/*** BLOG ****/

.firts_post {
	overflow-x: hidden
}

.firts_post .post-content-bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.firts_post .post-metro-content {
	position: relative !important;
	max-width: 640px !important
}

.firts_post .recent_articles-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	height: 85vh;
	min-height: 580px
}

.firts_post .recent_article_content {
	width: 80%;
	margin: 0 auto;
	top: 35px;
	position: relative
}

.firts_post h3.recent_article-title {
	color: #fff;
	font-size: 38px;
	line-height: 1.4;
	font-weight: 400;
	font-style: normal;
	max-width: 540px;
	margin: 0;
	padding: 10px
}

.firts_post .recent_article-excerpt {
	padding: 10px
}

.firts_post .recent_articles-item p,
p.recent_article-excerpt {
	color: #fff;
	max-width: 540px;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.6;
	margin-top: 0;
}

/* .firts_post a.recent_article-readmore {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2em;
	text-shadow: none;
	fill: #003259;
	color: #003259;
	background-color: #fff;
	border-radius: 30em 30em 30em 30em;
	border: 0;
	transition: .23s all;
	padding: 12px 30px;
	margin: 8px
} */

/* .firts_post a.recent_article-readmore:hover {
	fill: #003259;
	color: #003259;
	background-color: #09fcdc;
	transition: .23s all;
	transform: translateY(-8px)
} */

.firts_post a.recent_article-readmore:before {
	content: none;
	width: 38px;
	height: 38px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	right: -16px;
	border-radius: 5px;
	background: var(--greenKeybe4);
	z-index: -1;
}

.firts_post a.recent_article-readmore:after {
	content: none;
	width: 38px;
	height: 38px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	left: -16px;
	border-radius: 5px;
	background: var(--greenKeybe4);
	z-index: -1;
}

.firts_post a.recent_article-readmore {
	background: var(--greenKeybe4);
	height: 40px;
	border-radius: 30em;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	transition: all .3s ease;
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--darkBlueBiky);
	filter: brightness(1);
	transform: translateZ(0);
	max-width: 140px;
	margin: 8px 0 8px 18px;
}

.firts_post a.recent_article-readmore:hover {
	/* background: var(--darkBlueBiky); */
	filter: brightness(.9);
	transform: translateZ(0);
}

.firts_post .recent_articles-item:before {
	content: "";
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .25;
	width: 100%;
	height: 100%;
	z-index: 1
}

.firts_post .recent_articles-item>* {
	z-index: 2
}

.kb_articles {
	overflow-x: hidden
}

.kb_articles .blog-featured-image.tp-cst-img-full.img img {
	width: 300px;
	height: 100%;
	border-radius: 300px;
	transform: scale(1) !important;
	object-fit: cover;
	-o-object-fit: cover
}

.kb_articles .blog-featured-image img {
	width: 290px;
	height: 100%;
	border-radius: 300px;
	transform: scale(1) !important;
	object-fit: cover;
	-o-object-fit: cover
}

#titleBlog .elementor-element.elementor-element-df23493.elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
	display: block !important
}

.kb_articles .blog-list .blog-list-content .blog-featured-image:before,
.kb_articles .blog-list.list-isotope-metro .blog-list-content .blog-bg-image-metro:before {
	border-radius: 300px;
	opacity: .25 !important
}

.kb_articles a.post-load-more:hover {
	font-weight: 700 !important
}

.kb_articles .post-content-image {
	margin: 8px 0
}

.kb_articles .grid-item article {
	padding: 18px;
	margin: 0
}

.kb_articles .blog-list.blog-style-3 .blog-featured-image {
	width: 300px;
	height: 300px
}

.kb_articles .blog-list.blog-style-3 .blog-list-content:hover .post-content-image {
	box-shadow: none
}

.kb_articles .post-content-image a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.kb_articles .post-content-bottom {
	display: flex;
	flex-wrap: wrap !important;
	flex-direction: column-reverse !important
}

