/* ----Article Detail Page CSS----- */

.article-inner-content-top {
    background: linear-gradient(180deg, #FFFFFF 0%, rgb(127 153 198) 200.97%);
}

.article-inner-content-top .vc_column-inner {
    max-width: 1267px;
    margin: auto;
    padding-top: 170px;
    padding-bottom: 30px;
    padding-left: 37px;
    padding-right: 37px;
}

.article-inner-content-top h1.articles-main-title {
    font-family: 'Hind', sans-serif;
}

.article-author-details {
    text-align: center;
    color: #000000;
    font-family: 'Varela Round', sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    border-top: 1px solid #000000;
    max-width: 991px;
    margin: auto;
    padding-top: 49px;
    padding-bottom: 37px;
}

.article-inner-content p {
    padding-bottom: 15px;
}

.article-author-details p {
    margin-bottom: 0px;
    padding-bottom: 0;
}

.article-inner-content p,
.article-inner-content span,
.article-inner-content li {
    color: #000;
}

.article-page-mains .first-letter-bigger .wpb_wrapper p:first-child span {
    display: inline-block;
    font-size: 74px;
    color: #00AFAE;
    float: left;
    line-height: 45px;
    margin-right: 8.10px;
}

.article-inner-content {
    margin-bottom: 0 !important;
}

.first-img-col-article {
    padding: 0 !important;
}

.img-placeholder-txt p {
    padding-bottom: 0 !important;
    font-size: 14px !important;
    line-height: 15.4px !important;
    color: #FFFFFF !important;
}

.img-placeholder-txt {
    position: absolute;
    bottom: 0px;
    background: linear-gradient(90deg, #D29E36 0%, rgba(210, 158, 54, 0) 100%);
    /* background: linear-gradient(90deg, #D29E36 0%, rgb(210 158 54 / 38%) 100%); */
    width: 100%;
    max-width: 1307px;
    padding: 5px 21px;
    color: #FFFFFF;
    min-height: 40px !important;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.max-1327-layout {
    max-width: 1327px;
}

.max-1327-layout-right {
    margin-left: auto;
}

.article-page-mains .wpb_wrapper p {
    font-size: 14px;
    padding-bottom: 14px;
    line-height: 26px;
    color: #000000;
}

.article-bottom-contents .row_col_wrap_12>.column_container {
    padding: 0 !important;
}

.container-wrap.article-page-mains {
    background: #fff !important;
    padding-bottom: 0 !important;
}

.related-posts-sliders .item {
    padding: 0 12px;
    position: relative;
    overflow: hidden;
}

.related-posts-sliders .item img {
    width: 100%;
    position: relative;
}

.reads-mores-related {
    position: relative;
}

.reads-mores-related .reads-mores-related-desc {
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #D29E36 100%);
    min-height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    transition: 0.3s ease;
    position: absolute;
    z-index: 10;
    width: 100%;
    overflow: hidden !important;
    bottom: -160px;
    flex-direction: column;
    text-align: center;
}

.reads-mores-related .reads-mores-related-desc h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 12px;
}

.reads-mores-related a img {
    width: 20px !important;
    height: 15px;
    margin-left: 10px;
}

.reads-mores-related a {
    background-color: #00AFAE;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 17px;
    font-size: 16px !important;
    color: #fff;
    border-radius: 200px;
    line-height: 1em;
}

.reads-mores-related a:hover {
    color: #fff;
    background-color: #d29e37;
}

.related-posts-sliders .item:hover .reads-mores-related-desc {
    bottom: 0;
    transition: 0.3s ease;
}

.related-posts-sliders .item img.feat-img-post {
    height: auto;
    object-fit: cover;
    object-position: top;
    aspect-ratio: 1;
    min-height: 317px;
    max-height: 320px;
}

.related-posts-sliders .item .related-post-slider-item {
    border: 1px solid #00afae;
    position: relative;
}

.related-posts-sliders .item .related-post-slider-item:hover {
    border: 1px solid #D29E36
}

.related-posts-sliders {
    border-top: 1px solid #000000;
    padding: 60px 0px;
    margin: 0 -10px;
    margin-top: 60px;
}

.related-posts-sliders h2 {
    font-weight: 300 !important;
}

.related-posts-sliders .slicks-container {
    padding-top: 60px;
    margin: 0 -12px;
}

.related-posts-sliders .slick-arrow {
    position: absolute;
    top: 0;
    right: 11px !important;
    left: unset !important;
    box-shadow: 0px 6px 15px 0px #00000029;
    background-color: #D29E36;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.related-posts-sliders span.slick-prev.slick-arrow {
    right: 61px !important;
}

.related-posts-sliders .slick-arrow:before {
    display: none;
}

.articles-bys-author {
    width: 100%;
    max-width: 732px;
    margin: auto;
    text-align: center;
    padding-top: 65px;
    padding-bottom: 15px;
}

.author-img-article img {
    border: 6px solid #00AFAE;
    border-radius: 100%;
    width: 147px !important;
    height: 147px !important;
    object-fit: cover;
    overflow: hidden;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 5px;
}

.author-bios-infos h4 span {
    font-weight: 400;
}

.articles-bys-author .author-bios-infos h4 {
    font-size: 17px;
    margin-bottom: 25px;
    font-family: 'Hind', sans-serif;
}

.author-bios-infos p {
    padding-bottom: 14px;
}

.author-img-article {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.overlay-bg-article {
    position: absolute !important;
    width: 100vw !important;
    left: 50%;
    right: 0;
    z-index: -1;
    transform: translate(-50%, 0);
}

.overlay-bg-article:after {
    /* background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgba(201, 206, 218, 0.759) 50%, #ffff 100%); */
    /* background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(201 206 218 / 97%) 50%, #ffff 100%); */
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(201 206 218 / 52%) 50%, #ffff 100%);
    width: 100vw;
    height: 248px;
    bottom: -30px;
    position: absolute !important;
    z-index: 1;
    left: 50% !important;
    margin: 0 auto;
    transform: translate(-50%, 0);
    right: 0 !important;
}

.article-page-mains .wpb_wrapper p:last-child {
    padding-bottom: 0 !important;
}

.first-img-col-article .img-placeholder-txt {
    bottom: 15px !important;
    max-width: 511px;
}

.article-inner-content-top h1 {
    font-size: 70px !important;
    letter-spacing: 0;
}

.article-inner-content-top h1.articles-main-title strong {
    font-weight: 700;
    font-family: 'Hind', sans-serif;
}

.related-posts-sliders .slick-arrow:hover {
    background: #d6aa59;
}

.article--first-img-row img {
    width: 100%;
}

.max-1327-layout .hover-wrap {
    margin-bottom: 0 !important;
}

.full-img-article-sec .hover-wrap {
    margin-bottom: 0 !important;
}

.max-1327-layout img,
.full-img-article-sec img {
    width: 100% !important;
}

.container-wrap.article-listing-mains {
    background: #fff !important;
    padding-bottom: 0 !important;
}


/* -----Article Listing CSS------ */

.articles-listing-banner {
    min-height: 542px;
    padding: 106px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.articles-listing-banner .articles-listing-banner-desc img {
    height: 328px;
    max-width: 745px;
    width: 100%;
    object-fit: contain;
}

.featured-latest-articles {
    padding: 100px 0;
}

.featured-latest-articles .featured-articles-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item {
    width: 33.33%;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child {
    width: 100%;
    padding-bottom: 30px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: top;
    aspect-ratio: 0.79;
    height: auto;
    max-height: 642px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child img {
    height: 720px;
    position: relative;
    max-height: 100%;
}

.featured-articles-img,
.featured-articles-item {
    position: relative;
}

.featured-articles-item {
    padding: 20px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    background: linear-gradient(360deg, #000000f0 0%, rgba(102, 102, 102, 0) 50%);
    bottom: 10px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner {
    position: absolute;
    bottom: 0;
    max-width: 100%;
    padding: 54px 91px;
    color: #fff;
}

.featured-latest-articles .featured-articles-descs h3 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 5px;
    line-height: 1.2em;
    font-weight: 700;
    margin-bottom: 20px;
}

.featured-latest-articles .featured-articles-descs p:empty {
    display: none !important;
}

.featured-latest-articles .featured-articles-descs .article-post-tags {
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
    line-height: 1.5em;
}

.featured-latest-articles .featured-articles-descs {
    position: relative;
}

.featured-latest-articles .featured-articles-descs .featured-desc-inner {
    position: absolute;
    bottom: 0;
}

.featured-latest-articles .featured-desc-inner {
    padding: 30px 41px;
    color: #fff;
}

.featured-latest-articles .featured-articles-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(360deg, #000000 0%, rgba(102, 102, 102, 0) 100%);
}

body.page-template-articles_listing #header-outer {
    position: absolute !important;
}

.featured-latest-articles .featured-desc-inner .excerpt-feat-articles p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    margin-bottom: 29px;
    color: #fff;
    line-height: 26px;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child .excerpt-feat-articles p {
    -webkit-line-clamp: 3;
}

/* .featured-latest-articles .featured-articles-img:hover:after {
    background: linear-gradient(360deg, #2d1e00 0%, rgba(102, 102, 102, 0) 100%) !important;
} */

.past-all-articles .past-articles-img img {
    width: 100%;
    object-fit: cover;
    height: auto;
    aspect-ratio: 0.8;
    transition: 0.3s ease;
}

.past-articles-slick .slick-slide {
    padding: 0 20px;
}

.past-articles-slick .slick-slider {
    margin: 0 -20px;
}

.past-articles-slick .past-articles-img,
.past-articles-slick .item.slick-slide,
.past-articles-slick .past-articles-desc {
    position: relative;
}

.past-all-articles .past-articles-img:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(360deg, #000000 0%, rgba(102, 102, 102, 0) 100%);
}

.past-all-articles .past-articles-desc-in {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px 41px;
    color: #fff;
}

.past-all-articles .past-articles-desc-in h3 {
    color: #ffff;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2em;
}

.featured-latest-articles .featured-articles-descs h3, .past-all-articles .past-articles-desc-in h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.past-all-articles .excerpt-past-articles p {
    font-size: 14px;
    font-weight: 400;
    line-height: 28.25px;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.past-all-articles button.custom-slide-nav {
    padding: 14.4px 33px;
    border-radius: 328px !important;
    min-width: 168px;
    background-color: #d29e36;
    font-family: varela round, sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 26.31px;
    text-align: left;
    border: 1px solid #d29e36;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
}

.past-all-articles button.custom-slide-nav svg {
    margin-left: 15px;
    position: relative;
    transition: 0.3s ease;
}

/* .past-all-articles button.custom-slide-nav:hover svg path {
    fill: #000;
} */

.past-all-articles button.custom-slide-nav:hover svg {
    margin-right: 10px;
}

.past-all-articles button.custom-slide-nav:hover {
    background-color: #d6aa59;
}

.past-all-articles .customs-navs-slick {
    text-align: right;
    padding-top: 70px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
}


.past-all-articles .past-articles-slick {
    border-top: 1px solid #000000;
    padding: 120px 0;
}

.magazine-edition-feat .magazine-edition-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -12px;
}

.magazine-edition-feat .magazine-edition-row .magazine-edition-col img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    height: auto;
    object-position: top;
    display: block;
}

.magazine-edition-feat .magazine-edition-row .magazine-edition-col {
    width: 25%;
    padding: 12px;
    position: relative;
    overflow: hidden;
}

.viewbtn-with-icon {
    padding: 14px 32px;
    border-radius: 328px !important;
    min-width: 168px;
    background-color: #D29E36;
    font-family: 'Varela Round', sans-serif;
    font-size: 26.31px;
    font-weight: 400;
    line-height: 26.31px;
    text-align: left;
    border: 1px solid #D29E36;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    width: 100%;
    max-width: max-content;
}

.viewbtn-with-icon svg {
    margin-left: 8px;
    position: relative;
    transition: 0.3s ease;
}

/* .viewbtn-with-icon:hover svg path {
    fill: #000;
} */

.viewbtn-with-icon:hover svg {
    margin-right: 10px;
}

.viewbtn-with-icon:hover {
    background-color: #d6aa59;
    color: #fff;
}

.magazine-edition-feat .view-more-editions {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 48px;
}

.magazine-edition-feat {
    padding-bottom: 120px;
}

.magazine-edition-feat .magazine-heads {
    padding-top: 120px;
    text-align: center;
    padding-bottom: 48px;
    border-top: 1px solid #000;
}

.magazine-edition-feat .magazine-heads p {
    padding-bottom: 0;
}

.magazine-edition-feat .magazine-heads h2 {
    margin-bottom: 25px;
    font-weight: 700;
}

.magazine-edition-feat .magazine-heads .magazine-descs-in p {
    color: #000;
}

.past-all-articles .excerpt-past-articles p:empty {
    display: none !important;
}

.pastarticles-post-tags span {
    color: #fff;
    margin-bottom: 5px;
    text-transform: uppercase;
    line-height: 1.5em;
}

a.readmores-articles,
a.readmores-pastarticles {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Varela Round', sans-serif;
}

a.readmores-articles:hover,
a.readmores-pastarticles:hover {
    opacity: 0.8;
}

.featured-latest-articles .featured-articles-item.active-hovered {
    transition: 0.3s ease;
}

.featured-latest-articles .featured-articles-item.active-hovered .featured-articles-img:after {
    background: linear-gradient(360deg, #2d1e00 0%, rgba(102, 102, 102, 0) 100%) !important;
}

.past-articles-slick .item p,
.past-articles-slick .item {
    transition: 0.3s ease;
}

.past-articles-slick .item.slick-slide:hover p {
    -webkit-line-clamp: 5;
}

.social-media-sticky {
    position: absolute;
    top: 368px;
    z-index: 9999;
    transition: 0.3s ease;
}

.article-page-mains .social-media-sticky {
    top: 520px;
}

.social-media-sticky.sticky {
    position: fixed;
    top: 300px;
}

.social-media-sticky ul {
    list-style: none !important;
    margin: 0;
    position: relative;
    z-index: 9999;
}

.social-media-sticky ul li a {
    width: 100%;
    height: 100%;
    display: block;
    background: #333333;
    padding: 18px 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
}

.social-media-sticky ul li a:hover {
    background-color: #00AFAE;
}

.page-template-articles_listing div#footer-outer,
.post-template-custom-article div#footer-outer {
    z-index: 9;
}

.past-articles-slick .item:hover img {
    aspect-ratio: 0.7;
}

.social-media-sticky ul li {
    display: block;
}

.past-all-articles button.custom-prev.custom-slide-nav svg {
    margin-left: 0;
    margin-right: 8px;
    position: relative;
    transition: .3s ease;
}

.past-all-articles button.custom-prev.custom-slide-nav {
    margin-right: 15px;
}

.past-all-articles button.custom-prev.custom-slide-nav:hover svg {
    margin-right: 15px;
}

.issue-number-articles span {
    font-family: 'Hind', sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
    color: #00AFAE;
    display: block;
    margin-bottom: 10px;
}

.socials-stickys-bar {
    position: relative;
}

.featured-latest-articles .featured-articles-descs h3 a,
.past-all-articles .past-articles-desc-in h3 a {
    color: #fff;
}

.featured-latest-articles .featured-articles-descs h3 a:hover,
.past-all-articles .past-articles-desc-in h3 a:hover {
    opacity: 0.8;
}

.social-media-sticky ul li:first-child a,
.social-media-sticky ul li:first-child {
    border-radius: 0px 3px 0px 0px;
    overflow: hidden;
}

.social-media-sticky ul li:last-child a,
.social-media-sticky ul li:last-child {
    border-radius: 0px 0px 3px 0px;
    overflow: hidden;
}

.blockquote-custom blockquote {
    position: relative;
    padding-left: 60px;
    max-width: 915px;
    margin: auto;
}

.blockquote-custom blockquote:before {
    background-image: url('/wp-content/themes/salient-child/assets/images/blockquote-icon.svg');
    position: absolute;
    content: "";
    left: 0;
    top: -16px;
    width: 51px;
    height: 42px;
    background-repeat: no-repeat;
    background-size: contain;
}

.blockquote-custom blockquote p {
    font-size: 24px !important;
    font-family: 'Hind', sans-serif;
    font-weight: 700;
    line-height: 1.38em !important;
    padding-left: 10px;
}

.blockquote-custom {
    padding: 65px 0;
}

.article-inner-content-top h1 span {
    font-size: 50px;
    font-weight: 400;
    display: block;
}

.blockquote-custom blockquote span {
    font-size: 14px;
    font-weight: 400;
    font-family: Varela Round, sans-serif;
}

.postid-34221 .blockquote-custom {
    padding: 41px 0;
    width: 100%;
    text-align: left;
}

.postid-34221 .blockquote-custom blockquote {
    margin-left: 0;
}

.past-all-articles button.custom-slide-nav.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.magazine-edition-feat .magazine-edition-row .magazine-edition-col .magazine-edition-col-in:hover .reads-mores-related-desc {
    bottom: 0;
    transition: 0.3s ease;
}

.magazine-edition-feat .magazine-edition-row .magazine-edition-col .magazine-edition-col-in {
    position: relative;
    overflow: hidden;
}

.article-mains-banners {
    max-height: calc(100vh - 128px);
    padding: 0 !important;
    min-height: calc(100vh - 128px);
}

.overlay-bg-article .row-bg {
    background-position: bottom center !important;
}

.related-post-slider-head {
    background: linear-gradient(180deg, #ffffff 0%, #a5b5d0 50.97%);
    width: 100%;
    min-height: 164px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
}

.related-post-slider-head h4 {
    position: relative;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 28px;
    line-height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-width: 318px;
    width: 100%;
}

.related-post-slider-head h4 b,
.related-post-slider-head h4 strong {
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}

.related-post-slider-head span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #636363cc;
    max-width: 188px;
}

.article-listing-mains h3 b,
.article-listing-mains h3 strong {
    font-weight: 300 !important;
    color: #ffff !important;
    font-family: 'Hind', sans-serif;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner h3 {
    font-size: 65px;
}

.article-listing-mains .tag {
    min-width: 142px;
    background-color: #D29E36;
    padding: 8px 33px;
    border-radius: 89px;
    margin-bottom: 20px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
    text-transform: capitalize;
}

.featured-latest-articles .featured-articles-row .featured-articles-item:first-child .tag {
    min-width: 158px;
    border-radius: 100px;
    padding: 10px 33px;
    font-size: 16px;
}

.articles-topbar {
    background-color: #D29E36;
    z-index: 11;
    position: relative;
    padding: 16px 0;
    display: flex;
    align-items: center;
    transition: 0.3s ease;
}

.articles-topbar .articles-topbar-logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


/* New article details page CSS */

.new-article-details .article-inner-content-top {
    background: transparent;
}

.new-article-details-wrapper {
    padding: 77px 0;
}

.new-article-details .container.main-content {
    max-width: 1660px;
    padding: 0px 30px;
}

.new-article-details .article-inner-content-top .vc_column-inner {
    max-width: 100%;
    margin: auto;
    padding-top: 0;
    padding-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
}

.new-article-details .article-inner-content-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.article-details-heading {
    position: relative;
    max-width: 1059px;
}

.article-details-heading h1 {
    position: relative;
    display: inline-block;
    font-size: 86px;
    line-height: 1.06em;
}

.articles_heading_wraps {
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 15px;
}

.articles_heading_wraps::before {
    content: "";
    position: absolute;
    left: -50vw;
    width: 72.5vw;
    height: 5.61px;
    background-color: #d29e36;
    bottom: 0;
    z-index: -1;
}

.article-details-heading .issues-number-article {
    margin-bottom: 16px;
}

.article-details-heading .issues-number-article a {
    font-size: 22px;
    color: #00AFAE;
}

.article-metas-infos p {
    color: #000;
}

.article-layout-wrapper {
    display: flex;
    align-items: flex-start;
}

.article-details-left .col {
    margin: 0;
}

.article-layout-wrapper .article-details-left {
    width: 71.1%;
    padding-right: 77px;
    border-right: 1px solid #89898940;
}

.article-layout-wrapper .articles-details-sidebar {
    width: 28.9%;
    padding-left: 80px;
}

.readmore_articles_sidebar h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 22px;
}

.readmore_articles_sidebar .similar-articles-item img {
    aspect-ratio: 1;
    min-height: 271px;
    max-height: 271px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 30px;
}

.readmore_articles_sidebar .similar-articles-item h3 {
    padding: 0px;
    padding-bottom: 11px;
    position: relative;
    margin-bottom: 0;
    transition: 0.3s ease;
    font-size: 30px;
}

.readmore_articles_sidebar .similar-articles-item h3:hover {
    margin-left: 10px;
}

.readmore_articles_sidebar .similar-articles-item:hover h3 {
    margin-left: 10px;
}

.readmore_articles_sidebar .similar-articles-item a:hover, .readmore_articles_sidebar .similar-articles-item:hover h3 a {
    color: #d29e35;
}

.related-post-img a {
    width: 100%;
    min-height: 100%;
    display: block;
}

.readmore_articles_sidebar .similar-articles-item h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-width: 93px;
    height: 4px;
    background-color: #D29E36;
}

.readmore_articles_sidebar .similar-articles-item {
    margin-bottom: 59px;
}

.readmore_articles_sidebar .similar-articles-item:last-child {
    margin-bottom: 0;
}


.new-article-details .articles-bys-author .author-img-article {
    flex-shrink: 0;
    height: 147px;
    width: 171px;
    margin-bottom: 0;
}

.new-article-details .author-bios-infos {
    text-align: left;
    padding-left: 31px;
}

.new-article-details .author-bios-infos h4 {
    margin-bottom: 14px;
}

.new-article-details .articles-bys-author {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 930px;
    padding-top: 30px;
    margin-left: -12px;
}

.magazine-issues-sliders .related-posts-sliders .item img.feat-img-post {
    aspect-ratio: 1;
    min-height: 485px;
    max-height: 485px;
}

.magazine-issues-sliders .related-posts-sliders .item .related-post-slider-item {
    border: 0px !important;
    position: relative;
}

.magazine-issues-sliders .related-posts-sliders {
    border-top: 0px;
    padding-bottom: 0;
    padding-top: 43px;
    margin: 0;
}

.magazine-issues-sliders .related-posts-sliders h2 {
    font-weight: 700 !important;
}

.magazine-issues-sliders .related-posts-sliders .slicks-container {
    padding-top: 37px;
}

.magazine-issues-sliders .related-posts-sliders .slicks-container {
    padding-bottom: 90px;
    margin: 0 -12px;
}

.magazine-issues-sliders .related-posts-sliders .slick-arrow {
    bottom: 0;
    top: unset;
}

.article-author-detail span.verti-author-line {
    color: #00AFAE;
    background-color: #00AFAE;
    margin: 0 3px;
    letter-spacing: -1px;
}

.article-details-heading .issues-number-article a:hover {
    color: #d29e35;
}

.normals-txt-blockquote p.normal-txt-blockqoute {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Varela Round';
    display: inline-flex;
    align-items: center;
}

.normals-txt-blockquote blockquote {
    display: flex;
    flex-wrap: wrap;
}

.normals-txt-blockquote p {
    padding-bottom: 5px !important;
}

.readmore_articles_sidebar .similar-articles-item h3 a {
    color: #000;
}

.new-article-details .wpb_wrapper p {
    line-height: 26px;
}

.article-page-mains.new-article-details .first-letter-bigger .wpb_wrapper p:first-child span {
    line-height: 60px;
}

.new-article-details .img-placeholder-txt {
    max-width: 100%;
    min-width: 338px;
    width: auto;
    min-height: 32px !important;
}

.new-article-details .vc_row-fluid>.span_12, body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 {
    margin-left: 0;
    margin-right: 0;
}

.new-article-details .img-placeholder-txt p {
    font-size: 12px !important;
    line-height: 14.4px !important;
}

.new-article-details .vc_row-fluid>.span_12 .wpb_column {
    padding-left: 0px;
    padding-right: 0px;
}

.new-article-details .magazine-issues-sliders span.slick-arrow {
    width: 42px;
    height: 42px;
}

.new-article-details .magazine-issues-sliders span.slick-prev.slick-arrow {
    right: 70px !important;
}

body.post-template-new-article-layout #header-outer {
    position: absolute !important;
}

.articles-topbar.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: 0.3s ease;
    z-index: 15 !important;
}


/* ----- Region Filter CSS ------ */

.regions-filter-topbar {
    background-color: #D29E36;
    padding: 18px 0;
    width: 100%;
    position: relative;
}

.regions-filters-wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.regions-filters-wrapper .region-filter-logo {
    width: 20%;
}

.regions-filters-wrapper .region-filter-menu {
    display: flex;
    align-items: center;
    width: 80%;
}

.region-filter-list ul {
    display: flex;
    color: #fff;
    width: 100%;
    list-style: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    border-bottom: 1px solid #fff;
    justify-content: space-between;
}

.region-filter-list ul li {
    list-style: none !important;
    transition: 0.3s ease;
}

.regions-filters-wrapper .region-filter-menu .region-filter-head {
    width: 100px;
    margin-right: 20px;
}

.regions-filters-wrapper .region-filter-menu .region-filter-list {
    width: calc(100% - 120px);
}

.regions-filters-wrapper .region-filter-menu .region-filter-head p {
    color: #fff;
    font-family: hind, sans-serif;
    text-transform: uppercase;
    line-height: 1.1em;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 300;
    word-break: break-all;
}

.regions-filters-wrapper .region-logo-inner {
    display: flex;
    align-items: center;
}

.region-filter-list ul li a {
    color: #fff;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 400;
    font-family: hind, sans-serif;
    line-height: 1em;
    position: relative;
    padding-bottom: 10px;
    display: block;
    transition: 0.3s ease;
    text-align: center;
}

.region-filter-list ul li a.active:after, .region-filter-list ul li a:hover:after {
    position: absolute;
    content: "";
    bottom: -1px;
    background-color: #006369;
    width: 100%;
    height: 5px;
    left: 0;
    right: 0;
    transition: 0.3s ease;
}

.region-filter-list ul li a.active, .region-filter-list ul li a:hover {
    color: #006369;
    font-weight: 700;
}


.region-filter-list .regionfilter-mobiles {
    display: none;
    position: relative;
}

.region-filter-list .regionfilter-mobiles {
    text-align: right;
}

.region-filter-list .regionfilter-mobiles select {
    background-color: #d9d9d940;
    border-bottom: 0;
    max-width: 150px;
    margin-left: auto;
    color: #fff;
    font-family: hind, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    appearance: none;
    position: relative;
    padding: 6px 9px;
    background-image: url(/wp-content/themes/salient-child/assets/images/select-down-arrow.svg);
    background-size: 10px;
    background-position: 95% 12px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    min-height: 30px;
}

.region-filter-results .past-articles-slick {
    border-top: 0;
}

.region-filter-results .regions-results-flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.region-filter-results .regions-results-flex .item {
    padding: 15px 20px;
    width: 33.33%;
}

.region-filter-results .past-articles-slick {
    border-top: 0;
    padding: 0 !important;
    margin: 0 -20px;
}

.regions-results-wrapper {
    padding: 120px 0;
}

.regions-results-wrapper .regions-fetched-head h2 {
    margin-bottom: 20px;
    font-family: 'Hind', sans-serif;
    font-weight: 700;
}

.region-filter-results .regions-results-flex .item.item:hover img {
    aspect-ratio: 0.8;
}

.articles-posts-pagination a.load_more_button {
    padding: 12px 28px;
    border-radius: 328px !important;
    min-width: 168px;
    background-color: #D29E36;
    font-family: 'Varela Round', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border: 1px solid #D29E36;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    cursor: pointer;
    width: 100%;
    max-width: max-content;
    text-align: center;
}

.articles-posts-pagination a.load_more_button:hover {
    background-color: #d6aa59;
}

.e-loop__load-more.articles-button-wrapper {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 45px;
}

.region-filter-list .regionfilter-mobiles select.active {
    font-weight: 600;
}

.regions-filter-topbar.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: .3s ease;
    z-index: 15 !important;
}

.magazine-issues-sliders-mobile .slicks-container .slide {
    display: flex;
    flex-wrap: wrap;
}

.magazine-issues-sliders-mobile .slicks-container .item {
    width: 50%;
    box-sizing: border-box;
    padding: 10px;
}



/* ----- Ends Region Filter CSS ------ */

.magazine-issues-sliders.magazine-issues-sliders-mobile {
    display: none;
}

.similar-articles-wrapper ul.slick-dots {
    display: none !important;
}

.magazine-issues-sliders-mobile ul.slick-dots {
    display: none !important;
}

.articles-topbar .container {
    width: 100%;
}

/* .normals-txt-blockquote blockquote p:first-child {
    flex-shrink: 0;
} */

span.author-labels-wrap b {
    font-weight: 400;
}

.past-all-articles ul.slick-dots {
    display: none !important;
}

.new-article-details-wrapper .normals-txt-blockquote {
    width: 100%;
    text-align: left !important;
    padding: 0;
    padding-top: 20px;
}

.new-article-details-wrapper .normals-txt-blockquote blockquote {
    justify-content: flex-start;
    margin-left: 0;
    /* display: block; */
}

/* Article Detail new css */

.article-layout-wrapper .article-details-left .first-img-col-article .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}

