:root {
	--font-size-f-4: 10px;
	--leading-f-4: 1;
	--tracking-f-4: 3.2px;
	--font-size-f-3-heading: 12px;
	--leading-f-3-heading: 1;
	--tracking-f-3-heading: .96px;
	--font-size-f-3: 12px;
	--leading-f-3: 14.4px;
	--tracking-f-3: 0;
	--font-size-f-2: 14px;
	--leading-f-2: 20px;
	--tracking-f-2: 0;
	--font-size-f-1: 16px;
	--leading-f-1: 24px;
	--tracking-f-1: 0;
	--font-size-f0: 18px;
	--leading-f0: 1;
	--tracking-f0: 7.56px;
	--font-size-f1: 22px;
	--leading-f1: 24px;
	--tracking-f1: -.66px;
	--font-size-f2: 28px;
	--leading-f2: 34px;
	--tracking-f2: 0;
	--font-size-f3: 24px;
	--leading-f3: 34px;
	--tracking-f3: 0;
	--font-size-f4: 48px;
	--leading-f4: 50px;
	--tracking-f4: 0;
}
:root {
	--spacing-xs: 4px;
	--spacing-s: 16px;
	--spacing-sm: 20px;
	--spacing-m: 32px;
	--spacing-l: 40px;
	--spacing-xl: 52px;
	--spacing-xxl: 92px;
	--spacing-xxxl: 136px;
	--vh: 9.19px;
	--header-h: 60px;
	--admin-bar-h: 0px;
}
@media (min-width: 760px) {
	:root {
		--spacing-m: 34px;
		--spacing-l: 48px;
		--spacing-xl: 60px;
		--spacing-xxl: 104px;
		--spacing-xxxl: 168px;
	}
}
@media (min-width: 760px) {
	:root {
		--font-size-f-2: 16px;
		--font-size-f-1: 18px;
		--leading-f-1: 26px;
		--font-size-f0: 20px;
		--tracking-f0: 8.4px;
		--font-size-f1: 26px;
		--leading-f1: 28px;
		--tracking-f1: -.78px;
		--font-size-f2: 38px;
		--leading-f2: 46px;
		--font-size-f3: 46px;
		--leading-f3: 54px;
		--font-size-f4: 64px;
		--leading-f4: 66px;
	}
}

@font-face { 
	font-family: National Book; src: 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-058f5a5d.woff2) format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-152e35c0.ttf)format("ttf"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-6c2dd83e.otf) format("otf"); 
	font-style: normal; 
	font-weight: 400; 
	font-display: swap; 
}

@font-face { 
	font-family: National; 
	src: url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Medium-d6ef3e65.woff2) format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Medium-704e4b0b.woff) format("woff"); 
	font-style: normal; 
	font-weight: 500; 
	font-display: swap; 
}

@font-face { 
	font-family: National; 
	src: url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Semibold-c6b14037%20.woff2) format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Semibold-757cbb6d.woff) format("woff"); 
	font-style: normal; 
	font-weight: 600; 
	font-display: swap; 
}

@font-face { 
	font-family: National Book; 
	src: url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-Italic-925e5106.woff2) format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-Italic-79021f7b.ttf) format("ttf"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Book-Italic-e8b4201f.otf) format("otf"); 
	font-style: italic; 
	font-weight: 400; 
	font-display: swap; 
}

@font-face { 
	font-family: Tiempos Headline; 
	src: url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/TiemposHeadline-Light-3f8a7728.woff2)format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/TiemposHeadline-Light-70e49010.woff) format("woff"); 
	font-style: normal; 
	font-weight: 300; 
	font-display: swap; 
}


@font-face { 
	font-family: National; 
	src: url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Semibold-c6b14037%20.woff2)format("woff2"), 
		url(https://48137047.fs1.hubspotusercontent-ap1.net/hubfs/48137047/raw_assets/public/HewisonJuly2025/fonts/National-Semibold-757cbb6d.woff) format("woff"); 
	font-style: normal; 
	font-weight: 300; 
	font-display: swap; 
}




body{
	font-family: National Book, Arial;
}

h1,h2,h3,h4,h5,h6{
	font-family: Tiempos Headline, Arial;
}




html.hs-inline-edit .custom-header {
	position: static;
}
    .post-banner-wrapper {
        margin-top: 0 !important;
    }
.custom-header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	opacity: 1;
	background-color: #0d294b;
	transition-property: transform, padding;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.toggle-icon{
	position: relative;
	width: auto;
}
.custom-header .page-center {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}

.header-nav .hs-menu-wrapper > ul > li > ul {
	display: none;
}
.header__right-cta {
	display: flex;
}

.header__right-cta p {
	display: flex;
	margin: 0;
}
.header-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-right {
	display: flex;
}

.header-cta {
	display: flex;
}

.header-nav .hs-menu-wrapper > ul > li > a {
	position: relative;
	text-decoration-line: none;
}
.header-nav .hs-menu-wrapper>ul>li{
	margin-bottom:0px;
}
.header-wrapper {
	position: relative;
	min-height: 88px;
}
.simple-banner.cm-banner .page-center{
	padding:0;
}
.header-nav .hs-menu-wrapper>ul>li>a{
	color: #bbc7d6;
	display: flex;
	align-items: center;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
}
.header-cta a{
	padding:0;
	background-color:transparent;
	font-size: 12px;
	line-height:1;
	letter-spacing:.96px;

	text-transform: uppercase;

	color: #bbc7d6
}
.header-nav .hs-menu-wrapper > ul > li {
	position: relative;
}
.header-nav .hs-menu-wrapper > ul > li > ul {
	display: none;
	position: absolute;
	top: calc(100% + 20px );
	left: 0;
	background-color: #0d294be6;
	padding: 1rem;
	min-width: 200px;
	z-index: 9999999;
	backdrop-filter:blur(26px)
}

.header-nav .hs-menu-wrapper > ul > li > ul > li > a {
	text-decoration: none;
	color: #bbc7d6;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height:26px;
	transition: background 0.3s ease;
}

.header-nav .hs-menu-wrapper>ul>li>a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
	content: "";
	height: 1px;
	width: 0px;
	--tw-bg-opacity: 1;
	background-color:#fafbfc;
	transition-property: width;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
	display:block;
	-tw-content: "";

}

.blog-post__body h3 {
	  margin:56px 0 0;
	  padding:16px 0 0;
}

.blog-post__body h4 {
	  margin:56px 0 0;
	  padding:16px 0 0;

}
.toggle-icon {
	display:block;
}

