/*!
Theme Name: BizBlog
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bizblog
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

BizBlog is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------*/
@font-face {
  font-family:Helvetica ;
  src: url(./fonts/helvetica/Helvetica.woff2) format('woff2');
  font-weight:400;
}
@font-face {
  font-family:Helvetica ;
  src: url(./fonts/helvetica/Helvetica-Light.woff2) format('woff2');
  font-weight:300;
}
@font-face {
  font-family:Helvetica;
  src: url(./fonts/helvetica/Helvetica-Medium.woff2) format('woff2');
  font-weight:500;
}
@font-face {
  font-family:Helvetica ;
  src: url(./fonts/helvetica/Helvetica-Bold.woff2) format('woff2');
  font-weight:700;
}

:root {
  --clr-gradient: linear-gradient(90deg, #01afa6 0%, #01b5e1 100%);
  --clr-text: #292929;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  color:#292929;
}
h1,
.h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Poppins, sans-serif;
  font-weight: 700;
	color:#000;
}
h1,
.h1{
  font-size: 48px;
  line-height: 1;
}
h3 {
  font-size: 24px;
  line-height: 1.2;
}
.page-title {
  padding-bottom: 40px;
}
.main-banner__title {
  font-size: 48px;
  font-weight: 700;
}
h2 {
  font-size: 24px;
  line-height: 1.2;
}

a {
  text-decoration: none;
  color: inherit;
}
ul {
  list-style: none;
}
img {
  display: block;
  width: 100%;
}
.pad_30 {
  padding-block: 30px;
}

.dis_none{
	display: none !important;
}

.body-container {
  max-width: 1920px;
  margin: auto;
  padding: 30px 30px 0;
  display: flex;
  column-gap: 2.6%;
/*   row-gap: 50px; */
  flex-wrap: wrap;
}
input {
  width: 100%;
}
.form_input :where(select, input){
	border-radius:0px;
	border: none;
	-webkit-appearance: none;
}
.form_input select:focus{
 		outline: none;
 	}
svg {
  height: 100%;
  width: 100%;
}
.text-cen {
  text-align: center;
}
.d-flex {
  display: flex;
}
.flex-js {
  justify-content: space-between;
}
.flex-cen {
  justify-content: center;
}
.flex-col {
  flex-direction: column;
}
.align-cen {
  align-items: center;
}
.flex-25 {
  flex: 0 0 25%;
}
.flex-50 {
  flex: 0 0 50%;
}
.readmore {
  font-weight: 500;
  font-size: 16px;
  font-family: Poppins, sans-serif;
}
/* .side-banners-mid:not(.scroll) ,.scrollnot ,.side-banners-bottom:not(.scroll){
	display:none;
} */
/*header*/
.header-wrapper {
  padding-inline: 0px 20px;
}
.site-logo img {
  max-width: 160px;
}
.header-menu {
  padding-block: 20px;
}
.menu-item + .menu-item {
  margin-top: 12px;
}
.menuitem a {
  display: inline-block;
}
.header-menu .menu-item a {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.2;
  padding: 6px;
	color:#000;
}
.header-search {
  padding-left: 6px;
  max-width: max-content;
  cursor: pointer;
}
.search-icon svg {
  height: 18px;
  width: 18px;
}
.search-icon.active {
  visibility: hidden;
}
.search-icon.active + form > .header-search__input {
  display: block;
}
.header-search__form {
  margin-top: -26px;
  position: relative;
  z-index: 5;
}
.header-search input[type="search"] {
  border: 1px solid #01afa6;
  color: #969696;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
  padding: 10px;
}
.header-search__input {
  max-width: 408px;
  position: relative;
  display: none;
}
.header-search__input input {
  padding-right: 32px;
}
.field-icon.search-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  display:flex;
  transform: translateY(-50%);
}
.main-header {
  max-width: 250px;
  width: 100%;
}
.main-sidebar {
  max-width: 300px;
  width: 100%;
}
.main-content, .main-footer , main {
  max-width: calc(94.8% - 550px);
  width: 100%;
}
.main-footer{
	margin-left: calc(250px + 2.6%);
}
.profile_right{
	align-self:flex-start;
}
.bannertop{
    margin-bottom:70px;
	
}
.banner-top-img, .adscript{
	display:block;
	margin:auto;
}
.banner-top-desktop, .adscript{
	max-width:970px;
	min-height:250px;
}
.banner-top-mobile{
	max-width:728px;
	min-height:90px;
}
.banner-top-img.none{
	display:none;
}
.bannertop p{
	font-size:12px;
	display:block;
	margin:auto;
	max-width:970px;
}
.sidebar_banner_title{
	font-size:12px;
}
.banner-mid{
    padding-block:60px;
    max-width:728px;
    margin:auto;
}
.wpcf7-list-item-label{
	font-size:12px;
}
.about-page .duo-col__desc:not(.duo-col__desc_grid), .page-template-default main p, .visionaries-page .content-container p{
	text-align:justify;
}
/*end*/

/*sidebar*/
.section-title, .page-template-default h2 {
  font-size: 36px;
  line-height: 1.2;
}
.featured-sponsers {
  padding-bottom: 30px;
}
.featured-sponsers__row {
  padding-block: 32px;
}

.f-sponsers__wrapper {
  padding: 30px 20px;
  background: var(--clr-gradient);
}
.featured-sponsers__row .f-sponsers__wrapper {
	padding:40px 80px;
}
.featured-sponsers__row ul{
	flex-wrap:wrap;
}
.featured-sponsers__row li{
	flex:0 0 calc(25% - 30px); 
}
.f-sponsers__list {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.f-sponsers__listitem {
  background-color: #000;
	display:block;
	margin:auto;
	width:100%;
}
.news-block__permalink ,.home_nav_wrap{
	color:#000;
}
.featured-sponsers__row .f-sponsers__list {
  flex-direction: row;
  justify-content: center;
  gap: 40px;
}
.f-sponsers__listitem a {
    padding: 5px 10px;
    display: block;
}
.f-sponsers__listitem img {
	max-width: 160px;
    margin: auto;
    height: 50px;
    object-fit: contain;
}
.main-sidebar .side-banners img{
	width:100%;
}
/* .main-sidebar .side-banners figure:not(:last-child) >a {
	min-height:250px;
}
.main-sidebar .side-banners figure:last-child >a {
	min-height:600px;
} */
.sidebar_image{
	margin-bottom:30px;
}
/*end*/
  .footer_socials a:hover svg{
		fill:#01AFA6;
	}
.home_nav_wrap:not(.remove){
	display:none;
}
.banner-news-block .news-block__meta {
  padding-top: 12px;
}
.news-block__meta {
  font-size: 12px;
  color: #333;
	line-height:1.4;
}
.news-author {
  font-weight: 700;
}
.news-block__banner {
  margin-top: 27px;
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 555px;
}
.news-block__banner-desc,
.main-banner__title {
  position: absolute;
  color: #fff;
  bottom: 11.25%;
  left: 6%;
  max-width: 398px;
}
.banner-news-block .news-block__banner-desc{
	font-size:30px;
	line-height:1.4;
	font-weight:700;
}
.main-banner {
  position: relative;
}
.main-banner__img img {
  height: 740px;
  object-fit: cover;
  object-position: center;
}
.main-banner__title {
  bottom: unset;
  top: 9.25%;
 }
/*postpage */
.single-post .related-posts{
/* 	margin-top:20px; */
	border-top:1px solid #dddddd;
}

/* recentpost */
.related-posts .news-block {
  gap: 30px;
}
.related-posts .news-block {
  border-top: 1px solid #dddddd;
}
.related-posts :where(.news-block:last-child, .news-block:nth-of-type(3n)),
.newsletter {
  border-bottom: 1px solid #dddddd;
}
.start_up_page .newsletter {
  border-bottom:none;
/*   border-top: 1px solid #dddddd; */
}
.single-post__content{
	border-bottom:1px solid #dddddd;
}
.main-content:not(.about-page):not(.visionaries-page) .main-banner:before, .news-block__banner:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
	z-index: 1;
}
.news-block__banner-desc{
z-index:2;	
}
.iconremove .search-icon{
	display:none;
}
.news-block__banner{
	isolation: isolate;
}
/* recentpost */
.related-posts .section-title , .cat_title{
  padding-block: 20px;
}
.related-posts :where(.news-block__header, .news-block__content) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.news-block__content-wrapper {
  display: flex;
  gap: 15px;
  flex-direction: column;
}
.related-posts .news-block__content {
  flex: 0 0 calc(60% - 20px);
}
.related-posts .news-block__header{
	flex:0 0 calc(40% - 20px);
	gap:5px;
}
.related-posts .news-block__img {
  flex: 0 0 29%;
  height: 200px;
}