.article-layout-wrapper .article-details-left .wpb_wrapper>div {
    margin-bottom: 0;
}

.article-layout-wrapper .article-details-left .wpb_row {
    margin-bottom: 40px !important;
}

.new-article-details .article-details-left .article-inner-content-top .vc_column-inner {
    padding-bottom: 0;
}

.new-article-details .article-details-left .first-img-col-article .img-placeholder-txt {
    bottom: 0px !important;
    max-width: 1024px;
}

.new-article-details-wrapper .normals-txt-blockquote blockquote {
    position: relative;
    padding-left: 60px;
    max-width: 100%;
    margin: auto;
}

.article-layout-wrapper .article-details-left .author-bio-row-articles {
    margin-bottom: 0px !important;
}

.new-article-details .article-details-left .article-inner-content-top p {
    line-height: 26px !important;
}

.article-auth-only-desc .author-bios-infos {
    padding-left: 15px;
}

.new-article-img-text .hover-wrap {
    margin-bottom: 0 !important;
}

.new-article-img-text .hover-wrap img {
    max-width: 504px;
    width: 100%;
    object-fit: cover;
}

.new-article-img-text .new-articles-imgs-text-col .wpb_wrapper {
    padding-left: 10px;
}

.new-article-img-text-right .new-articles-imgs-text-col .wpb_wrapper {
    padding-left: 0;
    padding-right: 10px;
}

