.blog_listing{
	padding-top: 64px;
	background-color: var(--primary_color);
}

.blog_listing h2#dynamicLabel {}

.blog_listing .top_data {
	margin-bottom: 64px;
}

.blog_listing .blog-post__tags label {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
}

.blog_listing select#tagSelect {
	color: var(--white_color);
	cursor: pointer;
	background-color: var(--neutral_secondary_color);
	border: 1px var(--light_slate_blue-op-24);
	border-bottom-style: solid;
	height: 3.5rem;
	margin-bottom: 0;
	padding: .5rem 1.5rem .5rem 0;
	font-size: 1.25rem;
	max-width: 352px;
	width: calc(100vw - 60px);
}

.blog_listing .blog-post__tags {
	gap: 16px;
}

.blog_listing .search_bar_container button.hs-search-field__button {
	display: none;
}

.body-container-wrapper .blog_listing .hs-search-field__bar > form > .hs-search-field__input {
	color: var(--white);
	background-color: transparent;
	border-width: 0;
	border-bottom: 1px solid var(--light_slate_blue-op-24);
	margin-bottom: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	padding: 12px;
	font-size: 1.25rem;
	max-width: 400px;
	width: calc(100vw - 60px);
	padding-left: 36px;
	border-radius: 0;
	outline: none;
}

.body-container-wrapper .blog_listing .hs-search-field__bar > form::before {
	position: absolute;
	content: "";
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"24"%20height%3D"24"%20viewBox%3D"0%200%2024%2024"%20style%3D"fill%3A%20%23ffffff33%3Btransform%3A%3BmsFilter%3A%3B"%3E%3Cpath%20d%3D"M10%2018a7.952%207.952%200%200%200%204.897-1.688l4.396%204.396%201.414-1.414-4.396-4.396A7.952%207.952%200%200%200%2018%2010c0-4.411-3.589-8-8-8s-8%203.589-8%208%203.589%208%208%208zm0-14c3.309%200%206%202.691%206%206s-2.691%206-6%206-6-2.691-6-6%202.691-6%206-6-6z"%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
	background-size: 24px 24px;
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px;
	top: 16px;
}

.blog_listing .filter_tag {
	gap: 32px;
	margin-bottom: 64px;
}