.kb_articles .blog-list.blog-style-3 h3.post-title,
.kb_articles .blog-list.blog-style-3 h3.post-title a {
	font-weight: 300;
	color: #000;
	font-size: 22px;
	line-height: 1.3;
	letter-spacing: -.6px
}

.kb_articles .grid-item.metro-item {
	width: 45%
}

.kb_articles .post-content-bottom {
	padding: 8px 10px 8px 20px !important
}

.kb_articles .post-inner-loop {
	left: 4vw
}

.kb_articles .post-meta-info .author-date {
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: column-reverse !important
}

.kb_articles .post-meta-info {
	padding: 35px 0 5px;
	position: relative;
	margin-bottom: 0 !important
}

.kb_articles .post-meta-info:before {
	contain: "";
	width: 20px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	left: 0
}

.kb_articles .post-meta-info:before {
	content: "";
	background-color: #00FFDC;
	width: 60px;
	height: 1px;
	top: 16px;
	left: 0
}

.kb_articles .post-meta-info.style-3 .author-date a {
	text-transform: none;
	color: #000;
	font-weight: 700;
	padding: 8px 0
}

.kb_articles .post-meta-info .meta-date>* {
	color: #00FFDC !important;
	font-weight: 700
}

.kb_articles .post-meta-info:after {
	content: "";
	position: absolute;
	right: 4%;
	bottom: 2%;
	background-image: url(kb_assets/img/arrow-blog.svg);
	width: 30px;
	height: 12px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .23s ease;
	transform: translateX(-4px)
}

.kb_articles .grid-item:hover .post-meta-info:after {
	transform: translateX(4px);
	transition: .23s ease
}

.kb_articles .post-filter-data {
	text-align: left
}

.kb_articles ul.category-filters a span {
	text-transform: uppercase;
	font-size: 14px;
	color: #000
}

.kb_articles ul.category-filters a.active span,
.kb_articles ul.category-filters.hover-style-1 a:hover span {
	font-weight: 700
}

.kb_articles span.filters-toggle-link {
	font-weight: 700 !important
}

.kb_articles ul.category-filters.hover-style-1 li a:hover::after {
	background: #00FFDC !important
}

.kb_articles ul.category-filters.hover-style-1 li a.active::after {
	background: #00FFDC !important
}

.kb_articles .theplus-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.kb_articles .theplus-pagination>*:not(.paginate-next, .paginate-prev) {
	padding: 12.8px 18px !important;
	color: #000;
	border: 0 !important;
	width: 45px;
	height: 45px
}

.kb_articles .theplus-pagination>a:hover,
.kb_articles .theplus-pagination>a:focus,
.kb_articles .theplus-pagination>span.current {
	background-color: #48ffbc;
	border: 0;
	border-radius: 30em;
	font-weight: 900
}

.kb_articles .paginate-prev a:hover {
	background: #48ffbc;
	line-height: 35.5px
}

.kb_articles .paginate-prev a {
	line-height: 35.5px
}

.kb_articles .paginate-next,
.kb_articles .paginate-prev a {
	height: 45px !important;
	padding: 12.8px 16.6px !important;
	border: 0 !important;
	font-size: 1px;
	border-radius: 30em !important;
	color: transparent
}

.kb_articles .paginate-prev a i,
.paginate-next i {
	font-size: 18px !important
}

.kb_articles .paginate-prev a i:before {
	content: "\f104";
	color: #000
}

.kb_articles .paginate-next i:before {
	content: "\f105" !important;
	color: #000
}

.kb_articles .post-metro-content {
	min-height: 162px
}

