@font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro'), url('../fonts/Acumin-RPro.woff') format('woff');
}

@font-face {
    font-family: 'Acumin Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Italic'), url('../fonts/Acumin-ItPro.woff') format('woff');
}

@font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold'), url('../fonts/Acumin-BdPro.woff') format('woff');
}

@font-face {
    font-family: 'Acumin Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold Italic'), url('../fonts/Acumin-BdItPro.woff') format('woff');
}

body {
    font-family: 'Acumin Pro' !important;
}

.front .region.region-content section#block-views-home-slider-block {
    position: relative;
    }  
  .front .region.region-content  section#block-views-home-slider-block h2.block-title {
    display: none;
    }   
  .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #00000066;
    right: 0px;
    top: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 100px;
    padding-left: 9%;
    }
  .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap h2 {
    color: #fff !important;
    font-size: 30px !important;
    line-height: 1.4;
    font-family: 'Varela Round', sans-serif;
    font-weight: 400;
    text-transform: unset;
    margin-bottom: 0px;
    width: 700px;
    max-width:100%;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p {
    padding: 0px 0px 5px;
    color: #fff;
    line-height: 1.68;
    font-size: 16px;
    width: 700px;
    max-width:100%;
    }
  .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p a {
    background-color: #f0ab00;
    color: #fff;
    padding: 9px;
    line-height: 42px;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    transition-duration: .4s;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p a:hover {
    opacity: .9;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-controls.clickable {
    margin-top: 2px;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons {
    bottom: 0;
    right: 0;
    left: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-prev {

position: absolute;
    top: 50%;
    left: 0px;   
    background-color: #f0ab00;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    transition-duration: .4s;
    opacity: 1;
    color:#f0ab00
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-prev:hover {
    opacity: .8;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-next {
    background-color: #f0ab00;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    transition-duration: .4s;
    opacity: 1;
    color:#f0ab00;
    position: absolute;
    right: 0px;
    top: 50%;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-next:hover {
    opacity: .8;
    }
    
    
    @media (max-width:991px){
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap {
    top: 10%;
    }
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap h2 {
    font-size: 30px !important;
    width: 600px;
    }
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p {
    width: 600px;
    }
    nav#navbar {
    min-height: initial !important;
    height: initial !important;
    }
    header.container-fluid {
    display: none !important;
     }
    div.second-navbar {
    background-color: #f0ab00 !important;
    padding-bottom: 20px !important;
     }
   } 
   
   @media (max-width:767px){
  .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap {
    top: 0%;
    align-items: flex-start;
    padding-bottom:5px;
    }
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap h2 {
    font-size: 20px !important;
    width: 350px;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p {
    width: 350px;
    }
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-img img {
    height: 32vh;
    }
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap p a {
    font-size: 14px;
    }
}


.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-prev:before {

    content: '\2190';
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    margin-top: -4px;
}
.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons .owl-next:before {
    content: '\2192';
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    margin-top: -4px;
}


@media (min-width:767px) and (max-height:1399px){
.front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-img img
{
    height: 400px;
    object-fit: cover;

}
}
@media (min-width:1400px){
    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-img img
{
    height: 600px;
    object-position: top;
    object-fit: cover;

}
}



/* 01july-2021 */


section#block-block-14 h2.block-title{display:none;}

section#block-block-14{padding: 20px 20px;
    margin-top: 30px;}

 @media (min-width:1000px){
.image-grid-wrap {
  width:2000px;
}
.page-node-1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    overflow-x:scroll;
}

 }	 
.image-grid-wrap {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 25px;

}
.image-grid-wrap .grid-row {
    flex: 1;
    position: relative;
}
.image-grid-wrap .grid-row h3 {
    position: absolute;
    margin: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    background: #0003;
    display: flex;
    align-items: flex-end;
    padding: 15px;
    justify-content: center;
    color: #fff;
}
.image-grid-wrap .grid-row h3 a {
    color: #fff;
    font-weight: 500;
}
.image-grid-wrap .grid-row h3 a:hover{
    color:#f0ab00;
}

.image-grid-wrap .grid-row p img{height:240px; width:100%; object-fit:cover;}

@media(min-width:768px) and (max-width:991px){

    .image-grid-wrap{
        gap:0px;
        justify-content:center;
    }
    .image-grid-wrap .grid-row
    {
        flex: 0 0 48%;
        position: relative;
        max-width: 50%;
        margin-bottom: 20px;
        margin-right: 1%;
    }

}
@media(max-width:576px){
    .image-grid-wrap .grid-row
    {
        flex: 0 0 100%;
         max-width: 100%;
    }
    section#block-block-14{padding:0px 15px;}
}

/*** media section ---*/
.resource-com-block  ul.pager li.pager__item a
{
    background: #F0AB00 0% 0% no-repeat padding-box;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    border: none;
}
.resource-com-block .resource-author{color:#f0ab00; }
.resource-com-block h2 {
    background: #efefef;
    font-size: 18px;
    padding: 5px 10px;
    line-height: 26px;
    margin: 10px 10px 0px 10px;
}
.resource-com-block tr.row-1.row-first.row-last {
   display: flex;
    flex-wrap: wrap;

}
.resource-com-block tr.row-1.row-first.row-last td {
    position: relative;
    padding: 0px 10px;
   max-width: 33.33%;
    display: block;
    margin-top: 20px;
    width:33.33%;
    line-height: 100%;
}
.resource-com-block tr.row-1.row-first.row-last td > div {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #70707033;


}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section h4 {
    padding: 0px 15px;
    line-height: 26px;
}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section{
     padding-bottom: 15px;
}
.resource-com-block tr.row-1.row-first.row-last td > div img{width:100%;}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section h4 a {
    / font: normal normal normal 20px/28px Acumin Pro; /
    letter-spacing: 0px;
    color: #000000;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 28px;
}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section p {
    padding: 0px 15px;
    color: #9B9B9B;
}


.resource-com-block tr.row-1.row-first.row-last td > div .resource-section > a.blog-read-more{
    
    padding: 0px 15px;
    font-size:16px;
    line-height:22px;
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: capitalize;
    position: relative;
}

.resource-com-block tr.row-1.row-first.row-last td > div .resource-section > a.blog-read-more:after {
    content: '\2794';
    background: #F0AB00;
    margin-left: 5px;
    color: #fff;
    border-radius: 50%;
   
    position: absolute;
    font-size: 12px;
    width: 15px;
    height: 15px;
    right: -3px;
    display: flex;
    top: 1px;
    justify-content: center;
    align-items: center;
    transition:all 0.3s ease-in-out;
}
.resource-com-block tr.row-1.row-first.row-last td > div img{height:240px;}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section > a.blog-read-more:hover:after{right:-6px;}
.resource-com-block tr.row-1.row-first.row-last td > div .resource-section > a.blog-link-ext {
    display: inline-block;
    font-size:16px;
    line-height:22px;
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: capitalize;
    min-height: 100px;
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.resource-com-block tr.row-1.row-first.row-last td .views-field-title {
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    color: #fff;
}
.resource-com-block tr.row-1.row-first.row-last td .views-field-title span {
    font-weight: bold;
}
.resource-com-block tr.row-1.row-first.row-last td .embedded-video .player iframe {
    width:100%;
    max-width: 100%;
}

.resource-com-block tr.row-1.row-first.row-last td > div .resource-section p{
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


.resource-com-block table.views-view-grid.cols-3{width:100%;}
.resource-com-block tr.row-1.row-first.row-last td > div .article-wrapper > a:hover:after{right:-6px;}

@media(max-width:767px){
    .resource-com-block tr.row-1.row-first.row-last td{width:100%; max-width:100%; padding:0px;}
    .resource-com-block h2{margin:0px;
    margin-top: 15px;
    }
}

/* 2july-2021 */

.news-common-block{text-align:left;}

.news-common-block h2.block-title{
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: uppercase;
    font-size:25px;
    line-height:35px;
}
.news-common-block .views-row {
   border-top: solid 1px #dcd6d6;
    margin-top: 20px;
}

.news-common-block .views-row .news-wrapper  a h3 {
    font-size: 20px;
    line-height: 28px;
    text-transform: capitalize;
}
.news-common-block .views-row .news-wrapper a h3 + span{
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    color:#000;
    text-transform: capitalize;
}

.news-common-block .views-row .news-wrapper p{
    color: #9B9B9B;
    text-transform: capitalize;
    font-size:15px;
    line-height:20px;
}

.news-common-block .views-row .news-wrapper a:last-child{
    font-size:15px;
    line-height:20px;
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: capitalize;
    position:relative;
}

.news-common-block .views-row .news-wrapper a:last-child:after{
      content: '\2794';
    background: #F0AB00;
    margin-left: 5px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    font-size: 12px;
    width: 15px;
    height: 15px;
    right: -23px;
    display: flex;
    top: 1px;
    justify-content: center;
    align-items: center;
    transition:all 0.3s ease-in-out;
}

.news-common-block .views-row .news-wrapper a:last-child:hover:after{right:-26px;}

section#block-block-15 {
    margin-top: 60px;
    padding-bottom: 30px;
}

section#block-block-15 div > h2 {
    font-size:22px;
    line-height:25px;
}

section#block-block-15 div div p{
    font-size:15px;
    line-height:18px;
    margin:5px;
}
section#block-block-15 div div h3{
    font-size:15px;
    line-height:18px;
    margin:5px;
}

.pmail a{
    color: #F0AB00;
}
.twmail a{
    color: #F0AB00;
}

p.twmail:before {
    content: '\f099';
    content: "\f099";
    font-family: "Font Awesome 5 Brands";
    color: #1DA1F2;
    margin-right: 5px;
}

@media(max-width:767px){

    section#block-block-15{margin-top:0px;}
}


.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-wrapper .owl-item:nth-child(1) .slider-wrap .slider-img {
    object-position: top;
}

@media(min-width:700px){

    .front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap{
        bottom: 20px;
    left: 60px;
    background: #000000a6;
    padding:15px;
    top:auto!important;
    right: auto;
    }
}

.experts_slider_outer_wrapper, section#block-views-experts-slider-block-1{background-color:#eaeaea!important;}

.page-node-46 .article_title_date .article_title h2, .page-node-46 .article_title_date .article_title img {
    display: inline-block;
}

@media(max-width:767px){

div#about_challenge .article_body p iframe{max-width:100%; height:auto;}
}

.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-wrapper .owl-item:nth-child(3) .slider-wrap .slider-img img{object-fit:fill;}

.challenge-category-list ul.chpartners {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.challenge-category-list ul.chpartners li {
    flex-basis: 20%;
    margin-right: 20px;
    border: 1px solid #ccc;
    padding: 15px !important;
    display: flex;
    align-items: center;
}
.challenge-category-list ul.chpartners li a {
    display: flex;
    width: 100%;
    height: 100px;
    align-items: center;
}
.challenge-category-list ul.chpartners li a img{
    max-height: 100px;
    width: auto;

    }

.page-node-254 .field-items {
margin-top:-12px;
}

.page-node-254 .challenge_title h2, .challenge_title h3{
margin-bottom: 0px !important;
}

section#block-views-news-section-block {
margin-top: 32px;
}

 .view-id-experts_slider .pop-topic{min-height:265px;}
 .experts_slider .view-content .views-field .pop-topic .pop-title, .view.view-experts-slider.view-id-experts_slider .view-content .views-field .pop-topic .pop-title
 {
     font-size:15px;
 }
 #about_challenge ul{padding-left:15px;}

 div#about_challenge strong {
    font-size: 20px;
}


/*--- customs css --*/

nav#navbar .search.col-sm-3 form.search-block-form{
    width: auto;
    float: right;
    position: relative;
    height: 32px;
}


nav#navbar .search.col-sm-3 form.search-block-form .input-group{
border: 0;
    border-radius: 0;
    background-color: #fff;
    height: 34px;
    width: 200px;
    margin: 2px 0;
}

nav#navbar .search.col-sm-3 form.search-block-form input.form-search:hover .tooltip{
    display:none;
}

nav#navbar .search.col-sm-3 form.search-block-form input.form-search{
    border: 0;
    border-radius: 0;
    background-color: #fff;
    height: 34px;
    width: 200px;
}
nav#navbar .search.col-sm-3 form.search-block-form span.input-group-btn button.button.js-form-submit{
background-color: transparent;
    border: none;
    position: absolute;
    color: #333;
    top: 8px;
    right: 10px;
    padding: 0;
    font-size: 12px;
    z-index: 9;
    }
    
    
