/* Search page  */
body.search-results .page-header {
  padding: 20px 0;
  border-bottom: 1px solid #22222280;
}
body.search-results .filter-wrap {
  margin-top: 0;
  padding-top: 20px;
}
.search-title {
  margin-top: 15px;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: var(--dark-gray);
  font-family: var(--font-isans);
}
#ajax-posts {
  margin-bottom: 50px;
}
.post-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.post-list .post-item {
  padding: 40px;
  border-top: 1px solid #22222280;
  display: flex;
  text-decoration: none;
  flex-direction: column;
  height: 100%;
  color: var(--dark-gray);
  transition: all 1s linear;
}
.post-list .post-item:hover {
  background: linear-gradient(
    6.15deg,
    #ccebf5 4.86%,
    rgba(204, 235, 245, 0) 50%
  );
}
.post-item-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 50px;
  min-height: 490px;
  justify-content: space-between;
}
.post-item-wrap .entry-meta {
  flex-wrap: wrap;
}

.post-con-part {
  gap: 15px;
}

.post-con-part a {
  text-decoration: none;
}

.post-list .post-item:nth-child(3n + 1) {
  border-right: 1px solid #22222280;
}
.post-list .post-item:nth-child(3n + 3) {
  border-left: 1px solid #22222280;
}

.post-list .author {
  text-transform: capitalize;
  color: #777;
}
.post-excerpt p {
  margin: 0;
}
.post-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.post-tag {
  border: 1px solid var(--light-gray);
  padding: 5px 10px;
  font-family: var(--font-ipm);
  font-weight: 400;
  font-size: 13px;
  line-height: 1.08;
  letter-spacing: 0.05em;
  border-radius: 4px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s linear;
  color: var(--dark-gray);
  text-decoration: unset;
}
.post-list .post-item .post-tag:hover,
.post-tag:hover {
  background: var(--blue);
  color: var(--white);
  border-color: var(--blue);
}
.has-img-shadow {
  position: relative;
}

/* title hover */
.post-item-title.off-black {
    transition: all 0.3s ease-in-out;
}
.post-item-title.off-black:hover{
  text-decoration: underline;
  text-decoration-thickness: 2px;
}


/* Newsletter inside post list */

.newsletter-sec-outter {
  margin: 50px 0;
}

/* Category */
.title-header {
  gap: 40px;
  padding: 50px 0 40px;
  border-bottom: 1px solid #22222280;
}
.title-header .description {
  max-width: 556px;
  width: 100%;
  color: var(--off-black);
}
.title-header .description p {
  margin: 0;
  color: var(--off-black);
}

.description.research_desc {
  color: #222222;
}

h1.h4.research_header {
  color: #000;
}

/* Search No results */
.no-results {
  text-align: center;
  padding: 11rem 0;
}
.no-results input[type="search"] {
  border: 1px solid var(--off-black) !important;
  outline: none !important;
  background-color: transparent;
  box-shadow: unset !important;
  font-family: var(--font-isans) !important;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 140%;
  color: var(--light-gray) !important;
  padding: 12px 15px !important;
  border-radius: 30px !important;
}
.no-results input[type="submit"] {
  border: 0;
  padding: 18px 40px;
  line-height: 1;
  border-radius: 50px;
  background: var(--off-black);
  color: #fff;
  font-weight: 700;
}

/* Section Content */
.content-section {
  padding: 3rem 0;
}
/* Graph Section */
.chart-container-section {
  position: relative;
  padding: 0;
  margin-top: -130px;
}
.chart-container-section .content-inner {
  box-shadow: 3px 4px 6px 0px #0000001a;
  background: #fafaf9;
  border-radius: 4px;
  padding: 60px 40px 20px 40px;
}

/* About sec */
.abt-social-share-sec {
  margin-bottom: 60px;
  margin-top: 60px;
}
.sgl-bottom-sec .container {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.about-cta-sec-inner {
  max-width: 768px;
  width: 100%;
  padding: 40px;
  gap: 20px;
  border-radius: 4px;
  margin: 0 auto;
}
.abt-desc {
  line-height: 1.45;
}

/* ***************************** *********************************************
******************** Research page single Post Design (Read more polling design)********************
*****************************************  ****************************** */

/* related post */
.related-post-no-content {
  display: none;
}
.related-post-sec .wpb_wrapper:last-child {
  display: flex;
  align-items: center;
  /* gap: 10px; */
  flex-wrap: wrap;
}

.entry-title a,
.related-post-sec
  .vc_column-inner
  > .wpb_wrapper
  .wpb_text_column
  > .wpb_wrapper
  h4 {
  color: #000000;
  font-size: 30px;
  line-height: 1.2em;
  text-decoration: none;
  font-weight: 700;
}

.vc_pageable-slide-wrapper .vc_clearfix h4 {
  font-family: "Instrument Serif", serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.3em;
  color: #222222;
}

.post_the_content .related-post-sec .related-sec-hd {
  padding: 20px 0;
  border-top: 1px solid rgba(34, 34, 34, 0.5);
  align-items: center;
}
.post_the_content .related-post-sec .related-sec-hd h4 {
  font-family: var(--font-isans);
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: var(--black);
  max-width: fit-content;
  margin: 0;
}
.related-post-sec .vc_column-inner > .wpb_wrapper .wpb_text_column {
  margin-bottom: 20px !important;
  /* SINGlE PAGE READ MORE  */
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.related-post-sec
  .vc_column-inner
  > .wpb_wrapper
  .wpb_text_column
  > .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  gap: 10px;
  max-width: 100%;
}
/* 

/* single-post image */
.wpb_single_image img {
  margin: 20px auto;
}



.sgl-res-has-list ul {
  padding-top: 1rem;
}
/* .wpb_text_column > .wpb_wrapper:last-child ul li:last-child {
  list-style: none;
  padding: 0;
} */

/* ******************** Research- single page Design End ******************** */

/******************** responsive ************************/

@media (max-width: 1024px) {
  .post-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .post-list .post-item:nth-child(3n + 3) {
    border-left: unset;
  }
  .post-list .post-item:nth-child(3n + 1) {
    border-right: unset;
  }
  .post-list .post-item:nth-child(2n + 1) {
    border-right: 1px solid #22222280;
  }
}

@media (max-width: 767px) {
  /* 	Post Details */
  .single_post_content > .container {
    padding: 0 20px 30px;
  }
  .post_the_content {
    gap: 20px;
  }
  .wpb_single_image img {
    margin: auto;
  }

  .title-header {
    flex-direction: column;
    gap: 20px;
  }
  .post-list {
    grid-template-columns: 1fr;
  }
  .post-list .post-item:nth-child(2n + 1) {
    border-right: unset;
  }
  .post-item-wrap {
    min-height: unset;
  }
  .post-list .post-item {
    padding: 40px 20px;
  }

  .abt-social-share-sec .container {
    padding: 0;
  }
  .about-cta-sec-inner {
    padding: 10px;
  }

  .post_the_content .related-post-sec .related-sec-hd {
    flex-wrap: wrap;
  }
  .post_the_content .related-post-sec .related-sec-hd h4 {
    font-size: 25px;
  }
}