.single-post .contenido_blog {
	margin-top: 4%;
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.single-post p,
.single-post .contenido_blog li {
	color: black;
	margin-bottom: 12px;
}

.single-post .blog-content h3 {
	font-size: 18px;
	line-height: 1.5;
}

.contenido_blog h2 {
	margin-top: 18px;
}

.single-post .blog-content h2 {
	font-size: 26px;
	line-height: 1.5;
	text-align: left;
	font-weight: 600;
}

.single-post .sidebar_text h2 {
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	margin-top: 0px;
}

.single-post .author_name p,
.single-post .author_email {
	margin-bottom: -4px !important;
}

.single-post .author_email {
	margin-top: -2px;
}

.single-post .blog-content b,
.single-post .blog-content h4 {
	color: black;
}

.single-post .blog-content strong {
	font-weight: 600 !important;
}

.single-post .blog-content h4 {
	font-size: 18px;
	line-height: 1.5;
}

.single-post .blog-content p {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.6;
}

.single-post .blog-content .sidebar_text *,
.single-post .blog-content .sidebar_text h2 {
	text-justify: inter-word;
	word-spacing: -2px;
}

.single-post .blog-content p span {
	line-height: 1.6;
	font-size: 16px;
}

.single-post .blog-content ul,
.single-post .blog-content ol {
	margin-bottom: 25px;
	padding-left: 20px;
	margin-left: 20px;
}

.single-post .blog-content ul li,
.single-post .blog-content ol li {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 18px;
	list-style: disc;
}

.contenido_blog figure.wp-block-image {
	margin: 20px auto;
}

.blog-content a,
.blog-content a span {
	color: black;
	font-weight: bold !important;
	/* text-decoration: underline; */
	border-bottom: 2px solid #00FFDC;
}

.newPostGrid .elementor-post__thumbnail:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.11);
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
}

.newPostGrid .elementor-post__thumbnail img {
	position: relative;
}

.newPostGrid .elementor-post__text {
	width: 60% !important;
	padding: 12px 24px;
	min-height: 100px;
}

.newPostGrid h3.elementor-post__title:after {
	content: "";
	background-color: #00FFDC;
	width: 50%;
	height: 1px;
	bottom: 0;
	left: 0;
	position: absolute;
}

.newPostGrid h3.elementor-post__title,
.newPostGrid h3.elementor-post__title a {
	font-weight: 300;
	color: black;
	font-size: 20px !important;
	line-height: 1.5;
	margin-bottom: 16px !important;
	position: relative;
	padding: 16px 0;
	min-height: 216px;
}