.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-prev:before {
    content: '\2190';
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    margin-top: -4px;
}
.front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-next:before {
    content: '\2192';
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    margin-top: -4px;
}
 .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-controls.clickable {
    margin-top: 2px;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel-block22 .owl-buttons {
    bottom: 0;
    right: 0;
    left: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-prev {

position: absolute;
    top: 50%;
    left: 0px;   
    background-color: #f0ab00;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    transition-duration: .4s;
    opacity: 1;
    color:#f0ab00
    }
     .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-prev:hover {
    opacity: .8;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-next {
    background-color: #f0ab00;
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 75%);
    transition-duration: .4s;
    opacity: 1;
    color:#f0ab00;
    position: absolute;
    right: 0px;
    top: 50%;
    }
   .front .region.region-content section#block-views-home-slider-block .view-home-slider .owl-carousel .owl-buttons .owl-next:hover {
    opacity: .8;
    }
    
    .highlighted.jumbotron{padding:0px!important; margin:0px;}
    
    section#block-wri-wri-block-14 {
    padding: 20px 20px;
    margin-top: 30px;
}

ul.menu.menu--menu-wri-menu.nav > li.first > a{
    background: url(/STAMP/themes/custom/wri/less/images/imgpsh_fullsize.png) no-repeat left center;
    color: transparent;
    width: 22px;
    height: 42px;
    padding: 0;
    overflow: hidden;
    background-size: 22px;
}
.footer .new-footer-2 .simplenews-subscribe .form-group + p .form-submit {
    width: 100%;
}
.footer .new-footer-2 .simplenews-subscribe .form-group + p {
    width: 30%;
}
 .view.view-experts-slider.view-id-experts_slider .view-content .views-field .pop-topic .pop-title {
    min-height: 78px;
    margin: 0 2.5px;
}