.custom-header .page-center{
	padding-left: 1.25rem;
	padding-top: .125rem;
	padding-bottom: .125rem;
}
.toggle-icon svg path{
	fill:#bbc7d6;
}
.toggle-icon svg{
	height: 1.25rem;
	width: 1.25rem;
	display:block;
}
.toggle-icon span:nth-child(2){
	display:none
}
.header-nav{

	left: 0;
	top:0;
	z-index: 101;
	height: calc((9.1px) * 100);
	width: 100%;
	background-color: #0d294be6;
	padding-top: 104px;
	padding-bottom: 104px;
	padding-left: 60px;
	padding-right: 60px;
}
.header-nav .hs-menu-wrapper>ul{
	display: flex;
	flex-direction: column;
	gap: 48px;
}
.header-right-primary{
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	background-color: #0d294be6;
	padding: 1rem 1.25rem;
	opacity: 0;
	backdrop-filter: blur(10px);


	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
}
.is-open-menu{
	visibility: visible;
	opacity: 1;
}
.hems-closejs svg path{
	fill:#bbc7d6
}
.hems-closejs span {
	display:flex;
}
.header-nav.is-visible {
	transform: translate(0px, 0px) scale(1) rotate(0deg);
	visibility: visible;
	top:60px;
}
.header-cta a{
	margin-left: 32px;
	margin-right:32px;
	margin-top: 16px;
	margin-bottom:16px;
	display:flex;
	align-items:center;
	position:relative;
}


/* .header-nav .hs-menu-wrapper>ul>li:last-child a{
display: flex;
width:fit-content;
width: fit-content;
align-items: center;
justify-content: center;
gap: .25rem;
border-radius: 60px;

background-color: #bbc7d6;
padding: 16px;
font-family: National Book;
font-size:12px;
line-height: 1;
letter-spacing:.96px;
font-weight: 500;
text-transform: uppercase;

color: #0d294b;
transition-property: background;
transition-timing-function: cubic-bezier(.4,0,.2,1);
transition-duration: .3s;
} */
.header-cta a svg path{
	fill:#2f4866
}



.custom-header .header-contact .hs_cos_wrapper{
	display: flex;
	max-width: 382px;
	flex-direction: column;
	gap:34px;
} 
.custom-header .header-contact 
{
	margin-top: 60px;
	border-top-width: 1px;
	border-color: #fff3;
	padding-top: 60px;
}
.custom-header .header-contact p:first-child{
	font-size: 10px;
	line-height: 1;
	letter-spacing:3.6px;
	margin-bottom: 0px;
	color:#d1dce4;
	text-transform:uppercase;
}
.custom-header .header-contact p:nth-child(2){
	font-size: 38px;
	line-height:46px;
	letter-spacing:0;
	font-family: Tiempos Headline;
	color:#e6e1d8
}
.custom-header .header-contact p:nth-child(3){
	display:flex;
	gap:16px;
	flex-wrap: wrap;
}
.custom-header .header-contact p:nth-child(3) a{
	background-color: #bbc7d6;
	display:flex;
	padding-left:34px;
	padding-right: 34px;
	padding-top:16px;
	padding-bottom:16px;

	color:#0d294b;
	font-weight: 500;
	text-transform: uppercase;
	transition-property: background;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	font-size:12px;

	letter-spacing:.96px;
	font-weight: 500;
	border-radius: 60px;
	align-items: center;
	justify-content: center;


}

.scroll{

	height: 100%;
}

.custom-header.header-hide {
	transform: translateY(-100%);
}

.custom-header.header-show {
	transform: translateY(0%);
}

.mobile-navigation1 {
	top: 0;
	left: 0;
	z-index: 9999;
	height: calc(var(--vh) * 100);
	width: 100%;
	background-color: #0d294be6;
	padding-top: var(--spacing-xxl);
	padding-bottom: var(--spacing-xxl);
	padding-left: var(--spacing-xl);
	padding-right: var(--spacing-xl);
}

.mobile-navigation1 .scroll {
	position: relative;
	width: 100%;
	overflow-y: auto;
}


.mobile-navigation1 .header-contact {
	margin-top: var(--spacing-xl);
	border-top-width: 1px;
	border-color: #fff3;
	padding-top: var(--spacing-xl);
	max-width:382px;
}

.mobile-navigation1 .header-contact-buttons a {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	align-items: center;
	justify-content: center;
	gap: .25rem;
	border-radius: 60px;
	--tw-bg-opacity: 1;
	background-color: rgb(187 199 214 / var(--tw-bg-opacity));
	padding: var(--spacing-s);
	font-family: National Book;
	font-size: var(--font-size-f-3-heading);
	line-height: var(--leading-f-3-heading);
	letter-spacing: var(--tracking-f-3-heading);
	font-weight: 500;
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(13 41 75 / var(--tw-text-opacity));
	transition-property: background;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	--tw-bg-opacity: 1;
	background-color: rgb(187 199 214 / var(--tw-bg-opacity));
	padding-left: var(--spacing-m);
	padding-right: var(--spacing-m);
	--tw-text-opacity: 1;
	color: rgb(13 41 75 / var(--tw-text-opacity));
	position: relative;
	position: relative;
}

.mobile-navigation1 .header-contact-buttons {
	flex-wrap: wrap;
	display: flex;
	gap: var(--spacing-s);
}

.mobile-navigation1 .header-top_contact p {
	font-size: var(--font-size-f-4);
	line-height: var(--leading-f-4);
	letter-spacing: var(--tracking-f-4);
	text-transform: uppercase;
	--tw-text-opacity: 1;
	color: rgb(209 220 228 / var(--tw-text-opacity));
}

.mobile-navigation1 .header-top_contact p:last-of-type {
	font-family: Tiempos Headline;
	font-size: var(--font-size-f2);
	line-height: var(--leading-f2);
	letter-spacing: var(--tracking-f2);
	--tw-text-opacity: 1;
	color: rgb(230 225 216 / var(--tw-text-opacity));
}
.mobile-navigation1 .header-top_contact p:last-of-type {
	text-transform: capitalize;
}
.mobile-navigation .hs-menu-wrapper>ul {
	display: flex;
	flex-direction: column;
	gap: var(--spacing-l);
	margin: 0;
	padding: 0;
	position: relative;
}

.mobile-navigation .hs-menu-wrapper>ul>li {
	margin: 0;
}
.mobile-navigation .hs-menu-wrapper>ul>li.hs-item-has-children {
	display: flex;
	gap: .5rem;
}
.child-trigger1 {
	cursor: pointer;
}