.new-article-img-text-right .hover-wrap-inner {
    text-align: right;
}

.articles_heading_wraps h3.article_subtitle-text {
    display: block;
    font-size: 40px;
    line-height: 1.3em;
    padding: 0;
    font-family: 'Varela Round', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}

.new-article-details .articles-bys-author.multiple-author-article .author-img-article {
    height: auto;
    width: 260px;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    position: relative;
}

.new-article-details .multiple-author-article .author-img-article img {
    width: 128px !important;
    height: 128px !important;
}

.new-article-details .articles-bys-author.multiple-author-article .author-img-article img:nth-child(2) {
    position: absolute;
    bottom: -46px;
    right: 45px;
}

.articles-topbar .articles-topbar-logo a, .regions-filters-wrapper .region-logo-inner a {
    display: flex;
    align-items: center;
}

.no-article-found-error {
    position: relative;
    max-width: 100%;
    padding: 0 20px;
    font-size: 16px;
}

.readmore_articles_sidebar.no-related-articles {
    display: none;
}

.new-article-img-text .img-placeholder-txt {
    max-width: 504px;
}

.new-article-details .darker-img-placeholder-txt {
    background: linear-gradient(90deg, #D29E36 0%, rgb(210 158 54 / 78%) 100%);
}

.new-article-details .img-text-right-col .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.two-imgs-sidebyside-row .wpb_column {
    padding: 0 10px !important;
}

.two-imgs-sidebyside-row .row_col_wrap_12 {
    margin: 0 -10px !important;
}

.two-imgs-sidebyside-row .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}

.two-imgs-sidebyside-row img {
    aspect-ratio: 2;
    min-height: 260px;
    height: auto;
    max-height: 260px;
    object-fit: cover;
}

.article-layout-wrapper .article-details-left .intro-paragraph-article-row {
    margin-bottom: 14px !important;
}

.article-inner-sliders .inner {
    min-height: 100%;
    width: 100% !important;
    position: absolute !important;
    left: 0;
}

.new-article-details .img-text-right-col .img-placeholder-txt {
    width: 100% !important;
}

header#top nav ul li a {
    font-size: 15px;
}

.past-all-articles .past-articles-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.past-all-articles .past-articles-flex .item {
    padding: 15px 20px;
    width: 33.33%;
}

.past-all-articles .past-articles-flex .item:hover img {
    aspect-ratio: 0.8;
}

.articles-load-mores-btn {
    display: flex;
    justify-content: center;
    padding-top: 35px;
}

.sawn-max-middle {
    max-width: 667px;
    margin-left: auto;
    margin-right: auto;
}

.middle-qoute-section {
    max-width: 565px;
    margin-left: auto;
    margin-right: auto;
}

.img-right-text-bottom .row_col_wrap_12 {
    align-items: flex-end;
}


/* Other CSS */
.project_homes_cards .nectar-post-grid-item .inner:before {
    display: none !important;
}

.project_homes_cards .nectar-post-grid-item {
    border-radius: 13px !important;
}

.news_cards_sections .post-content .post-featured-img img {
    height: 300px;
    object-fit: contain;
    object-position: center;
    background-color: #fff;
}

body .news_cards_sections .masonry.classic_enhanced .post-content .article-content-wrap {
    padding: 30px 20px !important;
}

body .news_cards_sections .masonry.classic_enhanced .content-inner a {
    font-size: 20px !important;
    line-height: 1.2em;
}

body .news_cards_sections .masonry.classic_enhanced .content-inner a:hover {
    color: #d29e36 !important;
}


body .news_cards_sections .masonry.classic_enhanced .posts-container article .meta-category a {
    position: relative !important;
    color: #555555 !important;
    font-size: 12px !important;
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
}

body .news_cards_sections .masonry.classic_enhanced .posts-container article .meta-category a:hover {
    background: transparent !important;
    border: 0 !important;
    color: #d29e36 !important;
    border-radius: 0 !important;
}

.news_cards_sections .masonry.classic_enhanced .post-content .article-content-wrap .post-header>span {
    margin-bottom: 10px !important;
    display: block;
}


.join_community_social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: max-content;
    margin: 0 auto;
}

.join_community_social i {
    color: #fff !important;
    top: unset !important;
}

ul.join_community_social, ul.join_community_social li {
    list-style: none !important;
}

ul.join_community_social a {
    display: flex;
    align-items: center;
    background-color: #32428b;
    opacity: 1 !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 10px;
    justify-content: center;
    transition: .3s ease;
    padding: 5px;
}

ul.join_community_social a:hover {
    background-color: #4e5b99;
}

ul.join_community_social a:hover i {
    color: #fff !important;
}

/* #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 52px !important;
} */

#nav_menu-2 .menu-quick-links-container ul#menu-quick-links {
    columns: 2;
    list-style: none;
    padding: 0;
}

#nav_menu-2 .menu-quick-links-container ul#menu-quick-links li {
    break-inside: avoid;
}

.news_cards_new .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img img,
.news_cards_new .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img, body.archive.category .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img img, body.archive.category .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img {
    height: 300px !important;
    width: 100%;
    object-fit: contain;
    object-position: center;
    background-color: #f9f9f9;
    display: block;
}

.page-id-7302 .news_cards_new .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img img {
    object-fit: cover;
}

body .post-area.masonry.classic .masonry-blog-item .inner-wrap .post-content.classic .post-meta {
    padding-bottom: 20px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.news_cards_new .post-content.classic .excerpt p, body.archive.category article .post-content.classic .excerpt p, .news_cards_new .post-content.classic .excerpt p, body.archive.category article .post-content.classic .excerpt p, .news_cards_new .post-content.classic .excerpt, body.archive.category article .post-content.classic .excerpt, .news_cards_new .post-content.classic .excerpt, body.archive.category article .post-content.classic .excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
}

.news_cards_new .post-content.classic .post-header h3.title, body.archive.category article .post-content.classic .post-header h3.title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news_cards_new .post-content.classic .excerpt, body.archive.category article .post-content.classic .excerpt {
    min-height: 93px;
    font-size: 14px;
}

.news_cards_new .post-content.classic .post-header, body.archive.category article .post-content.classic .post-header {
    min-height: 120px;
}

div#mobile-menu ul .donate-button a {
    width: max-content !important;
    min-width: 200px;
    text-align: center;
}

div#mobile-menu ul .donate-button {
    display: flex;
    justify-content: center;
    padding-top: 20px !important;
}

