@font-face {
	font-display: swap;
	font-family: "Montserrat-SemiBoldItalic";
	src: url("../../ws-customtheme/asset/static/Montserrat-SemiBoldItalic.ttf");
	font-weight: bold;
  }
  
  @font-face {
	  
	font-display: swap;
	  
	font-family: "Montserrat-SemiBold";
	src: url("../../ws-customtheme/asset/static/Montserrat-SemiBold.ttf");
	font-weight: bold;
  }
  
  @font-face {
	font-display: swap;
	font-family: "Montserrat-ExtraBold";
	src: url("../../ws-customtheme/asset/static/Montserrat-ExtraBold.ttf");
	font-weight: bold;
  }
  
  @font-face {
	font-display: swap;
	font-family: "Montserrat-Medium";
	src: url("../../ws-customtheme/asset/static/Montserrat-Medium.ttf");
	font-weight: bold;
  }
  
  @font-face {
	font-display: swap;
	font-family: "Montserrat-Italic";
	src: url("../../ws-customtheme/asset/static/Montserrat-Italic.ttf");
	font-weight: bold;
  }
  
  @font-face {
	font-display: swap;
	font-family: "Montserrat-Regular";
	src: url("../../ws-customtheme/asset/static/Montserrat-Regular.ttf");
	font-weight: bold;
  }
  @font-face {
	font-display: swap;
	font-family: "Montserrat-Light";
	src: url("../../ws-customtheme/asset/static/Montserrat-Light.ttf");
	font-weight: bold;
  }
  
  @font-face {
	font-display: swap;
	font-family: "Montserrat-LightItalic";
	src: url("../../ws-customtheme/asset/static/Montserrat-LightItalic.ttf");
	font-weight: bold;
  }
  
  *{
	padding: 0;
	margin: 0;
  }
  html {
	scroll-behavior: smooth;
  }
  a{
	  text-decoration:none;
  }
  a:hover{
	  color:#aa3eff !important;
  }
  
  .none{
	  display:none;
  }
  body::before{
	  display:none !important;
	  content:none !important;
  }
  body::after{
	  display:none !important;
	  content:none !important;
  }
  
  .category_name{
	  display: flex;
	  justify-content: center;
	  font-family: 'Montserrat-ExtraBold',sans-serif;
	  font-weight: 800;
	  font-size: 2.5rem;
	  position: relative;
	  margin-top:1rem;
  }
  .category_name h1{
	  position:relative;
  }
  .category_name h1::after{
	  content: "";
	  position: absolute;
	  margin-left: 10px;
	  bottom: 20px;
	  height: 1rem;
	  width: 1rem;
	  background-color: #0fb;
	  }
  .redirect_to_download{
	  text-decoration:none;
	  color:#000000;
	  display:flex;
	  justify-content:space-around;
  }
  .redirect_to_download:active{
	  color:#000000;
  }
  .heading a{
	  color:#000000;
	  text-decoration:none;
  }
  
  
  
  /**/
  #preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  /* 	display:flex;
	  align-items:center;
	  justify-content:center;
	  flex-direction:column; */
  /*   background:url("../asset/tdassets/logo_loading.png"); */
	background-color:#ffffff;	
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 9999;
	transition: all 0.4s ease;
		  display: flex;
	  flex-direction: column;
	  justify-content: center;
	 
  }
  #preloader img{
	  width:50%;
	  align-self:center;
  }
  .pageloader {
	position: absolute;
  /*   top: 75%; */
	transform: translate(0%,-50%);
	transition: 0.4s;
	  margin-top:25rem;
  }
  
  .pageloader .loader_bar  {
	position: relative;
	width: 100vw;
	height: 20px;
	background: #00ffbb;
  }
  
  .pageloader .loader_bar:before {
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: #aa3eff;
	animation: fill 0.3s ease;
  }
  
  .link_mobile{
		  display:none;
	  }
  
  
  .desktop_navbar{
	  display:block;
  }
  .mobile_navbar{
	  display:none;
	  
  }
  .sidebar_btn{
	  display:none;
  }
  .mobile_nav{
	  display:none;
  }
  @keyframes fill {
	0% { width: 0% }
	100% { width: 100% }
  }
  /**/
  .body-loaded::after{
	height: 0% !important;
  }
  
  .body-loader::before{
	  height: 100% !important;
  }
  
  .sp-pcp-post-thumb-area .sp-pcp-post a{
	  position:relative;
  }
  
  .sp-pcp-post .sp-pcp-post-thumb-area img {
	  width: 100%;
	  transition: ease all .3s;
  /*     height: 100% !important; */
	  object-fit:cover;
  }
  .sp-pcp-post .sp-pcp-title{
	  padding:0 5px 10px;
	  width:100%;
	  margin:auto;
  }
  
  .category.pcp-category.above_title{
	  display:flex;
	  padding:0 10px;
  }
  .category.pcp-category.above_title a{
	  border: 2px solid #aa3eff;
	  color:#aa3eff;
	  border-radius: 90px;
	  height: 2rem;
	  min-width: 6rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  font-family:"Montserrat-SemiBold"
  }
  .alm-btn-wrap{
	  display:hidden !important;
  }
  .sp-pcp-post .sp-pcp-post-meta ul li{
	  position:relative;
  }
  .sp-pcp-post .sp-pcp-post-meta ul li a::before{
	  position:absolute;
	  content:"";
	  height: 1rem;
	  width: 1rem;
	  background-color:#0fb;
	  z-index: -10;
	  left: -2px;
	  bottom: 2px;
	  top:-2px;
  }
  
  li{
	list-style-type:none;
  }
  nav {
	/* position: fixed; */
	top: 0;
	left: 0;
	width: 100%;
	transition: all 0.4s ease;
	z-index:100;
	background: #fff;
  }
  
  nav.sticky {
	padding: 15px 20px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  }
  
  nav .nav-content {
  padding:0 100px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  }
  
  nav .tdlogo{
	height: 3.1rem;
	width: 12rem;
	background-image: url("../asset/tdassets/logo_main.png");
	background-size:     cover;                     
	background-repeat:   no-repeat;
	background-position: center center;
	background-color: #ffffff;
  }
  
  /* .current-menu-item{
	  border-bottom:3px solid #0fb;
  } */
  
  .about-section nav .tdlogo {
	  height: 3.1rem;
	  width: 12rem;
	  background-image: url("../asset/tdassets/thunder_dungeon_logo_white.png");
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: center center;
	  background-color: #000;
  }
  
	nav .logo h1{
	font-size:26px;
	font-family: "Montserrat-ExtraBold";
	}
  
	nav .logo span{
	font-size: 26px;
	margin-left: 3rem;
	font-family: "Montserrat-ExtraBold";
	}
  
	nav .logo a {
	font-weight: 500;
	font-size: 2rem;
	  
	}
  
	nav.sticky .logo a {
	color: #fff;
	}
	
	.menu-menu-container ul{
	  display: flex !important;
	}
  
	.menu-menu-container ul li{
	  list-style: none !important;
	  margin: 0 0 0 1.2rem;
	  
	}
  
	.menu-menu-container ul li a {
	   text-decoration: none;
	  text-transform: lowercase;
	  color: #0E2431;
	  padding: 10px 4px;
	  transition: all .3s ease;
	  font-size: 20px;
	  font-family: "Montserrat-ExtraBold";
	}
  
  #menu-item-2452373 ul li{
	  margin: 0.5rem 1.2rem;
  }
	
	.nav.sticky .nav-links li a {
	  color: #fff;
	  transition: all 0.4 ease;
	}
	
	.nav.sticky .nav-links li a:hover {
	  color: #0e2431;
	}
  
  ul li ul {
	  background:#fff;
	  visibility: hidden;
	opacity: 0;
	min-width: 5rem;
	  position: absolute;
	transition: all 0.5s ease;
	margin-top: 1rem;
	display: none;
  }
  
  ul li:hover > ul,
  ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: block;
  }
  
  .dashicons{
	  line-height:1.4 !important;
  }
  .sub-menu{
		  flex-direction: column;
	 
	  z-index:1000;
  }
  
  .sub-menu li{
	  margin:0.3rem 0 !important;
  }
  #menu-item-2452373 .sub-menu {
	   display: flex;
	  flex-direction: column;
	  
	 z-index:100;
	  
  }
  
  #menu-item-2452373 li a{
	  font-size:1.2rem;
  }
  
  /* #menu-item-2452373{
	  position:relative;
	  
  }
  #menu-item-2452373::before{
	  content:"";
	  position:absolute;
	  height:3rem;
	  width:8rem;
	  z-index:100;
	  cursor:pointer;
	  background-color:transparent;
  } */
  /*ads */
  .ads_group{
  /* 	min-height:4rem; */
  }
  .leaderboard_ad,
  .billboard_ad,
  .desktop_takeover {	
	  min-width:100%;
	  margin: 1rem auto;
	  display:flex;
	  align-items:center;
	  justify-content:center;
	  flex-direction: column;
	  min-height: 90px;
	  }
  .ad_content{
	  margin:auto;
  /* 	min-height:2rem; */
	  
  }
  
  /*mobile navigation*/
  
  .mobile_nav{
	  height: 100vh;
	  width: 60%;
	  position: fixed;
	  z-index: 100;
	  top: 0;
	  right: 0;
	  background-color: #000000;
	  overflow-x: hidden;
	  padding-top: 30px;
	  transform: translateX(100%);
	  transition: transform 0.5s ease;
  }
  
  .mobile_nav .menu-menu-container ul {
	  display: flex !important;
	  flex-direction: column;
  }
  
  .mobile_nav .menu-menu-container ul li{
	  list-style: none !important;
	  margin: 1rem 2rem ;
  }
  
  .mobile_nav .menu-menu-container ul li a {
	  text-decoration: none;
	  color: #fff;
	  padding: 10px 4px;
	  transition: all 0.3 ease;
	  font-size: 26px;
	  font-family: "Montserrat-SemiBold";
  }
  
  img:not(.vdrm-node):not(.article_banner img) {
	height: auto;
	width: 100%;
  }
  
  /*   img{
	  height:auto;
	  width:100%;
	} */
	
  
   /* .parent{
	  width:40%;
	}
	.container .landing{
	  display:flex;
	  justify-content:space-evenly;
	  flex-direction: row;
	  gap: 30px;
	}
	
	.container .landing .all{
	  width: 200px;
	  min-height:400px;
	  box-shadow: 0px 1px 8px #ccc;
	  border-radius: 5px;
	}
	.main{
	  margin-top: 100px;
	}
	.container .card{
	 
	}
  
	b{
	  padding:10px;
	}
	.content{
	  display:flex;
	  flex-direction:column;
	  justify-content:space-between;
	  height:30%;
	}
  
	img{
		transition: .6s;
	}
	img:hover{
	  /* transform: scale(1.1);
	  transition: .6s; */
	}
	.container .landing div .texts span{
	  background: green;
	  color: white;
	  padding:3px 6px;;
	  border-radius: 5px;
	  align-self:flex-start;
	  position:absolute;
	  top:5px;
	  right:5px;
	} */
  
	/* .parent {
	  display: landing;
	  grid-template-columns: repeat(2, 1fr);
	  grid-template-rows: repeat(2, 1fr);
	  grid-column-gap: 0px;
	  grid-row-gap: 0px;
	  } */
  
  
  /**/
  .home_container{
	  min-height:100vh;
  }
  
  
  .trending_container{
	  position: relative;
	  margin-bottom: 4rem;
  }
  
  .heading{
	  position:relative;
	  font-size: 70px;
	  font-family: "Montserrat-ExtraBold";
	  margin-top: 4rem;
	  margin-left: 6rem;
  }
  
  .heading::before{
	content: "";
	position: absolute;
	height: 70px;
	width: 4rem;
	background-color:#aa3eff;
	left: -6rem;
	bottom: 10px;
  }
  
  section .heading::after{
	  content: "";
	  position:absolute;
	  height: 1rem;
	  width:1rem;
	  background-color:#aa3eff;
	  bottom: 1rem;
	  margin-left: 0.5rem;
  }
  
  #carousel {
	/* height: calc(100vh - 150px); */
	width: calc(100vw - 150px);
	overflow: hidden;
	scroll-behavior: smooth;
	display: flex;
	justify-content: space-between;
	margin-top: 4rem;
  }
  
  .card {
	flex-shrink: 0;
	/* background-color: #545454; */
	height: 40%;
	width: calc(25% - 47px);
	margin: 0 25px;
	transition: transform 1s;
	background-repeat: no-repeat;
	background-size: auto 120%;
	background-position: center;
	transition: all 0.3s;
	cursor: pointer;
	overflow: hidden;
  }
  .card:hover {
	background-size: auto 100%;
  }
  .card:first-child { margin-left: 0; }
  .card:last-child { margin-right: 0; }
  
  .card p {
	margin: 0;
	height: 100%;
	display: grid;
	place-items: center;
	font-size: 10vw;
	color: white;
	transition: all 0.3s;
	transform: scale(1);
  }
  .card:hover p {
	/* background-color: rgba(0,0,0,0.3); */
	transform: scale(1.3);
  }
  
  #pagination {
	position: absolute;
	bottom: 0;
	height: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
	width:10%;
	margin: auto;
  }
  
  .ball {
	height: 12px;
	width: 12px;
	background-color: white;
	border-radius: 20px;
	margin: 2px;
	cursor: pointer;
	transition: width 0.2s;
  }
  .ball:first-child {
	width: 25px;
  }
  
  #leftArrow {
	left:-60px;
	top:40%;
	height:50px;
	width:50px;
	background-color:#000000;
	border-radius:50%;
  }
  
  #rightArrow {
	right:-20px;
	top:40%;
	height:50px;
	width:50px;
	background-color:#000000;
	border-radius:50%;
  }
  .arrow {
	position: absolute;
	height: auto;
	width: 75px;
	color: white;
	font-size: 80px;
	display: grid;
	place-items: center;
	cursor: pointer;
  }
  
  .trending_ads{
	  min-width:60vw;    
	 margin:0.5rem 0;
	  display:flex;
	  justify-content:center;
  }
  /*featured*/
  /* .userSub_desktop{
	  display:block;
  }
  .usertop_ad_desktop{
	  display:none;
  } */
  /* .userSub_mobile{
	  display:none;
  }
  .usertop_ad_mobile{
	  display:none;
  } */
  
  .featured{  
	  height: 800px;
	  font-family: 'Montserrat', sans-serif;
	  background-image:url("../../ws-customtheme/asset/tdassets/featured_bg.png");
	  background-size:     cover;                      /* <------ */
	  background-repeat:   no-repeat;
	  background-position: center center;
	}
	
	.featured_container{
		position: relative;
	}
	
	.featured .heading{
	  position: relative;
	  font-size: 70px;
	  font-family: "Montserrat-ExtraBold";
	  margin-left: 6rem;
	  padding-top: 3rem;
	}
	
	.featured .heading::before{
	  content: "";
	  position: absolute;
	  height: 70px;
	  width: 4rem;
	  background-color: #00ffbb;
	  left: -6rem;
	  top:initial;  
	}
	
	.featured .heading::after{
	  content: "";
	  position: absolute;
	  height: 1rem;
	  width: 1rem;
	  background-color: #00ffbb;
	  
	  bottom: 1rem;
	  margin-left: 0.5rem;
	}
  
  #Fcarousel{
	  position: relative;
	  height: calc(100vh - 150px);
	  width: calc(100vw - 150px);
	  overflow: hidden;
	  scroll-behavior: smooth;
	  display: flex;
	  justify-content: space-between;
	  margin-top: 7rem;   
  }
  
  .Fcard {
	  flex-shrink: 0;
	  background-color: #545454;
	  height: 60%;
	  width: calc(35% - 0px);
	  margin: 0 7rem;
	  transition: transform 1s;
	  background-repeat: no-repeat;
	  background-size: auto 120%;
	  background-position: center;
	  transition: all 0.3s;
	  cursor: pointer;
	  overflow: hidden;
	}
	.Fcard:hover {
	  background-size: auto 100%;
	}
	.Fcard:first-child { margin-left: 0; }
	.Fcard:last-child { margin-right: 0; }
	
	.Fcard p {
	  margin: 0;
	  height: 100%;
	  display: grid;
	  place-items: center;
	  font-size: 10vw;
	  color: white;
	  transition: all 0.3s;
	  transform: scale(1);
	}
	.Fcard:hover p {
	  /* background-color: rgba(0,0,0,0.3); */
	  transform: scale(1.3);
	}
	
	#Fpagination {
	  position: absolute;
	  bottom: 0;
	  height: 75px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  width:10%;
	  margin: auto;
	}
	
	.Fball {
	  position: absolute;
	  height: 12px;
	  width: 12px;
	  background-color: #000000;
	  border-radius: 20px;
	  margin: 2px;
	  cursor: pointer;
	  transition: width 0.2s;
	}
	.Fball:first-child {
	  width: 25px;
	}
	
	#FleftArrow {
	  position: absolute;
	  left: 15px;
	  top:50%;
	  height:50px;
	  width:50px;
	  background-color:#000000;
	  border-radius:50%;
	}
	
	#FrightArrow {
	  position: absolute;
	  right: 15px;
	  top:50%;
	  height:50px;
	  width:50px;
	  background-color:#000000;
	  border-radius:50%;
	}
	.arrow {
	  position: absolute;
	  height: auto;
	  width: 75px;
	  color: white;
	  font-size: 80px;
	  display: grid;
	  place-items: center;
	  cursor: pointer;
	}
  
  .stats img{
	  height:110px;
	  width:100%;
  }
  
	/*Today*/
  
  
	.Today{
	  
	  /* background-color: #292929; */
	  
	  min-height: 100vh;
	 
	  font-family: 'Montserrat', sans-serif;
	}
	
	.Today_container{
	 
	 margin-left: 0;
		
	}
  
  .Today_container .heading {
	 margin-top:2rem;
	  margin-bottom:2rem;
  }
	.grid_container{
	  position: relative;
	}
  
  
  .Today h4 {
	padding: 0.5rem 0;
  }
  
  .grid_container {
	width:75%;
	margin-left: 0px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 3fr));
	grid-gap: 20px;
	padding: 1rem 0.5rem;
  }
  
  .box-container {
	padding: 0.5rem 0.5rem;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	border-radius: 10px;
	display: none;
  }
  
  .box-container:nth-child(1),
  .box-container:nth-child(2),
  .box-container:nth-child(3) {
	display: inline-block;
	transition: 0.2s ease;
  }
  
  .box-container img {
	border-radius: 10px;
  }
  
  .box-container img:hover {
	/* transform: scale(1.02);
	border-radius: 10px;
	transition: 0.5s ease; */
  }
  
  .load-more-btn {
	display: block;
	width: auto;
	text-align: center;
	justify-content: center;
	align-items: center;
  }
  
  .load-more-btn button {
	padding: 1rem 1rem;
	width: auto;
	color: #aa3eff;
	border: 2px solid #aa3eff;
	border-radius: 25%;
	text-align: center;
	justify-content: center;
	align-items: center;
  }
  
  .load-more-btn button:hover {
  
  }
  
  .load-more-btn button:active {
  
  }
  
  .Today_ads{
  
  }
  
  
  
  /*usertop*/
  
  .usertop{
	margin: 0;
	/* background-color: #292929; */
	
	font-family: 'Montserrat', sans-serif;
  }
  
  .usertop_container{
	  position: relative;
  }
  
  
  
  /*Download section*/
  
  
  .download_container{
	  height: 900px;
	  min-height: 90vh;
	  background-color: #0d0d0d;
	  position: relative;
	  background-image:url("../../ws-customtheme/asset/download_section.png");
	  background-size:     cover;
	  background-repeat:   no-repeat;
	  background-position: center center;
	  overflow: hidden;
	  display: flex;
	  justify-content: center;
	  align-items: flex-end;
  }
  
  
  .download_container .buttons{
	  /* display: flex;
	  align-items: center;
	  justify-content: center;
	  position: absolute;
	  margin-left: 36%;
	  bottom: 0; */
	  margin-bottom: 2rem;
  }
  
  .download_container .dbutton{
	background-color: #000000;
	color:#aa3eff;
	border:5px solid #00ffbb;
	border-radius:90px;
	width:18rem;
	height:6rem;
	margin:1rem;
	font-size: 22px;
	font-family: "Montserrat-Medium";
	cursor:pointer;
  }
  
  .dbutton .button .{
	  position:relative;
  }
  .dbutton .button .::before{
	  content:"";
	  height:3rem;
	  width:2rem;
	  position:absolute;
	  background-image:url("../asset/tdassets/icon_ios.svg");
	  background-repeat:no-repeat;
	  background-position:center;
	  margin-left: -45px;
  }
  .dbutton .ios{
	  position:relative;
	  transform: translateX(-20px);
  }
  .dbutton .ios::after{
	  content:"";
	  height:2rem;
	  width:2rem;
	  position:absolute;
	  background-image:url("../asset/tdassets/icon_ios.svg");
	  background-repeat:no-repeat;
	  background-position:center;
	  margin-left: 15px;
	  margin-top: 0.3rem;
  }
  .dbutton .android{
	  position:relative;
	  transform: translateX(-20px);
  }
  .dbutton .android::after{
	  content:"";
	  height:2rem;
	  width:2rem;
	  position:absolute;
	  background-image:url("../asset/tdassets/icon_android.svg");
	  background-repeat:no-repeat;
	  background-position:center;
	  margin-left: 15px;
	  margin-top: 0.3rem;
  }
  
  .marquee {
	--gap: 1rem;
	margin-block: 3.5rem;
	display: flex;
	gap: var(--gap);
	overflow: hidden;
	user-select: none;
  }
  
  .marquees-wrapper{
	position: absolute;
	  top: 0;
	  left: 0;
  }
  
  .marquee__content {
	flex-shrink: 0;
	display: flex;
	justify-content: space-around;
	min-width: 100%;
	gap: var(--gap);
  }
  .scroll {
	animation: scroll 150s linear infinite;
  }
  @keyframes scroll {
	from {
	  transform: translateX(0);
	}
	to {
	  transform: translateX(calc(-100% - var(--gap)));
	}
  }
  
  /* styling design*/
  .marquee__content li {
	list-style: none;
	line-height: normal;
	text-transform: uppercase;
	font-family: "Montserrat-SemiBoldItalic", sans-serif;
	font-size: 70px;
	color: #00ffbb;
	list-style-type: square;
	margin-left: 4rem;
  }
  .marquee-1 {
	position: absolute;
	top: 50%;
   
  }
  .marquee-1 .scroll {
	animation: scroll 150s linear infinite;
  }
  
  /*hide nsfw content*/
  
  /* .nsfw-post{
	  z-index:100;
	  background-image:url("../../ws-customtheme/asset/tdassets/nsfw.svg") !important;
  } */
  
  .blurimg{
	  filter:blur(3px);
  }
  #pcp_wrapper-150 .eye_icon{
	  top:0;
	   height: auto !important;
  }
  .eye_icon{
	  position: absolute;
	  left: 30%;
	  width: 40% !important;
	  top: 23%;
	  height: auto !important;
	  /* display: flex; */
	  /* justify-content: center; */
	  /* align-items: center; */
	 
  }
  
  .hide_overlay{
	  position:relative;
  }
  
  
  .overlay_img {
	   position: absolute;
	  background: #fff;
	  height: 100%;
  }
  
  /*video style*/
  
  .mejs-container .mejs-controls{
  
  }
  .wp-playlist-tracks{
  display:none;
  }
  .wp-playlist{
	  border:none !important;
  }
  .wp-playlist video{
	  background-color:#aa3eff;
	  display: inline-block;
	  max-width:initial;
	  width: 100%;
	  height: auto;
  }
  .mejs-container .mejs-controls{
	  background:transparent !important;
  }
  .mejs-time-current{
	  background:#aa3eff !important;
  }
  .mejs-controls .mejs-time-rail .mejs-time-loaded{
	  background:#0fb !important;
  }
  
  .mejs-overlay-button{
	  height:100px;
	  width:100px;
	  background-image:url("../../ws-customtheme/asset/tdassets/play_button.svg") !important;
	  background-size:     cover;                      
	  background-repeat:   no-repeat;
	  background-position: center center !important;
  }
  
	/*footer*/
  
	.footer{
	  min-height:60vh;
	  color:#ffffff;
	  background-image:url("../../ws-customtheme/asset/footer_bg_1.png");
	  background-size:     cover;                      
	  background-repeat:   no-repeat;
	  background-position: center center;
	  
	}
  
	 .com_name{  
	  min-height: 30vh;
	  display: flex;
	  align-items: center;
	  margin-left: 100px;
	}
  
	.com_name h1{
	  font-family: "Montserrat-ExtraBold";
	  font-size: 70px;
	  line-height:55px;
	}
  .footer .footer_container .com_name img{
	  width:30rem;
	  height:10rem;
  }
	.com_name h1 span{
	  position: relative;
	  margin-left: 1.7rem;
	}
  
	.com_name h1 span::after{
	  position: absolute;
	  content:"";
	  height: 1rem;
	  width: 1rem;
	  background-color: #00ffbb;
	  bottom: 1rem;
	  margin-left: 1rem;
	}
  
	.footer_mid{
	 display: flex;
	  justify-content: space-between;
	  padding: 0 100px;
	}
	.linksection{
	  display: flex;
	  min-width:50%;
	  margin-left: 0;
	  flex-direction: row;
	  justify-content: space-between;
	 
	}
  
	
  
  .linksection ul{
	  margin:0 2rem 0 0;
  }
  .linksection ul a{
	  text-decoration:none;
  }
  .linksection ul li{
	  margin:1rem 0;
  }
  
  .linksection ul a li{
	  font-family: "Montserrat-Medium";
	  font-size:23px;
	  margin: 0.5rem;
	  list-style-type:none;
	   color:#fff !important;
	  text-decoration:none;
		position:relative;
	}
  
  .download_nav{
	  background-image:url("../asset/tdassets/icon_frontarrow.png");
	   position: absolute;
	  height: 1.6rem;
	  width: 2rem;
	  background-repeat: no-repeat;
	  background-position:center;
	  margin-left: 1rem;
	  background-size: 50%;
	  
  }
	.Social_media{
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	}
	.Social_media ul{
	  display: flex;
	  justify-content: flex-end;
	  
	}
  
	.Social_media ul li{
	  height: 2rem;
	  width:2rem;
	  margin: 1rem 0 1rem 1rem;
	  list-style-type:none; 
	   
	}
  
  .Social_media ul .fb{
	   background-image:url("../asset/tdassets/footer_icon_facebook.svg");
		  background-repeat: no-repeat;
	  background-position:center;
  }
  .Social_media ul .insta{
	   background-image:url("../asset/tdassets/footer_icon_instagram.svg");
	  background-position:center;
  }
  .Social_media ul .twitter{
	   background-image:url("../asset/tdassets/footer_icon_twitter.svg");
		  background-repeat: no-repeat;
	  background-position:center;
  }
  
	.Social_media p{
	  display: flex;
	  justify-content: flex-end;
	  font-family: "Montserrat-SemiBold";
	  font-size: 23px;
	}
	.copyright{
	  display: flex;
	  justify-content: center;
	}
  
	.copyright p{
	  font-family: "Montserrat-SemiBold";
	  font-size: 23px;
		margin-bottom:1rem;
	}
  
  .footer_ad{
	  min-width:70%;
	  margin:auto;
	  
	  display:flex;
	  justify-content:center;
	  align-items:center;
  }
  .sfsiplus_footerLnk{
	  display:none;
  }
	/*about page*/
  
	.about_header{
	  display:none;
	}
	.about-section{
	  background-color:#000000 !important;
	  background-image: url("../asset/tdassets/about_bg.png");
	  background-position: center center;
	}
  
	.about-section .menu-menu-container ul li a{
	  color:#ffffff;
	}
  
	nav{
	  background-color: transparent;
	  padding-top: 30px;
	}
	.about-nav h1{
	  color: #ffffff;
	}
  
	.about-nav span{
	  color: #ffffff;
	}
  
	.about-nav .nav-links a{
	  color:#ffffff;
	}
	
	.about-section .heading{
	 display:flex;
	  align-items: center;
	  flex-direction: column;
	 margin: 5rem 0;
	}
  
	.about-section .heading h1{
	 /* font-family:'Montserrat', sans-serif; */
	 font-size: 7.5rem;
  line-height:6.5rem;	  
	 color: #fff;
	 text-align: left;
	}
  
	
  
	.about-section .heading h1 span{
	  margin-left: 3.4rem;
	  position: relative;
	}
  
	.about-section .heading h1 span::after{
	  content: "";
	  position: absolute;
	  height:1.5rem;
	  width:1.5rem;
	  background-color: #00ffbb;
	  bottom: 1.7rem;
	  margin-left: 1rem;
	  
	}
	.about-section .heading::after,.about-section .heading::before{
	  display:none;
	}
  
	.about-section .about_intro{
	  width:85%;
	  margin: auto;
	  font-size: 27px !important;
	  line-height: 35px !important;
	  color:#fff;  
	  font-family: "Montserrat-Medium";  
	  text-align:center;
	}
  
  
   .about-section .mobile_process p{
	  font-family: "Montserrat-Light" !important;
	  font-size: 27px !important;
	  line-height: 35px !important;
	  color: #ffffff;
	  font-family: "Montserrat-SemiBold";
	   text-align:center;
	}
  
	/*team*/
	.team{
	  display: flex;
	  align-items: center;
	  flex-direction: column;
	  justify-content: center;
  
	}
   .team_img_parent{
	/* height: 50rem;
	  width: 100%; */
   }
  
	.team_images{
	  height: 50rem;
	  width: 100%;
	  z-index: 10;
  /*     background-image: url(../asset/tdassets/team_image.png); */
	  background-repeat: no-repeat;
	  background-position: center center;
	  
	}
  
	.team_para{
  /*     height:35vh */
	}
  
	.team_para p{
	  width:85%;
	  margin: auto;
	  color: #ffffff;
		 font-size: 27px !important;
	  line-height: 35px !important;
		font-family: "Montserrat-Medium";
	  text-align:center;
	}
  
	.process{
	  display: flex;
	  flex-direction: column;
	  z-index: 10;
	  height: 3500px;
	  min-height: 200vh;
	  background-image: url(../asset/about_artwork.png);
	  background-repeat: no-repeat;
	  background-position: center center;
	}
  
	.process_para{
	 
	  width:50%;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	}
  
	.process_para h1{
	  position: relative;
	  color: #ffffff;
	  font-family:'Montserrat-ExtraBold', sans-serif;
	  font-size: 70px;
	  font-weight:800;
	  margin-bottom: 2rem;
	}
  
	.process_para h1::after{
	  content: "";
	  position: absolute;
	  height:1rem;
	  width:1rem;
	  background-color: #00ffbb;
	  bottom: 1rem;
	  margin-left: 0.5rem;
	}
  
  
	.process_para p{
	  color: #ffffff;
	  font-family: "Montserrat-Medium"; 
	  font-weight: 300;
	  font-size: 1.5rem;
	  width:80%;
	}
  
	.para-1{
	  height: 900px;
	  min-height: 60vh;
	  margin-left: 50%;
		text-align:left;
	}
	.para-2{
		  
	  margin-left: 3%;
	  height: 900px;
	  min-height: 60vh;
	  text-align: end;
	}
	.para-2 h1{
	  margin-right: 25px;
	 }
	.para-2 p{
	  
	  margin-left: 20%;
	}
	.para-3{
	  margin-left: 50%;
	  text-align:left;
	  height: 900px;
	  min-height: 60vh;
	}
	.para-4{
	  margin-left: 3%;
	  text-align: end;
	  height: 900px;
	  min-height: 60vh;
	}
  .para-4 h1{
	  margin-right: 25px;
	 }
  
	.para-4 p{
	  margin-left: 20%;
	}
  
	.download_buttons{
	  height:30vh;
	  display: flex;
	  justify-content:center;
	  align-items: center;
	}
  
	.download_buttons .button{
	 background-color: #000;
	  color: #aa3eff;
	  border: 5px solid #0fb;
	  border-radius: 90px;
	  width: 18rem;
	  height: 6rem;
	  margin: 0 2rem;
	  font-size: 22px;
	  font-family: "Montserrat-Medium";
	  cursor: pointer;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
  
  .download_buttons .button span{
		 margin-right: 5px;
	  text-decoration: none;
	  font-size: 30px;
  }
  .download_buttons .button img{
		  width: 25px;
	  margin-left: 5px;
  }
  .download_buttons .button .ios{
	  position:relative;
	   cursor:pointer;
  }
  .download_buttons .button .ios::after{
	  content:"";
	  height:2rem;
	  width:2rem;
	  position:absolute;
	  background-image:url("../asset/tdassets/icon_ios.svg");
	  background-repeat:no-repeat;
	  background-position:center;
	  margin-left: 15px;
	  margin-top:0.3rem;
  }
  .download_buttons .button .android{
	  position:relative;
	   cursor:pointer;
  }
  .download_buttons .button .android::after{
	  content:"";
	  height:2rem;
	  width:2rem;
	  position:absolute;
	  background-image:url("../asset/tdassets/icon_android.svg");
	  background-repeat:no-repeat;
	  background-position:center;
	  margin-left: 15px;
	  margin-top:0.3rem;
  }
  
  .download_buttons .button h2{
	  transform:translatex(-10px);
	  
  }
  .mobile_process_para{
	  height:110vh;
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
  }
  .mobile_process_para h1{
	  color:#ffffff;
	  text-align: center;
	  margin: 1rem 0;
	  font-size: 3rem;
	  font-family:"Montserrat-ExtraBold"
  }
  
  
  .mobile_img {
	min-height:680px;
  }
  
  .mobile_img1 {
   background-image: url("../asset/about_mobile_4.png");
	 background-size: cover;
	  background-position: center;
	  height: 100%;
	  max-width: 378px;
	  object-fit: cover;
	  margin: auto;
  }
  
  .mobile_img2{
	  background-image:url("../asset/about_mobile_3.png");
	  background-size: cover;
	  background-position: center;
	  height: 100%;
	  max-width: 378px;
	  object-fit: cover;
	  margin: auto;
  }
  .mobile_img3{
	  background-image:url("../asset/about_mobile_2.png");
	  background-size: cover;
	  background-position: center;
	  height: 100%;
	  max-width: 378px;
	  object-fit: cover;
	  margin: auto;
  }
  .mobile_img4{
	  background-image:url("../asset/about_mobile_1.png");
	  background-size: cover;
	  background-position: center;
	  height: 100%;
	  max-width: 378px;
	  object-fit: cover;
	  margin: auto;
  }
  
	/* featured page */
  .mobile_authinfo{
	  display:none;
  }
	.posts{
	  display: flex;
	  align-items: center;
	  flex-direction: column;
	  margin:2rem 0;
	}
  
	.posts_ads{
	  margin: 3rem auto;
	  width: 70%;
	  height: 20vh;
	  background-color: rgb(255, 127, 221);
	}
  
	.posts .heading{
	  position: relative;
	  font-size: 3rem;
	  font-family: 'Montserrat', sans-serif;
	  
	  margin-bottom: 1rem;
	}
  
	.posts .heading::before{
	  display:none;
	}
	
  
	.posts .post{
	 width:40%;
	}
  
	.post .post_author{
	 display: flex;
	  justify-content: space-around;
	  align-items: center;
	  flex-direction: row;
	  min-height: 7rem;
	  background-color: #0fb;
	}
  
  .desktop_authinfo .post .post_author{
	  display: flex; 
	  flex-direction:row !important;
  }
  .post_caption{
	  display:flex;
	  justify-content:center;
  }
	.post_author .author{
		display: flex;
	  justify-content:center;
	  align-items: center;
	  min-width: 25%;
	  margin: 1rem 0 1rem 0rem;
	}
   .posts .auth_top{
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  width: 100%;
  }
	.post_author .author .author_img{
	  width: 20%;
	  height: 100%;
	  border-radius: 50%;
	  border: 4px solid #aa3eff;
	}
	.author h1{
	  font-family:'Montserrat-ExtreBold', sans-serif ;
	  font-size: 15px;
	  margin-left: 0.5rem;
		 width:100px;
		overflow:hidden;
		text-overflow:ellipsis;
	}
  .auth_bottom{
	  width:100%;
  }
	.author_stats {
		  display: flex;
	  justify-content: space-evenly;
	  width: 60%;
		align-items:center;
  }
  
	.author_stats .follower{
	  display: flex;
	  flex-direction: column;
	}
  
	.author_stats img{
	 width:3rem;
		height:80%;
	}
  
	.author_stats .earning{
	  display: flex;
	  align-items: center;
	  flex-direction: column;
	 
	}
  
	.author_stats .text{
	  font-size: 15px;
	  font-family: 'Montserrat-Medium';
	  text-align:center;
	}
  
	.author_stats .number{
	  font-size: 22px;
	  font-family: 'Montserrat-SemiBold';
	  font-weight: 600;
		margin:auto;
	}
  
	.download_button{
	  width: 9rem;
	  height: 3rem;
	  margin: 0 1rem;
	  font-family: 'Montserrat-SemiBold',sans-serif;
	  font-size: 17px;
	  color: #aa3eff;
	  background-color: transparent;
	  border: 4px solid #aa3eff;
	  border-radius: 3em;
	  min-width: 20%;
	  cursor:pointer;  
	}
  
	.post_caption h1{
	  position: relative;
	  font-size: 70px;
	  font-family:'Montserrat', sans-serif;
	  font-weight: 800;
	  margin: 1rem 0;
	}
  
	  .main_post {
  display: flex;
  }
	.main_post img{
	  width:100%;
	}
  
	.post .post_stats{
	  display: flex;
	  justify-content: space-around;
	  align-items: center;
	  flex-direction: row;
	  /* width: 60%; */
	  height:7rem;
	  background-color: #00ffbb;
	}
  
	.post_stats .stats{
	  display: flex;
	  align-items: center;
	  justify-content:center;  
	}
  
	.post_stats .stats .score{
	  font-family:'Montserrat', sans-serif;
	  font-size: 2rem;
	  
	}
	 .stats img{
	 height:100%;
	 width:50%;	   
	}
  
	.read_more{
	  width:15rem;
	  height:5rem;
	  margin: 5rem 3rem;
	  font-family:'Montserrat', sans-serif;
	  font-size: 1.5rem;
	  color:#aa3eff;
	  background-color: transparent;
	  border: 4px solid #00ffbb;
	  border-radius: 3em; 
	}
  
	/* article page style*/
  .article{
	  margin-top:2rem;
  }
  #gallery-2 .gallery-item{
	  width:100% !important;
  }
  #gallery-2 img{
	  width:100%;
  }
  div.heateor_sc_social_comments h3.comment-reply-title{
	   font-family:'Montserrat-ExtraBold', sans-serif;
  }
	.article{
	  /* display: flex;
	  justify-content: center;
	  align-items: center;
	  flex-direction: column; */
	}
  
	.article_ads{
	  margin: 3rem auto;
	  width: 75%;
	  height: 20vh;
	  /* background-color: rgb(255, 127, 221); */
	  /* visibility: hidden; */
	  background-image: url("../asset/tdassets/horizontal_ad.png");
	  background-size:     cover;                      
	  background-repeat:   no-repeat;
	  background-position: center center;
	}
  
  
	.article_title{
	  font-size: 4rem;
	  font-family:'Montserrat-Bold', sans-serif;
	  text-align:left;
	  font-weight: 800;
	  padding:0 200px;
	  position:relative;  
	}
  
  .article_title span.period{
  /* 	content:"";
	  position:absolute;
	  width:1rem;
	  height:1rem;
	  background:#0fb;
	  bottom: 0.22lh;
	  margin-left: 0.2vw; */
	  
	  display: inline-block;
	  width: 0.25em;
	  height: 0.25em;
	  background:#0fb;		
	  transform: translateX(-10px);
	  }
  
	.article_author{
	  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  padding:25px 200px;
	}
  
	.author_avatar{
	  height: auto;
	  width:4rem;
	  margin: 0 2rem 0 0;
	}
	.author_card .author_avatar img{
	  height: 100%;
	  width:100%;
	  border-radius:50%;
	  border:4px solid #00ffbb; 
	}
  
	.author_info{
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	}
	 
	.article_author .author_left{
	display:flex;
	
  
	}
	.article_author .author_left img{
	 
	}
  
	.article_author .author_left h1{
	position: relative;
	font-size:22px;
	font-family: "Montserrat-SemiBold";
	}
	.article_author .author_left h1::before{
	  position: absolute;
	  content: "";
	  height: 1.5rem;
	  width: 1.5rem;
	  background-color: #0fb;
	  z-index: -10;
	  left: -8px;
	  }
   .article_author .author_left h3{
	  font-size:22px;
	  font-family: "Montserrat-LightItalic";
	}
  
	.article_author .author_left h4{
	  font-size:22px;
	  font-family: "Montserrat-LightItalic";
	}
  
	ul.cnss-social-icon li.cn-fa-icon a{
	  width: 129px !important;
	  height: 60px !important;
	  padding: 15px 0 !important;
	  margin: 15px !important;
	  color: #ffffff;
	  border-radius: 0%;
	}
  
	ul.cnss-social-icon li.cn-fa-icon a .fab{
	  font-size: 40px !important;
	}
  
	.author_sm ul{
	display: flex;
	align-items:center;	  
	}
  
  
	.author_sm ul li{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  height: 4rem;
	  width: 9rem;
	  list-style: none;
	  
	  margin: 0 0.5rem;
	  font-size: 27px;
	  font-family: "Montserrat-ExtraBold";
	  
	}
  
  .author_sm ul .facebook_share{
	  background-image:url("../../ws-customtheme/asset/tdassets/button_facebook.svg");
	  background-repeat:no-repeat;
	  background-position:center;
  }
  .author_sm ul .pinterest_share{
	  background-image:url("../../ws-customtheme/asset/tdassets/button_pinterest.svg");
		  background-repeat:no-repeat;
	  background-position:center;
  }
  .author_sm ul .twitter_share{
	  background-image:url("../../ws-customtheme/asset/tdassets/button_twitter.svg");
		  background-repeat:no-repeat;
	  background-position:center;
  }
  .author_sm ul .reddit_share{
	  background-image:url("../../ws-customtheme/asset/tdassets/button_reddit.svg");
		  background-repeat:no-repeat;
	  background-position:center;
  }
  
  
   .article  .banner_img{
	 width:100%;
	 
   }
  
  .banner_img img{
	  object-fit:cover;
  }
	.article_bottom{
	  display: flex;
	  justify-content: space-between;
	  width: 100%;
	  margin: auto;
	  position: relative;
	  align-items: flex-start;
	}
  
	.article_left{
	  width:70%;
	  padding:0;
	  counter-reset: section;
	}
	.article_left .ad-container{
	  margin: 2rem auto !important;
	  display:flex;
	  justify-content:center;  
	  min-height: 250px;
	  flex-direction: column;
  }
  
  
  .article_left h1{
	  position:relative;
	  font-size: 2rem;
	  font-family:'Montserrat-Bold', sans-serif;
	  margin: 1rem 0;
	}
  .article_left h1::after{
	  content:"";
	  position:absolute;
	  height:0.6rem;
	  width:0.6rem;
	  background:#0fb;
	  bottom:8px;
	  margin-left:5px;
  }
	 .article_left h2{
	   position:relative;  
	  font-size: 1.5rem;
	  font-family:'Montserrat-Bold', sans-serif;
	  margin: 1rem rem;
	}
  .article_left h2::after{
	  content:"";
	  position:absolute;
	  height: 0.5rem;
	  width: 0.5rem;
	  background: #0fb;
	  bottom: 6px;
	  margin-left: 5px;
	  
  }
  .article_left h3{
	  position:relative;
	  font-size: 1.2rem;
	  font-family:'Montserrat-Bold', sans-serif;
	  margin: 1rem rem;
	}
  .article_left h3::after{
	  content:"";
	  position:absolute;
	  height: 0.4rem;
	  width: 0.4rem;
	  background: #0fb;
	  bottom: 4px;
	  margin-left: 5px;	
  }
	.article_left p{
	  font-size: 19px;
	  font-family:'Montserrat-Regular', sans-serif;
	  margin: 1.5rem 0;
	}
  .article_left .numberImg{
	  position:relative;
	  margin-top:50px;
	  display: flex;
	  justify-content: center;
	  width: 60%;
	  margin:50px auto;
  }
  .article_left .numberImg img{
	  width:100% !important;
  }
	.article_left .numberImg::before {
	  position:absolute;
		 counter-increment: section;
		content:counter(section);
		 font-size: 1.5rem;
	  font-family: "Montserrat-semiBold";
	  background: #0fb;
	  height: 2rem;
	  width: 2rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
		z-index:100;
		top:-33px;
		left:0;
	 } 
  
  .article_left img{
	  margin-bottom: 2rem;
	  display: flex;
	  width: 45%;
	  justify-content: center;
	  margin: auto;
  
  }
  /*   .article_left img::before{
		position:absolute;
		 counter-increment: section;
		content:counter(section);
		 font-size: 2rem;
	  font-family: "Montserrat-semiBold";
	  background: #d3d3d3;
	  height: 3rem;
	  width: 3rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
		z-index:100;
	} */
  
  .article_left .gallery-item::before{
	  position:absolute;
		 counter-increment: section;
		content:counter(section);
	  font-size: 2rem;
	  font-family: "Montserrat-semiBold";
	  background: #d3d3d3;
	  height: 3rem;
	  width: 3rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  z-index:100;
	}
  
  .article_text{
	  font-size: 2rem;
	  font-family: "Montserrat-medium";
	}  
	.main_article{ /* Modified */
	  margin-top: 5rem;
	   margin-bottom:1.5rem; 
	  /* margin: 5rem auto; */
	  padding: 0 200px;
	}
	.main_article .banner_img{
	 width:100%;
	 height:100%;
	 margin: auto;
	}
	
  .article_left .numbered-image{
	  position:relative;
  }
   .article_left .image-number{
	   position: absolute;
		  top:0;
	  left: 0;
	  font-size: 2rem;
	  font-family: "Montserrat-semiBold";
	  background: lightgrey;
	  height: 3rem;
	  width: 3rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
  }
  
  .kg-video-js-skin{
	  width: 100%;
  }
  
	.article_right{
	  width: 20%;
	  min-height: 70vh;
	  position: sticky;
	  top: 0px;
		bottom:100px;
   
	}
  
	.widgettitle{
	  font-size: 27px;
	  font-family: "Montserrat-SemiBold";
	}
  
	.wpp-cardview-compact li .wpp-post-title {
	  /* margin: 0 0 0.5em; */
	  /* font-size: 1.2em; */
	  /* line-height: 1.2; */
	  margin: 0 0 0.5em;
	  font-size: 27px !important;
	  line-height: 1.2;
	  font-family: "Montserrat-SemiBold" !important;
  }
  
	.alm-load-more-btn{
	   width: 20rem !important;
	  height: 7rem !important;
	  margin: 0 3rem !important;
	  font-family: 'Montserrat-Medium', sans-serif !important;
	  font-size: 26px !important;
	  color: #aa3eff !important;
	  background-color: transparent !important;
	  border: 5px solid #00ffbb !important;
	  border-radius: 3em !important;
	}
  /*article author card*/
  details{
	  margin:2rem 0;
  }
  
  .author_card{ /* Modified */
	  min-height: 6rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  background: #aa3eff;
  }
  .author_card_left{
	  min-width: 25%;
	  display: flex;
	  justify-content: space-around;
	  align-items: center;
	  min-height: 6rem;
  }
  
  .author_card_left img{
	  margin:auto;
  }
  
  .author_card_info h1{
	  color: #fff;
	  margin-right: 1rem;
	  font-family: 'Montserrat-Bold',sans-serif;
	  font-size: 2.5rem;
	  display: flex;
	  align-items: center;
  }
  
  .author_card_info h1 a:hover{
	  color:#fff !important;
  }
  .author_card .icon{
	  
  }
  .bio{
	  min-height: 8rem;
	  background: #f0f0f0;
	  font-size: 22px;
	  padding: 2rem;
	  font-family: "Montserrat-Medium";
  }
	/*plugin style*/
  
  [class*=sp-pcp-block-] .pcp-post-thumb-wrapper, [class*=sp-pcp-block-] .sp-pcp-post, [class*=sp-pcp-block-] .sp-pcp-post-thumb-area {
  /*     height: 400px !important; */
	  
  }
  [class*=sp-pcp-block-] .sp-pcp-post{
	  height:initial !important;
  }
  .sp-pcp-post-thumb-area>.pcp-category.top_right{
	  top:0px !important;
	  right:-5px !important;
  }
  
  .sp-pcp-post {
	  width: 100%;
  }
  
   .carousal-parent .sp-pcp-post .pcp-category a{
	  background:#fff;
  }
  
  
   
	
	.fa{
	  display: none !important;
	}
  
	.fa{
	  display:none !important;
	}
	.sp-pcp-section .swiper-container.sp-pcp-carousel.top_right{
	  position: initial !important;
	}
  .sp-pcp-container{
	  width:initial !important;
  }
  
  #pcp_wrapper-208{
  
  }
  
  #pcp_wrapper-208{
	  padding-right: 100px;
	  padding-left: 100px;
	  position: relative;
  }
  #pcp_wrapper-2452331 .sp-pcp-row {
	  margin-right: 10px !important;
	  margin-left: 10px !important;
  }
  
  .sp-pcp-post-details-content{
	  display:flex;
	  flex-direction:column;
  }
  
  .sp-pcp-block-6 .sp-pcp-post{
	   display: flex;
	  min-height: 680px !important;
  /*     justify-content: space-between; */
  }
  
  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top{
	  height:470px !important;
	  margin-bottom:10px;
  }
  
  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1){	
	  font-size: 3.5rem !important;
	  line-height: normal;
	  font-family: "Montserrat-ExtraBold";
	  position:relative;
  }
  
  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1):after{
	  content:"";
	  position:absolute;
	  height: 1rem;
	  width: 1rem;
	  bottom: 15px;
	  margin-left:15px;
	  background-color:#aa3eff;
  }	
  
  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top .sp-pcp-post-thumb-area{
	  min-height:450px !important;
  }
  
  .sp-pcp-block-3 .sp-pcp-post-details-content{
	  min-height:8rem;
  }
  #pcp_wrapper-121 .sp-pcp-post .pcp-post-thumb-wrapper{
	  margin:0 !important;
  }
  #pcp_wrapper-121 .sp-pcp-carousel.top_right{
	  max-width:100%;
  }
  #pcp_wrapper-121{
	   max-width:94%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:0rem;
		  top:45%;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:45%;
	  }
  
	#pcp_wrapper-121 .pcp-button-prev{
	  position: absolute;
  /*     left:5rem;
	  top:50%; */
	  height:6rem !important;
	  width:6rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_backarrow.png) !important;
	  background-repeat:no-repeat;
	}
	 
	 #pcp_wrapper-121 .pcp-button-next{
	  position: absolute;
  /*     right:5rem;
	  top:50%; */
	  height:6rem !important;
	  width:2rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_frontarrow.png) !important;
		 background-repeat:no-repeat;
	}
  .single_post_trending #pcp_wrapper-121{
	  height:100%;
  }
  
  #pcp_wrapper-121 .sp-pcp-post .sp-pcp-post-thumb-area img{
	  max-height:200px;
  }
  
  #pcp_wrapper-122 .sp-pcp-row [class*=sp-pcp-col-]{
	  display:flex;
	  justify-content:center;
	  align-items:flex-start;
  }
  #pcp_wrapper-122 .sp-pcp-post .sp-pcp-post-thumb-area img{
	  max-height:200px;
  }
  #pcp_wrapper-130 .sp-pcp-row [class*=sp-pcp-col-]{
	  display:flex;
	  justify-content:center;
	  align-items:center;
  }
  #pcp_wrapper-130 .sp-pcp-post .pcp-post-thumb-wrapper{
	  margin:0 !important;
  }
	 #pcp_wrapper-149 .pcp-button-prev{
	  position: absolute;
	  left:7rem;
	  top:50%;
	  height:6rem !important;
	  width:6rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_backarrow.png) !important;
		 background-repeat:no-repeat;
	}
  
	 #pcp_wrapper-149 .pcp-button-next{
	  position: absolute;
	  right:7rem;
	  top:50%;
	  height:2rem !important;
	  width:2rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_frontarrow.png) !important;
		 background-repeat:no-repeat;
	}
  
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta ul li a{
	  position:relative;
	  color:#ffffff;
	  z-index:1;
  }
  
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta ul li a:before{
	  position: absolute;
	  content: "";
	  height: 1rem;
	  width: 1rem;
	  background-color: #0fb;
	  z-index: -1;
	  left: -3px;
  }
  
  
  #pcp_wrapper-150{
	  max-width:94%;
	  margin-bottom:2rem !important;
	  
  }
  #pcp_wrapper-150 .sp-pcp-carousel.top_right{
	  max-width:100%;
  }
  
  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area img{
	  height:100% !important;
  }
  .pcp-wrapper-150 .sp-pcp-post-meta li, .pcp-wrapper-150 .sp-pcp-post-meta li a{
	  color:#000 !important;
  }
	#pcp_wrapper-150 .pcp-button-prev{
	  position: absolute;
	  left:0rem;
	  top:40%;
	  height:6rem !important;
	  width:6rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_backarrow.png) !important;
		background-repeat:no-repeat;
	}
  
	 #pcp_wrapper-150 .pcp-button-next{
	  position: absolute;
	  right:0rem;
	  top:40%;
	  height:2rem !important;
	  width:2rem !important;
	  border:none !important;
	  background-color:transparent !important;
	  background-image: url(../asset/tdassets/icon_frontarrow.png) !important;
		 background-repeat:no-repeat;
	}
  
  #pcp_wrapper-150 .category.pcp-category.above_title a{
	  color:#aa3eff;
  }
   
  #pcp_wrapper-150 .swiper-slide{
	  height:50%;
  }
  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area .eye_icon{
		  height: 50% !important;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
  }
	.swiper-pagination{
	  display: none;
	}
  /*   #pcp_wrapper-208 .pcp-post-thumb-wrapper{
	  order:0;
	} */
	.sp-pcp-post-meta{
	  order: 0;
	  padding:0 10px;
	}
	.sp-pcp-title{
	  order: 2;
	}
  
	#pcp_wrapper-130 .sp-pcp-row{
	  margin: 80px !important;
	}
  
  .sp-pcp-post .sp-pcp-post-thumb-area .eye_icon{
	  height: 50% !important;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	  pointer-events:none;
  }
	.sp-pcp-post .sp-pcp-post-meta ul li a{
	  font-size: 15px !important;
	  font-family: "Montserrat-Medium";
		padding-left:3px;
	   width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	}
  
	.sp-pcp-post .sp-pcp-post-meta li{
	  font-size: 15px !important;
	  font-family: "Montserrat-Italic";
	  margin-left:6px;  
	}
  .sp-pcp-title a {
	  color: #111;
	  font-size: 23px !important;
	  font-family: "Montserrat-ExtraBold";
  }
	.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a{
	  /* font-weight:600 !important; */
	}
	.sp-pcp-post .sp-pcp-post-meta ul{
	display: flex;
	justify-content: space-between;
	}
	.fa-user{
	  display:none !important;
	}
   .fa-calendar{
	display: none !important;
   }
  
	.sp-pcp-post .sp-pcp-post-thumb-area::before{
	   position: absolute;
	   width:10rem;
	   height:10rem;
	   background-color: rgb(73, 253, 193);
	   left: -10px;
	   bottom:-10px;
	}
  
	.sp-pcp-post .sp-pcp-post-thumb-area::after{
	  position: absolute;
	  width:10rem;
	  height:10rem;
	  background-color: rgb(238, 22, 181);
	  right:-10px;
	  top:-10px;
	}
  
  
	.pcp-carousel-wrapper .sp-pcp-carousel {
	  padding-bottom: 60px;
	  padding-top: 60px;
	  width: 100% !important;
  }
  
  
  .pcp-wrapper-121 .sp-pcp-title a{
  
  }
  
	
  
	#pcp_wrapper-122 .sp-pcp-row{
	  width:100% !important;
	  margin-left: 0rem !important;
	  margin-top: 5rem !important;
	}
  
	#pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-'] {
  /*     padding-right: 40px !important; */
	  padding-left: 0px !important;
	  padding-bottom: 40px;
  }
  
   #pcp_wrapper-130 .sp-pcp-row{
	  width:100% !important;
	  margin-left: 0rem !important;
	  margin-top: 5rem !important;
	}
  
	#pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-'] {
	  padding-right: 40px !important;
	  padding-left: 0px !important;
	  padding-bottom: 40px;
  }
  
  
  /* landing */
  #pcp_wrapper-208 .pcp-post-thumb-wrapper{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
  
  #pcp_wrapper-208 .sp-pcp-block-6, #pcp_wrapper-208 .sp-pcp-block-3 .sp-pcp-block-half{
	  padding:0 !important;
  }
  
  
  
  #pcp_wrapper-208 .pcp-post-thumb-wrapper::after {
	position: absolute;
	content: "";
	background-color: #aa3eff;
	width: 4rem;
	height: 4rem;
	/* left: 25rem; */
	bottom: 5px;
	right: 5px;
  }
  
  
  /* trending */
  
  
  #pcp_wrapper-121{
	  width:95%;
	  min-height: 525px;
	  margin:auto;
  }
  
   
  #pcp_wrapper-121 .pcp-post-thumb-wrapper{
	padding: 10px;
	position: relative !important;
  /*   overflow: visible !important; */
  }
  
  .sp-pcp-post .sp-pcp-post-thumb-area:not(#pcp_wrapper-2452331){
  /* 	height:300px; */
	  object-fit:cover;
  }
  
  #pcp_wrapper-121 .pcp-post-thumb-wrapper::after {
	position: absolute;
	content: "";
	background-color: #aa3eff;
	width: 4rem;
	height: 4rem;
	/* left: 25rem; */
	bottom: 5px;
	right: 5px;
  }
  /*featured*/
  
  a .redirect_to_download:hover{
	  text-decoration:none !important;
  }
  
  #pcp_wrapper-149{
	   width:96%;
	   margin:auto;	
	  }
	  .featured_container .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  left:0rem;
		  top:30%;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  right:0rem;
		  top:30%;
	  }	
  #pcp_wrapper-149{
	  width:80% !important;
  }
  #pcp_wrapper-149 .sp-pcp-post .pcp-post-thumb-wrapper{
	margin-bottom: 0px !important;
  }
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title{
	padding: 0px;
	margin: 0px !important;
	color: #fff !important;
	background-color: #000000 !important;
	 min-height:80px;
	  
  }
  
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a{
	color: #fff !important;
	padding: 0 1.5rem 0.8rem 1.5rem;
  }
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta{
	margin: 0px !important;
	background-color: #000000 !important;
	padding: 1rem 1.5rem;
  }
  
  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
	  max-height:300px;
	  object-fit:cover;
  }
  /* today */
  
  .sp-pcp-post .sp-pcp-post-thumb-area {
	position: relative;
	z-index: 10;
  }
  
  #pcp_wrapper-122 .sp-pcp-post .pcp-post-thumb-wrapper{
	  margin:0px!important;
  }
  
  #pcp_wrapper-122{
	width:85% !important;
  
  }
  
  #pcp_wrapper-122 .pcp-post-thumb-wrapper{
	padding: 10px;
	position: relative !important;
   margin:0px;	
	/* overflow: visible !important; */
  }
  
  #pcp_wrapper-122 .pcp-post-thumb-wrapper::after {
	position: absolute;
	content: "";
	background-color: #aa3eff;
	width: 4rem;
	height: 4rem;
	/* left: 25rem; */
	bottom: 5px;
	right: 5px;
  }
   #pcp_wrapper-122 .pcp-load-more button {
  height: 5rem;
   width: 14rem;
	   font-size: 22px;
	   border:3px solid #aa3eff !important;
	   border-radius:90px;
	   font-family: "Montserrat-ExtraBold";
  }
  
  #pcp_wrapper-130{
	width:70% !important;
  
  }
  
  #pcp_wrapper-130 .pcp-post-thumb-wrapper{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
  
  #pcp_wrapper-130 .pcp-post-thumb-wrapper::after {
	position: absolute;
	content: "";
  /*   border-bottom:5px solid #00ffbb;
	  border-right:5px solid #00ffbb;  */
	width: 4rem;
	height: 4rem;
	/* left: 25rem; */
	bottom: 5px;
	right: 5px;
  }
  /* #pcp_wrapper-130 .category.pcp-category.above_title a{
	  color: #aa3eff !important;
	  background: #fff !important;
  } */
   #pcp_wrapper-130 .pcp-load-more button {
  height: 5rem;
   width: 14rem;
	   font-size: 26px;
	   border:3px solid #aa3eff !important;
	   color:#aa3eff !important;
	   background:#fff !important;
	   border-radius:90px;
  }
  
  
  .Today_content{
	  display:flex;
	  flex-direction:row;
	  margin-bottom:5rem;
  }
  .Today_sidebar_ad{
	  min-width:20%;
	  
  /* 	display:flex;
	  justify-content:center;
	  align-items:center; */
  }
  
  .pg-loaded{
  /* 	width:300px;
	  height:700px;
	  background-color:red; */
  }
  
  /* user top */
  
  #pcp_wrapper-150{
	  height:500px;
	  width:95%;
	  margin:auto;
  }
  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area{
	  height:200px !important;
	  object-fit:cover;
  }
  #pcp_wrapper-150 .pcp-post-thumb-wrapper{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
  
  #pcp_wrapper-150 .pcp-post-thumb-wrapper::after {
	position: absolute;
	content: "";
	background-color: #fff;
	width: 4rem;
	height: 4rem;
	/* left: 25rem; */
	bottom: 5px;
	right: 5px;
  }
  
  #pcp_wrapper-150{
	   width:96%;
	   margin:auto;	
	  }
	  .usertop_container .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
  /* 	#pcp_wrapper-150 .pcp-button-prev{
		  left:25px;
		  top:45%;
	  } */
  
  /* 	#pcp_wrapper-150 .pcp-button-next{
		  right:-25px;
		  top:45%;
	  }	 */
  
  .sp-pcp-post-thumb-area>.pcp-category.top_right {
   
	  display: flex;
	  justify-content: flex-end;
  }
  
  .sp-pcp-post-thumb-area .category.pcp-category.top_right a{
	  height: 2rem;
	  min-width: 4rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  font-family:"Montserrat-SemiBold";
  }
  
  /* post background color style */
   .funnystyle_top{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .funnystyle_top::after {
	  position: absolute;
	  content: "";
	  border-bottom:5px solid #00ffbb;
	  border-right:5px solid #00ffbb; 
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  
   .trendingfunnystyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .trendingfunnystyle::after {
	  position: absolute;
	  content: "";
	  border-bottom:5px solid #aa3eff;
	  border-right:5px solid #aa3eff; 
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  
   .trendingdailystyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .trendingdailystyle::after {
	  position: absolute;
	  content: "";
	  border-bottom:5px solid #00ffbb;
	  border-right:5px solid #00ffbb; 
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  
   .dailystyle_top{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .dailystyle_top::after {
	  position: absolute;
	  content: "";
	 border-bottom:5px solid #aa3eff;
	  border-right:5px solid #aa3eff; 
	   
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  .removestyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .removestyle::after {
	  position: absolute;
	  content: "";
	  background-color:transparent !important;
		border-bottom:5px solid transparent;
	  border-right:5px solid transparent; 
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px;	
  }
  
  .removeSliderstyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .removeSliderstyle::after {
	  position: absolute;
	  content: "";
	  background-color: transparent !important;
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px;	
  }
  
   .the_dungeonstyle_top{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .the_dungeonstyle_top::after {
	  position: absolute;
	  content: "";
	  background-color: #000000;
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  
   .funnystyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .funnystyle::after {
	  position: absolute;
	  content: "";
	  border-right:5px solid #00ffbb;
	   border-bottom:5px solid #00ffbb;
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  #pcp_wrapper-130 .pcp-added .pcp-post-thumb-wrapper  .funnystyle::after {
	   background-color: transparent;
	  border-right:5px solid transparent;
	   border-bottom:5px solid transparent;
  /* 	   border-right:5px solid transparent;
	   border-bottom:5px solid transparent; */
  }
  #pcp_wrapper-130 .pcp-added .pcp-post-thumb-wrapper .dailystyle::after {
	   background-color: transparent;
	   border-right:5px solid transparent;
	   border-bottom:5px solid transparent;
  /* 	 border-right:5px solid transparent;
	   border-bottom:5px solid transparent; */
  }
  #pcp_wrapper-130 .pcp-added .pcp-post-thumb-wrapper .pcp-post-thumb-wrapper::after {
	   background-color:transparent;
	   
	  border-right:5px solid transparent;
	   border-bottom:5px solid transparent;
  /* 	 border-right:5px solid transparent;
	   border-bottom:5px solid transparent; */
  }
  
  #pcp_wrapper-130 .pcp-added .funnystyle::after {
	   
		 border-right:5px solid #00ffbb;
	   border-bottom:5px solid #00ffbb;
  }
  #pcp_wrapper-130 .pcp-added .dailystyle::after {
	   border-right:5px solid #aa3eff;
	   border-bottom:5px solid #aa3eff;
  }
  /* #pcp_wrapper-130 .pcp-added .pcp-post-thumb-wrapper::after {
	   
	  border-right:5px solid #00ffbb;
	   border-bottom:5px solid #00ffbb;
  } */
  
  
   .dailystyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .dailystyle::after {
	  position: absolute;
	  content: "";
	  
	  width: 4rem;
	  height: 4rem;
	   border-right:5px solid #aa3eff;
	   border-bottom:5px solid #aa3eff;
	  bottom: 5px;
	  right: 5px
  }
  
   .the_dungeonstyle{
	padding: 10px;
	position: relative !important;
	/* overflow: visible !important; */
  }
   .the_dungeonstyle::after {
	  position: absolute;
	  content: "";
	  border-bottom:5px solid #000000;
		border-right:5px solid #000000;
	  width: 4rem;
	  height: 4rem;
	  bottom: 5px;
	  right: 5px
  }
  
  
  
  /* comment styling */
   #reply-title{
	  font-family:"Montserrat-ExtraBold";
  }
  
  #comments{ /* Modified */
	  margin: 2rem 0 0.5rem;
	  font-size:21px;
	  font-family: "Montserrat-SemiBold";
	  max-width: 70%;
  }
   
  
	  /* Style the comment heading */
	  #heateor_sc_wordpress_comments h3#comments {
		  font-size: 18px;
		  font-weight: bold;
		  margin: 0 0 10px;
	  }
  
	  /* Style the comment list */
	  .commentlist {
		  list-style: none;
		  padding: 0;
		  margin: 0;
	  }
  
  .children{
	  width:90%;
	  margin:auto;
	  position:relative;
  }
  /* 
  .children::before{
	  position:absolute;
	  content:"";
	  width: 2rem;
	  height: 0.1rem;
	  background-color: #0fb;
	  top: 50%;
	  left: -35px;
  } */
	  /* Style individual comments */
	  .comment {
		  background:#f9f9f9;
		  margin-bottom: 10px;
		  padding-bottom: 10px;
		 
	  }
  
	  /* Style the comment author details */
	  .comment .comment-author {
		  margin-bottom: 10px;
		  font-family: "Montserrat-SemiBold";
	  }
  
	  /* Style the comment content */
	  .comment p {
		  margin: 0;
	  }
  
	   /* Style the comment form */
	 
  
	  /* Style the comment form labels */
	  .comment-form-comment label {
		  font-weight: bold;
	  }
  
  #commentform {
		  margin-top: 10px;
	  }
  
  #commentform p{
		  font-family:"Montserrat-SemiBold";
	  }
  .comment-form-author, .comment-form-email, .comment-form-url{
	  width: 50%;  /* Modified */
	  display: flex;
	  justify-content: space-between;
	  margin:1rem 0;
	  font-size: 16px;
  }
  
	  /* Style the "Logged in as" section */
	  .logged-in-as {
		  margin-bottom: 10px;
		  font-weight: bold;
		  font-family:"Montserrat-SemiBold";
	  }
  
  .comment-form-comment{
	  display:flex;
	  flex-direction:column;
  }
  
	  /* Style the "Comment" field */
	  .comment-form-comment label {
		  font-weight: bold;
		  font-family:"Montserrat-SemiBold";
		  margin:1rem;
	  }
	 textarea {
   resize: none !important;
  }
	  .comment-form-comment textarea {
		  margin:auto; /* Modified */
		  height: 100px;
		  resize: vertical;
		  padding:10px !important;
		  font-size:1.5rem;
		  margin:1rem;
	  }
  .comment-form-comment textarea:focus-visible{
	  outline:3px solid #0fb;
  }
  
  input:focus-visible{
		outline: #0fb auto 1px;
  }
  .comment-notes span{
	  font-family:"Montserrat-SemiBold";
  }
  .comment-form-author,.comment-form-email, .comment-form-url{
	  font-family:"Montserrat-SemiBold";
  }
	  /* Style the submit button */
	  .form-submit input[type="submit"] {
		  background-color: #aa3efc;
		  color: white;
		  padding: 10px 20px;
		  border: none;
		  cursor: pointer;
		  height:4rem;
		  width:12rem;
		  border-radius:90px;
		  margin-top:1rem;
		  font-size:17px;
	  }
  
  .form-submit input{
	  font-family:"Montserrat-ExtraBold";
  }
  
	  /* Style the required field indicator */
	  .required-field-message {
		  color: red;
		  font-weight: bold;
	  }
  
  .comment-body{
		  position:relative;
		  padding: 10px;
		  background-color: #f9f9f9;
	  }
  
  .comment-body::after{
	  position:absolute;
	  content:"";
  }
  
	  /* Style the comment author details */
	  .comment .comment-author {
		  margin-bottom: 4px;
		  font-weight: bold;
	  }
  
  .comment .comment-author img{
	  width:initial;
  }
  
	  /* Style the comment author avatar */
	  .comment .comment-author img.avatar {
		  width: 48px;
		  height: 48px;
		  float: left;
		  margin-right: 10px;
		  border-radius: 50%;
	  }
  
	  /* Style the comment author name */
	  .comment .comment-author .fn {
		  font-size: 16px;
	  }
  
	  /* Style the comment date and edit link */
	  .comment .comment-meta {
		 margin-bottom: 10px;
	  font-size: 12px;
	  font-family: "Montserrat-SemiBold";
	  }
  
	  /* Style the comment content */
	  .comment .comment-body p {
		  margin: 0;
		  font-family: "Montserrat-Medium";
	  }
  
	  /* Style the comment reply link */
  
	  .comment .reply a {
		  color: #aa3efc;
		  text-decoration: none;
		  font-family: "Montserrat-SemiBold";
	  }
  
  input[type="text" i]{
		  padding: 5px !important;
	  font-family: "Montserrat-Medium";
  }
  
  /*index page*/
  .index_page{
	  display:flex;
	  justify-content:center;
	  align-items:center;
  }
  
  /*category description*/
	  .category_descripton{
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  min-height: 7rem;
	  padding: 10px;
	  width:65%;
	  margin: auto;
	  margin-top:2rem;	
		background: #e0c2ed;
	  }
	  .category_descripton p{
		  font-size:1.5rem;
		   font-family: "Montserrat-Italic";
	   text-align: center;
	  }
  .index_page h1{
	  font-family:"Montserrat-ExtraBold";
	  font-size:8rem;
	  text-align:center;
  }
  /*cat tag*/
  .hovered:hover{
	  color:#0fb !important;
  }
  /*tdpages style*/
  
  .tdpages{
	  padding:3rem 100px;
  }
  
  .tdpages_heading{
	  display:flex;
	  justify-content:center;
	  align-items:center;
	  font-family:"Montserrat-ExtraBold";
	  font-size:2rem;
	  margin:1rem 0;
  }
  .tdpages_heading h1{
	  position:relative;
  }
  .tdpages_heading h1::after{
	  content:"";
	  height:1rem;
	  width:1rem;
	  position:absolute;
	  background:#0fb;
	  bottom:20px;
	  right:-25px;
  }
  .tdpages.copywrite p {
	  margin: revert;
  }
  
  .tdpages.privacypolicy p {
	  margin: revert;
  }
  
  .tdpages.useterms p {
	  margin: revert;
  }
  .tdpages p{
	  font-family:"Montserrat-Medium";
  }
  
  .tdpages p strong{
	  font-family:"Montserrat-ExtraBold" !important;
  }
  
  .tdpages h1{
	  font-family:"Montserrat-ExtraBold" !important;
	  margin: 2rem 0;
  }
  
  .tdpages h2{
	  font-family:"Montserrat-ExtraBold" !important;
  }
  .tdpages h3{
	  font-family:"Montserrat-ExtraBold" !important;
  }
  
  .tdpages li{
	  font-family:"Montserrat-Medium";
  }
  
  
  
  
  
  
  
  /* @media (min-width: 1921px){
	  nav .tdlogo {
	height: calc(3.1rem + 10px);
	width: calc(12rem + 40px);
	  }
  
	  .menu-menu-container ul li {
	   margin: 0 0 0 calc(1rem + 16px); 
	  }
	   .menu-menu-container ul li a{
		  font-size:calc(10px + 0.5vw);
	  }
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1){
		  font-size:calc(3.5rem  + 0.5vw);
	  }
	  .sp-pcp-post .sp-pcp-title a{
		  font-size: calc(23px + 0.3vw) !important;
	  line-height: calc(30px + 0.7vw) !important;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li a{
		  font-size:calc(14px + 0.5vw) !important;
		  line-height:calc(16px + 0.5vw) !important;
		  width:calc(200px + 5vw) !important
	  }
	  .sp-pcp-post .sp-pcp-post-meta li{
		  font-size:calc(14px + 0.5vw) !important;
		  line-height:calc(16px + 0.5vw) !important;
	  }
	  #pcp_wrapper-121 .sp-pcp-post .sp-pcp-post-thumb-area img{
			  max-height: calc(300px + 1vh) !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
			 max-height: calc(300px + 10vh) !important;
	  }
	  .featured{
		   max-height: calc(800px + 10vh) !important;
		   height:initial;
	  }
  } */
  @media (max-width: 1536px){
	  
	  .article_right{
		  width: 25%;	
	  }
	  
	  /* home page*/
  /*     #pcp_wrapper-208 .sp-pcp-post{
	  width: 18rem;
	 }
	 #pcp_wrapper-208 .sp-pcp-row .sp-pcp-col-xs-1:nth-child(1){
	  grid-row-start: 1;
	  grid-row-end: 3;
	  width: 40rem;
	 } */
		.sp-pcp-post .sp-pcp-post-meta ul li a{
		width:10rem;
		overflow:hidden;
	}
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1){
	  font-size: 3rem !important;
	  line-height: 3rem;
	  }
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1):after{
	  bottom: 10px;
	  margin-left: 10px;
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:0rem;
		  top:33%;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:33%;
	  }
	  #pcp_wrapper-121 .sp-pcp-post .sp-pcp-post-thumb-area img{
		  max-height:160px;
	  }
	  .trending_carousal{
		  max-height:400px;
	  } 
  /*    #pcp_wrapper-121 .pcp-button-prev{
	  left:3rem;
	  top:35%;
	  }
	 
	 #pcp_wrapper-121 .pcp-button-next{
	  right:3rem;
	  top:35%;
	  } */
  /*    #pcp_wrapper-149 .pcp-button-prev{
	 left:5rem;
	 top:40%;
	 } */
	   
  /*    #pcp_wrapper-149 .pcp-button-next{
	 right:0rem;
	 top:40%;
	 } */
	  
	 #pcp_wrapper-149{
	   width:96%;
	   margin:auto;	
	  }
	  .featured_container .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
		  max-height:200px;
			  
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  left:0rem;
		  top:33%;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  right:0rem;
		  top:33%;
	  }	
	  
	 #pcp_wrapper-150 .pcp-button-prev{
	 top:35%;
	 }
		 
	 #pcp_wrapper-150 .pcp-button-next{
	 top:35%;
	 }
	  
	  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-meta ul li a:before{
		  bottom:15px;
	  }
  
	  .featured{
		  height: 600px;
	  min-height: 55vh;
	  }
  
	  .download_container{
	  
		  background-size:100%;
		  min-height:75vh;
	  }
	 /* about page*/
  
  /*    .process_para{
	   height:85vh !important;
	  } */
	  .process{
		  height:3050px;
		  background-size:110%;
	  }
	  .process_para h1{
		  font-size:60px;
		  line-height:60px;
		  margin-bottom:1rem;
	  }
	  .about-section .heading{
		  margin:5rem 0;
	  }
	  .about-section .heading h1 {
	  font-size: 7.5rem;
	  line-height: 6.5rem;
	  }
	  .about-section .heading h1 span {
	  margin-left: 3.3rem;
	  }
	  .team_para p{
		font-size:27px;
		line-height:35px;	
	  }
	  .para-3{
		  margin-left:45%;
	  }
	  
	  
  }
  
  @media (max-width: 1440px){
	  
	  #pcp_wrapper-208 {
	  padding-right: 75px;
	  padding-left: 75px;
	  position: relative;
	  }
	  .process{
	  
		  background-size:125%;
	  }
	  .process_para h1 {
	  font-size: 55px;
	  line-height: 55px;
	  margin-bottom: 1rem;
	  }
	  .trending_carousal {
		  max-height:350px;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li:nth-child(2){
	 width: 70px;
	  position: relative;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  }
  }
  
  @media (max-width: 1280px){
	  
	  header{
		  padding:0 75px;
	  }
	  nav .nav-content{
		  padding:0px;
	  }
	  .category.pcp-category.above_title a{
		  height:1.5rem;
		  min-width:4rem;
			  font-size:12px;
	  }
	  
	  .menu-menu-container ul li{
		  margin:0 0.7rem;
	  }
	  #pcp_wrapper-208{
		  padding-left:75px;
		  padding-right:75px;
	  }
	  #pcp_wrapper-208 .sp-pcp-block-3 .sp-pcp-block-half{
		  padding:10px;
	  }
	  #pcp_wrapper-208 .sp-pcp-block-6:nth-child(1){
		  padding-left:initial;
	  }
	  #pcp_wrapper-208 .sp-pcp-block-half .sp-pcp-post-thumb-area{
		  height: 175px !important;
	  }
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1) {
	  font-size: 2rem !important;
	  line-height: 2rem !important;
	  }
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1):after{
		  right:initial;
	  }
	  #pcp_wrapper-208 .sp-pcp-block-6 .pcp-item-2452409{
		  padding:10px;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li a{
		  width:7rem;
	  }
	  .sp-pcp-block-6 .sp-pcp-post{
		  min-height: 622px !important;
		  height: initial !important;
	  }
	  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top {
	  min-height: 546px !important;
		  height: 540px !important;
	  }
	  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top .sp-pcp-post-thumb-area {
	  min-height: 515px !important;
		  height:initial !important;
	  }
	  .menu-menu-container ul li a{
		  font-size:20px;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li:nth-child(2){
		  width:100px;
	  }
  /* 	.sp-pcp-post .sp-pcp-post-thumb-area:not(#pcp_wrapper-2452331){
		  max-height:225px;
	  } */
	  #pcp_wrapper-121{
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:0rem;
		  top:33%;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:33%;
	  }
	  #pcp_wrapper-122 .category.pcp-category.above_title a{
		  font-size:12px;
	  }
	  #pcp_wrapper-122{
		  height:75%;
	  }
	  #pcp_wrapper-122 .sp-pcp-row {
	  width: 100% !important;
	  margin-left: 1rem !important;
	  margin-top: 5rem !important;
  }
	  #pcp_wrapper-122 .sp-pcp-row [class*=sp-pcp-col-]{
		  
		  padding-left:20px !important;
		  padding-right:20px !important;
	  }
	  
	  
	  #pcp_wrapper-130{
		  height:75%;
	  }
	  #pcp_wrapper-130 .sp-pcp-row {
	  width: 100% !important;
	  margin-left: 1rem !important;
	  margin-top: 5rem !important;
  }
	  #pcp_wrapper-130 .sp-pcp-row [class*=sp-pcp-col-]{
		  padding-left:20px !important;
		  padding-right:20px !important;
	  }
	  #pcp_wrapper-130 .category.pcp-category.above_title a{
		  font-size:11px;
	  }
	  
	  #pcp_wrapper-130 .dailystyle_top::after{
		  display:none;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
		  max-height:200px;
	  }
	  
	  
	  #pcp_wrapper-149 .sp-pcp-post{
		  padding:0px !important;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  right:-50px;
		  top:25%;
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  left:-50px;
		  top:25%;
	  }
	  #pcp_wrapper-150{
		  height:600px;
	  }
	  
	  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area{
		  height:250px;
	  }
	  #pcp_wrapper-150 .category.pcp-category.above_title a{
		  font-size:11px;
	  white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  }
	  
	  .sp-pcp-post .sp-pcp-title a{
		  font-size:20px !important;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li a{
		  font-size:15px !important;
		  
	  }
	  .sp-pcp-post .sp-pcp-post-meta li{
		  font-size:15px !important;
	  }
	  
  /* 	.sp-pcp-post .sp-pcp-post-thumb-area{
		  max-height:250px;
	  } */
	  .heading{
		  font-size:60px;
	  }
	  .heading:before{
		  height:60px;
	  }
	  
	  .featured .heading{
		  font-size:60px;
	  }
	  
	  .featured .heading:before{
		  height:60px;
	  }
	  .Today_sidebar_ad{
		  display:none;
	  }
	  .download_container{
		  height:700px;
		  min-height:initial;
	  }
	  .marquee__content li{
		  font-size:50px;
	  }
	  .download_container .dbutton{
		  border:4px solid #0fb;
		  width:15rem;
		  height:6rem;
		  font-size:18px;
	  }
	  .download_container .buttons {
	  margin-bottom: 1rem;
	 }
	  
	  .dbutton .ios:after{
		  height:2rem;
		  margin-left: 15px;
		  margin-top:0;
	  }
	  
	  .dbutton .android:after{
		  height:2rem;
		  margin-left: 15px;
		  margin-top:0;
	  }
	  .com_name h1 {
	  font-size: 60px;
	 }
	  
	  /*about page*/
	  .about-section nav{
		  width:88%;
		  margin:auto;
	  }
	  .about-section nav .nav-content{
		  width:100%;
		  padding:0 10px !important;
	  }
	  .about-section .heading{
		  margin:5rem 0;
	  }
	  
	  
	  .about-section .heading h1{
		  font-size:6.5rem;
		  line-height: 5.5rem;
	  }
	  
	  .about-section .heading h1 span{
		  margin-left:3rem;
	  }
	  
	  .about-section .about_intro{
		   font-size: 22px !important;
	  line-height: 27px !important;
			  }
	  .team_images{
		  min-height:35rem;
		  background-size: 75%;
		  height:initial;
	  }
	  .about-section p {
	  font-size: 22px !important;
	  line-height: 27px !important;
	  font-family:"Montserrat-Light" !important;	
  }
	  .process{
		  background-size:110% ;
		  height:2400px;
	  }
  /* 	.process_para{
		  height:0vh !important;
	  } */
	  .process_para h1{
		  font-size:50px;
	   }
	  
	  .process_para p{
	  font-size: 21px !important;
	  line-height: 27px !important;
	  width: 90%;
	  }
	  
	  .para-1 {
	  min-height: 50vh;
	  margin-left: 50%;
	  }
	  
	  .para-2 {
	  min-height: 50vh;
	  margin-left: 3%;
	  text-align: end;
	  }
	  
	  .para-2 p{
	  margin-left: 10%;	
	  }
	  
	  .para-3 {
	  min-height: 50vh;
	  margin-left: 45%;
	  text-align: start;
	  }
	  
	  .para-4 {
	  min-height: 50vh;
	  margin-left: 3%;
	  text-align: end;
  }
	  .para-4 p{
	  margin-left: 10%;	
	  }
	  
	  .download_buttons .button {
	  width: 17rem;
	  height: 6rem;
	  font-size: 23px;
	 }
	  .download_buttons .button .ios:after{
		  height:2rem;
		  width:2rem;
		  margin-left: 15px;
	  bottom: 5px;
	  }
	  
	  .download_buttons .button .android:after{
		  height:2rem;
		  width:2rem;
		  margin-left: 15px;
	  bottom: 5px;
	  }
	  
	  
	  /*article page*/
	  
	  
	  .article_title{
		  font-size:3.5rem;
		  padding: 0 150px;
	  }
	  .article_author{
		  padding:25px 150px;
	  }
	  .main_article{
		  padding:0 150px;
	  }
	  .author_avatar {
	  height: auto;
	  width: 3rem;
	 }
	  
	  .author_card_info h1{
		  font-size:2rem;
	  }
	  .author_sm ul li{
		  width:7rem;
	  }
	  .article_author .author_left h1 {
	  font-size: 22px;
	  }
	  .article_author .author_left h1:before {
	   height: 1.2rem;
	  width: 1.2rem;
	  left: -8px;
	  }
	  .article_author .author_left h4{
	  font-size: 22px;	
	  }
	  .gallery-caption{
		  font-family:"Montserrat-Medium";
	  }
	  .article_left{
		margin:0rem;
	  }
	  .article_left img{
	  width:80%;	
	  }
	  /*featured page */
	  .posts .post {
	  min-width: 60%;
	  max-width: 80%;
	 }
	  /*FOOTER*/
	  .com_name {
	  margin-left: 50px;
	  }
	  .footer_mid {
	  padding: 0 50px;
	  }
	  
  }
  
  @media (max-width: 1080px){
	  header{
		  padding:0 50px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post{
		  padding:0px;
	  }
	  .download_container{
		  height: 600px;
	  min-height: 50vh;
	  }
	  .download_container .dbutton{
		  border:3px solid #0fb;
		  
		  height:5rem;
		  font-size:20px;
  
	  }
	  .trending_carousal{
		  max-height:275px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post{
		  padding:0px !important;
	  }
	  
	  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area {
	  height: 225px;
	 }
	  
	  .sp-pcp-post .sp-pcp-post-thumb-area:not(#section1) {
	  height: initial;
	 }
	  
	  .sp-pcp-post .sp-pcp-title a{
		  font-size:16px !important;
		  line-height:18px !important;
	  }
	  .heading{
		  font-size:50px;
	  }
	  .heading:before{
		  height:50px;
	  }
	  
	  .featured .heading{
		  font-size:50px;
	  }
	  
	  .featured .heading:before{
		  height:50px;
	  }
	  .linksection ul a li{
		  font-size:20px;
	  }
	  
	  /*about page*/
	  .about-section .heading h1 {
	  font-size: 5.5rem;
	  line-height:4.5rem;	
	  }
	  .about-section .heading h1 span{
		  margin-left:2.4rem;
	  }
	  .about-section .heading{
		  margin:5rem 0;
	  }
	  .team_images{
		  background-size:90%;
	  }
	  
	  .about-section p {
	  font-size: 22px !important;
	  line-height: 27px !important;
	 }
	  .about-section .heading p{
		  margin-top:3rem;
	  }
	  .team_para p {
	  width: 85%;
	  }
	  .mobile_process_para{
		  height: 1300px;
	  }
	  .mobile_img {
	  min-height: 780px;
	  }
	  .about-section .mobile_process p{
		  width:85%;
		  margin:0 auto;
	  }
	  .process {
	  background-size: 125%;
	 
	  height: 2400px;
	  }
	  
	  .process_para h1 {
	  font-size: 40px;
	  margin-bottom:0;
	}
	  .download_buttons .button {
	  width: 15rem;
	  height: 5rem;
	  font-size: 23px;
	  margin: 0px 1rem;
	  border: 3px solid #0fb;
	  }
	  
		  /*article page*/
	  
	  
	  .article_title{
		  font-size:3rem;
		  line-height: 3.5rem;
		  padding: 0 100px;
	  }
	  .author_avatar {
	  height: auto;
	  width: 4rem;
	  margin: 0 1rem;
	 }
	  .article_author .author_left h1 {
	  font-size: 20px;
	  }
	  .article_author {
	  padding: 25px 100px;
	  }
	  .article_author h1{
		  margin-left:0rem;
	  }
	  .article_author .author_left h4{
	  font-size: 20px;	
	  }
	  .main_article{
		  padding:0 100px;
	  }
	  
	  /*featured page*/
	  .post_author .author{
	  width: 25%;
	  margin: 1rem 0;
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  height: 5rem;
	  justify-content:center;
	  }
	  .author_stats{
		  width: 35%;
	  }
	  .post_author .author .author_img {
	  width: 33%;
	  height:auto;		
	  border: 3px solid #aa3eff;
	   }
	  .author h1 {
	  font-size: 16px;
	  width:100%;	
		  display: flex;
	  justify-content: center;
	  }
	  .author_stats img {
	  width: 3rem;
	  height: 100%;
	  }
	  .author_stats .earning {
	  width: 6rem;
	  text-align:center;
	  }
	  .author_stats .text {
	  font-size: 16px;
	  }
	  .download_button {
	  width: 10rem;
	  height: 3rem;
	  margin: 0px 1rem;
	  font-size: 16px;
	  border: 3px solid #aa3eff;
	 }
	  .download_buttons .button .ios:before{
		  height:2rem;
		  width:2rem;
		  margin-left: -35px;
	  bottom: 5px;
	  }
	  
	  .download_buttons .button .android:before{
		  height:2rem;
		  width:2rem;
		  margin-left: -35px;
	  bottom: 5px;
	  }
	 .posts .heading {
	 font-size: 3rem;
	  line-height: 3.5rem;
	   margin:1rem 0; 
	 }
	  .post_stats .stats {
	  padding: 0 1rem;
	 }
	  .post_stats .stats .score {
	  font-size: 1.5rem;
	 }
	  .stats img {
		 height: 100%;
	  width: 60%
	 }
	  
	  .footer .footer_container .com_name img{
		width: 25rem;
		height: 8rem;	
	  }
	  
  }
  @media screen and (max-width:1024px){
	  .desktop_navbar{
	  display:none;
  }
  .mobile_navbar{
	  display:block;
	  
  }
	  .mobile_navbar{
	  display:block;
	  
  }
  .sidebar_btn{
	  display:block;
  }
  .mobile_nav{
	  display:block;
  }
  }
  @media screen and (max-width:992px){
	  header{
		  padding:0 50px;
	  }
	  nav .nav-content{
		  width:100%;
	  }
	  .sp-pcp-post .sp-pcp-post-thumb-area {
	  height: 200px;
	  }
	  .sp-pcp-post .sp-pcp-post-meta li {
	  font-size: 12px !important;
	 }
	  .sp-pcp-post .sp-pcp-title a {
	  font-size: 14px !important;
	  line-height: 16px !important;
	 }
	  ul li ul{
		  background-color:#000;
	  }
	  #pcp_wrapper-208{
		  padding-left:50px;
		  padding-right:50px;
	  }
	  #pcp_wrapper-121{
	  min-height:375px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
		  height:275px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title{
	  
	  }
	  #pcp_wrapper-150 {
	  height: 525px;
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:0rem;
		  top:45%;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:45%;
	  }
	  #pcp_wrapper-122 {
	  width: 95% !important;
	  margin:auto;
	  }
	  #pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-130 {
	  width: 95% !important;
	  margin:auto;
	  }
	  #pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-149{
	   width:96% !important;
	   margin:auto;	
	  }
	  .featured .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post{
	  width: 100%;
	  margin: auto;
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  left:0rem;
		  top:25%;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  right:0rem;
		  top:25%;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title {
	  max-height: 150px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a {
	  font-size: 20px !important;
	  line-height: 22px !important;
	  }
	  
	  #pcp_wrapper-150{
	   width:96% !important;
	   margin:auto;	
	  }
	  .usertop .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-150 .pcp-button-prev{
		  left:0rem;
		  top:25%;
	  }
	  #pcp_wrapper-150 .pcp-button-next{
		  right:0rem;
		  top:25%;
	  }
	  
	  nav .tdlogo {
	  height: 2.3rem;
	  width: 9rem;
	  }
	  .heading {
	   margin-top: 4rem;
	   margin-left: 3rem;
	  }
	  .heading:before {
		  left: -5rem;
	  }
	  .featured .heading{
		  margin-left: 3rem;
	  }
	  .featured .heading:before{
		  width:5rem;
	  }
	  .Today_sidebar_ad{
		  display:none;
	  }
	  .menu-menu-container ul li {
	  list-style: none !important;
	  margin: 0 0.5rem;
	  }
	  .menu-menu-container ul li a{
		  font-size:20px;
	  }
	  .featured{
		  height: 650px;
	  min-height: 60vh;
	  }
	  .marquee {
  /*     margin-block: 1.5rem; */
	  }
	  .marquee__content li {
	  font-size: 35px;
	  }
	  .download_container{
			  min-height: 550px;
	  height: 45vh;
		  
	  }
	  .download_container .dbutton {
	  border: 3px solid #0fb;
	  width: 12rem;
	  height: 4rem;
	  font-size: 16px;
	  }
	  .dbutton .ios:before {
	  background-size: 65%;
	   }
	  .dbutton .android:before {
	  background-size: 65%;
	   }
	  .download_container .buttons {
	  margin-bottom: 0rem;
	 }
	  .footer {
		  min-height: 45vh;
		  
	  }
	  .com_name {
	  height: 25vh;
	  }
	  
	  .linksection ul a li {
	  font-size: 18px;
	  }
	  .Social_media{
		  margin-right:0.2rem;
	  }
	  .Social_media p {
	  font-size: 16px;
	  margin-right: 1rem;
	  }
	  
	  /* about page */
	  .about-section p {
	  font-size: 22px !important;
	  line-height: 27px !important;
	   }
	  .team {
	  min-height: 55vh;
	  }
	  
	  .team_images {
		  height: 450px;
	  min-height: 400px;
		   background-size: 85%;
	  }
	  .team_para {
	  height: 30vh;
	  
		  
	  }
	  .team_para p {
	  margin-top: 0rem;
	 }
	  
	  .process {
	  background-size: 120%;
	 }
	  .process_para {
	  height: 40vh !important;
	  min-height:60vh;
	  }
	  
	  .mobile_img1{
		  min-width: 330px;	
	  }
	  .mobile_img2{
		  min-width: 330px;	
	  }
	  .mobile_img3{
		  min-width: 330px;	
	  }
	  .mobile_img4{
		  min-width: 330px;	
	  }
	  .mobile_process_para{
		  height:1200px;
	  } 
	  .about-section .mobile_process p{
		  width:85%;
		  margin:0 auto;
	  }
	  .download_buttons {
	  height: 15vh;
	  }
	  .download_buttons .button .ios:before{
		  height:2rem;
		  width:2rem;
		  margin-left: -35px;
	  bottom: 5px;
	  }
	  
	  .download_buttons .button .android:before{
		  height:2rem;
		  width:2rem;
		  margin-left: -35px;
	  bottom: 5px;
	  }
	  
	  /*article page*/
	  
	  /*ads */
  .ads_group{
  /* 	min-height:4rem; */
  }
  .leaderboard_ad,
  .mobile_banner_ad {
	  
	  min-width:100%;
	  margin: 1rem auto;
	  display:flex;
	  align-items:center;
	  justify-content:center;
	  }
  .ad_content{
	  margin:auto;
	  min-height:2rem;
  }
	  .author_sm{
		  width:100%;
	  }
	  .author_sm ul{
		  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  }
	  .article_author{
		  align-items: flex-start;
		  flex-direction: column;
		  padding: 25px 75px
	  }
	  .author_avatar{
		  margin:0 1rem 0 0;
	  }
	  .main_article{
		  padding: 0 75px;
	  }
	  .author{
		  align-items: flex-start;		
	  }
	  .author_stats {
	  width: 45%;
	  }
	  .post_author .author .author_img {
	  width: 40%;
	  }
	  .author_sm ul li{
		  width:10rem;
		  margin: 1rem 0rem;
	  }
	  
	  .article_title{
	  padding: 0 75px;
		  
	  }
	  .article_left{
		  padding:0;
	  }
	  
	  /*footer*/
	  .com_name{
		  margin-left:50px;
	  }
	  .footer_mid{
		  padding:0 50px;
	  } 
  }
  
  @media screen and (max-width:768px){
	  
	  .article_title span.period{
		  transform: translateX(-5px);
	  }
	  
  /* 	nav{
		  display:none;
	  } */
	  .userSub_desktop{
		  display:none;
	  }
	  .userSub_mobile{
		  display:block;
	  }
	  .desktop_authinfo{
		  display:none;
	  }
	  .mobile_authinfo{
		  display:block;
	  }
	  .usertop_ad_desktop{
		  display:none;
	  }
	  .usertop_ad_mobile{
		  display:block;
	  }
	  .link_desktop{
		  display:none;
	  }
	  .link_mobile{
		  display:block;
	  }
	  .mobile_nav .menu-menu-container ul li{
		  margin:0.5rem 1rem;
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:0rem;
		  top:45%;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:45%;
	  }
	  #pcp_wrapper-122 {
	  width: 95% !important;
	  margin:auto;
	  }
	  #pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-130 {
	  width: 95% !important;
	  margin:auto;
	  }
	  #pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-149{
	   width:96% !important;
	   margin:auto;	
	  }
	  .featured .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  left:0rem;
		  top:25%;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  right:0rem;
		  top:25%;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title {
	  max-height: 150px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a {
	  font-size: 20px !important;
	  line-height: 22px !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post{
		  width:80%;
	  }
	  
	  #pcp_wrapper-150{
	   width:96% !important;
	   margin:auto;	
	  }
	  .usertop .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-150 .pcp-button-prev{
		  left:0rem;
		  top:40%;
	  }
	  #pcp_wrapper-150 .pcp-button-next{
		  right:0rem;
		  top:40%;
	  }
	  .Today_sidebar_ad{
		  display:none;
	  }
	  .download_container{
		  
		  min-height:450px;
	  }
	  /*download page*/
	  .about-section .heading{
		   margin: 5rem 0;
	  }
	  
	  .about-section .heading h1 {
	  font-size: 4rem;
	  line-height: 3.5rem;
	  }
	  .about-section .heading h1 span{
	   margin-left: 2rem;
	   position: relative;	
	  }
	  .mobile_img1{
		  min-width:330;
	  }
	  .mobile_img2{
		  min-width:330;
	  }
	  .mobile_img3{
		  min-width:330;
	  }
	  .mobile_img4{
		  min-width:330;
	  }
	  
	  .mobile_process_para{
		  height:1300px;
		  width:85%;
		  margin:auto;
	  }
	  .about-section .mobile_process p{
		  width:100%;
	  }
	  
	  /*article page*/
	  .article_ads{
	  margin: 3rem auto;
	  width: 75%;
	  height: 20vh;
	  /* background-color: rgb(255, 127, 221); */
	  /* visibility: hidden; */
	  background-image: url("../asset/tdassets/horizontal_ad.png");
	  background-size:     cover;                      
	  background-repeat:   no-repeat;
	  background-position: center center;
	}
	  
	  .posts .post{
		  width:initial;
		  max-width:80%;
	  }
	  .post .post_author{
		  flex-direction:column;
		  
	  }
	  .post_author .author{
		  width:100%;
		  flex-direction:row;
		  margin-left:2rem;
	  }
	  .post_author .author .author_img{
		  width:20%;
	  }
	  .author h1{
	  font-size: 20px;
	  width: 100%;
	  display: initial;
	  }
	  .auth_top{
		  display: flex;
	  justify-content: space-between;
	  align-items: center;
	  width: 100%;	
	  }
	  .author_stats .text{
		  font-size:21px;
	  }
	  .author_stats img{
		  width:5rem;
	  }
	  .auth_bottom{
	  display: flex;
	  justify-content: space-between;
	  width: 100%;
	  margin-bottom:1rem;	
	  }
	  .author_stats{
		  width:90%;
		  margin:auto;
	  }
	  .author_sm ul li{
		  width:7rem;
	  }
	  .article_title {
	  font-size: 2rem;
	  line-height: 2.5rem;
	  }
	  .author_avatar {
	  height: auto;
	  width: 3.5rem;
	  margin: 0 1rem 0 0;
	  }
	  .article_author .author_left h1 {
	  font-size: 17px;
		  margin-left:0;
	  }
	  .article_author .author_left h4 {
	  font-size: 17px;
	  }
	  .article_author .author_left h1:before {
	  height: 1.2rem;
	  width: 1.2rem;
	  left: -6px;
	  }
	  
	  
	  .featured{
		  height:700px;
	  }
	  
	  .footer{
		  margin-top:0;
	  }
	  
  }
  
  @media screen and (max-width:640px){
	  
	  
	  
	  
  /* 	.big_nav{
		  display:none !important;
	  } */
	  
	  #preloader img{
	  width:75%;
	  align-self:center;
  }
	  header {
	  padding: 0 25px;
	  }
	  
	  .category.pcp-category.above_title a{
		  font-size:12px;
		  min-width:4.5rem;
	  }
	  .mobile_nav .menu-menu-container ul {
	  background: #000;
	  }
	  .sp-pcp-post .sp-pcp-post-thumb-area{
		  height:initial !important;
	  }
	  
	  .sp-pcp-post .sp-pcp-title a{
		  font-size: 20px !important;
		  line-height:23px !important;
	  }
	  .sub-menu li{
		  margin: 0.5rem 1rem !important;
	  }
	  .sub-menu li a{
	  
		  font-size:21px !important;
	  }
	  .sp-pcp-post-details-content{
		  padding:0 10px 10px 0
	  }
	  .sp-pcp-block-6 .sp-pcp-post{
		  display:initial;
		  height:initial;
	  }
	  
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1){
		  font-size:24px !important;
		  line-height:27px !important;
		  font-family:"Montserrat-SemiBold";
	  }
	  .sp-pcp-block-6 .sp-pcp-title a:nth-child(1):after{
		  display:none;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li:nth-child(2){
		  width:initial;
	  }
	  
	  .pcp-wrapper-2452331 .sp-pcp-title a{
		  font-size:20px !important;
		  line-height:23px !important;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li a{
		  
		  min-width:8rem;
	  }
	  .sp-pcp-post .sp-pcp-post-thumb-area img{
		  max-height:175px;
	  }
	  #pcp_wrapper-2452331 .sp-pcp-post .pcp-post-thumb-wrapper:nth-child(1){
		  width:initial;
	  }
	  #pcp_wrapper-2452331 .sp-pcp-post .sp-pcp-post-meta ul li a:before {
	  position: absolute;
	  content: "";
	  height: 1.3rem;
	  width: 1rem;
	  background-color: 0ffbb;
	  z-index: -10;
	  left: -2px;
	  bottom: -2px;
  }
	  #pcp_wrapper-2452331 .sp-pcp-row{
	  margin-right: 30px !important;
	  margin-left: 30px !important;
	  }
	  
	  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top .sp-pcp-post-thumb-area{
		  height:280px !important;
	  }
	  
	  .sp-pcp-block-6 .sp-pcp-post .funnystyle_top {
	  height: 300px !important;
	  }
	  
	  #pcp_wrapper-208 .sp-pcp-block-6:nth-child(1) {
	 height: 420px !important;
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	   min-height:500px;
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  
	  #pcp_wrapper-121 .pcp-button-prev{
		  height:3rem !important;
		  width:3rem !important;
		  left:70%;
		  top:0;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  height:3rem !important;
		  width:3rem !important;
		  right:0rem;
		  top:0;
	  }
	  
	  #pcp_wrapper-121 .funnystyle::after{
	  background:transparent;
	  border-bottom:5px solid transparent;
	  border-right:5px solid transparent;	
  }
	  #pcp_wrapper-121 .dailystyle::after{
		  border-bottom:5px solid transparent;	
		  border-right:5px solid transparent;
	  background:transparent;
  }
	  
	  #pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-130 {
	  width: 90% !important;
	  margin: auto;
	  }
  
	  .Today_sidebar_ad{
		  min-width:0;
		  width:0;
	  }
	  #pcp_wrapper-149 .sp-pcp-post{
		  width:100%;
		  margin:auto;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-thumb-area{
		  max-height:150px;
	  }
	  
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a{
		  padding:10px;
	  }
	  #pcp_wrapper-149.pcp-carousel-wrapper .sp-pcp-post{
	  background:#000;
  }
	  #pcp_wrapper-149{
	   width:96% !important;
	   margin:auto;	
	  }
	  .featured .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-149 .pcp-button-prev{
		  height:3rem !important;
		  width:3rem !important;
		  left:70%;
		  top:0;
	  }
	  #pcp_wrapper-149 .pcp-button-next{
		  height:3rem !important;
		  width:3rem !important;
		  right:0rem;
		  top:0;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title {
	  max-height: 100px;
		  
	  height:initial;	
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a {
	  font-size: 15px !important;
	  line-height: 20px !important;
	  }
	  .swiper-wrapper{
		  margin-top:35px;
	  }
	  .user_top_carousal{
  /* 		height:80%; */
	  } 
	  
	  .trending_carousal{
		  max-height:400px;
	  }
	  #pcp_wrapper-150{
	   width:96% !important;
	   margin:auto;	
	  }
	  .usertop .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-150 .pcp-button-prev{
		  height:3rem !important;
		  width:3rem !important;
		  left:70%;
		  top:0%;
	  }
	  #pcp_wrapper-150 .pcp-button-next{
		  height:3rem !important;
		  width:3rem !important;
		  right:0rem;
		  top:0%;
	  }
	  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area{
		  height:200px !important;
	  }
	  
	  #pcp_wrapper-150 .sp-pcp-post .sp-pcp-post-thumb-area .eye_icon{
		  height:50% !important;
	  
	  }
	  .footer{
		  margin-top:0px;
	  }
	  #pcp_wrapper-122 {
	  margin-left:auto;
	  }
	  #pcp_wrapper-122 .sp-pcp-row {
	  /* margin-right: -10px; */
	  /* margin-left: -10px; */
	  margin: auto !important;
	 }
	  #pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-']{
		  padding:10px !important;
	  }
	  
	  #pcp_wrapper-130 {
	  margin-left:auto;
	  }
	  #pcp_wrapper-130 .sp-pcp-row {
	  /* margin-right: -10px; */
	  /* margin-left: -10px; */
	  margin: auto !important;
	 }
	  #pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-']{
		  padding:10px !important;
	  }
	  
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta li{
		  font-size:12px !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta ul li a {
	  font-size: 15px !important;
	 }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title {
	  min-height: 100px;
		  max-height: 100px;
	 }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a {
	  font-size: 20px !important;
	  line-height: 25px !important;
	 }
	  .pcp-wrapper-150 .sp-pcp-title a{
		  padding-right:20px;
	  }
	  section .heading{
		  margin-bottom: 2rem;
	  }
	  .sp-pcp-post .sp-pcp-post-meta ul li a:before{
		  top:-3;
	  }
	  .featured{
		  margin-top:2rem;
		  height:100vh;
		  max-height:550px;
	  }
	  
	  .wrap_heading{
		  width:50%;
	  }
  
	  .download_container { 
	 
	  min-height: 70vh;
	  height: 1400px;
	  background-size: 100%;
	  }
	  .dbutton .ios{
		  transform:translatex(-10px);
	  }
	  .dbutton .android{
		  transform:translatex(-10px);
	  }
	  .dbutton .android:after{
	   height: 1.5rem;
		  margin-left: 5px;
	  }
	  .dbutton .ios:after{
	   height: 1.5rem;
		  margin-left: 5px;
	  }
	  .download_container .dbutton {
	  border: 3px solid #0fb;
	  width: 14rem;
	  height: 5rem;
	  font-size: 15px;
  }
	  .heading:before{
		  bottom:initial;
	  }
	  .marquee{
	  margin-block:1.5rem;
	  }
	  .footer_mid {
	  display: flex;
	  justify-content: space-between;
	  flex-direction: column;
	  }
	  .linksection {
	  width: 55%;
	  margin-left:10%;	
	  margin-bottom: 2rem;
	  }
	  .linksection ul a li {
	  font-size: 16px;
	  margin: 0.3rem 0;
	  }
	  .download_nav{
		  margin-left:0;
	  }
	  .Social_media {
	  display:block;
	  margin-left: 4rem;
	  }
	  .Social_media ul {
	  display: flex;
	  justify-content: flex-start;
	  margin:0;
	 }
	  .Social_media p {
	  display: flex;
	  justify-content: flex-start;
	  font-size: 20px;
	 }
	  .copyright{
		  margin-top:0;
	  }
	  .copyright p {
	  font-size: 18px;
	   }
	  
	  /*about page*/
  /* 	.menu-menu-container{
		  display:none;
	  } */
	  
  /* 	.sidebar_button span{
		  color:#ffffff;
	  } */
	  .about-section .heading {
	  /* margin-left: 0 !important; */
	  margin: 3rem auto;
	  }
	  
	  .about-section .heading h1 {
	  font-size: 3.5rem;
	   line-height:3rem;	
	  }
	  .mobile_process_para h1{
		   font-size: 2.5rem;
	  }
	  
	  .about-section .heading h1 span {
	  margin-left: 1.6rem;
	   }
	  .about-section .heading h1 span:after {
	  height: 1rem;
	  width: 1rem;
	  bottom: 0.7rem;
	  
	  }
	  .team_para p{
		  width:90% !important;
		  margin:auto;
	  }
	  
	  .team_images{
		height: 300px;
		min-height: 300px;
	  }
	  
	  .team_para{
		  height: auto
	  }
  
	  .mobile_process_para{
		  height: auto;
		  margin: 5vh auto;
	  }
	  .mobile_img {
		  width: 80%;
		  margin: auto;
		  min-height: auto;
	  }
	  .process_para {
	  height: 32vh !important;
	  }
	  .about-section .mobile_process p{
		  width:100%;
	  }
	  .about-section p {
		  font-size: 21px !important;
		  line-height: 25px !important;
		  width: 100%;
		  margin:0 auto;
		  text-align: center;
	 }
	  
	  .about-section .mobile_process p{
		  font-size: 21px !important;
		  line-height: 25px !important;
	  }
	  
	  .download_container .dbutton{
		   margin:1rem 0.5rem;
		  
	  }
  /* 	.usertop_container .heading{
		  width:15rem;
	  } */
	  /*article*/
	  .download_buttons {
	  height: 15vh;
		  justify-content:center;
	  }
	  .download_buttons .button {
	  width: 11rem;
	  height: 4rem;
	  font-size: 18px;
	  margin: 0 1rem;
	  border: 3px solid #0fb;
	 }
	  .download_buttons .button .ios:after {
	  height: 1.5rem;
	  width: 1.5rem;
	  margin-left: 10px;
	  bottom: 5px;
  }
	  
	  .download_buttons .button .android:after {
	  height: 1.5rem;
	  width: 1.5rem;
	  margin-left: 10px;
	  bottom: 5px;
  }
	  
	  
	  /*article page*/
	  
	  .article_author{
	  display: flex;
	  justify-content: space-between;
	  align-items: flex-start;
	  margin: 1rem 0;
	  flex-direction: column;
	  padding:0 25px;
	  } 
	  .author_avatar {
	  height: auto;
	  width: 3rem;
	  margin: 0 1rem 0 0;
	  }
	  .article_author .author_left h1 {
	  font-size: 15px;
		  margin-left:0;
	  }
	  .article_author .author_left h4 {
	  font-size: 15px;
	  }
	  .article_author .author_left h1:before {
	  height: 1rem;
	  width: 1rem;
	  left: -6px;
	  }
	  .author_sm ul {
	  display: flex;
	  margin-bottom: 1rem !important;
	  margin-top: 1rem;
	  justify-content: space-between;
	  }
	  .author_sm ul li{
	  height: 3rem;
	  width: 6rem;
	  margin: 0;
	  }
	  .article .banner_img img{
		  height:100%;
	  }
	  .article_left {
	  width: 100%;
	  padding: 0rem;
	  margin:auto;
	  }
	  .article_left img{
		  width:100%;
		  margin-bottom:1rem;
	  }
	  .article_left .numberImg{
		  width:100%;
	  }
	  
	  .article_left .numberImg::before{
		  font-size:1rem;
		  height:1.5rem;
		  width:1.5rem;
		  top:-24px;
	  }
	  .article_right {
	  width:0%;
	   }
	  .artical_trending{
	   min-height:70vh;
	  }
	  .article_title {
	  font-size: 2rem;
	  line-height: 2.5rem;
	  padding:0 25px;
	   }
	  .article_title::after{
	  width: 0.5rem;
	  height: 0.5rem;
	  bottom: 0.5vh;
	  margin-left: 3px;
	  }
	  .main_article{
		  margin-top:0;
		  padding: 0 50px;
	  }
	  .article_text{
		  font-size:1rem;
	  }
	  
	  .article_left h1 {
	  position: relative;
	  font-size: 1.5rem;
	  /* font-family: 'Montserrat-Bold',sans-serif; */
	  font-family: 'Montserrat-Bold',sans-serif;
	  margin: 1rem 0;
	 
	  }
	  
	  .article_left h1::after {    
	  height: 0.4rem;
	  width: 0.4rem;
	  bottom: 6px;
	  margin-left: 5px;
	  }
	  
	  .article_left p{
	  font-size: 16px;
	  font-family: 'Montserrat-Regular',sans-serif;
	  /* margin: 3rem; */
	  text-align: left;
	  }
	  .article_left .gallery .image-number{
	  position: absolute;
	  top: 0.5rem;
	  right: 0rem;
	  font-size: 1rem;
	  font-family: "Montserrat-semiBold";
	  background: #d3d3d3;
	  height: 2rem;
	  width: 2rem;
	  
	  }
	  .author_card{
		  min-height:5rem;
		  max-width: 80%;
	  }
	  .author_card_left{
		  min-height:4rem;
	  }
	  .bio{
		  font-size:1.2rem;
		  font-family:"Montserrat-Medium";
	  }
	  .main_article{
  /* 		width: 100%; */
	  }
	  /*featured page*/
	  
	  
	  .posts .post {
	  min-width: 80%;
	  max-width: 90%;
	  width: auto;
	  } 
	  .posts .heading {
	  font-size: 1.8rem;
	  line-height: 2.2rem;
	  }
	  
	  .post_author .author {
	  width: 25%;
	  margin: 1rem 1rem;
	  }
	  .post_author .author .author_img {
	   width:3rem;
	   height:3rem;	
	  }
	  .author h1 {
	  font-size: 15px;
	  margin-left:0.5rem;	
	 }
	  
	  
	  .author_stats {
	  width: 60%;
	   }
	  .author_stats img{
		  width:4rem;
	  }
	  
	  .mobile_authinfo .post_author{
	  display: flex;
	  flex-direction: column !important;
	  justify-content: flex-start;
	   min-height:8rem;
	  }
	  .mobile_authinfo .auth_top{
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  width:90%;	
	  }
	  .mobile_authinfo .post_author .author {
	  width: 100%;
	  margin: 0.5rem;
	   }
	  .mobile_authinfo .download_button {
	  width: 8rem;
	  height: 2.2rem;
	  }
	  .mobile_authinfo .auth_bottom{
	   width:90%;
	   margin-bottom:1rem;	
	  }
	  .mobile_authinfo .author_stats {
	  width: 100%;
	  margin: auto;
	  }
	  .author_stats .text{
		  font-size:15px;
	  }
	  .author_stats .number{
		  font-size:21px;
	  }
	  .stats img {
	  height: 50px;
	   }
	  .post_stats .stats {
	  padding: 0.2rem;
	  }
	  /*detail post*/
	  .gallery-item dt img {
	  height: 100%;
	  width: 100%;
  }
	  /*card detail*/
	  details{
		  margin:1rem 0;
	  }
	  .author_card_info h1{
		  font-size:1.5rem;
	  }
	  /*comment*/
	  #comments{
		  font-size:1rem;
	  }
	  .comment .comment-author .fn{
		  font-size:0.7rem;
	  }
	  .comment .comment-author{
		  font-size:0.7rem;
	  }
	  .comment .reply a{
		  font-size:0.7rem;
	  }
	  .comment .comment-meta{
		  font-size:0.5rem;
	  }
	  .comment{
		  padding-bottom:0px;
	  }
	  .comment-body{
		  padding:5px;
	  }
	  .comment-form-comment label{
		  margin:1rem 0;
	  }
	  .comment-form-comment textarea{ /* Modified */
		  margin:0;
		  padding:0;
		  max-width:100%;
	  }
	  .comment-form-author{
		 width:100%;
	  }
	  .comment-form-email{
		 width:100%;
	  }
	  .comment-form-comment{
		 width:100%;
	  }
	  .comment-form-url{
		   width:100%;
	  }
	  /*cat description*/
	  .category_descripton{
		  width:85%;
		  margin-top:1rem;
	  }
	  .category_descripton p{
		  font-size:1rem;
	  }
	  .article{
		  margin-top:2rem;
	  }
  /*footer*/
	  .footer {
	  min-height: 600px;
	  }
	  .linksection ul{
		  margin: 0 0.5rem;
	  }
	  .linksection ul a li{
	  font-size:18px 
	}
	  .footer_mid{
		  padding:0;
	  }
	  .Social_media ul li{
		  height: 3rem;
	  width: 3rem;
		  margin:0.5rem;
	  }
	  #pcp_wrapper-130 .funnystyle_top:after{
		  display:none;
	  }
	  
	  .tdpages {
	  padding: 2rem 20px;
  }
	  .tdpages_heading{
		  font-size:1.2rem;
	  }
	  .tdpages_heading h1:after{
	  height:0.5rem;
	  width:0.5rem;		
	  bottom: 15px;
	  right: -15px;
	  }
	  
	  
	  .banner_posts_container .post.post-1 .post-content a:after{
		  display:none
	  }
	  
	  .post-thumbnail a:after{
		  display: none !important;
	  }
  
  }
  
  @media screen and (max-width:480px){
	  
	  header{
		  padding:0 25px;
	  }
	  .mobile_nav .menu-menu-container ul {
	  background: #000;
	  }
	  
	  .sub-menu li{
		  margin: 0.5rem 1rem !important;
	  }
	  .sub-menu li a{
	  
		  font-size:21px;
	  }
  
	  section .heading:after{
		  bottom:8px;
		  height:0.5rem;
		  width:0.5rem;
	  }
	  #pcp_wrapper-2452331 .sp-pcp-row {
	  margin-right: 15px !important;
	  margin-left: 15px !important;
	  }
	  #pcp_wrapper-121{
	   width:96%;
	   margin:auto;	
	  }
	  .trending .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-121 .pcp-button-prev{
		  left:70%;
		  top:0;
	  }
	  #pcp_wrapper-121 .pcp-button-next{
		  right:0rem;
		  top:0;
	  }
	  #pcp_wrapper-122 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-130 .sp-pcp-row [class*='sp-pcp-col-']{
	   margin:1rem 0;
	  }
	  #pcp_wrapper-149{
	   width:96% !important;
	   margin:auto;	
	  }
	  .featured .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title {
	  max-height: 150px;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-title a {
	  font-size: 20px !important;
	  line-height: 20px !important;
	  }
	  #pcp_wrapper-149 .sp-pcp-post .sp-pcp-post-meta{
		  padding: 0.8rem 0.3rem 0;
	  }
	  
	  
	  #pcp_wrapper-150{
	   width:96% !important;
	   margin:auto;	
	  }
	  .usertop .pcp-carousel-wrapper .sp-pcp-carousel{
	   padding:2.5rem !important;
	  }
	  #pcp_wrapper-150 .pcp-button-prev{
		  left:70%;
		  top:0%;
	  }
	  #pcp_wrapper-150 .pcp-button-next{
		  right:0rem;
		  top:0%;
	  }
	  .featured{
		  height:100vh;
	  }
	  .featured .heading {
	  font-size: 30px;
	  margin:0 3rem 1rem;	
	  }
	  .featured .heading:before {
	  height: 30px;
	  left: -5rem;
	  width:4rem;	
	 }
	  .featured .heading:after {
	  height: 0.5rem;
	  width: 0.5rem;
	  bottom: 0.4rem;
	  margin-left: 0.5rem;
	 }
	  .download_container {
	  min-height: 55vh;
	  height: 1050px;
	  background-size: 100%;
	  }
	  
	  .download_container .dbutton{
		  width:11rem;
		  height:4rem
	  }
	  .Today_container .heading{
	   margin-top: 0rem !important;	
	  }
	  .heading {
	  font-size: 30px;
	  margin-top: 4rem;
	  margin-left: 3rem;
	  }
	  .post_caption .heading{
		  max-height:100%;
	  }
	  .heading:before {
	  height: 30px;
	  left: -5rem;
	  top:0;	
	 }
	  .heading:after {
	  height: 0.5rem;
	  width: 0.5rem;
	  bottom: 0.4rem;
	  margin-left: 0.5rem;
	 }
	  
	  .download_container .buttons{
		  display:flex;
		  margin-bottom:1rem;
	  }
	  .download_buttons .button{
		  font-size:15px;
		  margin:0 0.5rem;
	  }
	  .download_buttons .button .ios:after{
		  height:1.2rem;
		  width:1.5rem;
		  margin-left: 2px;
		  bottom: 5px;
	  }
	  .download_buttons .button .android:after{
		  height:1.2rem;
		  width:1.5rem;
		  margin-left: 2px;
		  bottom: 5px;
	  }
	  .usertop_container .heading{
		  width:22rem;
	  }
	  
	  /*article page*/
	  .category_name{
		  font-size:1.5rem;
		  text-align:center;
	  }
	  
	  .category_name h1:after{
	  bottom: 15px;
	  height: 0.7rem;
	  width: 0.7rem;
	  }
	  
	  .article_title {
	  font-size: 1.5rem;
	  line-height: 1.8rem;
		  padding:0 25px;
	  }
	  .article_left{
		  width:100%;
		  padding:0rem 0;
	  }
	  .article_author{
	  padding:0 25px;	
	  }
	  
	  .author_sm ul li{
		  width:5rem;
	  }
	  
	  .main_article{
		  padding:0 25px;
	  }
	  .alm-load-more-btn {
	  width: 13rem !important;
	  height: 5rem !important;
	  margin: 0 3rem !important;
	  }
	  .about-section .heading h1 {
	  font-size: 2rem;
	  }
  
	   /* about page */
	  .about-section nav .tdlogo {
	  height: 2rem;
	  width: 8rem;
	  }
	  .about-section .heading{
		  margin-top:3rem;
			  display: flex;
	  align-items: center;
	  justify-content: center;
	  }
	  
	  .about-section .heading h1 {
	  font-size: 2.5rem;
	  line-height:2rem;	
	  }
	  .about-section .heading h1 span {
	  margin-left: 1.1rem;
	  }
	  
	  .about-section .heading h1 span:after {
	  height: 0.8rem;
	  width: 0.8rem;
	  bottom: 0.7rem;
	  margin-left:0.5rem;
	  }
	  .about-section .about_intro {
	  font-size: 18px !important;
	  line-height: 21px !important;
	  }
	  .team {
	  height: 590px;
	  min-height: 50vh;
	  }
	  .team_images {
			  min-height: 50%;
	  height: 100%;
	  }
	  .team_para {
	   height:500px;
	  }
  /* 	.about-section .heading h1 span {
	  margin-left: 8rem;
	   } */
	  .mobile_process_para{
		 height:1000px;
	  min-height: 1000px;
	  }
	  .mobile_img {
	  min-height: 500px;
	  }
	  .mobile_img1 {
		  min-width: 210px;
		  max-width: 240px;
	  }
	  .mobile_img2 {
		 min-width: 210px;
		  max-width: 240px;
	  }
	  .mobile_img3 {
		 min-width: 210px;
		  max-width: 240px;
	  }
	  .mobile_img4 {
		 min-width: 210px;
		  max-width: 240px;
	  }
	  .process_para {
	  height: 32vh !important;
	  }
	  .about-section p {
	   font-size: 18px !important;
	   line-height: 21px !important;
		  width: 100%;
		  margin:0 auto;
		  text-align: center;
	 }
	  .about-section .mobile_process p {
	  font-size: 18px !important;
	   line-height: 21px !important;
	  }
	  
	  .download_buttons .button .ios:before{
	  height: 1.5rem;
	  width: 2rem;
	  margin-left: -35px;
	  bottom: 5px;
	  }
	  .download_buttons .button .android:before{
	  height: 1.5rem;
	  width: 2rem;
	  margin-left: -35px;
	  bottom: 5px;
	  }
	  
	  /*article*/
	  .author_sm ul {   
	  margin-bottom: 1rem !important;
	  margin-top: 1rem;
	  }
	  .article_author .author_left h1 {
	  font-size: 15px;
		  margin-left:0;
	  }
	  .article_author .author_left h4 {
	  font-size: 15px;
	  }
	  .article_author .author_left h1:before {
	  height: 1rem;
	  width: 1rem;
	  left: -6px;
	  }
	  .article_author{
		  margin: 1rem 0;
	  }
	  .author_avatar {
		  height: auto;
	  width: 3rem;
	  margin: 0 1rem 0 0;
	  }
	  .article_left .image-number{
		  font-size:1rem;
		  width:2rem;
		  height:2rem;
	  }
	  ul.heateor_sc_comments_tabs i, ul.heateor_sc_comments_tabs div {
	  height: 2em !important;
	  width: 2em !important;
	  }
	  ul.heateor_sc_comments_tabs li{
			  margin: 0px 1em 0em 0 !important;
	  }
	  .author h1{
		  width:8rem;
	  }
	  
  /*footer*/
	  .com_name{
		  margin-left:0rem;
		  height:250px;
		  min-height:250px;
		  display:flex;
		  justify-content:center;
	  }
	  
	  .footer .footer_container .com_name img{
		  width:20rem;
		  height:6rem;
	  }
	  
	  .com_name h1 {
		  margin-left: 1.2rem;
		  font-size:40px;
		  line-height:35px;
	  }
	  .Social_media {
	  margin-left: 10%;
	  }
	  
	  .copyright p {
	  font-size: 14px;
	  }
	  .com_name h1 span{
		  margin-left: 1.2rem;
	  }
	  .com_name h1 span:after {
	  height: 0.5rem;
	  width: 0.5rem;
	  background-color: #0fb;
	  bottom: 0.6rem;
	  margin-left: 0.5rem;
  }
	  .linksection{
	   width:70%;
	   margin-left:10%;	
	  }
	  .linksection ul{
		  margin: 0;
	  }
	  .linksection ul a li{
	  font-size:20px; 
	  margin: 0.5rem 0;	
	}
	  .com_name h1 {
	  /* margin-left: 3.2rem; */
	  width: 70%;
	  margin-left: 10%;
  }
	  
  /* 	.footer_mid{
		  padding:0;
	  } */
	 
  }
  
  @media screen and (max-width:400px){
	  .author_sm ul li {
	  width: 4.3rem;
	  }
	  .download_container{
		  background-size:100%;
		  height:950px;
	  }
	  .author h1{
		  width:6rem;
		  
	  }
	  .download_buttons .button{
	  width: 10rem;
	  height: 3.5rem;
  
	  }
	  .mobile_nav .menu-menu-container ul li{
		  margin:0.3rem 1rem;
	  }
	  .sub-menu li{
		  margin:0.2rem 1rem !important;
	  }
	  .comment-form-author, .comment-form-email, .comment-form-url{
		  display:flex;
		  flex-direction:column;
	  }
  }
  
  
  @media screen and (max-height:720px){
	  #pcp_wrapper-149 .sp-pcp-carousel.top_right{
  /* 		padding-top:0 !important; */
	  }
	  .pcp-carousel-wrapper .sp-pcp-carousel{
		  padding-top:0;
		  padding-bottom:0;
	  }
  /* 	.download_container{
		  height:110vh;
	  } */
  }
	  
  /*user top carousal*/
  
   .carousel {
		 width: 100%;
	  display: flex;
	  overflow: hidden;
	  margin: auto;
	  position: relative;
	  }
  .carousal-parent{
	  min-width: 390px;
	  padding: 20px;
  }
  
	  .carousel-card {
		flex: 0 0 25%;
		padding: 10px;
		box-sizing: border-box;
		transition: transform 0.3s ease-in-out;
	  }
  
	  .carousel-container {
		display: flex;
		width: fit-content;
		transition: transform 0.5s ease-in-out;
	  }
  
	  .carousel-controls {
		display: flex;
		justify-content: center;
		margin-top: 10px;
	  }
  
	  .carousel-controls button {
		margin: 0 5px;
		cursor: pointer;
	  }
  
  
  /* Comment section accordian */
  
  .comment_accordian_button{
	  width: 100%;
	  padding: 20px 0;
	  font-size: 1.2rem;
	  display: flex;
	  align-items: center;
		  border: none;
	  justify-content: space-between;
	  background-color: transparent;
	  font-family: 'Montserrat-ExtraBold';
  }
  
  .comment_accordian_button svg{
	  width: 30px;
	  transition: 0.5s ease all
  }
  
  .comment_accordian_button svg.active{
	  transform: rotate(90deg);
	  transition: 0.5s ease all
  }
  
  .comments.posts_comment{
	  max-height: 0;
	  overflow: hidden;
	  transition: 0.5s ease all
  }
  
  
  /* New Start of the website */
  
  .comment .comment-author img.comment-avatar{
	  width:32px;
  }
  
  #trending-page-post-container span.says{
	  margin-left : 3px;
  }
  
  
  .banner_posts_container{
	padding: 0 100px;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }
  
  .banner_posts_container .post{
	position: relative;
  }
  
  .banner_posts_container .post .post-content a{
	font-size: 23px;
	font-family: "Montserrat-ExtraBold";
	text-decoration: none;
	color: #111;
  }
  
  .banner_posts_container .post .post-thumbnail a{
	position: relative;
  }
  
  .banner_posts_container .post .post-thumbnail::after{
	position: absolute;
	content: "";
	border-bottom: 5px solid #aa3eff;
	border-right: 5px solid #aa3eff;
	width: 4rem;
	height: 4rem;
	bottom: 0px;
	right: -5px;
  
  }
  
  .banner_posts_container .post .post-meta{
	width: 98%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
  }
  
  
  .banner_posts_container .post .post-meta .post-meta-author{
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Medium";
  }
  
  .banner_posts_container .post .post-meta .post-meta-time{
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Italic";
  }
  
  
  .bg-color{
	position: relative;
  }
  
  .bg-color::after{
	position: absolute;
	  content: "";
	  height: 1rem;
	  width: 1rem;
	  background-color: #0fb;
	  z-index: -10;
	  left: -2px;
	  bottom: 2px;
	  top: 1px;
  }
  
  .banner_posts_container .post.post-1{
	grid-area: 1 / 1 / 3 / 3;
  }
  
  .banner_posts_container .post.post-1 .post-content a{
	font-size: 3.5rem;
	position: relative;
  }
  
  .banner_posts_container .post.post-1 .post-content a::after{
  /*   content: "";
	  position: absolute;
	  height: 1rem;
	  width: 1rem;
	  bottom: 15px;
	  margin-left: 3px;
	  background-color: #aa3eff; */
  }
   .post .post-content a span{
	  display: inline-block;
	  width: 0.25em;
	  height: 0.25em;
	  background-color: #aa3eff;
	  transform: translateX(-2px)
  }
  
  .Today_content .post .post-content a span{
	  display: inline-block;
	  width: 0.25em;
	  height: 0.25em;
	  background-color: #aa3eff;
	  transform: translateX(4px)
  }
  
  
  .banner_posts_container .post.post-1 .post-content a span{
	  display: inline-block;
	  width: 0.25em;
	  height: 0.25em;
	  background-color: #aa3eff;
	  transform: translateX(-10px)
  }
  
  .banner_posts_container .post .post-categories{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	  top: 0;
	  right: 0;
  }
  
  
  .banner_posts_container .post .post-categories .post-category a{
	padding: 2px 10px;
	  color: #111;
	  font-size: 14px;
	  min-width: 4rem;
	  line-height: 16px;
	  height: 1.8rem;
	  min-width: 3rem;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  font-family: "Montserrat-SemiBold";
	  margin-left: 5px;
  }
  
  
  /* Style odd child anchor tags */
  .banner_posts_container .post .post-categories .post-category:nth-child(odd) a{
	background-color: #aa3eff;
	color: #111; /* Adjust text color as needed */
	transition: 0.3s ease all;
  }
  
  .banner_posts_container .post .post-categories .post-category:nth-child(odd):hover a{
	color: rgb(0, 255, 187) !important;
	
  }
  
  /* Style even child anchor tags */
  .banner_posts_container .post .post-categories .post-category:nth-child(even) a {
	background-color: rgb(0, 255, 187);
	color: #111; /* Adjust text color as needed */
	transition: 0.3s ease all;
  }
  
  .banner_posts_container .post .post-categories .post-category:nth-child(even):hover a {
	color: #aa3eff !important; /* Adjust text color as needed */
  }
  
  
  /* Trending Section Style */
  .trending-slider-container {
	max-width: 90%;
	margin: auto;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories {
	display: flex;
	align-items: center;
	justify-content: flex-start;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories .post-category a {
	padding: 2px 10px;
	color: #111;
	font-size: 14px;
	min-width: 4rem;
	line-height: 16px;
	height: 1.8rem;
	min-width: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Montserrat-SemiBold";
	margin-right: 5px;
	border-radius: 999px;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories .post-category:nth-child(odd) a {
	background-color: rgb(0, 255, 187);
	color: #111;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories .post-category:nth-child(odd):hover {
	color: #aa3eff !important;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories .post-category:nth-child(even) a {
	color: #aa3eff;
	border: 2px solid #aa3eff;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-categories .post-category:nth-child(even):hover {
	color: #aa3eff !important;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-meta {
	width: 98%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-meta .post-meta-author {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Medium";
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-meta .post-meta-time {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Italic";
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-content a {
	font-size: 23px;
	font-family: "Montserrat-ExtraBold";
	text-decoration: none;
	color: #111;
  }
  .trending-slider-container .trending_posts_container .owl-item .post .post-thumbnail {
	padding: 15px;
  }
  /* .trending-slider-container .trending_posts_container .owl-item .post .post-thumbnail a {
	position: relative;
  } */
  .trending-slider-container .trending_posts_container .owl-item .post .post-thumbnail a::after {
	position: absolute;
	content: "";
	border-bottom: 5px solid #aa3eff;
	border-right: 5px solid #aa3eff;
	width: 4rem;
	height: 4rem;
	bottom: 0px;
	right: 5px;
  }
  .trending-slider-container .trending_posts_container .owl-nav {
	width: 106%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-3%);
  }
  .trending-slider-container .trending_posts_container .owl-nav .logo-left {
	background-image: url(./../asset/tdassets/icon_backarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  .trending-slider-container .trending_posts_container .owl-nav .logo-right {
	background-image: url(./../asset/tdassets/icon_frontarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  
  .top_chart-container {
	max-width: 90%;
	margin: auto;
	margin-bottom: 100px;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-categories {
	display: flex;
	align-items: center;
	justify-content: flex-start;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-categories .post-category a {
	padding: 2px 10px;
	color: #111;
	font-size: 14px;
	min-width: 4rem;
	line-height: 16px;
	height: 1.8rem;
	min-width: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Montserrat-SemiBold";
	margin-right: 5px;
	border-radius: 999px;
	border: 2px solid #111;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-meta {
	width: 98%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-meta .post-meta-author {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Medium";
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-meta .post-meta-time {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Italic";
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-content a {
	font-size: 23px;
	font-family: "Montserrat-ExtraBold";
	text-decoration: none;
	color: #111;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-thumbnail {
	padding: 15px;
	height: 200px;
	overflow: hidden;
	position: relative;
  }
  
  .post .post-thumbnail{
	position: relative;
	min-height: 50%;
  }
  
  .post .post-thumbnail img.spicy-hidden {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
  }
  /* .top_chart-container .top_chart_posts_container .owl-item .post .post-thumbnail a {
	position: relative;
  } */
  
  .top_chart-container .top_chart_posts_container .owl-item .post .post-thumbnail a::after {
	position: absolute;
	content: "";
	border-bottom: 5px solid #aa3eff;
	border-right: 5px solid #aa3eff;
	width: 4rem;
	height: 4rem;
	bottom: 0px;
	right: 5px;
  }
  .top_chart-container .top_chart_posts_container .owl-item .post .post-thumbnail a img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  
  .post .post-thumbnail .spicy-hidden{
	  pointer-events:none;
	  cursor: pointer;
  }
  
  
  .post .post-thumbnail .spicy-image img {
	filter: blur(5px);
  }
  .top_chart-container .top_chart_posts_container .owl-nav {
	width: 106%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-3%);
  }
  .top_chart-container .top_chart_posts_container .owl-nav .logo-left {
	background-image: url(./../asset/tdassets/icon_backarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  .top_chart-container .top_chart_posts_container .owl-nav .logo-right {
	background-image: url(./../asset/tdassets/icon_frontarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  
  
  /* Featured Section */
  .featured_carousel-container {
	max-width: 75%;
	margin: auto;
	padding: 2.5rem;
  }
  .featured_carousel-container .featured_posts_container .post .post-meta {
	width: 98%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
  }
  .featured_carousel-container .featured_posts_container .post .post-meta .post-meta-author {
	color: #fff;
	font-size: 15px;
	font-family: "Montserrat-Medium";
	z-index: 1;
  }
  .featured_carousel-container .featured_posts_container .post .post-meta .post-meta-time {
	color: #fff;
	font-size: 15px;
	font-family: "Montserrat-Italic";
  }
  .featured_carousel-container .featured_posts_container .post .post-categories {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	top: 0;
	right: 0;
  }
  .featured_carousel-container .featured_posts_container .post .post-categories a {
	padding: 2px 10px;
	background-color: #111;
	color: #fff;
	font-size: 14px;
	min-width: 4rem;
	line-height: 16px;
	height: 1.8rem;
	min-width: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Montserrat-SemiBold";
	margin-left: 5px;
  }
  .featured_carousel-container .featured_posts_container .post .post-details {
	background-color: #111;
	color: #fff;
	padding: 15px;
  }
  .featured_carousel-container .featured_posts_container .post .post-details .post-content {
	min-height: 80px;
  }
  .featured_carousel-container .featured_posts_container .post .post-details .post-content a {
	font-size: 23px;
	color: #fff;
	font-family: "Montserrat-ExtraBold";
  }
  .featured_carousel-container .featured_posts_container .post .post-thumbnail a img {
	max-height: 300px;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .featured_carousel-container .owl-nav {
	width: 106%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-3%);
  }
  .featured_carousel-container .owl-nav .logo-left {
	background-image: url(./../asset/tdassets/icon_backarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  .featured_carousel-container .owl-nav .logo-right {
	background-image: url(./../asset/tdassets/icon_frontarrow.png);
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
  }
  
  
  
  /* Todays  */
  .Today_content .today-grid-container {
	width: 80%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  }
  .Today_content .today-grid-container .todays-post-grid {
	width: 85%;
	margin: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); /* Adjust the minmax values as needed */
	gap: 20px;
	row-gap: 30px;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories {
	display: flex;
	align-items: center;
	justify-content: flex-start;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories .post-category a {
	padding: 2px 10px;
	color: #111;
	font-size: 14px;
	min-width: 4rem;
	line-height: 16px;
	height: 1.8rem;
	min-width: 3rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Montserrat-SemiBold";
	margin-right: 5px;
	border-radius: 999px;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories .post-category:nth-child(odd) a {
	background-color: rgb(0, 255, 187);
	color: #111;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories .post-category:nth-child(odd):hover {
	color: #aa3eff !important;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories .post-category:nth-child(even) a {
	color: #aa3eff;
	border: 2px solid #aa3eff;
  }
  .Today_content .today-grid-container .todays-post-grid .post-categories .post-category:nth-child(even):hover {
	color: #aa3eff !important;
  }
  .Today_content .today-grid-container .todays-post-grid .post-meta {
	width: 98%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
  }
  .Today_content .today-grid-container .todays-post-grid .post-meta .post-meta-author {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Medium";
  }
  .Today_content .today-grid-container .todays-post-grid .post-meta .post-meta-time {
	color: #888;
	font-size: 15px;
	font-family: "Montserrat-Italic";
  }
  .Today_content .today-grid-container .todays-post-grid .post-content a {
	font-size: 23px;
	font-family: "Montserrat-ExtraBold";
	text-decoration: none;
	color: #111;
  }
  .Today_content .today-grid-container .todays-post-grid .post-thumbnail {
	padding: 15px;
  }
  .Today_content .today-grid-container .todays-post-grid .post-thumbnail a {
	position: relative;
  }
  .Today_content .today-grid-container .todays-post-grid .post-thumbnail a::after {
	position: absolute;
	content: "";
	border-bottom: 5px solid #aa3eff;
	border-right: 5px solid #aa3eff;
	width: 4rem;
	height: 4rem;
	bottom: 0px;
	right: -5px;
  }
  .Today_content .today-grid-container .todays-post-grid .post-thumbnail a img {
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .Today_content .today-grid-container #view-more-button {
	height: 5rem;
	width: 14rem;
	font-size: 22px;
	border: 3px solid #aa3eff !important;
	border-radius: 90px;
	font-family: "Montserrat-ExtraBold";
	color: #aa3eff;
	text-transform: uppercase;
	margin-top: 50px;
	transition: 0.3s ease all;
	cursor: pointer;
	background: #fff !important;
  }
  .Today_content .today-grid-container #view-more-button:hover {
	background: #aa3eff !important;
	color: #ffffff;
  }
  
  .today-loader {
	border: 4px solid #f3f3f3;
	border-top: 4px solid #aa3eff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 2s linear infinite;
	display: none;
	margin: 10px auto;
  }
  
  @keyframes spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  
  
  
  
  .banner_posts_container .post .post-thumbnail a img{
	max-height: 200px;
	object-fit: cover;
  }
  
  .banner_posts_container .post.post-1 .post-thumbnail a img{
	max-height: 500px;
	object-fit: cover;
  }
  
  .trending_posts_container .post .post-thumbnail a img{
	max-height: 200px;
	object-fit: cover;
  }
  
  .about-section .menu-menu-container ul.sub-menu li a{
	color: #000;
  }
  
  
  .post_caption{
	  max-width: 60%;
	  margin: auto;
  }
  
  
  #trending-page-post-container .main_article .article_left .gallery-icon a{
	  pointer-events: none;
  }
  
  #trending-page-post-container .main_article .article_left .gallery-icon{
	  width:100%
  }
  
  
  
  
  
  
  
  @media screen and (max-width: 1860px) {
	.banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	}
	.Today_content .today-grid-container .todays-post-grid {
	  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
	}
  }
  @media screen and (max-width: 1540px) {
	.banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	}
  }
  @media screen and (max-width: 1380px) {
	.banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	}
  }
  @media screen and (max-width: 1280px) {
	.banner_posts_container {
	  padding: 0 75px;
	  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	}
  }
  @media screen and (max-width: 1080px) {
	.banner_posts_container {
	  padding: 0 50px;
	}
  }
  @media screen and (max-width: 992px) {
	.banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
  }
  @media screen and (max-width: 800px) {
	.banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	}
	.banner_posts_container .post.post-1 {
	  grid-area: auto !important;
	}
  
  
	.owl-carousel.owl-loaded .owl-nav {
	  width: 110%;
	  transform: translateY(-50%) translateX(-5%);
	}
  
	.trending-slider-container{
	  max-width: 85%;
	}
  
	.trending-slider-container .owl-carousel.owl-loaded .owl-nav {
	  width: 120%;
	  transform: translateY(-100%) translateX(-8%);
	}
  
	.featured_carousel-container .owl-carousel.owl-loaded .owl-nav {
	  width: 125%;
	  transform: translateY(-50%) translateX(-10%);
	}
  
	.top_chart-container .owl-carousel.owl-loaded .owl-nav {
	  width: 122%;
	  transform: translateY(-100%) translateX(-9%);
	}
  
  
	.Today_content {
	  flex-direction: column;
	}
	.Today_content .today-grid-container {
	  width: 100%;
	}
  }
  @media screen and (max-width: 640px) {
	  .article_left .ad-container{
		  width:-webkit-fit-content;
	  }
	.banner_posts_container {
	  padding: 0 25px;
	}
	.banner_posts_container .post.post-1 .post-content a {
	  font-size: 23px;
	}
  
  /*   .banner_posts_container .post .post-thumbnail a {
	  position: initial;
	} */
  
  /*   .post .post-thumbnail{
	  position: initial;
	} */
	  
	  .post .post-thumbnail{
		  min-height: 0;
	  }
	  
	  .post .post-thumbnail:after{
		  display:none
	  }
	  
	  .post{
		  position: relative
	  }
	  
	  .post:after {
	  position: absolute;
	  content: "";
	  border-bottom: 5px solid #aa3eff;
	  border-right: 5px solid #aa3eff;
	  width: 4rem;
	  height: 4rem;
	  bottom: 0;
	  right: -5px;
  }
	  
	  .featured_carousel-container .post:after{
		  display:none
	  }
  
	.banner_posts_container .post .post-thumbnail a::after {
	 bottom: -15px;
	}
  
	.banner_posts_container .post {
	  margin: 10px 0;
	}
	  
	  
	  .banner_posts_container .post.post-1 .post-content a span{
		  transform: translateX(-3.5px)
	  }
  
	.owl-nav {
	  margin-top: 1rem !important;
	}
	.Today {
	  margin-top: 2rem;
	}
	.featured_container .heading {
	  margin-bottom: 0;
	}
	.featured_container .featured_carousel-container {
	  max-width: 75%;
	  padding: 2.5rem 0;
	}
  
	.featured_carousel-container .featured_posts_container .post .post-thumbnail a img{
	  max-height: 200px;
	}
  
	.top_chart-container{
	  max-width: 80%;
	}
	  
	  
	  .owl-nav button span{
		  width: 20px;
		  height:20px;
		  background-size: 20px 20px;
	  }
	  
	  .post_caption{
		  max-width: 100%;
	  }
  
  }
  
  @media screen and (max-width: 400px) {
	  .banner_posts_container {
	  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
	  
	  .banner_posts_container {
	  padding: 0 15px;
	}
  }
  
  .main_article details{ /* Modified */
	  cursor:pointer;
	  margin: 0 0 0.5rem 0;
	  max-width:70%;
  }
  
  .main_article .comment-form-comment label{
	  margin: 0rem;
  }
  
  .main_article .comment-form-comment textarea{
	  margin: 0.5rem 0; /* Modified */
  }
  
  #comments{
	  margin: 0
  }
  
  .ads_group{
	  min-height: 90px
  }
  
  .ads_group .leaderboard_ad{
	  min-height: auto;
  }
  
  .form-submit input[type=submit]{
	  margin-top:0
  }
  
  
  .article_banner{
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  position: relative;
  }
  
  .article_banner .lottie-container{
	  position: absolute;
	  z-index: -1;
	  height: 100%;
	  overflow-y: hidden;
  }
  
  .article_banner .lottie-container img{
	  width: 100%;
  }
  
  
  .subscribe-page .subscribe-page-banner{
	  position: relative;
	  background-color: #000;
	  width: 100%;
	  height: 90vh;
	  margin-top: 1rem;
	  display: flex;
	  align-items: flex-end;
	  justify-content: center;
   }
  
  .subscribe-page .subscribe-page-banner .banner-title{
	   font-size: 6rem;
	  font-family: "Montserrat-ExtraBold", sans;
	  text-align: center;
	  margin-bottom: 3rem;
	  position: absolute;
	  top: 10%;
	  left: 50%;
	  transform: translate(-50%, 0);
	  width: 100%;
	  color: #fff;
  }
  
  .subscribe-page .subscribe-page-banner .banner-title::after{
	width: 10px;
	height: 10px;
	background-color: #aa3eff;
	content: "";
	bottom: 8px;
	right: -14px;
  }
  
  .subscribe-page .subscribe-page-banner dotlottie-player{
	  width: 100%;
	  height: auto;
  }
  
  .subscribe-page .page-content{
	  font-family: "Montserrat-Regular", sans;
	  margin-bottom: 3rem;
	  padding: 3vw 10vw;
  }
  
  .subscribe-page .page-content h1{
	  font-size: 2rem;
	  font-family: "Montserrat-ExtraBold", sans;
  }
  
  .subscribe-page .page-content h2{
	  font-size: 1.8rem;
	  font-family: "Montserrat-ExtraBold", sans;
	   margin-bottom: 1rem;
  }
  
  .subscribe-page .page-content p{
	  font-size: 19px;
	  font-family: "Montserrat-Regular", sans;
  }
  
  
  .subscribed-mobile{
	  display: none;
  }
  
  
  
  
  .article_right .newsletter-subscription.sidebar {
	flex-direction: column-reverse;
	  background-color : #0fb !important;
	  padding: 1rem 0;
  }
  .article_right .newsletter-subscription.sidebar .container-left {
	width: 90%;
	padding-left: 0;
  }
  .article_right .newsletter-subscription.sidebar .container-left .heading-container {
	align-items: center;
  }
  .article_right .newsletter-subscription.sidebar .container-left .heading-container h1::after {
	width: 10px;
	height: 10px;
	background-color: #aa3eff;
	content: "";
	bottom: 8px;
	right: -14px;
  }
  .article_right .newsletter-subscription.sidebar .container-left .heading-container .title {
	font-size: 1.5rem;
	  color: #000;
  }
  
  .article_right .newsletter-subscription.sidebar .container-left .description-container p{
	  text-align: center;
	  max-width: 100% !important;
  }
  
  
  .article_right .newsletter-subscription.sidebar .container-right{
	  width: 100%;
  }
  
  .article_right .newsletter-subscription.sidebar .container-right .lottie-container img{
	  width: 55%;
  }
  
  .article_right .newsletter-subscription.sidebar .newsletter-form-container{
	  margin-top: 0;
  }
  
  .article_right .newsletter-subscription.sidebar .newsletter-form-container form {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
  }
  
  .article_right .newsletter-subscription.sidebar .newsletter-form-container form input{
	  width: 65%;
	  font-size: 14px;
	  padding: 0.5rem;
	  text-align: center;
  }
  
  .article_right .newsletter-subscription.sidebar .newsletter-form-container form button {
	width: auto;
   padding: 0.5rem;
	font-size: 14px;
	  margin-top: 1rem;
  }
  
  #post-wrapper .article_banner >img{
		  height: 30vh;
		  width: 30vw;
		  object-fit: cover;
  }
  
  #ajax-load-more .article_banner >img{
		  height: 30vh;
		  width: 30vw;
		  object-fit: cover;
  }
  
  #post-wrapper .article_banner .lottie-container img , 
  #ajax-load-more .article_banner .lottie-container img{
	  display: none;
  }
  
  #post-wrapper .article_banner .lottie-container, #ajax-load-more .article_banner .lottie-container{
	  width: 100%;
  }
  
  #post-wrapper .article_banner .lottie-container:nth-child(3n+1){
  background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg1.webp');
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  #post-wrapper .article_banner .lottie-container:nth-child(3n + 2){
	background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg1.webp');
		  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
		
  }
  
  #post-wrapper .article_banner .lottie-container:nth-child(3){
	background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg2.webp');
		  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  #ajax-load-more .lottie-container.banner:nth-child(3n+1){
  background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg1.webp');
		  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  #ajax-load-more .lottie-container.banner:nth-child(3n + 2){
	background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg1.webp');
		  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  #ajax-load-more .lottie-container.banner:nth-child(3){
	background-image: url('https://thunderdungeon.com/wp-content/themes/ws-customtheme/asset/images/post_bg2.webp');
		  background-position: center;
	  background-repeat: no-repeat;
	  background-size:cover;
  }
  
  
  
  /* Newletter page styles */
  .newsletter-container .heading-container h1 {
	font-size: 7rem;
	line-height: 1;
	position: relative;
	font-family: "Montserrat-ExtraBold";
  }
  .newsletter-container .newsletter-landing {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4rem;
  }
  .newsletter-container .newsletter-landing .container-left {
	width: 50%;
	padding-left: 9rem;
  }
  
  .newsletter-container .newsletter-landing .container-left .heading-container{
	  margin-bottom: 3rem;
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content: center;
  }
  
  .newsletter-container .newsletter-landing .container-left .heading-container h1 {
	display: inline-block;
  }
  .newsletter-container .newsletter-landing .container-left .heading-container h1::after {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: rgb(0, 255, 187);
	content: "";
	bottom: 12px;
	right: -25px;
  }
  .newsletter-container .newsletter-landing .container-left .description-container p {
	font-size: 1.6rem;
	font-family: 'Montserrat-Regular', sans-serif;
	margin-bottom: 1rem;
  }
  .newsletter-container .newsletter-landing .container-right {
	width: 50%;
	  position: relative;
  }
  .newsletter-container .newsletter-stats {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-height: 70vh;
	position: relative;
  }
  .newsletter-container .newsletter-stats .backdrop {
	position: absolute;
	z-index: -1;
   width: 100%;
  }
  
  .newsletter-container .newsletter-stats .stats-lottie{
	  width: 100%;
  }
  
  .newsletter-container .newsletter-stats .backdrop img {
	width: 100%;
  }
  .newsletter-container .newsletter-winner-contanier {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	min-height: 60vh;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container .curr {
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container .curr .sm {
	width: 15%;
	margin: auto;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container .curr .md {
	width: 20%;
	margin: auto;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container .curr .xl {
	width: 25%;
	margin: auto;
  }
  .newsletter-container .newsletter-winner-contanier .heading-container h1 {
	margin: 0 20px;
  }
  .newsletter-container .newsletter-winner-contanier .winners {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
  }
  .newsletter-container .newsletter-winner-contanier .winners .lottie-container {
	position: absolute;
	width: 100%;
	z-index: -2;
	top: -10%;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
	gap: 6rem;
	width: 80%;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile {
	position: relative;
	cursor: pointer;
	  height: 300px;
  }
  
  
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile .name p {
	  position: relative;
	  font-size: 22px;
	  font-family: "Montserrat-SemiBold";
  }
  
  
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile .name p::after{
		 position: absolute;
	  content: "";
	  height: 1.5rem;
	  width: 1.5rem;
	  background-color: #0fb;
	  z-index: -10;
	  left: -8px;
  }
  
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile::after {
	position: absolute;
	content: "";
	width: 80px;
	height: 80px;
	right: -7px;
	bottom: -5px;
	z-index: -1;
  }
  
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile:nth-child(2n)::after {
	background-color: #aa3eff;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile:nth-child(2n+1)::after {
	background-color: rgb(0, 255, 187);
  }
  
  
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile video {
	width: 100%;
	height: 300px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 5px;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	justify-content: center;
	align-items: center;
		  z-index: 999999;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal-content {
	position: relative;
	width: 80%;
	max-width: 800px;
		display: flex;
	  align-items: center;
	  justify-content: center;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal video {
	height: 100%;
	border-radius: 5px;
  }
  .newsletter-container .newsletter-winner-contanier .winners .video-testimonial .close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px;
	color: white;
	cursor: pointer;
  }
  .newsletter-container .newsletter-subscription {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: black;
	margin-top: 15vh;
  }
  .newsletter-container .newsletter-subscription .container-left {
	width: 50%;
	padding-left: 7rem;
  }
  
  .newsletter-container .newsletter-subscription .container-left .heading-container{
	  display: flex;
	  flex-direction: column;
	  align-items: flex-start;
	  justify-content: center;
  }
  
  .newsletter-container .newsletter-subscription .container-left .heading-container h1 {
	display: inline-block;
	color: #fff;
	font-size: 7rem;
  }
  
  .newsletter-container .newsletter-subscription .container-left .heading-container h1.title-small {
	font-size: 4rem;
  }
  
  .newsletter-container .newsletter-subscription .container-left .heading-container h1::after {
	position: absolute;
	  width: 20px;
	  height: 20px;
	  background-color: rgb(0, 255, 187);
	  content: "";
	  bottom: 17px;
	  right: -25px;
  }
  
  
  .newsletter-container .newsletter-subscription .container-left .heading-container h1.title-small::after{
	   width: 10px;
	  height: 10px;
	  content: "";
	  bottom: 8px;
	  right: -15px;
  }
  
  .newsletter-container .newsletter-subscription .container-left .description-container p {
	font-size: 1.5rem;
  }
  .newsletter-container .newsletter-subscription .container-right {
	width: 40%;
  }
  
  dotlottie-player {
	width: 100%;
  }
  
  
  section.newsletter-subscription {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000;
	padding: 2rem 0;
  }
  section.newsletter-subscription .container-left {
	width: 50%;
	padding-left: 200px;
  }
  
  section.newsletter-subscription.home .container-left {
	width: 50%;
	padding-left: 0;
	margin-left: 6rem;
  }
  
  section.newsletter-subscription .container-left .heading-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
  }
  section.newsletter-subscription .container-left .heading-container h1 {
	display: inline-block;
	color: #fff;
	position: relative;
	font-size: 70px;
	  font-family: "Montserrat-ExtraBold";
  }
  section.newsletter-subscription .container-left .heading-container h1::after {
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #aa3eff;
	content: "";
	bottom: 15px;
	right: -15px;
  }
  section.newsletter-subscription .container-left .description-container p {
	   font-size: 19px;
	  color: #fff;
	  font-family: 'Montserrat-Regular';
	  max-width: 70%;
	  margin-bottom: 1rem;
  }
  section.newsletter-subscription .container-right {
	width: 50%;
  }
  
  
  section.newsletter-subscription .container-right .lottie-container{
	display: flex;
	align-items: center;
	justify-content: center;
  }
  
  section.newsletter-subscription .container-right .lottie-container img{
	  width: 40%;
  }
  
  .newsletter-form-container {
	padding: 10px 0;
	margin-top: 1rem;
  }
  .newsletter-form-container form {
	position: relative;
	display: flex;
	align-items:center;
  }
  
  .info-button{
	  width: 70px;
  }
  
  .sidebar-btn-container{
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  
  .info-button.sidebar{
	  width: 30px;
	  margin-top: 1rem;
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  
  .newsletter-form-container form input {
	padding: 1.5rem;
	font-size: 20px;
	width: 60%;
	border-radius: 999px;
	border: 1px solid black;
	font-family: "Montserrat-Regular", sans-serif;
  }
  .newsletter-form-container form button {
	width: auto;
	padding: 1.5rem 4rem;
	  margin-right:0.5rem;
	font-size: 16px;
	border-radius: 999px;
	font-family: "Montserrat-ExtraBold", sans-serif;
	border: 2px solid #aa3eff !important;
	color: #aa3eff;
	text-transform: uppercase;
	transition: 0.3s ease all;
	cursor: pointer;
	background: transparent;
  }
  .newsletter-form-container form button:hover {
	background-color: #aa3eff;
	color: #fff;
  }
  
  .bottom-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	justify-content: center;
	align-items: center;
  }
  
  .bottom-modal-content {
	 background-color: rgb(0, 255, 187);
	padding: 1rem 2rem;
	border-radius: 12px;
	text-align: center;
	margin: auto;
	position: relative;
	  display: flex;
	  align-items: flex-end;
	  justify-content: center;
	  width: 30%;
	  min-height: 550px;
  }
  
  .bottom-modal-content .backdrop {
	position: absolute;
		width: 100%;
	  top: -23%;
	  left: 0;
  }
  
  .bottom-modal-content h1{
	  font-family: "Montserrat-ExtraBold", sans-serif;
	  font-size: 4rem;
	  position: relative;
	  display: inline-block;
  }
  
  .bottom-modal-content h1::after {
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #aa3eff;
	content: "";
	bottom: 15px;
	right: -15px;
  }
  
  .bottom-modal-content p{
	  font-size: 1.6rem;
	  font-family: "Montserrat-Regular", sans-serif; 
  }
  
  .bottom-modal-close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 24px;
	cursor: pointer;
  }
  
  .backdrop.mobile {
	display: none;
  }
  
  .bottom-modal .newsletter-form-container{
	  margin-top: 0;
  }
  
  .bottom-modal .newsletter-form-container form {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	  padding: 0 2rem;
  }
  
  .bottom-modal .newsletter-form-container form input{
	  width: 100%;
  }
  
  .bottom-modal .newsletter-form-container form button{
	  margin-top: 1rem;
  }
  
  #stats-lottie-player-mobile{
	  display: none;
  }
  
  .video-slider-mobile{
	  display: none;
	  max-width : 90%;
	  margin : auto;
  }
  
  .video-slider-mobile .video-tile{
	   display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 100%;
	  margin: 1rem 0;
	  flex-direction:column;
  }
  
  .video-slider-mobile .video-tile .name p {
	  position: relative;
	  font-size: 22px;
	  font-family: "Montserrat-SemiBold";
  }
  
  .video-slider-mobile .video-tile .name p::after {
	  position: absolute;
	  content: "";
	  height: 1.5rem;
	  width: 1.5rem;
	  background-color: #0fb;
	  z-index: -10;
	  left: -8px;
  }
  
  .video-slider-mobile .video-tile video{
	  width: 90%;
  }
  
  
  .video-slider-mobile .owl-nav{
	  display: flex;
	  align-items: center;
	  justify-content: center;
  }
  
  .video-slider-mobile .owl-nav button{
	  margin: 0 1rem;
  }
  
  
  .video-slider-mobile .owl-carousel.owl-loaded .owl-nav{
	  width: 100%;
	  transform: none;
  }
  
  .video-slider-mobile .owl-nav .logo-left {
	  background-image: url(./../asset/tdassets/icon_backarrow.png);
	  width: 30px;
	  height: 30px;
	  background-position: center;
	  background-repeat: no-repeat;
	  display: block;
  }
  
  .video-slider-mobile .owl-nav .logo-right {
	  background-image: url(./../asset/tdassets/icon_frontarrow.png);
	  width: 30px;
	  height: 30px;
	  background-position: center;
	  background-repeat: no-repeat;
	  display: block;
  }
  
  @media screen and (max-width: 1780px) {
	  .newsletter-container .heading-container h1 {
	  font-size: 5rem;
	}
	  
	  .newsletter-container .newsletter-landing .container-right {
	  width: 40%;
  }
	  
	  .newsletter-container .newsletter-subscription .container-left .heading-container h1{
		  font-size: 5rem;
	  }
  }
  
  @media screen and (max-width: 1440px) {
	  
	  .newsletter-container .newsletter-winner-contanier .heading-container{
		  width: 100%;
	  }
	  
	  .newsletter-container .newsletter-winner-contanier .heading-container .curr .sm {
		  display: none;
	  }
  }
  
	  
	  
  @media screen and (max-width: 1080px) {
	.newsletter-container .heading-container h1 {
	  font-size: 3rem;
	  line-height: 1;
	  position: relative;
	}
	.newsletter-container .newsletter-landing {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.newsletter-container .newsletter-landing .container-left {
	  width: 50%;
	  padding-left: 5rem;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container {
	  margin-bottom: 3rem;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container h1 {
	  display: inline-block;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container h1::after {
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  content: "";
	  bottom: 12px;
	  right: -12px;
	}
	.newsletter-container .newsletter-landing .container-left .description-container p {
	  font-size: 1rem;
	}
	.newsletter-container .newsletter-landing .container-right {
	  width: 50%;
	}
	.newsletter-container .newsletter-subscription {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-color: black;
	  margin-top: 20vh;
	}
	.newsletter-container .newsletter-subscription .container-left {
	  width: 50%;
	  padding-left: 3rem;
	}
	.newsletter-container .newsletter-subscription .container-left .heading-container h1 {
	  display: inline-block;
	  color: #fff;
	}
	.newsletter-container .newsletter-subscription .container-left .heading-container h1::after {
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  background-color: #fff;
	  content: "";
	  bottom: 5px;
	  right: -12px;
	}
	.newsletter-container .newsletter-subscription .container-left .description-container p {
	  font-size: 1.5rem;
	}
	.newsletter-container .newsletter-subscription .container-right {
	  width: 50%;
	}
	dotlottie-player {
	  width: 100%;
	}
	img {
	  width: 100%;
	}
	section.newsletter-subscription {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-color: black;
	}
	section.newsletter-subscription .container-left {
	  width: 50%;
	  padding-left: 5rem;
	}
	section.newsletter-subscription .container-left .heading-container h1 {
	  display: inline-block;
	  color: #fff;
	  position: relative;
	  font-size: 3rem;
	  font-family: "Montserrat-ExtraBold";
	}
	section.newsletter-subscription .container-left .heading-container h1::after {
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  background-color: #fff;
	  content: "";
	  bottom: 12px;
	  right: -12px;
	}
	section.newsletter-subscription .container-left .description-container p {
	  font-size: 1.5rem;
	}
	section.newsletter-subscription .container-right {
	  width: 50%;
	}
	.newsletter-form-container {
	  padding: 10px 0;
	  margin-top: 3rem;
	}
	.newsletter-form-container form {
	  position: relative;
	}
	.newsletter-form-container form input {
	  padding: 10px;
	  font-size: 16px;
	  width: 100%;
	  border-radius: 999px;
	  border: 1px solid black;
	}
	.newsletter-form-container form button {
	  margin-top: 1rem;
	}
	.bottom-modal {
	  display: none;
	  position: fixed;
	  z-index: 1000;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0.6);
	  justify-content: center;
	  align-items: center;
	}
	.bottom-modal-content {
	  padding: 2rem;
	  border-radius: 12px;
	  text-align: center;
	  max-width: 30vw;
	  margin: auto;
	  position: relative;
	}
	.bottom-modal-content p {
	  font-size: 16px;
	  font-family: "Montserrat-Regular", sans-;
	}
	.bottom-modal-content .newsletter-form-container form input {
	  width: 100%;
	}
	.bottom-modal-content .newsletter-form-container form button {
	  margin-top: 20px;
	}
	.bottom-modal-close {
	  position: absolute;
	  top: 10px;
	  right: 15px;
	  font-size: 24px;
	  cursor: pointer;
	}
	  
	  .section.newsletter-subscription .container-left{
			  padding-left: 100px;
	  }
	  
	  section.newsletter-subscription .container-right .lottie-container img{
		  width: 60%;
	  }
  }
  @media screen and (max-width: 992px) {
	  
	  #stats-lottie-player{
		  display: none;	
	  }
	  
	  #stats-lottie-player-mobile{
		  display: initial;	
	  }
	  
	  .video-slider-mobile{
	  display: initial;
	  }
	  
	  .subscribe-page .subscribe-page-banner .banner-title{
		  font-size: 2.5rem;
		  top: 8%;
	  }
	  
	.newsletter-container .heading-container h1 {
	  font-size: 5rem;
	  line-height: 1;
	  position: relative;
	}
	.newsletter-container .newsletter-landing {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: column-reverse;
	}
	.newsletter-container .newsletter-landing .container-left {
	  width: 100%;
	  padding-left: 0rem;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container h1 {
	  display: inline-block;
	}
	.newsletter-container .newsletter-landing .container-left .heading-container h1::after {
	  position: absolute;
	  width: 13px;
	  height: 13px;
	  content: "";
	  bottom: 17px;
	  right: -20px;
	}
	.newsletter-container .newsletter-landing .container-left .description-container {
	  max-width: 80%;
	  margin: auto;
	}
	.newsletter-container .newsletter-landing .container-left .description-container p {
	  font-size: 1.5rem;
	  text-align: center;
	}
	.newsletter-container .newsletter-landing .container-right {
	  width: 100%;
	}
	.newsletter-container .newsletter-stats {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: column;
	  min-height: 50vh;
	  position: relative;
	}
	.newsletter-container .newsletter-stats .backdrop {
	  position: absolute;
	  z-index: -1;
	}
	.newsletter-container .newsletter-stats .backdrop img {
	  width: 100%;
	}
	.newsletter-container .newsletter-winner-contanier {
	  display: flex;
	  align-items: center;
	  justify-content: space-around;
	  flex-direction: column;
	  min-height: auto;
	  text-align: center;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container .curr {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container .curr .sm {
	  width: 15%;
	  margin: auto;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container .curr .md {
	  width: 20%;
	  margin: auto;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container .curr .xl {
	  width: 25%;
	  margin: auto;
	}
	.newsletter-container .newsletter-winner-contanier .heading-container h1 {
	  margin: 0 20px;
	}
	.newsletter-container .newsletter-winner-contanier .winners {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  position: relative;
	  width: 100%;
	}
	.newsletter-container .newsletter-winner-contanier .winners .lottie-container {
	  position: absolute;
	  width: 100%;
	  z-index: -2;
	}
  
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-grid {
	  display: none;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile {
	  position: relative;
	  cursor: pointer;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile::after {
	  position: absolute;
	  content: "";
	  width: 80px;
	  height: 80px;
	  right: -7px;
	  bottom: -5px;
	  z-index: -1;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .video-tile video {
	  width: 100%;
	  height: 100%;
	  -o-object-fit: cover;
		 object-fit: cover;
	  border-radius: 5px;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal {
	  display: none;
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(0, 0, 0, 0.8);
	  justify-content: center;
	  align-items: center;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal-content {
	  position: relative;
	  width: 80%;
	  max-width: 800px;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .modal video {
	  width: 100%;
	  border-radius: 5px;
	}
	.newsletter-container .newsletter-winner-contanier .winners .video-testimonial .close {
	  position: absolute;
	  top: 10px;
	  right: 10px;
	  font-size: 30px;
	  color: white;
	  cursor: pointer;
	}
	.newsletter-container .newsletter-subscription {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  flex-direction: column;
	  background-color: black;
	  margin-top: 20vh;
	}
	.newsletter-container .newsletter-subscription .container-left {
	  width: 100%;
	  padding-left: 0rem;
	}
	.newsletter-container .newsletter-subscription .container-left .heading-container {
	  text-align: center;
	}
	.newsletter-container .newsletter-subscription .container-left .heading-container h1 {
	  display: inline-block;
	  color: #fff;
	  text-align: center;
	}
	.newsletter-container .newsletter-subscription .container-left .heading-container h1::after {
	  position: absolute;
	  width: 20px;
	  height: 20px;
	  background-color: #fff;
	  content: "";
	  bottom: 17px;
	  right: -20px;
	}
	.newsletter-container .newsletter-subscription .container-left .description-container p {
	  font-size: 1.5rem;
	}
	.newsletter-container .newsletter-subscription .container-right {
	  width: 50%;
	}
	dotlottie-player {
	  width: 100%;
	}
	img {
	  width: 100%;
	}
	section.newsletter-subscription {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  background-color: black;
	  flex-direction: column-reverse;
	}
	section.newsletter-subscription .container-left {
	  width: 90%;
	  padding-left: 0rem;
	  margin: auto;
	}
	section.newsletter-subscription .container-left .heading-container {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
	  justify-content: center;
	}
	section.newsletter-subscription .container-left .heading-container h1 {
	  display: inline-block;
	  color: #fff;
	  position: relative;
	  font-size: 4rem;
	  text-align: center;
	}
	section.newsletter-subscription .container-left .heading-container h1::after {
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  content: "";
	  bottom: 15px;
	  right: -15px;
	}
	section.newsletter-subscription .container-left .description-container p {
	 max-width: 100%;
		text-align: center;
	}
	section.newsletter-subscription .container-right {
	  width: 50%;
	}
	.newsletter-form-container {
	  padding: 10px 0;
	}
	.newsletter-form-container form {
	  position: relative;
				display: flex;
		  align-items: center;
		  justify-content: center;
	}
	.newsletter-form-container form input {
	  padding: 10px;
	  font-size: 16px;
	  width: 60%;
	  border-radius: 999px;
	  border: 1px solid black;
	}
	.newsletter-form-container form button {
	  padding: 10px 20px;
	  font-size: 16px;
	  border-radius: 999px;
	  font-family: "Montserrat-Bold", sans-serif;
	  border: 3px solid #aa3eff !important;
	  color: #aa3eff;
	  text-transform: uppercase;
	  transition: 0.3s ease all;
	  cursor: pointer;
	   margin-top:0;
	}
	.newsletter-form-container form button:hover {
	  background-color: #aa3eff;
	  color: #fff;
	}
	.bottom-modal {
	  display: none;
	  position: fixed;
	  z-index: 1000;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0.6);
	  justify-content: center;
	  align-items: center;
	}
	.bottom-modal-content {
		   padding: 1rem;
		  border-radius: 12px;
		  text-align: center;
		  max-width: 99vw;
		  margin: auto;
		  position: relative;
		  display: flex;
		  align-items: center;
		  justify-content: flex-end;
		  flex-direction: column;
		  width: 99vw;
		  min-height: 380px;
	}
	  
	.bottom-modal-content h1::after {
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  background-color: #aa3eff;
	  content: "";
	  bottom: 12px;
	  right: 4px;
  }
	  
	.bottom-modal-content .backdrop {
	  top: -18%;
  }
	  
	  .bottom-modal-content h1 {
	 
	  font-size: 3rem;
	 
  }
	  
	.bottom-modal-content p {
	  font-size: 16px;
	  font-family: "Montserrat-Regular", sans-;
	}
	.bottom-modal-content .newsletter-form-container form input {
	  width: 100%;
	}
	.bottom-modal-content .newsletter-form-container form button {
	  margin-top: 20px;
	   width: auto;
	}
	.bottom-modal-close {
	  position: absolute;
	  top: 0px;
	  right: 15px;
	  font-size: 3rem;
	  cursor: pointer;
	}
  
  .newsletter-container .newsletter-subscription .container-left .heading-container h1.title-small {
	  font-size: 2rem;
  }
	  
	  #post-wrapper .article_banner img{
		  height: 22vh;
		  width: 90%;
		  margin: auto;
	  }
	  
	  #ajax-load-more .article_banner img{
		  height: 22vh;
		  width: 90%;
		  margin: auto;
	  }
	  
	  .info-button{
	  width: 30px;
	  position: absolute;
	  right: 50px;
	  bottom: 3px;
	  }
	  
  }
  
  @media screen and (min-width: 1921px){
	  .bottom-modal-content{
		  min-height: 650px;
	  }
	  .bottom-modal-close{
		  font-size: 40px;
		  font-weight: bold;
	  }
  }
  
  @media screen and (max-width: 400px) {
	  .bottom-modal-content{
		  padding: 0rem;
	  }
  }
  
  .banner_posts_container {
	  margin-top: 2rem;
  }
  .article_left .ad-container iframe, .Today_sidebar_ad iframe {
	  width: 100% !important;
  }
  .wpmudev-alternate-design .post-1 {
	  grid-area: 1/5/3/3 !important;
  }
  @media screen and (min-width: 800px) and (max-width:1100px) {
	  .wpmudev-alternate-design .post-1 {
		  grid-area: 1/1/3/3 !important;
	  }
  }
  .alm-listing.alm-ajax .alm-single-post {
	  margin-top: 2rem;
  }
  
  /* Comments */

  .comments-area .load-more-comments:hover {
	  background-color: #9932cc;
  }
  .comments-area .comment-form{
	  margin-top:20px;
  }
  .comments_button{
	all:unset;
	min-height: 6rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	background-color: #00FFC2;
	text-align: center;
	color: #fff;
	font-size: 2.5rem;
	font-family: 'Montserrat-Bold',sans-serif;
	font-weight: bold;
	cursor: pointer;
}
@media screen and (max-width: 640px) {
	.comments_button{
		font-size: 1.5rem;
	}
}
/* Style the comment list */
.comment-list {
  list-style: none;
}
.comments-wrapper{
	padding: 10px 0 0 0;
}
.comments-area .load-more-comments {
	display: block;
	margin: 20px auto;
	background-color: #aa3efc;
	color: white;
	padding: 10px 20px;
	border: none;
	cursor: pointer;
	height: 4rem;
	width: 150px;
	border-radius: 90px;
	margin-top: 1rem;
	font-size: 17px;
	font-family: "Montserrat-ExtraBold", sans-serif;
}

.comments-area .comments-title{
	margin: 10px;
	font-size: 25px;
	font-family: "Montserrat-ExtraBold", sans-serif;
}
@media screen and (max-width: 640px) {
	.comments-area .comments-title{
		font-size: 18px;
	}
}

@media screen and (max-width: 640px) {
	.author_card{
		max-width: 100%;
	}
	#comments{
		max-width: 100%;
	}
}

.author_sm { /*Modified */
	margin: 20px auto;
}

@media screen and (max-width: 640px) {
	.author_sm {
		max-width: 100%;
	}
	.main_article details {
	    max-width: 100%;
	}
}
@media screen and (min-width: 641px) {
    .author_sm ul {
        width:70%;
        justify-content:center;
    }   
}

/* Comment highlight on anchor link */
.comment-highlight {
	transition: background-color 1.5s ease;
	background-color: aliceblue;
	border: 1px solid #add8e6;
	border-radius: 5px;
	box-shadow: 0 0 10px aliceblue;
}