.newPostGrid .elementor-post__meta-data {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.newPostGrid span.elementor-post-author {
	color: black !important;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
}

.newPostGrid span.elementor-post-date {
	color: #00FFDC !important;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
}

.newPostGrid a.elementor-post__read-more {
	position: relative !important;
	width: 95% !important;
	text-align: right !important;
	display: block;
}

.newPostGrid a.elementor-post__read-more img {
	right: 4%;
	bottom: 2%;
	height: 14px;
	transition: .23s ease;
}

.newPostGrid a.elementor-post__thumbnail__link {
	width: 40% !important;
	padding: 1px;
	margin: 0 !important;
}

section.blog-content.how_WeDoIt .elementor-background-overlay:before {
	content: "";
	/* background: radial-gradient(circle, rgba(73,255,155,1) 0%, rgba(0,0,0,0) 70%); */
	/* background-image: url(https://keybe.ai/wp-content/uploads/2022/02/FONDO-4_min.png); */
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	top: -80%;
	right: -80%;
	left: auto;
	width: 1560px;
	height: 1560px;
	border-radius: 100em;
	opacity: 1;
	z-index: -1;
	filter: blur(10px);
}

section.blog-content.how_WeDoIt .elementor-background-overlay:after {
	content: "";
	/* background: rgb(73,255,155); */
	/* background: -moz-radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%);
  background: -webkit-radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%);
  background: radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%); */
	/* background-image: url(https://keybe.ai/wp-content/uploads/2022/02/FONDO-4_min.png); */
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 10%;
	right: auto;
	left: -55%;
	width: 1024px;
	height: 1024px;
	border-radius: 100em;
	opacity: 1;
	z-index: -1;
	filter: blur(10px);
}

section.kbRcomen.how_WeDoIt .elementor-background-overlay:before {
	content: "";
	/* background: radial-gradient(circle, rgba(73,255,155,1) 0%, rgba(0,0,0,0) 70%); */
	/* background-image: url(https://keybe.ai/wp-content/uploads/2022/02/FONDO-4_min.png); */
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	top: 0%;
	right: -60%;
	left: auto;
	width: 1024px;
	height: 1024px;
	border-radius: 100em;
	opacity: 1;
	z-index: -1;
	filter: blur(10px);
}

section.kbRcomen.how_WeDoIt .elementor-background-overlay:after {
	content: none;
	/* background: rgb(73,255,155); */
	/* background: -moz-radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%);
  background: -webkit-radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%);
  background: radial-gradient(circle, rgba(0,255,255,1) 0%, rgba(0,0,0,0) 70%); */
	/* background-image: url(https://keybe.ai/wp-content/uploads/2022/02/FONDO-4_min.png); */
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 10%;
	right: auto;
	left: -55%;
	width: 1024px;
	height: 1024px;
	border-radius: 100em;
	opacity: 1;
	z-index: -1;
	filter: blur(10px);
}

.blog-content {
	max-width: 1260px;
	margin: 0 auto;
}

html .blog-content .wp-block-image img {
	border-radius: 12px;
}

.newPostGrid .elementor-post__thumbnail {
	border-radius: 300em;
}

.newPostGrid article.elementor-post {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
}

.newPostGrid a.elementor-button-link.elementor-button {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	border-style: solid;
	border-width: 2px;
	border-color: #00FFDC;
	border-radius: 300px 300px 300px 300px;
	color: #000;
	background-color: #fff
}

.newPostGrid a.elementor-button-link.elementor-button:hover {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5em;
	border-style: solid;
	border-width: 2px;
	border-color: #00FFDC;
	border-radius: 300px 300px 300px 300px;
	color: #000;
	background-color: #00FFDC
}


.newPostGrid .page-numbers.prev svg,
.newPostGrid .page-numbers.next svg {
	width: auto;
	height: 16px;
	position: relative;
	top: 2px;
	left: -1px
}

.newPostGrid nav.elementor-pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
	max-width: 70%;
	margin: 60px auto
}

.newPostGrid span.page-numbers.current {
	background: #48ffbc;
	padding: 10px 18px;
	font-weight: 700;
	border-radius: 300em;
	line-height: 1.5
}

.newPostGrid .page-numbers {
	color: #000 !important;
	padding: 10px 18px;
	font-weight: 500;
	border-radius: 300em;
	line-height: 1.5;
	transition: .23s ease
}

.newPostGrid .page-numbers:hover {
	background: #48ffbc;
	padding: 10px 18px;
	font-weight: 700;
	border-radius: 300em;
	line-height: 1.5;
	transition: .23s ease
}