div#mobile-menu ul .donate-button:last-child:after {
    display: none !important;
}

.our_boards_section img {
    aspect-ratio: 1.5;
}

.news_cards_new .post-content.classic .meta-category, body.archive.category article .post-content.classic .meta-category {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.board_section_rows .wpb_text_column.wpb_content_element img {
    aspect-ratio: 1.5;
    cursor: pointer;
    object-fit: cover;
}

.cdp-copy-alert-success {
    z-index: 1;
}

.admin-show-only {
    display: none !important;
}

body.logged-in .admin-show-only {
    display: block !important
}

.who_we_are_rows .wpb_column .vc_column-inner {
    min-height: 100%;
    box-shadow: 1px 1px 54px 0px #00000014;
    padding: 27px;
    border-radius: 10px;
    background-color: #fff;
}

.who_we_are_rows .who_we_are_content img {
    object-fit: contain;
    margin-bottom: 0 !important;
}

.who_we_are_content .who_we_are_icon {
    background-color: #DBF0F1;
    width: 94px !important;
    height: 94px !important;
    display: block;
    border-radius: 47px;
    padding: 24px;
    margin-bottom: 30px;
}

.who_we_are_col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.who_we_are_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 48px;
}

.who_we-are_mains {
    max-width: 1270px;
    margin: 0 auto !important;
}

.who_we-are_mains .row_col_wrap_12_inner>.vc_col-sm-3.wpb_column {
    padding: 7px;
}

.who_we_are_learnmore a {
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 400 !important;
    font-family: 'Varela Round', sans-serif;
}

.who_we_are_learnmore a:hover {
    color: #d29e35;
}

.who_we_are_content p {
    font-size: 16px;
    color: #000 !important;
    line-height: 26px;
}

.who_we_are_rows .wpb_column .vc_column-inner .wpb_wrapper {
    min-height: 100% !important;
    flex-grow: 1;
    display: flex;
}

.who_we-are_mains .wpb_text_column h2 {
    line-height: 1.3em;
}

.onlys_mobiles_menu {
    display: none !important;
}

body.archive.category.category-board-of-directors-resolutions .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img {
    height: auto !important;
}

body.archive.category.category-board-of-directors-resolutions article .post-content.classic .post-header {
    min-height: auto;
}

body.archive.category.category-board-of-directors-resolutions article .post-content.classic .excerpt {
    min-height: auto;
}

/* Popup Design */
.custom-team-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.custom-team-popup .popup-team-content {
    background: #fff;
    padding: 40px;
    max-width: 620px;
    width: 90%;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
    position: relative;
    text-align: left;
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.custom-team-popup .popup-team-content p {
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    padding-bottom: 0;
}

.custom-team-popup .close-team-popup {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    cursor: pointer;
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1c6369;
    border-top-right-radius: 6px;
    border: 1px solid #1c6369;
}

.our_boards_section img {
    cursor: pointer !important;
}

.custom-team-popup .popup-team-content h3 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: 'Varela Round', sans-serif;
    color: #000;
    line-height: 1.3em;
}

.what-we-do-boxes.what-do-custom-layout .nectar-fancy-box.using-img {
    width: calc(33.33% - 25px);
    margin-right: 25px;
    padding: 30px;
    height: 100%;
}

.what_we_do_col_12>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.what_we_do_col_12>.vc_column-inner>.wpb_wrapper .link-text {
    display: none;
}

.what-we-do-boxes .nectar-fancy-box.using-img .box-bg::after {
    background-color: rgb(50 66 139 / 92%);
}


/* Sidebar Layout CSS */

body.postid-38582 .container-wrap, body.postid-38582 .bottom_controls {
    background-color: #f0f0f0 !important;
}

body.postid-38582 #header-outer {
    position: absolute !important;
}

body.postid-38582 .sticky-wrapper {
    z-index: 9999;
    position: relative;
}

.sidebars_menu_customs .widget.widget_nav_menu {
    background-color: #006369;
    max-width: 311px;
    padding: 30px;
    margin-top: 60px;
    border-radius: 10px;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li a {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    transition: 0.3s ease;
    display: block;
    position: relative;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li a:hover, .sidebars_menu_customs .widget.widget_nav_menu ul li a.active {
    color: #D29E36;
    font-weight: 700;
}

.sidebars_menu_customs .widget.widget_nav_menu ul, .sidebars_menu_customs .widget.widget_nav_menu ul li {
    list-style: none !important;
}

.sidebars_menu_customs .widget.widget_nav_menu ul {
    margin: 0;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li {
    border-bottom: 1px solid #ffffff1f;
    padding: 20px 0;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li:last-child {
    border-bottom: 0;
}

.sidebars_menu_customs .widget.widget_nav_menu ul>li:first-child {
    padding-top: 0;
}

.fixed_sidebar_left.wpb_column {
    width: 100%;
    max-width: 371px;
}

.fixed_sidebar_content.wpb_column {
    width: calc(100% - 371px);
}

.sidebars-leftright-box {
    padding: 100px 60px;
}

.sidebars-leftright-box .row_col_wrap_12_inner.col {
    align-items: center;
}

.sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
    padding-right: 54px !important;
}

.sidebars-leftright-box .wpb_wrapper .hover-wrap-inner img {
    border-radius: 10px;
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center center;
}

.sidebars-leftright-box .wpb_text_column.wpb_content_element ul, .sidebars-leftright-box .wpb_text_column.wpb_content_element ul li {
    list-style: none !important;
    margin-left: 0;
    position: relative;
}

.sidebars-leftright-box .wpb_text_column.wpb_content_element ul li:after {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    background-color: #D29E36;
    width: 8px;
    height: 8px;
    border-radius: 100%;
}

.sidebars-leftright-box .wpb_text_column.wpb_content_element ul li {
    padding-left: 20px;
    line-height: 1.5em;
    margin-bottom: 10px;
    font-size: 18px;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column {
    width: calc(33.33% - 14px);
    box-shadow: 1px 1px 54px 0px #00000014;
    margin: 7px;
    border-radius: 10px;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col {
    padding: 30px 20px;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_content p {
    text-align: center;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_learnmore {
    text-align: center;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_content {
    text-align: center;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_content h5 {
    line-height: 24px;
    margin-bottom: 44px;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .wpb_wrapper {
    min-height: 100%;
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: center;
}

.strategy-heads-text .wpb_column {
    max-width: 900px;
    margin: 0 auto !important;
    padding: 100px 30px !important;
    padding-bottom: 35px !important;
}

.strategys-boxes_wrapper .row_col_wrap_12_inner.col {
    padding: 0px 60px !important;
    position: relative;
    margin: 0;
    padding-bottom: 100px !important;
}

.strategys-boxes_wrapper .row_col_wrap_12_inner.col:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background-color: #d29e36 !important;
}

/* General Menu Styling for sidebars_menu_customs */

.sidebars_menu_customs .menu li {
    position: relative;
}

.sidebars_menu_customs .menu li.menu-item-has-children>a::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    transform: translateY(-50%) rotate(45deg);
    width: 10px;
    height: 10px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    pointer-events: none;
}

.sidebars_menu_customs .menu .sub-menu {
    display: none;
    position: relative;
    padding-top: 10px;
}

.sidebars_menu_customs .menu .sub-menu li a {
    padding: 10px 20px;
}

.sidebars_menu_customs .menu li.menu-item-has-children.open>.sub-menu {
    display: block;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li ul {
    background: transparent;
}

.sidebars_menu_customs .widget.widget_nav_menu ul li ul li a {
    padding-left: 0;
    padding-right: 0;
}

.sidebars_menu_customs .menu li.menu-item-has-children>a::after {
    transition: transform 0.3s ease;
}

.sidebars_menu_customs .menu li.menu-item-has-children.open>a::after {
    transform: translateY(-50%) rotate(225deg);
    border-right: 2px solid #D29E36;
    border-bottom: 2px solid #D29E36;
    top: 15px;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_icon img {
    margin-bottom: 0;
}

.banner_food_security {
    min-height: calc(100vh - 100px) !important;
}

.sidebars_menu_customs-mobile {
    display: none;
}

.customs-newsubmenu-row .customs-submenu-main .menu-toggle {
    color: #fff;
    border-color: #669296;
}

.customs-newsubmenu-row .customs-submenu-main ul.menu li a {
    opacity: 0.87;
}

.customs-newsubmenu-row .customs-submenu-main ul.menu li ul.sub-menu {
    background-color: #2a737a;
}

body .strategys-boxes_wrapper a.nectar-button {
    padding: 10px 16px !important;
    font-size: 11px;
    line-height: 1.3em;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Gravity Form General CSS */

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 16px !important;
}

#gform_wrapper_4 p.gform_required_legend, #gform_wrapper_9 p.gform_required_legend {
    display: none;
}

.gform_wrapper {
    margin-top: 16px;
}

.gform_confirmation_message_4, .gform_confirmation_message_9, .gform_confirmation_message_15, .gform_confirmation_message_13 {
    border: 1px solid #12494f;
    padding: 10px;
    margin-top: 20px;
}

#gform_wrapper_16 .gform_validation_errors {
    color: #c02a09;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 10px 24px !important;
    padding-top: 10px !important;
    font-size: 14px !important;
}

div#gform_confirmation_wrapper_15 {
    text-align: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.gform_confirmation_message_2 {
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
}

.subscription_form_gravity p.gform_required_legend {
    display: none;
}

.subscription_form_gravity div#gform_2_validation_container {
    color: #c02b0a;
}

.subscription_form_gravity .gform-footer {
    justify-content: center;
}

#gform_wrapper_5 legend.gfield_label {
    font-weight: 400;
    font-size: 14px;
}

.page-id-6197 #gform_wrapper_5 select {
    padding: 18px !important;
}

#gform_wrapper_13 .gform-footer.gform_footer.top_label {
    margin-top: 24px;
}

#gform_13 .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}


#gform_wrapper_1 svg path {
    fill: #fff;
}

#gform_wrapper_1 .gform_save_link {
    display: flex;
    align-items: center;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    outline: none !important;
}

#gform_wrapper_9 .gfield_validation_message {
    border: 0;
    background-color: transparent;
    padding: 0 !important;
    text-align: left;
}

#gform_wrapper_9 .gform_validation_errors {
    margin-bottom: 20px !important;
}

#gform_wrapper_14 input.gform_previous_button {
    color: #fff;
}

.gform_validation_errors {
    padding: 10px 24px !important;
}

p.gf_progressbar_title {
    padding-bottom: 10px;
}

#gform_wrapper_14 .gf_progressbar.gf_progressbar_blue {
    margin-bottom: 24px;
}

#gform_wrapper_14 h3.gsection_title {
    font-size: 24px !important;
}

#gform_wrapper_1 input.gform_previous_button {
    background-color: #333333;
}

#gform_wrapper_1 input.gform_previous_button:hover {
    background-color: #333333;
}

#gform_wrapper_1 input.gform_previous_button {
    background-color: #d29e35;
}

.yoast_breadcrumbs_top span {
    font-size: 15px;
}