/*-- challenges type css --*/

.page-node-type-challenges .winner-list .winner_name {
    position:  absolute;
    top:  56px;
    left:  0;
    right:  0;
    text-align:  center;
    display:  none;
    color:  #fff;
}
.page-node-type-challenges .winner-list:hover .winner_overlay {
    background:  rgba(0, 0, 0, 0.4);
}
.page-node-type-challenges .winner-list:hover .winner_name {
    display:  block;
}
.page-node-type-challenges .winner-list .winner_img {
    position:  relative;
}
.node-type-article .article_featured_img, .page-node-type-challenges .article_featured_img {
    min-height:  235px;
}
.node-type-article .article_title_date, .page-node-type-challenges .article_title_date {
    color:  #000;
}
.page-node-type-challenges .winner-list .winner_img {
    padding:  6px;
}
.page-node-type-challenges .winner-list .winner_img {
    position:  relative;
    min-height:  100px;
}
.page-node-type-challenges .article_title_date {
    margin-left:  3%;
    max-width:  1170px;
    padding-left:  15px;
}

.page-node-type-challenges .article_title_date .article_created_date::before {
    border-color:  transparent;
}
.page-node-type-challenges ul {
    list-style:  disc;
}
.page-node-223.page-node-type-challenges .banner_fade,
.page-node-223.page-node-type-challenges .article_title_date {
  display: none;
}
.page-node-223.page-node-type-challenges .article_featured_img img.img-responsive.about-challenge {
  margin-top: -90px;
}
.page-node-type-challenges .article_featured_img img.about-challenge {
    height:  auto;
}