@media only screen and (max-width: 996px) {
	.single-post .blog-content h3 {
		font-size: 18px;
		line-height: 1.5
	}

	.single-post .blog-content h2 {
		font-size: 18px;
		line-height: 1.5
	}

	.single-post .sidebar_text h2 {
		font-size: 18px;
		line-height: 1.5;
		font-weight: 400;
	}

	.newPostGrid .elementor-post__thumbnail {
		border-radius: 300em;
		height: 160px;
		background-color: #fff;
		width: 160px
	}

	.blog-content .elementor-widget-wrap {
		padding: 16px !important
	}

	section.blog-content.how_WeDoIt .elementor-background-overlay:after {
		bottom: 60%;
		right: auto;
		left: 55%
	}

	section.kbRcomen.how_WeDoIt .elementor-background-overlay:before {
		top: 0%;
		right: 50%;
		left: auto
	}

	.heading-singleBlog ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center
	}

	.heading-singleBlog ul.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
		border-bottom-width: 22px !important;
		left: -70px !important;
		right: -70px !important;
		top: 12px !important;
		position: relative !important;
		transform: rotate(90deg);
		content: none !important
	}

	.heading-singleBlog li.elementor-icon-list-item:not(:last-child):before {
		content: "";
		width: 30px;
		height: 1px;
		background: #00FFDC;
		position: absolute;
		top: 29px;
		left: 45%;
		right: auto;
		z-index: 1
	}

	.heading-singleBlog li.elementor-icon-list-item {
		position: relative;
		max-width: 420px !important;
		width: 300px !important;
		padding: 4px 0 !important
	}

	.elementor-89126 .elementor-element.elementor-element-28494745 {
		width: 100% !important
	}

	.elementor-89126 .elementor-element.elementor-element-4d539ef6 {
		width: 100% !important
	}

	.kb_world strong {
		font-weight: 900 !important;
		font-size: 85px;
		line-height: 0
	}

	.elementor-89126 .elementor-element.elementor-element-7fe6cc66 .elementor-heading-title {
		color: #000;
		font-size: 44px;
		font-weight: 300;
		font-style: italic;
		line-height: 1.26em
	}

	.elementor-89126 .elementor-element.elementor-element-7fe6cc66 .elementor-heading-title {
		color: #000;
		font-size: 44px;
		font-weight: 300;
		font-style: italic;
		line-height: 1.26em
	}

	.kb_world .elementor-heading-title {
		color: #000;
		font-size: 44px !important;
		font-weight: 300;
		font-style: italic;
		line-height: 1.26em
	}

	.customers_section .kb_world .elementor-heading-title {
		font-size: 34px !important;
		line-height: 1.2 !important
	}

	.customers_section .kb_world {
		margin-bottom: 30px !important
	}

	.kb_respaldo .kb_world .elementor-heading-title {
		font-size: 34px !important;
		line-height: 1.2 !important
	}

	.kb_respaldo .kb_world {
		margin-bottom: 30px !important
	}

	.elementor-89129 .elementor-element.elementor-element-e2842ab {
		width: 100% !important
	}

	.elementor-89129 .elementor-element.elementor-element-274d0c5 {
		width: 100% !important
	}

	.elementor-89129 .elementor-element.elementor-element-ffd4ed2 {
		width: 100% !important
	}

	.elementor-89129 .elementor-element.elementor-element-02a0242 {
		width: 100% !important
	}

	.elementor-89129 .elementor-element.elementor-element-0d1c6c7 {
		padding: 50px 0 !important
	}

	.elementor-89132 .elementor-element.elementor-element-25a8f8cc {
		padding: 50px 0 !important
	}

	.elementor-89135 .elementor-element.elementor-element-75f0b48e>.elementor-element-populated {
		padding: 0 !important
	}

	.kbWorld_section,
	.kbIntegrations_sections,
	.customers_section,
	.kbLatestPostsSection,
	.kb_respaldo {
		padding: 50px 0 !important
	}

	section.how_WeDoIt .elementor-background-overlay:before {
		top: -41%;
		right: -150%;
		left: auto;
		width: 1024px;
		height: 1024px
	}

	section.how_WeDoIt .elementor-background-overlay:after {
		bottom: -50%;
		right: auto;
		left: -60%;
		width: 1024px;
		height: 1024px
	}

	.elementor-element.elementor-element-8d5585d.elementor-widget__width-auto.elementor-absolute.elementor-widget.elementor-widget-image {
		bottom: -34vw !important;
		right: -9vw !important
	}

	.howdoit_features .elementor-column:after {
		content: none
	}

	.noBR br {
		display: none
	}

	.kb_caracters_box .elementor-widget-container {
		min-height: 250px;
		width: 250px;
		margin: 0 auto
	}

	.calculatorIndustries .kb_world .elementor-heading-title {
		font-size: 20px !important
	}

	.newPostGrid h3.elementor-post__title,
	.newPostGrid h3.elementor-post__title a {
		font-size: 18px !important;
		min-height: 150px
	}

	.firts_post .recent_article_content {
		width: 90%
	}

	.keybe_home_recent_posts article.elementor-post .elementor-post__text {
		padding: 50px 20px !important
	}

	#ballsdragon .dragon_balls {
		position: relative !important;
		top: 0 !important;
		left: 0 !important
	}

	.recent_article-excerpt {
		width: 100%
	}

	.recent_articles-item {
		padding: 20px !important
	}

	.firts_post .recent_article_content {
		width: 100%
	}

	.firts_post .recent_articles-item {
		height: 80vh
	}

	.firts_post .recent_articles-item p,
	p.recent_article-excerpt {
		font-size: 14px;
		line-height: 1.6
	}

	.firts_post a.recent_article-readmore {
		font-size: 15px;
		padding: 10px 28px
	}

	.firts_post h3.recent_article-title {
		font-size: 28px
	}

	.kb_articles .grid-item.metro-item {
		width: 100% !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		min-height: 380px !important;
		margin-bottom: 12px;
		flex: 0 0 100%;
		max-width: 100%
	}

	.kb_articles .grid-item article {
		padding: 12px;
		margin: 0;
		max-width: 996px !important;
		min-width: 320px !important
	}

	.kb_articles .post-inner-loop {
		left: 0;
		display: grid;
		height: auto !important
	}

	.kb_articles .post-metro-content {
		min-height: 60px
	}

	.recent-tips-item {
		border: 2px solid #02fffb;
		padding: 20px 30px;
		border-radius: 12px;
		width: 100%;
		margin: 16px;
		transition: .23s ease;
		position: relative
	}

	h3.recent_tips-title {
		color: #000;
		font-size: 26px;
		font-weight: 900;
		text-transform: uppercase;
		min-height: 60px;
		line-height: 1.2;
		min-height: 72px
	}

	.elementor-column.elementor-col-16.elementor-inner-column.elementor-element.elementor-element-d43f963 {
		order: 0
	}

	.elementor-column.elementor-col-16.elementor-inner-column.elementor-element.elementor-element-ced369b {
		order: 5
	}

	.recent_resorc-item {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		padding: 20px 10px
	}

	.recent_resorc-title-excerpt_box {
		width: 100%
	}

	.recent_resorc-content_detail {
		max-width: 100%;
		width: 100%;
		padding: 20px;
		text-align: left
	}

	.recent_resorc-excerpt {
		font-size: 15px
	}

	span.recent_resorc-readmore {
		margin-bottom: 15px
	}

	h3.recent_resorc-title {
		font-size: 24px
	}

	.prices_plan:before {
		background-repeat: no-repeat;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important
	}

	#PlanPROCol {
		margin-bottom: 45px;
		margin-top: 125px
	}

	#PlanPROCol .e-lottie__container {
		width: 95%
	}

	.modulos_soluciones .elementor-column {
		margin-bottom: 55px !important
	}

	.kb_caracters_box.guarda p.e-lottie__caption {
		width: 60%;
		margin: -20px auto 0
	}

	div#rrss_footer,
	#subscribe_footer {
		max-width: 300px;
		margin: 0 auto
	}
}