/* Tooltip CSS */
.custom-tooltip-trigger {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.custom-tooltip-content {
    background-color: #2f4c57;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9999;
    min-width: 480px;
    max-width: 480px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
    position: absolute;
    pointer-events: none;
}

.custom-tooltip-content .custom-tooltip-inner {
    padding: 30px 50px;
}

.custom-tooltip-content .custom-tooltip-inner ul {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
}

.custom-tooltip-content .custom-tooltip-inner p:empty {
    display: none;
}

.custom-tooltip-content ul li::marker {
    color: #ffb81b;
}

/* Arrow base styles */
.custom-tooltip-content::after {
    content: "";
    position: absolute;
    left: 50%;
    border-style: solid;
    border-width: 10px;
    width: 0;
    height: 0;
}

.custom-tooltip-content[data-position="bottom"]::after {
    top: -20px;
    border-color: transparent transparent var(--tooltip-arrow-color, #2f4c57) transparent;
}

.custom-tooltip-content[data-position="top"]::after {
    bottom: -20px;
    border-color: var(--tooltip-arrow-color, #2f4c57) transparent transparent transparent;
}

.custom-tooltip-trigger img {
    margin-bottom: 24px !important;
}

.media-enquiries-boxes .media-enquiries.wpb_column .vc_column-inner, .media-enquiries-boxes .media-enquiries.wpb_column .vc_column-inner .wpb_wrapper {
    min-height: 100% !important;
}

.media-enquiries-boxes .nectar-fancy-box.using-img {
    min-height: 100%;
}

.yoast_breadcrumbs_top a {
    opacity: 1 !important;
}

.yoast_breadcrumbs_top a:hover {
    transition: 0.3s ease;
    opacity: 0.8 !important;
}

.yoast_breadcrumbs_top span a {
    color: #d29e36 !important;
}

.yoast_breadcrumbs_top span.breadcrumb_last {
    color: #999999 !important;
}

.yoast_breadcrumbs_top.breadcrumbs-bg span.breadcrumb_last, .yoast_breadcrumbs_top.breadcrumbs-bg span {
    color: #c8c7c7 !important;
}

.yoast_breadcrumbs_top.breadcrumbs_whites span {
    color: #999999;
}

/* initiatives post design fixes css */

.related_initiative_row_main .initiativeContainer {
    position: relative;
}

.related_initiative_row_main .gridRow.list-view {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.related_initiative_row_main .gridRow.list-view .listRow {
    width: calc(33.33% - 20px);
    margin-bottom: 20px;
}

.related_initiative_row_main .initiativeContainer .readMoreLabel:hover,
.related_initiative_row_main .initiativeContainer .initiativeName a:hover {
    opacity: 0.9;
}

.related_initiative_row_main .initiativeMeta {
    line-height: 1.5em;
    display: inline-block;
}

.single-itk_initiative .relatedInitiativesRow .container {
    padding-top: 60px !important;
    padding-bottom: 20px;
}

.single-itk_initiative .contentContainer .infoBox:last-child {
    border-bottom: 0;
}

.single-itk_initiative .contentContainer .summary.infoBox h2 {
    /* border-bottom: 1px solid #e8e8e8; */
    margin-bottom: 10px;
}

.single-itk_initiative .summary ol, .single-itk_initiative .summary ul {
    margin-left: 15px;
    margin-bottom: 27px;
}

.single-itk_initiative .summary li {
    margin-bottom: 10px;
}

.single-itk_initiative .headerRow:after {
    width: 100%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    content: "";
    opacity: 0.1;
    visibility: visible;
}

.single-itk_initiative .summary.infoBox .summary p, .single-itk_initiative .summary.infoBox .summary span, .single-itk_initiative .summary.infoBox .summary li {
    color: #666;
}

.related_initiative_row_main .initiativeInfo {
    padding: 0 15px 15px 15px;
}

.single-itk_initiative .summary.infoBox .summary li span {
    margin-bottom: 15px;
    display: block;
}

.single-itk_initiative .contentContainer .summary.infoBox .embed-container {
    margin-bottom: 25px;
}

.single-itk_initiative .summary.infoBox .summary p {
    padding-bottom: 16px;
}

.single-itk_initiative.single .headerRow .container .initiativeMeta .initiativeName {
    line-height: 1.4em !important;
}

.single-itk_initiative ul.initiative-ul-list {
    margin-bottom: 15px;
}

.single-itk_initiative .summary.infoBox .summary p:last-child {
    padding-bottom: 0;
}

.single-itk_initiative .contentContainer .infoBox {
    margin-bottom: 30px !important;
}

.related_initiative_row_main .initiativeInfoWrapper {
    transition: 0.3s ease;
}

.related_initiative_row_main .initiativeInfoWrapper:hover {
    background-color: rgb(0 99 105 / 87%);
}

.itk_map--section .gm-ui-hover-effect>span {
    position: relative;
    left: 9px;
}

.gm-style-iw-chr {
    margin-bottom: 12px;
}

.gm-style .gm-style-iw-d>div {
    padding: 0px !important;
}


/* .single-job_listing article.job_listing .job_description p {
    padding-bottom: 16px;
} */

.single-job_listing article.job_listing .job_description h3, .single-job_listing article.job_listing .job_description h2 {
    margin-bottom: 12px;
}

/* .single-job_listing article.job_listing .job_description ul, .single-job_listing article.job_listing .job_description ol {
    margin-bottom: 8px;
    padding-bottom: 8px;
} */

.single-job_listing article.job_listing .job_description ul, .single-job_listing article.job_listing .job_description ol {
    margin-bottom: 16px;
}

.single-job_listing article.job_listing .job_description h3.divider {
    height: auto;
}

.single-job_listing article.job_listing .job_description h2 {
    font-size: 34px;
    margin-top: 25px;
    line-height: 1.2em;
}

.single-job_listing article.job_listing .job_description h3 {
    font-size: 24px;
    margin-top: 15px;
    line-height: 1.2em;
}

.single-job_listing article.job_listing .job_description h2, .single-job_listing article.job_listing .job_description h3, .single-job_listing article.job_listing .job_description h4, .single-job_listing article.job_listing .job_description h5, .single-job_listing article.job_listing .job_description h6 {
    color: #276368;
    font-weight: 700;
    font-family: 'Varela Round', sans-serif;
}

.single-job_listing article.job_listing .job_description p {
    padding-bottom: 0;
    margin-bottom: 16px;
}

.single-job_listing article.job_listing .job_description ul li, .single-job_listing article.job_listing .job_description ol li {
    padding-bottom: 3px;
}

.single-job_listing article.job_listing .job_description h4 {
    font-size: 22px;
}

/* .single_job_listing .job_description h2+h3 {
    margin-top: 10px !important;
} */

.single-job_listing article.job_listing .job_description h4 {
    margin-top: 20px;
}

.single_job_listing .job_description h2+h4, .single_job_listing .job_description h3+h4 {
    margin-top: 10px !important;
}

.job_application.application {
    margin-top: 30px;
}

.single-job_listing article.job_listing .job_description ol li ul li{
	list-style-type:disc;
}

/* ----- Responsive CSS ------ */


@media (min-width: 1200px) and (max-width: 1300px) {
    .featured-articles-item {
        padding: 13px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child {
        padding-bottom: 16px;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 25px 26px;
    }

    .featured-latest-articles .featured-desc-inner .excerpt-feat-articles p {
        line-height: 1.3em;
        margin-bottom: 9px;
    }

    .featured-latest-articles .featured-articles-descs h3 {
        margin-bottom: 10px;
        line-height: 1.025em;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner h3 {
        margin-bottom: 13px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item img {
        aspect-ratio: 0.8;
    }

    a.readmores-articles, a.readmores-pastarticles {
        font-size: 14px;
    }

    .featured-latest-articles .featured-articles-row {
        margin: 0 -13px;
    }

    #header-outer #logo img, #header-outer .logo-spacing img {
        height: 40px !important;
    }
}

@media (min-width: 1000px) and (max-width: 1300px) {
    .strategys-boxes_wrapper .vc_col-sm-3.wpb_column {
        width: 50%;
    }

    .strategys-boxes_wrapper .row_col_wrap_12_inner.col:before {
        height: 20%;
    }

    #header-outer #logo img {
        height: 50px;
    }
}


@media (min-width: 1680px) {
    .post-template-custom-article .container-wrap .container {
        max-width: 1610px;
        padding: 0 18px;
    }

    .article-inner-content-top h1 {
        font-size: 96px !important;
    }

    .overlay-bg-article {
        min-height: 1390px !important;
    }

    .article-listing-mains .container {
        max-width: 1628px;
        padding: 0 15px;
    }

    .article-listing-mains .regions-filter-topbar .container {
        max-width: 1425px;
        width: 100%;
        margin: 0 auto;
        padding: 0 90px;
    }

    .img-right-text-bottom {
        margin-top: -180px;
    }

    .who_we-are_mains {
        max-width: 1523px;
        margin: 0 auto !important;
    }

}


@media (min-width: 1000px) {
    header#top nav ul.sf-menu li a {
        width: auto !important;
    }

    body.postid-38582 .container.main-content {
        max-width: 1550px;
        padding: 0 50px;
    }

    .customs-newsubmenu-row {
        display: none;
    }

    header#top nav ul li a {
        font-size: 14px;
    }

    header#top ul.buttons.sf-menu li#search-btn>div {
        padding-left: 0px !important;
    }

    header#top ul.buttons.sf-menu {
        margin-left: 10px !important;
    }

    header#top nav ul.sf-menu li:last-child a {
        margin-right: 0 !important;
    }

    .single-itk_initiative .contentContainer .col.span_4 {
        padding-left: 20px;
    }
}

@media (max-width: 1400px) {
    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner {
        padding: 40px 30px;
    }

    .featured-latest-articles .featured-articles-descs h3,
    .past-all-articles .past-articles-desc-in h3 {
        font-size: 28px !important;
    }

    .social-media-sticky ul li a {
        padding: 18px 14px;
    }

    .social-media-sticky ul li a img {
        width: 24px;
    }

    .issue-number-articles span {
        font-size: 24px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child img {
        height: 500px;
    }

    .articles-listing-banner .articles-listing-banner-desc img {
        height: 200px;
        max-width: 500px;
    }

    .articles-listing-banner {
        min-height: 450px;
        padding: 80px 0;
    }

    .blockquote-custom {
        padding: 45px 0;
    }

    .related-post-slider-head {
        padding: 14px;
    }

    .related-posts-sliders .item img.feat-img-post {
        min-height: 250px;
        max-height: 250px;
    }

    .related-post-slider-head h4 {
        font-size: 22px;
    }

    .new-article-details .container.main-content {
        padding: 0 90px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        aspect-ratio: 1;
        min-height: 200px;
        max-height: 200px;
    }

    .article-layout-wrapper .articles-details-sidebar {
        padding-left: 60px;
    }

    .article-layout-wrapper .article-details-left {
        padding-right: 60px;
    }

    .magazine-issues-sliders .related-posts-sliders .item img.feat-img-post {
        aspect-ratio: 1;
        min-height: 350px;
        max-height: 400px;
    }

    .regions-filters-wrapper .region-filter-logo {
        width: 20%;
    }

    .regions-filters-wrapper .region-filter-menu {
        width: 80%;
    }

    .article-details-heading h1 {
        font-size: 60px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        margin-bottom: 16px;
    }

    header#top nav ul.sf-menu li a {
        font-size: 13px;
        margin: 0 8px !important;
    }

    #top #logo img {
        max-width: 200px;
    }
}

