/* ========================
  Stoshi Font-Family Start
======================== */

@font-face {
  font-family: 'Satoshi';
  src: url('/wp-content/uploads/2023/07/Satoshi-Regular.eot');
  src: url('/wp-content/uploads/2023/07/Satoshi-Regular.eot?#iefix') format('embedded-opentype'),
      url('/wp-content/uploads/2023/07/Satoshi-Regular.woff2') format('woff2'),
      url('/wp-content/uploads/2023/07/Satoshi-Regular.woff') format('woff'),
      url('/wp-content/uploads/2023/07/Satoshi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/wp-content/uploads/2023/07/Satoshi-Black.eot');
  src: url('/wp-content/uploads/2023/07/Satoshi-Black.eot?#iefix') format('embedded-opentype'),
      url('/wp-content/uploads/2023/07/Satoshi-Black.woff2') format('woff2'),
      url('/wp-content/uploads/2023/07/Satoshi-Black.woff') format('woff'),
      url('/wp-content/uploads/2023/07/Satoshi-Black.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/wp-content/uploads/2023/07/Satoshi-Medium.eot');
  src: url('/wp-content/uploads/2023/07/Satoshi-Medium.eot?#iefix') format('embedded-opentype'),
      url('/wp-content/uploads/2023/07/Satoshi-Medium.woff2') format('woff2'),
      url('/wp-content/uploads/2023/07/Satoshi-Medium.woff') format('woff'),
      url('/wp-content/uploads/2023/07/Satoshi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/assets/font-family/stoshi/Satoshi-Light.eot');
  src: url('/assets/font-family/stoshi/Satoshi-Light.eot?#iefix') format('embedded-opentype'),
      url('/assets/font-family/stoshi/Satoshi-Light.woff2') format('woff2'),
      url('/assets/font-family/stoshi/Satoshi-Light.woff') format('woff'),
      url('/assets/font-family/stoshi/Satoshi-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/wp-content/uploads/2023/07/Satoshi-Bold.eot');
  src: url('/wp-content/uploads/2023/07/Satoshi-Bold.eot?#iefix') format('embedded-opentype'),
      url('/wp-content/uploads/2023/07/Satoshi-Bold.woff2') format('woff2'),
      url('/wp-content/uploads/2023/07/Satoshi-Bold.woff') format('woff'),
      url('/wp-content/uploads/2023/07/Satoshi-Bold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('/assets/font-family/stoshi/Satoshi-Italic.eot');
  src: url('/assets/font-family/stoshi/Satoshi-Italic.eot?#iefix') format('embedded-opentype'),
      url('/assets/font-family/stoshi/Satoshi-Italic.woff2') format('woff2'),
      url('/assets/font-family/stoshi/Satoshi-Italic.woff') format('woff'),
      url('/assets/font-family/stoshi/Satoshi-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/* ========================
  Stoshi Font-Family End
======================== */
/* !========================
/* ========================
  Common CSS Start
======================== */

:root {
  --c-black: #000;
  --c-c-green: #2CB89A;
  --c-blue: #0C4A7B;
  --c-dark-blue: #221D53;
  --c-white: #fff;
  --c-gray: #949494;
  --c-light-gray: #CBCBCB;
  --c-dark-gray: #666;
  --f-font-satoshi: 'Satoshi';
}

h1, h2, h3, h4, h5, h6, p, a, i, button, label, input, select, span {
  font-family: var(--f-font-satoshi);
}

img {
  max-width: 100%;
}

a, a:hover {
  text-decoration: none;
}

*, *::after, *::before {
  box-sizing: border-box;
  margin: 0px;
}

.container {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
}

.textCenter {
  text-align: center;
}

.grid-col {
  padding: 0px 15px;
}

.d-md-flex, .d-flex {
  display: flex;
  align-items: center;
}

a.btnBlue {
  background-color: var(--c-dark-blue);
  color: var(--c-white);
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 600;
  padding: 20px 45px;
  border-radius: 100px;
  transition: all .3s ease-in-out;
}

a.btnBlue:hover {
  background-color: transparent;
  color: var(--c-dark-blue);
  border: 1px solid var(--c-dark-blue);
  transition: all .3s ease-in-out;
}

ul {
  padding: 0px;
  margin: 0px;
}

ul li {
  list-style: none;
}

.elementor-post-navigation .elementor-post-navigation__prev a, .elementor-post-navigation .elementor-post-navigation__next a {
  border: 1px solid var(--c-light-gray);
  border-radius: 20px;
  padding: 20px;
}

.elementor-post-navigation .elementor-post-navigation__prev {
  margin: 0 5px 0 0;
}

.elementor-post-navigation .elementor-post-navigation__next {
  margin: 0 0 0 5px;
}

.elementor-post-navigation a:focus {
  outline: none;
}

.elementor-post-navigation .elementor-post-navigation__prev a .post-navigation__prev--label, .elementor-post-navigation .elementor-post-navigation__next a .post-navigation__next--label {
  position: relative;
}

.elementor-post-navigation .elementor-post-navigation__prev a .post-navigation__prev--label {
  padding: 0 0 0 28px;
}

.elementor-post-navigation .elementor-post-navigation__next a .post-navigation__next--label {
  padding: 0 28px 0 0;
}

.elementor-post-navigation .elementor-post-navigation__prev a .post-navigation__prev--label::before, .elementor-post-navigation .elementor-post-navigation__next a .post-navigation__next--label::before {
  content: " ";
  position: absolute;
  top: 50%;
  height: 14px;
  width: 24px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.elementor-post-navigation .elementor-post-navigation__prev a .post-navigation__prev--label::before {
  left: 0px;
  background-image: url("/wp-content/uploads/2023/07/Inkuest-previous-post-arrow.png");
}

.elementor-post-navigation .elementor-post-navigation__next a .post-navigation__next--label::before {
  right: 0px;
  background-image: url("/wp-content/uploads/2023/07/Inkuest-next-post-arrow.png");
}

.postBgGradient .elementor-container {
  position: relative;
  z-index: 1;
}

.postBgGradient .elementor-container::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  opacity: 0.05000000074505806;
  background: linear-gradient(135deg, #2CB89A 0%, #0D4A7C 100%);
}

article .elementor-post__meta-data .elementor-post-date {
  padding: 0 0 0 25px;
  position: relative;
}

article .elementor-post__meta-data .elementor-post-date::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  height: 16px;
  width: 16px;
  background-image: url("/wp-content/uploads/2023/07/Inkuest-calendar-image.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.categoriesSec .elementor-container h5, .tagSec .elementor-container h5 {
  display: none;
}

.categoriesSec nav .tagcloud a, .categories ul li a {
  justify-content: space-between;
  padding: 10px 0px 10px 25px;
  border-top: 1px solid #D9D9D9;
  color: var(--c-dark-blue);
  font-size: 22px !important;
  font-weight: 500;
  position: relative;
}

.categoriesSec nav .tagcloud a:hover {
  background-color: transparent;
}

.categoriesSec nav .tagcloud a::before, .categories ul li a::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0px;
  height: 10px;
  width: 10px;
  transform: translateY(-50%);
  background-image: url("/wp-content/uploads/2023/07/Inkuest-category-arrow-img.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.categories li a p {
  color: var(--c-gray);
  font-size: 18px;
  font-weight: 500;
  margin: 0px;
}

.tagSec nav .tagcloud {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.tagSec nav .tagcloud a {
  flex: 0 0 30%;
  max-width: 30%;
  padding: 12px 25px;
  color: var(--c-dark-gray);
  font-size: 15px !important;
  font-weight: 500;
  position: relative;
  display: inline-block;
  border-radius: 55px;
  background-color: #F4F8F8;
  margin: 7px 0;
  text-align: center;
}

.elementor-widget-post-info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
  padding: 12px 25px;
  color: var(--c-dark-gray);
  font-size: 15px !important;
  font-weight: 500;
  position: relative;
  display: inline-block;
  border-radius: 55px;
  background-color: #F4F8F8;
  margin: 7px;
  text-align: center;
}

.tagSec nav .tagcloud a::before, .elementor-widget-post-info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
  border-radius: 55px;
  background: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

/* ========================
  Common CSS End
======================== */
/* !========================
/* ========================
  Header CSS Start
======================== */

#menu-1-9c98c86 li .elementor-item.elementor-item-active {
  font-weight: 700;
}

#menu-1-9c98c86 li ul.sub-menu {
  padding: 20px 25px;
  left: 15px !important;
  top: 67px !important;
  border-radius: 0 0 10px 10px;
  box-shadow: 0px 5px 10px #0c4a7b40;
}

#menu-1-9c98c86 li ul.sub-menu li a {
  border-bottom: 1px solid var(--c-white);
  padding: 10px 30px 10px 0px;
  border-left: 0px;
}

#menu-1-9c98c86 li ul.sub-menu li:last-child a {
  border-bottom: 0px;
}