@media only screen and (max-width: 475px) {
	#header .kb-brand img {
		width: 75%
	}

	#header .elementor-widget-wrap.elementor-element-populated {
		padding: 2px !important
	}

	.single-post .blog-content p span,
	.single-post .blog-content ul,
	.single-post .blog-content ol {
		line-height: 1.5;
		font-size: 15px
	}

	.newPostGrid article.elementor-post {
		flex-direction: column
	}

	.newPostGrid .elementor-post__text {
		width: 100% !important;
	}

	.newPostGrid h3.elementor-post__title,
	.newPostGrid h3.elementor-post__title a {
		min-height: 80px
	}

	.newPostGrid a.elementor-post__thumbnail__link {
		width: 80% !important
	}

	.newPostGrid .elementor-post__thumbnail {
		width: 250px;
		height: 250px
	}
}

.newPostGrid2023 .uael-post__inner-wrap {
	display: grid;
	grid-template-columns: 48% 52%;
	align-items: flex-start;
	position: relative;
}

.newPostGrid2023 .uael-post__thumbnail img {
	border-radius: 30em !important;
}

.newPostGrid2023 .uael-post__thumbnail:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.08);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 2;
	border-radius: 30em;
}

.newPostGrid2023 h3.uael-post__title {
	font-weight: 300 !important;
	color: #000;
	font-size: 22px !important;
	line-height: 1.35 !important;
	letter-spacing: -0.9px;
}