@media screen and (min-width: 1200px) {
   
.page-node-type-challenges .winner-list .winner_img {
    min-height:  133px;
}
}
.page-node-type-challenges #block-system-main .main_container > section.col-sm-12 {
    padding: 0 25px;
  }
.page-node-type-challenges .article_fimage {
    margin: 0 -25px;
  }
.page-node-type-challenges .article_title_date {
    padding:  0 20px;
}
.page-node-type-challenges .page-container, .node-type-article .page-container, .node-type-workshop-event .page-container {
    width:  100% !important;
    padding:  0px !important;
}
.page-node-type-challenges .article_created_date a {
    padding:  10px 17px;
    color:  #fff !important;
    background:  #f0ab00;
}
.page-node-type-challenges .article_fimage .article_title h2, .node-type-article .article_fimage .article_title h2, .node-type-workshop-event .article_fimage .article_title h2 {
    color:  #fff !important;
}
.page-node-type-challenges .challenge_inner #eligibility .article_subheading {
    margin:  0 1em 25px .5em;
}
.page-node-type-challenges .field-name-field-2017-pilot-project-name .field-item, .page-node-type-challenges .field-name-field-partners-name .field-item {
    color:  #f0ab00;
    font-family:  Georgia-bold;
    font-size:  22px;
    line-height:  1.2;
}
.page-node-type-challenges .article_featured_img img {
    object-fit:  contain;
    height:  auto;
}

.not-front .about-challenge .challenge_inner .program_list > .field .field--item img {
    object-fit: cover;
    width: 225px;
}
.program_list > .field .field--item img {
    height: 170px;
    max-width: none;
}
.program_list > .field > .field--item {
    float: left;
    padding: 15px;
    width: 33%;
    overflow: hidden;
    margin-bottom:15px;
}
.challenge_inner .program_list  > .field
{
    margin: 0 -10px;
}
.field-collection-container .field .field--item {
    margin-bottom: 10px;
}
.program_list > .field:before, .program_list > .field:after {
content: " ";
clear:both;
 display: table;
}
.not-front .about-challenge .challenge_inner .program_list > .field .field--item  .paragraph.paragraph--type--program {
    padding: 1em 0 0.3em 0;
    margin: 0px;
    overflow: hidden;
    width: 100%;
}
.not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n  ul li {
    flex-basis: 20%;
    margin-right: 20px;
    border: 1px solid #ccc;
    padding: 15px !important;
    display: flex;
    align-items: center;
}
.not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n ul {
    display: flex;
}
.not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n h3 {
    display: flex;
}
.field.field--name-field-partners-description-n h3 {
    font-weight: bold;
    font-size: 19px;
    margin-top: 0;
    font-family: 'Acumin Pro';
}
.not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n h3 a {
    flex-basis: 20%;
    margin-right: 20px;
    border: 1px solid #ccc;
    padding: 15px;
    display: flex;
    align-items: center;
}
div.article_inner_content .col-sm-3 ul li {
    background-image: url(/STAMP/themes/custom/wri/less/images/challenges/1.png);  
}
div.article_inner_content .col-sm-3 ul li:nth-child(2) {
    background-image: url(/STAMP/themes/custom/wri/less/images/challenges/2.png);
}
div.article_inner_content .col-sm-3 ul li:nth-child(3) {
    background-image: url(/STAMP/themes/custom/wri/less/images/challenges/5.png);
}
.ch-shr {
  
    background-image: url(/STAMP/themes/custom/wri/less/images/challenges/6.png);
   
}
.color-facebook {
    background-image: url(/STAMP/themes/custom/wri/less/images/fb-icon.png);
   
}
.color-twitter {
    background-image: url(/STAMP/themes/custom/wri/less/images/twt-icon-1.png);
}
.color-google {
    background-image: url(/STAMP/themes/custom/wri/less/images/goggle-icon.png);
}
.color-linkdln {
    background-image: url(/STAMP/themes/custom/wri/less/images/linked-icon.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 35px;
    display: inline-block;
    font-size: 0;
}
.page-node-type-challenges .article_inner_content.container {margin-bottom: 20px;}
.page-node-254 .article_inner_content .challenge_inner .article_content #cha_imp_data>.field, .page-node-255 .article_inner_content .challenge_inner .article_content #cha_imp_data>.field {
    padding: 0em 0 0.3em 0;
    margin: 0 1em 0 1em;
    border-bottom: 1px solid #ddd;
}
.page-node-244 .article_title_date .article_created_date, .page-node-125 .article_title_date .article_created_date, .page-node-126 .article_title_date .article_created_date, .page-node-228 .article_title_date .article_created_date {display: none;}
.page-node-126 .article_inner_content.container .article_content .article_body>div>p>strong {
    font-size: 20px;
    color: #2b2b2b !important;
}
/*About Page CSS*/