.elementor-element .elementor-swiper .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 50px;
}

.elementor-swiper .elementor-slides-wrapper.swiper-container {
  overflow: hidden;
}

/* ========================
  Header CSS End
======================== */
/* !========================
/* ========================
  AboutUs ContactUs CSS Start
======================== */

section.bgGradient {
	position: relative;
}
.ast-single-post .entry-content a {
	text-decoration: none;
}
section.bgGradient::before {
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	opacity: 0.05000000074505806;
	background: linear-gradient(135deg, #2CB89A 0%, #0D4A7C 100%);
}
.bread-crums span.c-green-color {
  margin: 0 5px 0 -5px;
	font-weight: 600;
}
.bread-crums span.two {
  margin: 0 5px;
}
span.c-green-color {
	color: #2CB89A;
}
.about-us-content.elementor-widget {
	margin-bottom: 0px;
}
.ourAims .elementor-column {
	margin: 0px 10px;
}
.ourAims .elementor-column, .borderGradient .elementor-column {
  position: relative;
  background-color: #F4F8F8;
  border-radius: 15px;
}
.ourAims .elementor-column::before, .borderGradient .elementor-column::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
  border-radius: 15px;
  background: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}
#gform_wrapper_1.gform_wrapper #gform_1 .ginput_container {
  position: relative;
  padding: 1px;
  background-image: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
  border-radius: 10px;
  margin: 0 0 30px;
}
#gform_wrapper_1.gform_wrapper #gform_1 #field_1_14 .ginput_container {
  height: 194px;
}
.gform_wrapper form .gform_footer.top_label {
  justify-content: center;
}
.ourAims .elementor-widget-wrap {
	align-content: center;
}
.boldMail p a {
	font-weight: 700;
	color: #221D53;
}
.gform_heading {
	display: none;
}
section.borderGradient  #gform_wrapper_1 {
	padding: 55px 40px;
}
#gform_fields_1 .gfield_label {
	color: #0C1048;
	font-family: "Satoshi";
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 14px;
}
#gform_wrapper_1.gform_wrapper #gform_1 input.large, #gform_wrapper_1.gform_wrapper #gform_1 textarea {
	box-shadow: none;
	border: 0px;
	margin: 0px;
	padding: 15px 20px;
	font-size: 16px;
  border-radius: 10px;
  background-color: var(--c-white);
}
#gform_wrapper_1.gform_wrapper #gform_1 input.large::placeholder, #gform_wrapper_1.gform_wrapper #gform_1 textarea::placeholder {
	color: #CBCBCB;
}
#gform_wrapper_1.gform_wrapper #gform_1 input[type=submit] {
	height: auto;
	width: auto;
	background-color: #221D53;
	border-radius: 100px;
	padding: 15px 50px;
	border: 2px solid transparent;
	color: #FFF;
	font-family: "Satoshi";
	font-size: 16px;
	font-weight: 700;
}
#gform_wrapper_1.gform_wrapper #gform_1 input[type=submit]:hover {
	border: 2px solid #221D53;
	color: #221D53;
	background-color: transparent;
	transition: all .3s ease-in-out;
}
.gform_wrapper .gfield_required {
	color: #EC4F3C;
	font-family: "Satoshi";
	font-size: 16px;
	font-weight: 700;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0px;
	padding: 0px;
}

/* ========================
  AboutUs ContactUs CSS End
======================== */
/* !========================
/* ========================
  Latest Article CSS Start
======================== */

.latestArticle {
  padding: 100px 0 70px;
}

.latestArticle .grid-row {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  grid-column-gap: 40px;
}

.news h4 {
  color: var(--c-dark-blue);
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 55px;
}

.news .article:first-child {
  padding: 0px 0 30px;
}