.related-posts .news-block-container {
  gap: 48px;
  height: 100%;
}
.r-posts__more {
  text-align: center;
  border-top:1px solid #dddddd;
}
.page-template-default main .entry-content{
	padding-bottom:100px;
}
:is(.page-template-home, .page-template-startup, .author, .search-results) .r-posts__more{
/* 	border-top:1px solid #dddddd; */
	border-bottom:1px solid #dddddd;
}
/* :is(.page-template-home, .page-template-startup, .author ,.search-results) .main-footer{
	border:none;
} */
.r-posts__loadmore {
  margin-block: 60px;
  display: inline-block;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}
.news-block__img img {
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.news-block.r-posts__block,
.newsletter {
  padding-block: 30px;
}
.news-category {
  font-size: 12px;
  line-height: 1.2;
  color: #01605B;
  font-weight:700;
}
.banner {
  font-size: 12px;
  display:block;
}

.newsletter__wrapper {
  gap: 5.5%;
}
.newsletter__content {
  flex: 0 0 41.5%;
}
.newsletter__content h2 {
  padding-bottom: 25px;
}
.newsletter__form {
  flex: 0 0 53%;
}
.duo-col {
  gap: 20px;
}
.duo-col .input-field {
  flex: 0 0 calc(50% - 10px);
}
.newsletter .duo-col {
  padding-bottom: 30px;
}
.newsletter .duo-col .input-field:first-child {
  flex: 0 0 calc(42% - 10px);
}
.newsletter .duo-col .input-field:last-child {
  flex: 0 0 calc(58% - 10px);
}
.newsletter__desc {
  font-size: 18px;
}
.newsletter__desc p + p {
  padding-top: 20px;
}
.duo-col input {
  height: 40px;
  background-color: #000000;
  border: none;
  padding: 10px 20px;
}
.custom-checkbox label {
  font-size: 14px;
  display: flex;
  align-items: center;
  max-width: max-content;
}
.custom-checkbox .checkbox {
  position: relative;
  display: inline-block;
  margin-right: 15px;
  height: 24px;
  width: 24px;
  flex: 0 0 auto;
  border: 2px solid #000;
}
.custom-checkbox .checkbox:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 12px;
  width: 12px;
  background: #000;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.custom-checkbox + .custom-checkbox {
  margin-top: 12px;
}
.custom-checkbox input:checked + .checkbox:before {
  opacity: 1;
}
.duo-col input::placeholder {
  font-size: 14px;
  color: #fff;
	opacity:1;
}
.custom-checkbox input {
  display: none;
}
/* newspaper */
.newsletter__duo-col {
  padding-top: 32px;
  align-items: center;
  justify-content: space-between;
  column-gap: 10%;
  row-gap: 20px;
}
.newsletter__duo-col .custom-checkbox {
  flex: 0 0 55%;
}
.newsletter__duo-col .input-field:not(.custom-checkbox) {
  flex: 0 0 35%;
}
input[type="submit"] ,.Primary_btn {
  color: #ffffff;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  background: var(--clr-gradient);
  border: none;
  padding:9px 30px;
}
  .secondary_btn{
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    padding:9px 30px;
    background: #000000;
    color:#fff;
     padding:9px 30px;
  }

.newsletter__duo-col label {
  font-size: 12px;
  line-height: 1.2;
}
.newsletter__duo-col label a , .contact_form_sec label a ,.share-story__form label a{
  text-decoration: underline;
}
.featured-posts .news-block-container {
  gap: 15px;
  height: 100%;
}
.featured-posts .news-block__content-wrapper {
  padding-left: 30px;
}
/* .featured-posts .news-block__img {
  height: 300px;
} */
.featured-posts .news-block__content {
  height: 100%;
}
.featured-posts .f-posts__articles {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
/*   padding-top: 30px; */
}
.p-posts__block {
  position: relative;
}
.p-posts__block .news-block__img {
/*   filter: brightness(1); */
  transition: all 0.3s ease;
  height:100%;
}
.p-posts__block:hover .news-block__img:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
}
.p-posts__block:hover .news-block__content-wrapper {
  opacity: 1;
}
.p-posts__block .news-block__content-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 60px;
	right:60px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.p-posts__block .news-block__header {
  color: #fff;
  font-size: 30px;
	line-height:36px;
}
.p-posts__block .news-category {
  font-size: 16px;
  font-weight: 700;
}

.featured-posts .news-block:first-child {
  flex: 0 0 100%;
}

.featured-posts .news-block:not(:first-child) {
  flex: 0 0 calc(33.33% - 20px);
	flex-direction:column;
	height:auto;
}
.featured-posts .news-block:not(:first-child) .news-block__img {
  height: unset;
}
.featured-posts .news-block:not(:first-child) .news-block__content-wrapper {
  padding: 15px;
  border: 1px solid #dddddd;
  height: 100%;
}
.featured-posts .f-posts__wrapper,
.p-posts__wrapper {
  padding-top: 45px;
}
.f-posts__wrapper h2.section-title{
	padding-bottom:40px
}
input[type="submit"]{
	cursor:pointer;
}

/* popular post */
.news-block__footer {
  align-items: flex-end;
  margin-top: 22px;
}
.popular-posts .p-posts__articles {
  display: grid;
  grid-template-columns: 40% 1fr 40%;
  gap: 30px;
}
.popular-posts .news-block {
  height: 250px;
  overflow: hidden;
}
.popular-posts .news-block:nth-child(4n + 2),
.popular-posts .news-block:nth-child(4n + 3) {
  grid-column: span 2;
  height: 250px;
}
.popular-posts .section-title {
  padding-bottom: 30px;
}
.news-block__permalink {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
}
/* footer */
.main-footer {
  border-top: 1px solid #dddddd;
}
.social_icon {
  width: 15px;
  height: 15px;
}
.footer_socials {
  gap: 15px;
  text-align: right;
  height: max-content;
}
.footer_nav {
  gap: 38px;
}
.footer_nav li {
  padding-block: 6px;	
line-height: 1.2;
}
.footer_nav h4 {
  padding-bottom: 5px;
	line-height: 1.2;
}
.footer_text {
  padding-top: 32px;
  font-weight: 600;
}

.bottom-footer p {
  font-size: 14px;
  font-family: Poppins, sans-serif;
  padding: 8px 15px;
  background: var(--clr-gradient);
  color: #fff;
}

.powered_by {
    display: flex;
	align-items: center;
}

.powered_by p{
	font-size: 12px;
    font-weight: 500;
    padding-left: 30px;
    padding-right: 5px;
}




/*about us*/
.about-page .main-banner {
  margin-bottom: 60px;
}
.duo-col__content {
  display: flex;
  flex-wrap: wrap;
  gap: 5.6%;
  row-gap: 40px;
  padding-bottom: 60px;
}
.duo-col__title {
  max-width: 385px;
  width: 100%;
}
.duo-col__desc {
  flex: 0 0 calc(94.4% - 385px);
}
.duo-col__desc:not(.duo-col__desc_grid),
.duo-col__desc_griditem {
  padding-block: 10px;
}