.page-node-type-about-the-initiative .challenge_inner .article_content #about_challenge .article_subheading, .block-social-media-links .block-title  {display: none;}
.social-media-links--platforms.platforms a .fa.fa-2x:before {
    font-family: 'Font Awesome 5 Brands';
    border-radius: 50%;
}
.block-social-media-links .block-title {display: none;}
.social-media-links--platforms.platforms {
    position: absolute;
    top: 200px;
    right: 0px;
}
.social-media-links--platforms.platforms a .fa-twitter:before {color: #55acee;}
.social-media-links--platforms.platforms a .fa-facebook:before {color: #3b5998;}
.social-media-links--platforms.platforms a .fa-linkedin:before {color: #0077b5;}
#block-social-media-links-social-media-links .social-media-links--platforms {
    background-color: #f1f1f1;
    border-radius: 8px 0 0 8px;
    padding: 0 0 0 4px;
    width: 55px
}
.front section#block-social-media-links-social-media-links ul:before {
    content: "Follow Us";
    display: block;
    font-size: 10px;
    font-family: sans-serif;
    text-align: center;
    margin: 4px 0 7px;
}
.social-media-links--platforms.platforms a.social-media-link-icon--twitter {
    background: url(/STAMP/themes/custom/wri/less/images/twt-icon-1.png) no-repeat;
}
.social-media-links--platforms.platforms a.social-media-link-icon--facebook {
    background: url(/STAMP/themes/custom/wri/less/images/fb-icon.png) no-repeat;
}
.social-media-links--platforms.platforms a.social-media-link-icon--linkedin {
    background: url(/STAMP/themes/custom/wri/less/images/linked-icon.png) no-repeat;
}
.social-media-links--platforms.platforms a .fa-twitter:before, .social-media-links--platforms.platforms a .fa-facebook:before, .social-media-links--platforms.platforms a .fa-linkedin:before {
    display: none;
}

/*News Page CSS*/

.page-node-16 .page-container {display: flex;}
.page-node-16 .page-container>section {width: 75%;}
.page-node-16 .page-container aside .well.region-sidebar-second {
    background: none;
    border: none;
    padding: 19px 0px;
    margin-top: 41px;
    margin-bottom: 30px;
    box-shadow: none;
}
.page-node-16 .page-container aside .well.region-sidebar-second .block-title {display: none;}
.page-node-16 .page-container aside .well.region-sidebar-second #block-mediablock>div h2 {
    font-size: 22px;
    line-height: 25px;
}
.page-node-16 .page-container aside .well.region-sidebar-second #block-mediablock>div p, .page-node-16 .page-container aside .well.region-sidebar-second #block-mediablock>div h3 {
    font-size: 15px;
    line-height: 18px;
    margin: 5px;
}
.page-node-16 #block-views-block-news-block {margin-top: 32px;}
.page-node-16 .page-container .region-content {padding: 50px 15px 20px !important;}
#block-mediablock {
    margin-top: 60px;
    padding-bottom: 30px;
}
#block-mediablock div>h2 {
    font-size: 22px;
    line-height: 25px;
}
#block-mediablock div div p {
    font-size: 15px;
    line-height: 18px;
    margin: 5px;
}
#block-mediablock div div h3 {
    font-size: 15px;
    line-height: 18px;
    margin: 5px;
}
@media (max-width: 767px) {
    .page-node-16 .page-container>section {width: 100%;}
    .page-node-16 .page-container aside .well.region-sidebar-second {
        padding: 0px;
        margin-top: 0px;
    }
}

