/*.elementor-sticky.elementor-sticky__spacer {
    height:110px;
}*/
.container {
    max-width:1440px;
    width:100%;
    margin:auto;
    padding-left:20px;
    padding-right:20px;
}
.d-flex {
    display:flex!important;
    flex-direction: row;
    flex-wrap: wrap;
}
article.d-flex .flex-item:nth-child(1) {
    margin-right:3%;
}
.no-wrap {
    flex-wrap:nowrap; 
}
.v-align-center {
    align-items:center;
}
.h-align-center {
    justify-content:center;
}
 .align-self-center {
     align-self:center;
 }
.flex-25 {
    flex:0 0 23.5%;
    width:23.5%;
    margin-right:2%;
}
.flex-25:nth-child(4n+4) {
    margin-right:0%;
}
.flex-33 {
    flex:0 0 32%;
    width:32%;
    margin-right:2%;
}
.flex-33:nth-child(3n+3) {
    margin-right:0%;
}
.flex-50 {
    flex:0 0 50%;
    width:50%;
}
.flex-60 {
    flex:0 0 59%;
    width:59%;
}
.flex-40 {
    flex:0 0 39%;
    width:39%;
}
.flex-65 {
    flex:0 0 63.5%;
    width:63.5%;
}
.flex-35 {
    flex:0 0 33.5%;
    width:33.5%;
}
.flex-100{
    flex:0 0 100%;
    width:100%;
}
.nopadding {
    padding:0px;
}
.head-section {
    background-image: linear-gradient(to right, rgba(11, 46, 206, .98), rgba(153, 95, 175, .98)), url(assets/images/blkgb.png);
    background-size: contain;
    background-repeat: repeat-x;
    max-height:685px;
}
.nodata {
    text-align:center;
    color:#FF1379;
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:20px;
    line-height: 28px;
    flex:0 0 100%;
    margin-bottom:40px;
    margin-top:40px;
}
.head-section .container { 
    padding-right:0px!important;
}
.posts-archive-template .head-section {
    background-image: linear-gradient(to right, rgba(182, 27, 146, .98), rgba(11, 46, 206, .98)), url('assets/images/blkgb.png');
    background-size: contain;
    background-repeat: repeat-x;
}
.head-title {
    padding-top:40px;
    padding-bottom:40px;
    padding-right:30px;
}
.breadcrumbs {
     font-family:"Gantari", Sans-serif;
}
.head-title .breadcrumbs span, .head-title .breadcrumbs a,
.search-top .breadcrumbs span, .search-top .breadcrumbs a {
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:18px;
    line-height: 18px;
    color:#FFFFFF;
    margin-left:7px;
    margin-right:7px;
}
.head-title .breadcrumbs span svg {
    font-size:15px;
}
.head-title .page-title {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:48px;
    line-height: 48px;
    color:#FFFFFF;
    margin-top:100px;
}
.single-event .head-title .page-title {
    margin-top:90px;
}
.gallery-items-grid .event-gallery-item {
    margin-bottom:20px;
}
.gallery-items-grid .event-gallery-item img {
    max-height:296px;
    min-height:296px;
    object-fit: cover;
    width: 100%;
}
.gallery-items-grid .event-gallery-item, .event-gallery .caption {
   font-family:Inter;
    font-weight:400;
    font-size:16px;
    line-height: 20px;
    color:#000;
    margin-top:10px;
    margin-bottom:10px; 
}
.head-title .page-desc {
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:24px;
    line-height: 31px;
    color:#FFFFFF;
}
.research-items .research-grid-item {
    padding:40px 30px 24px 30px;
    margin-right:2%;
    margin-bottom:2%;
    flex: 0 0 48.8%;
    /*border: 1px solid #8FFE09;
    padding: 20px;
    margin-bottom: 30px!important;
    flex:0 0 100%;*/
}
.research-items .research-grid-item:nth-child(2n+2) {
    margin-right:0%;
}
.research-desc {
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}
.research-items .research-grid-item:nth-child(2n+2) .research-item-thumb {
    /*margin-right: 3%;
    order:1;*/
}
.research-items .research-grid-item:nth-child(2n+2) .research-meta {
    /*order:2;*/
}
.research-item-thumb {
    max-height:266px;
    min-height:266px;
    /*width:274px;*/
    max-width: 274px;
}
.research-items .research-grid-item .research-item-thumb img {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 266px;
    object-fit: cover;
    display: block;
    max-width: 274px;
    max-height: 266px;
}
.research-items .research-grid-item .research-meta .post-date {
    padding-left:30px;
}
.research-items .research-grid-item .research-meta .post-date {
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:96px;
    line-height: 96px;
    color:#FFFFFF;
}
.research-items .research-grid-item .research-meta .cat-name {
   padding-left:30px;
}
.research-items .research-grid-item .research-meta .cat-name,
.research-items .research-grid-item .research-meta .cat-name a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    text-transform: uppercase;

}
.research-items .research-grid-item .research-meta .topic-name{
    padding-left:30px;
    margin-top:20px;
    display:none;
}
.research-items .research-grid-item .research-meta .topic-name span,
.research-items .research-grid-item .research-meta .topic-name span a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    padding:5px 10px;
    margin-right:10px;
    border:1px solid #fff;
    text-transform: uppercase;
}
.research-items .research-grid-item .research-item-title {
    margin-top:154px;
}
.research-items .research-grid-item .research-item-title,
.research-items .research-grid-item .research-item-title a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:40px;
    color:#FFFFFF;
}
.navigation-research,
.navigation-post {
    margin-bottom:60px;
    margin-top:20px;
}
.post-navigation {
    text-align: center;
}
.post-navigation button {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:20px;
    color:#0B2ECE;
    border:2px solid #0B2ECE;
    padding:14px 34px;
}
.post-navigation button:hover {
    background-color: #0B2ECE;
    color:#ffffff;
}
.research-filters .flex-item {
    flex:0 0 50%;
    width:50%;
    position: relative;
}
.research-filters .flex-item:nth-child(2) {
    justify-content: end;
}
.research-filters .flex-item #filter-title {
    max-width:300px;
    border:1px solid #0B2ECE;
    border-radius: 0px;
    color:#000000;
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:47px;
    height:51px;
}
.research-filters .flex-item #filter-title:focus {
    outline:none;
}
.research-filters .flex-item #filter-title::-webkit-input-placeholder { 
    color: #000000;
}
.research-filters .flex-item #filter-title::-moz-placeholder { 
    color: #000000;
}
.research-filters .flex-item #filter-title:-ms-input-placeholder { 
    color: #000000;
}
.research-filters .flex-item #filter-title:-moz-placeholder { 
    color: #000000;
}
.research-filters .flex-item button,
.research-filters .flex-item button:hover {
    border: 0px;
    border-radius: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 258px;
    height: 51px;
    width: 42px;
    padding-top: 11px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}