.duo-col__desc_grid {
  display: flex;
  flex-wrap: wrap;
  column-gap: 6%;
  row-gap: 40px;
}
.duo-col__desc_griditem {
  flex: 0 0 47%;
}
.duo-col__griditem-title {
  padding-bottom: 20px;
  font-family: Helvetica, sans-serif;
}

 /* user greement */
 :is(.useragrement_page , .privacy_page, .market_page) .section_description {
    padding-block:30px 40px;
  }
  :is(.useragrement_page , .privacy_page ,.market_page ,.page-template-default main) .page-title{
    padding:unset;
  }
  :is(.useragrement_page , .privacy_page , .market_page) .section_description p.lists ,.page-template-default main ul{
    padding-top:10px;
  }
  :is(.useragrement_page , .privacy_page) .section_description li, .page-template-default main li{
    padding-left:30px;
  }
  :is(.privacy_page, .useragrement_page) .section_description p:not(:first-child) ,.page-template-default main p{
    padding-top:15px;
  }
.single-post__content h2:not(.section-title){
	padding-bottom:20px;
}
.single-post__content h3:not(.section-title), .single-post__content h4:not(.section-title){
	margin-bottom:15px;
}
.page-template-default main h1, .page-template-default main h3{
	padding-bottom:15px;
}
.page-template-default main h2{
	padding-block:40px 15px;
}
  .market_page .cat-list li{
    padding-block:5px;
  } 

.cat-list{
	padding-block:30px 40px;
}
.cat-list li a{
	transform:scale(1);
	transition:transform 0.2s ease-in-out;
}
.cat-list li a:hover{
	font-weight:900;
	transform:scale(1.008);
}

  .market_page .banner-mid{
    max-width:unset;
  }
  .banner_container .banner img{
    max-height: 65px;
    max-width: 230px;
  }
  .bannertext{
     font-size: 24px !important;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #F9F9F9;
    font-size: 12px;
    gap: 15px;
    padding: 30px 20px;
    width:100%;
  }
  
   /* marketplace_list */
    .section_sub_desc{
    font-size:24px;
    font-weight:600;
  }
  .marketplace_block{
    border:1px solid #dddddd;
  }
.marketplace_block:hover{
	background:#F9F9F9;
}
  .marketplace_block:not(:last-child){
    border-bottom:none;
  }
  .establish_btn{
    padding:9px 30px;
  }
  .marketplace_logo{
   flex:0 0 18%;
  }
  .establish_block{
    flex:0 0 32%;
    padding: 20px 30px 20px 0px;
    gap:12px;
  }
  .marketplace_logo img{
    width:60px;
    height:60px;
	object-fit: contain;
	margin: auto;
  }
  .mid_block{
    padding:20px;
  }
  .establish_title{
    font-size:14px;
    font-weight:500;
    font-family: 'Poppins';
  }
  .establish_date{
    font-size:18px;
    font-weight:600;
    font-family: 'Poppins';
  }
  .marketplace_title, .establish_title, .marketplace_desc p:not(:last-child){
    padding-bottom:12px;
    line-height:1.5;
  }
  .marketplace_desc{
    font-size:16px;
  }
	.marketplace_desc p:not(first-child){
		padding-top:12px;
	}
  .marketplace{
    padding-top:30px;
  }
    /* marketplace profile */

  .marketplace_profile .header_desc{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    padding-block:20px 30px;
  }
  .marketplace_profile .profile_desc_wrapper{
    padding:30px;
  }
  .profile_title{
    padding-bottom:30px;
  }
  .marketplace_profile .section_description{
    padding-block:20px 30px;
    color:#666666;
  }
  .marketplace_profile .section_description li{
    list-style: disc inside;
  }
  .proile_left_block{
    background: #F4F4F4;
  }
  .profile_icons svg{
    width:24px;
    height:24px;
  }
  .profile_btn .profile_icons svg{
    margin-left:10px;
    fill:#fff;

  }
  .proile_left_block > div{
    border:1px solid #dddddd;
    padding:20px 30px;
  }
  .proile_left_block > div:not(:last-child){
    border-bottom:none;
  }
  .contact_service{
    padding-top:30px;
  }
  .socials{
    padding-bottom:30px;
  }
  .proile_left_block h3{
    padding-bottom:16px;
  }
  .tel_text{
  color:#666666;
  font-size:22px;
  margin-left:14px
  }
  .proile_left_block a{
    display:flex;
    align-items:center;
  }
  .profile_bottom_container{
    display:flex;
    align-items: flex-start;
  }
.check_agree .wpcf7-list-item {
	margin: 0;
}
.check_agree label{
	display: flex;
	align-items: center;
	gap: 10px;
}
.wpcf7 form .wpcf7-response-output {
    margin-inline: 0;
    font-size: 14px;
    font-family: inherit;
}
.checkbox.checked::before {
    opacity: 1;
}
.custom-checkbox span.wpcf7-list-item-label {
    display: none;
}
.newsletter__form .custom-checkbox .wpcf7-form-control-wrap {
	margin-left: -14px;
}
.newsletter-submit-wrapper{
	position: relative;
}
.newsletter-submit-wrapper span.wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    margin-inline: 8px;
}
.agreement-input .wpcf7-not-valid-tip {
    position: absolute;
    width: 200px;
    bottom: -44px;
    left: 14px;
}
.duo-col input {
    color: #fff;
}
  
  /* contact us */
  .contact_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.contact_row .contact_sec{
  max-width: 476px;
  width: 100%;
  padding-right:20px;
}

.contact_form_sec{
  max-width: 660px;
  width: 100%;
}

.contact_dec p{
  margin-block: 17px;
}

.form_inputs {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -10px;
}

.form_input{
  flex: 0 0 50%;
  padding-inline: 10px;
}

.form_input :where(select, input){
  height: 42px;
}

.contact_field :where(select, input, textarea){
  width: 100%;
  background-color: #000;
  padding: 10px 10px 10px 20px;
  color: #fff;
  border: none;
  outline: none;
  font-size: 16px;
}

.contact_field :where(select, input, textarea)::placeholder{
  color: #fff;
  font-family:Helvetica, sans-serif;
	opacity:1;
}

.contact_field textarea{
  font-family:Helvetica, sans-serif;
  height: 110px;
}

.contact_form > div + div{
  margin-top: 20px;
}

.form_btn_sec {
  display: flex;
/*   flex-wrap: wrap; */
  gap: 19px;
  justify-content: space-between;
}

.form_btn input{
  padding: 9px 99px;
}

.agree_input {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
}