.news .article:last-child {
  border-bottom: 0px;
  padding: 30px 0 0px;
}

.article {
  padding: 30px 0px;
  border-bottom: 1px solid var(--c-light-gray);
}

.articleImg {
  margin: 0 30px 0 0;
}

.news.podcastContent .articleImg{
  flex: 0 0 134px;
  max-width: 134px;
}

.article .articleImg {
  flex: 0 0 223px;
  max-width: 223px;
}

.article .articleImg img {
  border-radius: 10px;
  max-width: 223px;
  width: 100%;
  height: 134px;
  object-fit: cover;
}

.news.podcastContent .article {
  margin: 0 0 0 20px;
  position: relative;
}

.news.podcastContent .article::after {
  content: " ";
  position: absolute;
  top: 0px;
  left: -20px;
  height: 100%;
  width: 1px;
  background-color: var(--c-light-gray);
}

.news.podcastContent .article.episodeContent::before {
  display: none;
}

.podcastContent .articleImg img {
  border-radius: 50%;
  max-width: 134px;
  height: 134px;
  width: 100%;
  object-fit: cover;
}

.articleHeading h6 {
	margin-bottom: 0px;
}

.articleHeading h6 a {
  color: var(--c-c-green);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.articleHeading h5, .articleHeading .allHeading h3 {
  color: var(--c-dark-blue);
  font-size: 20px;
  font-weight: 700;
  margin: 12px 0;
  line-height: 1.2;
}

.articleHeading .allHeading h3 {
  margin: 12px 0px;
}

.articleHeading .allHeading h3 a {
  font-weight: 600;
}

.article.episodeContent {
  border-radius: 0px;
}

.podcastContent .articleHeading h5, .articleHeading h3 {
  font-weight: 600;
}

.article .articleHeading a {
	display: flex;
	width: fit-content;
}

.article .articleHeading a:focus {
	outline: 0px;
}

.articleUser {
  margin: 0 20px 0 0;
}

.articleInfo p {
  color: var(--c-gray);
  font-size: 12px;
  font-weight: 500;
  margin: 0 0 0 10px;
}

.podcastContent .articleInfo .podcastDate .episodeDate {
  margin: 0px;
}

.podcastContent .articleInfo .podcastDate .episodeDate h6 {
  margin: 0;
  padding: 0 10px 0 0;
  position: relative;
  color: var(--c-gray);
  font-size: 12px;
  font-weight: 500;
}

.podcastContent .articleInfo .podcastDate .episodeDate h6::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translate(50%, -50%);
  height: 3px;
  width: 3px;
  background-color: var(--c-light-gray);
}

.podcastContent .articleInfo .podcastTime p {
  margin: 0;
  padding: 0 0 0 10px;
}

.moreBtn {
  margin: 75px 0 0;
}

.podcastListen p {
  font-size: 15px;
  font-weight: 500;
  background: linear-gradient(90deg, #2CB89A 0%, #0D4A7C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 0 0 10px;
}

/* ========================
  Latest Article CSS End
======================== */
/* !========================
/* ========================
  Latest Videos CSS Start
======================== */

.latestVideos {
  padding: 50px 0 120px;
}

.latestVideos .grid-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 50px;
  grid-template-rows: 1fr;
  padding: 0 5px;
}

.latestVideos .grid-col, section.category .grid-col {
  padding: 0 10px;
}

.videosHeading h1 {
  color: var(--c-dark-blue);
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 55px;
}

/* .latestVideos .videoContent, .latestVideos .videoInfo {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.latestVideos .videoInfo {
  justify-content: space-between;
} */

.latestVideos.posts .videoContent, .latestVideos.posts .videoInfo {
  height: fit-content;
}

.videoimg {
  position: relative;
}

.videoimg::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  opacity: 0.30000001192092896;
  background: #3F3F3F;
  mix-blend-mode: multiply;
}

.latestVideos .videoimg img {
  border-radius: 20px;
  width: 100%;
  max-width: 465px;
  height: 280px;
  object-fit: cover;
}