.research-filters .flex-item button:focus {
    outline:none;
}
.research-filters .flex-item .flex-item-select {
    /* flex:0 0 32%;
    width:32%;*/
    flex:0 0 auto;
    width:auto;
    margin-right:2%;
    position:relative;
}
.research-filters .flex-item .flex-item-select select {
    border-radius:0px; 
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    color:#0B2ECE;
    padding-right:10px;
    border:1px solid #0B2ECE;
    -webkit-appearance: none;
    appearance: none;
    padding-right:35px;
    background: transparent;
    z-index: 1;
    position: relative;
    height: 51px;
    max-width: 197px;
    min-width: 132px
}
.research-filters .flex-item .flex-item-select:after {
    font-size: 30px;
    line-height: 23px;
    padding-right: 2px;
    position: absolute;
    width: 13px;
    height: 13px;
    right: 30px;
    top: 14px;
    content: '';
    border-right: 2px solid #0B2ECE;
    transform: rotate(45deg);
    border-bottom: 2px solid #0B2ECE;
    cursor: pointer;
    z-index: 0;
}
.research-filters .flex-item .flex-item-select select:after {

}
.research-filters .flex-item .flex-item-select select:focus {
    outline:0px;
}
.research-filters .flex-item .flex-item-select:last-child{
    margin-right:0%;
} 

