
 







:is(.child_theme, .rebrand_theme) h1, 
:is(.child_theme, .rebrand_theme) h2, 
:is(.child_theme, .rebrand_theme) h3, 
:is(.child_theme, .rebrand_theme) h4,
:is(.child_theme, .rebrand_theme) h5, 
:is(.child_theme, .rebrand_theme) .h1, 
:is(.child_theme, .rebrand_theme) .h2, 
:is(.child_theme, .rebrand_theme) .h3, 
:is(.child_theme, .rebrand_theme) .h4,
:is(.child_theme, .rebrand_theme) .h5,
:is(.child_theme, .rebrand_theme) .h6,
:is(.child_theme, .rebrand_theme) h6{
	margin-top:0;
	margin-bottom: 0.5rem;
}

:is(.child_theme, .rebrand_theme) img.hs-image-widget {
	margin-bottom: 10px;
}
:is(.child_theme, .rebrand_theme) .hs-search-field__suggestions-container {
	z-index: 2;
}
:is(.child_theme, .rebrand_theme) p{
	font-family: Work Sans, sans-serif;
	margin: 0 0 1rem;
}
:is(.child_theme, .rebrand_theme) .hs-trans-btn,
:is(.child_theme, .rebrand_theme) .hs-button, 
:is(.child_theme, .rebrand_theme) .hs-sec-btn, 
:is(.child_theme, .rebrand_theme) .systems-page .hs-search-results__next-page, 
:is(.child_theme, .rebrand_theme) .systems-page .hs-search-results__prev-page,
:is(.child_theme, .rebrand_theme) nav.blog-pagination > a, 
:is(.child_theme, .rebrand_theme) .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu, 
:is(.child_theme, .rebrand_theme) .landing-banner .form-row .hs-form-field > label, 
:is(.child_theme, .rebrand_theme) .cm_pg_wrp .left-col a.custom, 
:is(.child_theme, .rebrand_theme) .cm_pg_wrp .right-col a.custom, 
:is(.child_theme, .rebrand_theme) .sidebar-popular-posts .related-title, 
:is(.child_theme, .rebrand_theme) .pricing-table-gp .popular-ribon,
:is(.child_theme, .rebrand_theme) .blog-feedv3 .read-more, 
:is(.child_theme, .rebrand_theme) .glide__bullets.numberBullets .glide__bullet {
	font-family: Work Sans, sans-serif;
}

:is(.child_theme, .rebrand_theme) form input[type=text],
:is(.child_theme, .rebrand_theme) form input[type=email],
:is(.child_theme, .rebrand_theme) form input[type=password],
:is(.child_theme, .rebrand_theme) form input[type=tel],
:is(.child_theme, .rebrand_theme) form input[type=number],
:is(.child_theme, .rebrand_theme) form input[type=file],
:is(.child_theme, .rebrand_theme) form select,
:is(.child_theme, .rebrand_theme) form textarea {
	display: inline-block;
	outline:none;
	border-width: 1px;
	border-style:solid;
	width: 100% !important;
	font-weight: normal;	
	height: auto;
	min-height: 40px;
	padding: 0 16px;
	font-size: 14px;
	line-height: 1.3;
	font-family: Work Sans, sans-serif;
}

:is(.child_theme, .rebrand_theme) form ul {
	margin: 0 !important;
}
:is(.child_theme, .rebrand_theme) form input[type=text]:focus,
:is(.child_theme, .rebrand_theme) form input[type=email]:focus,
:is(.child_theme, .rebrand_theme) form input[type=password]:focus,
:is(.child_theme, .rebrand_theme) form input[type=tel]:focus,
:is(.child_theme, .rebrand_theme) form input[type=number]:focus,
:is(.child_theme, .rebrand_theme) form input[type=file]:focus,
:is(.child_theme, .rebrand_theme) form select:focus,
:is(.child_theme, .rebrand_theme) form textarea:focus {
	box-shadow: none;
}
.hs_recaptcha.hs-recaptcha.field.hs-form-field {
	overflow: auto;
	padding: 10px 7px;
}
:is(.child_theme, .rebrand_theme) .hs-form-field {
	margin-bottom: 20px;
}
:is(.child_theme, .rebrand_theme) form label {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 8px;
	vertical-align: top;
	line-height: 1.3;
	font-family: Work Sans, sans-serif;
}
:is(.child_theme, .rebrand_theme) .hs-error-msg,
:is(.child_theme, .rebrand_theme) .systems-page ul.no-list.hs-error-msgs label,
:is(.child_theme, .rebrand_theme) .hs_error_rollup label{
	color: #E22B2B;
	line-height: 1.3;
	font-weight: normal;
	font-family: Work Sans, sans-serif;
	font-size: 14px;
	margin-top: 12px;
}

:is(.child_theme, .rebrand_theme) form input[type=submit],
:is(.child_theme, .rebrand_theme) form .hs-button,
:is(.child_theme, .rebrand_theme) .button,
:is(.child_theme, .rebrand_theme) .hs-button{
	cursor: pointer;
	display: inline-block;
	text-align: center;
	font-family: Work Sans, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	margin:15px 0;
}
:is(.child_theme, .rebrand_theme) .hs-input.invalid.error {
	border-color: #E22B2B;
	box-shadow: 0px 0px 12px rgba(226, 43, 43, 0.2);
}

:is(.child_theme, .rebrand_theme) ul, 
:is(.child_theme, .rebrand_theme) ol {
	margin:0;
}

:is(.child_theme, .rebrand_theme) ul li, 
:is(.child_theme, .rebrand_theme) ol li {
	margin-bottom: 0;
}

:is(.child_theme, .rebrand_theme) .blog-sidebar input.hs-search-field__input {
	padding-right: 40px;
}

:is(.child_theme, .rebrand_theme) .page-center.full_width {
	padding-left: 0;
	padding-right: 0;
}
:is(.child_theme, .rebrand_theme) .hs_service form input[type=search] {
	padding-right: 40px;
}
:is(.child_theme, .rebrand_theme) .hs-sec-btn,
:is(.child_theme, .rebrand_theme) .hs-trans-btn,
.contact-banner .form-row.hs-secondary .hs-button{
	font-family: Work Sans, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
}
:is(.child_theme, .rebrand_theme) button, 
:is(.child_theme, .rebrand_theme) .button{
	font-family: Work Sans, sans-serif;
}

:is(.child_theme, .rebrand_theme) .password-prompt input[type=password] {
	height: auto !important;
}
:is(.child_theme, .rebrand_theme) .systems-page form {
	max-width: 767px;
}
@media(max-width:767px){
	:is(.child_theme, .rebrand_theme) .cm_pg_wrp .right-col .social-share a.custom, 
	:is(.child_theme, .rebrand_theme) .cm_pg_wrp .left-col a.custom, 
	:is(.child_theme, .rebrand_theme) .cm_nv_wrp .cm_nv_inner .custom, 
	:is(.child_theme, .rebrand_theme) form input[type=submit], 
	:is(.child_theme, .rebrand_theme) .hs-button,
	.tabber .media-col .form-wrap input.hs-button{
		padding: 14.5px 24px;
	}
	:is(.child_theme, .rebrand_theme) .hs-sec-btn, 
	:is(.child_theme, .rebrand_theme) .hs-trans-btn{
		padding: 14.5px 24px ;
	}
}







































:root{
	--font60:59.972px;
	--font52:51.964px;
	--font41:44px;
	--font40:40px;
	--font32:32px;
	--font28:28px;
	--font24:24px;
	--font20:20px;
	--font18:18.0px;
	--font16:16.0px;
	--font14:14.0px;
	--font12:12.0px;
	--font10:10.0px;
	--primary_font:Poppins;
	--secondary_font:Work Sans;
}


/* pricing banner */