@media (max-width: 1300px) {
    .article-details-heading .issues-number-article a {
        font-size: 14px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        margin-bottom: 12px;
    }

    .readmore_articles_sidebar h2 {
        font-size: 22px;
    }

    .article-layout-wrapper .articles-details-sidebar {
        padding-left: 49px;
    }

    .article-layout-wrapper .article-details-left {
        padding-right: 49px;
    }

    .new-article-details .container.main-content {
        padding: 0 120px;
    }

    .readmore_articles_sidebar .similar-articles-item h3 {
        font-size: 20px;
    }

    .readmore_articles_sidebar .similar-articles-item h3:after {
        height: 2.55px;
        max-width: 60px;
    }

    .readmore_articles_sidebar .similar-articles-item {
        margin-bottom: 30px;
    }

    .articles-topbar .container {
        width: 100%;
        padding: 0 120px;
    }

    .new-article-details-wrapper {
        padding: 42px 0;
    }

    .magazine-issues-sliders .related-posts-sliders .item img.feat-img-post {
        min-height: 315px;
        max-height: 315px;
    }

    .new-article-details .articles-bys-author {
        padding-top: 0;
    }

    .new-article-details .author-bios-infos {
        padding-left: 25px;
    }

    .new-article-details .articles-bys-author .author-img-article {
        flex-shrink: 0;
        height: 111px;
        width: 135px;
        margin-bottom: 0;
    }

    .new-article-details .author-img-article img {
        height: 111px !important;
        width: 100% !important;
        border: 3px solid #00afae;
    }

    .new-article-details .magazine-issues-sliders span.slick-arrow {
        width: 33px;
        height: 33px;
    }

    .new-article-details .magazine-issues-sliders span.slick-arrow svg {
        width: 15px;
    }

    .new-article-details .magazine-issues-sliders span.slick-prev.slick-arrow {
        right: 60px !important;
    }

    .magazine-issues-sliders .related-posts-sliders h2 {
        font-size: 32px;
    }

    .magazine-issues-sliders .related-posts-sliders .slicks-container {
        padding-top: 26px;
    }

    .featured-latest-articles {
        padding: 86px 0;
    }

    .past-all-articles .past-articles-slick {
        padding: 90px 0;
    }

    .magazine-edition-feat .magazine-heads {
        padding-top: 90px;
        padding-bottom: 45px;
    }

    .magazine-edition-feat .view-more-editions {
        padding-top: 33px;
    }

    .socials-stickys-bar {
        display: none;
    }

    .past-all-articles .excerpt-past-articles p {
        line-height: 1.2em;
    }

    .past-all-articles .excerpt-past-articles p {
        line-height: 1.2em;
        margin-bottom: 9px;
    }

    .article-listing-mains .container {
        padding: 0 120px;
    }

    .magazine-edition-feat .magazine-heads h2 {
        margin-bottom: 19px;
    }

    .magazine-edition-feat .magazine-heads {
        padding-bottom: 33px;
    }

    .magazine-edition-feat .magazine-edition-row .magazine-edition-col {
        padding: 7.5px;
    }

    .magazine-edition-feat .magazine-edition-row {
        margin: 0 -7.5px;
    }

    div#articlesTopbar .container {
        max-width: 925px;
        padding: 0 30px;
    }

    .region-filter-list ul li a {
        padding: 0 28px;
        font-size: 12px;
        padding-bottom: 10px;
    }

    .regions-filters-wrapper .region-filter-menu .region-filter-head p {
        font-size: 12px;
    }

    .regions-filters-wrapper .region-filter-menu .region-filter-list {
        width: calc(100% - 60px);
    }

    .regions-filters-wrapper .region-logo-inner img {
        height: 40px;
        object-fit: contain;
    }

    .regions-filters-wrapper .region-filter-logo {
        width: 20%;
    }

    .regions-filters-wrapper .region-filter-menu {
        width: 80%;
    }

    .new-article-img-text .row_col_wrap_12 {
        flex-direction: column;
    }

    .new-article-img-text .wpb_column {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .new-article-img-text .new-articles-imgs-text-col .wpb_wrapper {
        padding-left: 0;
    }

    .new-article-img-text .hover-wrap img {
        max-width: 100%;
        max-height: 550px;
        object-fit: cover;
        object-position: top;
    }

    .new-article-img-text .hover-wrap {
        margin-bottom: 15px !important;
    }

    .new-article-img-text-right .hover-wrap-inner {
        text-align: left;
    }

    .new-article-img-text-right .new-articles-imgs-text-col {
        margin-bottom: 10px !important;
    }

    .articles_heading_wraps h3.article_subtitle-text {
        font-size: 30px;
    }

    .new-article-details .img-text-right-col .hover-wrap {
        margin-bottom: 0 !important;
    }

    .article-layout-wrapper .article-details-left .wpb_row {
        margin-bottom: 35px !important;
    }

    .new-article-details .img-text-right-col .img-placeholder-txt {
        width: 100% !important;
        max-width: 100%;
    }

    .new-article-details .img-text-right-col .wpb_wrapper {
        display: block;
    }

    .article-layout-wrapper .article-details-left .on-seal-hunting-qoute {
        padding-bottom: 15px !important;
    }

    .custom-qoutes-inpara {
        padding-bottom: 15px !important;
        padding-top: 30px !important;
    }

    .sidebars-leftright-box {
        padding: 70px 40px;
    }

    .solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column {
        width: calc(50% - 14px);
    }

    .sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
        padding-right: 45px !important;
    }
}

@media (max-width: 1199px) {
    .article-inner-content-top h1 {
        font-size: 60px !important;
    }

    .article-inner-content-top .vc_column-inner {
        padding-top: 70px;
    }

    .max-1327-layout .wpb_column {
        width: 100%;
        margin-bottom: 0 !important;
    }

    .max-1327-layout-right img {
        padding-top: 20px;
    }

    .max-1327-layout-left .vc_col-sm-5 .wpb_text_column {
        margin-top: 20px;
    }

    .articles-listing-banner .articles-listing-banner-desc img {
        height: 200px;
        max-width: 350px;
    }

    .featured-latest-articles {
        padding: 65px 0;
    }

    .magazine-edition-feat .magazine-heads {
        padding-top: 65px;
        padding-bottom: 48px;

    }

    .magazine-edition-feat {
        padding-bottom: 65px;
    }

    .past-all-articles .past-articles-slick {
        padding: 65px 0;
    }

    .articles-listing-banner {
        padding: 80px 0;
        min-height: 400px;
    }

    .past-all-articles button.custom-slide-nav,
    .viewbtn-with-icon {
        padding: 15px 26px;
        font-size: 20px;
    }

    .viewbtn-with-icon svg,
    .past-all-articles button.custom-slide-nav svg {
        width: 28px;
    }

    .related-posts-sliders .item img.feat-img-post {
        aspect-ratio: 1;
    }

    .blockquote-custom {
        padding: 35px 0;
    }

    .featured-latest-articles .featured-desc-inner .excerpt-feat-articles p {
        line-height: 1.3em;
        margin-bottom: 9px;
    }

    .article-inner-content-top h1 span {
        font-size: 41px;
    }

    .new-article-details .container.main-content {
        max-width: 1700px;
        padding: 0 60px;
    }

    .article-layout-wrapper .articles-details-sidebar {
        width: 35%;
        padding-left: 40px;
    }

    .article-layout-wrapper .article-details-left {
        width: 65%;
        padding-right: 40px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        aspect-ratio: 1;
        min-height: 200px;
        max-height: 200px;
        margin-bottom: 14px;
    }

    .magazine-issues-sliders .related-posts-sliders .item img.feat-img-post {
        aspect-ratio: 1;
        min-height: 400px;
        max-height: 400px;
    }

    .article-listing-mains .regions-filter-topbar .container {
        padding: 0 30px;
    }

    .region-filter-list ul li a {
        padding: 0 22.5px;
        font-size: 12px;
        padding-bottom: 10px;
    }

    .past-all-articles .past-articles-desc-in {
        padding: 25px 20px;
    }

    .featured-latest-articles .featured-articles-descs h3, .past-all-articles .past-articles-desc-in h3 {
        font-size: 24px !important;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 25px 20px;
    }

    .featured-articles-item {
        padding: 15px;
    }

    .past-articles-slick .slick-slide {
        padding: 15px;
    }

    .past-all-articles .past-articles-img img {
        aspect-ratio: 0.78;
    }

    .region-filter-results .regions-results-flex .item {
        padding: 15px;
    }

    .past-all-articles .past-articles-flex .item {
        padding: 15px;
    }

    .region-filter-results .past-articles-slick {
        margin: 0 -15px;
    }

    .past-all-articles .past-articles-flex {
        margin: 0 -15px;
    }

    .regions-results-wrapper .excerpt-past-articles p {
        margin-bottom: 8px;
    }

    .regions-results-wrapper {
        padding: 65px 0;
    }

    .article-listing-mains .container {
        padding: 0 60px;
    }

    .past-articles-slick .slick-slider {
        margin: 0 -15px;
    }

    .featured-latest-articles .featured-articles-row {
        margin: 0 -15px;
    }

    .articles-bys-author.multiple-author-article {
        flex-direction: column;
    }

    .new-article-details .articles-bys-author.multiple-author-article .author-img-article {
        margin-bottom: 64px;
    }

    .no-article-found-error {
        padding: 0 12px;
    }

    #header-outer #logo img, #header-outer .logo-spacing img {
        height: 35px !important;
    }

    header#top nav ul.sf-menu li a {
        font-size: 12px;
    }

    .news_cards_new .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img img,
    .news_cards_new .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img, body.archive.category .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img img, body.archive.category .masonry-blog-item .inner-wrap .post-content.classic .post-featured-img {
        height: 250px !important;
    }

    .who_we_are_rows .wpb_column .vc_column-inner {
        padding: 22px;
    }

    .who_we_are_content p {
        font-size: 15px;
        line-height: 24px;
    }

    .who_we_are_content {
        margin-bottom: 35px;
    }

    .who_we_are_content .who_we_are_icon {
        width: 80px !important;
        height: 80px !important;
        padding: 25px;
        margin-bottom: 20px;
    }

    .news_cards-top>.vc_column-inner {
        top: 16% !important;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img .inner p {
        line-height: 26px;
    }

    .sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
        padding-right: 34px !important;
    }

}

