.blog-post__column-wrapper {
	display: flex;
	margin-top: 40px;
	padding: 80px 0;
}
.blog-post__left-sidebar {
	flex-basis: 260px;
}
.blog-post__left-sidebar .btn__back-to-posts {
	display: block;
	text-decoration: none;
	color: #4d4d4d;
}
.blog-post__left-sidebar .btn__back-to-posts::before {
	content: "← ";
}
.blog-post-section {
	flex-basis: 800px;
}
.blog-post__timestamp {
	display: block;
	margin-bottom: .7rem;
}
.blog-post__author {
	align-items: center;
	display: flex;
	margin: 10px 0 40px;
}
.blog-post__author-image {
	border-radius: 50%;
	height: auto;
	margin-right: .7rem;
	width: 50px;
}
.post-title {
	background: #08acf2;
	padding: 12px 20px;
	font-size: 50px;
	font-family: Arial, sans-serif;
	line-height: 79.2px;
	color: #FFFFFF;
}

.blog-listing__post {
	box-shadow: 0 8px 19px 2px rgba(0, 0, 0, .08);
	-webkit-box-shadow: 0 8px 19px 2px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 8px 19px 2px rgba(0, 0, 0, .08);
	margin-bottom: 2.8rem;
	/* transition: none !important; */
}
.blog-listing__post:hover {
	transform: scale(1);
}
.fn__newsletter__form form .hs-form-field.hs_recaptcha {
	order: 14;
}
.grecaptcha-badge {
	margin: 0;
}
.child_theme .footer .hs-menu-wrapper>ul ul li a {
	font-weight: 500;
}
.child_theme .footer .hs-menu-wrapper>ul>li>a {
	margin-bottom: 20px;
}
.ocean_cta.btmPn .ocean_cta__wrap:after {
	z-index: -1;
}

div#cst-footer-menu ul li:after ,.footer__legal.cst-footer-menu ul li:after{
	display: none;
}
div#cst-footer-menu ul li ,.footer__legal.cst-footer-menu ul li{
	padding: 0 !important;
}

.footer .footer__legal ul li {
	display: block;
}

.header__bottom_back {
	height: 100%;
	top: -5px;
}
.footer__legal.cst-footer-menu {
	justify-content: flex-start;
}
.header__menu--mobile {
	top: 98%;
}
div#cst-footer-menu {
	justify-content: flex-start;
}
.hader__top-el {
	justify-content: flex-start;
}
.header__top_item-link {
	margin-right: 15px;
}

.header__top {
	padding: 0 11px;
}
div#cst-footer-menu ul li a, .footer__legal.cst-footer-menu ul li a {
	color: #666;
	font-size: 15px !important;
	font-family: Arial, sans-serif;
	letter-spacing: 0.3px;
}
.ocean_cta.btmPn  .ocean_cta__wrap.visible {
	background-repeat: no-repeat;
}
div#text-box .fn__text__box__cont-desc {
	height: 100% !important;
}
div#text-box
.fn__text__box__cont {
	height: 100% !important;
}
.oc__row__columns-wpp.content.simple.cst-cybersecurity .oc__icon.icon {
	background-image: none;
	background-color: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
.cst-suscribe 
.fn__newsletter__text h2 {
	color: #4D4D4D;
	font-family: "Arial", Sans-serif;
	font-weight: 400;
	font-size: 48px;
}
.oc__row__columns-wpp.image.simple.team-title .oc__row__image {
	display: none;
}
.cst-suscribe .fn__newsletter__text h6 {
	font-size: 16px;
	color: rgb(47, 193, 255);
}
.oc__row__columns-wpp.image.simple.team-title .oc__row__text.invert {
	max-width: 100%;
	flex: 0 0 100%;
}
@media(max-width:1100px){
	.fn__card__member__wrapper.fn__isotope.home-cards .fn__card__member__a {
		width: calc(50% - 15px) !important;
	}
}
@media(max-width:1024px){
	.footer__legal.cst-header-link {
		display: block !important;
	}
}
@media(min-width:768px){
	.ocean_cta.btmPn  .ocean_cta__wrap.visible {
		background-position: unset !important;
		background-size: unset !important;
	}


}

@media(max-width:767px){

	.blog-post__column-wrapper {
		flex-direction: column;
	}
	.blog-post__left-sidebar {
		flex-basis: inherit;
		margin-bottom: 60px;
	}
	.blog-post-section {
		flex-basis: 100%;
	}

	.fn__team__member__a {
		width: calc(100% - 20px) !important;
	}
	.fn__card__member__wrapper.fn__isotope.home-cards .fn__card__member__a {
		width: calc(100% - 15px) !important;
	}
	.hs-web-interactive .dnd_area-row-0-padding>.row-fluid {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
	}

	.hs-web-interactive .dnd_area-row-0-padding>.row-fluid>div {
		width: 100%;
		padding: 5px;
	}

	.hs-web-interactive .dnd_area-row-0-padding>.row-fluid>div h1 {
		text-align: center !important;
	}
}



/* Adjusting Hero Banner height */
#hs_cos_wrapper_module_17181681991282 .hero__banner__wraper-el {
	min-height: 150px !important;
	padding: 0px !important;
	/*     padding-top: 40px;
	padding-right: 0px; */
	/* padding-bottom: 40px; */
	/*     padding-left: 0px; */
}


.hero__banner__wraper-el {
	display: flex;
	align-items: center;
	/* min-height: 300px; */
	/* max-width: var(--maxWidth); */
	margin: auto;
	position: relative;
	z-index: 10;
	grid-gap: 20px;
}

.fn__team__member__image-el {
	object-fit: contain !important;

}
}