.newPostGrid2023 .uael-post__meta-data:before {
	content: "";
	background-color: #00FFDC;
	width: 60px;
	height: 1px;
	top: -60px;
	left: 0;
	position: relative;
}

.newPostGrid2023 .uael-post__meta-data {
	position: relative;
}

.newPostGrid2023 span.elementor-button-content-wrapper:before {
	content: "";
	position: absolute;
	right: 4%;
	bottom: 2%;
	background-image: url(kb_assets/img/arrow-blog.svg);
	width: 30px;
	height: 12px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: .23s ease;
	transform: translateX(-4px);
}

.newPostGrid2023 .uael-post__inner-wrap:hover span.elementor-button-content-wrapper:before {
	transition: .23s ease;
	transform: translateX(4px);
}


.newPostGrid2023 .uael-post__meta-data {
	display: flex;
	flex-direction: column-reverse;
	margin-bottom: 0 !important;
	transform: translateY(20px);
}

.newPostGrid2023 span.uael-post__author {
	text-transform: none;
	color: #000;
	font-weight: 700;
	padding: 4px 0 4px 0;
}

.newPostGrid2023 span.uael-post__date {
	font-size: 13px;
	line-height: 16px;
	color: #00FFDC !important;
	font-weight: 700;
}

.newPostGrid2023 .uael-post__content-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px !important;
}

.newPostGrid2023 a.uael-post__read-more.elementor-button {
	/* display: none; */
	padding: 0 !important;
	height: 0 !important;
	position: absolute;
	bottom: 0;
	right: 0;
}

.newPostGrid2023 a.uael-post__read-more.elementor-button img {
	display: none;
}

.newPostGrid2023 span.elementor-button-content-wrapper:before {
	transform: translateX(0px);
}

.newPostGrid2023 a.uael-post__load-more.elementor-button {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5em;
	border-style: solid;
	border-width: 2px;
	border-color: #00FFDC;
	border-radius: 300px 300px 300px 300px;
	color: #000;
	background-color: #fff;
	padding: 10px 24px !important;
}

.newPostGrid2023 a.uael-post__load-more.elementor-button span {
	color: black;
}

.newPostGrid2023 a.uael-post__load-more.elementor-button:hover {
	background-color: #00FFDC;
	padding: 10px 24px !important;
}

html .newPostGrid2023 li.uael-post__header-filter:hover,
li.uael-post__header-filter.uael-filter__current {
	background-color: #00FFDC !important;
}

@media only screen and (min-width:1024px) {

	.blogGrid-wg .uael-post__header-filters {
		max-height: 800px;
		overflow: hidden;
		transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
		opacity: 0;
		visibility: hidden;
	}

	.blogGrid-wg .uael-post__header-filters.active {
		max-height: 800px;
		height: auto;
		opacity: 1;
		visibility: visible;
	}

	.blogGrid-wg .filterToggle {
		display: flex;
		align-items: center;
		width: fit-content;
		margin: 1% 0;
	}


	.blogGrid-wg .filterToggle span {
		display: inline-flex;
		margin-bottom: 1%;
		position: relative;
		font-size: .85714em;
		line-height: 1.5;
		font-weight: 600;
		padding-right: 13px;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000;
		cursor: pointer;
		transition: all 0.23s ease;
		border-bottom: 2px solid #ccc
	}



	.blogGrid-wg .filterToggle:hover span {
		font-weight: 700;
		padding-right: 13px;
		text-transform: uppercase;
		letter-spacing: .1em;
		color: #000;
		cursor: pointer;
		transition: all 0.23s ease;
		border-bottom: 2px solid #000
	}

}