.agree_input input{
  width: 14px;
  height: 14px;
}

  /* advertisement */
  .advert-hightlights{
    padding:20px 38px;
    flex-wrap:wrap;
    background-color: #000000;
    margin-bottom:40px;
  }
  .advert-highlight{
    flex:0 0 25%;
  }
  .advert-highlight_container{
    display:grid;
    place-content: center;
  }
 #menu-header-menu li:hover{
	  background:var(--clr-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
  .advert-highlight__count{
    background:var(--clr-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height:1.4;
    font-size:48px;
    font-weight:600;
  }
  .advert-highlight__title{
    color:#fff;
    font-size:18px;
    font-weight:400;
  }
.advertise-page .section-desc, .ba-guide__tr-list{
  padding-block:20px 40px;
}
.advertise-page .featured-sponser-guide{
  padding: 40px;
  background: var(--clr-gradient);
}
.fs-guide__right{
/*   gap:20px; */
  flex:0 0 55%;
}
.fs-guide__left{
  flex:0 0 45%;
  padding-right: 20px;
}
.fs-guide__img-title{
  font-size:18px;
  color:#fff;
  text-align: center;
  padding-bottom:10px;
  font-weight:700;
}
.fs-guide__arrow{
  position:absolute;
}
.fs-guide__img{
  position:relative;
}
.fs-guide_1 .fs-guide__arrow {
  width:52px;
  height:20px;
  left:-25px;
  bottom: 25%;
}
.fs-guide_2 .fs-guide__arrow{
  width:20px;
  height:52px;
  top: -48px;
  right: 5%;
}
.ba-guide__top-left{
  max-width:746px;
  padding-right:20px;
}
.ba-guide__tr-title{
  font-weight:700;
  font-size:34px;
  line-height:1.2;
}
.banner-banner-guide{
  background-color: #000000;
  color:#fff;
  padding:40px;
}
.banner-banner-guide h2{
	color:#fff;
}
.ba-guide{
  flex: 0 0 25%;
  padding-inline:13px;
}
.ba-guide_1 span.fs-guide__arrow:nth-child(2){
  left:-20px;
  top:5%;
}
.ba-guide_1 .fs-guide__arrow:last-child{
  right:5%;
  top:20%;
}
.ba-guide_2 .fs-guide__arrow:last-child{
  left:-20px;
  top:50%;
}
.ba-guide_3 .fs-guide__arrow:nth-child(2){
  left:-20px;
  top:75%;
}
.ba-guide_3 .fs-guide__arrow:last-child{
  right:5%;
  top:45%;
}
.ba-guide_4 .fs-guide__arrow:nth-child(2){
  left:-20px;
  top:40%;
}
.ideal-for{
  padding:40px;
  background: #F9F9F9;
}
.ideal-for__wrapper h2{
  flex:0 0 25%;
  padding-right:10px;
}
.ideal-for__wrapper li:not(:last-child){
  padding-bottom:10px;
}
.advertise-page .contact_row{
  margin-top:60px;
}
.section_description.header_desc{
    font-family:Poppins;
}
.search_page .section_description{
    font-size:22px;
    padding-bottom:45px;
} 
.search_page .section-title{
    padding-bottom:10px;
}
/* 404 */
.page_not_found_title{
  margin-block:60px;
}
.page_not_found_title ,.pnp_box{
  font-family: Poppins;
  font-size: 68px;
  font-weight: 600;
  line-height:1.4;
}
.pnp_box{
  font-size: 80px;
  aspect-ratio: 1;
  width:100%;
  display:grid;
place-content: center;
}
.page_not_found_boxes{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  max-width:398px;
}
.page_not_found_btn{
  padding:12px 70px;
}
.pnp_box:nth-child(-n+3) {
  border-bottom: 1px solid #000;
}
.pnp_box:nth-last-child(-n+3) {
  border-top: 1px solid #000;
}
.pnp_box:nth-child(1),
.pnp_box:nth-child(4),
.pnp_box:nth-child(7) {
  border-right: 1px solid #000;
}
.pnp_box:nth-child(3),
.pnp_box:nth-child(6),
.pnp_box:nth-child(9) {
  border-left: 1px solid #000;
}
.page_not_found_block {
  padding-top:150px;
  padding-bottom:150px;
}
.header-wrapper__top{
display:flex;
justify-content:space-between;
align-items:center;
}
:is(.about-page ,.visionaries-page) .main-banner__img img ,.single-post__content .float-left{
height:unset;
aspect-ratio: 8 / 5;
}
.visionaries-page :where(input, textarea){
	color:#fff;
}
.visionaries-page input[type="checkbox"]{
	width:15px !important;
	height:15px !important;
/* 	-webkit-transform: scale(1.2, 1.2); */
}
        /*single post*/
.single-post .newsletter {
  border-bottom: 0px;
  border-top: 1px solid #dddddd;
}
.single-post-meta {
  padding-top: 10px;
}
.single-post-meta .news-upload-date {
  padding-top: 5px;
}
.single-post__content {
  padding-block: 15px 30px;
  text-align: justify;
}
.single-post__content .float-left {
  float: right;
  padding-left : 2%;
}
.single-post__content::after {
    content: '';
    display: block;
    clear: both;
}
.single-post__content .float-left,
.single-post__content .float-right {
  max-width: 58%;
  object-fit:cover;
}
.single-post__content .float-right {
  float: right;
  padding-left: 3%;
}
.single-post__content h2 {
  font-size: 36px;
  line-height: 1.2;
/*   margin-block: 30px; */
}
.single-post__content .gallary {
  margin-block: 40px;
}
.single-post__content p:not(:last-child) {
  margin-bottom: 20px;
}
.single-post__content p[style="margin: 0px;"] > img {
    margin-bottom: 20px;
}
.quote__wrapper {
  max-width: 588px;
  text-align: center;
  margin: 40px auto;
}
.quote__icon {
  margin-bottom: 40px;
}
.quote__icon svg {
  max-width: 44px;
}
.quote__desc {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 30px;
}
.quote__user {
  font-size: 12px;
  font-weight: 700;
}
.image-gallary{
    margin-block:40px;
    display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.image-gallary img:nth-child(1){
    grid-row:span 2;
 height:600px;
}
.image-gallary img{
    height:100%;
    object-fit:cover;
	height:280px;

}

.single-post .single-post__content .float-right{
    aspect-ratio:4 / 5;
}

        /* visionaries */
        .visionaries-page .main-banner{
            margin-bottom:60px;
        }
.duo-col__desc > *:not(:last-child) {
  padding-bottom: 10px;
}
.share-story {
  padding-block: 40px;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
.duo-col__content:last-of-type {
  padding-bottom: 40px;
}
.visionaries-page .share-story {
  margin-bottom: 40px;
}
.share-story__short-desc {
  padding-top: 20px;
}
.share-story__form {
  padding-top: 40px;
}
.form_dark input::placeholder,
.form_dark textarea::placeholder {
  color: #fff;
	opacity:1;
}
.form_dark input:not([type="submit"]),
.form_dark textarea {
  background: #000;
  border: 1px solid #000;
  width: 100%;
}
.share-story__form input {
  height: 42px;
}
.share-story__form input,
.share-story__form textarea {
	font-family:Helvetica, sans-serif;
  font-size: 16px;
  padding: 10px 20px;
}
.share-story__form textarea {
	height:110px;
}
.share-story .form-row + .form-row {
  padding-top: 28px;
}
.col-2 {
  flex: 0 0 50%;
  width: 100%;
}
.col-2:first-child {
  padding-right: 14px;
}
.col-2:last-child {
  padding-left: 2%;
}

.col-5 {
  flex: 0 0 20%;
  width: 100%;
}
.col-5 {
  padding-inline: 1%;
}
.form-row_5 {
  margin-inline: -1%;
}

.form-row_submit {
  align-items: center;
  gap: 40px;
}
.form-row_submit .form-submit {
  max-width: 185px;
  width: 100%;
}
.footer-menu .menu-item + .menu-item {
	margin:unset;
}
.main-footer{
width: 100%;
display: block;

}

.wpcf7 br{
	display: none;
}

.home_nav_wrap {
    display: flex;
    justify-content: space-between;
    padding-block: 50px;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}
.home_nav_wrap a{
	display: flex;
    align-items: center;
    gap: 10px;
}
.post_nav_icon {
    display: flex;
    height: 22px;
    width: 22px;
}
.share-story__form input[type="submit"]{
		font-family: Poppins;
}

.pnp_box{
	color: #000;
}
@media(max-width:768px){
	.home_nav_wrap {
		padding-block: 20px;
		font-size: 24px;
		line-height: 28.8px;
	}
	
	.post_nav_icon {
		height: 18px;
		width: 18px;
	}
/* 	.body-container{
		gap:30px;
	} */

	.hamburger svg,.close svg{
		display:block;
	}
	.header-wrapper{
		background: #fff;
		width: 100%;
		padding-bottom:30px;
		border-bottom:1px solid var(0,0,0,0.7);
	}
	.header-wrapper.open{
		display:block;
	}
	.header-search{
		padding-left:0px;
	}
	.header-menu{
		padding-block:30px;
	}
	.header-search>.search-icon{
		display:none;
	}
	.header-search__input{
		display:block;
		width:100%;
	}
	.header-search__form{
		margin-top:0px;
	}
	.header-wrapper_mobile{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}
	.header-wrapper_mobile .site-logo{
		max-width:106px;
	}
  .news-block__banner-desc, .main-banner__title, .news-block__banner-desc{
	  font-size:16px;
  }
  .banner-mid{
	  padding-block:40px;
  }
	  .about-page .main-banner__title{
	max-width:93px;
	bottom:20px;
	top:unset;
}
.single-post__content .float-left{
 max-width:100% !important;  
 float:unset !important;
 padding-left:unset !important;

}
.visionaries-page .main-banner__title{
	max-width:102px;
}
.single-post .single-post__content h2:not(.section-title){
		font-size: 22px;
	}
	
	.single-post .single-post__content h3{
		font-size: 20px;
	}
	
	.single-post .single-post__content h4{
		font-size: 18px;
	}
	
	:is(.about-page ,.visionaries-page) .main-banner__img img{
		height: 200px;
		aspect-ratio: unset;
	}
	
	.share-story__form input[type="submit"]{
		    font-size: 18px;
	}
	
	.form-row_submit {
    gap: 20px;
	}
	
	.page-id-123 .entry-content > p:first-child{
		color: #666666;
	}
	
	.page-template-default .main-sidebar{
		display: none;
	}
	
	.banner-banner-guide{
		padding: 30px 20px;
	}
	
	.page-template-marketplace .cat-list{
		padding-block: 10px 20px;
	}
	
	.banner.bannertext > p{
		font-size: 22px;
	}
	
	.page-template-marketplace .featured-sponsers:not(.featured-sponsers__row){
		border-top: none;
	}
	
	.marketplace_block h2{
		font-size: 26px;
	}
	
	.marketplace_desc {
    font-size: 18px;
		text-align: justify;
	}
	
	.establish_block{
    flex: 0 0 100%;
    padding: 20px 0;
    gap: 0;
    width: 100%;
	}
	
	.establish_btn {
    width: 100%;
    text-align: center;
	}
	
	.page-template-marketplace-listing .featured-sponsers:not(.featured-sponsers__row){
		padding-top: 20px;
	}
	
	.f-sponsers__listitem a {
    padding-block: 15px;
    padding-inline: 25px;
	}
	
	.error404 .featured-sponsers:not(.featured-sponsers__row){
		padding-top: 0;
    border-top: none;
	}
	
	.page_not_found_btn {
    padding-inline: 30px;
	}
	
	.search-results .main-footer{
			border-top: 1px solid #dddddd;
	}
	
	.search_page .section_description {
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
	}
}
@media(min-width:1400px){
	.featured-posts .news-block:first-child .news-block__img {
	flex:0 0 50%;
}
	.form_btn input{
  padding: 9px 66px;
}
	.featured-posts .news-block .news-block__img img{
	aspect-ratio: 1 / 0.65 !important;
}
	.banner-top-mobile{
		display:none;
	}

}


/*responsibe*/
@media(min-width:768px){
    .banner_none , .featured-sponser_none, .header-wrapper__top, .hamburger ,.news-block__meta_none , .only_mob {
    display:none;
		
}
	.header_wrapper{
		position:sticky;
		top:22px;
	}
	
	.new-block__banner{
		min-height: 441px;
	}
}
@media only screen and (max-width: 1590px) and (min-width: 768px)  {
	.site-logo img  {
		max-width:120px;
	}
	.powered_by img{
		max-width:180px;
	}
	.bannertop {
/* 	max-width:750px; */
    margin-bottom: 40px;
	}
	.newsletter__duo-col{
		gap:1%;
	}
	.banner-news-block .news-block__meta {
    padding-top: 2px;
}
		.related-posts .news-block__img {
		height:150px;
	}
		.custom-checkbox .checkbox {
		width:18px;
		height:18px;
	}
	.custom-checkbox .checkbox:before {
		width:10px;
		height:10px;
}
	.page_not_found_block{
		    padding-top: 69px;
		    padding-bottom: 206px;
	}
	
	.pnp_box{
        font-size: 63px;
        padding: 6px;
	}
	
	.page_not_found_title {
		font-size: 52px;
    margin-block: 40px 45px;
	}
	
	.page_not_found_btn {
    padding: 10px 56px;
		font-size: 13px;
	}
	
/* 	 .page-template-marketplace .bannertop {
			margin-bottom: 79px;
	} */
	
	.page-template-marketplace h2.section-title:not(.sub_section-title){
		font-size: 36px;
	}
	
/* 	.page-template-marketplace .section__content .section_description{
			padding-block: 11px 4px;
	} */
	
	.page-template-marketplace .section__content h2.section-title.sub_section-title{
		font-size: 17px;
		padding-top: 5px;
	}
	
	.page-template-marketplace .cat-list{
		padding-top: 8px;
	}
	
.marketplace_list_page .marketplace_logo {
    flex: 0 0 12%;
}
	
	.mid_block {
    padding: 20px 0;
	}
	
	.establish_btn{
		white-space: nowrap;
		font-size: 14px;
    padding: 9px 20px;
	}
	
	h2.marketplace_title {
    padding-bottom: 0;
	}
	
	.contact_field :where(select, input, textarea){
		font-size: 14px;
	}
	
	.form_btn input,
	.newsletter__duo-col .input-field input[type="submit"]{
    padding: 9px 25px;
		font-size: 16px;
	}
	
	.newsletter__duo-col .custom-checkbox {
    flex: 0 0 70%;
	}
	
	.newsletter__duo-col .input-field:not(.custom-checkbox) {
    flex: 0 0 30%;
	}
	
.form_input :where(select, input) {
    height: 36px;
		padding: 10px 15px;
}
	.page-template-default main h2, .section-title ,.ba-guide__tr-title{
	font-size:26px;
	}
		.archive .bannertop {
		margin-bottom: 35px;
}
		.cat_title{
		padding-bottom:25px !important;
	}

}


/* perfect pixel */


/*404 page*/
@media(min-width:1025px){
/* 	.side-banners-mid.scroll, .side-banners-bottom.scroll, .side-banners-top{
		position:sticky;
		top:30px;
	} */
	.main-sidebar, .sidebar_banner_wrap .side-banners{
		display:flex;
		flex-direction:column;
		
	}
	.sidebar_banner_wrap{
		height:100%;
	}
	.sidebar_banner_wrap .side-banners{
		justify-content:space-between;
		height:100%;
		align-items:stretch;
	}
}
@media (max-width:1024px){
  .page_not_found_boxes{
    width:300px;
  }
	.side-banners p,  .sidebar_banner_title{
		display:none;
	}
  .pnp_box, .page_not_found_title {
    font-size:48px;
  }
  .page_not_found_title{
    margin-block:40px;
  }
  .page_not_found_block {
    padding-block:80px;
  }
  .fs-guide__right{
      flex-direction:column;
  }
  .establish_block {
      flex-direction:column;
  }
	.featured-sponser-guide .col-2{
		padding:0;
	}
	.image-gallary img:nth-child(1){
     grid-row:span 2;
     height:400px;
}
.image-gallary img{
	height:180px;
}
	.adscript{
	max-width:728px;
	min-height:90px;
	}
	
	.powered_by p {
		padding-left: 15px;
	}
	
	.powered_by img {
    	width: 120px;
	}
}
@media(min-width:767px) and (max-width:1024px){
    .ba-guide__bottom{
        flex-wrap:wrap;
    }
    .ba-guide_3, .ba-guide_4{
        margin-top:30px;
    }
    .ba-guide{
        flex:0 0 50%;
    }
}
/*may 5*/
.top-footer {
  gap: 15px;
}
@media (max-width: 1590px) {
 h1,.cat_title, .h1 {
    font-size: 36px !important;
	line-height:1.2;
  }
	.body-container{
	padding: 22px 22px 0;
	}
	h2,.duo-col__griditem-title,  .news-block__banner-desc, h3.news-block__title{
	font-size:19px;
	}
	body, .news-block__desc, .page-template-default main p, p ,.duo-col__desc, .advertise-page .section-desc,.market_page .section_description, .cat-list{
	font-size:16px ;
	line-height:1.5;
	}
	.popular-posts .news-block__title{
	font-size:24px;
	}
	.bannertop p ,.main-sidebar p{
	font-size:9px;
    }

	.p-posts__block .news-block__content-wrapper{
	left:40px;
	right:40px
	}
	.page-template-default main h2{
	padding-block:32px 10px
	}
	.menu-item + .menu-item{
	margin-top:17px;
	}
	.header-menu {
    padding-block: 35px 20px;
   }
	.body-container{
		gap:1.5%
	}

	.header-menu .menu-item a{
	font-size: 19px;	
	}
  .main-header {
    max-width: 180px;
  }
  .header-wrapper {
    padding-right: 0px;
  }
/*   .main-sidebar {
    max-width: 225px;
  } */
	.duo-col__content{
		padding-bottom:40px;
		gap:3.8%;
	}
	.about-page .main-banner {
		margin-bottom:40px;
	}
	.duo-col__desc {
    flex: 0 0 calc(96.2% - 385px);
}
  .main-content, .main-footer , main {
    max-width: calc(97% - 480px);
  }
	.main-footer{
	margin-left: calc(180px + 1.5%);
	}
	.page-template-default main .entry-content{
	padding-bottom:76px;
}
	.news-block__banner {
		margin-top: 20px;
	}
	.banner-news-block .news-block__banner-desc{
		font-size:22px
	}
	.featured-sponsers__row {
    padding-block: 22px;
}
	.featured-sponsers__row .f-sponsers__wrapper {
	padding:30px 30px;
}
	.featured-sponsers__row .f-sponsers__list {
		gap:30px;
	}
	.related-posts .section-title{
		padding-block:14px;
	}
	.news-block__desc{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;...
		line-height:1.2;
}
	.related-posts .news-block{
		gap:22px;
	}
	.news-block__permalink, .news-upload-date{
		font-size:12px;
	}
	
.banner-mid {
    padding-block: 48px;
/*     max-width: 546px;
	min-height:60px; */
}
	.duo-col input {
    height: 35px;
    padding: 10px 15px;
    font-size:14px;
}
	.featured-posts .news-block:not(:first-child)  .news-block__img img{
		aspect-ratio: 1 / 0.8 !important;
	}
		.featured-posts .news-block:not(:first-child) .news-block__content-wrapper{
		gap:8px;
	}
/* 	.footer-menu .menu-item + .menu-item {
		padding: 3px;
	} */

}
@media (max-width: 1400px) {
  .header-menu .menu-item a {
    font-size: 20px;
  }
  .featured-sponsers__row .f-sponsers__list {
    gap: 20px;
  }
  .featured-sponsers__row .f-sponsers__listitem a {
    padding-block: 12px;
    padding-inline: 16px;
  }
  .news-block__title {
    font-size: 22px;
  }
  .related-posts .news-block {
    gap: 20px;
  }
  .related-posts .news-block-container {
    gap: 20px;
  }
  .news-block__permalink {
    font-size: 14px;
  }

  .newsletter__desc {
    font-size: 16px;
  }
  .featured-posts .news-block__img:first-child {
    flex: unset;
  }
  .featured-posts .news-block__content-wrapper {
    padding: 15px;
    border: 1px solid #dddddd;
    flex: unset;
    height: 100%;
  }
	.banner-top-desktop{
		display:none;
	}
/*   .featured-posts .news-block__img {
    height: 250px;
  } */
  .featured-posts .news-block:first-child {
    flex-direction: column;
  }
  .featured-posts .news-block:not(:first-child),
  .featured-posts .news-block:first-child {
    flex: 0 0 calc(50% - 10px);
  }
	.featured-posts .news-block:first-child .news-category.only_mob{
		display:none;
	}

  .featured-posts .f-posts__articles {
    gap: 20px;
  }
  .featured-posts .news-block__footer {
    gap: 10px;
  }
  .popular-posts .p-posts__articles {
    gap: 20px;
  }
  .p-posts__block .news-block__content-wrapper {
    left: 20px;
  }
  .r-posts__loadmore {
    font-size: 24px;
    margin-block: 20px;
  }
  .footer_nav {
    gap: 15px;
  }
  .footer_socials {
    gap: 10px;
  }


 .featured-posts .news-block:not(:first-child)  .news-block__img img{
		aspect-ratio: 1 / 0.65 !important;
	}
	.bannertop p {
	max-width:728px}
		/* 	.main-footer{
		margin-left: calc(250px + 2.6%);
	} */
  
}
@media(max-width: 1250px){
    :is(.about-page , .visionaries-page) .main-banner{
        margin-bottom:20px;
    }
    :is(.about-page , .visionaries-page) .duo-col__content{
        flex-direction:column;
        row-gap: 10px;
        padding-bottom: 30px;
    }
    :is(.about-page , .visionaries-page) .section-title.duo-col__title{
        max-width:unset;
    }
	  .f-sponsers__list {
    flex-wrap: wrap;
  }
  .featured-sponsers__row .f-sponsers__listitem, .f-sponsers__listitem {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 1024px) {
/* 	.sidebar_banner_wrap{
		display:none;
	} */
  .body-container{
    padding-inline: 16px;
  }
  .main-content,.main-footer, main{
    max-width: calc(97.4% - 200px);
	  margin-right:0;
  }
  .main-sidebar {
    max-width: calc(97.4% - 200px);
    margin-right: 0;
	margin-left:auto;
	margin-top:20px;
  }
/* 	.main-sidebar .banner{
		display:none;
	} */
	.main-sidebar .section-title{
		text-align:center;
	}
	.main-sidebar .f-sponsers__list{
		flex-direction:row;
	}
  .visionaries-page .form-row_5{
      flex-wrap:wrap;
      row-gap: 20px;  
  }
	.newsletter__wrapper {
    flex-direction: column;
    row-gap: 30px;
  }
  .visionaries-page .input-field.col-5{
      flex:0 0 50%;
  }
  .visionaries-page .share-story .form-row + .form-row{
      padding-top:20px;
  }
  .contact_row{
    flex-direction:column;
    gap:30px;
    margin-bottom:20px;
}
.contact_row .contact_sec{
    max-width:unset;
    padding:0;
}
  .form_inputs{
    row-gap:20px;
}


}
@media (max-width: 768px) {
  body {
    font-size: 18px;
  }
	.new-block__banner{
		min-height: 192px;
	}
	.page-template-default main h2{
		font-size:22px;
		padding-block:30px 0px;
	}
  .main-header {
    max-width: 100%;
    position: relative;
	  padding-bottom:20px;
  }
  .header-wrapper {
    position: fixed;
    top: 0px;
	  bottom:0;
	  left:0;
	  right:0;
      z-index: 10;
     height:0;
	  visibility:hidden;
	  opacity:0;
	  padding:30px 20px 30px 16px;
/*      overflow: hidden; */
	      overflow-y: auto;
        overflow-x: hidden;
/*         padding: 0; */
        transition: all 0.3s ease-in-out;
  }
  .header-wrapper.open {
     height: 100vh;
	  visibility:visible;
	  opacity:1;
  }
  .main-content,main {
    max-width: 100%;
  }
  .bannertop {
   margin-bottom: 30px;
  }
  .news-block__banner-desc,
  .main-banner__title {
    max-width: 254px;
  }
  .news-block__banner {
    margin-top: 10px;
  }
  .featured-sponsers__row {
    padding-block: 10px 37px;
  }
  .f-sponsers__list {
    padding-top: 20px;
  }
  .related-posts .news-block:first-child {
    padding-top: 0px;
    border-top: none;
  }
  .related-posts .news-block ,.news-block-container{
    flex-direction: column;
  }
  .news-block.r-posts__block,
  .newsletter {
    padding-block: 20px;
  }
  .news-category {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
  }
  .news-block__desc {
    font-size: 18px;
  }
  .news-author {
    font-size: 12px;
  }
  .news-block__permalink {
    font-size: 16px;
  }
  .newsletter__desc {
    font-size: 18px;
  }
  .newsletter__content h2 {
    padding-bottom: 20px;
	  line-height:1.4;
  }
  .newsletter__desc p + p {
    padding-top: 12px;
  }
  .newsletter__wrapper {
    gap: 20px;
  }
  .newsletter .duo-col {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .custom-checkbox label {
    font-size: 18px;
	  line-height:1.2;
  }
  .custom-checkbox .checkbox {
    align-self: flex-start;
  }

  .custom-checkbox + .custom-checkbox {
    margin-top: 20px;
  }
  .newsletter__duo-col {
    flex-direction: column;
  }
  .newsletter__duo-col .label {
    font-size: 12px;
  }
  .newsletter__duo-col .input-field {
    width: 100%;
  }
  .featured-posts .news-block:not(:first-child),
  .featured-posts .news-block:first-child {
    flex: 0 0 100%;
  }
  .featured-posts .news-block:not(:first-child) .news-block__content-wrapper,
  .featured-posts .news-block:first-child .news-block__content-wrapper {
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
    padding: 20px 0px;
  }
  .p-posts__wrapper {
    padding-top: 30px;
  }
  .popular-posts .section-title {
    padding-bottom: 20px;
  }
  .popular-posts .p-posts__articles {
    gap: 10px;
  }
  .popular-posts .news-block,
  .popular-posts .news-block:nth-child(4n + 2),
  .popular-posts .news-block:nth-child(4n + 3) {
    height: 100px;
  }
  .f-sponsers__wrapper{
      padding:20px;
  }
  .popular-posts .news-block__title,
  .p-posts__block .news-category {
    font-size: 12px !important;
  }
  .related-posts .news-block__title ,.advertise-page .section-title {
      font-size:22px;
  }
  .news-block__permalink{
      align-self: flex-end;
  }
  .p-posts__block .news-block__content-wrapper {
    left: 10px;
    top: 20px;
    max-width: 122px;
    right: 10px;
    bottom: 20px;
    transform: unset;
    gap: 6px;
    overflow: auto;
  }
  .top-footer {
    flex-wrap: wrap;
    padding-bottom: 50px;
    gap: 40px;
  }
  .footer_nav {
    gap: 50px;
    justify-content: center;
    width: 100%;
  }
  .footer_logo_sec {
    text-align: center;
    width: 100%;
  }
  .site-logo img {
    margin: auto;
	max-width:120px;
  }
  .footer_text {
    padding-block: 27px 0;
    font-size: 14px;
  }
  .footer_socials {
    width: 100%;
    justify-content: center;
    gap: 20px;
  }
  .social_icon {
    height: 20px;
    width: 20px;
  }
  .footer_nav {
    font-size: 14px;
  }
  .mob_none_block ,:is(.single-post,.category, .home) .main-sidebar .featured-sponsers {
      display:none;
  }
  .visionaries-page .form-row .input-field.col-2, .share-story__form{
      flex:0 0 100%;
      padding:0;
  }
  .visionaries-page .form-row{
      flex-direction:column;
      padding-top:20px;
  }
  .visionaries-page .input-field.col-2:nth-child(2){
      padding-top:20px;
  }
  .visionaries-page .share-story{
      margin-bottom:20px;
  }
  .start_up_page .featured-sponsers__row{
      padding-block:10px 20px ;
  }
    .market_page .featured-sponsers__row{
      padding-block:30px ;
  }
	
	.powered_by {
      display: flex;
      flex-direction: column;
      width: 100%;
  }
	
	.powered_by p {
      padding-left: 0px;
      padding-top: 27px;
	  padding-right:0;		
  }
}

/*end*/
@media (max-width:768px){
    /*404 page*/
  .page_not_found_boxes{
    width:240px;
  }
  .pnp_box , .page_not_found_title, .related-posts h2.section-title{
    font-size:36px;
  }
  .page_not_found_title{
    margin-block:20px 30px;
  }
  .page_not_found_block {
    padding-block:40px;
  }
/*contact us*/
.form_input{
    flex:0 0 100%;
    gap:20px;
}

.contact_dec p:first-child ,.banner.bannertop p ,.page-template-startup .main-sidebar, .author .featured-sponsers-body.banner_none{
    display:none;
}
.contact_dec p {
    margin-block: 15px 22px;
}
.form_btn{
    width:100%;
}

/*user agrement*/
:is(.useragrement_page , .privacy_page, .market_page , .page-template-default main) .main-content__wrapper .section_description {
    padding-block: 26px 30px;
}
:is(.useragrement_page , .privacy_page, .market_page ,.page-template-default main) .section__content .section_description , .advertise-page .section-desc{
    padding-block: 10px 30px;
}
.advert-highlight{
    flex:0 0 50%;
}
.advert-highlight__count{
    font-size:36px;
}
.advert-highlight__title , .ba-guide__tr-list, .duo-col__griditem-title, .quote__desc{
    font-size:18px;
}
/*.body-container{*/
/*    flex-direction:column;*/
/*}*/
/*.main-content{*/
/*    max-width:unset;*/
/*}*/
.advert-hightlights{
    padding:0px;
    margin-bottom:30px;
}
.advert-highlight_container{
   margin-block:16px;
}
.advert-highlight:nth-child(1), .advert-highlight:nth-child(2){
    border-bottom:1px solid #223155;
}
.advert-highlight_container:nth-child(1) ,.advert-highlight_container:nth-child(3){
    border-right:1px solid #223155;
}
.fs-guide__wrapper, .fs-guide__right, .ba-guide__top ,.ba-guide__bottom ,.ideal-for__wrapper, .duo-col__desc_grid, .banner.bannertext{
    flex-direction:column;
}
.advertise-page .featured-sponser-guide{
    padding:20px 20px 30px;
	text-align:center;
}
.ba-guide__top-right, .ba-guide__tr-list{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0;
}
.ba-guide__top-right{
    gap:18px;
}
.ba-guide__tr-list{
    gap:12px;
}
.ba-guide__tr-title, .duo-col__title, .visionaries-page .section-title, .sub_section-title{
    font-size:22px;
    font-weight:700;
}
.ba-guide, .advertise-page .contact_row{
    margin-top:30px;
}
.ideal-for__wrapper h2, .duo-col__griditem-title{
    padding-bottom:10px;
}
:is(.advertise-page , .about-page ,.visionaries-page) .featured-sponsers__row {
    padding-top:30px;
    border-top:1px solid #DDDDDD;
}
/*about page*/
.about-page .duo-col__desc {
    flex:0 0 100%;
}
:is(.about-page , .visionaries-page) .duo-col__content{
    padding-bottom:20px !important;
    gap:0;
}
	:is(.about-page , .visionaries-page) .main-banner{
		margin-bottom:20px !important;
	} 
.duo-col__desc_griditem{
    flex:unset;
}
.duo-col__desc_grid {
    column-gap: 0; 
    row-gap: 0;
}
.news-block__permalink{
    margin-top:20px;
}
.featured-posts :where(.news-block__footer , .news-block__permalink){
    margin:unset;
}
.news-block__footer{
    justify-content: flex-end;
}
.featured-posts .news-block:not(:first-child){
    position:relative;
    padding-bottom:20px;
    border-bottom:1px solid #dddddd;
    flex-direction:row;
    flex-wrap:wrap;
}
.featured-posts .news-block:not(:first-child) .news-block__img{
    display: block;
    width: calc(50% - 10px);
    margin-left: auto;
    order: 2;
    height:fit-content;
}
.featured-posts .news-block:not(:first-child) :where(.news-block__content-wrapper, .news-block__content_mob, .news-block-container ,.news-block__content){
    display: contents;
}
.featured-posts .news-block:not(:first-child) :where( .news-block__header, .news-block__meta){
    width: calc(50% - 10px);
}
/* .featured-posts .news-block:not(:first-child) .news-category{
    order:1;
} */
.featured-posts .news-block:not(:first-child) .news-block__header{
    order:1;
}
.featured-posts .news-block:not(:first-child) .news-block__desc{
    order:3;
    padding-block:20px;
}
.featured-posts .news-block:not(:first-child) :where(.news-block__meta , .news-category.desk__only) {
   display:none;
}
.featured-posts .news-block:not(:first-child) .news-block__footer{
  order:5;
  justify-content:space-between;
  width:100%;
}
.featured-posts .news-block:not(:first-child) .mob_none_block{
 display:block;
}
	.news-category.only_mob{
		margin-bottom:10px;
	}
.single-post .featured-sponsers__row{
    padding-bottom:23px;
} 
/* 
.single-post .banner-mid{
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    margin-bottom:30px;
} */
.single-post .float-right{
    float:left;
    padding-right:3% !important;
    padding-left:unset !important;
}
.profile_left{
    width:50%;
}

  .single-post .image-gallary ,.news-block__content-wrapper{
    gap:20px;
}
.share-story{
    padding-block:30px 20px;
}
.banner.bannertext{
    padding:20px;
}
.marketplace_block , .establish_block{
    flex-direction:column;
    align-items:flex-start;
    border-left:none;
    border-right:none;
}
.marketplace_logo img{
    width:40px;
    height:40px;
    margin-block:20px;
}
.mid_block{
    padding:0;
}
:is(.marketplace_list_page , .search_page, .author_page) .featured-sponsers__row{
    padding-block:20px;
    border-top:1px solid #dddddd;
    
}
.profile_right{
    align-self: flex-end;
}
.featured-posts .news-block__title{
    font-size:20px;
}
	.main-footer,  .main-sidebar{
		max-width:100%;
		margin:0;
	}
	.popular-posts .p-posts__block .news-block__header {
    color: #fff;
    font-size: 12px;
    line-height: 14.4px;

}
/* 	.single-post .related-posts{
	margin-top:20px
} */
	.featured-sponsers:not(.featured-sponsers__row){
		padding-top:30px;
		border-top:1px solid #dddddd;
	}
	.f-posts__wrapper h2.section-title ,.page-title{
	padding-bottom:20px;
}
	 .fs-guide_1{
		padding-bottom:30px !important;
	}
	.form-row_submit .form-submit,.header-search__input ,.banner_container .banner img {
	max-width:unset;	
	max-height:unset;
	}
	.header-search  {
		max-width:100%;
	}
	.image-gallary img:nth-child(1){
		height:240px;
	}
	.image-gallary img{
		height:110px;
	}
	.market_page .cat-list li a{
		font-weight:700;
		
	}
	.page-template-default main .entry-content{
	padding-bottom:40px;
}
	.establish_wrapper{
		display:flex;
		align-items:center;
		gap:28px;
		padding-bottom:20px;
	}
	.establish_wrapper > div{
		padding:0;
	}
	.marketplace_desc p:not(first-child){
	padding-top:8px;
}
	.p-posts__block .news-block__img:before {
/* 		filter: brightness(0.50); */
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
	}
	.featured-sponsers__row .f-sponsers__wrapper{
		padding:20px;
	}
	.banner-news-block .news-block__banner-desc{
		font-size:16px;
	}
	.main-content.advertise-page{
		border-bottom: 1px solid #dddddd;
	}
	.ideal-for {
    padding: 30px 20px;
	}
	.form_btn_sec {
    flex-direction: column;
	}
	.contact_row {
    gap: 0;
	}
	.p-posts__block .news-block__content-wrapper{
		opacity: 1;
	}
	.page-template-contact .banner_none {
    border-bottom: 1px solid #DDDDDD;
	}
	p.news-block__banner-desc {
		font-weight: 700;
    display: -webkit-box;
    height: 88px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22.4px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	}
	.p-posts__wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
	}
	section.related-posts.sss {
    padding-top: 30px;
    border-top: 1px solid #DDDDDD;
	}
	.featured-posts .news-block-container.d-flex.flex-col a.news-category.only_mob {
    font-size: 12px;
    line-height: 14.4px;
	}
	.featured-posts .news-block-container.d-flex.flex-col .news-block__title{
		margin-top: 15px;
	}
	.featured-posts .news-block:first-child .news-block-container.d-flex.flex-col .news-block__title{
		margin-top: 0;
	}
	
	.search-icon svg path{
		stroke: #01AFA6;
	}
	.duo-col input{
		height:42px;
		font-size:16px;
	}
	.newsletter__duo-col .input-field input[type="submit"] {
  padding: 10px 30px;
}
	.banner-mid{
		padding-block:40px;
	}
	.banner-news-block .news-block__meta {
		padding-top:9px;
	}
		body, .news-block__desc, .page-template-default main p, p ,.duo-col__desc, .advertise-page .section-desc,.market_page .section_description, .cat-list{
	font-size:18px;
	}
	.related-posts .news-block__img{
		flex:unset !important;
	}
	.featured-posts .news-block:first-child .news-block__img {
		height:200px;
	}
	.page_not_found_block{
		
		padding-top:40px;
	}
	.category, .related-posts .featured-sponsers{
		padding:unset !important;
		border:unset !important;
		margin-bottom:20px;
	}
	 .related-posts .featured-sponsers .section-title {
    font-size: 24px;
		 padding:unset;

  }
	:is(.author, .category) h1{
		word-break:break-all;
	}
	.home .side-banners{
		padding-top:30px;
		border-top:1px solid #dddddd;
		border-bottom:1px solid #dddddd	}
	.hamburger, .close{
		height:25px;
	}
	.f-sponsers__wrapper h2.section-title{
		font-size:24px !important;
	}

}
:is(.page-template-about, .page-template-contact)  a.banner.bannertop.banner_none {
    display: block;
}
.single-post__content a {
    background: var(--clr-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.news-block__meta.single-post-meta,
.news-block__meta.meta_img{
    display: flex;
    gap: 10px;
    align-items: center;
}
.profile_img {
    width: 36px;
    height: 36px;
}
.profile_img img {
    object-fit: contain;
    height: 100%;
}
.related-posts .news-block__header {
    min-width: 200px;
}
@media (min-width: 768px) {
    .news-block__meta_none{
        display: none !important;
    }
}
@media (max-width: 768px) {
    .mob_none_block{
        display: none !important;
    }
	.news-block__meta_none.meta_img{
		padding-left:5px;
	}
	.profile_img {
    width: 30px;
    height: 30px;
}
	:is(.single-post ,.category) .main-sidebar{
     padding-top: 30px;
    border-top: 1px solid #ddd;
	}
}

.single-post .site-main .single-post__wrapper ul:not(.f-sponsers__list), .site-main.single-page-main .entry-content ul:not(.f-sponsers__list){
    list-style-type: disc;
    padding-left: 16px;
}
.single-post .site-main .single-post__wrapper ol:not(.f-sponsers__list), .site-main.single-page-main .entry-content ol:not(.f-sponsers__list){
	 padding-left: 16px;
}
.single-post .site-main .single-post__wrapper ul li, .site-main.single-page-main .entry-content ul li{
	line-height:1.5;
}