.body-container-wrapper .blog_listing .hs-search-field__bar > form > .hs-search-field__input::placeholder {
	line-height: 1.2;
	font-size: 20px;
	color: var(--white-color-op-50);
}
.blog_listing ul#autocomplete-results li, .blog_listing ul#autocomplete-results li a {
	color: var(--primary_color) !important;
}
section.blog-related-posts .pos_rel.image_conta,
.blog_listing .pos_rel.image_conta {
	min-height: 260px;
	border-radius: 16px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
section.blog-related-posts .pos_rel.image_conta .pos_abs,
.blog_listing .pos_rel.image_conta .pos_abs{
	inset: 0;
}
section.blog-related-posts article.blog-related-posts__post,
.blog_listing .blog_post {
	background-color: var(--neutral_tertiary_color);
	border-radius: 16px;
	color: var(--white);
	flex-basis: calc(100% / 3 - 21.33px);
	padding: 1rem 1rem 3.375rem;
	text-decoration: none;
}

.blog_listing .content-wrapper {
	max-width: 1240px;
}
section.blog-related-posts .blog-related-posts__list,
.blog_listing .blog_container {
	gap: 32px;
}
section.blog-related-posts .blog-index__post-content,
.blog_listing .blog-index__post-content {
	padding-top: 24px;
}
section.blog-related-posts p.reading-minutes,
.blog_listing p.reading-minutes {
	color: var(--neutral_primary_color_op_60) !important;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 24px;
}
section.blog-related-posts h6.card_post_title a,
.blog_listing h6.card_post_title a {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.2;
	margin-bottom: 24px;
	font-weight: 400;
	text-decoration: none;
}
section.blog-related-posts img.blog-index__post-author-image,
.blog_listing img.blog-index__post-author-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 12px;
}
section.blog-related-posts .blog-index__post-author,
.blog_listing .blog-index__post-author {
	margin-bottom: 24px;
	gap: 16px;
}
section.blog-related-posts span.pub-date,
.blog_listing span.pub-date {
	max-width: max-content;
	width: -webkit-fill-available;
}
section.blog-related-posts .blog-index__post-author span.flex.items-center,
.blog_listing .blog-index__post-author span.flex.items-center {
	width: -webkit-fill-available;
	max-width: max-content;
}
section.blog-related-posts article.blog-related-posts__post:hover,
.blog_listing .blog_post:hover {
	background-color: var(--secondary_color);
}
section.blog-related-posts .blog-index__post-category li,
.body-container--blog-post .blog-index__post-category li,
.blog_listing .blog-index__post-category li {
	background-color: var(--white-color-op-07);
	border-radius: 20px;
	padding: .25rem .75rem;
	margin-bottom: 8px;
	display: inline-block;
	margin-right: 8px;
}
section.blog-related-posts .blog-index__post-category ul,
.body-container--blog-post .blog-index__post-category ul,
.blog_listing .blog-index__post-category ul {
	margin-bottom: 24px;
	padding-left:0;
}
section.blog-related-posts a.blog-index__post-button svg path,
.all-text-white.blog_listing a.blog-index__post-button svg path{
	fill: #141d27;
}
section.blog-related-posts  a.blog-index__post-button span,
.blog_listing  a.blog-index__post-button span{
	background-color: var(--white-color-op-20);
	padding: .75rem 1rem;
	color: var(--white);
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.5;
}
section.blog-related-posts .btn-wrap,
.blog_listing .btn-wrap {
	gap: 8px;
}
section.blog-related-posts a.blog-index__post-button,
.blog_listing a.blog-index__post-button{
	text-decoration: none;
}
section.blog-related-posts .arrow_conta,
.blog_listing .arrow_conta {
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background-color: var(--white_color);
}
section.blog-related-posts a.blog-index__post-button,
.blog_listing a.blog-index__post-button {
	gap: 8px;
}
section.blog-related-posts .blog-index__post-category ul {
	display: inline-block;
}
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--number {
	color: var(--neutral_senary_color);
	text-align: left;
	border: 1px var(--icy-blue-color);
	justify-content: center;
	max-width: 2.5rem;
/* 	padding: .625rem 1.125rem; */
	padding: .625rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	display: flex;
	margin-right: 0;
}

.hs-blog-listing a.hs-pagination__link--active {
	background-color: transparent;
	border-style: none;
/* 	padding-left: 1rem;
	padding-right: 1rem; */
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	text-decoration: underline;
}
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--prev.hs-pagination__link--text-and-icon>span,
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--next.hs-pagination__link--text-and-icon>span {
	font-size: 1rem;
	line-height: 1.4;
	color: var(--white_color);
	font-weight: 300;
}
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--prev.hs-pagination__link--text-and-icon>span svg,
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--next.hs-pagination__link--text-and-icon>span svg{
	fill: #fff;
}
.hs-blog-listing a.hs-pagination__link.hs-pagination__link--prev.hs-pagination__link--text-and-icon, .hs-blog-listing a.hs-pagination__link.hs-pagination__link--next.hs-pagination__link--text-and-icon{
	margin: 0 9px;
}
.body-container.body-container--blog-post {
	background-color: var(--primary_color);
	padding-top: 176px;
}
.body-container--blog-post .blog-post-header_breadcrumb {
	margin-bottom: 40px;
}

.body-container--blog-post .breadcrumb-divider {
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
}

.body-container--blog-post a.breadcrumb-link {
	text-decoration: none;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
}

.body-container--blog-post a.breadcrumb-link.w--current {
	font-weight: 600;
}

.body-container--blog-post p.reading-minutes {
	font-size: .875rem;
	line-height: 1.5;
}
.body-container--blog-post .blog-post-header_author-wrapper {
	max-width: 355px;
	gap: 20px;
}

