@media (min-width: 768px) {
  .sctnsticky {
    position: relative;
  }
  .sctnsticky .stickyStn {
    position: sticky;
    top: 160px;
    display: block;
    height: 100%;
  }
}

/* @media (max-width:767px) {
  .sctnsticky .stickyStn {
    position: static;
    top: 160px;
    display: block;
    margin-bottom: 3rem;
  }
} */

@font-face {
	font-family: halyard-display;
	src: url(//use.typekit.net/af/272149/00000000000000007735adb1/30/l?subset_id=2&fvd=n3&v=3) format("woff2"), url(//use.typekit.net/af/272149/00000000000000007735adb1/30/d?subset_id=2&fvd=n3&v=3) format("woff"), url(//use.typekit.net/af/272149/00000000000000007735adb1/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: halyard-display;
	src: url(//use.typekit.net/af/7e8d8a/00000000000000007735adb8/30/l?subset_id=2&fvd=n4&v=3) format("woff2"), url(//use.typekit.net/af/7e8d8a/00000000000000007735adb8/30/d?subset_id=2&fvd=n4&v=3) format("woff"), url(//use.typekit.net/af/7e8d8a/00000000000000007735adb8/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: halyard-display;
	src: url(//use.typekit.net/af/e51fb7/00000000000000007735adc9/30/l?subset_id=2&fvd=n7&v=3) format("woff2"), url(//use.typekit.net/af/e51fb7/00000000000000007735adc9/30/d?subset_id=2&fvd=n7&v=3) format("woff"), url(//use.typekit.net/af/e51fb7/00000000000000007735adc9/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: halyard-display;
	src: url(//use.typekit.net/af/6bc5ed/00000000000000007735adb4/30/l?subset_id=2&fvd=i3&v=3) format("woff2"), url(//use.typekit.net/af/6bc5ed/00000000000000007735adb4/30/d?subset_id=2&fvd=i3&v=3) format("woff"), url(//use.typekit.net/af/6bc5ed/00000000000000007735adb4/30/a?subset_id=2&fvd=i3&v=3) format("opentype");
	font-weight: 300;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}

@font-face {
	font-family: halyard-display;
	src: url(//use.typekit.net/af/8ac9a7/00000000000000007735adcc/30/l?subset_id=2&fvd=i7&v=3) format("woff2"), url(//use.typekit.net/af/8ac9a7/00000000000000007735adcc/30/d?subset_id=2&fvd=i7&v=3) format("woff"), url(//use.typekit.net/af/8ac9a7/00000000000000007735adcc/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	font-display: auto;
}



.child_theme:root{ 
	--text-font-family:halyard-display;
	--strong-font-family:halyard-display;
	--headings-font-family:halyard-display;
	--ui-font-family:halyard-display;
	--ui-strong-font-family:halyard-display; 
}

main a {
	text-decoration: underline;
}
.child_theme .hs-breadcrumb-menu .hs-breadcrumb-menu-item.last-crumb {
	display: none;
}

.child_theme .hs-breadcrumb-menu .hs-breadcrumb-menu-item:nth-last-of-type(2) .hs-breadcrumb-menu-divider {
	display: none;
}


.child_theme .content-card__desc.top_desc {
	margin-bottom: 30px;
}

.child_theme .content-card__desc.top_desc p {
	margin-bottom: 0;
}

.child_theme .eventdetail .module--image {
	margin-bottom: 30px;
}

.child_theme .eventdetail  .module--section-intro {
	margin-bottom: 0;
}

.child_theme .eventdnd_body .module--rtext p{
	word-break: break-word;
}

.evntPaginWrap .container {
	margin: 0 auto;
	padding: 24px;
	display: block;
}

.child_theme .evnt_pagin {
	margin: 0 auto; 
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.child_theme .evnt_pagin > * {
	padding: 0 15px;
}

.child_theme .ps-prev {
	text-align: left;
}

.child_theme .ps-next {
	text-align: right;
}

.child_theme .ps-prev {
	position: relative;
	display: inline-block;
}

.child_theme .ps-prev:before {
	display: inline-block;
	content: '←';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left:0;
}

.child_theme .evnt_pagin a {
	padding-left: 25px;
	display: inline-block;
}

.child_theme .ps-next {
	position: relative;
	display: inline-block;
}

.child_theme .ps-next:after {
	display: inline-block;
	content: '→';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: auto;
}

.child_theme .evnt_pagin a {
	padding-left: 15px;
	display: inline-block;
}

.child_theme .evnt_pagin a.nav-next.post_link {
	padding-left: 0;
	padding-right: 15px;
}

@media(max-width:767px){
	.child_theme .evnt_pagin {
		flex-direction: column-reverse;
		row-gap: 20px;
	}

	.child_theme .evnt_pagin > * {
		padding: 0;
	}

	.child_theme .evnt_pagin a {
		padding-left: 25px;
	}

	.child_theme .evnt_pagin a.nav-next.post_link {
		padding-right: 25px;
	}
}

.child_theme .module--image-box .image-box.image-box--caption-always img {
	margin-bottom: 50px;
}

.child_theme .listing__toolbar-elements {
	flex-direction: column;
}
.child_theme .listing__filter-buttons {
	justify-content: center;
}

.child_theme .cm-sclshr .icon--medium .icon__glyph {
	width: auto;
	height: auto;
	line-height: inherit;
	font-size: inherit;
	border-radius: 50%;
	overflow: hidden;
}

/* .child_theme .sctnsticky {
	position: relative;
}
.child_theme .sctnsticky .stickyStn {
	position: sticky;
	top: 160px;
	display: block;
	height: 100%;
} */

.child_theme strong {
	color: #7877E6;
}

.child_theme h1 strong,
.child_theme h2 strong,
.child_theme h3 strong,
.child_theme h4 strong,
.child_theme h5 strong,
.child_theme h6 strong {
	color: inherit;
}
.child_theme p > strong:only-child {
	color: inherit;
}
.child_theme .txt--dark p strong {
	color: inherit;
}
.child_theme .AllSticky .normal-text p a strong {
		color: inherit;
}

/*  Floating Button*/

.child_theme .FloatingButton__FloatingButtonContainer-sc-q5md4t-0 {
	margin: 10px auto;
}

.child_theme .nav__mega-col + .nav__mega-col a {
	text-align: center;
}



}
.child_theme .cm_footer_menu {
	align-items: flex-start;
}
.child_theme .cm_footer_menu .col-nav__col {
	margin-bottom: 10px;
}
.child_theme .eventdnd_body p strong {
	color: inherit;
}
@media(max-width:1139px) {
	.child_theme .module--footer_about .module__inner {
		width: 100%;
		text-align: center;
	}
}


@media(max-width: 767px) {
	.child_theme .FloatingButton__FloatingButtonContainer-sc-q5md4t-0 {
		max-width: 300px;
	}
	.child_theme  .FloatingButton__FloatingButtonContainer-sc-q5md4t-0 .euBiGU {
		font-size: 14px !important;
	}
	.child_theme .FloatingButton__FloatingButtonContainer-sc-q5md4t-0 .euBiGU span.jUXzLe {
		padding: 5px 10px !important;
	}
	.child_theme .FloatingButton__FloatingButtonContainer-sc-q5md4t-0 {
		margin: 5px auto;
	}
	.child_theme .header__logo__static img {
		min-width: 100px;
		margin-top: 30px;
	}
}

@media(max-width: 590px) {
	.child_theme .header--sticky-active .header__section--main .header__center {
		padding-top: 3rem;
	}
}

.child_theme .cm_banner_icon_card .image-box__caption.image-box__caption--desc-always {
    position: static;
}
.child_theme .cm_banner_icon_card.module--image-box img.image-box__image {
    margin-bottom: 0;
}

.child_theme .blog-post__body .row {
    display: block;
    margin: 0;
}

.child_theme .listing__items--content .listing__item .content-card__body p strong {
    color: #000;
}
.blog-4--post.child_theme .hs-blog-post .blog-body__center.container .items-stretch .blog-body__aside {
	position: sticky;
	top: 160px;
	display: block;
	height: 100%;
}
.blog-4--post.child_theme .blog-post__top-sharing .blog-post__sharing {
	top: 160px;
}
.blog-body.section.cm_blog_post .blog-body__aside > div {
	border-radius: 24px;
	margin-bottom: 24px;
	border: 2px solid;
	padding: 24px;
	border-color: #e3e6ec;
}


h4.blog-card__title {
font-size: 1.1rem;
}

form .hs-input {
padding: .5rem;
}


.cm_footer_menu .col-nav__item{
font-size: 14px;
}
.cm_footer_menu .col-nav__title{
font-size: 1.1rem;
}