.playBtn {
  background: rgba(255, 255, 255, 0.21);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(6.3px);
  -webkit-backdrop-filter: blur(6.3px);
  border: 1px solid rgba(255, 255, 255, 0.12);
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.videoInfo h4 {
  color: var(--c-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.videoInfo .articleInfo.d-flex {
  justify-content: center;
  margin: 30px 0 15px;
}

.moreVideos {
  margin: 75px 0 0;
}

/* ========================
  Latest Videos CSS End
======================== */
/* !========================
/* ========================
  Topic Category Section CSS Start
======================== */

section.category {
  padding: 75px 0 95px;
  position: relative;
  z-index: 1;
}

section.category .grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-row-gap: 50px;
  padding: 0 5px;
}

.topicsContent h5 {
  color: var(--c-dark-blue);
  font-size: 22px;
  font-weight: 600;
  padding: 0 0 20px 2px;
  border-bottom: 1px solid var(--c-blue);
  margin-bottom: 0px;
}

.topicsContent p {
  padding: 15px 0;
  border-bottom: 1px solid var(--c-light-gray);
  margin-bottom: 0px;
}

.topicsContent p a {
  color: var(--c-dark-blue);
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  padding-left: 2px;
}

.topicsContent p:last-child {
  border-bottom: 0px;
}

.allTopics {
  margin: 75px 0 0;
}

/* ========================
  Topic Category Section CSS End
======================== */
/* !========================
/* ========================
  Topics Page CSS Start
======================== */

.latestVideos.topics {
  padding: 100px 0;
}

.latestVideos.topics .grid-row {
  grid-row-gap: 20px;
}

.topicImg {
  position: relative;
}

.topics .topicImg::after {
  content: " ";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 50%;
  width: 100%;
  border-radius: 0px 0px 20px 20px;
  background: linear-gradient(360deg, #221D53 0%, rgba(166, 166, 166, 0.00) 100%);
  mix-blend-mode: multiply;
}

.topics .topicImg img {
  border-radius: 20px;
  width: 100%;
  max-width: 465px;
  height: 400px;
  object-fit: cover;
}

.topicHeading {
  position: absolute;
  bottom: 5px;
  width: 100%;
}

.topicHeading h5 {
  color: var(--c-white);
  font-size: 27px;
  font-weight: 700;
  z-index: 9;
  position: relative;
}

/* ========================
  Topics Page CSS End
======================== */
/* !========================
/* ========================
  All Videos Page CSS Start
======================== */

.latestVideos.allVideos {
  padding: 80px 0;
}

.latestVideos.allVideos .grid-row {
  grid-row-gap: 50px;
}

/* .latestVideos.allVideos .grid-row .grid-col {
  margin: 50px 0 0;
} */

.filters form .d-sm-flex {
  justify-content: space-between;
}

.filters .form-group label {
  color: var(--c-dark-blue);
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 12px;
  display: block;
}

.filters .form-group select {
  border: 1px solid var(--c-gray);
  border-radius: 10px;
  padding: 10px 35px 10px 15px;
  color: var(--c-dark-blue);
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  min-width: 150px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.filters .form-group select:focus {
  outline: none;
}

.filters .form-group {
  position: relative;
}

.filters .form-group::after {
  content: " ";
  position: absolute;
  bottom: 16%;
  right: 15px;
  transform: translateY(-50%);
  height: 10px;
  width: 15px;
  background-image: url("/wp-content/uploads/2023/07/Inkuest-select-icon.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.videoPagination .d-flex, .pagination.custom-pagination {
  justify-content: center;
  margin: 80px 0 0;
  padding: 0px;
}

.custom-pagination .wp-pagenavi {
  display: flex;
}

.custom-pagination .wp-pagenavi .page, .custom-pagination .wp-pagenavi .current, .custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
  color: var(--c-dark-blue);
  background-color: var(--c-white);
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  width: 50px;
  border: 1px solid var(--c-dark-blue);
  border-radius: 50%;
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease-in-out;
}

.custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
  height: auto;
  border-radius: 60px;
  padding: 14px 30px;
  width: fit-content;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-pagination .wp-pagenavi .page:hover, .custom-pagination .wp-pagenavi .current, .custom-pagination .wp-pagenavi .nextpostslink:hover, .custom-pagination .wp-pagenavi  .previouspostslink:hover {
  background-color: var(--c-dark-blue);
  color: var(--c-white);
  transition: all .3s ease-in-out;
}

/* ========================
  All Videos Page CSS End
======================== */
/* !========================
/* ========================
  Post Page CSS Start
======================== */

.latestVideos.posts {
  padding: 80px 0;
}

.latestVideos.posts .grid-row {
  grid-row-gap: 20px;
}

.postImg {
  position: relative;
}

.posts .postImg img, .postContent .postImg img {
  border-radius: 20px 20px 0 0;
  width: 100%;
  max-width: 465px;
  height: 250px;
  object-fit: cover;
}

.postImg .postCategory {
  position: absolute;
  top: 20px;
  left: 20px;
}

.postCategory p {
  color: var(--c-white);
  background-color: var(--c-dark-blue);
  font-size: 10px;
  font-weight: 600;
  padding: 14px 20px;
  border-radius: 100px;
  display: inline-block;
}

.postDescription {
  padding: 25px 20px;
  border: 1px solid var(--c-light-gray);
  border-top: 0px;
  border-radius: 0 0 20px 20px;
  background-color: var(--c-white);
}

.postUser .userImg img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  object-fit: cover;
}

.userInfo p {
  color: var(--c-gray);
  margin: 0 15px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.userInfo p:first-child::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(570%, -50%);
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--c-c-green);
}

.postHeading h3 {
  margin: 15px 0 20px;
}

.postHeading h3 a {
  color: var(--c-dark-blue);
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.postHeading p {
  color: var(--c-gray);
  font-size: 18px;
  font-weight: 500;
  margin: 0px;
}

.postDescription .readMore.d-flex {
  justify-content: space-between;
  margin: 40px 0 0;
}

.readMore .readBtn a {
  color: var(--c-dark-blue);
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.readMore .socialIcon {
  position: relative;
}

.readMore .socialIcon .socialSVG {
  cursor: pointer;
}

.readMore .socialIcon ul {
  position: absolute;
  right: 50%;
  transform: translate(50%, 100px);
  background-color: var(--c-white);
  padding: 10px;
  border: 1px solid var(--c-c-green);
  border-radius: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.readMore .socialIcon ul li a i {
  color: var(--c-c-green);
  height: 30px;
  width: 30px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--c-c-green);
  border-radius: 50%;
  margin: 10px 0;
}

.readMore .socialSVG:hover ul {
  visibility: visible;
  opacity: 1;
  transform: translate(50%, -120px);
  transition: all .5s ease-in-out;
}

.filters form .modernityFilter .form-group:last-child {
  margin: 0 0 0 30px;
}

.postBgGradient .elementor-search-form--skin-classic form.elementor-search-form {
  border-radius: 55px;
  padding: 1px;
  background: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

.elementor-660 .elementor-element.elementor-element-303b17a img {
  width: 100%;
  max-width: 950px;
  height: 500px;
  object-fit: cover;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
  border-radius: 10px;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail.elementor-fit-height img {
  height: 100px;
  max-width: 150px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.elementor-widget-theme-post-content .wp-video, #mep_0.mejs-container.wp-video-shortcode {
  max-width: 750px !important;
  width: 100% !important;
  height: 400px !important;
  margin: 30px 0 40px;
}

#mep_0.mejs-container.wp-video-shortcode .mejs-mediaelement video, #mep_0.mejs-container.wp-video-shortcode .mejs-overlay {
  max-width: 100% !important;
  width: 100% !important;
  height: 100% !important;
}

.ast-comment .ast-comment-avatar-wrap img {
  max-width: 50px;
  height: 50px;
  width: 100%;
  border-radius: 50%;
}

.ast-comment .fn .url {
  color: var(--c-dark-blue);
}

.ast-comment .timendate time {
  color: var(--c-gray);
}

.ast-comment .ast-comment-content p {
  color: var(--c-dark-gray);
}

.ast-comment .ast-comment-edit-reply-wrap span a.comment-edit-link {
  color: var(--c-dark-blue);
}

.ast-comment .ast-comment-edit-reply-wrap span a.comment-reply-link {
  color: var(--c-c-green);
}

.elementor-widget.elementor-align-left .elementor-icon-list-item b a {
  color: var(--c-dark-blue);
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail.elementor-fit-height img {
  border-radius: 20px 20px 0 0;
  max-width: 465px;
  height: 100%;
}

nav.elementor-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-pagination .page-numbers {
  font-weight: 500;
  height: 50px;
  width: 50px;
  border: 1px solid var(--c-dark-blue);
  border-radius: 50%;
  margin: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease-in-out;
}

.elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-pagination .page-numbers:hover, .elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-pagination .page-numbers.current {
  background-color: var(--c-dark-blue);
  transition: all .3s ease-in-out;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
  border-radius: 20px 20px 0 0;
}

.sidebarPosts .elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
  border-radius: 20px;
}

.elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-posts-nothing-found {
  text-align: center;
}

.elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-post__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.elementor-element.estimateReadTime {
  margin-left: auto;
  line-height: 1.9;
}

.rt-reading-time {
  color: var(--c-black);
  font-weight: 500;
}

.elementor-element.elementor-widget-theme-post-featured-image {
  display: none;
}

/* ========================
  Post Page CSS End
======================== */
/* !========================
/* ========================
  Podcast Page CSS Start
======================== */

.podcastSec {
  padding: 70px 0;
  position: relative;
  background-color: var(--c-dark-blue);
  background-image: url("/wp-content/uploads/2023/07/Inkuest-podcast-bg-img.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.podcastSec .grid-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}

.poadCastHeading h1 {
  color: var(--c-white);
  font-size: 60px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0px;
}

h1 span.c-green {
  color: var(--c-c-green);
  font-weight: 700;
}

.poadCastHeading p {
  color: var(--c-white);
  font-size: 18px;
  font-weight: 500;
  margin: 30px 0;
}

.availability .soundCloud {
  margin: 0 20px;
}

.availability .d-flex {
  background-color: var(--c-white);
  border-radius: 100px;
  padding: 5px 20px 5px 10px;
}

.availability .appleIcon img {
  height: 30px;
  width: 30px;
  object-fit: cover;
}

.availability .appleIcon {
  margin: 0px 8px 0 0;
}

.availability .appleContect p {
  color: var(--c-black);
  font-size: 10px;
  font-weight: 500;
  margin-bottom: 0px;
}

.availability .appleContect h6 {
  color: var(--c-black);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0px;
}

.activeUsers {
  margin: 30px 0 0;
}

.activeUsers p {
  color: var(--c-white);
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 0 12px;
}

/* Recomended Episode Section CSS Start */

.latestVideos.recomendation {
  padding: 0px;
}

.latestVideos.recomendation .grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 20px;
}

.recomendedContent.episodeContent::before {
  display: none;
}

.recomendedHeading h2 {
  color: var(--c-dark-blue);
  font-size: 40px;
  font-weight: 700;
  margin: 0 0 60px;
}

.recomendation .recomendedImg img {
  border-radius: 20px 20px 0 0;
  width: 100%;
  max-width: 345px;
  height: 368px;
  object-fit: cover;
}

.episodeHeading {
  padding: 20px 15px;
  border: 1px solid var(--c-light-gray);
  border-radius: 0 0 20px 20px;
  border-top: 0px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.episodeHeading .allHeading h3 {
  color: var(--c-dark-blue);
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 10px;
}

.episodeHeading .episodeDate h6 {
  font-size: 12px;
  margin: 0 0 15px;
}

.episodeHeading .d-flex {
  justify-content: space-between;
}

.episodeHeading .playEpispde a {
  display: flex;
  align-items: center;
}

.episodeHeading .playEpispde a p {
  color: var(--c-c-green);
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 0 10px;
}

.episodeNmbr p {
  color: var(--c-dark-blue);
  font-size: 16px;
  font-weight: 500;
  margin: 0px;
}

/* All Episode Section Css Start */

.allEpisodes .container .grid-row:last-child {
  display: grid;
  grid-row-gap: 20px;
}

.allEpisodes .filters {
  margin: 0 0 40px;
}

.allEpisodes .filters .d-sm-flex {
  align-items: center;
}

.filters .EpisodeMainHeading h2 {
  color: var(--c-dark-blue);
  font-size: 40px;
  font-weight: 900;
  margin: 0px;
}

.episodeContent {
  position: relative;
  background-color: white;
  border-radius: 20px;
}

.recomendedContent.episodeContent, .latestVideos.allVideos .postContent, .postContent .postDescription, .postContent .postHeading  {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.postContent .postDescription, .postContent .postHeading {
  justify-content: space-between;
}

.episodeContent.active {
  box-shadow: 0px 0px 4px 3px linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

.episodeContent.active::before {
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
}

.episodeContent::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: -1;
  border-radius: 20px;
  background: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

.episodeContent.d-flex .episodeImg {
  flex: 0 0 200px;
  max-width: 200px;
}

.episodeContent .episodeImg img {
  border-radius: 20px 0 0 20px;
  max-width: 200px;
  height: 120px;
  object-fit: cover;
  width: 100%;
}

.allHeading h3 {
  margin: 0 0 0 40px;
}

.allHeading h3 a {
  color: var(--c-dark-blue);
  font-size: 22px;
  font-weight: 600;
}

.allEpisodes .allHeading h3 {
  max-width: 450px;
}

.episodeDate {
  margin: 0px 40px 0px auto;
}

.episodeDate h6 {
  color: var(--c-c-green);
  font-size: 18px;
  font-weight: 600;
  margin: 0px;
}

.playEpisode p {
  color: var(--c-c-green);
  font-size: 22px;
  font-weight: 500;
  margin: 0 40px 0 10px;
}

/* Video mp3 player CSS Start */
.mp3-player {
  max-width: 350px;
  background-color: var(--c-white);
  border-radius: 20px;
  text-align: center;
  margin: 0 auto;
}

.mp3-player img.feature-image {
  width: 100%;
  border-radius: 20px 20px 0 0;
  max-width: 400px;
  height: 225px;
  object-fit: cover;
}

.videoControlers .videoQuality.d-flex {
  justify-content: center;
  position: relative;
}

.videoControlers .videoQuality.d-flex::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(300%, -160%);
  height: 3px;
  width: 3px;
  border-radius: 50%;
  background-color: var(--c-c-green);
}

.videoControlers .videoQuality p {
  color: var(--c-gray);
  font-size: 14px;
  font-weight: 600;
  margin: 0 10px 10px;
}

.time {
  font-size: 20px;
  margin-top: 10px;
}

.title h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 0px 0 30px;
  color: var(--c-dark-blue);
  font-weight: 700;
}

.progress-bar {
  width: 100%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin-bottom: 10px;
  overflow: unset;
  position: relative;
}

.progress {
  height: 100%;
  background-color: var(--c-dark-blue);
}

.progress.active {
  background-color: var(--c-dark-blue);
}

.controls.d-flex {
  margin: 20px auto 0px;
  max-width: 270px;
}

.videoTimer .d-flex, .controls.d-flex {
  justify-content: space-between;
}

.controls button {
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0px;
  background-color: transparent;
  line-height: 1;
  color: var(--c-gray);
}

.videoControlers a.details-link {
  display: block;
  margin-top: 20px;
  color: var(--c-dark-blue);
  text-decoration: none;
  font-weight: bold;
}

.shuffle.active svg path,
.repeater.active svg path{
  stroke: var(--c-dark-blue);
  fill: var(--c-dark-blue);
}

.circle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--c-dark-blue);
  z-index: 1;
  cursor: pointer;
}

.videoTimer {
  margin: 0 0 10px;
}

.videoTimer .time-display, .videoTimer .total-time-display {
  color: var(--c-gray);
  font-size: 12px;
  font-weight: 400;
}

.videoControlers {
  padding: 20px;
  border: 1px solid var(--c-light-gray);
  border-radius: 0px 0px 20px 20px;
}

/* ========================
  Podcast Page CSS End
======================== */
/* !========================
/* ========================
  Post Comment Section CSS Start
======================== */

.elementor-element .comments-area {
  border-top: 0px;
}

#comments h3#reply-title {
  color: var(--c-dark-blue);
  font-size: 55px;
  font-weight: 600;
  padding-top: 0px;
  line-height: 1.3;
}

#comments #respond {
  max-width: 950px;
  width: 100%;
}

#comments form {
  display: flex;
  flex-direction: column;
}

#comments form .ast-comment-formwrap {
  order: 2;
  padding: 0px;
}

#comments form .ast-row.comment-textarea {
  order: 3;
}