@media only screen and (max-width: 1024px) {
	.blogGrid-wg .uael-post__inner-wrap {
		display: grid;
		grid-template-columns: 100%;
		align-items: flex-start;
		position: relative;
	}

	.blogGrid-wg .uael-post-wrapper {
		padding: 4% 10% !important;
	}
}

@media only screen and (min-width: 1024px) {
.single-post header:not(.scrolled) ul#primary-menu li a {
	color: white;
}

.single-post header:not(.scrolled) ul#primary-menu li:hover a {
	color: #09fcdc;
}
}

/*** BLOG ****/


/** grid- blog v2 - oct2024 **/
.blogGrid-wg .uael-post__meta-data {
	order: 3;
	display: flex;
	flex-direction: column-reverse;
	position: relative;
	padding: 4px 0 0 0;
	margin: 4px 0 0 0;
}

.blogGrid-wg .uael-post__content-wrap.uael-content-wrap-disabled {
	display: flex;
	flex-wrap: wrap;
}

.blogGrid-wg .uael-post__meta-data:before {
	content: "";
	background-color: #09fcdc;
	width: 60px;
	height: 2px;
	bottom: 120%;
	left: 0;
	position: relative;
	/* transform: translate(-50%, -50%); */
}

.blogGrid-wg .uael-post__meta-data span {
	font-size: 12px;
	font-weight: 500;
}

.blogGrid-wg .uael-post__thumbnail img {
	border-radius: 12px;
}

.blogGrid-wg h3.uael-post__title {
	margin-top: 6px;
}

.uael-post__excerpt {
	margin-top: 6px;
}

/* .uael-post__thumbnail:before {
	content: "";
	background-color: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: 12px; 
} */


a.uael-post__load-more:before {
	content: none;
	width: 38px;
	height: 38px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	right: -16px;
	border-radius: 5px;
	background: var(--greenKeybe4);
	z-index: 1;
}

a.uael-post__load-more:after {
	content: none;
	width: 38px;
	height: 38px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	position: absolute;
	left: -16px;
	border-radius: 5px;
	background: var(--greenKeybe4);
	z-index: 1;
}

a.uael-post__load-more {
	background: var(--greenKeybe4);
	color: var(--darkBlueBiky);
	height: 40px;
	border-radius: 30em;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	transition: all .3s ease;
	position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	color: var(--darkBlueBiky);
	filter: brightness(1);
	transform: translateZ(0);
	max-width: 240px;
	margin: 3% auto 2% auto;
}

a.uael-post__load-more span {
	background: var(--greenKeybe4);
	color: var(--darkBlueBiky);
}

/** grid- blog v2 - oct2024 **/

/** BLOG FIXES ***/
/* .single-post header:not(.scrolled) .site-branding .custom-logo {
	content: url('kb_assets/img/biky-brand/BikyAI-brand-white.svg');
}
 */
.single-post header:not(.scrolled) ul#primary-menu li a {
	color: white;
}

.single-post header:not(.scrolled) ul#primary-menu li:hover a {
	color: #09fcdc;
}

@media only screen and (max-width: 1023px) {

	.single-post header:not(.scrolled) .langToggle,
	.single-post header:not(.scrolled) .langToggle path {
		fill: white !important;
	}

	.single-post header:not(.scrolled) .burger div {
		background-color: white;
	}

	.single-post header.scrolled .burger div {
		background-color: var(--darkBlueBiky);
	}

	.single-post header.scrolled .langToggle,
	.single-post header.scrolled .langToggle path {
		fill: var(--darkBlueBiky) !important;
	}

	.mobile-nav nav ul#bikymobilemenu {
		margin: 0;
		padding: 0;
	}

	.mobile-nav nav > div {
		padding: 0 20px;
	}
}

/** BLOG FIXES ***/