.child-trigger1 span {
	--tw-text-opacity: 1;
	color: rgb(152 167 186 / var(--tw-text-opacity));
}
.mobile-navigation .hs-menu-wrapper>ul>li>a {
	position: relative;
	display: flex;
	align-items: center;
	gap: var(--spacing-xs);
	font-size: var(--font-size-f-1);
	line-height: var(--leading-f-1);
	letter-spacing: var(--tracking-f-1);
	--tw-text-opacity: 1;
	color: rgb(187 199 214 / var(--tw-text-opacity));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	position: relative;
	text-decoration-line: none;
}
.mobile-navigation .hs-menu-wrapper>ul>li>ul {
	display: block;
	position: absolute;
}

.mobile-navigation .hs-menu-wrapper>ul>li>ul>li {
	margin: 0;
}
.mobile-navigation .hs-menu-wrapper>ul>li>ul>li.custom-parent-link>a {
	font-size: var(--font-size-f4);
	line-height: var(--leading-f4);
	letter-spacing: var(--tracking-f4);
	--tw-text-opacity: 1;
	color: rgb(209 220 228 / var(--tw-text-opacity));
	margin-bottom: var(--spacing-xxl);
	font-family: Tiempos Headline;
}
.mobile-navigation .hs-menu-wrapper>ul>li>ul>li>a {
	display: inline-block;
	font-size: var(--font-size-f-1);
	line-height: var(--leading-f-1);
	letter-spacing: var(--tracking-f-1);
	--tw-text-opacity: 1;
	color: rgb(187 199 214 / var(--tw-text-opacity));
}
.mobile-navigation1 .header-contact {
	border-top-style: solid;
}
.mobile-navigation .hs-menu-wrapper>ul>li>ul>li:not(:last-child) {
	margin-bottom: 48px;
}
.mobile-navigation .hs-menu-wrapper>ul>li>a:hover,
.mobile-navigation .hs-menu-wrapper>ul>li>ul>li>a:hover {color: #fff;}

.mobile-navigation .hs-menu-wrapper>ul>li>ul {
	width: 100%;
	background: #282e53;
	max-height: 350px;
	overflow-y: auto;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
}
.toggle-icon .open {
	cursor: pointer;
}
.mobile-navigation1 {
	position: fixed;
	backdrop-filter: blur(26px);
	top: var(--spacing-xl);
}
.mobile-navigation .hs-menu-wrapper>ul>li.hs-item-has-children.child-open>ul {
	opacity: 1;
	visibility: visible;
}

.mobile-navigation .hs-menu-wrapper>ul>li>ul {
	scrollbar-width: none;
}
.mobile-navigation1 {transform: translateY(-100%);transition: all .3s ease;opacity: 0;visibility: hidden;}

.open-m-menu .mobile-navigation1 {
	opacity: 1;
	visibility: visible;
	transform: none;
}
.mobile-navigation .hs-menu-wrapper>ul>li>ul {
	background-color: #233c5b;
	backdrop-filter: blur(26px);
	top: 0;
	left: 0;
	height: 100%;
	max-height: 100%;
	padding: var(--spacing-xxl) var(--spacing-xl);
}
.open-m-menu .header__right-cta p {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
li.custom-parent-link {
	margin-bottom: 0 !important;
}
.open-m-menu .logo {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.mobile-navigation .hs-menu-wrapper>ul {
	position: static;
}

.mobile-navigation1 .scroll {
	position: static;
}
.open-m-menu .toggle-icon span.open {
	display: none;
}

.open-m-menu .toggle-icon span.close {
	display: block !important;
}
.toggle-icon span:nth-child(2) {
	cursor: pointer;
}

.simple-banner.cm-banner .img_wrap{
	padding:0px;
}
.simple-banner.cm-banner .img_wrap_inner img{
	width:100%;
	object-fit:cover;
	height:100%;
	padding:0;
}
.simple-banner.cm-banner .top_sec h1{
	font-size: 48px;
	line-height: 56px;
	color:#E6E1D8 !important;
	font-weight: 300;;
	letter-spacing:0;
	margin-bottom:0px;
	font-family: Tiempos Headline;
}
.simple-banner.cm-banner .top_sec p{
	color:#D1DCE4 !important;
}
.simple-banner .top_sec{
	display:flex;
	flex-direction:column;
	gap:56px;
}
.simple-banner.cm-banner .banner-content-inner{
	display:flex;
	flex-direction:column;
	gap:56px; 
}
.simple-banner.cm-banner .btn_row  a{
	font-size:12px !important;
	font-weight: 500;
	line-height:1;
	text-transform:uppercase;
}
.cm-banner.simple-banner .flex_row {
	flex-direction:column-reverse;
}

.simple-banner.cm-banner .banner-content-inner{
	width:100%
} 
.simple-banner.cm-banner .img_wrap{
	width:100%  
}
.header-cta a:hover{
	color:#ffffff
}
.custom-header .header-cta a::after{
	bottom: 0;
	display: none;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 0;
	--tw-bg-opacity: 1;
	background-color: #fafbfc;
	-tw-content: "";
	display: block;
	transition-duration: .5s;
	transition-property: width;
	bottom: -0.125rem !important;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.header-nav .hs-menu-wrapper>ul>li>ul>li>a{
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
	display: inline-block;
	background-image: linear-gradient(#fafbfc, #fafbfc);
	font-size:18px;
	line-height: 26px;
	letter-spacing: 0;
}
.header-nav .hs-menu-wrapper>ul>li>ul>li>a:hover {

	color: #e9eef2;
}
.simple-banner.cm-banner{
	padding-top:0;
}
.simple-banner.cm-banner .btn_row a:hover{
	color:#0d294b
}
.header__right-cta p {
	position: relative;
}

.header__right-cta p::before {
	content: "";
	position: absolute;
	left: -16px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	display: block;
	height: 13px;
	width: 1px;
	--tw-bg-opacity: 1;
	background-color: #2f4866;
	right: 0;
}

.toggle-icon {
	width: 92px;

}
.mobile-navigation .child-trigger1 span{
	display:flex;
	align-items:center;
}
.simple-banner.cm-banner{
	padding-left:0px;
	padding-right:0px;
}
.custom-no-navigation .page-center{
	min-height: 88px;
	position: relative;
	display:flex;
}
@media (min-width: 760px) {
	.header-cta a{
		margin:1rem;
	}
	/* 	.header-nav .hs-menu-wrapper>ul>li:last-child{
	display: none;
} */
	.custom-header .page-center{
		padding-top: .375rem;
		padding-bottom: .375rem;
		padding-right: .5rem;
	}

	.header-right-primary {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	.toggle-icon {
		width: 222px;
	}
}
@media (min-width: 1024px) {
	.simple-banner.cm-banner .banner-content-inner{
		padding-top: 120px;
	}
	.simple-banner.cm-banner .banner-content-inner{
		width: 51%;
	}
	.simple-banner.cm-banner .img_wrap{
		width: 49%;
	}
	.cm-banner.simple-banner .flex_row {
		flex-direction:row;
	}
	.simple-banner.cm-banner .banner-content-inner{
		padding-right: 3rem;
		padding-left: 4rem;
		padding-top:104px;
	}
}
@media (min-width: 1280px) {
	.header-nav .hs-menu-wrapper>ul>li>ul>li>a:hover {
		background-size: 100% 1px;
	}
	.simple-banner.cm-banner .btn_row a:hover {

		background-color:#98a7ba;
	}
	.custom-header .page-center {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 96px;
		padding-left: 96px;
	}
	.header-contact {
		display: none;
	}
	.header-nav .hs-menu-wrapper > ul > li > a svg{
		display:none;
	}
	.header-right {
		gap: 3.5rem;
	}

	.header-nav{
		position: static;
		display: flex;
		height: auto;
		width: auto;
		transform: none !important;
		align-items: center;
		background-color: transparent;
		padding: 0;

	}

	.header-cta {
		position: relative;
		padding-left: 1rem;
	}

	.header-nav .hs-menu-wrapper > ul > li {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
		padding-top: 16px;
		padding-bottom: 10px; 
	}

	.header-nav .hs-menu-wrapper > ul > li > a {
		padding-bottom: 8px;
		font-size: 12px;
		letter-spacing: 0.96px;
		font-weight: 500;
		text-transform: uppercase;
		line-height:7px; 
	}
	.header-cta a{
		gap: .25rem;
	}
	.header-nav .hs-menu-wrapper>ul{
		margin-left: -1.75rem;
		margin-right: -1.75rem;
		flex-direction: row;
		gap: 0;
	}
	.toggle-icon {
		display: none;
	}
	/* 	.header-nav .hs-menu-wrapper>ul>li>a:hover:after {

	width: 100%;
} */
	.header-nav .hs-menu-wrapper>ul>li:hover>a:after {
		width: 100%;
	}
	.header-cta a:hover:after {
		content: "";
		width: 100% !important;

	}
	.header-right-primary {
		display: none;
	}
	.header-nav .hs-menu-wrapper>ul>li.hs-item-has-children:hover:before {
		content: "";
		background: transparent;
		width: 100%;
		position: absolute;
		height: 20px;
		top: 100%;
	}

	.header-nav .hs-menu-wrapper > ul > li:hover > ul {
		display: block;
	}
}
@media (min-width: 1600px) {
	.simple-banner.cm-banner .banner-content-inner{
		padding-right: 188px;
		padding-left: 243px;
	}
}
@media not all and (min-width: 1280px) {
	.header-nav {
		backdrop-filter: blur(26px);
		position:fixed;
		transform: translateY(-100%);
	}
	.custom-header .logo img{
		width: 103px !important;
		height:auto;
	}
	.header-nav .hs-menu-wrapper > ul > li > a{
		gap:.5rem;
	}
	.scroll {
		position: relative;
		width: 100%;
		overflow-y: auto;
	}
	.header-wrapper {
		position: relative;
		min-height: 60px;
	}
	.header__right-cta p:before{
		display:none;
	}
	.simple-banner.cm-banner .btn_row a:hover{
		background-color:#bbc7d6;
	}
	.custom-no-navigation .header-inner{
		justify-content:center;
		display: flex;
		width: 100%;
	}
	.custom-no-navigation .page-center{
		position: relative;
		min-height: 60px;
		display: flex;
	}
	body.chrome.open-m-menu .custom-header.header-hide {
		transform: translateY(0%);
	}
	html.open-m-menu {
		overflow: hidden;
	}
	.mobile-navigation1 {
		overflow-x: hidden;
		overflow-y: auto;
		height: 100vh;
	}

}
@media not all and (min-width: 1024px) {
	.simple-banner.cm-banner .banner-content-inner{
		max-width: 550px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}
@media not all and (min-width: 760px) {
	.header-cta a:nth-child(2){
		display:none
	}
	.header-wrapper {
		position: relative;
		min-height: 52px;
	}
	.simple-banner.cm-banner .top_sec h1{
		font-size: 24px;
		line-height:34px;
		letter-spacing: 0;
	} 
	.simple-banner.cm-banner .flex_row {
		gap:52px;
	}
	.custom-no-navigation .page-center{
		position: relative;
		min-height: 52px;
	}

}
@media(max-width:360px){
	.header-cta a{
		white-space:nowrap;
	}

}



.custom-header{
	background-color: rgba(13, 41, 75,1.0);
}
.header-nav .hs-menu-wrapper>ul>li>a{
	font-size: 12px;
	color: rgba(187, 199, 214,1.0);	
}
.header-nav .hs-menu-wrapper>ul>li>a:hover{
	color: rgba(250, 251, 252,1.0);
}
.header-nav .hs-menu-wrapper>ul>li>ul>li>a{
	color: rgba(187, 199, 214,1.0);
}
.header-nav .hs-menu-wrapper>ul>li>ul>li>a:hover{
	color: rgba(250, 251, 252,1.0);	

}
.custom-header .page-center{
	
	max-width: 1920px;
	
}









.custom-footer {
	padding: 48px 60px 34px 60px;
	background-image: linear-gradient(180deg, rgba(13, 41, 75,1.0) .22%, #0a213c 49.98%, #05101e 99.74%);
	display: flex;
	flex-direction: column;
}

.custom-footer.footer .page-center {
	max-width: 100%;
	padding: 0;
}
.custom-footer .footer-section {
	background-color: transparent;
}


.custom-footer .footer-top {
	font-family: National Book;
	padding-bottom: 48px !important;
	margin-bottom: 60px;
	border-bottom: 1px solid #ffffff33;
}

.custom-footer .footer-top .flex_row {
	gap: 0;
	align-items: flex-start;
	flex-direction: row;
	display: flex;
}

.footer.custom-footer.footer_section__2 .footer-section-1  .col-section.num1 {width: auto;padding: 0;}

.custom-footer .Logo img {
	width: 100%;
}

.custom-footer .footer-top .col-section.num2 {
	display: flex;
	padding: 0;
}

.custom-footer .footer-top .flex_row {
	display: flex;
}

.custom-footer .footer-top .col-section.num2 {
	flex-basis: 75%;
	margin-left: auto;
	justify-content: flex-end;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 48px;
}



.custom-footer .footer-menu ul {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 48px;
	text-transform: uppercase;
}

.custom-footer .footer-menu ul li {
	margin: 0;
	gap: 1rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	font-size: 12px;
	line-height: 14.4px;
	letter-spacing: 0;
	--tw-text-opacity: 1;
	color: rgb(187 199 214 /1);
}

.custom-footer .num2 svg path {
	fill: #0d294b;
}
.custom-footer .footer-menu ul li a {
	width: max-content;
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	font-weight: 500;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
	background-image: linear-gradient(currentColor,currentColor);  
	letter-spacing: .96px;
}

.custom-footer .footer-menu ul li a:hover {
	background-size: 100% 1px;
}
.custom-footer .footer-top-btn a {
	height: 48px;
	text-transform: uppercase;
	border-radius: 96px;
	color: rgb(13 41 75 / 1);
	--tw-text-opacity: 1 !important;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	display: flex;
	height: 48px;
	align-items: center;
	border-radius: 96px;
	--tw-bg-opacity: 1;
	background-color: rgb(187 199 214 / var(--tw-bg-opacity));
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 34px;
	padding-right: 34px;
	font-size: 12px;
	line-height: 1;
	letter-spacing: .96px;
	font-weight: 500;
}


.custom-footer .footer-top-btn span {
	width: 1rem;
	height: 1rem;
	aspect-ratio: 1 / 1;
	margin-right: .25rem;
}

.custom-footer .Logo .footer-row {
	width: 165px;
}



.custom-footer .footer-top-btn a:hover {
	background-color: rgb(152 167 186 / 1);
	color: #0d294b;
}

.custom-footer .footer-middle {
	display: flex;
}

.custom-footer.footer.footer_section__2   .footer-middle {
	padding-bottom: 60px;
	border-bottom: 1px solid #ffffff33;
	margin-bottom: 34px;
}

.custom-footer .footer-middle .flex_row {
	flex-wrap: nowrap;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	row-gap: 48px;
}



.custom-footer .footer-middle .row1 p {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 3.2px;
	color: #d1dce4;
}



.footer.footer_section__2.custom-footer .footer-section-2 .col-section {
	width: auto;
	flex-direction: column;
	flex-direction: column;
}

.custom-footer .footer-middle .col-section {

	width: auto;
	gap: 34px;
	align-items: flex-start;
	flex-direction: column;
	flex-grow: 0;
	justify-content: flex-start;
	flex-shrink: 0;
	display: flex;
	padding: 0;
	margin: 0;
}

.custom-footer .footer-middle .col-section .row2 p, .custom-footer .footer-middle .col-section a {
	font-weight: 300;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: 0;
	font-family: Tiempos Headline;
}



.custom-footer .footer-middle a {
	color: #e6e1d8;
}

.custom-footer .footer-middle .footer-middle-col1 .row2 p {
	max-width: 382px;
}

.custom-footer .footer-middle .col-section a {
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
	background-image: linear-gradient(currentColor, currentColor);
	color:inherit;
}

.custom-footer .footer-middle  a:hover {
	background-size: 100% 1px;
}

.custom-footer .footer-middle .footer-button a:hover {
	background-size: 0% 1px;
}

.custom-footer .footer-middle .footer-button a {
	translate: none;
	rotate: none;
	scale: none;
	transform: translate(0px, 0px);
	opacity: 1;
	font-size: 12px;
	line-height: 14.4px;
	letter-spacing: 0;
	color: #0d294b;
	position: relative;
	font-weight: 500;
	text-transform: uppercase;
	font-family: National Book;
	transition-property: background;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	height: 48px;
	padding: 16px 34px;
}



.custom-footer .footer-social-icon {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	padding: 0;
}

.custom-footer .footer-bottom-content {margin: 0;}

.custom-footer .footer-bottom-content .num2 {
	width: auto;
	margin: 0;
}


.custom-footer .footer-middle-col3 .footer-content {
	max-width: 405px;

}
.custom-footer .footer-bottom .footer-content {
	line-height: 14.4px;
	letter-spacing: 0;
	font-size: 12px;
	color: #d9e2e8;
}

.custom-footer .footer-bottom .footer-bottom-col1  {
	font-size: 13px;
	line-height: 22px;
	font-family: National Book;
	gap: 20px;
	flex-direction: column;
	flex: 1 1 0%;
	display: flex;
}

.custom-footer .footer-bottom-col1 .footer-content>div:nth-child(1) {
	margin-bottom: -3px;
}

.custom-footer.footer .col-section {
	padding: 0;
}

.col-section.footer-bottom-links {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	color: #bbc7d6;
}
.custom-footer .footer-social-icon .footer-content {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	padding: 0;
	margin-bottom: -1px;
}
.custom-footer .footer-middle .page-center {
	width: 100%;
}

.custom-footer .footer-bottom-links span {
	width: 1px;
	display: inline-block;
	height: .625rem;
	margin-left: .5rem;
	margin-right: .5rem;
	background-color: rgb(230 225 216 / 1);
}

.footer.footer_section__2.custom-footer .footer-section-3 .col-section.num2 {
	width: 147px;
	display: flex;
	align-items: center;
	color: #e6e1d8;
	justify-content: flex-end;
	align-items: flex-end;
}



.custom-footer .footer-bottom-col2 a ,.custom-footer .num2 svg {
	color: #e6e1d8;
	display: flex;
	gap: .5rem;
}


.custom-footer .footer-bottom-col1 .footer-content>div {
	display: flex;
	align-items: center;
}
.custom-footer .footer-button.btn_row {
	gap: 16px;
	min-height: 48px;
}
.footer.custom-footer .footer_contact_section_item svg, .footer .footer_contact_section_item svg path, .footer svg, .footer svg path {
	fill: #e6e1d8;
}

.custom-footer .footer-bottom-links a {
	font-size: 12px;
	line-height: 14.4px;
	letter-spacing: 0;
	background-image: linear-gradient(currentColor, currentColor);
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
}

/* Blog css */

.post-banner-wrapper {
	padding: 104px 0;
	background: #0D294B;
	color: #fff;
	text-align: center;
}
.post-banner-wrapper h1 {
	color: #fff;
	font-size: 46px;
	line-height: 54px;
	letter-spacing: 0;
	font-family: Tiempos Headline;
	margin: 0;

}
.post-body-group {
	padding: 104px 0;
	background: #D1DCE4;
}
.post-banner-wrapper .content-wrapper {
	padding: 0 104px;
}

.post-banner-wrapper .post-banner-content {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	max-width: 844px;
	flex-direction: column;
	gap: 48px;
	text-align: center;
}

.post-banner-wrapper .post-banner-author {
	display: flex;
	flex-direction: column;
}

.post-banner-wrapper .post-banner-author p {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 3.2px;
	line-height: 1;
	margin: 0;
	color: #98a7ba;
}

.post-banner-wrapper .post-banner-date {
	color: #98a7ba;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	margin: 0;
}

.post-banner-wrapper .post-banner-img {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 768px;
	position: relative;
	background-size: cover;
	opacity: 1;
}
.signup-form-wrapper .content-wrapper {
	padding: 0 60px;
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
	margin-right: auto;
	color: #e6e1d8;
}

.signup-form-wrapper .page-center {
	max-width: 844px;
	margin-left: auto;
	margin-right: auto;
}

.signup-form-wrapper .page-center> p:first-child {
	color: #e6e1d8;
	font-size: 46px;
	line-height: 54px;
	letter-spacing: 0;
	font-family: Tiempos Headline;
	margin-bottom: 48px;
	text-align: center;
}

.signup-form-wrapper .form-btn-popup {
	background-color: #bbc7d6;
	border-color: #0d294b;
	border-radius: 60px;
	border-width: 0;
	color: #0d294b;
	font-size: 12px;
	padding: 16px 34px;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: .96px;
	max-width: fit-content;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.signup-form-wrapper .form-btn-popup-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.singnuo-popup-form.open {
	overflow: visible;
	max-height: 9999px;
	transition-timing-function: cubic-bezier(0,0,.2,1);
	transition-duration: .5s;
	transition-property: max-height;
	opacity: 1;
}
.singnuo-popup-form{

	transition-timing-function: cubic-bezier(0,0,.2,1);
	transition-duration: .5s;
	transition-property: max-height, opacity;
	opacity: 0;
	overflow: hidden;
	max-height: 0;
}


.singnuo-popup-form .hs-main-font-element {
	margin-bottom: 1rem;
	word-break: break-word;
}

.singnuo-popup-form .hs-main-font-element p {
	margin: 0;
	text-align: center;
}

.singnuo-popup-form label {position: absolute;top: 1rem;left: 1.25rem;z-index: 50;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;font-size: 12px;line-height: 1;letter-spacing: .96px;font-weight: 600;text-transform: uppercase;--tw-text-opacity: 1;color: #bbc7d6;margin: 0;}

.singnuo-popup-form .field.hs-form-field {
	float: left;
	position: relative;
	border-color: #2f4866;
	overflow: hidden;
	margin-bottom: 0;
}



.singnuo-popup-form span.hs-form-required {
	display: none;
}

.singnuo-popup-form .input input {
	border-color: #2f4866;
	background-color: #0A213D;
	--tw-text-opacity: 1;
	color: #fff;
	width: 100% !important;
	border: 0;
	border-bottom: 1px solid #2f4866;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: .75rem;
	padding-top: 1.5rem;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	height:auto;
}



.singnuo-popup-form .input input[type="email"] {
	width: 100%;
}

.singnuo-popup-form .form-columns-1 .hs_email {
	width: 100%;
	margin-top: 1rem;
}

.singnuo-popup-form .hs-submit .input {}

.singnuo-popup-form .hs-submit input.hs-button {
	font-size: 12px;
	letter-spacing: .96px;
	line-height: 1;
}

.singnuo-popup-form .hs-submit {
	margin-top: 1rem;
}

.singnuo-popup-form .hs-submit .actions {
	display: flex;
	justify-content: center;
	align-items: center;
}
.singnuo-popup-form .hs-submit .actions .hs-button:hover {
	color: #0d294b;
	background-color: #98a7ba;
	padding: 16px 34px;
}
.signup-form-wrapper .form-btn-popup:hover {
	color: #0d294b;
	background-color: #98a7ba;
}
.signup-form-wrapper.form-open .form-btn-popup-wrapper {
	display: none;
}



@media(max-width:1280px){
	.post-banner-wrapper .post-banner-img{
		aspect-ratio: 768 / 432;
	}
	.post-banner-wrapper{margin-top: 60px;}
	.signup-form-wrapper .content-wrapper{
		padding:0 20px
	}
	.custom-footer .footer-middle .footer-button a:hover {
		background-color: #bbc7d6;
		color: #0d294b;
		background-size: 0% 1px;
	}

}


/* Blog Listing Page */

.custom-blog-tags {
	white-space: nowrap;
	gap:34px;
	align-items: center;
	flex-direction: row;
	display: flex;

}

.custom-blog-tags .content-wrapper ul {
	white-space: nowrap;
	gap:34px;
	align-items: center;
	flex-direction: row;
	display: flex;
	list-style: none;
	margin-bottom: 0;
}
.custom-blog-listing .content-wrapper {
	padding: 0;
	max-width:100%;
}


.custom-blog-tags .content-wrapper ul a {
    text-transform: uppercase;
    /* font-weight: 600; */
    font-size: 12px;
    position: relative;
    line-height: 1;
    letter-spacing: .96px;
    margin: 0;
}

.custom-blog-tags .content-wrapper ul li {
	margin: 0;
}


.custom-blog-tags .content-wrapper ul a:after {
	transition-duration: .3s;
	content: "";
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	background-color: #2f4866;
	display: block;
	width: 0;
	height: 1px;
	left: 0;
	bottom: -.125rem;
	position: absolute;
}
.custom-blog-tags .content-wrapper ul a.active::after{
	width:100%;
}
.custom-blog-tags .content-wrapper ul a:hover a:after {
	width: 100%;
}

.custom-blog-tags .content-wrapper ul a:hover:after {
	width: 100%;
	height: 1px;
}

.custom-blog-listing {
	padding: 60px!important;
}




.custom-blog-listing .blog-listing-group {
	row-gap: 34px;
	flex-wrap: wrap;
	display: flex;
}

.custom-blog-listing .post-item a {
	background-color: #e6e1d8;
	display: flex;
	height: 100%;
	flex-direction: column;
	padding-left: 34PX;
	padding-right: 34px;
	padding-top: 16px;
	padding-bottom: var(--spacing-s);
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
}

.custom-blog-listing .article-card-author {
	margin-bottom: 1rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 3.2px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #8a8782;
	margin: 0;
	margin-bottom: 1rem;
}

.custom-blog-listing .article-card-image {
	aspect-ratio: 207 / 227;
	overflow: hidden;
	opacity: 1;
	position: relative;';
	position: relative;
}

.custom-blog-listing img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	max-width: 100%;
	display: block;
	vertical-align: middle;
	object-fit: cover;
}
.custom-blog-listing .post-item {
	width: 100%;
}
.custom-blog-listing .article-card-row {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column;
	justify-content: space-between;
}

.custom-blog-listing .article-card__content {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding-top: 20px;
}
.custom-blog-listing h3.article-card__title {
	font-family: Tiempos Headline;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -.78px;
	font-weight: 300;
	margin: 0;
}

.custom-blog-listing .article-card-bottom {
	display: flex;
	margin-top: 34px;
	align-items: center;
	gap: 4px;
}

.custom-blog-listing .article-card-bottom .article-card__category {
	max-width: 43%;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 3.2px;
	font-weight: 500;
	text-transform: uppercase;
	color: #8a8782;
	white-space: nowrap;
	margin-bottom: 0;
}

.custom-blog-listing .article-card-bottom p .article-card__line {}

p.article-card__category {}

.custom-blog-listing .article-card-bottom .article-card__line {
	background-color: #d6cec1;
	height: 1px;
	flex: 1 1 0%;
}

.custom-blog-listing .article-card-bottom  .article-card__date {
	white-space: nowrap;
	font-size: 12px;
	line-height: 14.4px;
	letter-spacing: 0;
	font-weight: 500;
	margin: 0;
	color: #8a8782;
}

.custom-blog-listing h3.article-card__title span {
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration-line: none;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .5s;
	background-image: linear-gradient(currentColor,currentColor);
}
.custom-blog-listing .pagination {
	margin-left: auto;
	margin-right: auto;
	margin-top: 48px;
	display: flex;
	width: 100%;
	justify-content: center;
}












.custom-blog-listing .pagination .pagination__list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.custom-blog-listing .pagination .page-numbers {
	position: relative;
	font-size: 12px;
	line-height: 1;
	letter-spacing: .96px;
	color: #2f4866;
}

.custom-blog-listing .page-numbers.current:after {
	content: "";
	width: 100%;
}

.custom-blog-listing .page-numbers:after {
	position: absolute;
	bottom: -.125rem;
	left: 0;
	height: 1px;
	width: 0;
	--tw-bg-opacity: 1;
	background-color: #2f4866;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .3s;
	--tw-content: "";
	content: var(--tw-content);
}

.content-wrapper, .dnd-section>.row-fluid, .page-center {
	padding-left: 52px;
	padding-right: 52px;
}
@media(max-width:760px){
	.post-banner-wrapper .post-banner-img{
		aspect-ratio: 560 / 324;
	}
	.post-banner-wrapper .content-wrapper{
		padding-left: 2.5rem ;
		padding-right: 2.5rem;
	}
	.post-banner-wrapper{
		padding:92px 0;
	}
	.post-banner-wrapper h1{
		font-size: 24px;
		line-height: 34px;
	}
	.post-banner-wrapper .post-banner-content{
		gap:40px;
	}
	.post-body-group{
		padding: 92px 0;
	}
	.post-body-group .blog-post__body p{
		font-size:16px;
		line-height:24px;

	}
	.post-body-group .blog-post__body p{
		margin-top:40px;
	}
	.post-body-group .blog-post__body p+p{
		margin-top: 1.25rem;
	}
	.signup-form-wrapper{
		padding:52px 0;
	}
	.signup-form-wrapper .page-center> p:first-child{
		font-size:24px;
		line-height:34px;
		margin-bottom:40px;
	}
	.signup-form-wrapper .page-center> p:first-child {
		font-size: 24px;
		line-height:34px;
		margin-bottom:40px;
		text-align: center;

	}
	.singnuo-popup-form .field.hs-form-field {
		width: 100% !important;
	}

	.singnuo-popup-form form fieldset .hs_lastname {
		margin-top: 1rem;
	}
	.custom-blog-listing {
		padding: 52px!important;
	}
	.post-banner-wrapper .post-banner-img img {
		height: 100%;
		width: 100%;
	}
	.custom-blog-listing .blog-listing-group{
		row-gap:32px;
	}
	.custom-blog-listing h3.article-card__title{
		font-size: 22px;
		line-height: 24px;
	}
	.post-banner-wrapper{
		margin-top:0 !important;
	}
}






@media(min-width:760px){
	.post-body-group .content-wrapper {
		padding: 0 104px;
	}
	.custom-blog-tags{
		justify-content: center;
	}
	.custom-blog-listing .post-item {
		width:50%;
	}
	.custom-blog-listing .blog-listing-group {
		margin-left: calc(calc((34px) / 2) * -1);
		margin-right: calc(calc((34px) / 2) * -1);
	}
	.custom-blog-listing .article-card-image{
		aspect-ratio: 239 / 202;
	}
	.custom-blog-listing .post-item{
		padding-left: calc(34px / 2);
		padding-right: calc(34px / 2);
	}
	.content-wrapper, .dnd-section>.row-fluid, .page-center {
		padding-left: 60px;
		padding-right: 60px;
	}
}

.post-body-group .content-wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	width: 100%;
}


@media(min-width:760px){
	.post-body-group .content-wrapper{
		padding:0 104px;
	}
}

.post-body-group .blog-post__body {
	max-width: 844px;
	margin-left: auto;
	margin-right: auto;
}

.post-body-group .blog-post__body p {
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	color: #2f4866;
	margin-top: 48px;
}
.post-body-group .blog-post__body ul,
.post-body-group .blog-post__body ol{
	color: #2f4866;
	margin:12px 0 0;
}
.post-body-group .blog-post__body ol li,
.post-body-group .blog-post__body ul li {
    margin: 0;
}
.signup-form-wrapper .hs-error-msgs {
    display: none !important;
}
.post-body-group .blog-post__body p+p {
	margin-top: 1.75rem;
}
.post-body-group .blog-post__body h3:nth-child(1) + p {
	margin-top: 0;
}
.post-body-group .blog-post__body p:first-child {
    margin-top: 0;
}
.blog-post__body blockquote {
    background: transparent !important;
    border: none;
    padding: 0 0 0 24px !important;
    text-align: left;
    border-left: 2px solid #0d294b;
    margin: 56px 0;
    font-size: 30px;
    line-height: 32px;
    font-weight: 300;
    color: #0d294b !important;
}

@media(min-width:760px){
	.custom-footer .footer-menu ul li{
		gap: 1.75rem; 
	}


}
@media(min-width:1024px){
	.custom-footer .footer-menu ul li{
		gap: 24px; 
	}
	.custom-footer .footer-middle .col-section{
		flex-basis: 28%;
	}
	.custom-footer .ftr_btn_item:nth-child(2) {
		display: none;
	}
	.custom-blog-listing .blog-listing-group {
		justify-content: center;
	}
	.custom-blog-listing .post-item {
		width: 33.333333%;

	}
}
@media(min-width:1280px){
	.custom-footer .footer-bottom-links a:hover {
		background-size: 100% 1px;
	}
	.custom-blog-listing .blog-listing-group {
		padding-left: 42px;
		padding-right: 42px;
	}
	.custom-blog-listing .article-card-author{
		padding-bottom:0;
	}
	.custom-blog-listing .article-card-image{
		aspect-ratio: 228 / 156;
	}
	.custom-blog-listing .post-item {
		width: 25%;
	}
	.custom-blog-listing .article-card__content{
		padding-top:0
	}
	.custom-blog-listing h3.article-card__title span:hover {
		background-size: 100% 1px;
	}
	.custom-blog-listing .pagination {
		margin-top: 3.5rem;
	}
	.custom-blog-listing .post-item:hover h3.article-card__title span {
		background-size: 100% 2px;
	}

	.custom-blog-listing .post-item a:hover {
		background-color: #d6cec1;
	}

}
@media(min-width:1440px){
	.custom-footer {
		padding: 56px 96px 36px;
	}
	.custom-footer.footer.footer_section__2 .footer-middle {
		padding-bottom: 96px;
	}
	.custom-footer .footer-middle .flex_row{
		row-gap:56px;
		justify-content: space-between;
	}

	.custom-footer .footer-middle .footer-middle-col1 .row2 p{
		font-size: 40px;
		line-height: 48px;
	}
	.custom-footer .footer-middle-col3 .footer-content {
		max-width: 405px;
		font-size: 40px;
		line-height: 1.2;
	}
	.custom-footer .footer-middle-col3 a {
		font-size: 40px;
	}
	.custom-footer .footer-top{
		padding-bottom:56px!important;
		margin-bottom:96px
	}
	.custom-footer .footer-menu ul{
		gap:56px;
	}
	.custom-footer .footer-top .col-section.num2{
		gap:56px;
	}
	.custom-blog-listing {
		padding: 96px !important;
	}
	.signup-form-wrapper .page-center> p:first-child {
		font-size: 48px;
		line-height: 56px;
	}
	.content-wrapper, .dnd-section>.row-fluid, .page-center {
		padding-left: 96px;
		padding-right: 96px;
	}
	.listing-banner-content {
		display: flex;
		flex-direction: row;
		gap: 120px;
	}

	.listing-banner-spacer {
		width: 26px;
		padding-right: 20px;
	}
	.listing-banner-spacer {
		width: 26px;
		padding-right: 20px;
	}
}
@media(min-width:1600px){

	.custom-footer .footer-middle .col-section{
		flex-basis: calc(22.2% - 1.17px);
	}
	.custom-blog-listing .post-item {
		width: 20%;
	}
}
@media(max-width:1024px){
	.custom-footer .footer-top  .flex_row{
		flex-direction:column;
		align-items:flex-start;
		gap:34px;
	}

	.custom-footer .footer-top .col-section.num2{
		margin-left:0;
		flex-direction:row;
	}
	.footer.footer_section__2.custom-footer .footer-section-1 .col-section.num2{
		width:auto
	}
	.custom-footer .footer-middle .flex_row{
		flex-direction:column;
	}

	.footer.footer_section__2.custom-footer .footer-section-2 .col-section.num1 {
		width: auto;
	}
	.footer.footer_section__2.custom-footer .footer-section-2 .col-section.num3 {width: auto;}

	.footer.footer_section__2.custom-footer .footer-section-2 .col-section.num2 {
		width: auto;
	}

	.custom-footer .footer-middle .row2 {
		max-width: 405px;
	}

	.custom-footer .footer-middle {
		justify-content: flex-start;
	}

	.footer-middle .page-center {
		margin: 0;
	}
	.footer.footer_section__2.custom-footer .footer-section-2 .col-section.num3 {
		margin-bottom: 81px;
	}
	.footer.footer_section__2.custom-footer .footer-section-2 .col-section.num2 {
		margin-bottom: 81px;
	}
	.custom-footer .footer-top .col-section.num2{
		justify-content:flex-start;
	}
}
@media(max-width:760px){
	.footer.footer_section__2 .footer-section-1 .num1 .row1 .footer-image img{
		width: 271px;
	}
	.custom-blog-tags{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		padding-left: 52px;
		padding-right:52px;
	}
	.custom-footer .footer-middle .col-section .row2 p, .custom-footer .footer-middle .col-section a {
		font-size: 28px;
		line-height:34px;
	}
	.custom-footer .footer-top .col-section.num2{
		gap:40px;
	}
	.custom-footer .footer-bottom .flex_row {
		flex-direction: column;
		row-gap:32px;
	}
	.footer.footer_section__2.custom-footer .footer-section-3 .col-section.num2{
		justify-content:flex-start;
	}
	.custom-footer {
		padding: 40px 52px 32px 52px;
	}
	.footer.custom-footer .flex_row .col-section:not(:first-child){
		padding-top:2px
	}
	.custom-footer .footer-bottom-col1 .footer-content>div{
		flex-wrap:wrap;
	}
	.custom-footer .footer-middle .footer-button a{
		font-size:12px;
		padding: 16px 32px;
		line-height: 14.4px;
	}
	.custom-footer.footer.footer_section__2 .footer-middle{
		margin-bottom:32px;
	}
	.custom-footer .footer-middle .flex_row{
		row-gap:40px;
	}
	.custom-footer .footer-middle .col-section{
		gap:32px;

	}
	.custom-blog-listing .article-card-bottom{
		margin-top: 32px;
	}
	.custom-blog-listing .pagination{
		margin-top: 40px;
	}
	.content-wrapper, .dnd-section>.row-fluid, .page-center {
		padding-left: 22px;
		padding-right: 22px;
	}
.blog-post__body blockquote {
    font-size: 22px;
    line-height: 24px;
}
}