/*Resource Page CSS*/
.page-node-190 .region-content {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.page-node-190 #block-views-block-publications-block-block, .page-node-190 #block-views-block-blogs-block-block, .page-node-190 #block-views-block-gallery-block, .page-node-190 #block-views-block-videos-block {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom:  40px;
}
.page-node-190 #block-views-block-publications-block-block .views-col.col-1 {
    position: relative;
    padding: 0px 10px;
    max-width: 33.33%;
    display: block;
    margin-top: 20px;
    line-height: 100%;
}
.page-node-190 #block-views-block-publications-block-block .views-col.col-1 .views-field-nothing {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #70707033;
}
.page-node-190.resource-section {padding-bottom: 15px;}
.views-row .views-col .views-field .resource-section {
    padding-bottom: 15px;
}
.views-row .views-col .views-field .resource-section img {
    width: 100%;
    height: 240px;
}
.resource-com-block h2 {text-transform: uppercase;}
.views-row .views-col .views-field .resource-section h4 {
    padding: 0px 15px;
    line-height: 26px;
}
.views-row .views-col .views-field .resource-section p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0px 15px;
    color: #9B9B9B;
    overflow: hidden;
}
.views-row .views-col .views-field .resource-section .blog-read-more {
    padding: 0px 15px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: capitalize;
    position: relative;
}
.views-row .views-col .views-field .resource-section .blog-read-more:after {
    content: '\2794';
    background: #F0AB00;
    margin-left: 5px;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    font-size: 12px;
    width: 15px;
    height: 15px;
    right: -3px;
    display: flex;
    top: 1px;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}
.views-row .views-col .views-field .resource-section .blog-read-more:hover:after {right: -6px;}
.view-blogs-block.view-id-blogs_block .views-view-grid.horizontal .views-row .views-col, .view-gallery.view-id-gallery .views-row .views-col, .view-id-videos.view-display-id-block .views-row .views-col {
    position: relative;
    padding: 0px 10px;
    max-width: 33.33%;
    display: block;
    margin-top: 20px;
    width: 33.33%;
    line-height: 100%;
}
.view-blogs-block.view-id-blogs_block .views-view-grid.horizontal .views-row .views-col .views-field, .view-gallery.view-id-gallery .views-row .views-col .views-field, .view-id-videos.view-display-id-block .views-row .views-col .views-field {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #70707033;
}
.view-blogs-block.view-id-blogs_block .views-view-grid.horizontal .views-row .views-col .views-field .blog-link-ext {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    color: #F0AB00;
    text-transform: capitalize;
    min-height: 100px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.view-gallery.view-id-gallery .views-row .views-col .views-field img {
    height: 240px;
    width: 100%;
}
.view-id-videos.view-display-id-block .views-row .views-col .views-field-title {
    height: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000 !important;
    color: #fff;
}
.views-field-field-video-resource-n .youtube-container--responsive {
    height: 360px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #70707033;
}
.about-challenge .stickem {padding: 0px;}
.page-node-22 .about-challenge .stickem {
    padding-left: 15px;
    padding-right: 15px;
}
#search-block-form .form-group .input-group .form-search {text-transform: uppercase;}
#search-block-form .form-group .input-group .input-group-btn .form-submit .glyphicon {
    top: -1px;
    left: -1px;
}
ul.menu.menu--menu-wri-menu.nav > li.first > a.is-active {border-bottom: 3px solid #f0ab00;}
#block-views-experts-slider-block-1 {background-image: none;}
.footer .new-footer-2 h2.block-title {padding-left: 30px;}
.footer .new-footer-3 .field p {
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    color: #747474;
    font-size: 18px;
}
.page-node-type-challenges .main_container {
    padding-left: 25px;
    padding-right: 25px;
}
.page-node-type-challenges .article_title_date .article_title h2 span {color: #fff;}
.challenge_inner #about_challenge .article_body p>strong {
    font-size: 18px;
    font-weight: bold;
    color: #f0ab00;
}
.page-node-type-challenges .article_content > div ul {padding-left: 25px;}
.article_inner_content .challenge_inner .article_content #cha_imp_data ul {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.article_inner_content .challenge_inner .article_content #cha_imp_data .challenge_title {margin-bottom: 25px;}
.article_inner_content .challenge_inner .article_content #cha_imp_data ul>li {
    flex-basis: 20%;
    margin-right: 20px;
    border: 1px solid #ccc;
    padding: 15px !important;
    display: flex;
    align-items: center;
}
.article_inner_content .challenge_inner .article_content #cha_imp_data .field {
    padding: 0em 0 0.3em 0;
    margin: 0 1em 0 1em;
}
.feeds-csection .col-md-6:before {
    display: inline-block;
    content: "\f09e";
    font-family: 'Font Awesome 5 Free' !important;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600 !important;
    color: #bdbdbd;
}
.not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n ul li a {
    display: flex;
    width: 100%;
    height: 100px;
    align-items: center;
    margin-bottom: 8px;
    color: #f0ab00;
}
.page-node-type-challenges .field--name-field-partners-description-n {
    padding: 1em 0 2em 0;
    border-bottom: none;
}
#about_challenge ol {
    padding-inline-start: 40px;
}
.view-training.view-id-training .views-row #training-122, .view-training.view-id-training .views-row #training-120 {flex-direction: row-reverse;}
.view-training.view-id-training .views-row #training-122:after, .view-training.view-id-training .views-row #training-120:after {
    content: "";
    background-color: #179e9e47;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}