.body-container--blog-post .blog-post-header_image-wrapper img {
	aspect-ratio: 3 / 2;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.body-container--blog-post .blog-post-header-top {
	margin-bottom: 48px;
}

.body-container--blog-post .reading_time {
	margin-bottom: 16px;
}

.body-container--blog-post .blog-post-header_component {
	gap: 64px;
	min-height: 25rem;
	padding-bottom: 112px;
}

.body-container--blog-post .blog-post-header_title-wrapper {
	flex-basis: 60%;
}

.body-container--blog-post .blog-post-header_image-wrapper {
	flex-basis: 40%;
}

.body-container--blog-post .content-wrapper {
	max-width: 1480px;
}

.body-container--blog-post .blog-post-header_author img {
	object-fit: cover;
	border-radius: 100%;
	width: 40px;
	height: 40px;
}

.body-container--blog-post .blog-post-header_author {
	gap: 12px;
}

.body-container--blog-post .blog-post__body {
	max-width: 768px;
	margin:0 auto 64px;
}

.body-container--blog-post .blog-post__body p a {
	text-decoration: underline;
	font-weight: 500;
}

.body-container--blog-post .blog-post__body p {
	line-height: 1.5;
	margin-bottom: 24px;
}

.body-container--blog-post .blog-post__body figure.w-richtext-align-fullwidth {
	text-align: center;
	clear: both;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.body-container--blog-post .blog-index__post-category ul{
	display: inline-flex;
}
.body-container--blog-post .blog-index__post-category li{
	width: fit-content;
}
.body-container--blog-post .blog-post__body figure {
	margin: 32px 0;
}

.body-container--blog-post .blog-post__body__bottom>div {
	flex-basis: calc(50% - 16px);
	min-width: max-content;
}

.body-container--blog-post .blog-post__body .social_share p {
	margin-bottom: 16px;
	font-weight: 600;
}

.body-container--blog-post .content_share a {
	line-height: 0;
	padding: 4px;
}

.body-container--blog-post .content_share {
	gap: 8px;
}
.body-container--blog-post .text-copied-message {
	position: absolute;
	left: 10px;
}
.body-container--blog-post section.blog-related-posts a.load_more {
	text-decoration: none;
	gap: 7px;
}

.body-container--blog-post section.blog-related-posts a.load_more p {
	font-weight: 900;
	line-height: 1.5;
	color: var(--neutral_quinary_color) !important;
}
.body-container--blog-post section.blog-related-posts {
	padding: 144px 0 112px;
}

.body-container--blog-post section.blog-related-posts .realted_top {
	margin-bottom: 80px;
	gap: 16px;
}

.body-container--blog-post section.blog-related-posts a.load_more svg path {
	fill: var(--neutral_quinary_color);
}
.body-container--blog-post section.blog-related-posts a.load_more svg {
	transition: 0.3s all linear;
}
.body-container--blog-post section.blog-related-posts a.load_more:hover svg {
	rotate: 45deg;
}
.body-container--blog-post .blog-post__body__bottom {
	gap: 32px;
	margin-top: 64px;
}
.body-container--blog-post a.breadcrumb-link:not(.w--current) {max-width: max-content;min-width: fit-content;}
@media (max-width:999px){
	section.blog-related-posts article.blog-related-posts__post,
	.blog_listing .blog_post{
		flex-basis: auto;
		max-width: 420px;
		width: 100%;
		min-width: 280px;
	}
	.body-container.body-container--blog-post {
		padding-top: 136px;
	}

	.body-container--blog-post .blog-post-header-top {
		margin-bottom: 24px;
	}
	.body-container--blog-post .blog-post-header_component {
		gap: 48px;
		padding-bottom: 64px;
	}

	.body-container--blog-post section.blog-related-posts {
		padding: 28px 0 64px;
	}
	.body-container--blog-post section.blog-related-posts .realted_top {
		margin-bottom: 48px;
	}

	.body-container--blog-post section.blog-related-posts a.load_more {
		margin-top: 40px;
	}
	.body-container--blog-post .blog-post__body__bottom{
		margin-top: 48px;
	}
}

/* updated css */

.body-container--blog-post .blog-post__body__bottom .social_share {
	flex-basis: calc(40% - 16px);
}

.body-container--blog-post .blog-post__body__bottom .blog-index__post-category {
	flex-basis: calc(60% - 16px);
}

.body-container--blog-post .blog-post__body__bottom .blog-index__post-category ul.flex-col {
	flex-direction: row;
	justify-content: end;
	width: 100%;
}
}