@media (max-width: 1024px) {
    .magazine-edition-feat {
        padding-bottom: 30px;
    }

    .past-articles-slick .item.slick-slide:hover p {
        -webkit-line-clamp: 3;
    }

    .article-inner-content-top h1 br {
        display: none;
    }

    .article-mains-banners {
        min-height: 68vh;
    }

    .related-posts-sliders .item img.feat-img-post {
        aspect-ratio: 1;
        min-height: 284px;
        max-height: 289px;
    }

    .related-post-slider-head h4 {
        font-size: 20px;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 20px 20px;
    }

    .featured-articles-item {
        padding: 10px;
    }

    .past-articles-slick .slick-slide {
        padding: 0 10px;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 20px 20px;
    }

    .readmore_articles_sidebar .similar-articles-item h3 {
        font-size: 20px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        margin-bottom: 10px;
    }

    .readmore_articles_sidebar .similar-articles-item {
        margin-bottom: 30px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        margin-bottom: 5px;
        min-height: 100%;
        aspect-ratio: 1.5;
    }

    .readmore_articles_sidebar h2 {
        font-size: 20px;
    }

    .regions-filters-wrapper .region-filter-menu .region-filter-head p {
        font-size: 12px;
    }

    .past-articles-slick .slick-slider {
        margin: 0 -10px;
    }

    .featured-latest-articles .featured-articles-row {
        margin: 0 -10px;
    }

    .new-article-details-wrapper .custom-blockquote-yearsearching {
        margin-left: 0 !important;
    }

    .who_we-are_mains .who_we_are_rows .row_col_wrap_12_inner>.vc_col-sm-3.wpb_column {
        width: 50% !important;
        margin-bottom: 10px;
    }

    .who_we_are_content {
        margin-bottom: 30px;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img {
        padding: 0;
        background-color: rgb(50 66 139 / 88%);
    }

    .what-we-do-boxes .nectar-fancy-box.using-img .box-bg {
        position: relative;
        height: 290px;
        width: 100%;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img .box-bg:after {
        background-color: rgb(50 66 139 / 7%);
    }

    .what-we-do-boxes .nectar-fancy-box.using-img .inner {
        padding: 24px !important;
        min-height: 100% !important;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img:hover:after {
        display: none;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img:hover .box-bg {
        transform: unset;
        -webkit-transform: unset;
    }

    .what-we-do-boxes.what-do-custom-layout .nectar-fancy-box.using-img {
        width: calc(50% - 25px);
        margin-right: 25px;
        padding: 0;
        height: 100%;
    }

    .sidebars-leftright-box .sidebars-rights-boxcontent.wpb_column {
        width: 100%;
    }

    .sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
        width: 100%;
        padding-right: 0px !important;
        padding-bottom: 35px;
    }

}

@media (max-width: 999px) {
    body.page-template-articles_listing #header-outer {
        position: relative !important;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item {
        width: 50%;
        padding: 12px;
    }

    .featured-latest-articles .featured-articles-descs .article-post-tags {
        font-size: 12px !important;
    }

    .magazine-edition-feat .magazine-edition-row .magazine-edition-col {
        width: 50%;
        padding: 12px;
    }

    .featured-latest-articles .featured-articles-row {
        justify-content: center;
        margin: 0 -12px;
    }

    .past-articles-slick .slick-slider {
        margin: 0 -10px;
    }

    body div#wpadminbar {
        overflow: hidden;
    }

    .blockquote-custom blockquote p {
        font-size: 18px !important;
    }

    .blockquote-custom blockquote:before {
        top: -16px;
        width: 45px;
        background-size: contain;
    }

    .blockquote-custom {
        padding: 25px 0;
    }

    .article-inner-content-top h1 span {
        font-size: 28px;
    }

    .articles-bys-author {
        padding-top: 30px;
    }

    .past-all-articles .past-articles-desc-in {
        padding: 20px !important;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 20px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner {
        padding: 40px 20px;
    }

    .featured-latest-articles .featured-desc-inner .excerpt-feat-articles p, .past-all-articles .excerpt-past-articles p {
        -webkit-line-clamp: 2;
    }

    .region-filter-list ul.regionfilter-desktop {
        display: none;
    }

    .region-filter-list .regionfilter-mobiles {
        display: block;
    }

    .regions-filters-wrapper .region-filter-menu .region-filter-head {
        display: none;
    }

    .regions-filters-wrapper .region-filter-logo {
        width: 25%;
    }

    .regions-filters-wrapper .region-filter-menu {
        width: 75%;
        justify-content: flex-end;
    }

    .article-listing-mains .regions-filter-topbar .container {
        padding: 0 0px;
    }

    .region-filter-results .regions-results-flex .item {
        width: 50%;
        padding: 12px;
    }

    .region-filter-results .past-articles-slick {
        margin: 0px -12px;
    }

    .past-all-articles .past-articles-flex .item {
        width: 50%;
        padding: 12px;
    }

    .past-all-articles .past-articles-flex {
        margin: 0px -12px;
    }

    .article-page-mains.new-article-details {
        padding-top: 125px !important;
    }

    .new-article-details .articles-bys-author {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 0;
        padding-top: 10px;
    }

    .new-article-details .author-bios-infos {
        padding-left: 0;
        text-align: center;
        padding-top: 20px;
    }

    .new-article-details-wrapper {
        padding: 50px 0;
    }

    .articles-topbar .container {
        width: 100%;
        padding: 0 0px;
    }

    .new-article-details .container.main-content {
        padding: 0 30px;
    }

    .article-listing-mains .container {
        max-width: 100%;
        padding: 0 30px !important;
    }

    .articles_heading_wraps h3.article_subtitle-text {
        font-size: 18px;
        line-height: 1.2em;
    }

    .article-inner-sliders .nectar-flickity.nectar-simple-slider {
        min-height: 260px;
    }

    .article-inner-sliders .nectar-simple-slider .flickity-page-dots {
        padding: 0 20px 40px;
    }

    .articles-load-mores-btn {
        padding-top: 20px;
    }

    .article-details-left .hover-wrap-inner img {
        min-height: 290px;
        object-fit: cover;
    }

    .challenges_home_section .challenges_home_left .vc_column-inner {
        padding-bottom: 0 !important;
    }

    .challenges_home_section .challenges_home_left {
        margin-bottom: 0 !important;
    }

    .challenges_home_section .challenges_home_right_section>.vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body #top #logo img, #header-outer[data-permanent-transparent=false] #logo .dark-version {
        max-height: 45px !important;
    }

    #header-outer #mobile-menu>.inner {
        padding: 10px 5px !important;
    }

    #header-outer #mobile-menu>.inner ul li a {
        font-size: 16px !important;
    }

    .only_desktops_menu .page-submenu ul {
        display: block !important;
        position: relative !important;
        top: unset !important;
        width: 100% !important;
    }

    .only_desktops_menu .page-submenu a.mobile-menu-link {
        display: none;
    }

    .only_desktops_menu .page-submenu ul li {
        display: inline-block !important;
    }

    body .only_desktops_menu .page-submenu ul li a {
        font-size: 15px !important;
        padding: 5px 10px;
        border: 0;
        line-height: 1.3em;
    }

    body .only_desktops_menu .page-submenu ul {
        padding: 10px 5px;
    }

    .board_section_rows .vc_col-sm-4.wpb_column {
        width: 33.33%;
        margin-bottom: 15px !important;
    }

    .board_section_rows .wpb_text_column.wpb_content_element h5 {
        font-size: 18px !important;
        line-height: 1.3em;
    }

    .board_section_rows .wpb_text_column.wpb_content_element p {
        font-size: 13px !important;
        line-height: 1.5em;
    }

    body .zoomtimeline.mode-yearslist .details-container .detail {
        padding: 56px 110px !important;
    }

    .fixed_sidebar_left.wpb_column {
        width: 100%;
        max-width: 100%;
    }

    .fixed_sidebar_content.wpb_column {
        width: 100%;
    }

    .sidebars_menu_customs-desk {
        display: none;
    }

    .sidebars_menu_customs-mobile {
        display: block;
    }

    .sidebars-leftright-box {
        padding: 50px 40px;
        margin-bottom: 0 !important;
    }

    .sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
        margin-bottom: 0px;
    }

    body .strategys-boxes_wrapper a.nectar-button {
        padding: 10px 20px !important;
    }

    body .strategys-boxes_wrapper a.nectar-button span {
        font-size: 11px;
    }

    .strategys-boxes_wrapper .row_col_wrap_12_inner.col {
        padding: 0px 25px !important;
        padding-bottom: 60px !important;
    }

    .strategys-boxes_wrapper .divider {
        height: 10px !important;
    }

    .strategys-boxes_wrapper .row_col_wrap_12_inner.col:before {
        height: 20%;
    }

    .page-template-articles_listing header#top .container {
        max-width: var(--mobile-container-width);
        padding: 0;
    }

    .custom-tooltip-content {
        transform: translateX(-50%) !important;
        left: 50% !important;
    }

    .custom-tooltip-content .custom-tooltip-inner {
        padding: 30px 40px;
    }

    .objectives_blank_col {
        display: none !important;
    }

    .related_initiative_row_main .gridRow.list-view .listRow {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }

    .single-itk_initiative .contentContainer .summary.infoBox {
        margin-bottom: 0;
    }

}