.page-node-31 .bottom-sec .google_right_title h2 a {color: #f0ab00;}
section#block-views-experts-slider-block-1 {background-image: none !important;}
.traffic-police-training .training_read {display: none !important;}
.page-node-type-training .main-container.bottomborder.container-fluid .region.region-content {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 40px;
}
.page-node-type-challenges .region-navigation .menu--menu-wri-menu.nav .dropdown-menu {list-style: none;}
.article_content #cha_terms {padding-bottom: 25px;}
.path-search .container-main .region-content .control-label + .input-group, #edit-help-link {display: none !important;}
.path-search .container-main .region-content {padding: 0 25px;}
.path-search .container-main .region-content ol {
    list-style-type: none !important;
    padding-left: 0px;
}
.path-search .container-main .region-content ol li {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.path-search .container-main .region-content h2 {
    margin-top: 140px;
    margin-bottom: 30px;
}
.view-id-videos.view-display-id-block .views-row .views-col .views-field-title span {font-weight: bold;}
/*Login Page*/

.path-user .bottomborder {
    max-width: 1115px;
    clear: both;
    box-sizing: border-box;
    padding: 30px 35px 25px;
}
.path-user .bottomborder #edit-submit {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}
.path-user .bottomborder #edit-submit .glyphicon-log-in {display: none;}

/*Login Page*/

/*Nagpur Page*/

.article_fimage .article_created_date a {
    font-family: Arial !important;
    font-weight: 600;
}
.page-node-255 .challenge_inner #about_challenge .article_body p>strong {
    font-size: 14px;
    color: #2b2b2b;
}
.page-node-255 .cssstyle p {
    font-size: 18px;
    font-weight: bold;
    color: #f0ab00;
}
.page-node-255 .cssstyle p a {color: #f0ab00;}
.page-node-255 table {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.page-node-255 table tbody tr :nth-child(1) {
    font-weight: bold;
    text-align: center;
}
.page-node-255 table tbody tr :nth-child(2) {text-align: center;}
.page-node-255 td {
    padding: 5px;
    border: 2px solid;
}
.page-node-255 table tbody tr>td>p {font-weight: 400!important;}
.page-node-255 table tbody tr>td>p:first-child {margin-top: 10px;}

/*Nagpur Page*/
/*CSS ADDED ON 08-06-2022*/
.region.region-navigation li a {
    text-transform: capitalize !important;
}
.resource-com-block h2 {
    text-transform: capitalize;
    color: #f0ab00;
    font-size: 30px;
    margin-left: 0px;
    background: transparent;
}
#block-views-block-publications-block-block h2 {
    margin-top: 30px;
}
.view-id-videos.view-display-id-block .views-row .views-col .views-field-title {
    background: #fff !important;
    color: #2b2b2b;
    padding: 30px;
    font-size: 20px;
    height: 70px;
}
.view-id-videos.view-display-id-block .views-row .views-col .views-field-title span {
    font-weight: 400;
    line-height: 1.25;
}
.views-row .views-col .views-field .resource-section p {
    line-height: 1.4;
}
/*CSS ADDED ON 08-06-2022*/

@media (min-width: 1200px) {
    .page-node-type-training .main-container.bottomborder.container-fluid {
        width: 1170px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .path-user .bottomborder .container-main {
        margin-left: 15px;
        margin-right: -55px;
    }
}
@media (max-width: 1200px){
    .page-node-190 .region-content {width: 100%;}
    .page-node-31 .bottom-sec .google_right_title h2 {
        font-size: 27px !important;
        max-width: 100%;
        margin-bottom: 20px;
    }
}
@media (max-width: 991px) {
    .page-node-190 .region-content {width: 100%;}
    .footer .new-footer-2 h2.block-title {padding-left: 0px;}
    .not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n ul li a img {
        max-height: 100px;
        width: auto;
    }
    header.container-fluid {
        display: block!important;
        background: #f0ab00;
    }

    header.container-fluid .header-left-common a.logo.navbar-btn.pull-right, header.container-fluid .header-left-common a.logo.navbar-btn.pull-left, header.container-fluid .header-left-common section#block-menu-menu-sites, header.container-fluid .header-left-common section#block-helpingcitiesmakebigideashappentm, header.container-fluid .header-left-common section#block-menu-menu-above-header, header.container-fluid .header-left-common section#block-signupforupdatesbuttoninheader{
        display:none;
    }
     header.container-fluid .header-left-common .top_navigation,  header.container-fluid .header-left .top_navigation{width:100% !important;}
     header.container-fluid .responsive-menu-toggle-icon span.label {
        display: none;
    }
    #tpglt-nav-wrapper {display: none;}
    .mm-menu .mm-navbar.mm-navbar_sticky {
        background: #f0ab00;
    }
    .mm-menu .mm-panels>.mm-panel {
        background: #f0ab00;
    }
    .mm-menu .mm-navbar.mm-navbar_sticky .mm-navbar__title span {
        display: none;
    }
    .view-blogs-block.view-id-blogs_block .views-view-grid.horizontal .views-row .views-col .views-field .blog-link-ext{
        min-height: auto;   
    }
}

@media (max-width: 767px) {
    .region.region-content {width: 100%;}
    #block-views-block-publications-block-block .views-col, #block-views-block-blogs-block-block .views-row .views-col, #block-views-block-gallery-block .views-row .views-col, #block-views-block-videos-block .views-row .views-col, .page-node-190 #block-views-block-publications-block-block .views-col.col-1 {
        width: 100% !important;
        max-width: 100%;
    }
    .page-node-type-challenges .main_container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-node-16 .page-container {
        flex-direction: column;
    }
    .page-node-16 .page-container>section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-node-190 #block-views-block-publications-block-block, .page-node-190 #block-views-block-blogs-block-block, .page-node-190 #block-views-block-gallery-block, .page-node-190 #block-views-block-videos-block{
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-node-31 .traffic-police-training .top-sec, .page-node-31 .traffic-police-training .bottom-sec {
        width: 100%;
    }
    .page-node-31 .traffic-police-training .top-sec, .page-node-31 .traffic-police-training .bottom-sec {width: 100% !important;}
}
@media (max-width: 480px) {
    .challenge_inner .program_list > .field .field--item {
        width: 100%;
    }
    .not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n ul {
        flex-direction: column;
        padding-left: 0px;
    }
    .not-front .about-challenge .challenge_inner .field.field--name-field-partners-description-n ul li {
        margin-bottom: 20px;
    }
}

.page-node-255 .challenge_inner #about_challenge .article_body p:first-child>strong {
    color: #f0ab00;
}
/*CSS Added for HTML conversion*/
.front .region.region-content section#block-views-home-slider-block .view-home-slider .slider-wrap .slider-content-wrap h1{
    color: #fff !important;
    font-size: 30px !important;
    line-height: 1.4;
    font-family: 'Varela Round', sans-serif;
    font-weight: 400;
    text-transform: unset;
    margin-bottom: 0px;
    width: 700px;
    max-width: 100%;
}
.article_title_date .article_title h1 {
    color: #fff !important;
    font-size: 42px;
    margin: 0;
    padding: 5px 0;
    font-family: 'Acumin Pro';
    max-width: 70%;
}
.page-node-type-challenges .article_inner_content.container .article_content #about_challenge h3 {
    font-weight: bold;
    font-size: 20px;
    color: #f0ab00;
}