#comments form p.form-submit {
  order: 4;
}

#comments form p.comment-notes, form.comment-form p.logged-in-as {
  color: #5F5F7D;
  font-size: 22px;
  font-weight: 400;
  margin: 0 0 40px;
}

form.comment-form p.logged-in-as a {
  color: var(--c-dark-blue);
  font-weight: 600;
}

#comments form p.comment-notes span.required {
  color: #EC4F3C;
}

p.comment-form-url label {
  width: 100%;
}

.comments-area .ast-comment-formwrap p, .comments-area .comment-form-textarea {
  padding: 1px;
  border-radius: 20px;
  background-image: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

.comments-area .ast-comment-formwrap input[type="text"], .comments-area textarea#comment{
  margin-bottom: 0px;
  color: var(--c-gray);
  background-color: var(--c-white);
  font-size: 15px;
  font-weight: 500;
  padding: 20px 30px;
  border: 0px;
  border-radius: 20px;
}

.comments-area .ast-comment-formwrap input[type="text"], .comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type="text"]:focus-visible {
  outline: none;
}

#comments form p.comment-form-cookies-consent {
  display: none;
}

#comments form p.form-submit input[type="submit"] {
  color: var(--c-white);
  background-color: var(--c-dark-blue);
  border-radius: 100px;
  padding: 12px 30px;
  border: 1px solid var(--c-dark-blue);
  font-size: 14px;
  font-weight: 700;
}