.simple-banner.cm_pricing_banner h1 {
	font-size: 39.6px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.simple-banner.cm_pricing_banner p {
	margin-top: 20px;
	font-size: 18.0px;
	line-height: 1.5;
}

.simple-banner.cm_pricing_banner .btn_row {
	margin-top: 52px;
}

.simple-banner.cm_pricing_banner .page-center {
	padding: 0;
}

@media(max-width: 767px){
	.simple-banner.cm_pricing_banner h1 {
		font-size: 23.76px;
	}

	.simple-banner.cm_pricing_banner p {
		font-size: 14.0px;
	}
}


/* ========= */

.cnt-wit-tp-img-wrp.cm_pricing_features h2.title {
	font-weight: 600;
	margin-bottom: 32px;
	line-height: 1.5;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .top_sec {
	margin-bottom: 80px;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .inner_spacing {
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	transition: box-shadow 0.2s;
	padding: 32px 10px;
	border-radius: 22px;
	height: 100%;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .splide__track.slidernotactive {
	overflow: visible;
	margin: 0 -10px;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .cnt-col.col3 {
	width: 22.2222%;
	padding: 0;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .flex-row {
	column-gap: 12px;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img {
	max-width: 120px;
	margin-left: auto;
	margin-right: auto;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img-cnt .col-title {
	font-weight: 500;
	font-family: inherit;
	line-height: 1.2;
	margin-bottom: 28px;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img-cnt ul {
	font-size: 18.0px;
	list-style: none;
	padding: 0 10px;
	text-align: left;
	margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img-cnt ul li:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 4px;
	left: 0;
	background-image: url(https://48153307.fs1.hubspotusercontent-na1.net/hubfs/48153307/raw_assets/public/Giftronaut%20Staging-Toasty_December2024%20copy/images/check-circle-fill.png);
	background-size: contain;
}

.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img-cnt ul li {
	padding-left: 20px;
	position: relative;
	padding-bottom: 1rem;
}

.aded_bottom_content .bottom_content {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 32px;
	color: #909199;
	font-size: 14.0px;
	line-height: 1.3;
}

@media (max-width: 991px) and (min-width: 768px) {
	.cnt-wit-tp-img-wrp.cm_pricing_features .cnt-col.col3 {
		width: 41.66667%;
	}
}

@media (max-width: 767px) {
	.cnt-wit-tp-img-wrp.cm_pricing_features .cnt-col.col3 {
		width: 100%;
	}

	.cnt-wit-tp-img-wrp.cm_pricing_features .splide__track.slidernotactive {
		margin-left: 0;
		margin-right: 0;
	}

	.cnt-wit-tp-img-wrp.cm_pricing_features .flex-row {
		gap: 12px;
	}

	.cnt-wit-tp-img-wrp.cm_pricing_features .tp-img-cnt .col-title {
		font-size: calc(1.275rem + 0.3vw);
	}

	.cnt-wit-tp-img-wrp.cm_pricing_features .splide__track.slidernotactive {
		padding-left: 2px;
		padding-right: 2px;
	}
}


/*  accordkon */


.accordion_wrap.cm_prcing_accordion .top_sec {
	margin-bottom: 32px;
}

.accordion_wrap.cm_prcing_accordion .accord_outer {
	padding-top: 80px;
}

.accordion_wrap.cm_prcing_accordion h6 {
	font-size: var(--font16);
	line-height: 1.3;
}

.accordion_wrap.cm_prcing_accordion .acc-item .acctitle {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	overflow: hidden;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
}

.accordion_wrap.cm_prcing_accordion .acc-item.activeaccord {
	border-radius: 12px;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
}

.accordion_wrap.cm_prcing_accordion .acc-item:hover .acctitle {
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.35);
}

.accordion_wrap.cm_prcing_accordion .acc-item .acc-content .desc {
	margin-bottom: 0;
	font-size: 16.0px;
	font-weight: 400;
	margin-bottom: 1rem;
}

.accordion_wrap.cm_prcing_accordion .acc-item:not(:last-child) {
	margin-bottom: 20px;
}

.accordion_wrap.cm_prcing_accordion .acc-item {
	border-radius: 12px;
}

.accordion_wrap.cm_prcing_accordion.carrot_updown_type .carrortwrap {
	display: none;
}

.accordion_wrap.cm_prcing_accordion.carrot_updown_type h6 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.accordion_wrap.cm_prcing_accordion.carrot_updown_type h6:after {
	content: "";
	font-family: "bootstrap-icons";
	width: 14px;
	height: 14px;
	font-size: var(--font14);
	background: none;
	transform-origin: center;
}

.accordion_wrap.cm_prcing_accordion.carrot_updown_type h6 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.accordion_wrap.cm_prcing_accordion .top_sec .title {
	font-weight: 600;
}

.accordion_wrap.cm_prcing_accordion.carrot_updown_type .acc-item.activeaccord h6:after {
	transform: rotateZ(180deg);
}

.accordion_wrap.cm_prcing_accordion .acc-item .acc-content {
	box-shadow: none;
	border-radius: 0 0 12px 12px;
}

.accordion_wrap.aded_bottom_content .bottom_content {
	margin-top: 20px;
	padding: 0;
	margin-bottom: 1rem;
}


.simple-banner.cm-gift-banner {
	min-height: auto
}

.cm-gift-banner .top_sec h1 {
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 40px
}

.cm-gift-banner .top_sec h1,.cm-gift-banner.simple-banner .top_sec p {
	font-family: Work Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,맑은 고딕,malgun gothic,Apple SD Gothic Neo,Apple SD 산돌고딕 Neo,Microsoft NeoGothic,Droid sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.cm-gift-banner.simple-banner .top_sec p {
	font-size: var(--font18);
	line-height: 1.5;
	margin-top: 20px
}

.cm-gift-banner.simple-banner .banner-content-inner {
	padding: 0
}

.card_gallery.cm-gift-card .title {
	font-size: var(--font40);
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0
}

.card_gallery.cm-gift-card .top_sec.noButton {
	margin-bottom: 120px;
	padding-left: 0;
	padding-right: 0
}

.card_gallery.cm-gift-card .card_item {
	padding: 0
}

.card_gallery.cm-gift-card .icon_box.large_sz .icon_inner {
	font-size: 100%;
	height: 100%;
	margin-bottom: 0;
	width: 100%
}

.card_gallery.cm-gift-card .card_item .icon_inner .icon_img.icon_sp {
	width: 100%
}

.card_gallery.cm-gift-card .bottom_row.notshadow .rowGap15 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: -20px;
	padding-inline-start:0;row-gap: 0
}

.card_gallery.cm-gift-card .card_item .it_title {
	color: #222224;
	font-family: Work Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,맑은 고딕,malgun gothic,Apple SD Gothic Neo,Apple SD 산돌고딕 Neo,Microsoft NeoGothic,Droid sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size: var(--font20);
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: 20px;
	transition: color .2s
}

.card_gallery.cm-gift-card .card_item .card_inner:hover .it_title {
	color: rgba(31, 53, 255,1.0)
}

.card_gallery.cm-gift-card .card_item .icon_inner .icon_img.icon_sp img {
	border-radius: 12px;
	max-width: 100%;
	width: 100%
}
.cm-gift-card.card_gallery .card_content+.btn_row {
	margin: 0;
}

.rebrand_theme 	.marketing_bnr.simple-banner .flex_row .col6 {
	padding: 0 !important;
	width: calc(50% - 40px);
}
.marketing_cntsec.cnt-wit-bg-wrp .content_widget .rich_text h2 {
	margin-bottom: 52px;
}

blockquote {
	margin-top: 32px;
	font-size: 16.0px;
	color: #48494D;
	border:0;
	padding-left: 0;
	margin-bottom: 1rem;
}

.marketing_cntsec .rich_text > *:not(:first-child) {
	margin-top: 32px;
}
.marketing_acc  .page-center {
	max-width: calc(800px + 32px* 2);
}

.marketing_acc.accordion_wrap.cm_prcing_accordion .top_sec .title{
	font-weight:700;
	margin: 0;
}

.marketing_acc.accordion_wrap.cm_prcing_accordion .top_sec {
	margin: 0;
} 
.accordion_wrap.cm_prcing_accordion .acc-item .acctitle {
	border-radius: 12px;
}
.accordion_wrap.cm_prcing_accordion .acc-item .acc-content .desc {
	margin: 0;
}

.accordion_wrap.cm_prcing_accordion .acc-item .acctitle.activeaccord {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


.accordion_wrap.cm_prcing_accordion .acc-item .acctitle {
	font-family: work sans;
}

.accordion_wrap .acc-item .acctitle h6 {
	font-family: inherit;
	font-weight: 600;
}
.rebrand_theme 	.marketing_bnr.simple-banner .flex_row {
	justify-content: space-between;
	align-items: center;
}

.rebrand_theme 	.marketing_bnr.simple-banner .img_wrap_inner {
	max-width: 440px;
	margin-top: -10px;
	margin-left: -10px;
	position: relative;
	width: 100%;
}

.rebrand_theme 	.marketing_bnr.simple-banner .img_wrap_inner img {
	width: 100%;
	position: relative;
	z-index: 1;
	border-radius: 12px;
}

.rebrand_theme 	.marketing_bnr.simple-banner .img_wrap.col6 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.rebrand_theme 	.marketing_bnr.simple-banner .img_wrap_inner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background: linear-gradient(rgba(31, 53, 255, 0.7), rgba(31, 53, 255, 0.4));
	transition: all 2s;
	transition-property: top, left;
	top: 20px;
	left: 20px;
}
.rebrand_theme 	.marketing_bnr.simple-banner .top_sec h4 {
	margin-bottom: 16px;
	font-size: var(--font24);
	font-weight: 600;
} 

.rebrand_theme 	.marketing_bnr.simple-banner .top_sec h1 {
	margin-bottom: 40px;
	line-height: 1.5;
}

.rebrand_theme 	.marketing_bnr.simple-banner .top_sec ul {
	padding-inline-start: 0; 
	margin-bottom: 0;
	list-style: none;
}

.rebrand_theme 	.marketing_bnr.simple-banner .top_sec ul li:before {
	content: '';
	display: block;
	width: 4px;
	min-width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-top: 11px;
	margin-right: 8px;
	background: #606166;
}

.rebrand_theme 	.marketing_bnr.simple-banner .top_sec ul li {
	display: flex;
}

.rebrand_theme 	.marketing_bnr.simple-banner .top_sec ul li + li {
	margin-top: 12px;
}
.rebrand_theme 	.marketing_bnr.simple-banner.product_bnr .img_wrap_inner {
	max-width:100%;
	margin: 0;
}

.rebrand_theme 	.marketing_bnr.simple-banner.product_bnr .img_wrap_inner:before {
	display: none;
}

.rebrand_theme 	.marketing_bnr.simple-banner.product_bnr .flex_row {
	flex-direction: row-reverse;
}
.lefticon_cnt.contact-details-wrap .top_cnt h5 {
	margin-top: 20px;
	margin-bottom: 0;
}

.lefticon_cnt.contact-details-wrap .flex_row {
	display: flex;
	flex-wrap: wrap;
	margin: -20px;
	padding-top: 120px;
	width: auto;
}

.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item {
	width: 50%;
	padding: 20px;
	margin-bottom: 0;
}

.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item .icon-cnt.ty_image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 32px;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	transition: box-shadow 0.2s;
	padding-right: 0;
}

.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item .cnt-detail-cnt {
	width: calc(100% - 80px - 32px);
	margin-left: 32px;
	margin-top: 0;
}

.lefticon_cnt.contact-details-wrap  .top_cnt {
	margin: 0;
}

.lefticon_cnt.contact-details-wrap .cnt-detail-title h5 {
	margin-bottom: 4px !important; 
	font-family: inherit;
}

.lefticon_cnt.contact-details-wrap .detail-content p {
	line-height: 1.5;
}



.rebrand_theme 	.marketing_bnr.simple-banner.product_bnr .top_sec h6 {
	font-family: inherit;
	font-weight: 600;
	line-height: 1.5;
}
.rebrand_theme 	.marketing_bnr.simple-banner .btn_row {
	column-gap: 20px;
}


.icon_cnt .top_sec.noButton h6 {
	font-family: inherit;
	line-height: 1.5;
	margin-bottom: 20px;
}

.icon_cnt .top_content h2 {
	margin: 0;
}

.icon_cnt .top_content p {
	margin-bottom: 1rem;
	margin-top: 40px;
	line-height: 1.5;
}

.icon_cnt .bottom_row {
	margin-top: 120px;
}

.icon_cnt.cnt-wit-tp-img-wrp .tp-img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 32px;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	transition: box-shadow 0.2s;
}


.icon_cnt .cnt-col .inner_spacing.theme {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 60px;
	text-align: center;
}

.icon_cnt .tp-img-cnt-inner {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	color: #303033;
}

.icon_cnt.cnt-wit-tp-img-wrp .flex-row {
	gap: 0;
}

.topConBtn .hs-button,
.leftSecBtn .hs-button{
	margin: 0 !important;
}
.choice-gift-card .leftSec .leftSecCon h6 {
	font-family: inherit;
	line-height: 1.5; 
}
.icon_cnt .cnt-col .inner_spacing:hover .tp-img {
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.35);
}

.icon_cnt .bottom_row .splide__track {
	overflow: inherit !important;
}
.icon_cnt.cnt-wit-tp-img-wrp .flex-row {
	justify-content: center;
}

.choice-gift-card .leftSec .leftSecBtn a {
	margin: 0;
}

.toast_logoslider h6 {
	font-weight: 500;
	margin-bottom: 20px;
}

.toast_logoslider .hs-button {
	margin: 0;
}

.steps_mdl.steps_four {
	padding-top: 0;
	padding-bottom: 160px;
}

.steps_mdl.steps_four .choice-how-list {
	margin: 0 -10px;
	padding-top: 80px;
}

.steps_mdl.steps_four .choice-how-item {
	width: 25%;
	padding: 0 10px;
}

.steps_mdl.steps_four .choice-how-info {
	margin-top: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 24px;
}

.steps_mdl.steps_four .choice-how-step {
	text-transform: none;
	font-size: 12px;
	line-height: 1.5;
	font-weight: 800;
	color: #787980;
}


.rebrand_theme 	.simple-banner.marketing_bnr.product_bnr.img_right .flex_row {
	flex-direction: row;
	align-items: center;
}

.simple-banner.img_right .banner-content-inner.col4 {
	padding: 0;
}
.simple-banner.img_right .img_wrap.col8 {
	width: calc(66.6666% - 80px);
	padding: 0;
}



.steps_mdl.steps_four .choice-how-text {
	font-size: 18px;
	line-height: 1.5;
}
.h6 h6 {
	margin-bottom: 1em !important;
	font-weight: 500 !important;
}

.simple-banner.img_right h2 {
	margin-bottom: 1em;
}

.simple-banner.img_right h2 + p {
	margin-bottom: 1rem !important;
}




@media (max-width: 1024px) and (min-width:768px) {
	.simple-banner.cm-gift-banner {
		padding-bottom:120px;
		padding-top: 100px
	}
}

@media (max-width: 1280px) {
	.icon_cnt .cnt-col {
		width: 33.3333% !important;
	} 

	.icon_cnt .top_sec.noButton h6 {
		font-size: 16px;
		margin-bottom: 16px;
	}

	.icon_cnt .top_content h2 {
		font-size: 32px;
	}

	.icon_cnt .top_content p {
		margin-top: 32px;
		font-size: 16px;
	}

	.icon_cnt.cnt-wit-tp-img-wrp .tp-img {
		width: 72px;
		height: 72px;
		margin-bottom: 24px;
	}

	.icon_cnt .tp-img-cnt-inner {
		font-size: 16px;
	}

	.icon_cnt .cnt-col .inner_spacing.theme {
		margin-bottom: 52px;
	}
	.cnt-wit-tp-img-wrp.icon_cnt .tp-img img {
		width: 32px;
	}

}
@media (max-width: 1024px) {
	.icon_cnt .cnt-col {
		width: 50% !important;
	}
	.card_gallery.cm-gift-card .card_item {
		width:50%
	}

	.card_gallery.cm-gift-card .card_item .it_title {
		font-size: var(--font18)
	}
.rebrand_theme 		.marketing_bnr.simple-banner .flex_row .col6 {
		width: 100%;
	}

.rebrand_theme 		.marketing_bnr.simple-banner .flex_row {
		flex-direction: column-reverse;
		gap: 120px;
	}

.rebrand_theme 		.marketing_bnr.simple-banner.product_bnr .flex_row {
		flex-direction: column-reverse;
	}

.rebrand_theme 		.marketing_bnr.simple-banner.sol_bnr .top_sec p {
		margin-top: 40px;
	}
.rebrand_theme 		.marketing_bnr.simple-banner .btn_row .btn_item {
		width: 100%;
	}

.rebrand_theme 		.marketing_bnr.simple-banner .btn_row .btn_item a {
		width: 100%;
	}
	.service-listing-page .cwia_mdl .section-img-full {
		height: 540px;
	}
	.steps_mdl.steps_four .choice-how-item {
		width: 50%;
		padding: 10px;
	}

	.steps_mdl.steps_four .choice-how-info {
		max-width: 100%;
		min-height: 160px;
	}


	.simple-banner.img_right .banner-content-inner.col4 {
		width: 40%;
		text-align: center;
	}

	.simple-banner.img_right .img_wrap.col8 {
		width: calc(60% - 40px);
	}

.rebrand_theme 		.simple-banner.marketing_bnr.product_bnr.img_right .flex_row {
		flex-direction: column-reverse;
	}


} 


@media (max-width: 767px) {
	.icon_cnt .cnt-col {
		width: 100% !important;
	}
	.cm-gift-banner .top_sec h1 {
		font-size:var(--font32);
		margin-bottom: 32px
	}

	.cm-gift-banner.simple-banner .top_sec p {
		font-size: var(--font14)
	}

	.card_gallery.cm-gift-card .card_item {
		width: 100%
	}

	.card_gallery.cm-gift-card .top_sec.noButton {
		margin-bottom: 60px
	}

	.card_gallery.cm-gift-card .card_item .it_title {
		font-size: var(--font16);
	}
	.lefticon_cnt.contact-details-wrap .cnt-detail-item-inn {
		flex-direction: column;
		align-items: center;
	}

	.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item .cnt-detail-cnt {
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.lefticon_cnt.contact-details-wrap .flex_row {
		padding-top: 60px;
	}

	.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item .icon-cnt.ty_image {
		width: 60px;
		height: 60px;
		margin-bottom: 20px;
	}

	.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item .icon-cnt.ty_image img {
		width: 28px;
		height: 28px;
	}

	.lefticon_cnt.contact-details-wrap .cnt-detail-title h5 {
		font-size: var(--font18);
	}

	.lefticon_cnt.contact-details-wrap .detail-content {
		margin-bottom: 20px;
	} 

	.lefticon_cnt.contact-details-wrap .flex_row .cnt-detail-item { 
		width: 100%;
	}

	.icon_cnt.cnt-wit-tp-img-wrp .tp-img {
		width: 60px;
		height: 60px;
		margin-bottom: 20px;
	}

	.icon_cnt .tp-img-cnt-inner {
		font-size: 14px;
	}

	.icon_cnt .cnt-col .inner_spacing.theme {
		margin-bottom: 40px;
	}
	.service-listing-page .cwia_mdl .section-img-full {
		height: 360px
	}
	.toast_logoslider {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.steps_mdl.steps_four .choice-how-item {
		width: 100%;
		margin: 0;
	}
	.steps_mdl.steps_four .choice-how-info {
		min-height: auto;
	}

	.steps_mdl.steps_four .choice-how-text {
		font-size: 16px;
	}
	.simple-banner.img_right .banner-content-inner.col4 {
		width: 100%;
	}
	.simple-banner.img_right .img_wrap.col8 {
		width: 100%;
	}



}



/* Abhi css */
.cnt-wit-bg-wrp.cmDigital .content_widget  h6.title {
	margin-top: 40px;
	margin-bottom: 1rem;
}
.cnt-wit-bg-wrp.cmDigital .content_widget .btn_row {
	margin-top: 52px;
}
.cnt-wit-bg-wrp.cmDigital .content_widget .btn_row a.hs-button {
	margin: 0;
}
.two-col-content.cntImgStyle .top_sec {
	padding: 0;
	margin-bottom: 0;
}
.two-col-content.cntImgStyle .top_sec img {
	border-radius: 12px;
	height: 280px !important;
	width: 100%;
	object-fit: cover;
	object-position: center 40%;
}

.two-col-content.cntImgStyle .columns_rowo_wrap .content-col .description {
	margin-bottom: 0;
}
.two-col-content.cntImgStyle .columns_rowo_wrap ul {
	padding: 0;
	list-style: none;
	margin-bottom: 1rem;
}
.two-col-content.cntImgStyle .columns_rowo_wrap ul h4 {
	font-size:18.0px;
	font-weight: 500;
	line-height: 1.2;
	font-family: inherit;
}
.two-col-content.cntImgStyle .columns_rowo_wrap ul p {
	margin-bottom: 20px;
	font-size:18.0px;
}
.two-col-content.cntImgStyle .columns_rowo_wrap .flex_row {
	margin: -20px;
}
.two-col-content.cntImgStyle .columns_rowo_wrap .content_box {
	margin-top: 0;
}
.two-col-content.cntImgStyle .columns_rowo_wrap ul li:last-child p {
	margin-bottom: 0;
}
.two-col-content.cntImgStyle .columns_rowo_wrap ul li:last-child p {
	margin-bottom: 0;
}
.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec {
	padding: 0;
}
.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec h5 {
	font-weight: 500;
	font-family: inherit;
}
.cnt-wit-tp-img-wrp.iconCardSty .top_sec {
	padding: 0;
	margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.iconCardSty .bottom_row {
	padding-top: 120px;
}

.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .flex-row {
	row-gap: 0;
	margin: -10px;
}

.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col {
	padding: 10px;
}

.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .inner_spacing {
	display: flex;
	align-items: center;
	border-radius: 40px;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	transition: all 0.2s;
	transition-property: box-shadow, border;
	min-height: 80px;
}

.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .tp-img {
	margin-bottom: 0;
	width: 80px;
	min-width: 80px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border-right: 1px solid #F2F3F7;
	background: rgba(31, 53, 255, 0);
	transition: background 0.2s;
}
.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .tp-img-cnt {
	padding: 8px 20px;
	font-size: 18px;
	font-weight: 500;
}
.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .inner_spacing:hover {
	border-color: rgba(31, 53, 255, 0.3);
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.35);
}
.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .splide__track {
	overflow: inherit;
}
.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .inner_spacing:hover .tp-img {
	background: rgba(31, 53, 255, 0.05);
}
.cnt-wit-bg-wrp.simpleCntStyle .content_widget p {
	margin-top: 40px;
	line-height: 1.5;
}

.cnt-wit-bg-wrp.simpleCntStyle .content_widget .btn_row {
	margin-top: 52px;
}

.cnt-wit-bg-wrp.simpleCntStyle .content_widget .btn_row a.hs-button {
	margin: 0;
}
.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
	gap: 20px;
}


.two-col-content.twoColSty .columns_rowo_wrap .img-col.col6 {
	display: flex;
	justify-content: center;
	align-items: center;
}
.two-col-content.twoColSty .columns_rowo_wrap .img-col .single-img {
	border-radius: 50%;
	max-width: 480px;
	border: 1px solid rgba(31, 53, 255, 0.3);
	box-shadow: 0 0 40px 0 rgba(31, 53, 255, 0.1);
}
.two-col-content.twoColSty .columns_rowo_wrap .description {
	margin-bottom: 0;
}
.two-col-content.twoColSty .columns_rowo_wrap p {
	margin-bottom: 1rem;
	margin-top: 40px;
	line-height: 1.5;
}
.two-col-content.twoColSty .columns_rowo_wrap .btn_row {
	margin-top: 52px;
	column-gap: 20px;
}
.two-col-content.twoColSty .columns_rowo_wrap .btn_row a.hs-button {
	margin: 0;
}
.cnt-wit-tp-img-wrp.iconCardSty .content_widget h2 {
	margin-bottom: 0.5rem;
}
.cnt-wit-tp-img-wrp.iconCardSty .content_widget p{
	margin-top: 32px;
}
.two-col-content.twoColSty .columns_rowo_wrap  h1 {
	line-height: 1.5;
}
.two-col-content.twoColSty .columns_rowo_wrap h6 {
	font-weight: 600;
}
.two-col-content.twoColFunds .top_sec {
	padding: 0;
	margin-bottom: 0;
}
.two-col-content.twoColFunds .top_sec .top_content {
	max-width: 66.6666%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 40px;
	line-height: 1.5;
	margin-bottom: 1rem;
}
.two-col-content.twoColFunds .columns_rowo_wrap {
	padding-top: 80px;
}
.two-col-content.twoColFunds .columns_rowo_wrap .flex_row {
	justify-content: flex-start;
}

.two-col-content.twoColFunds .columns_rowo_wrap .content-col .description {
	margin-bottom: 0;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col ul {
	padding: 0;
	list-style: none;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col ul li:before {
	margin: 4px 8px 4px 0;
	font-size: 20px;
	color: rgba(31, 53, 255,1.0);
	line-height: 1;
	content: "";
	font-family: "bootstrap-icons";
	vertical-align: middle;
	display: block;
	font-size: 20px
}

.two-col-content.twoColFunds .columns_rowo_wrap .flex_row {
	flex-wrap: nowrap;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col ul li {
	display: flex;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col ul li+li {
	margin-top: 8px;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col p {
	margin-top: 52px;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1.5;
}

.simple-banner.cm_pricing_banner.iconStyle .banner-content-inner .btn_row  a.hs-button,
.cnt-wit-tp-img-wrp.cntTopImgSty .bototm_btn .btn_row a.hs-button{
	display: flex;
	gap: 10px;
}

.simple-banner.cm_pricing_banner.iconStyle .banner-content-inner .btn_row a.hs-button::after,
.cnt-wit-tp-img-wrp.cntTopImgSty .bototm_btn .btn_row a.hs-button::after,
.tabber.tabberStyle .btm-btn .btn_row a.hs-button::after,
.iconBtnStyle.contact-details-wrap .btn_row .hs-button::after,
.reviewSecStyle .section .section-info-wrap a.hs-button::after{
	content: "";
	font-size: 18px;
	display: inline-block;
	font-family: "bootstrap-icons" !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
}

.cnt-wit-tp-img-wrp.cntTopImgSty .top_sec {
	padding: 0;
	margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.cntTopImgSty  .bottom_row {
	margin-top: 120px;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .cnt-col {
	padding: 0;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col {
	margin: 0 20px 60px;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col .tp-img {
	margin-bottom: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col .tp-img-cnt h6 {
	font-weight: 600;
	margin-bottom: 20px;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col p {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .page-center {
	padding: 0;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col .tp-img-cnt .col-title {
	text-align: center;
	color: rgba(0, 0, 0,1.0);
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bototm_btn .btn_row {
	margin-top: 52px;
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bototm_btn .btn_row a.hs-button {
	margin: 0;
	font-size: 18px;
	padding-top: 17px;
	padding-bottom: 17px;
	border-radius: calc(56px / 2)
}
.cnt-wit-tp-img-wrp.cntTopImgSty .bototm_btn .btn_row a.hs-button::after,
.reviewSecStyle .section .section-info-wrap a.hs-button::after,
.iconBtnStyle.contact-details-wrap .btn_row .hs-button::after{
	content: "";
	font-size: 22px;
}

.card_gallery.card-bg-style .card_item .card_content {
	padding: 16px 24px;
	text-align: left;
}

.card_gallery.card-bg-style .card_item .card_content .it_title {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0,1.0);
	cursor: text;
}

.card_gallery.card-bg-style .card_item .card_box {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
}

.card_gallery.card-bg-style .card_item .icon_inner .icon_img.icon_sp img {
	border-radius: 0;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	max-height: 220px;
}

.card_gallery.card-bg-style .card_item .card_inner:hover .it_title {
	color: rgba(0, 0, 0,1.0);
}

.card_gallery.card-bg-style .bottom_row.notshadow .rowGap15 {
	margin: -10px;
	padding-top: 80px;
}

.card_gallery.card-bg-style .top_sec.noButton {
	margin: 0;
}

.card_gallery.card-bg-style .top_sec.noButton .top_content h2 {
	margin-bottom: 8px;
}
.card_gallery.card-bg-style .top_sec.noButton .top_content p:first-child {
	margin-top: 40px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
}
.cntWtImg .section-info-wrap h2.section-title {
	font-size: 40px;
	line-height: 1.5;
	font-weight: 700;
	margin-bottom: 40px;
}
.reviewSecStyle .section .section-info-wrap a.hs-button:after,
.iconBtnStyle.contact-details-wrap .btn_row .hs-button::after {
	margin-left: 12px;
}

.tabber.tabberStyle .media-col {
	margin: 0 auto;
	padding: 0;
}
.tabber.tabberStyle .media-col .tab-content .full-content-col p {
	text-align: center;
	font-size: 16px;
	margin-bottom: 1rem;
}
.tabber.tabberStyle .media-col .tab-content .media_wrapper {
	order: 2;
}
.tabber.tabberStyle  .content-col {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.tabber.tabberStyle .content-col .tab-title-item {
	box-shadow: none;
	padding: 24px 24px;
	border: 0px;
	margin: 0;
}
.tabber.tabberStyle  .media-col .tab-content .rich_cont {
	margin: 0;
}
.tabber.tabberStyle .media-col .tab-content .media_wrapper.col6 {
	width: 100%;
	padding: 0;
}
.tabber.tabberStyle .media-col .tab-content .full-content-col.col6 {
	width: 100%;
	padding: 0;
	padding-top: 12px;
	padding-bottom: 80px;
}
.tabber.tabberStyle .media-col .tab-content .full-content-col {
	order: 1;
}
.tabber.tabberStyle .content-col .tab-title-item .tab-title {
	margin-bottom: 12px;
	font-weight: 600;
}
.tabber.tabberStyle .btm-btn .btn_row {
	margin-top: 52px;
}
.tabber.tabberStyle .btm-btn .btn_row a.hs-button {
	margin: 0;
}
.tabber.tabberStyle .full_column .media-col{
	padding: 0;
}
.tabber .flex_row.full_column .content-col .tab-title-item:not(:last-child):after {
	content: "";
	width: 1px;
	height: 20px;
	display: block;
	background-color: #d9d9d9;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 28px;
}
.tabber .flex_row.full_column .content-col .tab-title-item.active h6 {
	color: rgba(31, 53, 255,1.0);
}

.tabber.tabberStyle  .flex_row.full_column {
	margin-top: 54px;
	padding: 0 calc(.5* 1.25rem);
}

.reviewSecStyle .section-info-wrap ul {
	margin-top: 56px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.reviewSecStyle .section-info-wrap ul li h5 {
	font-family: var(    --secondary_font);
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 12px;
	line-height: 1.2;
}

.reviewSecStyle .section .section-info-wrap>p {
	font-size: 16px;
	line-height: 1.3;
}

.reviewSecStyle .section-info-wrap ul li p {
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 20px;
	line-height: 1.3;
	display: inline-block;
}

.reviewSecStyle .section-info-wrap ul li {
	margin-top: 40px;
	border-bottom: 1px solid #D9D9D9;
}

.reviewSecStyle .section .section-info-wrap a.hs-button {
	height: 56px;
	padding: 0 28px;
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	width: auto;
	margin-top: 52px;
	display: inline-flex;
	align-items: center;
	border-radius: calc(56px / 2);
}

.reviewSecStyle .section .section-info-wrap .btn_wrap {
	text-align: center;
}

.iconBtnStyle.contact-details-wrap .btn_row {
	justify-content: center;
}

.iconBtnStyle.contact-details-wrap .btn_row .hs-button {
	padding: 0 28px;
	font-size: 18px;
	min-height: 56px;
	display: flex;
	align-items: center;
	border-radius: calc(56px / 2);
}
.cntWtbgStyle.cnt-wit-bg-wrp .rich_text p {
	margin-top: 4px;
	margin-bottom: 12px;
}

.cntWtbgStyle.cnt-wit-bg-wrp h2.title {
	font-weight: 600;
	margin-bottom: 32px;
}

.topCntWtImg .content-col,.topCntWtImg .media_column {
	padding: 0;
}

.topCntWtImg.two-col-content .content-col .description{
	margin: 0;
}

.topCntWtImg .top_sec {
	margin: 0;
	padding: 0;
}

.topCntWtImg .top_sec .title {
	font-weight: 600;
	margin-bottom: 32px;
}

.topCntWtImg .top_sec .top_content p:first-child {
	margin-bottom: 20px;
	font-weight: 600;
	margin-top: 0;
	line-height: 1.5;
}

.topCntWtImg .top_sec .top_content p {
	margin-top: 4px;
	margin-bottom: 12px;
}

.topCntWtImg .flex_row {
	margin-top: 48px;
}
.rebrand_theme 	.cardWtImg.card_gallery .card_item {
	padding: 20px;
}

.rebrand_theme 	.card_gallery.cardWtImg  .bottom_row.notshadow .rowGap15 {
	gap: 0;
	margin: -20px;
}

.rebrand_theme 	.cardWtImg.card_gallery .card_box {
	display: flex;
	align-items: center;
	background: #fff;
	transition: box-shadow 0.2s;
	gap: 20px;
	padding: 22px 28px;
}
.rebrand_theme 	.card_gallery.cardWtImg .icon_box .icon_inner {
	width: 140px;
	height: 140px;
	margin: 0;
}

.rebrand_theme 	.card_gallery.cardWtImg .icon_box .icon_inner img {
	max-width: 140px;
	vertical-align: middle;
}

.rebrand_theme 	.card_gallery.cardWtImg .card_content {
	width: calc(100% - 80px - 32px);
	margin-left: 32px;
}

.rebrand_theme 	.card_gallery.cardWtImg  .card_inner {
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	border-radius: 22px;
}

.rebrand_theme 	.card_gallery.cardWtImg  .card_box .it_title {
	margin-bottom: 4px;
	font-family: var(--primary_font);
}

.rebrand_theme 	.card_gallery.cardWtImg .card_box p {
	line-height: 1.15;
	margin:0;
}

.rebrand_theme 	.cardWtImg .bottom_row {
	padding-top: 80px;
}

.rebrand_theme 	.about-page .card_gallery.cardWtImg  .top_sec {
	margin-bottom: 0;
	padding: 0;
}

.rebrand_theme 	.about-page .card_gallery.cardWtImg .top_sec h2.title {
	margin-bottom: 32px;
	font-weight: 600;
}

.rebrand_theme 	.twoColStory .content-col, .twoColStory .media_column {
	padding: 0;
}

.rebrand_theme 	.twoColStory.two-col-content .content-col .description {
	margin: 0;
}

.rebrand_theme 	.twoColStory.two-col-content .content-col .description h2 {
	font-weight: 600;
	margin-bottom: 32px;
}

.rebrand_theme 	.twoColStory.two-col-content .content-col .description p {
	margin-top: 4px;
	margin-bottom: 12px;
}

.rebrand_theme 	.twoColStory.two-col-content .flex_row {
	gap: 20px;
}

.simple-banner.cm-about-banner {
	min-height: auto;
}

.simple-banner.cm-about-banner h1 {
	margin: 0;
	line-height: 1.5;
}

.rebrand_theme 	.about-page .product_bnr .banner-content-inner .top_sec h2 {
	font-weight: 600;
	margin-bottom: 32px;
}

.rebrand_theme 	.about-page .product_bnr .banner-content-inner .top_sec p:first-of-type {
	font-weight: 600;
}

.rebrand_theme 	.about-page .product_bnr .banner-content-inner .top_sec p:first-child {
	margin-bottom: 20px;
}

.rebrand_theme 	.about-page .product_bnr .banner-content-inner .top_sec p {
	margin-top: 4px;
	margin-bottom: 12px;
	line-height: 1.3;
}

.rebrand_theme 	.about-page .product_bnr .banner-content-inner .top_sec p:first-of-type {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.5;
}
.rebrand_theme 	.imgCnt .rich_text {
	margin-top: 80px;
}

.numericalStyle .section-title {
	font-weight: 600;
	margin-bottom: 32px;
}

.rebrand_theme 	.imgCnt .rich_text p {
	margin: 0;
}

.numerical-data .numerical-item-data {
	white-space: nowrap;
}

.two-col-content.twoColFunds .columns_rowo_wrap .img-col.col5 {
	width: 60%;
}
.two-col-content.twoColFunds .columns_rowo_wrap .content-col.col7 {
	width: auto;
}



/* 404-ERROR PAGE */

.cm_404_page section.content-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: 160px;
	padding-bottom: 160px;
	text-align: center;
}

.cm_404_page .error-img-wrap {
	width: 100%;
	max-width: 380px;
	margin-bottom: 60px;
}

.cm_404_page .error-img-wrap img.hs-image-widget {
	margin-bottom: 0;
}

.cm_404_page .error_text h3 {
	font-size: 32px;
	font-weight: 600;
	margin: 0;
	line-height: 1.2;
}

.cm_404_page .error_text p {
	margin-top: 24px;
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 1rem;
}

.cm_404_page .error-btn a.hs-button {
	min-height: 48px;
	padding: 0 24px;
	font-size: 16px;
	margin: 0;
	border: 1px solid #C0C2CC;
	color: #303033;
	background: #fff;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	flex-direction: row-reverse;
	align-items: center;
}

.cm_404_page .error-btn {
	margin-top: 60px;
}

.cm_404_page .error-btn a.hs-button:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: currentColor;
	opacity: 0;
	transition: opacity 0.2s;
}

.cm_404_page .error-btn a.hs-button:hover:before {
	opacity: .1;
}

.cm_404_page .error-btn a.hs-button:after {
	content: "";
	display: inline-block;
	font-family: "bootstrap-icons" !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	margin-right: 10px;
	font-size: 18px;
	margin-left: -4px;
}



@media (min-width: 768px) {
.rebrand_theme 		.two-col-content.twoColFunds .columns_rowo_wrap .img-col.col5 {
		width: 60%;
	}
.rebrand_theme 		.two-col-content.twoColFunds .columns_rowo_wrap .content-col.col7 {
		width: auto;
	}
.rebrand_theme 	.rebrand_theme 		.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col {
		width: 25%;
	}
.rebrand_theme 		.twoColStory.two-col-content .flex_row {
		gap: 20px;
		flex-wrap: nowrap;
	}
}


@media(min-width: 992px){
	.tabber.tabberStyle .media-col {
		width: 66.66667%;
	}
}

@media (min-width: 1025px) {
	.two-col-content.twoColSty .columns_rowo_wrap .content-col.col6,
	.two-col-content.twoColSty .columns_rowo_wrap .img-col.col6{
		width: calc(50% - 40px);
	}
}

@media (max-width: 1280px) {
	.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec p {
		font-size: 20px;
		margin-top: 40px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.two-col-content.twoColSty .columns_rowo_wrap .content-col.col6,
	.two-col-content.twoColSty .columns_rowo_wrap .img-col.col6 {
		width: 100%;
	}	
	.two-col-content.twoColSty {
		padding-top: 100px;
		padding-bottom: 100px;
	}

} 
@media (max-width: 1024px) {
	.two-col-content.twoColFunds .top_sec .top_content {
		max-width: 100%;
		font-size:18.0px;
	}
	.cnt-wit-bg-wrp.cmDigital .content_widget h6.title,
	.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec p,
	.two-col-content.twoColSty .columns_rowo_wrap p,
	.cnt-wit-tp-img-wrp.iconCardSty .content_widget p{
		margin-top: 32px;
		font-size:18.0px;
	}
	.two-col-content.twoColFunds .top_sec .top_content {
		margin-top: 32px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap h1 {
		font-size: 32px;
	}
	.two-col-content.twoColFunds .columns_rowo_wrap .content-col ul {
		font-size:14.0px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap h6 {
		font-size: 16.0px;
	}
	.cnt-wit-bg-wrp.cmDigital .content_widget .btn_row {
		margin-top: 20px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .description {
		text-align: center;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .btn_row {
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
		column-gap: 20px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
		gap: 120px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .btn_row .btn_item,
	.two-col-content.twoColSty .columns_rowo_wrap .btn_row .btn_item a {
		width: 100%;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .content-col .cont-inner {
		padding-bottom: 80px;
	}
	.simple-banner.cm_pricing_banner .btn_row {
		margin-top: 20px;
	}
	.cntWtImg .section-info-wrap h2.section-title{
		margin-bottom: 40px;
	}
	.tabber.tabberStyle .btm-btn .btn_row {
		margin-top: 20px;
	}
	.numerical-data.numericalStyle {
		padding-bottom: 100px;
		padding-top: 100px;
	}
.rebrand_theme 		.about-page .simple-banner.product_bnr .banner-content-inner{
		padding-bottom: 80px;
	}
.rebrand_theme 		.about-page .product_bnr .banner-content-inner .top_sec p:first-of-type {
		font-weight: 400;
	}
.rebrand_theme 		.about-page .product_bnr .banner-content-inner .top_sec p{
		font-size:20px;
	}
.rebrand_theme 		.card_gallery.cardWtImg .bottom_row.notshadow .rowGap15 ,
.rebrand_theme 		.twoColStory.two-col-content .flex_row{
		flex-flow: column;
	}
.rebrand_theme 		.cardWtImg.card_gallery .card_item,
.rebrand_theme 		.twoColStory .content-col,
.rebrand_theme 		.twoColStory .media_column{
		width: 100%;
	}
.rebrand_theme 			.twoColStory.two-col-content .mediaimg .single-img img {
		width: 80%;
	}
.rebrand_theme 			.twoColStory.two-col-content .content-col .description p{
		font-size: 18px;
	}
.rebrand_theme 			.twoColStory.two-col-content .content-col .description,
.rebrand_theme 			.twoColStory.two-col-content .mediaimg .single-img {
		text-align: center;
	}

}

@media (max-width: 767px) {
	.two-col-content.cntImgStyle .columns_rowo_wrap .flex_row {
		row-gap: 0px;
	}
	.two-col-content.twoColFunds .columns_rowo_wrap .flex_row{
		flex-wrap: wrap;
		row-gap: 40px;
		justify-content: center;
	}
	.two-col-content.twoColFunds .columns_rowo_wrap .content-col p {
		text-align: center;
		margin-top: 40px;
		font-size: 20px;
	}
	.two-col-content.twoColFunds .columns_rowo_wrap .flex_row .content-col {
		width: auto;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col {
		margin: 0;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .flex_row {
		margin: 0 20px 60px;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .tp-img-cnt-inner {
		text-align: center;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col .tp-img-cnt .col-title {
		margin-bottom: 20px;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .top_sec h4 {
		font-size: 28px;
	}
	.cnt-wit-tp-img-wrp.cntTopImgSty .bottom_row .cnt-col .tp-img-cnt .col-title {
		font-size: 20px;
	}
	.tabber.tabberStyle .content-col .tab-title-item {
		flex: 1;
	}
	.tabber.tabberStyle .content-col {
		flex-direction: column;
		padding-inline-start: 10px;
	}
	.tabber.tabberStyle .content-col .tab-title-item .tab-title {
		margin-bottom: 12px;
		font-size: 20px;
	}
	.tabber.tabberStyle .top_sec .content_widget h4.title {
		font-size: 28px;
	}
	.tabber .flex_row.full_column .content-col .tab-title-item:not(:last-child):after{
		display:none;
	}
	.tabber .flex_row.full_column .content-col .tab-title-item {
		border-bottom: 1px solid #D9D9D9;
	}
	.numerical-data.numericalStyle{
		padding-bottom: 100px;
		padding-top: 100px;
	}


.rebrand_theme 		.twoColStory.two-col-content .content-col {
		padding-bottom: 80px;
	}
	.numericalStyle .section-title,
.rebrand_theme	.about-page .card_gallery.cardWtImg .top_sec h2.title {
    font-size:40px;
  }
	.topCntWtImg .top_sec .title,
	.cntWtbgStyle.cnt-wit-bg-wrp h2.title{
		font-size:40px;
	}
	.cntWtbgStyle.cnt-wit-bg-wrp .rich_text p,
	.topCntWtImg .top_sec .top_content p{
		font-size: 20px;
	}
	.topCntWtImg .top_sec .top_content p:first-child{
		font-size: 18px;
	}

}
@media (max-width: 578px) {
	.two-col-content.cntImgStyle .columns_rowo_wrap ul h4,
	.two-col-content.cntImgStyle .columns_rowo_wrap ul p,
	.cnt-wit-tp-img-wrp.iconCardSty .bottom_row .cnt-col .tp-img-cnt{
		font-size:16.0px;
	}
	.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec p {
		margin-top: 20px;
		font-size :18.0px;
	}

	.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec h5 {
		line-height: 1.2;
	}
	.cnt-wit-tp-img-wrp.iconCardSty .bottom_row {
		padding-top: 60px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .btn_row {
		flex-direction: column;
		margin-top: 48px;
		gap: 20px;
	}
	.two-col-content.twoColSty.left .columns_rowo_wrap .flex_row {
		gap: 60px;
	}
	.two-col-content.twoColFunds .columns_rowo_wrap {
		padding-top: 40px;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .img-col .single-img {
		width: 80%;
		margin: 0 auto;
	}
	.two-col-content.twoColSty .columns_rowo_wrap .flex_row {
		gap: 60px;
	}
	.simple-banner.cm_pricing_banner h1 {
		font-size: 24px;
	}
	.cntWtImg .section-info-wrap h2.section-title{
		margin-bottom: 28px;
	}
	.steps_mdl.steps_four .choice-how-step {
		font-size: 11px;
	}
.rebrand_theme 		.about-page .product_bnr .banner-content-inner{
		margin-top: 60px;
	}
.rebrand_theme 		.card_gallery.cardWtImg .card_content {
		width: 100%;
		margin-left: 0;
	}
.rebrand_theme 		.about-page .product_bnr.simple-banner .flex_row {
		gap: 0;
	}
	.cm_404_page .error_text h3 {
		font-size: 28px;
	}
	.cm_404_page .error-btn {
		margin-top: 52px;
	}
	.cm_404_page .section.error-section.page-center {
		padding: 0;
	}
}








.content-wrapper,.dnd-section>.row-fluid,.header.hd_wrap .page-center,.page-center {
	padding-left: 32px;
	padding-right: 32px;
}

.rebrand_theme .toastycard_ft.footer .col-section { 
  padding: 0; 
}
.rebrand_theme .bt_sec { 
  font-size: 12px; 
}

.bt_sec .flex_row .col-section {
	width: auto!important
}

.bt_sec .ft_links a {
	color: #606166;
	font-weight: 500;
	margin-right: 20px;
	text-decoration: none;
	transition: color .2s;
}

.bt_sec .ft_links .footer-content {
	display: flex;
}

.bt_sec .col-section.num2 {
	margin-left: 40px;
}

.bt_sec .ft_links a:hover {
	color: rgba(0, 0, 0,1.0);
}

/* Rebrand footer menu: natural responsive wrap */
.rebrand_theme .ft_menu .hs-menu-wrapper > ul{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;       /* ✅ key change */
  align-items: flex-start;
  list-style: none;
  margin: 0;
  padding-left: 0;
  font-size: 1rem;
}

.rebrand_theme .ft_menu .hs-menu-wrapper > ul > li{
  flex: 1 1 180px;       /* ✅ natural columns */
  max-width: 260px;
  margin-top: 0;
  margin-bottom: 40px;
}

.rebrand_theme .ft_menu .hs-menu-wrapper > ul ul{
  position: static !important;
}

.ft_menu .hs-menu-wrapper>ul>li>a {
	font-weight: 500;
	margin-bottom: 4px;
}

.ft_menu .hs-menu-wrapper>ul ul li {
	margin-bottom: 0;
	margin-top: 20px;
}

.rebrand_theme .ft_menu .hs-menu-wrapper > ul ul li.toasty-exclusive,
.rebrand_theme .ft_menu .hs-menu-wrapper > ul ul li.giftronaut-exclusive{
  border-top: 1px solid hsla(228, 6%, 68%, .25);
  margin-right: 20px;
  padding-top: 20px;
}

.rebrand_theme .ft_menu .hs-menu-wrapper > ul ul li.toasty-exclusive > a,
.rebrand_theme .ft_menu .hs-menu-wrapper > ul ul li.giftronaut-exclusive > a{
  color: #909199;
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -8px;
}

.rebrand_theme .ft_logo .footer-logo img {
	display: block;
	margin-bottom: 0 !important;
}
.rebrand_theme .bt_sec .flex_row {
	flex-wrap: nowrap;
}
.rebrand_theme .ft_menu .hs-menu-wrapper>ul ul li a {
	display: inline-block!important;
}

.rebrand_theme .ft_menu .hs-menu-wrapper>ul ul li.toasty-exclusive a ,
.rebrand_theme .ft_menu .hs-menu-wrapper>ul ul li.giftronaut-exclusive a {
	display: block!important;
}

.cm_nv_wrp .cm_nv_inner .custom,
.rebrand_theme .tabber .media-col .form-wrap input.hs-button {
	font-family: Work Sans;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
}

.rebrand_theme .hd_logo img {
	display: block;
}

.rebrand_theme .hd_flex {
	min-height: 72px;
}

.rebrand_theme .hd_flex,.hd_flex .hd_btns {
	align-items: center;
	display: flex;
}

.rebrand_theme .hd_flex .hd_btns {
	gap: 12px;
}

.rebrand_theme .spacer {
	flex-grow: 1;
}

.rebrand_theme .hd_btns,.hd_menu {
	margin-left: 20px;
}

.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li {
	align-items: center;
	border: none;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	height: 40px;
	margin-bottom: 0;
	position: relative;
	border-radius: 4px;
}

.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li>a {
	color: rgba(0, 0, 0,1.0);
}

.rebrand_theme .hd_links a {
	border: none;
	border-radius: 4px;
	color: rgba(0, 0, 0,1.0);
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	padding: 14.5px 24px;
	position: relative;
}

.rebrand_theme .header.hd_wrap {
	border-bottom: 1px solid transparent;
}

.rebrand_theme .hd_links .widget-type-rich_text ul {
	display: flex;
	gap: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.rebrand_theme .hd_links a:hover {
	background: rgba(31,53,255,.1);
	color: rgba(31, 53, 255,1.0);
}

.rebrand_theme .pd200 {
	padding-top: 200px;
	padding-bottom: 200px;
}
.child_theme .hd_logo img {
	margin-bottom: 0;
}
.rebrand_theme .demo_btn a.hs-button {
	margin: 0;
	border: 0;
	position: relative;
}

.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2 {
	display: block;
}

.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a {
	min-height: 44px;
	font-size: 15px;
	padding: 0.25rem 1rem;
	display: flex;
	align-items: center;
	color: #303033;
	transition: background 0.2s;
	font-weight: 400;
	white-space: nowrap;
}


.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2.toasty_exclusive>a ,
.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2.giftronaut_exclusive>a {
	border-top: 1px solid #f2f3f7;
	color: #606166;
	font-size: 11px;
	font-weight: 500;
	margin-bottom: -12px;
	margin-top: 8px;
	padding: 13px 1rem .5rem;
	line-height: 1.3;
	pointer-events: none;
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li ul {
	display:none;
}
.rebrand_theme .demo_btn a.hs-button:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: currentColor;
	opacity: 0;
	transition: opacity 0.2s;
}
.rebrand_theme .header-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	background: #fff;
	transition: all 0.2s;
	transition-property: height, border;
}

.rebrand_theme body {
  padding-top: 50px;
}

.rebrand_theme .header_wrap {
	min-height: 73px;
}
/* theme-setting */
.rebrand_theme .header-wrapper{
	background-color: rgba(255, 255, 255,1.0);
}
.rebrand_theme .header.hd_wrap{
	border-bottom-color:rgba(251, 251, 255,0.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li{
	font-size: 16px;
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li>a{
	color: rgba(0, 0, 0,1.0);	
}

.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li:hover>a{
	color: rgba(0, 0, 0,1.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li.active>a{
	background-color: rgba(2, 103, 128,0.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li.active>a{
	color: rgba(0, 0, 0,1.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li ul{
	background-color: rgba(255, 255, 255,1.0);			
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a,
.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-3>a{
	background: rgba(2, 103, 128,0.0);
	color: rgba(48, 48, 51,1.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a:hover,
.rebrand_theme .hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-3>a:hover{
	color: rgba(48, 48, 51,1.0);
}
.rebrand_theme .hd_menu .hs-menu-wrapper>ul>li ul li.active>a{
	color: rgba(48, 48, 51,1.0);
	background-color: rgba(2, 103, 128,0.0);
}

.rebrand_theme .demo_btn a.hs-button{
	background-color: rgba(31, 53, 255,1.0);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(31, 53, 255,1.0);
	border-radius: 24px;
	padding: 14.5px 24px;
	border-width: 0px;
}
.rebrand_theme .demo_btn a.hs-button:hover{
	background-color: rgba(31, 53, 255,1.0);
	color: rgba(255, 255, 255,1.0);
	border-color: rgba(31, 53, 255,1.0);
}
.rebrand_theme .hd_links a{
	background-color: rgba(255, 255, 255,0.0);
	color: rgba(0, 0, 0,1.0);
	border-color: rgba(192, 194, 204,1.0);
	border-radius: 4px;
	padding: 14.5px 24px;
	border-width: 0px;
}
.rebrand_theme .hd_links a>a:hover{
	background-color: rgba(31, 53, 255,0.1);
	color: rgba(31, 53, 255,1.0);
	border-color: rgba(192, 194, 204,1.0);
}
.rebrand_theme .demo_btn a.hs-button:hover:before{
	opacity: 0.1;
}



@media (min-width: 1025px) {
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
		display: inline-block;
		font-family: bootstrap-icons;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		font-size: 10px;
		margin-left: 6px;
		transform: scale(.8);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a:hover,
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-3>a:hover{
		background: rgba(31, 53, 255,0.1);
	}
	.mb_menu {
		display:none;
	}
.rebrand_theme 	.hd_trigger {
		display: none;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li:hover>a{
		background: rgba(0, 0, 0,0.1);
	}

.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.child-open>ul {
		display: block;
		transform: translate(0px, 42px);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li ul {
		border: none;
		border-radius: 4px;
		padding: 8px 0;
		background: #fff;
		overflow-y: auto;
		margin: 0;
		box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
		z-index: 99;
		min-width: 10rem;
		position: absolute;
		font-size: 1rem;
		top: 0;
		left: -1px;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li>a{
		padding: 0 20px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media(min-width:1025px) and (max-width:1360px){
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li {
		font-size: 14px;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li>a {
		padding: 0 10px;
	}

.rebrand_theme 	.hd_links a {
		padding: 14.5px 0;
		font-size: 14px;
	}

.rebrand_theme 	.demo_btn a.hs-button {
		padding: 14.5px 6px;
		font-size: 14px;
	}
}
@media (max-width: 1280px) {
.rebrand_theme 	.pd200 {
		padding-top: 160px;
		padding-bottom: 160px;
	}

.rebrand_theme 	.ft_menu .hs-menu-wrapper>ul>li {
		width:33.33333%;
	}

.rebrand_theme 	.ft_menu .hs-menu-wrapper>ul {
		flex-wrap: wrap;
	}
}
@media (max-width: 1024px) {
.rebrand_theme 	.header_wrap {
		min-height: 72px;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.nav-active.hs-item-has-children>a:after {
		transform: rotateZ(180deg);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a:hover {
		color: rgba(31, 53, 255,1.0);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2.active>a {
		color: rgba(0, 0, 0,1.0);
	}
.rebrand_theme 	.child-trigger {
		align-items: center;
		color: #fff;
		cursor: pointer;
		display: flex;
		height: 52px;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		justify-content: center;
		margin-left: 0;
	}

.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li ul {
		max-width: 400px;
		position: static;
		width: 100%;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li>a:hover {
		color: rgba(31, 53, 255,1.0);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.active>a {
		color: rgba(0, 0, 0,1.0);
	}
 	.mb_menu_body .hd_links a:hover {
		background: rgba(0, 0, 0,0.1);
		color: rgba(48, 48, 51,1.0);
		border-color:  rgba(192, 194, 204,1.0);
	}
.rebrand_theme 	.hd_menu {
		display: none;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2>a {
		padding: 0 20px;
		font-size: 16px;
		color: rgba(0, 0, 0,1.0);
		font-weight: 500;
	}
.rebrand_theme 	.hd_trigger {
		width: 48px;
		margin-left: 20px;
		height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: -12px;
		cursor: pointer;
	}

.rebrand_theme 	.hd_trigger i.bi-list {
		width: 24px;
		font-size: 24px;
		margin: 0 5px;
	}

.rebrand_theme 	.hd_trigger:hover {
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 4px;
	}
	.mb_menu {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		left: -100%;
		right: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
		border-right: 1px solid #D8DAE5;
		background: rgba(255, 255, 255,1.0);
		transition: left 0.4s;
	}

  .menu-open .mb_menu {
		left: 0;
	}
	.mb_menu_hd {
		display: flex;
		align-items: center;
		height: 72px;
		padding-left: 32px;
		padding-right: 32px;
	}
 	.close_btn {
		width: 48px;
		height: 48px;
		font-size: 16px;
		display: flex;
		justify-content: center;
		align-items: center;
		line-height: 1.2;
		font-weight: 500;
		color: rgba(0, 0, 0,1.0);
		margin-left: auto;
		margin-right: -12px;
		border-radius: 4px;
		cursor: pointer;
	}

 	.close_btn i {
		width: 24px;
		font-size: 24px;
		margin: 0 5px;
	}

 	.close_btn:hover {
		background-color: rgba(0, 0, 0, 0.1);
	}
	.mb_menu_body {
		overflow: auto;
		height: calc(100% - 72px);
		padding: 20px 32px;
	}

	.mb_menu_body .hd_menu {
		max-width: 400px;
		display: block;
		margin-left: 0;
		margin-bottom: 1rem;
	}

	.mb_menu_body .hd_menu .hs-menu-wrapper>ul {
		display: block;
	}

.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li {
		font-weight: 400;
		line-height: 1.3;
		margin-top: 8px;
		padding: 0;
		height: auto;
		display: block;
	}

.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li>a {
		font-size: 18px;
		font-weight: 500;
		min-height: 52px;
		display:flex;
		align-items: center;
		color: rgba(0, 0, 0,1.0);
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
		margin-left: 10px;
		transform: none;
		display: inline-block;
		font-family: bootstrap-icons;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		vertical-align: -.125em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "";
		font-size: 10px;
		transition: transform 0.2s;
	}
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul>li.hs-item-has-children:after{
		display:none;
	}
 	.mb_menu_body .hd_btns {
		margin-left: 0;
		margin-top: 32px;
	}

 	.mb_menu_body .hd_links {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

 	.mb_menu_body .hd_links a {
		margin: 0;
		border-radius: 24px;
		border: 1px solid rgba(192, 194, 204,1.0);
		color: rgba(48, 48, 51,1.0);
		background: rgba(255, 255, 255,1.0);
		padding: 13.5px 24px;
	}

 	.mb_menu_body .demo_btn {
		margin-top: 12px;
	}

.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2.toasty_exclusive>a ,
.rebrand_theme 	.hd_menu .hs-menu-wrapper>ul li.hs-menu-depth-2.giftronaut_exclusive>a{
		padding-left: 0;
		margin-left: 20px;
		font-size: 13px;
		padding-top: 20px;
		margin-bottom: -8px;
	}

}
@media (max-width: 767px) {
  .rebrand_theme .content-wrapper,
  .rebrand_theme .dnd-section > .row-fluid,
  .rebrand_theme .page-center {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.rebrand_theme 	.ft_menu .hs-menu-wrapper>ul>li {
		width: 100%;
	}

.rebrand_theme 	.bt_sec .col-section.num2 {
		display: inline-block;
		margin-left: 0;
	}

.rebrand_theme 	.ft_menu .hs-menu-wrapper>ul>li {
		margin-bottom: 40px!important;
	}

.rebrand_theme 	.ft_menu .hs-menu-wrapper>ul {
		font-size: 14px;
		margin-bottom: 4px;
	}
.rebrand_theme 	.bt_sec .flex_row {
		flex-wrap: wrap;
	}
}
@media(min-width:579px) and (max-width:630px){
.rebrand_theme 	.hd_links a {
		padding: 14.5px 0;
	}
}
@media (max-width: 578px) {
.rebrand_theme 	.pd200 {
		padding-top: 120px;
		padding-bottom: 120px;
	}
.rebrand_theme 	.hd_links {
		display: none;
	}

 .rebrand_theme .header.hd_wrap .page-center {
    padding-left: 20px;
    padding-right: 20px;
  }
}

 	.hd_trigger {
		margin-left: 8px;
	}
	.mb_menu_hd {
		padding-left: 20px;
		padding-right: 20px;
	}

	.mb_menu_body {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 365px) {
.rebrand_theme 	.demo_btn a.hs-button {
		padding: 10px;
		font-size: 12.5px;
	}
 	.mb_menu_body .demo_btn a.hs-button {
		font-size: 16px;
		padding: 14.5px 24px;
	}
}



/* pages-css */
.rebrand_theme 	.marketing_bnr.simple-banner .top_sec p {
	line-height: 1.5;
}

.rebrand_theme 	.marketing_bnr.simple-banner .btn_row {
	margin-top: 56px;
}

.rebrand_theme 	.marketing_bnr.simple-banner .btn_row a.hs-button {
	margin: 0;
}
.cnt-wit-bg-wrp.btmPn .content_widget {
	display: flex;
	align-items: center;
}

.cnt-wit-bg-wrp.btmPn .content_widget .rich_text {
	width: auto;
	padding-right: 24px;
}

.cnt-wit-bg-wrp.btmPn .content_widget .btn_row {
	margin-top: 0;
	width: auto;
	flex-wrap: nowrap;
	column-gap: 20px;
}

.cnt-wit-bg-wrp.btmPn .content_widget h4 {
	margin-bottom: 0;
	font-weight: 500;
	font-family: Work Sans;
}

.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a {
	white-space: nowrap;
	margin: 0;
	position: relative;
}
.rebrand_theme 	.marketing_bnr.simple-banner .btn_row a.hs-button,
.cst-intergift-banner.simple-banner .btn_row a{
	position: relative;
}
.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a.hs-button {
	border: 1px solid #fff;
	padding: 13.5px 24px;
}

.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a.hs-sec-btn {
	color: rgba(31, 53, 255,1.0);
	border: 0;
}
.two-col-content.solutionCol .content-col .btn-items a.hs-button{
	position: relative;
	margin: 0;
}
.child_theme a.hs-button{
	position: relative;
}
.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a:before,
.rebrand_theme 	.marketing_bnr.integtBnnr.simple-banner .btn_row a.hs-sec-btn:before,
.child_theme a.hs-button:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: currentColor;
	opacity: 0;
	transition: opacity 0.2s;
	border-radius:24px;
}
.rebrand_theme #hmbnnr.simple-banner.cm-gift-banner .bg_el.gradient_bg {
	background: linear-gradient(180deg, white 0%, rgba(245, 248, 255,1.0) 32%, white 100%) !important;
}
.cnt-wit-tp-img-wrp.icon_cnt.employee_icon .top_sec .top_content p img {
	width: 100%;
	max-width: 90%;

}
.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a:hover:before,
.rebrand_theme 	.marketing_bnr.integtBnnr.simple-banner .btn_row a.hs-sec-btn:hover:before,
.child_theme a.hs-button:hover:before{
	opacity: 0.1;
}

.cnt-wit-bg-wrp.btmPn .content_widget .btn_row a.hs-sec-btn:hover {
	background-color: #fff;
}
.accordion_wrap.cm_prcing_accordion .acc-item .acc-content .desc {
	line-height: 1.2;
}
.accordion_wrap.cm_prcing_accordion .acc-item .acc-content .desc p a {
	font-weight: 600;
}
.child_theme .marketing_cntsec .rich_text p+ul {
	margin-top: 12px;
}

.child_theme .marketing_cntsec .rich_text ul {
	padding-inline-start: 0;
	margin-bottom: 0;
	list-style: none;
	font-size: 20px;
}

.child_theme .marketing_cntsec .rich_text ul>li {
	display: flex;
}

.child_theme .marketing_cntsec .rich_text ul>li:before {
	content: '';
	display: block;
	width: 4px;
	min-width: 4px;
	height: 4px;
	border-radius: 50%;
	margin-top: 11px;
	margin-right: 8px;
	background: #606166;
}

.child_theme .marketing_cntsec .rich_text ul>li:not(:first-child) {
	margin-top: 12px;
}

.cnt-wit-bg-wrp.trm_top .content_widget p {
	margin-top: 20px;
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 0;
}

.cnt-wit-bg-wrp.terms-content .content_widget h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 1.8;
	font-weight: 500;
	font-family: Work Sans;
}

.cnt-wit-bg-wrp.terms-content .content_widget {
	line-height: 1.8;
	font-size: 1rem;
}

.cnt-wit-bg-wrp.terms-content .content_widget p span {
	font-weight: 500;
}

.cnt-wit-bg-wrp.terms-content .content_widget p a {
	font-weight: 600;
}
.cnt-wit-bg-wrp.terms-content h4 {
	margin-top: 60px;
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 1.8;
	font-weight: 500;
	font-family: Work Sans;
}

.cnt-wit-bg-wrp.terms-content h5 {
	line-height: 1.8;
	font-weight: 500;
	font-family: Work Sans;
	margin-bottom: 8px;
	font-size: 18px;
}
.cnt-wit-bg-wrp.terms-content p + ul, 
.cnt-wit-bg-wrp.terms-content p + ol {
	margin-top: -12px;
}
.cnt-wit-bg-wrp.terms-content ul{
	margin-bottom: 1rem;
	padding-left: 2rem;
}
.cnt-wit-bg-wrp.terms-content .content_widget .btn_row {
	margin-top: 0;
}
.child_theme ol{
	padding-left: 2rem;
}
.cnt-wit-bg-wrp.terms-content.cnt-wit-bg-wrp .content_widget .btn_row a.hs-button {
	margin: 0;
	position: relative;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 500;
	padding: 12px 24px;
}
.cnt-wit-bg-wrp.terms-content blockquote {
	padding: 32px;
	border-radius: 12px;
	border: 1px solid #D8DAE5;
	margin-top: 0;
	color: rgba(0, 0, 0,1.0);
	margin-bottom: 0;
}
.cnt-wit-bg-wrp.terms-content blockquote section {
	width: calc(100% + 64px);
	padding: 32px;
	margin: 32px -32px;
	background: rgba(245, 248, 255,1.0);
}

.cnt-wit-bg-wrp.terms-content ul ul {
	margin-bottom: 0;
}

.cnt-wit-bg-wrp.terms-content h6 {
	font-size: 1rem;
	font-family: Work Sans;
}
.simple-banner.contctTop {
	min-height: auto;
}

.simple-banner.contctTop .banner-content-inner {
	padding-left: 0;
	padding-right: 0;
}
.simple-banner.contctTop .banner-content-inner h1 {
	margin-bottom: 0;
	line-height: 1.5;
}

.simple-banner.contctTop .banner-content-inner h6 {
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 1.5;
	font-family: Work Sans;
}
.simple-banner.contctTwoCol .banner-content-inner {
	padding-left: 0;
	padding-right: 0;
}

.simple-banner.contctTwoCol .img_wrap {
	padding-left: 0;
	padding-right: 0;
}

.simple-banner.contctTwoCol .banner-content-inner h3 {
	font-weight: 600;
	margin-bottom: 32px;
}

.simple-banner.contctTwoCol .banner-content-inner p {
	margin-top: 4px;
	margin-bottom: 0;
}

.simple-banner.contctTwoCol .btn_row {
	margin-top: 0;
	column-gap: 20px;
}

.simple-banner.contctTwoCol .btn_row a {
	margin: 0;
	margin-top: 52px;
}

.simple-banner.contctTwoCol .flex_row {
	column-gap: 20px;
	flex-wrap: nowrap;
	align-items: center;
}

.simple-banner.contctTwoCol .banner-content-inner p a {
	font-weight: 600;
}
.simple-banner.integtBnnr {
	min-height: auto;
}
.cnt-wit-tp-img-wrp.leftCnt .top_sec.noButton {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.leftCnt .bottom_row {
	margin-top: 60px;
	margin-left: -10px;
	margin-right: -10px;
}

.cnt-wit-tp-img-wrp.leftCnt .bottom_row .cnt-col {
	padding-top: 10px;
	padding-bottom: 10px;
}
.simple-banner.integtBnnr:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
}
.cnt-wit-tp-img-wrp.leftCnt .cnt-col .inner_spacing.theme {
	align-items: flex-start;
	margin-bottom: 0;
	padding: 10px 20px;
}

.cnt-wit-tp-img-wrp.leftCnt .tp-img-cnt {
	text-align: left;
}

.icon_cnt .tp-img-cnt-inner h6 {
	margin-bottom: 16px;
	font-weight: 500;
	line-height: 1.2;
}

.cnt-wit-tp-img-wrp.leftCnt .tp-img-cnt-inner p {
	font-weight: 400;
}
.marketing_bnr.integtBnnr.simple-banner .btn_row a.hs-sec-btn:hover {
	background-color: #fff;
}
.marketing_bnr.integtBnnr.simple-banner .btn_row a.hs-sec-btn {
	position: relative;
}
.marketing_bnr.integtBnnr.simple-banner .img_wrap_inner {
	margin: 0;
	max-width: 100%;
}

.marketing_bnr.integtBnnr.simple-banner .img_wrap_inner:before {
	display: none;
}
.two-col-content.solutionCol {
	overflow: visible;
}

.rebrand_theme  .two-col-content.solutionCol .bottom_row {
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	padding-top: 80px;
	padding-bottom: 80px;
	border-radius: 22px;
	padding-left: 32px;
	padding-right: 32px;
}

.two-col-content.solutionCol .flex_row {
	gap: 40px;
	flex-wrap: nowrap;
}

.solutionCol .content-col.col4 {
	display: flex;
	flex-direction: column;
	width: auto;
	flex-wrap: nowrap;
}

.two-col-content.solutionCol .content-col .description {
	margin-bottom: 0;
}

.two-col-content.solutionCol .content-col .description h2 {
	font-weight: 600;
	margin-bottom: 32px;
}

.two-col-content.solutionCol .content-col .description p {
	margin-top: 4px;
	margin-bottom: 0;
}

.two-col-content.solutionCol .content-col .btn-items .btn_row {
	margin-top: 64px;
}

.two-col-content.solutionCol .media_column.img-col {
	width: 60%;
}
.cnt-wit-bg-wrp.SmpleTxt p {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 18px;
	line-height: 1.5;
}
.tabber.leftTabbr .top_sec.noButton {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 54px;
}

.tabber.leftTabbr .top_sec.noButton .top_content h6 {
	margin-top: 20px;
}

.tabber.leftTabbr .flex_row.two_column {
	margin-bottom: -10px;
}

.tabber.leftTabbr .flex_row.two_column .media-col {
	width: 66.66667%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cnt-wit-bg-wrp.SmpleTxt h6+p {
	margin-top: 40px;
	font-size: 20px;
}
.tabber.leftTabbr .content-col .tab-title-item .cont {
	text-align: left;
}

.tabber.leftTabbr .content-col .tab-title-item .cont h6 {
	margin-bottom: 12px;
	font-weight: 600;
	white-space: nowrap;
	color: rgba(0, 0, 0,1.0) !important;
}
.cnt-wit-bg-wrp.SmpleTxt img {
	max-width: 66.6666% !important;
	margin-top: 80px;
	margin-left: auto;
	margin-right: auto;
}
.tabber.leftTabbr .content-col.col6 {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 33.33333%;
	margin: 0;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 16px;
}

.rebrand_theme  .tabber.leftTabbr .content-col .tab-title-item.active.active {
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.35);
	background-color: rgba(255, 255, 255, 1.0);
}

.rebrand_theme  .tabber.leftTabbr .content-col .tab-title-item {
	margin-bottom: 0;
	padding: 24px 40px 40px;
	border-radius: 12px;
	border: 1px solid #F2F3F7;
	box-shadow: none;
}

.tabber.leftTabbr .content-col .tab-title-item .tab-title {
	margin: 0;
}


.tabber.leftTabbr .content-col .tab-title-item .cont h5 {
	color: rgba(0, 0, 0,1.0);
	margin-bottom: 0px;
	text-align: left;
	font-weight: 700;
	font-family: Work Sans;
	line-height: 1.3;
}


.tabber.leftTabbr .content-col .tab-title-item .cont p {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 500;
	color: #303033 !important;
	text-align: left;
}
.child_theme .tabber.leftTabbr .content-col .tab-title-item:hover .cont p{
	color: #303033;
}
.child_theme .tabber.leftTabbr .content-col .tab-title-item:hover .cont h5,
.child_theme .tabber.leftTabbr .content-col .tab-title-item:hover .cont h5 strong,
.tabber.leftTabbr .content-col .tab-title-item:hover .cont h6{
	color: rgba(0, 0, 0,1.0) !important;
}

.tabber.leftTabbr .content-col .tab-title-item:hover {
	background-color: #fff;
}
.tabber.leftTabbr .content-col .tab-title-item.active.active .cont h5,
.tabber.leftTabbr .content-col .tab-title-item.active.active .cont h5 strong,
.tabber.leftTabbr .content-col .tab-title-item.active.active .cont h6{
	color: rgba(31, 53, 255,1.0) !important;
}
.tabber.leftTabbr .content-col .tab-title-item .cont h5 strong{
	font-weight: 700;
	color: inherit !important;
	font-size: 36px;
}
.tabber.leftTabbr .tabber_bottom_content {
	width: 83.33333%;
	margin: 64px auto 0;
}

.tabber.leftTabbr .tabber_bottom_content h3 {
	margin: 0;
}

.tabber.leftTabbr .tabber_bottom_content form {
	width: 100%;
	border-radius: 4px;
	color: #787980;
	background: transparent;
	position: relative;
}

.tabber.leftTabbr .tabber_bottom_content form .hs_email.hs-form-field {
	margin-bottom: 0;
}

.tabber.leftTabbr .tabber_bottom_content form .hs_email.hs-form-field label {
	margin: 0;
}

.rebrand_theme  .tabber.leftTabbr .tabber_bottom_content form input[type=email] {
	padding: 0 20px;
	border: none;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	min-height: 72px;
	padding-left: 32px;
	padding-right: 160px;
	border-radius: 36px;
	font-size: 16px;
}

.tabber.leftTabbr .tabber_bottom_content form input[type=email]::placeholder {
	color: #909199;
}

.tabber.leftTabbr .tabber_bottom_content form  .hs-submit {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
}

.tabber.leftTabbr .tabber_bottom_content form .hs-submit input.hs-button {
	margin: 0;
	position: relative;
}
.rebrand_theme  .tabber.leftTabbr .tabber_bottom_content form input[type=email]:hover,
.rebrand_theme  .tabber.leftTabbr .tabber_bottom_content form input[type=email]:focus{
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.35);
}
.child_theme .key_feature .featitem .title {
	font-size: 14px;
}
.servs-details-pg .hs-search-field button {
	top: 25%;
}
.child_theme form input[type=checkbox]+label {
	margin-bottom: 0;
	vertical-align: middle;
	margin-top: -2px;
}
.child_theme form .inputs-list>li {
	margin-top: 12px;
	font-size: 14px;
}
.tabber.leftTabbr .tabber_bottom_content form .hs-error-msgs>li{
	padding-left: 32px;
	padding-right: 32px;
}
.rebrand_theme .tabber.leftTabbr .tabber_bottom_content form .hs_email.hs-form-field label.hs-error-msg {
	box-shadow: none;
	font-size: 14px;
}
.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 {
	text-align: right;
}

.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 p {
	margin-top: 40px;
}

.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 p+p {
	margin-top: 0;
	font-size: 16px;
	font-weight: 500;
	color: #787980;
}

.rebrand_theme  .marketing_bnr.simple-banner.shwdCol .img_wrap.col6 {
	border-radius: 12px;
	border: 1px solid rgba(31, 53, 255, 0.3);
	box-shadow: 0 0 40px 0 rgba(31, 53, 255, 0.1);
}

.marketing_bnr.simple-banner.shwdCol .img_wrap_inner {
	margin: 0;
	max-width: 100%;
}

.marketing_bnr.simple-banner.shwdCol .img_wrap_inner:before {
	display: none;
}
.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 {
	text-align: right;
}

.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 p {
	margin-top: 40px;
}

.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 p+p {
	margin-top: 0;
	font-size: 16px;
	font-weight: 500;
	color: #787980;
}
.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 ul>li:not(:first-child) {
	margin-top: 8px;
}
.rebrand_theme 	.marketing_bnr.simple-banner.shwdCol .img_wrap.col6 {
	border-radius: 12px;
	border: 1px solid rgba(31, 53, 255, 0.3);
	box-shadow: 0 0 40px 0 rgba(31, 53, 255, 0.1);
}

.marketing_bnr.simple-banner.shwdCol .img_wrap_inner {
	margin: 0;
	max-width: 100%;
}

.marketing_bnr.simple-banner.shwdCol .img_wrap_inner:before {
	display: none;
}
.marketing_bnr.simple-banner.shwdCol .text_right .flex_row .banner-content-inner.col6 {
	text-align: left;
}

.marketing_bnr.simple-banner.shwdCol .text_right .flex_row {
	flex-direction: row-reverse;
}
.rebrand_theme  .marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 ul {
	padding-inline-start: 0;
	margin-top: 40px;
	margin-bottom: 0;
	list-style: none;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
}

.rebrand_theme  .marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 ul>li {
	align-items: flex-start;
}

.rebrand_theme  .marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 ul>li:before {
	margin: 4px 8px 4px 0;
	font-size: 20px;
	color: rgba(31, 53, 255,1.0);
	content: "";
	display: inline-block;
	font-family: "bootstrap-icons" !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	background: transparent;
	border-radius: 0;
	height: auto;
	min-width: 20px;
	width: 20px;
}
.cwia_mdl .section-info-wrap p {
	line-height: 1.5;
}
.rebrand_theme #hmbnnr.simple-banner.cm-gift-banner h1 {
	font-size: 56px;
	margin-bottom: 32px;
	font-family: Poppins;
}

.rebrand_theme #hmbnnr.simple-banner.cm-gift-banner p {
	margin-top: 0;
	line-height: 1.3;
}

.rebrand_theme #hmbnnr.cst-intergift-banner.simple-banner .btn_row a {
	margin-top: 44px;
	padding: 17px 28px;
	border-radius: 28px;
	font-size: 18px;
}
.simple-banner.contctTwoCol .banner-content-inner ul {
	margin-top: 56px;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.toast_logoslider.slideSpc .brand-move-list {
	margin-top: 120px;
}
.simple-banner.contctTwoCol .banner-content-inner ul>li:not(:last-child) {
	margin-bottom: 40px;
}
.simple-banner.cst-intermarketing_bnr .bg_el.bg_img {
	background-color: rgba(245, 248, 255,1.0);
}
.simple-banner.contctTwoCol .banner-content-inner ul>li h5 {
	margin-bottom: 4px;
	font-weight: 600;
	line-height: 1.2;
	font-family: Work Sans;
}

.simple-banner.contctTwoCol .banner-content-inner ul>li p {
	font-size: 20px;
	color: #303033;
	margin-bottom: 0;
}
@media(min-width:1025px) and (max-width:1140px){
	.marketing_bnr.simple-banner.integtBnnr .flex_row .col6 {
		padding-top: 10px !important;
		padding-bottom: 10px !important; 
	}

}
@media(min-width:768px) and (max-width:1024px){
	.marketing_bnr.simple-banner .top_sec h1 {
		font-size: 32px;
	}
}

@media(max-width:1024px){

.rebrand_theme 	#hmbnnr.cst-intergift-banner.simple-banner .btn_row {
		margin-top: 60px;
	}

.rebrand_theme 	#hmbnnr.cst-intergift-banner.simple-banner .btn_row * {
		width: 100%;
	}
.rebrand_theme 	#hmbnnr.cst-intergift-banner.cm-gift-banner.simple-banner .banner-content-inner {
		padding-bottom: 10px;
	}
.rebrand_theme 	#hmbnnr.cst-intergift-banner.simple-banner .btn_row a {
		margin-top: 0;
		font-size: 16px;
		padding: 12.5px 28px;
	}
	.cnt-wit-bg-wrp.SmpleTxt img {
		max-width: 100% !important;
	}
	.marketing_bnr.simple-banner.shwdCol .text_right .flex_row .banner-content-inner.col6 {
		text-align: center;
	}
	.marketing_bnr.simple-banner.shwdCol .text_left .flex_row {
		flex-direction: unset;
	}
	.marketing_bnr.simple-banner.shwdCol .flex_row .banner-content-inner.col6 {
		text-align: center;
	}
	.marketing_bnr.simple-banner.shwdCol .text_right .flex_row {
		flex-direction: column-reverse;
	}
	.marketing_bnr.simple-banner.integtBnnr .flex_row {
		gap: 0px;
	}

	.marketing_bnr.simple-banner.integtBnnr .flex_row .banner-content-inner.col6 {
		padding-bottom: 80px !important;
	}
	.marketing_bnr.simple-banner .top_sec h4 {
		font-size: 18px;
		margin-top: 52px;
	}
	.marketing_bnr.simple-banner .top_sec h1 {
		margin-bottom: 0.5rem;
	}

	.marketing_bnr.simple-banner .flex_row .col6 {
		text-align: center;
	}

	.marketing_bnr.simple-banner .top_sec p {
		margin-top: 48px;
		font-size: 18px;
	}
	.simple-banner.marketing_bnr .top_sec {
		font-size: 18px;
	}
	.marketing_bnr.simple-banner .btn_row {
		width: 100%;
	}

	.marketing_bnr.simple-banner .btn_row * {
		width: 100%;
	}
	.cnt-wit-bg-wrp.btmPn .content_widget .btn_row {
		flex-wrap: wrap;
		justify-content: flex-end;
		row-gap: 20px;
	}
	.simple-banner.contctTwoCol .banner-content-inner, .simple-banner.contctTwoCol .img_wrap {
		width: 100%;
		text-align: center;
	}

	.simple-banner.contctTwoCol .flex_row {
		flex-wrap: wrap;
		row-gap: 113px;
	}

	.simple-banner.contctTwoCol .btn_row a {
		margin-top: 20px;
	}

	.simple-banner.contctTwoCol .btn_row {
		justify-content: center;
	}

	.simple-banner.contctTwoCol .img_wrap img {
		width: 80%;
	}

}
@media(max-width:767px){
.rebrand_theme 	#hmbnnr.simple-banner.cm-gift-banner h1 {
		font-size: 48px;
	}
	.two-col-content.solutionCol .flex_row {
		flex-wrap: wrap;
		justify-content: center;
	}

	.solutionCol .content-col.col4 {
		justify-content: center;
		text-align: center;
	}

	.two-col-content.solutionCol .content-col .btn-items .btn_row {
		justify-content: center;
	}
	.simple-banner.contctTwoCol .banner-content-inner p {
		font-size: 20px;
	}
	.cnt-wit-bg-wrp.terms-content blockquote {
		padding: 20px;
		border-radius: 8px;
		font-size: 14px;
	}
	.cnt-wit-bg-wrp.btmPn .content_widget {
		flex-wrap: wrap;
		justify-content: center;
	}

	.cnt-wit-bg-wrp.btmPn .content_widget .rich_text {
		padding-right: 0;
		text-align: center;
	}

	.cnt-wit-bg-wrp.btmPn .content_widget .btn_row {
		width: 100%;
		margin-top: 40px;
	}

	.cnt-wit-bg-wrp.btmPn .content_widget .btn_row * {
		width: 100%;
	}
	.marketing_bnr.simple-banner .top_sec ul li {
		justify-content: center;
	}
	.cnt-wit-bg-wrp.trm_top .content_widget p {
		font-size: 14px;
	}

	.cnt-wit-bg-wrp.terms-content .content_widget h3 {
		margin-bottom: 16px;
		font-size: 18px;
	}

	.cnt-wit-bg-wrp.terms-content .content_widget {
		font-size: 14px;
	}

	.cnt-wit-bg-wrp.terms-content h4 {
		margin-bottom: 8px;
		font-size: 18px;
	}

	.cnt-wit-bg-wrp.terms-content h5 {
		margin-bottom: 4px;
		font-size: 16px;
	}

	.cnt-wit-bg-wrp.terms-content ul {
		padding-left: 20px;
	}
	.child_theme ol{
		padding-left: 20px;
	}
	.tabber.leftTabbr .content-col.col6 {
		width: 100%;
	}

	.tabber.leftTabbr .flex_row.two_column .media-col {
		width: 100%;
	}

	.tabber.leftTabbr .content-col .tab-title-item .cont h5 {
		margin-bottom: 8px;
		font-size: 16px;
	}

	.tabber.leftTabbr .content-col .tab-title-item .cont h5 strong {
		font-size: 24px;
	}

	.tabber.leftTabbr .content-col .tab-title-item .cont p {
		font-size: 16px;
	}

	.tabber.leftTabbr .tabber_bottom_content form .hs-submit input.hs-button {
		font-size: 12px;
		padding: 10px 16px;
	}

	.tabber.leftTabbr .tabber_bottom_content form input[type=email] {
		padding-left: 24px;
		padding-right: 120px;
		font-size: 14px;
		min-height: 56px;
	}
	.marketing_bnr.simple-banner.shwdCol .text_left .flex_row {
		flex-direction: column-reverse;
	}
	.cnt-wit-tp-img-wrp.leftCnt .cnt-col .inner_spacing.theme {
		align-items: center;
		padding: 0;
	}

	.cnt-wit-tp-img-wrp.leftCnt .tp-img-cnt {
		text-align: center;
	}
	.child_theme .systems-page h1 {
		font-size: 30px;
	}
}
@media(max-width:578px){
.rebrand_theme 	#hmbnnr.simple-banner.cm-gift-banner h1 {
		font-size: 36px;
	}
	.tabber.leftTabbr .tabber_bottom_content form .hs-submit {
		position: unset;
		margin-top: 12px;
	}

	.tabber.leftTabbr .tabber_bottom_content {
		width: 100%;
		margin-top: 40px;
	}
	.marketing_bnr.simple-banner .btn_row,
	.marketing_bnr.simple-banner .btn_row * {
		width: auto; 
	}
	.marketing_bnr.simple-banner .btn_row{
		justify-content: center;
	}
	.marketing_bnr.simple-banner .flex_row {
		gap: 60px;
	}
	.marketing_bnr.simple-banner .top_sec h1 {
		font-size: 28px;
	}
	.simple-banner.marketing_bnr .top_sec {
		font-size: 16px;
	}

	.child_theme h2,
	.child_theme .h2{
		font-size:24.0px;
	}
	.child_theme h3,
	.child_theme .h3{
		font-size:22.0px;
	}
	.child_theme h4,
	.child_theme .h4{
		font-size:19.99999999984px;
	}
	.child_theme h5,
	.child_theme .h5{
		font-size:18.0px;
	}
	.child_theme h6,
	.child_theme .h6{
		font-size:16.0px;
	}
.rebrand_theme 	#hmbnnr.cst-intergift-banner.simple-banner .btn_row {
		margin-top: 40px;
	}
.rebrand_theme 	#hmbnnr.cst-intergift-banner.simple-banner .btn_row a {
		font-size: 14px;
		padding: 12px 28px;
	}
.rebrand_theme 	#hmbnnr.cst-intergift-banner.cm-gift-banner.simple-banner .banner-content-inner {
		padding-bottom: 0;
	}
.rebrand_theme 	#hmbnnr.simple-banner.cm-gift-banner p {
		font-size: 16px ;
	}
  
.rebrand_theme #intlcc .cst-intergift-banner.cm-gift-banner.simple-banner h1{
  font-size: 16px;
}


	.simple-banner.contctTwoCol .btn_row * {
		width: 100%;
	}

	.simple-banner.contctTwoCol .btn_row .btn_item:last-child a {
		margin-top: 0;
	}

	.simple-banner.contctTwoCol .btn_row {
		row-gap: 20px;
	}

	.simple-banner.contctTwoCol .banner-content-inner ul>li p {
		font-size: 14px;
	}

	.simple-banner.contctTwoCol .btn_row a {
		margin-top: 48px;
	}
	.child_theme .systems-page h2 {
		font-size: 23px;
	}
}


.cst-intergift-banner.simple-banner .top_sec h6 {
	margin-bottom: 20px;
	font-weight: 500;
}

.cst-intergift-banner.cm-gift-banner.simple-banner .top_sec p {
	margin-top: 40px;
	font-size: 20px;
	margin-bottom: 1rem;
}

.cst-intergift-banner.simple-banner .btn_row {
	margin: 0;
	gap: 20px;
}

.cst-intergift-banner.simple-banner .btn_row a {
	margin: 0;
	margin-top: 52px;
}

.cst-intergift-banner.cm-gift-banner.simple-banner .img_wrap {
	padding: 0;
}

.cst-intergift-banner.simple-banner .flex_row {
	gap: 0;
}


.glbl-tems.marketing_bnr.simple-banner .flex_row .col6 {
	width: auto;
}

.glbl-tems.marketing_bnr.simple-banner.product_bnr .flex_row {
	flex-wrap: nowrap;
	gap: 80px;
}

.glbl-tems.simple-banner .top_sec h2 {
	margin-bottom: 0;
	font-weight: 600;
}

.glbl-tems.simple-banner .top_sec p {
	margin-top: 40px;
}

.glbl-tems.marketing_bnr.simple-banner .btn_row {
	margin-top: 52px;
}


.cst-intermarketing_bnr .simpleParallax_wrap .thumbnail {
	background: rgba(245, 248, 255,1.0);
}

.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner {
	padding: 0;
	width: calc(50% - 40px);
}

.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec h2 {
	font-weight: 600;
	margin: 0;
}

.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec h5 {
	margin-top: 24px;
}

.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec blockquote {
	margin-top: 80px;
	margin-bottom: 0;
	color: rgba(0, 0, 0,1.0);
}

.cst-intermarketing_bnr.simple-banner .top_sec blockquote h6 {
	font-weight: 500;
	margin: 20px 0 0;
	line-height: 1.3;
}

.cst-intermarketing_bnr.simple-banner .top_sec blockquote p {
	font-size: 20px;
	font-weight: 400;
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.3;
}


.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec {
	margin: 0;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .flex_row .content_widget {
	width: 100%;
	text-align: center;
	padding: 0;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .btn_row_wrap {
	width: 100%;
	padding: 0;
	justify-content: center;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .content_widget .title {
	margin-bottom: 32px;
	font-weight: 600;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .content_widget .top_content p {
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 1.5;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .btn_row_wrap .btn_row {
	margin: 0;
}


.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .btn_row_wrap .btn_row .hs-button {
	margin: 0;
	margin-top: 52px;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row {
	padding-top: 100px;
	padding-bottom: 140px;
	padding-left: 32px;
	padding-right: 32px;
}


.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .cnt-col {
	padding: 0;
	width: calc(50% - 40px);
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .flex-row {
	gap: 20px;
	justify-content: space-between;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .inner_spacing {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .tp-img {
	margin-top: 80px;
	margin-bottom: 0;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .tp-img-cnt .col-title {
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: 500;
	line-height: 1.3;
}

.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .tp-img-cnt .tp-img-cnt-inner p {
	line-height: 1.3;
}

.cnt-wit-bg-wrp.btmPn.btmPn-shrtcnt .content_widget .rich_text{
	flex-grow: 1;
}
.simple-banner.cm_pricing_banner .btn_row{
	gap:20px;

}

.simple-banner.cm_pricing_banner .btn_row a.hs-button {
	margin: 0;
}
.simple-banner.cm_pricing_banner .btn_row a.hs-sec-btn:hover {
	background-color: hwb(0deg 98% 2% / 90%);
	border-color: #c0c2cc;
}


.rebrand_theme  .cnt-wit-bg-wrp.cst-pricing-btmpn .content_widget {
	margin: -202px auto 0;
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 12px rgba(31, 53, 255, 0.1);
	transition: box-shadow 0.2s;
	padding: 80px 20px;
	max-width: 1216px;
	border-radius: 22px;
}


.cnt-wit-bg-wrp.cst-pricing-btmpn .content_widget .title {
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 32px;
}

.cnt-wit-bg-wrp.cst-pricing-btmpn .content_widget .rich_text p {
	margin-top: 4px;
	margin-bottom: 12px;
}

.cst-pricing-btmpn.cnt-wit-bg-wrp .content_widget .btn_row {
	margin-top: 52px;
	gap: 20px;
}

.cst-pricing-btmpn.cnt-wit-bg-wrp .content_widget .btn_row a {
	margin: 0;
}

.cnt-wit-bg-wrp.cst-pricing-btmpn {
	overflow: visible;
}

.toast_logoslider.cst-renowned-companies {
	padding: 80px 0;
	background-color: #FBFBFF !important;
}

.toast_logoslider.cst-renowned-companies .brand-move-list {
	margin-top: 60px;
}

.toast_logoslider.cst-renowned-companies .top_cnt h2 {
	font-weight: 600;
}


.two-col-content.cst-branded-gift-card .top_sec.noButton {
	padding: 0;
	margin: 0;
}

.two-col-content.cst-branded-gift-card .top_sec .content_widget .top_content p {
	margin-top: 16px;
	margin-bottom: 1rem;
	line-height: 1.5;
}

.two-col-content.cst-branded-gift-card .bottom_row .flex_row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 100px;
}

.two-col-content.cst-branded-gift-card .bottom_row .flex_row > div {
	width: calc(50% - 20px);
}

.two-col-content.cst-branded-gift-card .bottom_row .flex_row .media_column{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.two-col-content.cst-branded-gift-card .bottom_row .flex_row .mediaimg {
	width: 100%;
	max-width: 460px;
	margin-bottom: 20px;
}

.two-col-content.cst-branded-gift-card .bottom_row .content_box {
	margin: 0;
}

.two-col-content.cst-branded-gift-card .bottom_row .content_box p {
	font-weight: 600;
}

.two-col-content.cst-branded-gift-card .bottom_row .flex_row .cont-inner {
	display: flex;
	flex-direction: column-reverse;
	width:100%;
}

.two-col-content.cst-branded-gift-card .content-col .description {
	margin: 40px 0 0;
}

.two-col-content.cst-branded-gift-card .content-col .form_wrap {
	padding: 0;
}

.two-col-content.cst-branded-gift-card .content-col .form_wrap h3 {
	margin: 0;
}


.two-col-content.cst-branded-gift-card .form_wrap form {
	background: transparent;
	border-radius: 4px;
	color: #787980;
	position: relative;
	width: 100%
}

.two-col-content.cst-branded-gift-card .form_wrap form .hs_email.hs-form-field {
	margin-bottom: 0
}

.two-col-content.cst-branded-gift-card .form_wrap form .hs_email.hs-form-field label {
	margin: 0
}

.rebrand_theme .two-col-content.cst-branded-gift-card .form_wrap form input[type=email] {
	border: none;
	border-radius: 36px;
	box-shadow: 0 0 12px rgba(31,53,255,.1);
	font-size: 16px;
	min-height: 72px;
	padding: 0 160px 0 32px
}

.two-col-content.cst-branded-gift-card .form_wrap form input[type=email]::placeholder {
	color: #909199
}

.two-col-content.cst-branded-gift-card .form_wrap form .hs-submit {
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 1
}

.two-col-content.cst-branded-gift-card .form_wrap form .hs-submit input.hs-button {
	position: relative;
	margin:0;	
}

.rebrand_theme   .two-col-content.cst-branded-gift-card .form_wrap form input[type=email]:focus,
.rebrand_theme  .two-col-content.cst-branded-gift-card .form_wrap form input[type=email]:hover {
	box-shadow: 0 0 12px rgba(31,53,255,.35)
}

.rebrand_theme  .two-col-content.cst-branded-gift-card .form_wrap form .hs_email.hs-form-field label.hs-error-msg {
	box-shadow: none;
	font-size: 14px
}

.two-col-content.cst-branded-gift-card .content-col .description p {
	font-size: 16px;
	font-weight: 500;
	color: #787980;
	line-height: 1.5;
	text-align: center;
	margin: 0;
}

.cst-gftcard-opacity.cwia_mdl .section-img-full:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 25%;
	max-width: 280px;
	height: 100%;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), white);
}
.child_theme .lising-main-cnt-sidbr .dnd-section>.row-fluid {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 1280px){
	.cst-intergift-banner.simple-banner .top_sec h2 {
		font-size: 40px;
	}


	.simple-banner.cm_pricing_banner h1 {
		font-size: 32px;
	}

}


@media (max-width: 1024px){

	.cst-intergift-banner.cm-gift-banner.simple-banner .banner-content-inner {
		padding-bottom: 80px;
	}

	.glbl-tems.marketing_bnr.simple-banner.product_bnr .flex_row {
		flex-direction: column;
	}

	.glbl-tems.simple-banner {
		padding-top: 100px;
		padding-bottom: 200px;
	}

	.glbl-tems.marketing_bnr.simple-banner .btn_row a.hs-button {
		width: auto;
	}

	.glbl-tems.simple-banner .top_sec p {
		margin-top: 32px;
	}

	.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner {
		width: 100%;
	}

	.cst-intergift-banner.cm-gift-banner.simple-banner .top_sec p {
		font-size: 18px;
		margin-top: calc(32px + 1rem);
	}

	.cst-intergift-banner.simple-banner .top_sec h2 {
		margin-bottom: 0;
	}

	.cst-intergift-banner.simple-banner .btn_row {
		flex-direction: column;
	}

	.cst-intergift-banner.simple-banner .btn_row a {
		margin-top: 0;
	}

	.cst-intergift-banner.simple-banner .btn_row {
		margin-top: calc(52px + 1rem);
	}

	.cst-intergift-banner.simple-banner .btn_row .hs-button {
		margin-top: 20px;
	}

	.glbl-tems.marketing_bnr.simple-banner .flex_row .banner-content-inner {
		padding-bottom: 80px !important;
	}

	.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec {
		text-align: center;
	}

	.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec {
		text-align: center;
	}

	.cst-integrate-global.cnt-wit-tp-img-wrp .top_sec .content_widget .top_content p {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 0;
	}

	.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .cnt-col {
		width: 100%;
	}

	.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .flex-row {
		gap: 120px;
	}

	.cnt-wit-tp-img-wrp.cst-integrate-global {
		padding-bottom: 120px;
	}

	.cst-intermarketing_bnr.simple-banner .top_sec blockquote h6 {
		font-size: 20px;
	}

	.accordion_wrap.cm_prcing_accordion.cm_prcing_accordion-diff {
		padding-bottom: 322px;
	}

	.toast_logoslider.cst-renowned-companies {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.toast_logoslider.cst-renowned-companies .brand-move-list {
		margin-top: 40px;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row {
		flex-direction: column;
		gap: 0;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row>div {
		width: 100%;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row .mediaimg {
		max-width: 360px;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row .content-col {
		max-width: 560px;
		margin-top: 80px;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .content_box p {
		font-size: 18px;
	}

	.two-col-content.cst-branded-gift-card .content-col .description p {
		font-size: 14px;
	}
}
@media(min-width:768px) and (max-width:1280px){
	.sidebar-popular-posts .related-image-wrp {
		width: 100%;
	}

	.sidebar-popular-posts .related-content-col {
		width: 100%;
		margin-top: 20px;
	}

	.sidebar-popular-posts .related-post-item-inner {
		flex-wrap: wrap;
	}
}

@media(max-width:767px){
	.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec h5 {
		font-size: 24px;
		margin-bottom: 0;
	}

	.cst-intermarketing_bnr.simple-banner .page-center .banner-content-inner .top_sec blockquote {
		margin-top: calc(80px + 20px);
	}

	.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .tp-img-cnt .col-title {
		font-size: 20px;
	}

	.cst-integrate-global.cnt-wit-tp-img-wrp .bottom_row .tp-img-cnt .tp-img-cnt-inner p {
		font-size: 20px;
	}

	.two-col-content.cst-branded-gift-card .form_wrap form input[type=email] {
		font-size: 14px;
		min-height: 56px;
		padding-left: 24px;
		padding-right: 120px
	}

}

@media (max-width: 578px){
	.cst-intergift-banner.cm-gift-banner.simple-banner .top_sec p {
		margin-top: 36px;
	}

	.glbl-tems.simple-banner .top_sec p {
		margin-top: 20px;
	}

	.cnt-wit-tp-img-wrp.cst-integrate-global {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.two-col-content.cst-branded-gift-card .form_wrap form .hs-submit {
		margin-top:12px;
		position: unset
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row .mediaimg {
		max-width: calc(100% - 40px);
	}

	.two-col-content.cst-branded-gift-card .bottom_row .flex_row {
		margin-top: 60px;
	}

	.two-col-content.cst-branded-gift-card .bottom_row .content_box p {
		font-size: 16px;
	}

	.two-col-content.cst-branded-gift-card .top_sec .content_widget .top_content p {
		font-size: 18px;
	}

	.two-col-content.cst-branded-gift-card {
		padding: 100px 0;
	}

	.two-col-content.cst-branded-gift-card .content-col .description p {
		font-size: 12px;
	}
}

/*CHRISTIE FOR DANIEL*/
.cnt-wit-tp-img-wrp.downloadCardSty .bottom_row {
  padding-top: 20px;
}

.cnt-wit-tp-img-wrp.downloadCardSty .flex-row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

/* Make columns behave like a clean grid */
.cnt-wit-tp-img-wrp.downloadCardSty .cnt-col {
  flex: 1 1 calc(50% - 24px); /* 2-up grid */
  max-width: calc(50% - 24px);
}

@media (max-width: 900px) {
  .cnt-wit-tp-img-wrp.downloadCardSty .cnt-col {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

/* Card container */
.cnt-wit-tp-img-wrp.downloadCardSty .inner_spacing {
  border-radius: 16px;
  border: 1px solid #EEF0F4;
  box-shadow: 0px 8px 20px rgba(0,0,0,0.06);
  background: #fff;
  padding: 22px;
  min-height: unset; 
  display: flex;
  flex-direction: column;
}

/* Image area */
.cnt-wit-tp-img-wrp.downloadCardSty .tp-img {
  margin-bottom: 16px;
  border-radius: 12px;
  border: 0;
  background: transparent;
  display: block;
}

.cnt-wit-tp-img-wrp.downloadCardSty .tp-img img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 12px;
}

/* Text area */
.cnt-wit-tp-img-wrp.downloadCardSty .tp-img-cnt {
  padding: 0;           
  font-size: 16px;
  font-weight: 300;
}

/* Remove the spacing */
.cnt-wit-tp-img-wrp.downloadCardSty .content_widget p,
.cnt-wit-tp-img-wrp.downloadCardSty .tp-img-cnt-inner p {
  margin-top: 0 !important;
}

/* Make text container a vertical stack */
.cnt-wit-tp-img-wrp.downloadCardSty .tp-img-cnt {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Title + button row */
.cnt-wit-tp-img-wrp.downloadCardSty .col-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}

/* Put button inline with title */
.cnt-wit-tp-img-wrp.downloadCardSty .col-btn-grp {
  display: inline-flex;
  margin-top: 0;
}

/* Make button look like a link */
.cnt-wit-tp-img-wrp.downloadCardSty .col-btn-grp a.hs-button {
  background: none !important;
  border: none !important;
  padding: 0 !important;

  font-size: 16px;
  font-weight: 600;
  color: #5B4BFF;
  line-height: 1;
  box-shadow: none;
}

/* Optional: arrow icon */
.cnt-wit-tp-img-wrp.downloadCardSty .col-btn-grp a.hs-button::after {
  content: "↓";
  margin-left: 6px;
}


.cnt-wit-tp-img-wrp.downloadCardSty .title-row{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
}


.cnt-wit-tp-img-wrp.downloadCardSty .title-row .col-title{
margin:0;
}


.cnt-wit-tp-img-wrp.downloadCardSty .title-row .col-btn-grp{
margin:0;
display:flex;
align-items:center;
justify-content:flex-end;
}


/* Macro wrapper used by your theme */
.cnt-wit-tp-img-wrp.downloadCardSty .title-row .col-btn-grp .btn_row{
margin:0;
}


.cnt-wit-tp-img-wrp.downloadCardSty .title-row .col-btn-grp .btn_row a{
background:transparent !important;
border:0 !important;
padding:0 !important;
box-shadow:none !important;
line-height:1;
}


.cnt-wit-tp-img-wrp.downloadCardSty .title-row .col-btn-grp .btn_row a::after{
content:"↓";
margin-left:6px;
}


/* 1) Make the whole module feel wider (reduce side margins/padding) */
.cnt-wit-tp-img-wrp.downloadCardSty .page-center{
max-width: 80% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}


/* 2) Align the module’s main title with the left edge of the cards */
/* Most themes use .title for the top heading in these macros */
.cnt-wit-tp-img-wrp.downloadCardSty .title{
margin-left: 0 !important;
padding-left: 0 !important;
text-align: left !important;
}

@media (max-width: 767px) {
  .hd_flex {
    display: flex !important;
    align-items: center !important;
  }
  .spacer {
    flex: 1 !important;
    display: block !important;
  }
  .hd_btns {
    margin-left: 0 !important;
    flex: 0 0 auto;
  }
  .hd_trigger {
    flex: 0 0 auto;
  }
}