.page-node-313 .challenge_inner #about_challenge .article_body p>strong {
    font-size: 14px;
}
.page-node-313 .cssstyle p {
    font-size: 18px;
    font-weight: bold;
    color: #f0ab00;
}
.page-node-313 .cssstyle p a {color: #f0ab00;}
.page-node-313 table {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
.page-node-313 table tbody tr :nth-child(1) {
    font-weight: bold;
    text-align: center;
}
.page-node-313 table tbody tr :nth-child(2) {text-align: center;}
.page-node-313 td {
    padding: 5px;
    border: 2px solid;
}
.page-node-313 table tbody tr>td>p {font-weight: 400!important;}
.page-node-313 table tbody tr>td>p:first-child {margin-top: 10px;}

.page-node-313 .article_inner_content .challenge_inner .article_content #cha_imp_data>.field {
    padding: 0em 0 0.3em 0;
    margin: 0 1em 0 1em;
    border-bottom: 1px solid #ddd;
}

.page-node-313 .challenge_inner #about_challenge .article_body p:first-child>strong {
    color: #f0ab00;
    font-size:14px;
}



/*.page-node-313 .article_body .field--item ol li {font-weight:bold !important;}
*/
/*.page-node-313 div#cha_program, .page-node-313 div.article_inner_content .col-sm-3 ul li:nth-child(3) {display: none;}
*/.page-node-313 p#apply-delhi strong a {
    font-size: 23px;
    font-weight: bold;
    color: #f0ab00;
}

.page-node-313 p#apply-delhi {
    margin-top: 20px;
    margin-bottom: 20px;
}


.page-node-313 div#cha_imp_data h2 {
    color: #f0ab00;
}

.page-node-313 .article_inner_content .challenge_inner .article_content #cha_imp_data ul>li{
    flex-basis: 45%;
}

/*CSS Added for HTML conversion*/