/* ========================
  Post Comment Section CSS End
======================== */
/* !========================
/* ========================
  Floating Bar CSS Start
======================== */

.floatingBar {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: var(--c-white);
  box-shadow: 0px 0px 4px 4px var(--c-light-gray);
  width: 100%;
  max-width: 100%;
  border-radius: 0px;
  display: none;
  z-index: 9;
}

.floatingBar .episodePlayer, .floatingBar .episodePlayer .videoControlers {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}

.floatingBar .episodePlayer .videoControlers {
  border: 0px;
  border-radius: 0px;
}

.floatingBar.mp3-player img.feature-image-floating {
  height: 100px;
  flex: 0 0 150px;
  max-width: 150px;
  object-fit: cover;
  border-radius: 20px;
}

.floatingBar .episodeName {
  max-width: 450px;
  flex: 0 0 450px;
  text-align: left;
  margin: 0 0 0 20px;
}

.floatingBar .episodeName h3 {
  color: var(--c-dark-blue);
  font-size: 22px;
  font-weight: 700;
	margin: 0px;
	
}

.floatingBar .title h3, .floatingBar .controls.d-flex {
  margin: 0px;
}

.floatingBar .controls.d-flex {
  flex: 0 0 160px;
  max-width: 160px;
  margin: 0 30px;
}

.floatingBar .controls .playAudio {
  margin: 0 10px;
}

.floatingBar .controls .prevBack p {
  margin: 0 5px 0 0px;
}

.floatingBar .controls .nextForward p {
  margin: 0 0 0 5px;
}

.floatingBar .progressRange {
  width: 100%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  overflow: unset;
  margin-bottom: 0px;
  position: relative;
}

.floatingBar .progressed {
  background-color: var(--c-dark-blue);
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  border-radius: 0.25rem;
}

.floatingBar .progressCircle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: var(--c-dark-blue);
  z-index: 1;
  cursor: pointer;
}

.floatingBar .episodeTimer {
  margin: 0 30px;
}

.episodeTimer .time-display, .episodeTimer .total-time-display {
  color: var(--c-gray);
  font-size: 12px;
  font-weight: 400;
}

.floatingBar .episodeTimer .time-display span {
  margin: 0 10px;
}

.floatingBar button.closeButton  {
  position: absolute;
  top: 0px;
  right: 20px;
  background-color: var(--c-white);
  border-radius: 50%;
  padding: 10px 15px;
  border: 0px;
  outline: 0px;
}

.floatingBar button.closeButton i {
  color: var(--c-c-green);
  font-size: 20px;
}

.floatingBar .volume {
  position: relative;
}

.floatingBar .volume button {
  background-color: transparent;
  padding: 10px 15px;
  border: 0px;
  outline: 0px;
}

.floatingBar .volume button i {
  color: var(--c-gray);
}

.volumeRange {
  width: 100px;
}

.changeVolume.main {
  display: none;
}