/*Single research template */
.flex-item-17 {
    flex: 0 0 17%;
    width:17%;
    margin-right:2%;
}
.flex-item-35 {
    flex:0 0 35%;
    width:35%;
    margin-right:2%;
}
.flex-item-65 {
    flex:0 0 62.8%;
    width:62.8%;  
}
.post-content p {
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:27px;
    color:#000000;    
}
.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:48px;
    color:#000000;
    word-break: break-all;    
}
.research-container {
    margin-bottom:40px;
    margin-top:60px;
}
.research-container .rs-title {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:28px;
    color:#000000;
    flex: 0 0 190px; 
}
.research-container .rs-partners {
    margin-left: 30px;
    width: calc(100% - 220px);
    overflow: hidden;
    overflow-x: auto;
    /*padding-bottom:20px;*/
}
.rs-partners img {
    max-width: 180px;
}
.research-container .rs-partners img {
    margin-right:20px;
    max-height:60px;
}
.research-container .content {
    margin-top:60px;
}
.research-container .side-titles {
    background:#ffffff;
    max-height: 400px;
    overflow-y: auto;
    max-width:90%;
}
.research-container .side-titles .tt {
    /*max-width:90%;*/
}
.research-container .side-titles .side-title {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#000;
    margin-bottom:10px;
    display:flex;
    transition: all .2s linear;
    align-items: center;
}
.research-container .side-titles .side-title.active {
    color:#0B2ECE;
    transition: all .2s linear;
}
.research-container .side-titles .side-title:hover {
    color:#0B2ECE;
    transition: all .2s linear;  
}
.research-container .side-titles .side-title:hover:before {
    content:"";
    background-color:#0B2ECE;
    flex: 0 0 40px;
    width:40px;
    height:2px;
    margin-right:10px;
    transition: all .2s linear;
}
.research-container .side-titles .side-title.active:before {
    content:"";
    background-color:#0B2ECE;
    flex: 0 0 40px;
    width:40px;
    height:2px;
    margin-right:10px;
    transition: all .2s linear;
}
.top-download-report{
    margin-top:40px;
    margin-bottom:20px;
}
.top-download-report a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:20px;
    color:#FF1379;
    background-color:#fff;
    border:1px solid #fff;
    transition: all .2s linear;
    text-transform: uppercase;
    padding:10px 30px;
}
.top-download-report a:hover {
    background-color:#FF1379;
    color:#fff;
    border-color:#FF1379;
    transition: all .2s linear;
}
.side-download-report{
    margin-top:40px;
    margin-bottom:20px;
}
.side-download-report a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:20px;
    color:#fff;
    background-color:#0B2ECE;
    border:1px solid #0B2ECE;
    transition: all .2s linear;
    text-transform: uppercase;
    padding:10px 30px;
    display: block;
    width: 100%;
    max-width: 400px;
    text-align: center;
}
.side-download-report a:hover {
    background-color:#fff;
    color:#0B2ECE;
    border-color:#0B2ECE;
    transition: all .2s linear;
}
.side-titles.FixedWidget__fixed_widget__pinned {
    top:190px!important;
}
/* blog archive */
.post-items .post-grid-item {
    /*padding:20px;*/
    margin-right:2%;
    margin-bottom:2%;
   /* flex: 0 0 48.8%;*/
   width:48.8%;
}
.post-items .post-items-grid { /* Masonry container */
    /*-webkit-column-count: 2;
    -moz-column-count:2;
    column-count: 2;
    -webkit-column-gap: 2%;
    -moz-column-gap: 2%;
    column-gap: 2%;
    -moz-column-gap: 2%;
    -webkit-column-gap: 2%;
    column-gap: 2%;*/
    position: relative;
}
.post-items .post-grid-item {
    display: inline-block;
    width: 48%;
    -webkit-transition:1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom:25px;
}
.post-items .post-grid-item:nth-child(1) {
    background: #8FFE09;
}
.post-items .post-grid-item:nth-child(2) {
    background: #FF1379;
}
.post-items .post-grid-item:nth-child(3) {
    background: #B61B92;
}
.post-items .post-grid-item:nth-child(4) {
    background:#C4FF5A;
}
.post-items .post-grid-item:nth-child(5) {
    background: #00D0FF;
}
.post-items .post-grid-item:nth-child(6) {
    background: #0B2ECE;
}
.post-items .post-grid-item:nth-child(6n+7) {
    background: #8FFE09;
}
.post-items .post-grid-item:nth-child(6n+8) {
    background: #FF1379;
}
.post-items .post-grid-item:nth-child(6n+9) {
    background: #B61B92;
}
.post-items .post-grid-item:nth-child(6n+10) {
    background:#C4FF5A;
}
.post-items .post-grid-item:nth-child(6n+11) {
    background: #00D0FF;
}
.post-items .post-grid-item:nth-child(6n+12) {
    background: #0B2ECE;
}
.post-items .post-grid-item:nth-child(2n+2) {
    margin-right:0%;
}
.post-items .post-grid-item .post-item-thumb {
    max-height:450px;
    overflow:hidden;
}
.post-items .post-grid-item .post-item-thumb img {
    width:100%;
    height:100%;
    object-fit: cover;
}
.post-items .post-grid-item .post-meta .post-date {
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:14px;
    line-height: 21px;
    padding:30px 20px 20px 20px;
    text-transform:uppercase;
}
.post-items .post-grid-item:nth-child(1) .post-meta .post-date,
.post-items .post-grid-item:nth-child(5) .post-meta .post-date {
    color:#000000;    
}
.post-items .post-grid-item:nth-child(4) .post-meta .post-date {
    color:#555B70;    
}
.post-items .post-grid-item:nth-child(2) .post-meta .post-date,
.post-items .post-grid-item:nth-child(3) .post-meta .post-date,
.post-items .post-grid-item:nth-child(6) .post-meta .post-date {
    color:#ffffff;    
}
.post-items .post-grid-item:nth-child(6n+7) .post-meta .post-date {
    color:#000000;
}
.post-items .post-grid-item:nth-child(6n+8) .post-meta .post-date {
    color:#ffffff;
}
.post-items .post-grid-item:nth-child(6n+9) .post-meta .post-date {
    color:#ffffff;
}
.post-items .post-grid-item:nth-child(6n+10) .post-meta .post-date {
    color:#555B70;
}
.post-items .post-grid-item:nth-child(6n+11) .post-meta .post-date {
    color:#000000;
}
.post-items .post-grid-item:nth-child(6n+12) .post-meta .post-date {
    color:#ffffff;
}
.post-items .post-grid-item .post-meta .cat-name {
    padding-left:30px;
}
.post-items .post-grid-item .post-meta .cat-name,
.post-items .post-grid-item .post-meta .cat-name a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    text-transform: uppercase;
}
.post-items .post-grid-item .post-meta .topic-name{
    padding-left:30px;
    margin-top:20px;
}
.post-items .post-grid-item .post-meta .topic-name span,
.post-items .post-grid-item .post-meta .topic-name span a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    padding:5px 10px;
    margin-right:10px;
    border:1px solid #fff;
    text-transform: uppercase;
}
.post-items .post-grid-item .post-item-title {
    margin-top:0px;
    padding:0px 20px;
}
.post-items .post-grid-item .post-item-title,
.post-items .post-grid-item .post-item-title a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:48px;
}
.post-items .post-grid-item:nth-child(1) .post-item-title {
    color:#0B2ECE;
}
.post-items .post-grid-item:nth-child(4) .post-item-title,
.post-items .post-grid-item:nth-child(5) .post-item-title {
    color:#000000;
}
.post-items .post-grid-item:nth-child(2) .post-item-title,
.post-items .post-grid-item:nth-child(3) .post-item-title,
.post-items .post-grid-item:nth-child(6) .post-item-title {
    color:#ffffff;
}
.post-items .post-grid-item:nth-child(6n+7) .post-item-title {
    color:#0B2ECE;
}
.post-items .post-grid-item:nth-child(6n+8) .post-item-title {
    color:#ffffff;
}
.post-items .post-grid-item:nth-child(6n+9) .post-item-title {
    color:#ffffff;
}
.post-items .post-grid-item:nth-child(6n+10) .post-item-title {
    color:#000000;
}
.post-items .post-grid-item:nth-child(6n+11) .post-item-title {
    color:#000000;
}
.post-items .post-grid-item:nth-child(6n+12) .post-item-title {
    color:#ffffff;
}
.single-post .post-date {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:31px;
    color:#fff;
    text-transform: uppercase;
}
.single-post .post-container .post-content {
    margin-left:auto;
    margin-right:auto;
    max-width:800px;
}
.related-posts {
    margin-bottom:30px;
}
.related-posts .post-items .post-items-grid {
    display:flex;
    flex-wrap: wrap;
    column-gap: normal;
}
.related-posts .post-items .post-grid-item {
    margin-right: 2%;
    margin-bottom: 2%;
    flex: 0 0 48.8%;
    width: 48.8%;
    align-items: center;
    display: flex;
}
.related-posts .post-items .post-grid-item:nth-child(1) {
    background:#00D0FF;
}
.related-posts .post-items .post-grid-item:nth-child(1) .post-date {
    color:#000;
}
.related-posts .post-items .post-grid-item:nth-child(1) .post-item-title {
    color:#000;
}
.related-posts .post-items .post-grid-item:last-child {
    margin-right: 0%;
    background:#0B2ECE;
}
.related-post-top {
    padding-top:40px;
    padding-bottom:30px;
}
.related-post-top .related-post-top-title {
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:32px;
    line-height:41px;
    color:#000;
    text-transform: uppercase; 
}
.related-post-top .related-post-top-link {
    justify-content: flex-end;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.related-post-top .related-post-top-link a {
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:16px;
    color:#0B2ECE;
    text-transform: uppercase; 
    text-align:right;
}
.press-release {
    margin-top:60px;
    margin-bottom:60px;
    text-align:center;
}
.press-release a,.press-release a:hover {
    padding: 16px 24px;
    background: #0B2ECE;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-transform:uppercase;
}

/* Team members archive page */
.teamMember-archive-template .head-section {
    background-image: linear-gradient(to right, rgba(182, 27, 146, .98), rgba(255, 19, 121, .98)), url(assets/images/blkgb.png);
    background-size: contain;
    background-repeat: repeat-x;
}
.teamMember-items .memberCategory {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:48px;
    color:#000000;
}
.teamMember-items-grid {
    margin-top:40px;
    margin-bottom:60px;
}
.teamMember-filters{
    margin-top:40px;
    margin-bottom:60px;
}
.teamMember-items-grid:last-child {
    margin-bottom:50px;
}
.teamMember-filters a {
    border:2px solid #0B2ECE;
    padding:5px 15px;
    margin-right:10px;
    color:#0B2ECE;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:18px;
    transition:all .2s linear;
    margin-bottom:10px;
}
.teamMember-filters a:hover {
    border:2px solid #ffffff;
    color:#0B2ECE;
    transition:all .2s linear;
}
.teamMember-filters a.active {
    border:2px solid #ffffff;
    color:#0B2ECE;
    transition:all .2s linear;
}
.teamMember-grid-item {
    position:relative;
    margin-bottom:2%;
}
.teamMember-grid-item .teamMember-meta {
    position: absolute;
    background: #ffffffa3;
    bottom: 20px;
    margin-left: 5%;
    margin-right: 20px;
    width: 90%;
    padding:10px;
}
.teamMember-grid-item .teamMember-meta .teamMember-title {
    color:#000000;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:28px;
    margin-top:0px;
    margin-bottom:8px;    
}
.teamMember-grid-item .teamMember-meta .desigenation {
    color:#000000;
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:16px;
    line-height:16px;   
}
.teamMember-grid-item .teamMember-item-thumb {
    height:100%;
    width:100%;
}
.teamMember-grid-item .teamMember-item-thumb img {
    height:100%;
    width:100%;
    object-fit:cover;
}

/* Team member details page */
.teamMember-container {
    margin-top:60px;
    margin-bottom:60px;
}
.teamMember-container .post-content {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
}
.head-section.teamMembertop {
    background-image: linear-gradient(to right, rgba(153, 95, 175, .98), rgba(11, 46, 206, .98)), url(assets/images/blkgb.png);
    background-size: contain;
    background-repeat: repeat-x;
}
.head-section.teamMembertop .head-title .page-title {
    margin-bottom:6px;
}

.head-section.teamMembertop .engagements a {
    color:#fff;
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:27px; 
}
.head-section.teamMembertop .desigenation {
    color:#fff;
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:32px;
    line-height:41px; 
    text-transform: uppercase;
}
.head-section.teamMembertop .gender {
    color:#fff;
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:24px; 
    margin-top:10px;  
}
.head-section.teamMembertop .social-links {
    margin-top:30px;
    margin-bottom:10px;
}
.head-section.teamMembertop .social-links a img {
    width:33px;
    margin-right:6px;
}

/* Events archive */
.event-archive-template .head-section {
    background-image:linear-gradient(to right, rgba(182, 27, 146, .98) 30%, rgba(11, 46, 206, .98) 70%), url(assets/images/blkgb.png)
}
.event-filters .flex-item {
    flex:0 0 50%;
    width:50%;
    position: relative;
    justify-content: end;
}
.event-filters .flex-item #filter-title {
    max-width:300px;
    width:300px;
    color:#000000;
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:47px;
}
.event-filters .flex-item #filter-title:focus {
    outline:none;
}
.event-filters .flex-item #filter-title::-webkit-input-placeholder { 
    color: #000000;
}
.event-filters .flex-item #filter-title::-moz-placeholder { 
    color: #000000;
}
.event-filters .flex-item #filter-title:-ms-input-placeholder { 
    color: #000000;
}
.event-filters .flex-item #filter-title:-moz-placeholder { 
    color: #000000;
}
.event-filters .flex-item button,
.event-filters .flex-item button:hover {
    border: 0px;
    border-radius: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 258px;
    height: 42px;
    width: 42px;
    padding-top: 11px;
    padding-left: 0px;
    padding-right: 0px;
}
.event-filters .flex-item button:focus {
    outline:none;
}
.event-filters .flex-item .flex-item-select {
   /* flex:0 0 32%;
    width:32%;*/
    flex:0 0 auto;
    width:auto;
    margin-right:2%;
    position: relative;
}
.event-filters .flex-item .flex-item-select select {
    border-radius:0px; 
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    color:#0B2ECE;
    padding-right:10px;
    border:1px solid #0B2ECE;
    cursor:pointer;
    -webkit-appearance: none;
    appearance: none;
    padding-right:35px;
    position: relative;
    background: transparent;
    z-index: 1;
    position: relative;
    height: 51px;
    max-width: 197px;
    min-width: 132px
}
.event-filters .flex-item .flex-item-select:after {
    font-size: 30px;
    line-height: 23px;
    padding-right: 2px;
    position: absolute;
    width: 13px;
    height: 13px;
    right: 30px;
    top: 14px;
    content: '';
    border-right: 2px solid #0B2ECE;
    transform: rotate(45deg);
    border-bottom: 2px solid #0B2ECE;
    cursor: pointer;
    z-index: 0;
}
.event-filters .flex-item .flex-item-select select:focus {
    outline:0px;
}
.event-filters .flex-item .flex-item-select:last-child{
    margin-right:0%;
}
.event-items-grid .event-grid-item {
    border:2px solid #8FFE09;
    padding:20px;
    margin-bottom:30px;
}
.event-items-grid .event-grid-item:nth-child(2n+2) .event-item-thumb {
    order:1;
}
.event-items-grid .event-grid-item:nth-child(2n+2) .event-data {
    order:2;
}