@media (max-width: 767px) {
    .related-posts-sliders .slicks-container {
        padding-top: 50px;
    }

    .related-posts-sliders .slick-arrow {
        top: 16px;
    }

    .related-posts-sliders {
        padding-top: 40px;
        margin-top: 40px;
    }

    .article-mains-banners {
        min-height: 50vh;
    }

    .article-inner-content-top .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .article-author-details {
        padding: 25px 10px;
    }

    .related-posts-sliders h2 {
        text-align: center;
        margin-bottom: 10px;
    }

    .article--first-img-row img {
        min-height: 280px;
        object-fit: cover;
    }

    .article-page-mains .first-letter-bigger .wpb_wrapper p:first-child span {
        font-size: 55px;
        line-height: 50px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item {
        width: 100%;
        margin: 0px 47px;
        padding: 10px 0;
    }

    .magazine-edition-feat .magazine-edition-row .magazine-edition-col {
        width: 50%;
        padding: 6px;
    }

    .magazine-edition-feat .magazine-edition-row {
        margin: 0 -6px;
    }

    .articles-listing-banner {
        min-height: 300px;
        padding: 65px 0;
    }

    .articles-listing-banner .articles-listing-banner-desc img {
        height: 150px;
        max-width: 200px;
    }

    .featured-latest-articles {
        padding: 45px 0;
        padding-top: 0;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner {
        padding: 40px 0;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 20px;
    }

    .featured-latest-articles .featured-articles-descs h3,
    .past-all-articles .past-articles-desc-in h3 {
        font-size: 28px;
    }

    .viewbtn-with-icon, .past-all-articles button.custom-slide-nav {
        padding: 5px 20px;
        font-size: 14px !important;
        line-height: 1 !important;
    }

    .magazine-edition-feat .view-more-editions {
        padding-top: 25px;
    }

    .past-all-articles .customs-navs-slick {
        justify-content: center;
        padding-top: 8px;
    }

    .magazine-edition-feat .magazine-heads {
        padding-top: 50px;
        padding-bottom: 19px;
    }

    .magazine-edition-feat .magazine-heads h2 {
        margin-bottom: 10px;
    }

    .magazine-edition-feat {
        padding-bottom: 20px;
    }

    .past-all-articles .past-articles-slick {
        padding: 40px 0;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child {
        padding-bottom: 20px;
        padding-top: 0;
        margin: 0 !important;
    }

    .featured-articles-item {
        padding: 15px 0;
    }

    .past-articles-slick .slick-slide {
        padding: 0px;
    }

    .featured-latest-articles .featured-articles-row,
    .past-articles-slick .slick-slider {
        margin: 0;
    }

    .featured-latest-articles .featured-articles-row {
        margin: 0 -12px;
    }

    .past-all-articles button.custom-slide-nav {
        margin: 5px 5px !important;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child img {
        height: 335px;
    }

    .social-media-sticky ul li a {
        padding: 12px;
    }

    .social-media-sticky ul li a img {
        width: 24px;
    }

    .blockquote-custom blockquote:before {
        top: -8px;
        width: 30px;
        height: 42px;
        background-size: contain;
    }

    .blockquote-custom blockquote {
        padding-left: 30px;
    }

    .blockquote-custom blockquote p {
        font-size: 16px !important;
    }

    .article-inner-content-top h1 span {
        font-size: 18px;
    }

    .past-all-articles .past-articles-desc-in {
        padding: 30px 24px !important;
    }

    .featured-latest-articles .featured-desc-inner {
        padding: 24px !important;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner {
        padding: 40px 35px !important;
        bottom: 10px;
    }

    .new-article-details .container.main-content {
        padding: 0px 30px;
    }

    .article-layout-wrapper {
        flex-direction: column;
    }

    .article-layout-wrapper .article-details-left {
        width: 100%;
        padding-right: 0;
        border: 0;
    }

    .article-layout-wrapper .articles-details-sidebar {
        width: 100%;
        padding-left: 0;
    }

    .region-filter-results .regions-results-flex .item {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
    }

    .past-all-articles .past-articles-flex .item {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
    }

    .past-all-articles .past-articles-flex {
        margin: 0px;
    }

    .past-all-articles .past-articles-img img {
        aspect-ratio: 1;
        max-height: 256px;
    }

    .socials-stickys-bar {
        display: none;
    }

    .region-filter-results .past-articles-slick {
        margin: 0px;
    }

    .region-filter-results .regions-results-flex .item:last-child {
        padding-bottom: 0;
    }

    .past-all-articles .past-articles-flex .item:last-child {
        padding-bottom: 0;
    }

    .regions-results-flex .inners_boxed_contents .excerpt-past-articles {
        display: none;
    }

    .regions-results-flex .inners_boxed_contents {
        display: flex;
        align-items: center;
    }

    .regions-results-flex .inners_boxed_contents .pastarticles-post-tags {
        padding-right: 14px;
    }

    .regions-results-flex .inners_boxed_contents span.tag {
        margin-bottom: 0;
    }

    .regions-results-wrapper {
        padding: 50px 0;
    }

    .regions-results-wrapper.past-all-articles .past-articles-img img {
        aspect-ratio: 1;
        max-height: 240px;
    }

    .page-template-articles_listing .container {
        padding: 0 35px;
        max-width: 100%;
    }

    .article-listing-mains .regions-filter-topbar .container {
        padding: 0px 35px;
    }

    .magazine-edition-feat .magazine-heads .magazine-descs-in p {
        color: #000;
        line-height: 18.2px;
    }

    .regions-results-wrapper .regions-fetched-head h2 {
        margin-bottom: 40px;
    }

    .new-article-details .articles-bys-author {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
        padding: 20px 12px;
        margin-left: 0;
    }

    .new-article-details .articles-bys-author .author-bios-infos {
        padding-left: 0;
        text-align: center;
        padding-top: 20px;
    }

    .new-article-details .articles-bys-author .author-bios-infos p {
        line-height: 21px;
    }

    .new-article-details .author-bios-infos h4 {
        margin-bottom: 7px;
        font-size: 14px;
    }

    .new-article-details .author-img-article img {
        width: 59px !important;
        height: 59px !important;
        border: 1px solid #00afae;
    }

    .new-article-details .articles-bys-author .author-img-article {
        height: 59px;
        width: 100%;
    }

    .magazine-issues-sliders-desktop {
        display: none;
    }

    .magazine-issues-sliders.magazine-issues-sliders-mobile {
        display: block;
    }

    .magazine-issues-sliders-mobile .related-posts-sliders .item img.feat-img-post, .magazine-issues-sliders-mobile .related-posts-sliders .item picture.feat-img-post>img {
        max-height: 260px !important;
        min-height: 260px;
    }

    .magazine-issues-sliders-mobile .related-posts-sliders .item {
        padding: 6px;
    }

    .articles_heading_wraps::before {
        left: -50vw;
        width: 90.5vw;
        height: 3.17px;
    }

    .article-details-heading h1 {
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .new-article-details-wrapper {
        padding: 84px 0;
    }

    .article-details-heading .issues-number-article {
        margin-bottom: 14px;
    }

    .article-details-heading .issues-number-article a {
        font-size: 14px;
    }

    .article-page-mains.new-article-details .wpb_wrapper p:last-child {
        padding-bottom: 0 !important;
    }

    .new-article-details .article-inner-content-top .vc_column-inner {
        padding-bottom: 5px;
    }

    .article-page-mains .wpb_wrapper p {
        line-height: 1.5em;
    }

    .article-page-mains.new-article-details .first-letter-bigger .wpb_wrapper p:first-child span {
        line-height: 40px;
        font-size: 40px;
    }

    .articles-topbar {
        display: block;
    }

    .articles-topbar img {
        height: 36px;
        object-fit: contain;
    }

    .articles-topbar {
        display: block;
        padding: 13px 0;
    }

    .new-article-details-wrapper {
        padding: 30px 0;
    }

    .post-template-new-article-layout header#top .container {
        max-width: 100%;
        padding: 0 30px;
    }

    .postid-34221 .new-article-details .blockquote-custom {
        padding: 20px 0;
        padding-top: 0 !important;
    }

    .new-article-details .max-1327-layout {
        padding: 0 !important;
        margin-bottom: 20px;
    }

    .new-article-details .img-placeholder-txt {
        min-width: auto !important;
    }

    #ajax-content-wrap .article-details-left .vc_row.bottom_margin_25px {
        margin-bottom: 5px;
    }

    .readmore_articles_sidebar h2 {
        font-size: 27px;
        margin-bottom: 12px;
    }

    .article-layout-wrapper .articles-details-sidebar {
        padding-top: 30px;
    }

    .magazine-issues-sliders-mobile .related-posts-sliders .slicks-container {
        padding-bottom: 60px;
        margin: 0 -6px;
        padding-top: 0;
    }

    .new-article-details .article-author-detail span.author-labels-wrap {
        display: block;
    }

    .new-article-details .article-author-detail span.verti-author-line {
        width: 2px;
        display: inline-block;
        height: 17px;
        overflow: hidden;
        top: 4px;
        position: relative;
    }

    .readmore_articles_sidebar .similar-articles-item h3 {
        font-size: 14px;
        line-height: 1.1em;
    }

    .readmore_articles_sidebar .similar-articles-item {
        margin-bottom: 0;
        padding: 0 6px;
    }

    .readmore_articles_sidebar .similar-articles-item img {
        min-height: 100%;
        max-height: 100%;
        aspect-ratio: 1.28;
        margin-bottom: 13px;
    }

    .readmore_articles_sidebar .similar-articles-item h3:after {
        max-width: 43px;
        height: 2px;
    }

    .magazine-issues-sliders-mobile .related-posts-sliders {
        padding-top: 20px;
    }

    .new-article-details .magazine-issues-sliders span.slick-next.slick-arrow {
        left: 51% !important;
    }

    .new-article-details .magazine-issues-sliders span.slick-prev.slick-arrow {
        right: 51% !important;
    }

    .new-article-details .article-metas-infos p {
        font-size: 14px !important;
        line-height: 1.5em;
    }

    .articles-topbar .container {
        width: 100%;
        padding: 0 30px;
        max-width: 100%;
    }

    .new-article-details .magazine-issues-sliders span.slick-arrow {
        width: 24px;
        height: 24px;
    }

    .new-article-details .magazine-issues-sliders span.slick-arrow svg {
        width: 10px;
    }

    span.author-labels-wrap b {
        font-weight: 700;
    }

    .featured-latest-articles .container {
        max-width: 100%;
        padding: 0 !important;
    }

    .featured-article-desc-wrap {
        display: flex;
        align-items: center;
    }

    .featured-article-desc-wrap .article-post-tags span.tag {
        margin-bottom: 0;
        margin-right: 13px;
        min-width: 96px;
        border-radius: 100px;
        padding: 6px 20px;
        font-size: 14px;
        line-height: 1;
    }

    /* .featured-latest-articles .featured-articles-row .featured-articles-item:first-child a.readmores-articles {
        display: none;
    } */

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner h3 {
        font-size: 40px !important;
        line-height: 1.025em;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .tag {
        min-width: 96px;
        border-radius: 100px;
        padding: 6px 20px;
        font-size: 14px;
        line-height: 1;
    }

    a.readmores-articles, a.readmores-pastarticles {
        line-height: 1;
        display: block;
        font-size: 14px;
    }

    .featured-latest-articles .featured-articles-descs h3, .past-all-articles .past-articles-desc-in h3 {
        margin-bottom: 10px;
    }

    .featured-latest-articles .featured-desc-inner .excerpt-feat-articles p {
        display: none;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item img {
        max-height: 256px;
        aspect-ratio: 1;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-img:after {
        background: linear-gradient(360deg, #000000f0 0%, rgb(102 102 102 / 0%) 64%);
    }

    .issue-number-articles span {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .article-listing-mains .tag {
        min-width: 96px;
        padding: 5px 20px;
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
    }

    .past-articles-desc-wrap .excerpt-past-articles {
        display: none;
    }

    .past-articles-desc-wrap {
        display: flex;
        align-items: center;
    }

    .past-articles-desc-wrap .pastarticles-post-tags {
        margin-right: 13px;
    }

    .viewbtn-with-icon svg, .past-all-articles button.custom-slide-nav svg {
        width: 20px;
        height: 20px;
    }

    .article-layout-wrapper .article-details-left .wpb_row {
        margin-bottom: 20px !important;
    }

    .new-article-details-wrapper .normals-txt-blockquote blockquote {
        padding-left: 40px;
    }

    .new-article-details-wrapper .normals-txt-blockquote {
        padding-top: 15px;
    }

    .past-all-articles .item.item-inner {
        margin-bottom: 20px;
    }

    .featured-latest-articles .featured-articles-descs h3, .past-all-articles .past-articles-desc-in h3 {
        line-height: 25px;
    }

    .new-article-details .articles-bys-author.multiple-author-article .author-img-article {
        margin-bottom: 50px;
    }

    .no-article-found-error {
        padding: 0px;
    }

    .new-article-details .mobile-img-under-caption {
        position: relative;
        background: linear-gradient(90deg, #D29E36 0%, rgb(210 158 54 / 69%) 100%);
        top: -1px;
        padding: 7px 10px !important;
    }

    .img-placeholder-txt {
        padding: 6px 10px;
    }

    .new-article-details .img-placeholder-txt p {
        font-size: 11px !important;
    }

    .articles_heading_wraps.lang-currents-iuq h1, .articles_heading_wraps.lang-currents-ius h1 {
        white-space: normal !important;
        word-break: keep-all !important;
        overflow-wrap: break-word !important;
        display: block;
    }

    .board_section_rows .vc_col-sm-4.wpb_column {
        width: 100%;
    }

    .board_section_rows .wpb_column {
        margin-bottom: 20px !important;
    }

    .our_boards_section .board_section_rows {
        margin-left: 20px !important;
        margin-right: 20px !important;
        margin-bottom: 0 !important;
    }

    .news_cards_new .post-content.classic .post-header h3.title, body.archive.category article .post-content.classic .post-header h3.title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .who_we-are_mains .who_we_are_rows .row_col_wrap_12_inner>.vc_col-sm-3.wpb_column {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .who_we-are_mains .wpb_text_column h2 br {
        display: none;
    }

    #all-jobs .half {
        width: 100% !important;
    }

    #all-jobs .half h5 {
        margin-left: 0 !important;
    }

    ul.job_listings li.job_listing a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .what-we-do-boxes.what-do-custom-layout .nectar-fancy-box.using-img {
        width: 100%;
        margin-right: 0;
        padding: 0;
        height: 100%;
    }

    .what-we-do-boxes.what-do-custom-layout {
        padding-top: 55px !important;
        padding-bottom: 55px !important;
    }

    .sidebars-leftright-box p, .sidebars-leftright-box li {
        font-size: 16px !important;
        line-height: 1.5em !important;
    }

    .sidebars-leftright-box .sidebars-lefts-boxcontent.wpb_column {
        padding-bottom: 20px;
    }

    .sidebars-leftright-box {
        padding: 40px 25px;
        margin-bottom: 0 !important;
    }

    .strategys-boxes_wrapper .row_col_wrap_12_inner.col:before {
        height: 10%;
    }

    .solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column .who_we_are_col .who_we_are_content h5 {
        margin-bottom: 20px;
    }

    .strategy-heads-text .wpb_column {
        padding: 50px 30px !important;
    }

    .strategy-heads-text .wpb_column p {
        font-size: 16px;
    }

    .custom-tooltip .tooltip-content {
        min-width: 100%;
    }

    .custom-tooltip-content {
        min-width: calc(100% - 15px) !important;
        max-width: calc(100% - 15px) !important;
    }

    .related_initiative_row_main .gridRow.list-view .listRow {
        width: 100%;
        margin-bottom: 20px;
    }

    .single-job_listing article.job_listing .job_description h2 {
        font-size: 28px;
    }

    .single-job_listing article.job_listing .job_description h3 {
        font-size: 23px;
    }

    .single-job_listing .row.heading-title {
        margin-bottom: 5px;
    }
}

@media (max-width: 692px) {
    .onlys_mobiles_menu {
        display: block !important;
    }

    .about_menus_desk {
        display: none !important;
    }
}

@media (max-width: 640px) {
    .subscription_form_gravity .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 0px;
    }

    .subscription_form_gravity .gform_button {
        width: 100%;
    }

    #gform_wrapper_6 .gform_button {
        width: 100%;
    }

    .gform-footer .gform_button {
        width: 100%;
    }
}

@media (max-width: 600px) {
    .social-media-sticky {
        width: 100%;
        position: relative;
        top: -36px;
        padding: 10px;
        max-width: 100%;
    }

    .social-media-sticky ul {
        display: flex;
        justify-content: center;
        width: 100%;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    .social-media-sticky.sticky {
        position: relative !important;
        top: -36px !important;
    }

    .socials-stickys-bar {
        position: relative;
    }

    .article-page-mains .social-media-sticky {
        position: absolute;
        top: 200px;
        width: 100%;
    }

    .article-page-mains .social-media-sticky ul {
        display: flex;
    }

    .article-page-mains .social-media-sticky.sticky {
        position: absolute !important;
        top: 100px !important;
    }

    .magazine-edition-feat .reads-mores-related a {
        font-size: 12px !important;
        padding: 10px 12px;
    }

    .magazine-edition-feat .reads-mores-related a img {
        width: 16px !important;
    }

    .regions-filters-wrapper .region-filter-logo img {
        max-width: 83px;
    }

    .regions-filters-wrapper .region-filter-menu .region-filter-list {
        width: 75%;
    }

    .article-details-left .hover-wrap-inner img {
        height: auto;
        width: 100% !important;
        object-fit: cover;
        min-height: 280px;
        max-height: 500px;
    }

    .magazine-issues-sliders-mobile .reads-mores-related a {
        font-size: 12px !important;
        padding: 10px;
    }

    .magazine-issues-sliders-mobile .reads-mores-related a img {
        width: 15px !important;
        margin-left: 4px;
    }

    .new-article-details .article-details-left .article-inner-content-top p {
        line-height: 21px !important;
    }

    .news_cards_new .post-content.classic .post-header, body.archive.category article .post-content.classic .post-header {
        min-height: 100%;
    }

    .news_cards_new .post-content.classic .excerpt, body.archive.category article .post-content.classic .excerpt {
        min-height: 100%;
    }

    body .zoomtimeline.mode-yearslist .details-container .detail {
        padding: 40px 40px !important;
        padding-top: 0px !important;
    }

    .custom-popup .close-popup {
        font-size: 20px;
        cursor: pointer;
        width: 28px;
        height: 28px;
    }

    .custom-team-popup .popup-team-content {
        padding: 26px;
    }

    .custom-team-popup .popup-team-content h3 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .what-we-do-boxes .nectar-fancy-box.using-img .box-bg {
        height: 250px;
    }

    .sidebars-leftright-box p, .sidebars-leftright-box li {
        font-size: 15px !important;
        line-height: 1.5em !important;
    }

    .solutions-main-wrapper.wpb_column>.vc_column-inner .wpb_text_column {
        width: 100%;
    }

    #header-secondary-outer .wpml-ls-legacy-list-horizontal a {
        font-size: 11px;
        padding: 5px 8px 6px;
    }

}

@media (max-width: 479px) {
    .article-page-mains.new-article-details {
        padding-top: 151px !important;
    }

    .magazine-issues-sliders-mobile .related-posts-sliders .item img.feat-img-post, .magazine-issues-sliders-mobile .related-posts-sliders .item picture.feat-img-post>img {
        max-height: 210px !important;
        min-height: 210px;
    }

    .featured-latest-articles .featured-articles-row .featured-articles-item:first-child .featured-articles-descs .featured-desc-inner h3 {
        max-width: 344px;
    }
}