.volume .changeVolume {
  position: absolute;
  top: -60px;
  right: 0%;
  transform: translateX(25%) rotate(270deg);
  border-radius: 20px;
  width: 100px;
  z-index: 9;
}

.changeVolume .volumeRange[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: transparent;
  padding: 0;
  outline: none;
  margin: 0;
}

.changeVolume .volumeRange[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: var(--c-c-green);
  border: 0px;
  box-shadow: none;
  margin: 0px;
  padding: 0px;
}

.changeVolume .volumeRange[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--c-dark-blue);
  cursor: pointer;
}

.changeVolume .volumeRange[type="range"]::-moz-range-thumb {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--c-dark-blue);
  cursor: pointer;
}

.hidden {
  display: none;
}

div#ast-scroll-top {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: linear-gradient(260deg, #2CB89A 0%, #0D4A7C 100%);
}

#ast-scroll-top .ast-icon.icon-arrow svg {
  transform: translate(0, -50%) rotate(180deg);
}

.floatingBar .episodeName h6 {
  color: var(--c-c-green);
  margin: 5px 0;
}

/* ========================
  Floating Bar CSS End
======================== */
/* !========================
/* ========================
  Responsive CSS Start
======================== */

@media screen and (max-width: 1307px) {
  .availability .appleContect h6 {
    font-size: 18px;
  }
}

@media screen and (max-width: 1232px) {
  .availability.d-flex {
    display: block !important;
  }
  .availability .d-flex {
    width: fit-content;
  }
  .availability .soundCloud {
    margin: 20px 0px;
  }
}

@media screen and (max-width: 1200px) {
  .latestArticle .grid-row {
    grid-column-gap: 15px;
  }
  .latestArticle .grid-col:first-child {
    padding: 0 0 0 15px;
  }
  .latestArticle .grid-col:last-child {
    padding: 0 15px 0 0px;
  }
	.podcastContent .article .articleImg img {
		height: 114px;
		max-width: 114px;
	}
	.article .articleImg img {
    max-width: 203px;
    height: 114px;
	}
	.articleHeading h5, .articleHeading .allHeading h3 {
		font-size: 15px;
		margin: 10px 0;
	}
	.videoInfo h4 {
		font-size: 16px;
	}
	.topicsContent h5 {
		font-size: 20px;
	}
	section.category .grid-row {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
	}
  .userInfo p {
    margin: 0 5px;
    font-size: 12px;
  }
  .userInfo p:first-child::after {
    transform: translate(260%, -50%);
  }
  .poadCastHeading h1 {
    font-size: 44px;
  }
  .poadCastHeading p {
    margin: 30px 0;
  }
  .activeUsers {
    margin: 30px 0 0;
  }
  .postHeading h3 a {
    font-size: 22px;
  }
  .postHeading p {
    font-size: 15px;
  }
  .postDescription .readMore.d-flex {
    margin: 30px 0 0;
  }
  .allHeading h3 {
    margin: 0 0 0 25px;
  }
  .allHeading h3 a {
    font-size: 18px;
  }
  .episodeDate h6 {
    font-size: 15px;
  }
  .episodeDate {
    margin: 0px 10px 0px auto;
  }
  .playEpisode a svg {
    height: 35px;
    width: 35px;
  }
  .playEpisode p {
    font-size: 18px;
    margin: 0 20px 0 5px;
  }
  .tagSec nav .tagcloud a, .elementor-widget-post-info .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .floatingBar .episodeName {
    max-width: 250px;
    flex: 0 0 250px;
    margin: 0 0 0 10px;
  }
  .floatingBar .episodeName h3 {
    font-size: 18px;
  }
  .floatingBar .controls.d-flex {
    margin: 0 30px 0 15px;
  }
  .floatingBar .episodeTimer {
    margin: 0 15px;
  }
  .availability .appleContect h6 {
    font-size: 20px;
  }
}