.event-items-grid article.d-flex:nth-child(2n+2) .flex-item:nth-child(1) {
    margin-right:0%;
}
.event-items-grid article.d-flex:nth-child(2n+2) .flex-item:nth-child(2) {
    margin-right:3%;
}
.event-items-grid .event-grid-item .event-item-thumb img {
    max-height:300px;
}
/*.event-items-grid article.d-flex:nth-child(1n+3) .flex-item:nth-child(1) {
    margin-right:3%;
}*/
.event-items-grid
.event-items-grid .event-grid-item .cat-name {
    color:#363D51;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:28px;
}
.event-items-grid .event-grid-item .cat-name .line {
    margin-right:15px;
}
.event-items-grid .event-grid-item .event-item-title a {
    display:block;
    color:#0B2ECE;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:38px;
    line-height:40px;
    margin-top:20px;
}
.event-items-grid .event-grid-item .post-desc {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:24px;
    margin-top:10px;
}
.event-items-grid .event-grid-item .event-information .event-date,
.event-items-grid .event-grid-item .event-information .event-speaker-title,
.event-items-grid .event-grid-item .event-information .event-host-title {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:27px;
    /*margin-top:10px;*/
}
.event-items-grid .event-grid-item .event-information .event-location,
.event-items-grid .event-grid-item .event-information .event-speaker-name,
.event-items-grid .event-grid-item .event-information .event-host-name {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:21px;
    /*margin-top:10px;*/
}
.event-items-grid .event-grid-item .event-link-container{
    margin-top:40px;
    margin-bottom:10px;
}
.event-items-grid .event-grid-item .event-link-container .event-link {
    color:#fff;
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:20px;
    background-color:#0B2ECE;
    border:1px solid #0B2ECE;
    padding:10px 20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
/*.event-items-grid .event-grid-item .event-link-container .event-link:hover {
    color:#0B2ECE;
    background: #fff;
}*/
.event-items-grid .event-grid-item .event-link-container .event-link:hover img{
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-left:20px;
}
.event-items-grid .event-grid-item .event-link-container .event-link img {
    margin-left:10px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.top-event {
    margin-bottom:60px;
}
.top-event .left {
    padding-right:10%;
} 
.top-event .right {
    padding: 5% 0% 5% 0%;
    background: #FF1379;
}
.top-event .right img {
    margin-left:-15%;
    width:100%;
    height:100%;
    object-fit:cover;
}
.top-event .cat-name {
    color: #0B2ECE;
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}
.top-event .cat-name .line {
    margin-right: 15px;
}
.top-event .event-item-title a {
    display: block;
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 48px;
    margin-top: 20px;
}
.top-event .event-information .event-date {
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    margin-top: 20px;
}
.top-event .event-information .event-location {
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
}
.top-event .post-desc {
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin-top:20px;
    margin-bottom:40px;
}
.top-event .event-link-container .event-link {
    color: #fff;
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    background-color: #0B2ECE;
    padding: 10px 20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.top-event .event-link-container .event-link img {
    margin-left: 10px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.top-event .event-link-container .event-link:hover img {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-left: 20px;
}
.top-event .event-link-container .events-link-all {
    color: #0B2ECE;
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    display:none;
}
.top-event .event-link-container .events-link-all img {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.top-event .event-link-container .events-link-all:hover img {
    margin-left:20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
/* team members page events */

.bottom-events .event-grid-item {
    border:1px solid #8FFE09;
    padding:20px;
    margin-bottom:30px;
}
article.d-flex:nth-child(3) {
    margin-bottom:50px;
}
.bottom-events .event-grid-item:nth-child(3) .event-item-thumb {
    order:1;
}
.bottom-events .event-grid-item:nth-child(3) .event-data {
    order:2;
}
.bottom-events article.d-flex:nth-child(2) .flex-item:nth-child(2) {
    margin-right:0%;
    /*margin-left:3%;*/
}
.bottom-events article.d-flex:nth-child(3) .flex-item:nth-child(1) {
margin-right:0%;
}
.bottom-events article.d-flex:nth-child(3) .flex-item:nth-child(2) {
    margin-right:3%;
}
.bottom-events .event-grid-item .cat-name {
    color:#363D51;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:28px;
}
.bottom-events .event-grid-item .cat-name .line {
    margin-right:15px;
}
.bottom-events .event-grid-item .event-item-title a {
    display:block;
    color:#0B2ECE;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:48px;
    line-height:48px;
    margin-top:20px;
}
.bottom-events .event-grid-item .post-desc {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:24px;
    line-height:28px;
    margin-top:10px;
    margin-bottom:20px;
}
.bottom-events .event-grid-item .event-information .event-date,
.bottom-events .event-grid-item .event-information .event-speaker-title,
.bottom-events .event-grid-item .event-information .event-host-title {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:27px;
    /*margin-top:10px;*/
}
.bottom-events .event-grid-item .event-information .event-location,
.bottom-events .event-grid-item .event-information .event-speaker-name,
.bottom-events .event-grid-item .event-information .event-host-name {
    color:#000;
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:21px;
    /*margin-top:10px;*/
}
.bottom-events .event-grid-item .event-link-container{
    margin-top:40px;
    margin-bottom:10px;
}
.bottom-events .event-grid-item .event-link-container .event-link {
    color:#fff;
    font-family:"Gantari", Sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:20px;
    background-color:#0B2ECE;
    padding:10px 20px;
}
.bottom-events .event-grid-item .event-link-container .event-link img {
    margin-left:10px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.bottom-events .event-grid-item .event-link-container .event-link:hover img {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-left: 20px;
}
.bottom-events .bottom-titles {
    margin-bottom:20px;
    margin-top:30px;
}
.bottom-events .bottom-titles .vtitle {
    color: #0D1426;
    font-family: "Gantari", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 41px;
}
.bottom-events .bottom-titles .viewmore {
    color: #0B2ECE;
    font-family: "Gantari", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 16px;
}
.bottom-events .bottom-titles .viewmore img {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-left:10px;
}
.bottom-events .bottom-titles .viewmore:hover img {
    margin-left:20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.bottom-events .bottom-titles > div:nth-child(2) {
    justify-content: flex-end;
    display: inline-flex;
    align-items: center;
}
.bottom-events .bottom-titles .viewmore img {
    vertical-align:middle;
}

/* Event details page */
.eventtop {
    background-image: linear-gradient(to right, #FF1379, #0B2ECE);
}
.eventtop .desc {
    color: #ffffff;
    font-family: "Gantari", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    margin-top:30px;
    margin-bottom:20px;
}
.eventtop .event-information .event-date {
    color: #ffffff;
    font-family: "Gantari", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 31px;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:20px;
}
.eventtop .event-information .event-location {
    color: #ffffff;
    font-family: "Gantari", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 31px;
    margin-top:10px;
    margin-bottom:10px;
}
.event-content .event-partners {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-top:50px;
}
.event-content .event-desc {
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
    margin-bottom:60px;
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
.event-content .event-partners-imgs {
    margin-left: 30px;
    width: calc(100% - 220px);
    overflow: hidden;
    overflow-x: auto;
    /*padding-bottom:20px;*/
}
.event-content .event-partners-imgs img {
    max-height:60px;
    margin-left:20px;
}
.event-content .event-partner-title {
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    flex: 0 0 190px;
}
.event-speakers .sectiontitle {
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-top:60px;
}
.no-result {
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-top:60px;
    margin-bottom:60px;
    text-align: center; 
}
/* Search Page */
.search-top {
    background-image: linear-gradient(to right, rgba(182, 27, 146, .98), rgba(11, 46, 206, .98)), url(assets/images/blkgb.png);
    background-size: contain;
    background-repeat: repeat-x;
    padding-top:30px;
    padding-bottom:30px;
    margin-bottom:50px;
    margin-top:108px;
}
.search-top .title {
    color: #ffffff;
    font-family: "Gantari", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 64px;
    margin-top:120px;
}
.search-results .counter {
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:50px;
}
.search-result {
    border:1px solid #8FFE09;
    padding:20px;
    margin-bottom:30px;
}
.search-result .post-title {
    color: #0B2ECE;
    font-family: "Gantari", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    margin-bottom:20px;
    display:block;
}
.search-result .post-des {
    color: #000000;
    font-family: "Gantari", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom:20px;  
}

.search-result .btn a {
    background-color: #0B2ECE;
    border:1px solid #0B2ECE;
    font-family: "Gantari";
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    color:#ffffff;
    transition: all .2s linear;
    padding: 12px 20px;
    display: block;
    width: max-content;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    text-transform: uppercase;
}
.search-result .btn a img {
    margin-left:15px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

.search-result .btn a:hover img{
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    margin-left:30px;
}

.btn button.searchmore {
    background-color: #0B2ECE;
    border:1px solid #0B2ECE;
    font-family: "Gantari", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color:#ffffff;
    transition: all .2s linear;
    padding: 10px 30px 12px 30px;
    display: block;
    width: max-content;
    margin:auto;
    margin-top:50px;
    margin-bottom:50px;
}
.search-results .site-main {
    display: none;
}
.srvs-side ul li {
    margin-bottom:10px;
}
body:not(.home) .mainheader.headerbg .elementor-nav-menu--main a.elementor-item,
body:not(.home) .mainheader.headerbg .elementor-nav-menu--main a.elementor-item:hover,body:not(.home) .mainheader.headerbg .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color:#ffffff;
    fill:#ffffff;
    transition:all .2s linear;
}
body:not(.home) .mainheader.headerbg .elementor-nav-menu--main a.elementor-item:after {
    background-color:#ffffff!important;
    transition:all .2s linear;
}
body:not(.home) .elementor-68 .mainheader.headerbg .elementor-icon,body:not(.home) .elementor-68 .mainheader.headerbg .elementor-icon:hover, body:not(.home)  .elementor-68 .mainheader.headerbg .elementor-button {
    color: #ffffff;
    fill:#ffffff;
    transition:all .2s linear;
}
.teamMember-filters a {
    font-weight:600!important;
}
.teamMember-grid-item {
    min-height:400px!important;
}
.post-content .content p, .post-content .content h1, .post-content .content h2, .post-content .content h3, .post-content .content h4,.post-content .content h5, .post-content .content h6, .post-content .content div {
    word-break: auto-phrase !important;
    margin-bottom:30px;
}
.post-content .content ul li, .post-content .content ol li {
    margin-bottom:15px;
}
.head-section.teamMembertop .engagements, .head-section.teamMembertop .top-download-report {
    display:none;
}
.single-team-member .head-image.head-image-bg {
    background-size: cover!important;
    background-position:top left!important;
    background-repeat: no-repeat!important;
    min-height:550px;
}

/* Resources archive page */
.resource-containers .side-download-report {
    margin-top:0px;
}
.resource-items .resource-grid-item {
   /* padding:20px;
    margin-right:2%;
    margin-bottom:2%;
    flex: 0 0 48.8%;*/
    border: 1px solid #8FFE09;
    padding: 20px;
    margin-bottom: 30px!important;
    flex:0 0 100%;
    margin-right:0%;
}
.resource-items .resource-grid-item:nth-child(2n+2) {
    margin-right:0%;
}
.resource-desc {
   /* font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;*/
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
}
.resource-items .resource-grid-item:nth-child(2n+2) .resource-item-thumb {
    margin-right: 3%;
    order:1;
}
.resource-items .resource-grid-item:nth-child(2n+1) .resource-meta {
    margin-right: 3%;
}
.resource-items .resource-grid-item:nth-child(2n+2) .resource-meta {
    order:2;
}
.resource-item-thumb {
    max-height:300px;
}
.resource-items .resource-grid-item .resource-item-thumb img {
    width:100%;
    height:100%;
    object-fit: contain;
}
.resource-items .resource-grid-item .resource-meta .post-date {
    padding-left:30px;
}
.resource-items .resource-grid-item .resource-meta .post-date {
    font-family:"Gantari", Sans-serif;
    font-weight:500;
    font-size:96px;
    line-height: 96px;
    color:#FFFFFF;
}
.resource-items .resource-grid-item .resource-meta .cat-name {
   padding-left:30px;
}
.resource-items .resource-grid-item .resource-meta .cat-name,
.resource-items .resource-grid-item .resource-meta .cat-name a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    text-transform: uppercase;

}
.resource-items .resource-grid-item .resource-meta .topic-name{
    padding-left:30px;
    margin-top:20px;
}
.resource-items .resource-grid-item .resource-meta .topic-name span,
.resource-items .resource-grid-item .resource-meta .topic-name span a {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:21px;
    color:#FFFFFF;
    padding:5px 10px;
    margin-right:10px;
    border:1px solid #fff;
    text-transform: uppercase;
}
.resource-items .resource-grid-item .resource-item-title {
   /* margin-top:70px;*/
}
.resource-items .resource-grid-item .resource-item-title,
.resource-items .resource-grid-item a .resource-item-title  {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:40px;
    line-height:40px;
    color:#0B2ECE;
}
.resource-filters .flex-item {
    flex:0 0 50%;
    width:50%;
    position: relative;
}
.resource-filters .flex-item:nth-child(2) #filter-category {
    min-width:170px;
}
.resource-filters .flex-item:nth-child(2) {
    justify-content: end;
}
.resource-filters .flex-item #filter-title {
    max-width:300px;
    border:1px solid #0B2ECE;
    border-radius: 0px;
    color:#000000;
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    padding-top:9px;
    padding-bottom:9px;
    padding-right:47px;
}
.resource-filters .flex-item #filter-title:focus {
    outline:none;
}
.resource-filters .flex-item #filter-title::-webkit-input-placeholder { 
    color: #000000;
}
.resource-filters .flex-item #filter-title::-moz-placeholder { 
    color: #000000;
}
.resource-filters .flex-item #filter-title:-ms-input-placeholder { 
    color: #000000;
}
.resource-filters .flex-item #filter-title:-moz-placeholder { 
    color: #000000;
}
.resource-filters .flex-item button,
.resource-filters .flex-item button:hover {
    border: 0px;
    border-radius: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 258px;
    height: 42px;
    width: 42px;
    padding-top: 11px;
    padding-left: 0px;
    padding-right: 0px;
}
.resource-filters .flex-item button:focus {
    outline:none;
}
.resource-filters .flex-item .flex-item-select {
   /* flex:0 0 49%;
    width:49%;
    margin-right:2%;
    position: relative;*/
    /* flex:0 0 32%;
    width:32%;*/
    flex:0 0 auto;
    width:auto;
    margin-right:2%;
    position: relative;
}
.resource-filters .flex-item .flex-item-select select {
    border-radius:0px; 
    font-family:"Gantari", Sans-serif;
    font-weight:600;
    font-size:18px;
    line-height:18px;
    color:#0B2ECE;
    padding-right:10px;
    border:1px solid #0B2ECE;
    -webkit-appearance: none;
    appearance: none;
    padding-right:35px;
    background: transparent;
    z-index: 1;
    position: relative;
    height: 51px;
    max-width: 197px;
    min-width: 132px
}
.resource-filters .flex-item .flex-item-select:after {
    font-size: 30px;
    line-height: 23px;
    padding-right: 2px;
    position: absolute;
    width: 13px;
    height: 13px;
    right: 30px;
    top: 14px;
    content: '';
    border-right: 2px solid #0B2ECE;
    transform: rotate(45deg);
    border-bottom: 2px solid #0B2ECE;
    cursor: pointer;
    z-index: 0;
}
.resource-filters .flex-item .flex-item-select select:focus {
    outline:0px;
}
.resource-filters .flex-item .flex-item-select:last-child{
    margin-right:0%;
} 
.resource-container, .resource-containers {
    margin-bottom:40px;
    margin-top:60px;
}
.resource-container .rs-title {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:28px;
    color:#000000;
    flex: 0 0 190px; 
}
.resource-container .rs-partners {
    overflow-x: scroll;
    margin-left: 30px;
}
.resource-container .rs-partners img {
    margin-right:20px;
    max-height:106px;
}
.resource-container .content {
    margin-top:60px;
}
.resource-container .side-titles {
    background:#ffffff;
    max-height: 400px;
    overflow-y: auto;
    max-width:90%;
}
.resource-container .side-titles .tt {
    /*max-width:90%;*/
}
.resource-container .side-titles .side-title {
    font-family:"Gantari", Sans-serif;
    font-weight:700;
    font-size:20px;
    line-height:30px;
    color:#000;
    margin-bottom:10px;
    display:flex;
    transition: all .2s linear;
    align-items: center;
}
.resource-container .side-titles .side-title.active {
    color:#0B2ECE;
    transition: all .2s linear;
}
.resource-container .side-titles .side-title:hover {
    color:#0B2ECE;
    transition: all .2s linear;  
}
.resource-container .side-titles .side-title:hover:before {
    content:"";
    background-color:#0B2ECE;
    flex: 0 0 40px;
    width:40px;
    height:2px;
    margin-right:10px;
    transition: all .2s linear;
}
.resource-container .side-titles .side-title.active:before {
    content:"";
    background-color:#0B2ECE;
    flex: 0 0 40px;
    width:40px;
    height:2px;
    margin-right:10px;
    transition: all .2s linear;
}
.resource-items-grid .resource-grid-item .resource-link-container {
    margin-top: 40px;
    margin-bottom: 10px;
}
.resource-items-grid .resource-grid-item .resource-link-container .resource-link {
    color: #fff;
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    background-color: #0B2ECE;
    padding: 10px 20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.resource-items-grid .resource-grid-item .resource-link-container .resource-link img {
    margin-left:10px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.resource-items-grid .resource-grid-item .resource-link-container .resource-link:hover img {
    margin-left:20px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}
.navigation-resource {
    margin-bottom:47px;
    margin-top:20px;
}
.resource-container {
    max-width:800px;
    margin:auto;
}

/* donate page */
.page-template-donate #content .container {
    padding-top: 50px;
    padding-bottom: 50px;
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
}
.page-template-donate #content .container p {
    text-align: left;
}
.page-template-donate #content .container p,
.page-template-donate #content .container div,
.page-template-donate #content .container span,
.page-template-donate #content .container label{
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
}
.page-template-donate #card-element {
    padding:10px!important;
    box-shadow: 0px 0px 4px 0px #ff1379a6;
}
.page-template-donate #content .container h3 {
    color: #000;
    font-family: "Gantari", Sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;  
}
.page-template-donate #content .container input[type="number"],
.page-template-donate #content .container input[type="tel"],
.page-template-donate #content .container input[type="email"],
.page-template-donate #content .container input[type="text"],
.page-template-donate #content .container select,
.page-template-donate #content .container textarea {
    background-color: #ffffff;
    border-color: #000000;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding:10px;
    max-width: 100%;
    width: -webkit-fill-available;
}
.page-template-donate #content .container label {
    font-family: "Gantari", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    padding-bottom:7px;
}
.page-template-donate #content .container .required-star {
    color: #EB0000;
    padding-left: 0.2em;
}
.page-template-donate #content .container #express-submit {
    border-radius: 0px;
    font-family: "Gantari", Sans-serif;
    font-size: 22px;
    line-height: 22px;
    width: 100%;
}
@media screen and (max-width:1025px) {
    .research-items .research-grid-item .research-meta .post-date  {
        font-size: 66px;
        line-height: 66px;
    }
    .research-items .research-grid-item .research-item-title, 
    .research-items .research-grid-item .research-item-title a{
        font-size:35px;
        line-height: 35px;
    }
    .post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
        font-size:35px;
        line-height:35px;
    }
    .search-top .title {
        font-size: 45px;
        line-height: 53px; 
    }
    .research-items .research-grid-item .research-item-title {
        margin-top:90px;
    }
}
@media screen and (max-width:992px) {
    .head-title .page-title {
        font-size:30px;
        line-height: 30px;
        margin-top:70px;
    }
    .research-items .research-grid-item .research-meta .post-date  {
        font-size: 56px;
        line-height: 56px;
    }
    .research-items .research-grid-item .research-item-title, 
    .research-items .research-grid-item .research-item-title a{
        font-size:30px;
        line-height: 30px;
    } 
    .research-container .flex-item-35 {
        flex: 0 0 100%;
        width:100%;
        margin-right:0%;
        order:2;
    }
    .flex-item-17 {
        flex: 0 0 100%;
        width:100%;
        margin-right:0%;
    }
    .research-container .flex-item-65 {
        flex: 0 0 100%;
        width:100%;
        order:1;
    }
    .research-container .side-titles .side-title {
        display:inline-block;
        margin-right:15px;
    }
    .post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
        font-size:30px;
        line-height:30px;
    }
    .flex-25 {
        flex:0 0 32%;
        width:32%;
        margin-right:2%;
    }
    .flex-25:nth-child(4n+4) {
        margin-right:2%;
    }
    .flex-25:nth-child(3n+3) {
        margin-right:0%;
    }
    .top-event .event-item-title a,
    .event-items-grid .event-grid-item .event-item-title a {
        font-size:35px;
        line-height:42px;
    }
    .event-items-grid .event-grid-item .post-desc {
        font-size:22px;
        line-height:26px;
    }
    .event-filters .flex-item:nth-child(2) {
        flex:0 0 70%;
    }
    .search-result .post-title {
        font-size: 35px;
        line-height: 42px;
    }
    .search-result .post-des {
        font-size: 22px;
        line-height: 26px;
    }
    .search-top .title {
        font-size: 40px;
        line-height: 48px; 
    }
    .resource-items .resource-grid-item .resource-meta .post-date  {
        font-size: 56px;
        line-height: 56px;
    }
    .resource-items .resource-grid-item .resource-item-title, 
    .resource-items .resource-grid-item .resource-item-title a{
        font-size:30px;
        line-height: 30px;
    } 
    .resource-container .flex-item-35 {
        flex: 0 0 100%;
        width:100%;
        margin-right:0%;
    }
    .resource-container .flex-item-65 {
        flex: 0 0 100%;
        width:100%;
    }
    .resource-container .side-titles .side-title {
        display:inline-block;
        margin-right:15px;
    } 
    .research-items .research-grid-item .research-item-title {
        margin-top:70px;
    }
    .research-item-thumb {
        max-height:186px;
        min-height:186px;
        /*width:274px;*/
        max-width: 274px;
    }
    .research-items .research-grid-item .research-item-thumb img {
        width: 100%;
        height: 100%;
        min-width: 100%;
        min-height: 186px;
        object-fit: cover;
        display: block;
        max-width: 274px;
        max-height: 186px;
    }   
}
@media screen and (max-width:769px) {
    .bottom-events .bottom-titles > div:nth-child(2) {
        justify-content: flex-start;
        margin-top:10px;
    }
    .head-section {
        height:auto!important;
        max-height:none!important;
    }
    .head-section .container {
        padding-right:20px !important;
    }
    .head-title .page-title {
        margin-top:40px;
    }
    .head-image:has(iframe) {
        padding-top:0px;
        padding-bottom:0px;
        padding-left:20px;
    }
    .head-title .page-title {
        font-size:30px;
        line-height: 30px;
    }
    .research-items .research-grid-item .research-meta .post-date  {
        font-size: 46px;
        line-height: 46px;
    }
    .research-items .research-grid-item .research-item-title,
    .research-items .research-grid-item .research-item-title a{
        font-size:30px;
        line-height: 30px;
    }
    .flex-50 {
        flex:0 0 100%;
        width:100%;
    }
    .head-title {
        padding:20px 20px 20px 20px;
    }
    .research-items .research-grid-item {
        flex:0 0 100%;
        width:100%;
        margin-right:0px;
        margin-bottom:20px;
    }
    .post-items .post-grid-item {
        flex:0 0 100%;
        width:100%;
        margin-right:0px;
        margin-bottom:20px;
    }
    .related-posts .post-items .post-grid-item {
        margin-right: 0%;
        margin-bottom: 2%;
        flex: 0 0 100%;
        width:100%;
    }
    .post-items .post-items-grid { /* Masonry container */
        -webkit-column-count: 1;
        -moz-column-count:1;
        column-count: 1;
        -webkit-column-gap: 0%;
        -moz-column-gap: 0%;
        column-gap: 0%;
        -moz-column-gap: 0%;
        -webkit-column-gap: 0%;
        column-gap: 0%;
    }
    .research-items .research-grid-item .research-meta .topic-name,
    .research-items .research-grid-item .research-meta .cat-name {
        padding-left:0px;
    }
    .research-items .research-grid-item .research-meta .post-date {
       /* margin-top:20px;*/
        padding-left:0px;
    }
    .research-items .research-grid-item .research-item-title {
        margin-top:30px;
    }
    .head-image-bg {
        padding-top:180px;
        padding-bottom:180px;
    }
    .post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6 {
        font-size:28px;
        line-height:28px;
    }
    .related-post-top .related-post-top-link {
        justify-content: flex-start;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }
    
    .flex-25 {
        flex:0 0 48.9%;
        width:48.9%;
        margin-right:2%;
    }
    .flex-25:nth-child(4n+4) {
        margin-right:2%;
    }
    .flex-25:nth-child(3n+3) {
        margin-right:2%;
    }
    .flex-25:nth-child(2n+2) {
        margin-right:0%;
    }
    .flex-50 {
        flex:0 0 100%;
        width:100%;
    }
    .flex-60 {
        flex:0 0 100%;
        width:100%;
    }
    .flex-40 {
        flex:0 0 100%;
        width:100%;
    }
    .flex-65 {
        flex:0 0 100%;
        width:100%;
    }
    .flex-35 {
        flex:0 0 100%;
        width:100%;
    }
    .flex-item-65 {
        flex:0 0 100%;
        width:100%;
        order:1;
    }
    .flex-item-35 {
        flex:0 0 100%;
        width:100%;
        order:2;
    }
    .flex-item-17 {
        flex: 0 0 100%;
        width:100%;
        margin-right:0%;
    }
    .flex-33 {
        flex:0 0 100%;
        width:100%;
    }
    .top-event .left {
        order:2;
    }
    .top-event .right {
        padding:5%;
        margin-top:30px;
        order:1;
        margin-bottom:30px;
    }
    .top-event .right img {
        margin-left: 0%;
    }
    .top-event .event-item-title a,
    .event-items-grid .event-grid-item .event-item-title a {
        font-size:30px;
        line-height:38px;
    }
    .event-items-grid .event-grid-item .post-desc {
        font-size:20px;
        line-height:24px;
    }
    .event-information > div {
        margin-bottom:10px;
    }
    .event-items-grid .event-grid-item .event-data {
        order: 2;
    }
    .event-items-grid .event-grid-item .event-item-thumb {
        order:1;
        margin-bottom:30px;
    }
    .event-filters .flex-item:nth-child(2) {
        flex:0 0 100%;
    }
    .bottom-events .event-grid-item .event-item-title a {
        font-size:30px;
        line-height:38px;
    }
    .bottom-events.event-grid-item:nth-child(2) .event-data {
        order: 2;
    }
    .bottom-events .event-grid-item:nth-child(2) .event-item-thumb {
        order:1;
        margin-bottom:30px;
    }
    .bottom-events .event-grid-item .post-desc {
        font-size:20px;
        line-height:24px; 
    }
    article.d-flex .flex-item:nth-child(1) {
        order:2;
    }
    article.d-flex .flex-item:nth-child(2) {
        order:1;
    }
    .search-result .post-title {
        font-size: 30px;
        line-height: 35px;
    }
    .search-result .post-des {
        font-size: 20px;
        line-height: 24px;
    }
    .search-top .title {
        font-size: 30px;
        line-height: 35px; 
    }
    .research-items .research-grid-item .research-meta {
        order: 2;
        padding-left:30px;
        margin-bottom:20px;
    }
    .research-items .research-grid-item .research-item-thumb {
        order: 1;
        margin-bottom:20px;
    }
    .research-items .research-grid-item .research-thumb {
        order: 1;
        margin-bottom:20px;
    }
    .research-filters .flex-item:nth-child(1) {
        margin-bottom:10px;
    }
    .research-filters .flex-item {
        flex:0 0 100%;
    }
    .resource-items .resource-grid-item .resource-meta .post-date  {
        font-size: 46px;
        line-height: 46px;
    }
    .resource-items .resource-grid-item .resource-item-title,
    .resource-items .resource-grid-item .resource-item-title a{
        font-size:30px;
        line-height: 30px;
    }
     .resource-items .resource-grid-item {
        flex:0 0 100%;
        width:100%;
        margin-right:0px;
        margin-bottom:20px;
    }
    .resource-items .resource-grid-item .resource-meta .topic-name,
    .resource-items .resource-grid-item .resource-meta .cat-name {
        padding-left:0px;
    }
    .resource-items .resource-grid-item .resource-meta .post-date {
        margin-top:20px;
        padding-left:0px;
    }
    .resource-items .resource-grid-item .resource-item-title {
        margin-top:30px;
    }
    .resource-items .resource-grid-item .resource-meta {
        order: 2;
    }
    .resource-items .resource-grid-item .resource-thumb {
        order: 1;
        margin-bottom:20px;
    }
    .resource-filters .flex-item:nth-child(1) {
        margin-bottom:10px;
    }
    .resource-filters .flex-item {
        flex:0 0 27%;
        margin-right:2%;
    } 
    .resource-filters .flex-item:nth-child(2) {
        flex:0 0 70%;
        margin-right:0%;
    }  
    .resource-filters .flex-item button, .resource-filters .flex-item button:hover {
        top: 0px;
        left: auto;
        right: 0;

    }
    .research-items .research-grid-item .research-item-title {
        margin-top:50px;
        order:3;
    }
    .research-item-thumb {
        max-height:266px;
        min-height:266px;
        /*width:274px;*/
        max-width: 274px;
    }
    .research-items .research-grid-item .research-item-thumb img {
        width: 100%;
        height: 100%;
        min-width: 100%;
        min-height: 266px;
        object-fit: cover;
        display: block;
        max-width: 274px;
        max-height: 266px;
    }
    .elementor-widget .research-grid-item .flex-50 {
        flex:0 0 50%;
    }
    .post-type-archive-research .research-items-grid .research-grid-item .flex-50 {
        flex:0 0 50%;
    }
    .page-template-donate #content .container {
        padding-top: 40px;
        padding-bottom: 40px;
        max-width:100%;
    }
}

@media screen and (max-width:662px) {
    .flex-25 {
        flex:0 0 100%;
        width:100%;
        margin-right:0%;
    }
    .flex-25:nth-child(4n+4) {
        margin-right:0%;
    }
    .flex-25:nth-child(3n+3) {
        margin-right:0%;
    }
    .flex-25:nth-child(2n+2) {
        margin-right:0%;
    } 
    .event-filters .flex-item .flex-item-select {
        flex:0  0 100%;
        width:100%;
        margin-bottom:10px;
    } 
    .teamMember-grid-item {
        margin-bottom:20px;
    }
    .resource-filters .flex-item {
        flex:0 0 100%;
        margin-right:0%;
    } 
    .resource-filters .flex-item:nth-child(2) {
        flex:0 0 100%;
        margin-right:0%;
    }
    .resource-filters .flex-item #filter-title {
        max-width:100%;
    }
    .research-items .research-grid-item .research-item-title {
        margin-top:35px;
    }
    .research-items .research-grid-item {
        padding:20px 20px 4px 20px;
    }
}

@media screen and (max-width:520px) {  
    .teamMember-filters a {
        margin-bottom:10px;
        font-size:16px;
        display: inline-block;
    }
    .event-filters .flex-item .flex-item-select,
    .resource-filters .flex-item .flex-item-select,
    .research-filters .flex-item .flex-item-select {
        margin-right:0%;
    }
    .event-filters .flex-item .flex-item-select select,
    .resource-filters .flex-item .flex-item-select select,
    .research-filters .flex-item .flex-item-select select {
        max-width:100%;
        margin-right:0%;
    }
   .research-filters .flex-item #filter-title {
        max-width:100%;
    }
    .research-filters .flex-item .flex-item-select {
        flex:0 0 100%;
        margin-right:0%;
        width:100%;
        margin-bottom:10px;
    }
    .research-filters .flex-item .flex-item-select select {
        width:100%;
        max-width:100%;
    }
   .resource-filters .flex-item #filter-title {
        max-width:100%;
    }
    .resource-filters .flex-item .flex-item-select {
        flex:0 0 100%;
        margin-right:0%;
        width:100%;
        margin-bottom:10px;
    }
    .resource-filters .flex-item .flex-item-select select {
        width:100%;
    }
    .research-items .research-grid-item .research-item-title {
        margin-top:30px;
    }
    .research-items .research-grid-item {
        padding:20px 20px 4px 20px;
    }
    .research-item-thumb {
        max-height:149px;
        min-height:149px;
        /*width:274px;*/
        max-width: 132px;
    }
    .research-items .research-grid-item .research-item-thumb img {
        width: 100%;
        height: 100%;
        min-width: 100%;
        min-height: 149px;
        object-fit: cover;
        display: block;
        max-width: 132px;
        max-height: 149px;
    }
    .research-filters .flex-item button, .research-filters .flex-item button:hover {
        left:auto;
        right:15px;
    }
    .head-image.head-image-bg iframe {
        height:200px!important;
    }
}
@media screen and (max-width:420px) {
    .research-item-thumb {
        max-height:129px;
        min-height:129px;
        /*width:274px;*/
        max-width: 112px;
    }
    .research-items .research-grid-item .research-item-thumb img {
        width: 100%;
        height: 100%;
        min-width: 100%;
        min-height: 129px;
        object-fit: cover;
        display: block;
        max-width: 112px;
        max-height: 129px;
    }
    .research-items .research-grid-item .research-meta {
        padding-left:10px;
    }
}