@media screen and (max-width: 1024px) {
  nav.elementor-nav-menu--dropdown {
    top: 50px !important;
  }
  #menu-2-9c98c86 {
    padding: 10px 0;
  }
  #menu-2-9c98c86 .menu-item-has-children.menu-item-60 a {
    justify-content: space-between;
  }
  .ourAims .elementor-column.elementor-col-33 {
    width: 30%;
  }
  .latestVideos.recomendation .grid-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .topics .topicImg img {
    height: 350px;
  }
  .sidebarPosts .elementor-widget-wrap {
    padding: 20px 15px !important;
  }
  .sidebarPosts .elementor-posts-container article.elementor-post {
    flex-wrap: wrap;
  }
  .elementor-681 .sidebarPosts .elementor-posts-container article.elementor-post .elementor-post__thumbnail__link {
    margin-right: 0px;
    margin-bottom: 20px;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .latestArticle .grid-col:first-child, .latestArticle .grid-col:last-child {
    padding: 0 15px;
  }
	#read {
    width: 100%;
  }
  .latestVideos.recomendation .grid-row {
    grid-template-columns: repeat(2, 1fr);
  }
  .latestArticle .grid-row {
    grid-template-columns: 1fr;
  }
	.moreBtn {
    margin: 75px 0;
	}
	.morePostcads.moreBtn {
    margin: 75px 0 0;
	}
	.latestVideos .grid-row {
    grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
	}
  .news.podcastContent .article {
    margin: 0px;
  }
  .news.podcastContent .article::after {
    display: none;
  }
  a.btnBlue {
    padding: 15px 40px;
  }
  .latestArticle {
    padding: 80px 0 55px;
  }
  .latestVideos {
    padding: 40px 0 85px;
  }
  #gform_wrapper_1.gform_wrapper #gform_1 input[type=submit] {
    padding: 15px 40px;
  }
  #comments h3#reply-title {
    font-size: 45px;
  }
  #comments form p.comment-notes {
    font-size: 20px;
  }
  .categoriesSec nav .tagcloud a {
    font-size: 20px !important;
  }
  .tagSec nav .tagcloud {
    display: block;
  }
  .tagSec nav .tagcloud a{
    max-width: 100%;
  }
  .userInfo p {
    margin: 0 10px;
  }
  .userInfo p:first-child::after {
    transform: translate(415%, -50%);
  }
  .podcastSec {
    background-size: cover;
  }
  .floatingBar .episodePlayer {
    padding: 0px;
  }
  .floatingBar.mp3-player img.feature-image-floating {
    display: none;
  }
  .floatingBar .episodePlayer .videoControlers {
    display: block;
  }
  .floatingBar .episodeName {
    max-width: 100%;
    flex: 0 0 100%;
    margin: 0 0 10px 0px;
  }
  .floatingBar .controls.d-flex {
    margin: 0px 15px 10px;
  }
  .floatingBar .episodeTimer {
    margin: 15px 30px;
  }
  .floatingBar .d-flex.volumeCounter {
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .volume .changeVolume {
    top: 7px;
    right: 0px;
    transform: translateX(95%) rotate(360deg);
  }
  .floatingBar button.closeButton {
    right: 0px;
    padding: 7px 12px;
  }
  .recomendation .recomendedImg img {
    height: 300px;
  }
  .latestVideos .videoimg img {
    height: 250px;
  }
  .elementor-660 .elementor-element.elementor-element-303b17a img {
    height: 380px;
  }
  .elementor-element.estimateReadTime {
    margin-left: 0px;
    margin-top: 10px;
  }
  .singleBlogPage .elementor-column.elementor-col-66, 
  .singleBlogPage .elementor-column.elementor-col-33 {
    width: 100%;
  }
  .elementor-posts-container.elementor-has-item-ratio .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail.elementor-fit-height img {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
	.latestVideos .grid-row, .podcastSec .grid-row {
    grid-template-columns: 1fr;
	}
  .podcastSec .grid-row {
    grid-row-gap: 30px;
  }
  .latestVideos .grid-col, section.category .grid-col {
    padding: 0px;
  }
	section.category .grid-row {
    grid-template-columns: 1fr;
    grid-row-gap: 25px;
	}
  .news h4, .videosHeading h1 {
    font-size: 22px;
  }
  .videosHeading h1 {
    margin: 0 0 45px;
  }
  .articleImg {
    margin: 0 15px 0 0;
  }
  .article .articleImg {
    flex: 0 0 105px;
    max-width: 105px;
  }
  .article .articleImg img {
    max-width: 105px;
    height: 84px;
  }
  .news.podcastContent .articleImg {
    flex: 0 0 94px;
    max-width: 94px;
  }
  .podcastContent .article .articleImg img {
    height: 94px;
    max-width: 94px;
    width: 100%;
  }
  .custom-pagination .wp-pagenavi .page, .custom-pagination .wp-pagenavi .current, .custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
    font-size: 12px;
    height: 35px;
    width: 35px;
    margin: 0 5px;
  }
  .custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
    padding: 9px 12px;
    width: fit-content;
    height: auto;
  }
  .playBtn {
    height: 90px;
    width: 90px;
  }
  .elementor-9 .elementor-element.elementor-element-8f4d26f .elementor-swiper-button {
    font-size: 30px !important;
  }
  #gform_wrapper_1.gform_wrapper #gform_1 input[type=submit] {
    padding: 8px 30px;
    font-size: 14px;
  }
  #gform_wrapper_1.gform_wrapper #gform_1 input.large, #gform_wrapper_1.gform_wrapper #gform_1 textarea {
    font-size: 14px;
  }
  .ourAims .elementor-column.elementor-col-33 {
    width: 100%;
  }
  .ourAims .elementor-column {
    margin: 10px;
  }
  #comments h3#reply-title {
    font-size: 35px;
  }
  #comments form p.comment-notes {
    font-size: 18px;
  }
  .categoriesSec nav .tagcloud a {
    font-size: 18px !important;
  }
  .latestVideos.recomendation .grid-row {
    grid-template-columns: 1fr;
  }
  .episodeContent.d-flex {
    display: block !important;
    text-align: center;
    padding: 0 0 20px;
  }
  .episodeContent.d-flex .episodeImg {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .episodeContent .episodeImg img {
    border-radius: 20px 20px 0px 0px;
    max-width: 100%;
    width: 100%;
    height: 160px;
    margin: 0 0 20px;
  }
  .allHeading h3 {
    margin: 0 15px 20px;
    text-align: left;
  }
  .episodeDate {
    margin: 0px 15px;
    text-align: left;
  }
  .episodeContent .playEpisode a.d-flex {
    margin: 20px 15px 0;
  }
  .poadCastHeading h1 {
    font-size: 35px;
  }
  .videoPagination .d-flex {
    margin: 50px 0 0;
  }
  .elementor-1638 .elementor-element.elementor-element-d84e3a2 .elementor-pagination .page-numbers {
    height: 35px;
    width: 35px;
    font-size: 14px;
  }
}

@media screen and (max-width: 575px) {
  .filters form .form-group:first-child {
    margin: 0 0 20px;
  }
  .filters form .modernityFilter .form-group:last-child {
    margin: 0 0 20px 0;
  }
  .filters form .modernityFilter .d-flex {
    display: block !important;
  }
  section.borderGradient #gform_wrapper_1 {
    padding: 45px 20px;
  }
}

@media screen and (max-width: 423px) {
  .article.d-md-flex {
    display: block;
  }
  .news.podcastContent .article.d-md-flex {
    display: flex;
    align-items: flex-start;
  }
  .articleImg {
    margin: 0 0px 20px 0;
  }
  .podcastContent .article .articleImg {
    margin: 0 15px 0 0;
  }
  .article .articleImg {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .article .articleImg img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  .custom-pagination .wp-pagenavi .page, .custom-pagination .wp-pagenavi .current, .custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
    height: 30px;
    width: 30px;
  }
  .custom-pagination .wp-pagenavi .nextpostslink, .custom-pagination .wp-pagenavi  .previouspostslink {
    padding: 4px 8px;
    width: fit-content;
    height: auto;
  }
}

.postContent1 hr {
    margin: 5px !important;
    background-color: #000 !important;
}

.postContent1 ol,
.postContent1 ul{
    padding-left: 2rem;
    margin-left: 2rem;
    margin-bottom: 1rem;
}

.postContent1 ol ul,
.postContent1 ol li ul,
.postContent1 ul ol,
.postContent1 ul li ol,
.postContent1 ol li ol,
.postContent1 ul li ul{
    padding-left: 0rem;
}
.postContent1 ol li,
.postContent1 ul li{
    list-style: disc;
}

h6.catnamess a{
	line-height: 1.5em;
}

/* ========================
  Responsive CSS End
======================== */
/* !========================