/*<editor-fold desc="Variables">*/
:root
{
	--spacing-64-40: min(max(40px, calc((100vw - 800px) / 16.6667) + 40px), 64px);
	--spacing-64-100: min(max(64px, calc((100vw - 800px) / -11.1111) + 100px), 100px);
	--spacing-100: 100px;
	--spacing-100-60: min(max(60px, calc((100vw - 800px) / 10) + 60px), 100px);
	--spacing-160-60: min(max(60px, calc((100vw - 800px) / 4) + 60px), 160px);
	--spacing-160-100: min(max(100px, calc((100vw - 800px) / 6.6667) + 100px), 160px);

}
html,
body{
  overflow: hidden !important;
  overflow-y: auto !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Base">*/
body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error406)
{
	background: #FFF;
	color: #111935;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 402;
	line-height: 22px;
}
.table-of-comparing-features.small-text p{
	font-size:1.4rem;
}

.rd-section
{
	padding-inline: min(max(22px, calc((102vw - 802px) / 12) + 22px), 62px);
}

.rd-container
{
	margin-inline: auto;
	max-width: 1182px;
}

#header.header-light > .rd-container
{
	max-width: 1164px !important;
	padding-inline: 0;
}

#header.header-light.rd-section
{
	padding-inline: min(max(32px, calc((102vw - 802px) / 13.3335) + 32px), 62px) !important;
	position: relative;
	z-index: 1002;
}

.rd-container.w-1143
{
	max-width: 1147px;
}

.rd-container-wide
{
	max-width: 1312px;
}

.rd-container-narrow
{
	max-width: 982px;
}

.hidden-from-the-front
{
	display: none !important;
}

.components-form-token-field__token-text > span:nth-of-type(4)
{
	line-height: 37px;
}

.rd-mb1
{
	margin-bottom: 42px !important;
}

.g-14
{
	gap: 18px;
}

@media only screen and (max-width: 792px)
{
	.container-menu
	{
		padding: 0;
	}

	.desk-br
	{
		display: none !important;
	}
}

@media only screen and (min-width: 793px)
{
	.mob-br
	{
		display: none !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Header">*/
body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) #header.header-light
{
	border: none;
	background: #F9F9F9;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .is-sticky header::after
{
	opacity: 0;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .header-action > *
{
	flex-shrink: 0;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .primary-navigation > li > a
{
	color: #000;
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .primary-navigation > li > a:hover
{
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 1023px)
{
	#header.header-light.rd-section
	{
		background: #FFF !important;
		padding-inline: 15px !important;
	}

	.header-action
	{
		display: none;
	}

	#header .container
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
	}

	.burger-item
	{
		flex: 0;
	}

	.burger-item .nav-opener
	{
		background: transparent;
		margin: 0 !important;
	}

	.nav-opener span, .nav-opener::after, .nav-opener::before
	{
		background: #162234;
	}

	.nav-wrap
	{
		background-color: #EAEEFB !important;
		padding-block: 20px !important;
	}

	#header .menu-item
	{
		/* border-bottom: 1px solid #AAC1E2; */
		padding-inline: 0;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a
	{
		padding-block: 16px !important;
		padding-inline: 15px;
		width: 100%;
	}

	#header .primary-navigation
	{
		padding: 0;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .primary-navigation > li > a
	{
		color: #111933;
		font-family: "Plus Jakarta Sans", sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 23.4px;
		border-bottom: none;
	}

	.drop-holder.open
	{
		padding: 60px 0 100px;
		position: absolute;
		left: 0;
		right: 0;
		background-color: #EAEEFB !important;
		z-index: 999;
	}

	.primary-navigation > li > a
	{
		padding: 13px 15px;
	}

	.primary-navigation > .menu-item-has-children > a::before
	{
		right: 31px;
		transform: translateY(-50%);
		width: 7px;
		height: 11px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.999756L5.57519 5.57495L1 10.1501' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
	}

	.active-dropdown-menu .primary-navigation a.active-dropdown
	{
		padding: 15px 0;
		position: absolute;
		left: auto;
		width: 100%;
		right: 0;
		z-index: 1000;
		text-align: left;
		color: #FD3A76 !important;
		font-family: "Plus Jakarta Sans", sans-serif;
		font-size: 24px;
		font-weight: 700;
		line-height: 1;
		background-color: transparent;
		-webkit-text-fill-color: unset;
		padding-inline: 15px;
		display: flex;
		gap: 25px;
		justify-content: flex-start;
		align-items: center;
	}

	.active-dropdown-menu .primary-navigation a.active-dropdown::before
	{
		display: block !important;
		position: static;
		transform: rotate(180deg);
	}

	.active-dropdown-menu .back-multilevel-menu
	{
		display: none;
	}

	.menu-item-has-children .drop-holder .container-menu > ul
	{
		gap: 0;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a
	{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a::after
	{
		content: "";
		order: -1;
		width: 30px;
		height: 30px;
		background-image: var(--image);
		background-size: cover;
	}
}

@media only screen and (min-width: 1024px)
{
	.header-action
	{
		min-width: 310px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Buttons">*/

.header-action .btn-primary a::before
{
}

.wp-block-button.btn-primary a
{
	border-radius: 10px;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	color: #FFF;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	padding: 7px 8px 7px 16px;
	position: relative;
	transition: all 0.3s linear;
}

.wp-block-button.btn-primary a::after,
.wp-block-button.btn-login a::after
{
	content: "";
	width: 28px;
	height: 28px;
	background: #FFF;
	border-radius: 50%;
}

.wp-block-button.btn-primary a::before,
.wp-block-button.btn-login a::before
{
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	z-index: 10;
	background: #000;
	--icon: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.8916 1.09143L9.84863 6.04854L4.8916 11.0056' stroke='black' stroke-width='2'/%3E%3Cpath d='M9.78735 6.10974H0.240234' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
	-webkit-mask: var(--icon) center/contain no-repeat;
	mask: var(--icon) center/contain no-repeat;
	transition: all 0.3s linear;
}

.wp-block-button.btn-login a::before
{
	width: 11px;
	height: 12px;
	--icon: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.67871 1.18555C8.09676 1.18555 9.22461 2.31721 9.22461 3.68555C9.22443 5.05374 8.09665 6.18457 6.67871 6.18457C5.26099 6.18432 4.13397 5.05359 4.13379 3.68555C4.13379 2.31736 5.26088 1.18579 6.67871 1.18555Z' stroke='%23111933' stroke-width='2'/%3E%3Cpath d='M12.0293 12.4667C12.0293 9.54998 9.63398 7.18555 6.6792 7.18555C3.72442 7.18555 1.3291 9.54998 1.3291 12.4667' stroke='%23111933' stroke-width='2'/%3E%3C/svg%3E");
}

.wp-block-button.btn-primary a:hover
{
	color: #000;
	background: linear-gradient(90deg, #F9E6AE 0%, #F9C0D2 100%);
}

.wp-block-button.btn-primary a:hover::after
{
	background: #000;
}

.wp-block-button.btn-primary a:hover::before
{
	background: #FFF;
}

.wp-block-button.btn-login a
{
	border-radius: 10px;
	background: linear-gradient(287deg, #111933 34.69%, #111933 75.36%);
	color: #FFF;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	padding: 7px 8px 7px 16px;
	position: relative;
	transition: all 0.3s linear;
}

.wp-block-button.btn-login a:hover
{
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	transition: all 0.3s linear;
}

.wp-block-button.btn-secondary a
{
	display: flex;
	height: 40px;
	min-width: 136px;
	padding: 11px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 10px;
	background: linear-gradient(299deg, #FFE291 18.05%, #FF90B2 80.44%);
	color: #000;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
	transition: all 0.3s linear;
}

.wp-block-button.btn-secondary a:hover
{
	/* color: #FFF; */
	/* background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%); */
}

.wp-block-button.btn-tertiary a
{
	display: flex;
	height: 40px;
	min-width: 148px;
	padding: 11px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 10px;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 14px;
	transition: all 0.3s linear;
	color: #FFF;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
}

.wp-block-button.btn-tertiary a:hover
{
}

/*.wp-block-button.btn-secondary a:hover
{
	color: #000;
	background: linear-gradient(90deg, #F9E6AE 0%, #F9C0D2 100%);
}*/

/*</editor-fold>*/

/*<editor-fold desc="Typography">*/
.rd-post-content h2,
h2.wp-block-heading
{
	color: #111933;
	/*text-align: center;*/
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(40px, calc((100vw - 800px) / 20) + 40px), 36px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(46px, calc((100vw - 800px) / 22.2222) + 46px), 43px);
	letter-spacing: -1.2px;
}

.rd-post-content h3,
h3.wp-block-heading
{
	color: #111933;
	font-family: "DM Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 24px);
	font-style: normal;
	font-weight: 600;
	line-height: min(max(28px, calc((100vw - 800px) / 40) + 28px), 36px);
	letter-spacing: -0.72px;
}

.rd-post-content h4,
h4.wp-block-heading
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
}

p, li
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}

/*</editor-fold>*/

/*<editor-fold desc="Stacks & Aligns">*/

@media only screen and (max-width: 992px)
{
	.centered-on-992,
	.centered-on-992 > *
	{
		text-align: center !important;
		align-items: center !important;
		justify-content: center !important;
		justify-self: center !important;
		align-self: center !important;
	}

	.left-on-992,
	.left-on-992 > *
	{
		text-align: left !important;
		align-items: flex-start !important;
	}

	.stack-on-992
	{
		flex-direction: column;
		grid-template-columns: 1fr !important;
	}

	.stack-on-992 > *
	{
		grid-row: auto !important;
		grid-column: auto !important;
	}

	.hidden-on-992
	{
		display: none !important;
	}
}

@media only screen and (max-width: 890px)
{
	.centered-on-890,
	.centered-on-890 > *
	{
		text-align: center !important;
		align-items: center !important;
		justify-content: center !important;
		justify-self: center !important;
		align-self: center !important;
	}

	.left-on-890,
	.left-on-890 > *
	{
		text-align: left !important;
		align-items: flex-start !important;
	}

	.stack-on-890
	{
		flex-direction: column;
		grid-template-columns: 1fr !important;
	}

	.stack-on-890 > *
	{
		grid-row: auto !important;
		grid-column: auto !important;
		grid-template-columns: 1fr !important;
	}

	.hidden-on-890
	{
		display: none !important;
	}
}

@media only screen and (max-width: 790px)
{
	.centered-on-790,
	.centered-on-790 > *
	{
		text-align: center !important;
		align-items: center !important;
		justify-content: center !important;
		justify-self: center !important;
		align-self: center !important;
	}

	.left-on-790,
	.left-on-790 > *
	{
		text-align: left !important;
		align-items: flex-start !important;
	}

	.stack-on-790
	{
		flex-direction: column;
		grid-template-columns: 1fr !important;
	}

	.stack-on-790 > *
	{
		grid-row: auto !important;
		grid-column: auto !important;
		grid-template-columns: 1fr !important;
	}

	.hidden-on-790
	{
		display: none !important;
	}
}

@media only screen and (min-width: 791px)
{
	.shown-on-790
	{
		display: none !important;
	}
}

@media only screen and (max-width: 540px)
{
	.centered-on-540,
	.centered-on-540 > *
	{
		text-align: center !important;
		align-items: center !important;
		justify-content: center !important;
		justify-self: center !important;
		align-self: center !important;
	}

	.left-on-540,
	.left-on-540 > *
	{
		text-align: left !important;
		align-items: flex-start !important;
	}

	.stack-on-540
	{
		flex-direction: column;
		grid-template-columns: 1fr !important;
	}

	.stack-on-540 > *
	{
		grid-row: auto !important;
		grid-column: auto !important;
	}

	.hidden-on-540
	{
		display: none !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Helpers">*/
body:not(.wp-admin) .technically-hidden
{
	display: none !important;
}

body.wp-admin .technically-hidden
{
	opacity: .3 !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Hides">*/
@media only screen and (max-width: 1023px)
{
	.hidden-on-1023
	{
		display: none !important;
	}
}

@media only screen and (min-width: 1024px)
{
	.shown-on-1023
	{
		display: none !important;
	}
}

@media only screen and (max-width: 860px)
{
	.hidden-on-860
	{
		display: none !important;
	}
}

@media only screen and (min-width: 861px)
{
	.shown-on-860
	{
		display: none !important;
	}
}

@media only screen and (max-width: 540px)
{
	.hidden-on-540
	{
		display: none !important;
	}
}

@media only screen and (min-width: 541px)
{
	.shown-on-540
	{
		display: none !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Layout">*/
.w-full
{
	width: 100%;
}

.w-610
{
	max-width: 610px;
}

.w-604
{
	max-width: 604px;
}

.w-547
{
	max-width: 547px;
}

.w-432
{
	max-width: 432px;
}

.rd-section-heading
{
	gap: 20px;
}

.rd-section-heading:not(.tin) p
{
	font-size: min(max(16px, calc((100vw - 800px) / 50) + 16px), 24px);
	line-height: min(max(20px, calc((100vw - 800px) / 40) + 20px), 30px);
	letter-spacing: -0.48px;
}

.rd-section-heading:not(.tin-big):not(.tin) p
{
	font-weight: 600;
}

/*</editor-fold>*/

/*<editor-fold desc="Spacings">*/
/* Padding Top */
.pt-64-40
{
	padding-top: var(--spacing-64-40) !important;
}

.pt-64-100
{
	padding-top: var(--spacing-64-100) !important;
}

.pt-100
{
	padding-top: var(--spacing-100) !important;
}

.pt-100-60
{
	padding-top: var(--spacing-100-60) !important;
}

.pt-160-60
{
	padding-top: var(--spacing-160-60) !important;
}

.pt-160-100
{
	padding-top: var(--spacing-160-100) !important;
}

/* Padding Bottom */
.pb-n
{
	padding-bottom: 0 !important;
}

.pb-64-40
{
	padding-bottom: var(--spacing-64-40) !important;
}

.pb-64-100
{
	padding-bottom: var(--spacing-64-100) !important;
}

.pb-100
{
	padding-bottom: var(--spacing-100) !important;
}

.pb-100-60
{
	padding-bottom: var(--spacing-100-60) !important;
}

.pb-160-60
{
	padding-bottom: var(--spacing-160-60) !important;
}

.pb-160
{
	padding-bottom: 160px !important;
}

.pb-160-100
{
	padding-bottom: var(--spacing-160-100) !important;
}

/* Margin Top */
.mt-40
{
	margin-top: 40px !important;
}

.mt-64-40
{
	margin-top: var(--spacing-64-40) !important;
}

.mt-64-100
{
	margin-top: var(--spacing-64-100) !important;
}

.mt-100
{
	margin-top: var(--spacing-100) !important;
}

.mt-100-60
{
	margin-top: var(--spacing-100-60) !important;
}

.mt-160-60
{
	margin-top: var(--spacing-160-60) !important;
}

.mt-160-100
{
	margin-top: var(--spacing-160-100) !important;
}

/* Margin Bottom */
.mb-64-40
{
	margin-bottom: var(--spacing-64-40) !important;
}

.mb-64-100
{
	margin-bottom: var(--spacing-64-100) !important;
}

.mb-100
{
	margin-bottom: var(--spacing-100) !important;
}

.mb-100-60
{
	margin-bottom: var(--spacing-100-60) !important;
}

.mb-160-60
{
	margin-bottom: var(--spacing-160-60) !important;
}

.mb-160-100
{
	margin-bottom: var(--spacing-160-100) !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Components">*/

.info-popup-construction
{
	position: relative;
}

.info-popup-construction > p:nth-of-type(1)
{
	display: flex;
	gap: 9px;
	align-items: center;
}

/*.info-popup-construction > p:nth-of-type(1)::before
{
	content: '';
	width: 29px;
	height: 29px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 1410189164'%3E%3Cpath id='Vector' d='M14.9513 25.7796C20.9347 25.7796 25.7852 20.9291 25.7852 14.9457C25.7852 8.96232 20.9347 4.11182 14.9513 4.11182C8.96793 4.11182 4.11743 8.96232 4.11743 14.9457C4.11743 20.9291 8.96793 25.7796 14.9513 25.7796Z' stroke='%2372849A' stroke-width='2.41161' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_2' d='M14.0498 14.0425C14.2893 14.0425 14.5189 14.1376 14.6882 14.3069C14.8575 14.4762 14.9527 14.7059 14.9527 14.9453V19.4594C14.9527 19.6989 15.0478 19.9285 15.2171 20.0978C15.3864 20.2671 15.616 20.3623 15.8555 20.3623' stroke='%2372849A' stroke-width='2.41161' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath id='Vector_3' d='M14.5018 11.334C15.2497 11.334 15.856 10.7276 15.856 9.97972C15.856 9.2318 15.2497 8.62549 14.5018 8.62549C13.7539 8.62549 13.1476 9.2318 13.1476 9.97972C13.1476 10.7276 13.7539 11.334 14.5018 11.334Z' fill='%2372849A'/%3E%3C/g%3E%3C/svg%3E");
	cursor: pointer;
	order: 1;
	flex-shrink: 0;
}*/

.info-popup-construction > p:nth-of-type(2)
{
	background: #FFF;
	border-radius: 10px;
	padding: 5px !important;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	font-size: 12px;
	line-height: 16px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .info-popup-construction > p:nth-of-type(2)
{
	width: 250px;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
}

/*body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .info-popup-construction > p:nth-of-type(1):hover + p:nth-of-type(2)
{
	display: block;
}*/

@media only screen and (max-width: 480px)
{
	.info-popup-construction > p:nth-of-type(1)
	{
		justify-content: space-between;
		width: 100%;
	}
}

.slider-has-dots.owl-carousel .owl-dots
{
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
}

.slider-has-dots.owl-carousel .owl-dot
{
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #62687A;
	margin-top: 20px;
}

.slider-has-dots.owl-carousel .owl-dot.active
{
	background: #FFF;
}

.slider-has-nav.owl-carousel .owl-nav
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -46px;
	right: -46px;
	z-index: 1;
	justify-content: space-between;
}

.slider-has-nav.owl-carousel .owl-nav:not(.disabled)
{
	display: flex;
}

.slider-has-nav.owl-carousel .owl-nav button
{
	width: 11px;
	height: 20px;
	background: #000 !important;
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.926758 1.56873L9.60254 10.2445L0.926755 18.9203' stroke='%23111933' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	-webkit-mask: var(--image) !important;
	mask: var(--image) !important;
}

.slider-has-nav.owl-carousel .owl-nav button:hover
{
	background: #FD437C !important;
}

.slider-has-nav.owl-carousel .owl-nav button.owl-prev
{
	transform: rotate(180deg);
}

@media only screen and (max-width: 768px)
{
	.slider-has-nav.owl-carousel .owl-nav
	{
		position: absolute;
		top: auto;
		bottom: -60px;
		right: 16px !important;
		left: 16px !important;
		z-index: 1;
		justify-content: flex-end;
		width: auto;
		gap: 36px;
	}

	.slider-has-nav.owl-carousel .owl-nav:not(.disabled)
	{
		display: flex;
	}
}

@media only screen and (max-width: 1000px)
{
	.slider-has-nav.owl-carousel .owl-nav
	{
		left: -16px;
		right: -16px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Decorations">*/
.decorated-section-type-1
{
	position: relative;
}

@media only screen and (max-width: 790px)
{
	.decorated-section-type-1
	{

	}
}

@media only screen and (min-width: 791px)
{
	.decorated-section-type-1::before
	{
		content: '';
		position: absolute;
		--top-module: min(max(80px, calc((100vw - 800px) / 5.7143) + 80px), 150px);
		top: calc(var(--top-module) * -1);
		left: 0;
		width: 1176px;
		height: 818px;
		background: url(../images/decor-01.png);
		z-index: -1;
		pointer-events: none;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Embed Videos">*/
.yt-video-container
{
	width: 100%;
	overflow: hidden;
	aspect-ratio: 16 / 10;
	pointer-events: none;
	position: relative;
}

.yt-video-container:not(.hero)
{
	padding-bottom: calc(100% / 1.7777);
}

.yt-video-container iframe
{
	position: absolute;
	top: 0;
	left: -100%;
	width: 300%;
	height: 100%;
	margin-bottom: 0;
}

.video-popup-wrapper-item
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-slider-video .video-popup-wrapper-placeholder
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	cursor: pointer;
}

.video-popup-wrapper-placeholder .video-wrapper-placeholder-play
{
	width: 60px;
	height: 60px;
	background-image: url(../images/play.svg);
	margin-left: 0;
	margin-top: 0;
	transform: translate(-50%, -50%);
}

.video-popup
{
	position: fixed;
	inset: 0;
	z-index: 1000;
}

.video-popup-overlay
{
	background-color: rgba(0, 0, 0, 0.35);
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.video-popup-content
{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
	aspect-ratio: 16 / 9;
}

@media only screen and (min-aspect-ratio: 16/9)
{
	.video-popup-content
	{
		height: min(75% - 50px, 1200px);
	}
}

@media only screen and (max-aspect-ratio: 16/9)
{
	.video-popup-content
	{
		width: min(75%, 1200px);
	}
}

.video-popup-content video
{
	width: 100%;
}

.video-popup-close
{
	justify-self: flex-end;
}

/*</editor-fold>*/

/*<editor-fold desc="Header">*/

@media (min-width: 1024px)
{
	.logo
	{
		max-width: none;
		flex: 1;
		margin: 0;
	}

	.logo img
	{
		width: auto;
	}

	.header-action
	{
		flex: 1;
		margin: 0;
	}

	.primary-navigation > li > a
	{
		padding-block: 38px 36px;
	}

	.primary-navigation > li.menu-item-has-children > a:hover
	{
		background: var(--gradient-radiant, linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%));
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2:hover .drop-holder
	{
		display: block;
	}
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a
{
	transition: all 0.3s ease;
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
}

@media (max-width: 1023px)
{
	.menu-item-description
	{
		display: none;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li
	{
    display: flex;
		justify-content: stretch;
	}
  /* twst */
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder:has(.r-col) li{
    flex-direction: column;
  }
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder:has(.r-col) .menu-item-has-children li a{
    /* color: red; */
    display: flex ;
    padding: 10px 20px !important;
    min-height: 0 !important;
    color: #3F4353 !important;
		font-size: 14px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 16px !important;
		letter-spacing: 0.28px !important;
    position: relative;
  }
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder:has(.r-col) .menu-item-has-children li a::after{
    display: none;
  }
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder:has(.r-col) .menu-item-has-children li a::before{
    content: '';
    top: 50% !important;
    transform: translate(-50%);
    left: calc(100% - 20px) !important;
    width: 10px !important;
    height: 10px !important;
    background-image: url(../images/menu-icons/arrow-r.svg) !important;
    opacity: 1;
    transition: .5s !important;
  }

}

@media (min-width: 1024px)
{
	.menu-item-description
	{
		color: #3F4353;
		font-family: "Plus Jakarta Sans", sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
		letter-spacing: 0.28px;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li
	{
		min-width: 334px;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a
	{
		/* display: grid; */
		display: flex;
    flex-direction: column;
		gap: 5px 20px;
		/* grid-template-columns: 52px 1fr; */
		justify-content: center;
		align-items: flex-start;
		border-radius: 10px;
		padding: 10px;
    padding-left: 72px;
    min-height: 73px;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a:hover
	{
		color: #111933;
		background: linear-gradient(103deg, rgba(234, 238, 251, 0.00) -108.49%, rgba(253, 112, 159, 0.20) 118.17%);
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder
	{
		border-radius: 0 0 10px 10px;
		background: #F9F9F9;
		border-color: #F9F9F9;
		padding: 8px 10px 10px;
		width: fit-content;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a::before
	{
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder .container-menu > ul
	{
		gap: 10px;
	}

  /* twst */
	header .nav-wrap .menu-item-has-children.drop-down-t2.two-cols .drop-holder .container-menu > ul
	{
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    width: 40vw;
    max-width: 670px;
		/* display: grid; */
		/* grid-template-columns: 1fr 1fr; */
		/* grid-auto-flow: column; */
		/* grid-template-rows: auto auto auto; */
	}

  @media (min-width: 1224px) {
  }

  header .nav-wrap .menu-item-has-children.drop-down-t2.two-cols .drop-holder .container-menu > ul:has(.r-col){
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: start;

    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  /* twst */
  header .nav-wrap .menu-item-has-children .menu-item-has-children ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  header .nav-wrap .menu-item-has-children .menu-item-has-children ul li{
    /* border: 1px solid #000; */
    flex: 100%;
    max-width: calc(50% - 5px);
    min-width: 0 !important;
  }
  @media (max-width: 1500px) {
    header .nav-wrap .menu-item-has-children .menu-item-has-children ul li{
      max-width: 100%;
    }
  }


  header .nav-wrap .menu-item-has-children .menu-item-has-children ul li a
  {
    display: flex ;
    padding: 10px 20px !important;
    min-height: 0 !important;
    color: #3F4353 !important;
		font-size: 14px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: 16px !important;
		letter-spacing: 0.28px !important;
  }
  header .nav-wrap .menu-item-has-children .menu-item-has-children ul li a::before
  {
    display: none;
  }
  header .nav-wrap .menu-item-has-children .menu-item-has-children ul li a::after{
    top: 50% !important;
    transform: translateY(-50%) ;
    right: 0px !important;
    width: 0 !important;
    height: 10px !important;
    background-image: url(../images/menu-icons/arrow-r.svg) !important;
    opacity: 0;
    transition: .5s !important;
  }

  header .nav-wrap .menu-item-has-children .menu-item-has-children ul li a:hover::after{
    right: 10px !important;
    width: 10px !important;
    opacity: 1;
  }
  
  header .nav-wrap .menu-item-has-children:has(.r-col)  ul li{
     grid-column: 1 / span 5;
  }
  
  @media (max-width: 1500px) {
    header .nav-wrap .menu-item-has-children:has(.r-col)  ul li{
       grid-column: 1 / span 6;
    }
  }

  header .nav-wrap .menu-item-has-children  ul li.r-col{
    grid-column: 6 / -1;
    grid-row: 1 / -1;
  }
  
  @media (max-width: 1500px) {
    header .nav-wrap .menu-item-has-children  ul li.r-col{
      grid-column: 7 / -1;
      grid-row: 1 / -1;
    }
  }

  header .nav-wrap .menu-item-has-children.drop-down-t2.two-cols .drop-holder .container-menu > ul > li
  {
    /* width: calc(50% - 10px); */
  }
  header .nav-wrap .menu-item-has-children.drop-down-t2.two-cols .drop-holder .container-menu > ul > li a
  {
    min-height: 73px;
  }
  
	header .nav-wrap .menu-item-has-children.drop-down-t2.two-cols .drop-holder .container-menu > ul > li
	{
		min-width: 220px;
	}
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li a::after
{
	/* display: none; */
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon > a::after,
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon a::before
{
  position: absolute;
  left: 10px;
  top: 10px;
	width: 52px;
	height: 52px;
	flex-shrink: 0;
	background-color: unset !important;
	background-size: 100% 100%;
	border-radius: 0;
	grid-row: span 2;
	background-image: var(--image);
}
@media (max-width: 1024px) 
{
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon > a::after,
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon a::before
  {
    display: none;
  }
  header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder:has(.r-col) .menu-item-has-children li a::before{
    display: block;
  }
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.overview a
{
	--image: url("../images/menu-icons/overview.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.overview a::after{
  --image: url("../images/menu-anim-icons/Overview.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.overview a:hover::after
{
  opacity: 1;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.partnership a
{
	--image: url("../images/menu-icons/partnerships.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.partnership a::after{
  --image: url("../images/menu-anim-icons/Partnership.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.partnership a:hover::after
{
  opacity: 1;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.why-radiant a
{
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.573242' y='0.886719' width='29.9996' height='30' rx='5' fill='white'/%3E%3Cpath d='M6.38379 23.9992L13.5839 9.3098C13.986 8.49026 14.819 7.97266 15.7286 7.97266C16.6526 7.97266 17.4951 8.50943 17.8925 9.34814L24.7623 23.9992H6.38379Z' fill='url(%23paint0_linear_2518_8817)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2518_8817' x1='15.5706' y1='7.35441' x2='15.573' y2='22.6234' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD437C'/%3E%3Cstop offset='0.53' stop-color='%23FF709D'/%3E%3Cstop offset='1' stop-color='%23F3F4FA' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.integrations a
{
	--image: url("../images/menu-icons/integrations.svg");

}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.integrations a::after{
  --image: url("../images/menu-anim-icons/Integrations.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.integrations a:hover::after
{
  opacity: 1;

}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.use-cases a
{
	--image: url("../images/menu-icons/use-cases.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.use-cases a::after{
  --image: url("../images/menu-anim-icons/Use_Cases.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.use-cases a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.mssp a
{
	--image: url("../images/menu-icons/mssp.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.mssp a::after{
  --image: url("../images/menu-anim-icons/MSSP.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.mssp a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.for-mssps a
{
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.573242' y='0.148926' width='29.9996' height='30' rx='5' fill='white'/%3E%3Cg clip-path='url(%23clip0_2518_8835)'%3E%3Cpath d='M23.7051 20.0094L16.6098 24.4259C15.9144 24.858 15.0315 24.858 14.336 24.4259L7.2422 20.0094C6.61701 19.6209 6.23779 18.9384 6.23779 18.205L6.28904 7.3799C6.28904 6.20412 7.24806 5.25098 8.43109 5.25098H22.6202C23.8032 5.25098 24.7622 6.20412 24.7622 7.3799L24.711 18.2064C24.711 18.9398 24.3317 19.6209 23.7066 20.0108L23.7051 20.0094Z' fill='url(%23paint0_linear_2518_8835)'/%3E%3Cpath d='M8.2876 17.4004L8.33884 8.0814C8.33884 7.64339 8.6961 7.28833 9.1368 7.28833H21.913C22.3537 7.28833 22.7109 7.64339 22.7109 8.0814L22.6597 17.7962C22.6597 18.0814 22.5059 18.3433 22.2585 18.4845L16.0227 22.0322C15.6845 22.2243 15.2687 22.217 14.9378 22.0104C13.5468 21.1431 9.84399 18.8162 8.65803 18.0712C8.42669 17.9257 8.2876 17.6725 8.2876 17.4004Z' fill='url(%23paint1_linear_2518_8835)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2518_8835' x1='15.5' y1='5.25098' x2='15.5' y2='24.7504' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFF2FB' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FD437C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2518_8835' x1='15.5' y1='7.28833' x2='15.5' y2='22.1704' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD437C'/%3E%3Cstop offset='1' stop-color='%23EFF2FB' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2518_8835'%3E%3Crect width='18.5244' height='19.4994' fill='white' transform='translate(6.23779 5.25098)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.about-us a
{
	--image: url("../images/menu-icons/about.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.about-us a::after{
  --image: url("../images/menu-anim-icons/About_Us.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.about-us a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.careers a
{
	--image: url("../images/menu-icons/careers.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.careers a::after{
  --image: url("../images/menu-anim-icons/Carrers.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.careers a:hover::after
{
  opacity: 1;
}


header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.pressr a
{
	--image: url("../images/menu-icons/Newsroom.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.pressr a::after{
  --image: url("../images/menu-anim-icons/Newsroom.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.pressr a:hover::after
{
  opacity: 1;
}


header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.pr-awards a
{
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.573242' y='0.931641' width='29.9996' height='30' rx='5' fill='white'/%3E%3Cpath d='M15.4571 6.57715L18.2235 11.6498L23.9028 12.7133L19.9333 16.912L20.6768 22.6419L15.4571 20.1641L10.2373 22.6419L10.9808 16.912L7.0113 12.7133L12.6906 11.6498L15.4571 6.57715Z' fill='url(%23paint0_linear_2518_8866)'/%3E%3Cpath d='M15.4573 3.81055L19.0855 10.4634L26.534 11.8582L21.3279 17.3648L22.3031 24.8797L15.4573 21.63L8.6115 24.8797L9.58663 17.3648L4.38058 11.8582L11.829 10.4634L15.4573 3.81055Z' fill='url(%23paint1_linear_2518_8866)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2518_8866' x1='18.9067' y1='26.7947' x2='18.9067' y2='6.57715' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FD437C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2518_8866' x1='19.9815' y1='30.3261' x2='19.9815' y2='-0.519392' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FD437C'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.partners a
{
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.573242' y='0.25' width='29.9996' height='30' rx='5' fill='white'/%3E%3Cpath d='M6.60288 8.54284C8.49694 6.64882 11.5682 6.64879 13.4623 8.54284L17.4037 12.4842H17.4046L23.1283 18.2089C23.6645 18.7451 23.6645 19.614 23.1283 20.1503C22.592 20.6865 21.7231 20.6865 21.1869 20.1503L16.4203 15.3846L15.9037 15.9012L20.6703 20.6678C21.2059 21.204 21.206 22.0731 20.6703 22.6092C20.134 23.1455 19.2642 23.1454 18.7279 22.6092L13.9613 17.8426L13.4457 18.3592L18.2113 23.1258C18.7475 23.6621 18.7475 24.532 18.2113 25.0682C17.6752 25.604 16.8061 25.6039 16.2699 25.0682L6.60288 15.4012C4.70917 13.5073 4.70922 10.4368 6.60288 8.54284Z' fill='url(%23paint0_linear_2518_8873)'/%3E%3Cpath d='M12.8352 21.6336C13.3714 21.0973 14.2409 21.0973 14.7771 21.6336C15.3134 22.1699 15.3134 23.0393 14.7771 23.5756L13.7527 24.6L11.8107 22.658L12.8352 21.6336Z' fill='url(%23paint1_linear_2518_8873)'/%3E%3Cpath d='M10.5339 19.3313C11.0702 18.7951 11.9396 18.7951 12.4759 19.3313C13.0121 19.8676 13.0121 20.7371 12.4759 21.2733L11.4515 22.2978L9.50947 20.3558L10.5339 19.3313Z' fill='url(%23paint2_linear_2518_8873)'/%3E%3Cpath d='M8.23164 17.0296C8.76791 16.4933 9.63736 16.4933 10.1736 17.0296C10.7099 17.5659 10.7099 18.4353 10.1736 18.9716L9.1492 19.996L7.20722 18.054L8.23164 17.0296Z' fill='url(%23paint3_linear_2518_8873)'/%3E%3Cpath d='M17.5589 7.5484C19.6262 6.03208 22.5475 6.2088 24.4164 8.07769C26.4797 10.1412 26.4796 13.4868 24.4164 15.5503L22.4164 17.5503L16.8851 12.0191L14.6927 14.2125C14.1565 14.7487 13.2876 14.7486 12.7513 14.2125C12.2151 13.6762 12.2151 12.8073 12.7513 12.2711L14.9437 10.0777L16.9437 8.07769C16.9444 8.07688 16.9449 8.07553 16.9457 8.07476L17.516 7.50543L17.5589 7.5484Z' fill='url(%23paint4_linear_2518_8873)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2518_8873' x1='14.3565' y1='7.12231' x2='14.3565' y2='25.47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FD437C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2518_8873' x1='14.7771' y1='21.6336' x2='12.7817' y2='23.629' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FD578A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_2518_8873' x1='12.4759' y1='19.3313' x2='10.4805' y2='21.3268' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FD578A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_2518_8873' x1='8.17821' y1='19.025' x2='10.1736' y2='17.0296' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD578A'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_2518_8873' x1='19.1565' y1='6.52979' x2='19.1565' y2='17.5505' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FD578A'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.contact-us a
{
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.573242' y='0.613281' width='29.9996' height='30' rx='5' fill='white'/%3E%3Crect x='6.12793' y='8.75' width='18.6659' height='13.7285' rx='1' fill='url(%23paint0_linear_2518_8871)'/%3E%3Cpath d='M6.68486 10.4996C5.99441 9.88986 6.42566 8.75 7.34679 8.75H23.4694C24.4031 8.75 24.8274 9.91605 24.1121 10.5161L22.1256 12.1826L16.0243 17.5771C15.6462 17.9114 15.0783 17.9115 14.7 17.5775L6.68486 10.4996Z' fill='url(%23paint1_linear_2518_8871)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2518_8871' x1='16.8952' y1='30.5522' x2='17.0956' y2='10.5128' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FD4A81'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2518_8871' x1='15.4605' y1='18.7212' x2='15.4605' y2='5.42041' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23FD4A81'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.blog a
{
	--image: url("../images/menu-icons/blog.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.blog a::after{
  --image: url("../images/menu-anim-icons/Blog.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.blog a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.webinars a
{
	--image: url("../images/menu-icons/webinars.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.webinars a::after{
  --image: url("../images/menu-anim-icons/Webinar.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.webinars a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.video a
{
	--image: url("../images/menu-icons/videos.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.video a::after{
  --image: url("../images/menu-anim-icons/Videos.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.video a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.guides a
{
	--image: url("../images/menu-icons/guides.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.guides a::after{
  --image: url("../images/menu-anim-icons/Guids_and_Reports.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.guides a:hover::after
{
  opacity: 1;
}

header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.academy a
{
	--image: url("../images/menu-icons/soc.svg");
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.academy > a::after{
  --image: url("../images/menu-anim-icons/SOC_Academy.webp");
  /* background-size: 90%; */
  background-color: #fff !important;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: center;
  transform: none;
  opacity: 0;
}
header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder li.has-icon.academy > a:hover::after
{
  opacity: 1;
}

/*</editor-fold>*/

/*<editor-fold desc="Hero">*/
.rd-section.rd-home-hero
{
	background: #F3F3F3;
	padding-top: min(max(60px, calc((100vw - 800px) / 3.6364) + 60px), 170px);
	padding-bottom: min(max(6px, calc((100vw - 800px) / 2) + 6px), 206px);
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
	position: relative;
	overflow: hidden;
}

.rd-hero-container
{
	max-width: 1180px;
	margin: auto;
}

@media only screen and (max-width: 790px)
{
	.rd-section.rd-home-hero
	{
		/* background: #FFF !important; */
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-hero-container
	{
		position: relative;
	}

	/* body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-hero-container figure
	{
		position: absolute;
		top: 12px;
		left: calc(50% - 327px);
		width: 759px;
		aspect-ratio: 1069/652;
		z-index: 0;
	} */
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-hero-container figure
	{
		position: absolute;
		top: 92px;
		left: calc(50% - 478px);
		width: 759px;
		aspect-ratio: 1069/652;
		z-index: 0;
	}

	body:not(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) h1.rd-home-hero-title
	{
		margin-bottom: 400px !important;
	}

	body:where(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) h1.rd-home-hero-title + p.the-text
	{
		/*margin-bottom: 500px !important;*/
		margin-top: 22px !important;
	}

	/* .home-hero-video-desktop
	{
		display: none;
	} */
}

@media only screen and (min-width: 791px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-hero-container figure
	{
		position: absolute;
		top: 0;
		left: calc(50% - 375px);
		width: min(1069px, 100%);
		aspect-ratio: 1069/652;
		z-index: 0;
	}

	h1.rd-home-hero-title
	{
		margin-bottom: 30px !important;
	}

}

.rd-home-hero-title-new{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 52px;
	line-height: 57px; 
	margin-top: 88px;
	margin-bottom: 24px;
	white-space:normal !important;
}
@media (max-width: 1024px){
	.rd-home-hero-title-new{
		font-size: 40px;
		line-height: 44px;
		margin-top: 60px;
		margin-bottom: 22px;
	}
}


.home-hero-img-mob
{
	display: none;
}

.rd-hero-text-stack
{
	position: relative;
	z-index: 1;
	gap: 0;
}

h1:where(.rd-home-hero-title, .rd-hero-title)
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(40px, calc((100vw - 800px) / 20) + 40px), 60px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(44px, calc((100vw - 800px) / 25) + 44px), 60px);
	letter-spacing: min(max(-1.2px, calc(-0.05rem + ((1vw - 8px) * -0.1))), -0.8px);
}

.rd-section.rd-home-hero p
{
	margin-bottom: min(max(32px, calc((100vw - 800px) / 33.3333) + 32px), 44px);
}

/*</editor-fold>*/

/*<editor-fold desc="Trusted Row">*/
.rd-trusted-by-section
{
	background: #F3F3F3;
	padding-top: 25px;
	padding-bottom: 65px;
}

h3.wp-block-heading.rd-trusted-title
{
	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(16px, calc((100vw - 800px) / 50) + 16px), 24px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(20px, calc((100vw - 800px) / 16.6667) + 20px), 44px);
	letter-spacing: min(max(-0.48px, calc(-0.02rem + ((1vw - 8px) * -0.04))), -0.32px);
	margin-bottom: 40px !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by
{
	position: relative;
	overflow: hidden;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::before,
body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::after
{
	content: '';
	width: min(max(44px, calc((100vw - 800px) / 1.7699) + 44px), 270px);
	height: min(max(70px, calc((100vw - 800px) / 3.6364) + 70px), 180px);
	position: absolute;
	bottom: 0;
	flex-shrink: 0;
	z-index: 1;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::before
{
	left: 0;
	background: linear-gradient(270deg, rgba(8, 6, 14, 0.00) 0%, #F3F3F3 75%);
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::after
{
	right: 0;
	background: linear-gradient(270deg, #F3F3F3 25%, rgba(8, 6, 14, 0.00) 100%);
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by.white::before
{
	background: linear-gradient(270deg, rgba(8, 6, 14, 0.00) 0%, #FFF 75%);
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by.white::after
{
	background: linear-gradient(270deg, #FFF 25%, rgba(8, 6, 14, 0.00) 100%);
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-row
{
	animation: marquee var(--timing) linear infinite;
	height: 40px;
	flex-wrap: nowrap !important;
}

.rd-trusted-row
{
	gap: 55px !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-row > *
{
	flex-shrink: 0;
}

@keyframes marquee
{
	0%
	{
		transform: translateX(0);
	}
	100%
	{
		transform: translateX(var(--width));
	}
}

@media only screen and (max-width: 790px)
{
	.rd-trusted-by-section
	{
		/* background: #FFF !important; */
	}

	h3.wp-block-heading.rd-trusted-title
	{
		max-width: 270px !important;
		margin-left: calc(50vw - 135px) !important;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::before
	{
		/* background: linear-gradient(270deg, rgba(8, 6, 14, 0.00) 0%, #FFF 75%); */
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-trusted-by::after
	{
		/* background: linear-gradient(270deg, #FFF 25%, rgba(8, 6, 14, 0.00) 100%); */
	}
}

/*</editor-fold>*/

/*<editor-fold desc="How It Should Be">*/
.rd-section-how-it-should-be
{
	padding-block: min(max(100px, calc((100vw - 800px) / 2.5) + 100px), 260px) min(max(50px, calc((100vw - 800px) / 5) + 50px), 130px);
	background: url(../images/Rectangle-mob.png) no-repeat left top -78px;
}

.rd-section-how-it-should-be.in-about-us
{
	background: none !important;
	position: relative;
}

.rd-section-how-it-should-be-container
{
	margin-top: min(max(80px, calc((100vw - 800px) / 2.8571) + 80px), 220px) !important;
	gap: 260px !important;
}

.rd-how-it-should-be
{
	display: grid !important;
	grid-template-rows: 1fr auto 1fr;
	row-gap: 20px !important;
	column-gap: min(max(32px, calc((100vw - 800px) / 8.3333) + 32px), 80px) !important;
}

.rd-how-it-should-be:nth-child(odd)
{
	grid-template-columns: 400fr 642fr;
}

.rd-how-it-should-be:nth-child(even)
{
	grid-template-columns: 642fr 400fr;
}

@media only screen and (max-width: 790px)
{
	/*.rd-section-how-it-should-be.in-about-us.with-mob-bg::before
	{
		content: '';
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1175' height='818' viewBox='0 0 1175 818' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1594_6204)'%3E%3Cpath d='M1068.99 787.505L-337.378 384.05L-203.208 30.663L1144.95 587.44L1068.99 787.505Z' fill='url(%23paint0_linear_1594_6204)' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1594_6204' x='-367.378' y='0.663025' width='1542.33' height='816.842' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_1594_6204'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1594_6204' x1='228.999' y1='543.395' x2='28.5163' y2='7.92634' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.105' stop-color='white'/%3E%3Cstop offset='0.587975' stop-color='%23FFE8C3'/%3E%3Cstop offset='1' stop-color='%23FFB5CE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		left: 0;
		top: -168px;
	}*/
}

@media only screen and (min-width: 791px)
{
	.rd-how-it-should-be:nth-child(even) figure,
	.rd-how-it-should-be:nth-child(even) lottie-player
	{
		order: -1;
	}

	.rd-section-how-it-should-be.in-about-us.with-mob-bg::before
	{
		content: '';
		position: absolute;
		z-index: -1;
		width: 1175px;
		height: 818px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1175' height='818' viewBox='0 0 1175 818' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1594_6204)'%3E%3Cpath d='M1068.99 787.505L-337.378 384.05L-203.208 30.663L1144.95 587.44L1068.99 787.505Z' fill='url(%23paint0_linear_1594_6204)' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1594_6204' x='-367.378' y='0.663025' width='1542.33' height='816.842' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_1594_6204'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1594_6204' x1='228.999' y1='543.395' x2='28.5163' y2='7.92634' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.105' stop-color='white'/%3E%3Cstop offset='0.587975' stop-color='%23FFE8C3'/%3E%3Cstop offset='1' stop-color='%23FFB5CE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		left: 0;
		top: -168px;
	}

	.rd-section-how-it-should-be.in-about-us.with-mob-bg::after
	{
		content: '';
		position: absolute;
		z-index: -1;
		width: 1286px;
		height: 1713px;
		right: 0;
		bottom: -980px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1286' height='1713' viewBox='0 0 1286 1713' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_1594_6210)'%3E%3Cpath d='M133.092 581.75L1539.46 985.206L1405.29 1338.59L57.1328 781.816L133.092 581.75Z' fill='url(%23paint0_linear_1594_6210)' fill-opacity='0.6'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_1594_6210)'%3E%3Cpath d='M384.468 605.86L1840.76 746.791L1773.1 1118.69L346.165 816.404L384.468 605.86Z' fill='url(%23paint1_linear_1594_6210)' fill-opacity='0.6'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1594_6210' x='27.1328' y='551.75' width='1542.33' height='816.843' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_1594_6210'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1594_6210' x='316.165' y='575.86' width='1554.59' height='572.826' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='15' result='effect1_foregroundBlur_1594_6210'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1594_6210' x1='973.081' y1='825.861' x2='1173.56' y2='1361.33' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.105' stop-color='white'/%3E%3Cstop offset='0.587975' stop-color='%23FFE8C3'/%3E%3Cstop offset='1' stop-color='%23FFB5CE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1594_6210' x1='1254.85' y1='693.118' x2='1549.38' y2='1183.19' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.105' stop-color='white'/%3E%3Cstop offset='0.587975' stop-color='%23FFE8C3'/%3E%3Cstop offset='1' stop-color='%23FFB5CE'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	}

}

.rd-how-it-should-be:nth-child(even)
{
}

.rd-how-it-should-be h3
{
	align-self: flex-end;
}

.rd-how-it-should-be > lottie-player,
.rd-how-it-should-be > figure
{
	flex: 642;
	grid-row: span 3;
}

@media only screen and (max-width: 790px)
{
	.rd-how-it-should-be
	{
		row-gap: 30px !important;
		grid-template-rows: auto auto 1fr auto !important;
	}

	.rd-how-it-should-be lottie-player
	{
		margin-bottom: 20px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Make Your Team Shine">*/
.rd-make-your-team-shine
{
	padding-top: min(max(50px, calc((100vw - 800px) / 5) + 50px), 130px);
	padding-bottom: min(max(80px, calc((100vw - 800px) / 5) + 80px), 160px);
	background-image: url(../images/Carousel.webp);
	background-size: 1440px 334px !important;
	background-repeat: no-repeat;
	background-position: center top;
	padding-inline: min(max(45px, calc((100vw - 800px) / 26.6667) + 45px), 60px) !important;
}

.rd-make-your-team
{
	gap: 20px !important;
	position: relative;
	z-index: 1;
	transition: opacity 0.6s ease-out;
}

.rd-make-your-team > div
{
	flex: 335;
	gap: 20px !important;
}

.rd-make-your-team figure
{
	flex: 580;
}

.rd-team-shine-carousel-nova
{
	margin-top: min(max(40px, calc((100vw - 800px) / 10) + 40px), 80px) !important;
}

@media only screen and (max-width: 790px)
{
	.rd-make-your-team > figure
	{
		order: -1;
		background: #FFF;
	}

	.rd-make-your-team > figure video
	{
		background: #FFF;
		aspect-ratio: 978/583;
	}

	.rd-make-your-team
	{
		gap: 30px !important;
	}

	.rd-make-your-team h3
	{
		margin-top: 88px !important;
	}

	.rd-team-shine-carousel .owl-nav
	{
		position: absolute;
		width: calc(100% + 60px);
		top: 95px;
		left: -30px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
	}

	.rd-team-shine-carousel .owl-nav button
	{
		width: 30px;
		height: 30px;
		background: #111933 !important;
		display: flex;
		justify-content: center;
		--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group 1410189092'%3E%3Cpath id='Vector 4' d='M10.1025 18.8184L1.42676 10.1426L10.1025 1.4668' stroke='%23111933' stroke-width='2' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
		-webkit-mask: var(--image) center / auto no-repeat;
		mask: var(--image) center / auto no-repeat;
	}

	.rd-team-shine-carousel .owl-nav button.owl-next
	{
		transform: rotate(180deg);
	}

	.rd-team-shine-carousel .owl-nav button:hover
	{
		background: #FD437C !important;
	}

	.rd-team-shine-carousel .owl-nav button.disabled
	{
		opacity: 0.3;
		pointer-events: none;
	}
}

@media only screen and (min-width: 791px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-make-your-team:not(.active)
	{
		position: absolute;
	/* !important; */
		opacity: 0;
	}
}

.team-shine-indicators
{
	display: flex;
	justify-content: center;
	margin-top: 56px;
	gap: 10px;
}

.team-shine-indicators .indicator
{
	width: 32px;
	height: 4px;
	background-color: rgba(202, 217, 234, 0.4);
	border-radius: 8px;
	overflow: hidden;
}

.team-shine-indicators .indicator.active
{
	background-color: rgba(202, 217, 234, 0.4);
}

.team-shine-indicators .indicator-progress
{
	height: 100%;
	width: 0;
	border-radius: 8px;
	background: linear-gradient(287deg, #FF719E 46.35%, #FD3A76 75.73%);
}

/* .team-shine-indicators .indicator:not(.active) .indicator-progress
{
	width: 0 !important;
} */

@media only screen and (max-width: 790px)
{
	.rd-make-your-team-shine + .rd-testimonials h2
	{
		/* max-width: 300px; */
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Testimonials">*/
.rd-testimonials
{
	background-image: url(https://radiantsecurity.org/wp-content/uploads/2026/01/2029.svg);
	background-size: cover !important;
  background-position: center;
	padding-top: 92px !important;
}

.rd-testimonials .container{
  max-width: 1230px;
}

.rd-testimonials h2
{
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 700;
	font-size: min(max(40px, calc((100vw - 800px) / 20) + 40px), 60px);
	line-height: min(max(40px, calc((100vw - 800px) / 12.9032) + 40px), 71px);
  letter-spacing: -0.02em;
  text-align: center;
  color: #eaeefb;
	margin-inline: auto;
	font-style: normal;
	margin-bottom: 94px !important;
  margin-top: 8px;
}

.rd-testimonials .video-slider-item-content
{
	color: #FFF;
  width: auto;
  max-width: 516px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
}

.rd-testimonials .video-slider-item{
  align-items: stretch !important;
}

.rd-testimonials .video-slider-item-content .text
{
	color: #FFF;
	font-family: "Plus Jakarta Sans", sans-serif ;
	font-size: min(max(24px, calc((100vw - 800px) / 50) + 24px), 32px);
	font-style: italic;
	font-weight: 300 !important;
	line-height: min(max(28px, calc((100vw - 800px) / 50) + 28px), 36px);
}

.video-slider-item-content .text mark
{
	background: unset;
	-webkit-text-fill-color: unset;
	color: #FF719E;
	font-style: normal;
}

.rd-testimonials .avatar
{
	display: none;
}

.rd-testimonials .video-slider-item-customer .info
{
  gap: 0 !important;
	display: flex;
	flex-direction: column;
}
.rd-testimonials .video-slider-item-customer .info .position,
.rd-testimonials .video-slider-item-customer .info .name{
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.rd-testimonials .video-slider-item-customer .info .name{
  font-weight: 700;
}

.rd-testimonials .video-slider-video-wrapper .video-slider-video
{
	position: relative;
	background: rgb(49, 51, 63);
	border: 1px solid rgba(193, 199, 222, 0.25);
	border-radius: 20px;
	padding: 0;
	overflow: hidden;
}

.rd-testimonials.video-slider-section .slider-styles.slick-slider .slick-dots > li.slick-active .video-slide-bullet
{
	border-bottom: unset !important;
}

@media (max-width: 1023px)
{
	.rd-testimonials.video-slider-section{
    padding-top: 66px !important;
  }
  .rd-testimonials h2{
    /* font-size: 40px; */
    margin-bottom: 40px !important;
  }
	.rd-testimonials .slick-initialized .slick-slide{
    gap: 30px;
  }
	.rd-testimonials .video-slider-item
	{
		display: flex !important;
		flex-direction: column !important;
	}

	.rd-testimonials .video-slider-video-wrapper
	{
		order: -1 !important;
		margin-block: 0 1.5rem;
	}
  .video-slider-section .slider-styles.slick-slider .slick-dots{
    padding-top: 20px;
  }
}

@media (min-width: 1024px)
{
	.video-slider-item
	{
		padding-bottom: 60px !important;
		align-items: flex-start !important;
	}

	.video-slider-video
	{
		padding: 0 !important;

		position: relative;
		background: #FFF;
		border: none !important;
		border-radius: 10px;
	}

	.video-slider-video::before
	{
		display: none !important;
	}
}

@media (min-width: 1024px)
{
	.video-slider-section .slider-styles.slick-slider .slick-dots
	{
		margin-top: 0;
    margin-bottom: 50px;
		padding: 0;
		gap: 75px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Middle CTA">*/
.rd-section-cta-middle
{
	background-image: url(../images/cta.webp);
	background-size: 100% 100% !important;
	padding-block: min(max(160px, calc((100vw - 800px) / 3.6364) + 160px), 270px) !important;
}

.rd-section-cta-middle h3
{
	margin-bottom: 30px !important;

	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(40px, calc((100vw - 800px) / 20) + 40px), 60px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(48px, calc((100vw - 800px) / 22.2222) + 48px), 66px);
}

@media only screen and (max-width: 790px)
{
  .rd-testimonials
  {
    background-image: url(https://radiantsecurity.org/wp-content/uploads/2026/01/Frame-1410189610.svg);
    background-size: cover !important;
    background-position: center;
    padding-top: 92px !important;
  }
	.rd-section-cta-middle
	{
		background-image: url(../images/CTA-Mobile.webp);
		background-size: 100% 90% !important;
		padding-block: 320px !important;
		background-position: center center;
		background-repeat: no-repeat;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Icons Radar">*/
@keyframes scroll
{
	from
	{
		background-position: left 0 bottom 51px;
	}
	to
	{
		background-position: left -1336px bottom 51px;
	}
}

.rd-radar-section
{
	padding-top: 121px;
	padding-bottom: 30px;
	overflow: hidden;
	background-image: url(../images/icons-parade.webp);
	background-size: 1336px auto;
	background-repeat: repeat-x;
	background-position: left 0 bottom 51px;
	animation: scroll 100s linear infinite;
	will-change: background-position;
}

.rd-radar-section .logos figure
{
	opacity: 0;
	pointer-events: none;
}

.rd-radar-section h2
{
	margin-bottom: 70px !important;
	position: relative;
	z-index: 2;
}

.the-lighter
{
	position: relative;
}

.the-lighter img
{
	position: relative;
	z-index: 3;
}

.the-lighter::before
{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%) rotate(var(--angle, 0deg));
	/*transform: translateX(-50%) rotate(0);*/
	width: 727px;
	height: 829px;
	z-index: 1;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='727' height='829' viewBox='0 0 727 829' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5' filter='url(%23filter0_f_1520_723)'%3E%3Cpath d='M706.884 808.075L438.073 85.8345C423.113 45.6342 392.063 20.0747 358.003 20.0747C323.473 20.0747 291.953 46.3786 277.275 87.6956L20.8838 808.075L706.79 808.075L706.884 808.075Z' fill='url(%23paint0_linear_1520_723)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1520_723' x='0.883789' y='0.074707' width='726' height='828' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='10' result='effect1_foregroundBlur_1520_723'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1520_723' x1='363.837' y1='-10.3236' x2='363.837' y2='830.16' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.01' stop-color='%23FFCA39'/%3E%3Cstop offset='0.358705' stop-color='%23FF719E'/%3E%3Cstop offset='0.948626' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	transform-origin: 50% 105px;
	pointer-events: none;
}

.the-lighter::after
{
	content: '';
	position: absolute;
	top: -1100px;
	left: 50%;
	transform: translateX(-50%) rotate(var(--angle, 0deg));
	/*width: 200vw;*/
	width: 2919px;
	height: 2229px;
	z-index: 1;
	background: rgba(255, 255, 255, .9);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 66% 100%, 52% 50%, 48% 50%, 34% 100%, 0 100%);
	transform-origin: 50% 1205px;
	pointer-events: none;
	filter: blur(10px);
}

#spotlight-container
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 464px;
}

/*#spotlight-container
{
	position: relative;
	overflow: hidden;
	width: 1320px;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
}*/

.logos
{
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center !important;
	align-items: center !important;
	gap: 70px 45px !important;

	position: absolute;
	width: 1320px;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.logos figure
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex: min(max(79, calc((100vw - 800px) / 9.0909) + 79px), 123);
	min-width: min(max(79px, calc((100vw - 800px) / 9.0909) + 79px), 123px);
}

.dimmed img
{
	/*opacity: 0.1;*/
}

.bright
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* apply mask */
	mask: url(#cone-mask);
	-webkit-mask: url(#cone-mask);
	pointer-events: none; /* let mouse events fall through */
}

/*</editor-fold>*/

/*<editor-fold desc="Footer CTA">*/
.rd-footer-cta
{
	position: relative;
	background: #111933;
}

.rd-footer-cta:not(.hiring-cta)
{
	padding-top: min(max(182px, calc((100vw - 800px) / 7.1429) + 182px), 238px);
	padding-bottom: min(max(182px, calc((100vw - 800px) / 14.2857) + 182px), 210px);
	min-height: 656px;
}

.rd-footer-cta.hiring-cta
{
	padding-top: min(max(100px, calc((100vw - 800px) / 133.3333) + 100px), 103px);
	padding-bottom: min(max(100px, calc((100vw - 800px) / 20) + 100px), 120px);
}

.rd-footer-cta h2
{
	color: #FFF;
}

.rd-footer-cta h3
{
	/* color: #FFF;
	font-size: min(max(36px, calc((100vw - 800px) / -100) + 40px), 40px);
	line-height: min(max(38px, calc((100vw - 800px) / -66.6667) + 44px), 44px); */

	color: #FFF;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 68px;
	letter-spacing: -1.2px;
}

.rd-footer-cta-container > div
{
	max-width: min(100%, 390px);
	flex: 1;
	gap: 20px;
	position: relative;
	z-index: 1;
}

.rd-footer-cta:not(.hiring-cta) .rd-footer-cta-container > div
{
	gap: 32px;
	max-width: min(100%, 520px);
}

.rd-footer-cta:not(.hiring-cta) .rd-footer-cta-container > div > *
{
	max-width: min(100%, 390px);
}

.rd-footer-cta-container > div p
{
	color: #EAEEFB;
	font-size: 16px;
	line-height: 20px;
}

@media only screen and (min-width: 791px)
{
	.rd-footer-cta.hiring-cta
	{
		overflow: hidden;
	}

	.rd-footer-cta-container > figure
	{
		position: absolute;
		top: 0;
		width: auto;
		z-index: 0;
		height: 100%;
		pointer-events: none;
	}

	.rd-footer-cta-container > figure.hiring-legends-mascot
	{
		height: 106%;
	}

	.rd-footer-cta-container:not(.revert) > figure
	{
		left: 0;
	}

	.rd-footer-cta-container.revert > figure
	{
		right: 0;
	}
}

@media only screen and (max-width: 790px)
{
	.rd-footer-cta:not(.hiring-cta)
	{
		padding-bottom: 440px;

		background-image: url(../images/footer-cta-bg-mob.webp);
		/*background-position: center bottom;*/
		background-position: calc(50% + 9px) bottom;
		background-repeat: no-repeat;
	}

	.rd-footer-cta.hiring-cta
	{
		padding-bottom: 0 !important;
	}

	.rd-footer-cta:not(.hiring-cta) .rd-footer-cta-container > figure
	{
		display: none;
	}
}

.rd-footer-cta-container > figure img
{
	height: 100%;
	width: auto;
}

/*</editor-fold>*/

/*<editor-fold desc="Footer">*/

#footer-light
{
	padding-top: min(max(20px, calc((100vw - 800px) / 6.6667) + 20px), 80px);
	background: #EAEEFB;
}

@media (min-width: 1230px)
{
	.primary-navigation > li:not(:last-child)
	{
		margin: 0 45px 0 0;
	}
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) #footer
{
	background: #EAEEFB;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) #footer::before
{
	display: none;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-top
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 40px;
	padding-bottom: 40px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-intro
{
	display: flex;
	flex-direction: column;
	gap: 40px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-title
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(28px, calc((100vw - 800px) / 25) + 28px), 44px);
	letter-spacing: min(max(-0.72px, calc(-0.03rem + ((1vw - 8px) * -0.06))), -0.48px);
	position: relative;
	left: -2px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation
{
	display: flex;
	align-items: flex-start;
	gap: 30px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation li
{
	margin: 0 !important;
	padding: 0 !important;
	line-height: 14px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li > a,
body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li.active > a
{
	color: #000;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	transition: color .3s;
	position: relative;
	pointer-events: none;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li > a::after
{
	display: none;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li > ul a
{
	color: #000;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	transition: color .3s;
	position: relative;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li > ul
{
	list-style: none;
	padding: 0;
	margin-top: 17px;
	display: flex;
	flex-direction: column;
	gap: 14px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation > li > ul a
{
	color: #000 !important;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(12px, calc((100vw - 800px) / 100) + 12px), 16px);
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	transition: color .3s;
	position: relative;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation li a:hover,
body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-navigation li.active:not(.menu-item-has-children) > a
{
	color: #FF5D60 !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-middle
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 20px;
	align-items: flex-end;
	border-bottom: 1px solid #C5C5C5;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .copyright-block
{
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
	color: #111933 !important;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 14px !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-legal-urls
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 32px;
	align-items: center;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-legal-urls li a
{
	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .copyright-block a
{
	color: #111933 !important;
	text-decoration: underline;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .footer-nav-wrap
{
	margin-bottom: 0;
}

#footer-navigation > li > a::before
{
	display: none;
}

@media only screen and (max-width: 540px)
{
	.footer-nav-wrap,
	#footer-navigation
	{
		width: 100%;
	}

	#footer-navigation
	{
		align-items: stretch !important;
		gap: 0 !important;
	}

	.footer-nav-wrap
	{
		order: -1;
		margin-inline: -30px;
		width: calc(100% + 60px);
	}

	#footer-navigation > .menu-item
	{
		padding-block: 18px 50px !important;
		padding-inline: 30px !important;
		display: grid !important;
		grid-template-columns: 1fr 120px;
		gap: 10px;
	}

	#footer-navigation > .menu-item:not(:last-child)
	{
		border-bottom: 1px solid #AAC1E2;
	}

	#footer-navigation > .menu-item > .sub-menu
	{
		margin-top: 0 !important;
	}

}

@media only screen and (max-width: 790px)
{
	.copyright-block p
	{
		margin: 0 auto 0 0;
		text-align: left;
	}

	.copyright-block-inner
	{
		display: flex;
		gap: 12px;
		justify-content: space-between !important;
		width: 100%;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-legal-urls-wrap
	{
		width: calc(100% + 40px);
		justify-content: flex-start;
		gap: 12px;
		background: #111933;
		padding: 12px 20px;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .copyright-block-inner a
	{
		color: #111933 !important;
		/* text-decoration: none; */
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-legal-urls a
	{
		color: #FFF !important;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .copyright-block
	{
		padding-bottom: 0;
	}
}

@media (min-width: 1024px)
{
	body .menu-item-has-children > a, body .menu-item-object-megamenu > a
	{
		padding-right: 0 !important;
	}

	body .menu-item-has-children > a::after, body .menu-item-object-megamenu > a::after
	{
		right: -21px !important;
	}

	header .nav-wrap .menu-item-has-children.drop-down-t2 .drop-holder
	{
		top: calc(100% - 23px) !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Customers Hero">*/
.the-subheader
{
	margin-bottom: min(max(15px, calc((100vw - 800px) / 26.6667) + 15px), 30px) !important;

	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.rd-customers-hero
{
	padding-top: min(max(25px, calc((100vw - 800px) / 11.4286) + 25px), 60px);
	padding-bottom: 60px;
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
}

@media only screen and (max-width: 790px)
{
	.rd-customers-hero
	{
		padding-bottom: 0;
	}

	body:not(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) .rd-customers-hero h1.rd-home-hero-title
	{
		margin-bottom: 377px !important;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-customers-hero .rd-hero-container figure
	{
		position: absolute;
		top: 154px;
		left: calc(50% + 0px);
		width: 363px;
		aspect-ratio: 393/395;
		z-index: 1;
		transform: translateX(-50%);
		pointer-events: none;
	}

	body:where(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) .rd-customers-hero .rd-hero-container figure
	{
		top: 110px;
	}

	div.the-text ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}

@media only screen and (min-width: 791px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-customers-hero .rd-hero-container figure
	{
		position: relative;
		inset: 0;
		max-width: 813px;
		aspect-ratio: 813/823;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Customers Logos">*/
.rd-customers-logos
{
	gap: min(max(24px, calc((100vw - 800px) / 12.5) + 24px), 56px);
}

/*</editor-fold>*/

/*<editor-fold desc="Proven Results">*/
.rd-section-proven-results
{
	position: relative;
	padding-block: min(max(100px, calc((100vw - 800px) / 6.6667) + 100px), 160px) min(max(80px, calc((100vw - 800px) / 6.6667) + 80px), 140px);
}

.rd-section-proven-results::before
{
	content: '';
	position: absolute;
	--top-module: min(max(80px, calc((100vw - 800px) / 5.7143) + 80px), 150px);
	top: calc(var(--top-module) * -1);
	left: 0;
	width: 1176px;
	height: 818px;
	background: url(../images/decor-01.png);
	z-index: -1;
	pointer-events: none;
}

@media only screen and (max-width: 600px)
{
	.rd-section-proven-results::before
	{
		top: 0;
		width: 100%;
		aspect-ratio: 877/786;
		background: url(../images/mob-diagonal-bg.webp) top left / 100% auto no-repeat;
	}
}

.rd-proven-carousel.slider-has-dots.owl-carousel .owl-dot
{
	background: #EAEEFB;
}

.rd-proven-carousel.slider-has-dots.owl-carousel .owl-dot.active
{
	background: #62687A;
}

.rd-proven-carousel
{
	margin-top: min(max(40px, calc((100vw - 800px) / 10) + 40px), 80px) !important;
}

.rd-proven-card
{
	border-radius: 20px;
	background: #EAEEFB;
	padding: 12px 18px 26px;
	max-width: 380px !important;
}

.rd-proven-card figure
{
	margin-inline: -7px !important;
}

.rd-proven-card h3
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin-top: 10px !important;
	margin-bottom: 18px !important;
	letter-spacing: 0;
}

.rd-proven-card .wp-block-buttons
{
	margin-top: 29px !important;
}

.rd-proven-card .wp-block-buttons a
{
	min-width: 120px;
}

.rd-proven-carousel .rd-proven-card
{
	overflow: hidden;
	transition: all .3s ease;
}

:where(.rd-proven-carousel, .rd-platform-carousel) .owl-nav
{
	position: absolute;
	top: min(max(98px, calc((100vw - 800px) / 4.4444) + 98px), 188px);
	transform: translateY(-50%);
	left: -46px;
	right: -46px;
	z-index: 1;
	justify-content: space-between;
	display: flex;
}

:where(.rd-proven-carousel, .shining-spot-carousel, .rd-platform-carousel) .owl-nav button
{
	width: 40px;
	height: 40px;
	background: #000 !important;
	--image: url(../images/angle-right.svg);
	-webkit-mask: var(--image) center no-repeat;
	mask: var(--image) center no-repeat;
}

:where(.rd-proven-carousel, .shining-spot-carousel, .rd-platform-carousel) .owl-nav button:hover
{
	background: #FD437C !important;
}

:where(.rd-proven-carousel, .shining-spot-carousel, .rd-platform-carousel) .owl-nav button.owl-prev
{
	transform: rotate(180deg);
}

@media only screen and (min-width: 769px)
{
	.rd-proven-carousel .rd-proven-card
	{
		transform: scale(1);
		opacity: 1;
		filter: blur(0);
	}

	/*.rd-proven-carousel .owl-item:not(.center) .rd-proven-card
	{
		transform: scale(.88);
		opacity: 0.15;
		filter: blur(5px);
	}*/
}

@media only screen and (max-width: 768px)
{
	.rd-section-proven-results
	{
		padding-bottom: 160px;
	}

	:where(.rd-proven-carousel) .owl-nav
	{
		position: absolute;
		top: auto;
		bottom: -60px;
		right: 16px !important;
		left: 16px !important;
		z-index: 1;
		justify-content: flex-end;
		display: flex;
		width: auto;
		gap: 36px;
	}

	.rd-proven-card .wp-block-buttons
	{
		margin-left: auto;
	}
}

@media only screen and (max-width: 1000px)
{
	:where(.rd-proven-carousel, .rd-platform-carousel) .owl-nav
	{
		left: -16px;
		right: -16px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Why SOC teams love Us">*/
.rd-why-us-stack
{
	gap: min(max(136px, calc((100vw - 800px) / -6.25) + 200px), 200px);
	margin-top: 85px !important;
}

.rd-why-us-card
{
	width: min(100%, 780px);
	flex-shrink: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, rgba(234, 238, 251, 0.00) 0%, #EAEEFB 100%);
	margin-inline: auto !important;
	padding: min(max(24px, calc((100vw - 800px) / 25) + 24px), 40px);
	flex-grow: 1;
}

.rd-why-us-card h3
{
	color: var(--Radiant-Blue, #111933);
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	font-weight: 700;
	line-height: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	margin-top: min(max(24px, calc((100vw - 800px) / 15.3846) + 24px), 50px) !important;
	margin-bottom: 20px !important;
}

.rd-why-us-card p
{
	max-width: 390px;

	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 20px;
	line-height: 24px;
}

/*</editor-fold>*/

/*<editor-fold desc="Customers: Reviews">*/
.rd-bottom-reviews-section
{
	background: #EAEEFB;
	padding-block: min(max(56px, calc((100vw - 800px) / 2.3529) + 56px), 226px);
}

/*</editor-fold>*/

/*<editor-fold desc="Single Post">*/
.shining-spot-carousel
{
	margin-top: min(max(36px, calc((100vw - 800px) / 23.5294) + 36px), 53px) !important;
}

@media only screen and (min-width: 760px)
{
	.shining-spot-carousel.owl-carousel .owl-stage-outer
	{
		width: calc(100% + (50vw - 590px));
	}
}

.shining-spot-card
{
	padding: 50px 28px 36px;
	border-radius: 16px;
	background: #FFF;
}

.shining-spot-card div
{
	gap: 0 !important;
}

.shining-spot-card-text
{
	color: #000;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 26px;
	font-style: italic;
	line-height: 28px;
}

.shining-spot-card-text mark
{
	font-weight: 600;
	background: none;
	-webkit-text-fill-color: unset;
	color: #FF719E !important;
}

.shining-spot-card-name,
.shining-spot-card-position
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	line-height: 20px;
}

.shining-spot-card-name
{
	font-weight: 700;
}

@media only screen and (max-width: 759px)
{
	.rd-shining-card-footer
	{
		margin-top: 40px !important;
	}
}

@media only screen and (min-width: 760px)
{
	.shining-spot-card-text
	{
		max-width: 324px;
	}

	.shining-spot-card
	{
		min-height: 478px;
	}

	.rd-shining-card-footer
	{
		margin-top: auto !important;
	}
}

.rd-shining-card-footer-person
{
	margin-left: 14px !important;
}

.shining-spot-card-logo
{
	margin-left: auto !important;
}

:where(.shining-spot-carousel) .owl-nav
{
	position: absolute;
	top: -112px;
	right: -15px;
	z-index: 1;
	justify-content: space-between;
	display: flex;
	width: 106px;
}

@media only screen and (max-width: 759px)
{
	.rd-bottom-reviews-section h2
	{
		max-width: 200px;
		margin-inline: auto !important;
		text-align: center !important;
		margin-block: 40px !important;
	}

	.rd-bottom-reviews-section
	{
		padding-bottom: 140px;
	}

	.shining-spot-card-logo
	{
		display: none !important;
	}

	:where(.shining-spot-carousel) .owl-nav
	{
		position: absolute;
		top: auto;
		bottom: -60px;
		right: 16px;
		left: 16px;
		z-index: 1;
		justify-content: space-between;
		display: flex;
		width: auto;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Hero">*/
.hero-about-media > video
{
	border-radius: 20px;
}

.about-hero
{
	padding-top: min(max(60px, calc((100vw - 800px) / 3.1496) + 60px), 187px);
	padding-bottom: min(max(60px, calc((100vw - 800px) / 5) + 60px), 140px);
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
}

@media only screen and (min-width: 789px)
{
	.about-hero .rd-container > div
	{
		column-gap: min(max(80px, calc((100vw - 800px) / 10) + 80px), 120px) !important;
	}
}

@media only screen and (max-width: 790px)
{
	.about-hero .rd-container > div > .the-subheader,
	.about-hero .rd-container > div > h2
	{
		order: -1;
	}

	.about-hero .rd-container > div
	{
		gap: 22px !important;
	}
}

.trusted-mt
{
	margin-top: 30px !important;
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Traditional">*/
.traditional
{
	align-items: center !important;
}

.traditional-title
{
	max-width: 690px;
}

.traditional-subtitle
{
	margin-top: 20px !important;
	max-width: 650px;
	font-size: 18px !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Strange Mobile BG">*/
@media only screen and (max-width: 790px)
{
	.rd-section-how-it-should-be.in-about-us.with-mob-bg.top
	{
		background: url(../images/bg-frag-top.webp) center top 130px no-repeat !important;
		background-size: 100% auto !important;
	}

	.rd-section-how-it-should-be.in-about-us.with-mob-bg.bottom
	{
		background: url(../images/bg-frag-bottom.webp) center top no-repeat !important;
		background-size: 100% auto !important;
	}

	.rd-section-how-it-should-be.in-about-us.with-mob-bg
	{
		padding-top: min(max(230px, calc((100vw - 800px) / 6.0606) + 230px), 296px);
		padding-bottom: min(max(166px, calc((100vw - 800px) / 4.4444) + 166px), 256px);
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Cards">*/
.mt-75
{
	margin-top: 75px !important;
}

.cards-fs-27
{
	font-size: 27px !important;
}

.cards-fs-18
{
	font-size: 18px !important;
}

.why-card
{
	width: min(100%, 780px);
	flex-shrink: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, rgba(234, 238, 251, 0.00) 0%, #EAEEFB 100%);
	margin-inline: auto !important;
	padding: min(max(24px, calc((100vw - 800px) / 25) + 24px), 40px);
	flex-grow: 1;
	justify-content: center;
	gap: 50px !important;
}

.rd-why-us-card-about
{
	width: min(100%, 942px);
	flex-shrink: 0;
	border-radius: 20px;
	background: linear-gradient(0deg, rgba(234, 238, 251, 0.00) 0%, #EAEEFB 100%);
	margin-inline: auto !important;
	padding: min(max(24px, calc((100vw - 800px) / 25) + 24px), 40px);
	padding-top: 113px !important;
	flex-grow: 1;
}

.why-card h3
{
	color: var(--Radiant-Blue, #111933);
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	font-weight: 700;
	line-height: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	margin-top: min(max(24px, calc((100vw - 800px) / 15.3846) + 24px), 50px) !important;
	margin-bottom: 20px !important;
}

.why-card-gap
{
	margin-top: 150px !important;
}

.paragraph-card
{
	max-width: 430px !important;
}

.card-logo
{
	margin-top: 112px !important;
}

.rd-why-us-card-about .subtitle-card
{
	margin-bottom: 32px !important;
}

.paragraph-card-logo
{
	max-width: 760px !important;
}

.rd-why-us-card-about .wp-block-buttons
{
	margin-top: 30px !important;
}

.subtitle-card
{
	margin-top: 11px !important;
}

.card-about-us
{
	max-width: 1310px !important;
	width: auto;

	border-radius: 24px !important;
	position: relative;
	padding: min(max(35px, calc((100vw - 800px) / 133.3333) + 35px), 38px) 33.5% 29px min(max(18px, calc((100vw - 800px) / 6.7797) + 18px), 77px);
	overflow: hidden;
}

.about-us-card-img
{
	z-index: 2;
}

.card-about-us::before
{
	content: "";
	position: absolute;
	width: 855px;
	height: 921px;
	flex-shrink: 0;
	border-radius: 921px;
	opacity: 0.3;
	background: linear-gradient(299deg, #FFE291 18.05%, #FF90B2 80.44%);
	filter: blur(57px);
	z-index: 1;
}

@media only screen and (max-width: 759px)
{
	.card-about-us
	{
		flex-direction: column;
		padding-right: 24px !important;
		padding-bottom: 0 !important;
	}

	.card-about-us::before
	{
		left: 50%;
		bottom: -654px;
		transform: translateX(-50%) rotate(-268deg);
	}

	.about-us-card-img
	{
		width: calc(100% + 42px) !important;
		margin-left: -19px !important;
		margin-top: -8px !important;
	}
}

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

	.card-about-us::before
	{
		right: -350px;
		top: 50%;
		transform: translateY(-50%) rotate(-90deg);
	}

	.about-us-card-img
	{
		position: absolute;
		max-width: 33.5%;
		inset: auto 15px 0 auto;
	}

	.about-us-card-img img
	{
		max-height: 100%;
		width: auto;
	}

	.card-person-text
	{
		max-width: 590px !important;
	}

	.about-us-card-info
	{
		height: 100%;
		min-height: 402px;
	}
}

.about-us-card-info
{
	gap: 30px !important;
	position: relative;
	z-index: 2;
}

.card-person-text p
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	/* font-size: min(max(16px, calc((100vw - 800px) / 44.4444) + 16px), 25px); */
	font-size: min(max(16px, calc((100vw - 800px) / 40) + 16px), 26px);
	font-style: italic;
	font-weight: 300;
	line-height: min(max(20px, calc((100vw - 800px) / 40) + 20px), 30px);
	gap: min(max(15px, calc((100vw - 800px) / 50) + 15px), 23px);
	margin-bottom: 24px;
}

.card-about-us .card-name
{
	margin-top: auto !important;
	margin-left: 0 !important;
}

.card-name .shining-spot-card-name,
.card-name .shining-spot-card-position
{
	color: #111933;
	font-family: "DM Sans", sans-serif;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	font-style: normal;
	line-height: 1;
}

.card-name .shining-spot-card-name
{
	font-weight: 700;
}

.card-name .shining-spot-card-position
{
	font-weight: 400;
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: How Outpaces">*/
.rd-section-how-outpaces
{
	background-color: #F3F4FA;
	padding-top: min(max(58px, calc((100vw - 800px) / 5) + 58px), 138px);
	padding-bottom: min(max(75px, calc((100vw - 800px) / 2.2472) + 75px), 253px);
}

.rd-section-how-outpaces h2
{
	font-size: min(max(26px, calc((100vw - 800px) / 11.7647) + 26px), 60px);
	line-height: min(max(30px, calc((100vw - 800px) / 11.7647) + 30px), 64px);
	letter-spacing: min(max(-1.2px, calc(-0.0325rem + ((1vw - 8px) * -0.17))), -0.52px);
}

.rd-container-how-outpaces
{
	position: relative;
	max-width: 1232px;
	margin-inline: auto !important;
	border-radius: 20px;
	background-color: transparent;
	padding-top: min(max(32px, calc((100vw - 800px) / 4.7059) + 32px), 117px);
	overflow: hidden;
	z-index: 1;
}

.rd-container-how-outpaces::before
{
	content: "";
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background-color: #FFF;
	background-image: url(../images/how-outpaces-bg.webp);
	background-position: top center;
	background-repeat: no-repeat;
	z-index: -1;
}

.rd-container-how-outpaces > p
{
	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-inline: 45px !important;
}

@media only screen and (min-width: 931px)
{
	.rd-container-how-outpaces
	{
		background-image: url(../images/how-outpaces-bg.webp);
	}
}

@media only screen and (max-width: 930px)
{
	.rd-container-how-outpaces
	{
		background-image: url(../images/how-outpaces-bg-mob.webp);
	}
}

.table-of-comparing-features
{
	margin-top: 122px !important;
	position: relative !important;
}

.table-of-comparing-features::before
{
	content: "";
	position: absolute;
	width: 84%;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FE3D6C 18.75%, #FFEBCA 49.52%, #FE4E75 80.57%, rgba(255, 255, 255, 0) 100%);
	z-index: 1;
}

.table-of-comparing-features::after
{
	content: "";
	position: absolute;
	width: 1px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -120px;
	height: calc(100% + 160px);
	opacity: 0.6;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00) 0%, #FFEBCA 12.98%, #FE3D6C 86.54%, rgba(255, 255, 255, 0.00) 100%);
	z-index: 1;
}

.table-of-comparing-features > div
{
	position: relative;
	align-items: center;
	justify-content: center;
	gap: 0;
}

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

	.table-of-comparing-features > div::after,
	.table-of-comparing-features > div::before
	{
		content: "";
		position: absolute;
		width: 1px;
		transform: translateX(-50%);
		bottom: -120px;
		height: calc(100% + 160px);
		opacity: 0.6;
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0.00) 0%, #FFEBCA 12.98%, #FE3D6C 86.54%, rgba(255, 255, 255, 0.00) 100%);
		z-index: 1;
	}

	.table-of-comparing-features > div::before
	{
		left: 25%;
	}

	.table-of-comparing-features > div::after
	{
		right: 25%;
	}

	.table-of-comparing-features::before
	{
		top: min(max(73px, calc((100vw - 800px) / 8.6957) + 73px), 119px);
	}
}

.table-of-comparing-features > div > *
{
	padding: min(max(10px, calc((100vw - 800px) / 28.5714) + 10px), 24px) !important;
}

.table-of-comparing-features-logo
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.table-of-comparing-features > div p
{
	color: #111933;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	font-weight: 500;
	line-height: min(max(20px, calc((100vw - 800px) / 100) + 20px), 24px);
	/* text-transform: capitalize; */
}

@media only screen and (min-width: 791px)
{
	.table-of-comparing-features-logo::after
	{
		content: "";
		position: absolute;
		width: 25%;
		left: 25%;
		z-index: -1;
		bottom: 0;
		height: calc(100% + 60px);
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -3.77%, #EAEEFB 23.18%, #EAEEFB 50.13%, #EAEEFB 77.08%, rgba(255, 255, 255, 0.00) 104.03%);
	}

	.hidden-nav-buttons
	{
		display: none !important;
	}
}

@media only screen and (max-width: 790px)
{
	.table-of-comparing-features
	{
		margin-top: 32px !important;
	}

	.table-of-comparing-features::before
	{
		top: 63px !important;
	}

	.table-of-comparing-features > div,
	.table-of-comparing-features > div > *:not(.info-popup-construction)
	{
		overflow-x: hidden;
	}

	.table-of-comparing-features[data-active-column] > div .table-of-comparing-features-logo::after
	{
		content: "";
		position: absolute;
		width: calc(50% - 4px);
		left: 50%;
		z-index: -1;
		bottom: 0;
		height: 100%;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -3.77%, #EAEEFB 23.18%, #EAEEFB 50.13%, #EAEEFB 77.08%, rgba(255, 255, 255, 0.00) 104.03%);
	}

	.table-of-comparing-features[data-active-column] > div
	{
		grid-template-columns: 1fr 1fr;
		width: 100%;
	}

	.table-of-comparing-features::after
	{
		height: calc(100% + 20px);
	}

	.table-of-comparing-features[data-active-column] > div > *
	{
		display: none !important;
	}

	.table-of-comparing-features[data-active-column='1'] > div > *:nth-child(5),
	.table-of-comparing-features[data-active-column='2'] > div > *:nth-child(9),
	.table-of-comparing-features[data-active-column='3'] > div > *:nth-child(13),
	.table-of-comparing-features[data-active-column='4'] > div > *:nth-child(17),
	.table-of-comparing-features[data-active-column='5'] > div > *:nth-child(21),
	.table-of-comparing-features[data-active-column='6'] > div > *:nth-child(25),
	.table-of-comparing-features[data-active-column='7'] > div > *:nth-child(29)
	{
		order: -1;
		grid-column: span 4;
		display: flex !important;

		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		flex-shrink: 0;
	}

	.table-of-comparing-features[data-active-column] > div > *:nth-child(4n - 3) p
	{
		color: #111933;
		text-align: center;
		font-family: "Plus Jakarta Sans", sans-serif;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: capitalize;
		justify-content: center;
	}

	.table-of-comparing-features[data-active-column] > div > *:nth-child(2),
	.table-of-comparing-features[data-active-column] > div > *:nth-child(3),
	.table-of-comparing-features[data-active-column] > div > *:nth-child(4)
	{
		display: flex !important;
		grid-column: 1;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		flex-shrink: 0;
		padding: 32px 16px !important;
	}

	.table-of-comparing-features[data-active-column] > div > *:nth-child(2)
	{
		grid-row: 2
	}

	.table-of-comparing-features[data-active-column] > div > *:nth-child(3)
	{
		grid-row: 3
	}

	.table-of-comparing-features[data-active-column] > div > *:nth-child(4)
	{
		grid-row: 4
	}

	.table-of-comparing-features[data-active-column='1'] > div > *:where( :nth-child(6), :nth-child(7) , :nth-child(8) ),
	.table-of-comparing-features[data-active-column='2'] > div > *:where( :nth-child(10), :nth-child(11) , :nth-child(12) ),
	.table-of-comparing-features[data-active-column='3'] > div > *:where( :nth-child(14), :nth-child(15) , :nth-child(16) ),
	.table-of-comparing-features[data-active-column='4'] > div > *:where( :nth-child(18), :nth-child(19) , :nth-child(20) ),
	.table-of-comparing-features[data-active-column='5'] > div > *:where( :nth-child(22), :nth-child(23) , :nth-child(24) ),
	.table-of-comparing-features[data-active-column='6'] > div > *:where( :nth-child(26), :nth-child(27) , :nth-child(28) ),
	.table-of-comparing-features[data-active-column='7'] > div > *:where( :nth-child(30), :nth-child(31) , :nth-child(32) )
	{
		display: flex !important;
		width: 100%;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		flex-shrink: 0;
		padding: 32px 16px !important;
		grid-column: 2;
		min-height: 144px;
	}

	.table-of-comparing-features[data-active-column='1'] > div > *:where( :nth-child(6) ),
	.table-of-comparing-features[data-active-column='2'] > div > *:where( :nth-child(10) ),
	.table-of-comparing-features[data-active-column='3'] > div > *:where( :nth-child(14) ),
	.table-of-comparing-features[data-active-column='4'] > div > *:where( :nth-child(18) ),
	.table-of-comparing-features[data-active-column='5'] > div > *:where( :nth-child(22) ),
	.table-of-comparing-features[data-active-column='6'] > div > *:where( :nth-child(26) ),
	.table-of-comparing-features[data-active-column='7'] > div > *:where( :nth-child(30) )
	{
		grid-row: 2;
	}

	.table-of-comparing-features[data-active-column='1'] > div > *:where( :nth-child(7) ),
	.table-of-comparing-features[data-active-column='2'] > div > *:where( :nth-child(11) ),
	.table-of-comparing-features[data-active-column='3'] > div > *:where( :nth-child(15) ),
	.table-of-comparing-features[data-active-column='4'] > div > *:where( :nth-child(19) ),
	.table-of-comparing-features[data-active-column='5'] > div > *:where( :nth-child(23) ),
	.table-of-comparing-features[data-active-column='6'] > div > *:where( :nth-child(27) ),
	.table-of-comparing-features[data-active-column='7'] > div > *:where( :nth-child(31) )
	{
		grid-row: 3;
	}

	.table-of-comparing-features[data-active-column='1'] > div > *:where( :nth-child(8) ),
	.table-of-comparing-features[data-active-column='2'] > div > *:where( :nth-child(12) ),
	.table-of-comparing-features[data-active-column='3'] > div > *:where( :nth-child(16) ),
	.table-of-comparing-features[data-active-column='4'] > div > *:where( :nth-child(20) ),
	.table-of-comparing-features[data-active-column='5'] > div > *:where( :nth-child(24) ),
	.table-of-comparing-features[data-active-column='6'] > div > *:where( :nth-child(28) ),
	.table-of-comparing-features[data-active-column='7'] > div > *:where( :nth-child(32) )
	{
		grid-row: 4;
	}

	.hidden-nav-buttons
	{
		justify-content: center;
		padding-top: 14px;
		padding-inline: 11px;
		gap: 111px;
	}

	.hidden-nav-buttons a
	{
		font-size: 0;
		width: 20px;
		height: 20px;
		background: #000;
		--background: url(../images/angle-right.svg);
		-webkit-mask: var(--background) center center no-repeat;
		mask: var(--background) center center no-repeat;
	}

	.hidden-nav-buttons a:hover
	{
		background: #FD437C;
	}

	.hidden-nav-buttons #prev a
	{
		transform: rotate(180deg);
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Leadership Team">*/
.rd-section-leadership-team
{
	padding-bottom: min(max(65px, calc((100vw - 800px) / 5.3333) + 65px), 140px);
	padding-top: min(max(65px, calc((100vw - 800px) / 5.3333) + 65px), 140px);
}

.rd-leadership-team-header
{
	max-width: 367px;
	padding-top: 37px;
	gap: 31px;
}

.rd-leadership-team-grid > div
{
	grid-template-columns: 405fr 327fr 327fr;
	gap: min(max(24px, calc((100vw - 800px) / 13.3333) + 24px), 54px) !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card
{
	position: relative;
	border-radius: 16px;
	background: transparent;
	transition: background-color 0.3s ease-in-out;
	z-index: 1;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card::after
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	border-radius: 16px;
	background: linear-gradient(180deg, rgba(234, 238, 251, 0.00) 51.98%, #C6D0E0 100%);
	transition: opacity 0.3s ease-in-out;
	z-index: 1;
	opacity: 0;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > figure:first-of-type
{
	border-radius: 16px;
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > figure:first-of-type::before
{
	content: "";
	position: absolute;
	width: 295px;
	height: 293px;
	border-radius: 295px;
	border: 1px solid #000;
	opacity: 0.8;
	background: linear-gradient(299deg, #FFE291 18.05%, #FF90B2 80.44%);
	filter: blur(57px);
	z-index: -1;
	bottom: -110px;
	left: 50%;
	transform: translateX(-50%);
	transition: opacity 0.3s ease-in-out;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > figure:first-of-type img
{
	height: 100%;
	width: auto;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > figure:nth-of-type(2)
{
	position: absolute;
	top: -50px;
	left: 12px;
	z-index: 2;
	transition: top 0.3s ease-in-out;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card h3
{
	color: #111933;
	font-size: 27px;
	font-weight: 700;
	line-height: 1;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card p
{
	color: #111933;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	line-height: 1;
}

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

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card
	{
		overflow: hidden;
		aspect-ratio: 329/327;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > div
	{
		position: absolute;
		bottom: -100%;
		width: 100%;
		transition: bottom 0.3s ease-in-out;
		padding: 22px;
		z-index: 2;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card:hover
	{
		background-color: #EAEEFB;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card:hover > figure:nth-of-type(1)::before
	{
		opacity: 0;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card:hover::after
	{
		opacity: 1;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card:hover > figure:nth-of-type(2)
	{
		top: 12px;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card:hover > div
	{
		bottom: 0;
	}
}

@media only screen and (max-width: 790px)
{
	.rd-leadership-team-header
	{
		margin-inline: auto !important;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-leadership-team-person-card > figure:nth-of-type(2)
	{
		display: none !important;
	}

	.rd-leadership-team-grid > div
	{
		gap: 44px !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Our Advisors">*/
.rd-section-advisors
{
	padding-top: min(max(10px, calc((100vw - 800px) / 6.1538) + 10px), 75px);
	padding-bottom: min(max(70px, calc((100vw - 800px) / 3.0769) + 70px), 200px);
}

.rd-advisors-container
{
	max-width: 1180px;
	margin-inline: auto;
}

.rd-advisors-grid
{
	margin-top: min(max(30px, calc((100vw - 800px) / 6.6667) + 30px), 90px) !important;
}

.rd-advisors-grid > div
{
	gap: 26px;
}

.rd-advisors-grid > div > div
{
	gap: 17px;
}

@media only screen and (min-width: 791px)
{
	.rd-section-advisors
	{
		background: url(../images/advisors-bg.webp) top center no-repeat;
		background-size: 110% auto;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Investors">*/
.rd-investors-container
{
	max-width: 1310px;
	margin-inline: auto;
	border-radius: 35px;
	/* background: #111933; */
	padding-block: min(max(40px, calc((100vw - 800px) / 6.6667) + 40px), 100px);
	padding-inline: min(max(24px, calc((100vw - 800px) / 19.0476) + 24px), 45px);
}

.rd-investors-container h2
{
	/* color: #EAEEFB; */
}

.rd-investors-row
{
	gap: min(max(32px, calc((100vw - 800px) / 12.5) + 32px), 64px);
	margin-top: min(max(46px, calc((100vw - 800px) / 8.6957) + 46px), 92px) !important;
}

@media only screen and (max-width: 790px)
{
	.rd-section-investors
	{
		padding-inline: 10px;
	}

	.rd-investors-row figure
	{
		height: 44px;
		max-width: 124px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="About Us: Awards">*/
.rd-section-awards
{
	padding-block: min(max(94px, calc((100vw - 800px) / 3.6364) + 94px), 204px);
	background: url(../images/advisors-bg-bottom.webp) bottom center no-repeat;
	background-size: 100% 414px;
}

.rd-awards-row
{
	gap: min(max(32px, calc((100vw - 800px) / 4.4944) + 32px), 121px);
	margin-top: min(max(46px, calc((100vw - 800px) / 13.3333) + 46px), 76px) !important;
}

@media only screen and (max-width: 790px)
{
	.rd-awards-row
	{
		display: grid !important;
		grid-template-columns: 100px 100px !important;
		gap: 30px 80px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Hiring Legend Mascot">*/
@media only screen and (max-width: 790px)
{
	.hiring-legends-mascot
	{
		width: 1026px;
		max-width: unset !important;
		flex-grow: 1;
		height: 420px;
		margin-top: 60px !important;
		position: relative;
		left: 50%;
		transform: translateX(-52%);
		align-self: flex-start !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Resources Grid">*/
.rd-resources-section
{
  padding-top: min(max(39px, calc((100vw - 800px) / 5.8824) + 39px), 107px);
	padding-bottom: min(max(132px, calc((100vw - 800px) / 80) + 132px), 137px);
	position: relative;
	z-index: 1;
}
.rd-resources-section.rd-resources-section-learn {
  padding-top: min(max(39px, calc((100vw - 800px) / 5.8824) + 39px), 30px);
} 

.rd-resources-section.blog-redesigned-posts + .blog-featured-resources{
  padding-top: 0 !important;
}


.rd-resources-filters
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: min(max(52px, calc((100vw - 800px) / -33.3333) + 64px), 64px);
	flex-wrap: wrap;
	gap: 20px;
}

.rd-resources-categories
{
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.mobile-categories
{
	display: none;
}

.rd-category-filter
{
	padding: 8px 16px;
	border-radius: 10px;
	background-color: transparent;
	color: #111933;
	font-size: 18px;
	font-weight: 500;
	height: 40px;
	line-height: 1;
	text-decoration: none;
	transition: all 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rd-category-filter:hover
{
	background-color: #F9F9F9;
	color: #111933;
}

.rd-category-filter.active
{
	background-color: #111933;
	color: #FFF;
}

.rd-resources-search form
{
	display: flex;
	gap: 10px;
}

.rd-resources-search input[type="text"]
{
	padding: 10px 16px;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	min-width: 240px;
}

.rd-resources-search button
{
	padding: 10px 20px;
	background-color: #111933;
	color: #FFF;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.rd-resources-search button:hover
{
	background-color: #2A3A5A;
}

.rd-resources-grid
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-bottom: 40px;
	position: relative;
	min-height: 200px;
}

.rd-resources-grid.loading::before
{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 1;
}

.rd-resources-grid.loading::after
{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border: 4px solid #F3F3F3;
	border-top: 4px solid #111933;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	z-index: 2;
}

@keyframes spin
{
	0%
	{
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100%
	{
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.rd-resource-tile
{
	border-radius: 20px;
	overflow: hidden;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	background-color: #EAEEFB;
	/* cursor: pointer; */
}

.rd-resource-tile:hover
{
	transform: translateY(-5px);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.rd-resource-link:hover,
.rd-resource-link:active,
.rd-resource-link:focus,
.rd-resource-link
{
	padding: 16px 22px 16px;
	display: flex;
	text-decoration: none;
	color: inherit;
	flex-direction: column;
	height: 100%;
}

.rd-resource-image
{
	height: 160px;
	overflow: hidden;
	border-radius: 12px;
	background-color: #F9F9F9;
}
.elementor .rd-resource-image img.wp-post-image,
.rd-resource-image img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.rd-resource-content
{
	padding-top: 13px;
	height: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.rd-resource-category-wrapper
{
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.rd-resource-category
{
	display: inline-flex;
	color: #F0F4FA;
	background-color: #111933;

	border-radius: 10px;
	height: 25px;
	padding: 0 8px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;

	font-size: 12px;
	font-weight: 500;
	line-height: 1;

  margin-bottom: 8px;
}

.rd-blog-category
{
	color: #111933;
	border: 1px solid transparent;
	background: linear-gradient(to top, #FFF, #FFF) padding-box, linear-gradient(286deg, #FF718E 34.68%, #FD2A76 75.35%) border-box;
}

.rd-resource-title
{
	color: #111933;
	font-size: 24px;
	font-weight: 700;
	line-height: 31px;
	font-family: "Plus Jakarta Sans", sans-serif;
}

.rd-resource-excerpt
{
	color: #111933;
	font-size: 18px;
	line-height: 22px;
	font-family: "Plus Jakarta Sans", sans-serif;
	margin-bottom: 40px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.rd-resource-meta
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 16px;
	width: 100%;
	margin-top: auto;
}

.rd-resource-author
{
	display: flex;
	align-items: center;
	gap: 10px;
}

.rd-author-image
{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
}

.rd-author-image img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rd-author-name
{
	font-size: 14px;
	font-weight: 500;
}

.rd-resource-date
{
	font-size: 14px;
	color: #777;
}

.rd-resource-read-more
{
	display: flex;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	background-color: #FFF;
	transition: background-color 0.3s ease;
}

.rd-resource-read-more::before
{
	content: "";
	width: 24px;
	height: 24px;
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12H5' stroke='%231B2534' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19L5 12L12 5' stroke='%231B2534' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.rd-load-more-container,
.rd-pagination-container
{
	text-align: center;
	margin-top: min(max(40px, calc((100vw - 800px) / 6.6667) + 40px), 100px);
}

#load-more-resources
{
	padding: 8px 30px;
	color: #FFF;
	border: none;
	border-radius: 10px;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	cursor: pointer;
	font-weight: 500;
	transition: background-color 0.3s ease;
}

#load-more-resources:hover
{
	background: linear-gradient(287deg, #111933 34.69%, #111933 75.36%);
}

/* Pagination Styles */
.rd-pagination
{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

.rd-page-link
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
	padding: 0 10px;
	color: #111933;
	border-radius: 8px;
	background-color: #EAEEFB;
	text-decoration: none;
	font-weight: 500;
	transition: all 0.3s ease;
}

.rd-page-link:hover
{
	background-color: #D8DFFA;
}

.rd-page-link.current
{
	color: #FFF;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	cursor: default;
}

.rd-page-link.disabled
{
	opacity: 0.5;
	cursor: default;
	pointer-events: none;
}

.rd-page-dots
{
	padding: 0 5px;
}

.rd-prev-page, .rd-next-page
{
	font-weight: bold;
}

@media (max-width: 767px)
{
	.rd-pagination
	{
		gap: 5px;
	}

	.rd-page-link
	{
		min-width: 35px;
		height: 35px;
		padding: 0 8px;
		font-size: 14px;
	}
}

.rd-no-resources
{
	grid-column: 1 / -1;
	text-align: center;
	padding: 40px;
	background-color: #F9F9F9;
	border-radius: 8px;
}

@media (max-width: 1023px)
{
	.rd-resources-grid
	{
		grid-template-columns: repeat(2, 1fr);
	}

	.rd-resources-filters
	{
		flex-direction: column;
		align-items: flex-start;
	}

	.rd-resources-search
	{
		width: 100%;
	}

	.rd-resources-search form
	{
		width: 100%;
	}

	.rd-resources-search input[type="text"]
	{
		flex-grow: 1;
	}

	.desktop-categories
	{
		display: none;
	}

	.mobile-categories
	{
		display: block;
		width: 100%;
	}

	.rd-category-select:active,
	.rd-category-select:focus,
	.rd-category-select:focus-visible
	{

	}

	.rd-category-select
	{
		width: 100%;
		padding: 10px 16px;
		border: none;
		border-radius: 10px;
		background-color: #EAEEFB;
		color: #111933;
		font-weight: 500;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111933' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: right 16px center;
		background-size: 16px;
		cursor: pointer;
	}
}

@media only screen and (max-width: 767px)
{
	.rd-resources-grid
	{
		grid-template-columns: 1fr;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Single Post">*/
body:where(.single-post, .single-cases, .single-customers, .single-learn) #wrapper
{
	overflow: visible;
}

body:where(.single-post, .single-learn) .post-article
{
	padding-top: 80px;
	position: relative;
}
@media (max-width: 768px){
  body:where(.single-post, .single-learn) .post-article
  {
    padding-top: 0px;
  }
}

body:where(.single-cases) .post-article
{
	padding-top: 70px;
	position: relative;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn) .post-article-header-inner .post-meta
{
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	margin: 0;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn, .error404) .rd-back-link
{
	display: flex;
	align-items: center;
	gap: 15px;
	color: #111933;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	transition: color 0.3s ease;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn, .error404) .rd-back-link::before
{
	content: "";
	width: 11px;
	height: 20px;
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1445 18.7215L1.46875 10.0458L10.1445 1.36998' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
	background: #000;
	-webkit-mask: var(--image) no-repeat center;
	mask: var(--image) no-repeat center;
	transition: background-color 0.3s ease;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn, .error404) .rd-back-link:hover
{
	color: #FF1560;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn, .error404) .rd-back-link:hover::before
{
	background-color: #FF1560;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn) .post-article .post-content p
{
	color: var(--Radiant-Blue, #111933);
	font-size: min(max(16px, calc((100vw - 800px) / 200) + 16px), 18px);
	line-height: min(max(22px, calc((100vw - 800px) / 200) + 22px), 24px);
}

body:where(.single-post, .single-cases, .single-customers, .single-learn) .post-article h1,
body:where(.single-post, .single-cases, .single-customers, .single-learn) .post-article .post-content h2
{
	font-family: "Plus Jakarta Sans", sans-serif;
	color: #111933;
	font-size: min(max(36px, calc((100vw - 800px) / 16.6667) + 36px), 46px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(40px, calc((100vw - 800px) / 16.6667) + 40px), 55px);
	letter-spacing: min(max(-1.2px, calc(-0.045rem + ((1vw - 8px) * -0.12))), -0.72px);
}

body:where(.single-post, .single-learn) .post-article h1
{
	max-width: 910px;
}

body:where(.single-post, .single-cases, .single-customers, .single-learn) .post-article h1
{
	margin-top: min(max(20px, calc((100vw - 800px) / 28.5714) + 20px), 48px);
	margin-bottom: min(max(20px, calc((100vw - 992px) / 9.5319) + 20px), 48px);
}

.rd-entry-meta
{
	display: flex;
	align-items: center;
	gap: 25px;
}

.rd-post-avatar
{
	width: 71px;
	height: 71px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: 4px;
}

.rd-post-meta
{
	display: flex;
	flex-direction: column;
}

.rd-post-meta p
{
	margin: 0;
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.rd-post-meta p:not(:last-of-type)
{
	font-weight: 600;
}

.rd-post-content-row
{
	display: flex;
	flex-direction: row-reverse;
	gap: 20px;
	margin-top: 22px;
	position: relative;
}

body:where(.single-post, .single-learn) .rd-post-content-row
{
	margin-bottom: min(max(110px, calc((100vw - 800px) / 5.5556) + 110px), 182px);
}

body:where(.single-customers) .rd-post-content-row,
body:where(.single-cases) .rd-post-content-row
{
	margin-bottom: min(max(60px, calc((100vw - 800px) / 4.3956) + 60px), 151px);
}

.rd-sidebar-sticky
{
	position: relative;
}

.rd-sidebar-sticky > div
{
	position: sticky;
	top: 140px;
}

.rd-sidebar-sticky > div,
.rd-sidebar-sticky > div .single-learn__lists-anchors
{
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
}

@media (max-width: 991.98px)
{
	.rd-sidebar-sticky,
	.single-learn__lists-anchors
	{
		/* display: none; */
	}
}

.rd-post-thumbnail
{
	border-radius: 12px;
	overflow: hidden;
	margin-bottom: 73px;
}

.rd-post-content .g-container
{
	padding-inline: 0;
	margin-bottom: 0;
}

.rd-entry-meta-container
{
	display: flex;
	gap: 25px;
	justify-content: space-between;
	align-items: center;
}

/* blog-single */
.blog-single.rd-post-article-header-inner{
  display: flex;
  gap: 30px;
}
/* learn-post */
.rd-post-article-header-inner-learn-L{
  max-width: 820px;
}
.rd-post-article-header-inner-learn-R{
  max-width: 320px;
}
.rd-post-article-header-inner-learn-post__wrap{
  display: flex;
  gap: 40px;
}
.related-articlee__title{
  font-weight: 600;
  font-size: 17px;
  line-height: 20px; 
  color: #111933;
  padding-left: 16px;
  margin-bottom: 16px;
}
.post-article ul.related-articles{
  padding-left: 0;
  /* border: 1px solid #000; */
}
.post-article ul li.related-article{
  list-style: none;
  border: 1px solid #62687a;
  border-radius: 12px;
  padding: 16px;
  max-width: 320px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 8px;
}
.related-article__category{
  font-weight: 800;
  font-size: 12px;
  line-height: 14px; 
  color: #fd437c;
  margin-bottom: 3px;
}
.related-article__title{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px; 
  color: #111933;
}
@media (min-width: 768px) {
  .mobile-only{
    display: none;
  }
}
@media (max-width: 768px) {
  /* blog-single */
  .blog-single.rd-post-article-header-inner{
    flex-direction: column;
    gap: 30px;
  }
  .desctop-only{
    display: none;
  }
  .rd-post-article-header-inner-learn-R{
    padding-top: 30px;
    flex-direction: column;
  }
}
.rd-entry-meta-container__wrap{
  
}
.rd-entry-meta-container__img{
  max-width: 500px;
}
.rd-post-thumbnail,
.rd-entry-meta-container__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* border: 1px solid #000; */
}
@media (max-width: 768px){
  .rd-entry-meta-container__img .rd-post-thumbnail{
    margin-bottom: 0;
  }
  .rd-sidebar-sticky{
    display: none;
  }
}
/* .post-tags{} */
.post-tags__title{
  font-weight: 600;
  font-size: 24px;
  line-height: 38px; 
  letter-spacing: -0.02em;
  color: #111933;
  margin-bottom: 15px;
}
.post-article ul.post-tags__list,
.post-tags__list{
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 12px;
}
.post-article ul li.post-tags__item,
.post-tags__item{
  list-style: none;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px; 
  margin: 0;
}
.post-tag{
  color: #62687a;
  display: flex;
  align-items: center;
  min-width: fit-content;
  max-width: 100%;
  border-radius: 10px;
  padding: 0px 16px;
  width: 104px;
  height: 40px;
  background: #eaeefb;
}

.rd-sharethis-wrap .st-label
{
	display: none !important;
}

.rd-sharethis-wrap #st-2
{
	display: flex !important;
	align-content: center;
}

.rd-sharethis-wrap .st-btn
{
	width: 40px !important;
	height: 40px !important;
	flex-shrink: 0 !important;
	border-radius: 12px !important;
	background: #111933 !important;
	min-width: unset !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.rd-sharethis-wrap .st-btn > img
{
	top: 0 !important;
	width: 20px !important;
	height: 20px !important;
}

.single-learn__anchors-list li
{
	margin-bottom: 15px;
}

.single-learn__anchors-list li a
{
	color: #62687A;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	line-height: 22px;
	transition: color 0.3s ease;
	padding-inline: 14px;
}

.single-learn__anchors-list li a.active,
.single-learn__anchors-list li a:hover
{
	color: #111933;
}

.single-learn__anchors-list li a.active
{
	background: linear-gradient(180deg, rgba(255, 113, 158, 0.20) 0%, rgba(234, 238, 251, 0.20) 94.5%);
}

.rd-container h3.single-learn__lists-title
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 24px;
	line-height: 30px;
	padding-left: 14px;

}

@media only screen and (max-width: 540px)
{
	.rd-container h3.single-learn__lists-title
	{
		display: none !important;
	}
}

.rd-section-related
{
	padding-top: 125px;
	padding-bottom: 134px;
	background-image: linear-gradient(0deg, rgba(234, 238, 251, 0.00) 0%, rgba(234, 238, 251, 0.70) 100%);
	background-position: top center;
	background-size: 100% 414px;
	background-repeat: no-repeat;
}

.rd-section-related h2
{
	font-family: "Plus Jakarta Sans", sans-serif;
	color: #111933;
	font-size: min(max(36px, calc((100vw - 800px) / 16.6667) + 36px), 60px);
	font-style: normal;
	text-align: center;
	font-weight: 700;
	line-height: min(max(40px, calc((100vw - 800px) / 16.6667) + 40px), 64px);
	letter-spacing: min(max(-1.2px, calc(-0.045rem + ((1vw - 8px) * -0.12))), -0.72px);
	margin-bottom: min(max(60px, calc((100vw - 800px) / 9.3023) + 60px), 103px);
}

#st-1,
.is-post-sharethis
{
	display: none !important;
}

#st-2 .st-btn > svg
{
	top: auto !important;
}

.rd-post-cat-title
{
	color: #111933;
	font-size: min(max(16px, calc((100vw - 800px) / 50) + 16px), 24px);
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: min(max(-0.48px, calc(-0.02rem + ((1vw - 8px) * -0.04))), -0.32px);
	margin-top: 36px;
}

.rd-post-cat
{
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin-top: 10px;
}

.rd-post-cat a
{
	display: flex;
	height: 40px;
	padding: 9px 17px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: #EAEEFB;

	color: #62687A;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	transition: color 0.3s ease;
}

.rd-post-cat a:hover
{
	color: #FF1560;
}

.rd-post-content > .wp-block-heading
{
	margin-top: .9lh;
	margin-bottom: .6lh;
}

.rd-post-content > p
{
	margin-bottom: 1lh;
}

@media only screen and (max-width: 991px)
{
	.rd-post-content-row
	{
		flex-direction: column;
	}

	body:where(.single-post, .single-learn).rd-sidebar-sticky
	{
		display: none !important;
	}

	body:where(.single-customers) .rd-sidebar-sticky > div.cases-details,
	body:where(.single-cases) .rd-sidebar-sticky > div.cases-details
	{
		width: 100%;
	}

	.rd-post-content .d-lg-none
	{
		display: none !important;
	}

	.rd-entry-meta-container
	{
		flex-direction: column;
		align-items: flex-start;
	}
}

@media only screen and (min-width: 992px)
{
	.rd-post-content
	{
		max-width: min(max(620px, calc((100vw - 992px) / 1.7231) + 620px), 880px);
		/* padding-left: 4px; */
	}
}

.rd-breadcrumbs
{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*</editor-fold>*/

/*<editor-fold desc="Share Buttons">*/
#st-2
{
	visibility: hidden;
}

/*</editor-fold>*/

/*<editor-fold desc="Case Details">*/
.rd-case-content
{
	/*display: flex;*/
	/*flex-direction: column;*/
	/*gap: min(max(36px, calc((100vw - 800px) / 20) + 36px), 56px);*/
}

.rd-case-content > *:where(h2, h3):not(:last-child)
{
	margin-bottom: min(max(24px, calc((100vw - 800px) / 20) + 24px), 44px);
}

.rd-case-content > *:where(h2, h3):not(:first-child)
{
	margin-top: min(max(24px, calc((100vw - 800px) / 20) + 24px), 44px);
}

.rd-case-content > *:where(figure, div):not(:last-child)
{
	margin-bottom: min(max(36px, calc((100vw - 800px) / 20) + 36px), 56px);
}

.rd-case-content > *:where(figure, div):not(:first-child)
{
	margin-top: min(max(36px, calc((100vw - 800px) / 20) + 36px), 56px);
}

.rd-case-content > figure
{
	border-radius: min(max(10px, calc((100vw - 800px) / 40) + 10px), 20px);
	overflow: hidden;
}

.rd-case-content > figure iframe
{
	margin: 0;
	max-width: 100%;
	aspect-ratio: 880/490 !important;
	height: auto;
	display: block;
}

.rd-sidebar-sticky > div.cases-details
{
	width: 280px;
	padding: 16px;
	border-radius: 10px;
	background: #EAEEFB;
}

.rd-sidebar-sticky > div.cases-details img
{
	margin-bottom: 64px;
}

body:where(.single-post, .single-learn) .rd-post-content > figure
{
	border-radius: 20px;
	overflow: hidden;
	margin-block: 36px;
}

body:where(.single-post, .single-learn) .rd-post-content > figure > video
{
	aspect-ratio: 800/495 !important;
	width: 100% !important;
	height: auto !important;
}

.rd-case-quote-blurb
{
	display: flex;
	flex-direction: column;
	gap: min(max(30px, calc((100vw - 800px) / 40) + 30px), 40px);
	padding: 30px;
	border-radius: 10px;
}

.rd-case-quote-blurb:not(.with-gradient)
{
	background: #EAEEFB;
}

.rd-case-quote-blurb.with-gradient
{
	background: linear-gradient(0deg, rgba(234, 238, 251, 0.00) -14.13%, #EAEEFB 90.17%);
}

.rd-case-quote-blurb > p
{
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 200) + 24px), 26px);
	font-style: italic;
	font-weight: 300;
	line-height: 30px;
}

.rd-case-quote-blurb-footer
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.rd-case-quote-blurb-footer-meta
{
	display: flex;
	align-items: center;
	gap: 10px;
	color: #111933;
	font-family: "DM Sans", sans-serif;
	font-size: 20px;
	line-height: 102px;
}

.rd-case-quote-blurb-footer-meta-image
{
	width: 71px;
	height: 71px;
	border-radius: 0 !important;
	display: flex;
	flex-shrink: 0;
}

.rd-case-quote-blurb-footer-meta-image img
{
	width: 71px !important;
}

.rd-case-quote-blurb-footer-meta-text
{
	display: flex;
	flex-direction: column;
	gap: 0;
}

.rd-case-quote-blurb-footer-meta-name
{
	font-weight: 700;
}

.rd-case-quote-blurb-footer-meta-position
{
	font-weight: 400;
	font-style: normal;
}

.cases-details-content
{
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.cases-details-content > p
{
	margin-bottom: 0;
}

@media only screen and (max-width: 600px)
{
	.rd-case-quote-blurb-footer
	{
		flex-direction: column;
		align-items: flex-start;
	}
}

figcaption
{
	display: flex;
	gap: 7px;
	align-items: center;
}

figcaption::before
{
	content: "";
	flex-shrink: 0;
	display: block;
	width: 13px;
	height: 13px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.83203' cy='6.5542' r='6.48828' fill='url(%23paint0_linear_1715_12455)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1715_12455' x1='12.7305' y1='-1.88057' x2='5.79899' y2='-4.02737' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.09' stop-color='%23FF719E'/%3E%3Cstop offset='1' stop-color='%23FD3A76'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

/*</editor-fold>*/

/*<editor-fold desc="Integration">*/
.rd-integrations-hero
{
	padding-top: min(max(55px, calc((100vw - 800px) / 9.5238) + 55px), 97px);
	padding-bottom: min(max(100px, calc((100vw - 800px) / 7.6923) + 100px), 152px);
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
}

.rd-integrations-hero .the-subheader
{
	margin-bottom: min(max(24px, calc((100vw - 800px) / 22.2222) + 24px), 42px);
}

:where(.rd-integrations-hero, .rd-resources-hero) p,
p.the-text,
div.the-text :where(p, li)
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: min(max(20px, calc((100vw - 800px) / 100) + 20px), 24px);
}

:where(.rd-integrations-hero, .rd-resources-hero):not(.academy-hero) p
{
	max-width: 400px;
}

div.the-text
{
	max-width: unset !important;
	gap: 1lh;
	margin-top: 24px !important;
}

.rd-integrations-hero .wp-block-buttons
{
	margin-top: 30px !important;
}

.rd-integrations-hero h1.rd-home-hero-title
{
	margin-bottom: 46px !important;
}

@media only screen and (max-width: 790px)
{
	.rd-integrations-hero
	{
		padding-bottom: 0;
	}

	body:not(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) .rd-integrations-hero p.the-text
	{
		margin-bottom: 322px !important;
	}

	body:not(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) .rd-integrations-hero h1.rd-home-hero-title
	{
		margin-bottom: 12px !important;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-integrations-hero .rd-hero-container figure
	{
		position: absolute;
		top: 220px;
		left: calc(50% + -75px);
		width: 398px;
		aspect-ratio: 575/462;
		z-index: 1;
		transform: translateX(-50%);
		pointer-events: none;
	}

	body:where(.page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .archive) .rd-integrations-hero .rd-hero-container figure
	{
		top: 110px;
	}
}

@media only screen and (min-width: 791px) and (max-width: 1099px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-integrations-hero .rd-hero-container figure
	{
		top: 136px;
		left: auto;
		right: 16px;
		max-width: 475px;
		aspect-ratio: 575/462;
	}
}

@media only screen and (min-width: 1100px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .page-template-template-free-gutenberg-light-resources, .page-template-template-free-gutenberg-light-blog, .page-template-template-free-gutenberg-light-learn, .single-post, .single-cases, .single-customers, .single-learn, .archive, .error404) .rd-integrations-hero .rd-hero-container figure
	{
		top: 184px;
		left: calc(50% - 158px);
		max-width: 575px;
		aspect-ratio: 575/462;
	}
}

.rd-integrations-section
{
	position: relative;
	z-index: 1;
	padding-block: 60px min(max(100px, calc((100vw - 800px) / 10) + 100px), 140px);
}

.rd-partners-category-sections-wrapper
{
	display: flex;
	flex-direction: column;
	gap: min(max(82px, calc((100vw - 800px) / 14.2857) + 82px), 110px);
}

@media only screen and (max-width: 790px)
{
	.rd-partners-category-sections-wrapper
	{
		padding-top: 40px;
	}
}

.rd-integrations-section h3
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.48px;
	margin-bottom: min(max(20px, calc((100vw - 800px) / 12.5) + 20px), 52px);
}

.rd-partners-box-list
{
	display: grid;
	gap: 25px 20px;
	justify-content: center;
	align-items: stretch;
	width: 100%;
}

.rd-partners-box-link
{
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 27px;
	height: 100%;
	border-radius: 20px;
	background: #EAEEFB;
	border: 1px solid #EAEEFB;
	transition: border-color 0.3s ease;
}

.rd-partners-box-link:hover
{
	border-color: #FF719E;
}

.rd-partners-box-link .figure-label
{
	/* display: none !important; */
}

.rd-partners-box-link figure
{
	height: 26px !important;
}

.rd-partners-box-link figure img
{
	height: 100% !important;
	width: auto !important;
}

.rd-partners-box-meta-title
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 0 !important;
}

.rd-partners-box-meta-cat
{
	color: #62687A;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 130%;
	margin-bottom: 0 !important;

	display: none;
}

.integrations-block
{
	display: grid;
	grid-template-rows: auto 1fr;
	gap: 20px 40px;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
}

@media only screen and (max-width: 991px)
{
	.integrations-block
	{
		grid-template-columns: 1fr;
	}

	.integrations-filters
	{
		order: -1;
	}

	.rd-partners-box-list
	{
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}

}

@media only screen and (min-width: 992px)
{
	.integrations-block
	{
		grid-template-columns: 281px 1fr;
	}

	.integrations-filters
	{
		grid-column: 1;
		grid-row: 1 / span 2;
	}

	.integrations-categories-filter
	{
		border-radius: 20px;
		/* background: #EAEEFB;
		padding: 36px 20px; */
	}

	.rd-partners-box-list
	{
		grid-template-columns: repeat(3, 1fr);
	}
}

.integrations-categories-filter h4
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 130%;
	margin-bottom: 34px;
}

#partners-search,
#partners-category-select
{
	border-radius: 10px;
	background: #FFF;
	display: flex;
	width: 100%;
	height: 48px;
	padding: 4px 16px;
	align-items: center;
	flex-shrink: 0;
	border: 1px solid #62687A;
	color: #111933 !important;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 130%;
}

#partners-search::placeholder,
#partners-category-select::placeholder
{
	opacity: .6;
	color: #111933;
}

#partners-category-select
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='12' viewBox='0 0 19 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.0964 1.66211L9.42065 10.3379L0.744874 1.66211' stroke='%2362687A' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: top 19px right 15px;
	background-repeat: no-repeat;
}

/*</editor-fold>*/

/*<editor-fold desc="Resources: Hero">*/
.rd-resources-hero
{
	padding-top: 41px;
	padding-bottom: 11px;
}

.rd-resources-hero-container
{
	gap: min(max(17px, calc((100vw - 800px) / -26.6667) + 32px), 32px) !important;
}

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

	.rd-resources-hero-container > *:nth-child(1)
	{
		flex-basis: 554px;
	}

	.rd-resources-hero-container > *:nth-child(2)
	{
		flex-basis: 574px;
	}

}

/*</editor-fold>*/

/*<editor-fold desc="Platform: Hero">*/
.rd-platform-hero
{
	padding-top: min(max(48px, calc((100vw - 800px) / 6.6667) + 48px), 108px);
	padding-bottom: min(max(31px, calc((100vw - 800px) / 2.6144) + 31px), 184px);
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-platform-hero-grid > div
{
	gap: 22px;
}

.rd-platform-hero h1
{
	margin-bottom: 17px !important;
}

.rd-platform-hero .the-text
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	max-width: 400px;
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 790px)
{
	.additional-hero-image
	{
		margin-top: -26px !important;
		z-index: 1000;
	}
}

@media only screen and (min-width: 791px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-platform-hero-grid > div
	{
		display: grid;
		grid-template-columns: 475fr 594fr;
		grid-template-rows: auto 1fr;
		gap: 38px 111px;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-platform-hero-images-stack
	{
		position: relative;
		top: -7px;
		left: -31px;

	}

	.additional-hero-image
	{
		position: absolute;
		bottom: -78px;
		right: -26px;
		width: 213px;
	}

	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-platform-hero-images-stack video
	{
		border-radius: 10px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Platform: Slider">*/
.rd-platform-carousel
{
	margin-top: 65px !important;
	display: flex !important;
	flex-direction: column;
}

.rd-platform-slide
{
	gap: min(max(80px, calc((100vw - 800px) / 12.5) + 80px), 112px);
	justify-content: space-between;
}

.rd-platform-slide > *:nth-child(1)
{
	gap: 20px;
}

.rd-platform-carousel.owl-carousel .owl-stage-outer
{
	width: 100%;
}

.rd-platform-carousel .owl-dots
{
	order: -1;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: 76px;
}

.rd-platform-carousel .owl-dots .owl-dot
{
	height: 88px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0;
	color: #62687A;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}

.rd-platform-carousel .owl-dots .owl-dot.active
{
	color: #111933;
	font-weight: 700;
	background: linear-gradient(180deg, rgba(255, 113, 158, 0.20) 0%, rgba(255, 255, 255, 0.20) 94.5%);
}

@media only screen and (max-width: 1023px)
{
	.video-slider-video
	{
		padding: 0 !important;
		background: transparent !important;
		border: unset !important;
	}
}

@media only screen and (max-width: 790px)
{
	.rd-platform-slide > *:nth-child(2)
	{
		order: -1;
		width: 100%;
	}
}

@media only screen and (min-width: 791px)
{
	.rd-platform-slide > *:nth-child(1)
	{
		flex: 400;
	}

	.rd-platform-slide > *:nth-child(2)
	{
		flex: 642;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Platform: How it Work">*/
.rd-section-platform-how-it-works
{
	padding-block: 130px;
}

@media only screen and (max-width: 790px)
{
	.rd-section-platform-how-it-works
	{
		padding-top: 0;
	}
}

.rd-section-platform-how-it-works .video-popup-video-wrapper
{
	width: 100%;
}

.rd-section-platform-how-it-works .rd-container
{
	gap: min(max(40px, calc((100vw - 800px) / 20) + 40px), 60px);
	max-width: 1146px;
}

.rd-section-platform-how-it-works .rd-container > *:nth-child(1)
{
	gap: 14px;
}

/*</editor-fold>*/

/*<editor-fold desc="Platform: Why">*/
.rd-platform-why
{
	padding-top: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px);
	padding-bottom: min(max(110px, calc((100vw - 800px) / 8) + 110px), 160px);
	background-image: url(../images/Carousel.webp);
	background-size: 1440px 334px !important;
	background-repeat: no-repeat;
	background-position: center top;
	padding-inline: min(max(45px, calc((100vw - 800px) / 26.6667) + 45px), 60px) !important;
}

.rd-platform-why .rd-platform-why-subheader
{
	font-size: min(max(20px, calc((100vw - 800px) / 25) + 20px), 36px);
	font-weight: 700;
	line-height: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	margin-top: 75px;
}

.rd-fading-grid
{
	margin-top: 102px !important;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-fading-grid > div
{
	gap: 20px;
}

@media only screen and (max-width: 790px)
{
	body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .rd-fading-grid > div
	{
		gap: 200px;
	}
}

.rd-fading-card
{
	border-radius: 20px;
	background: linear-gradient(0deg, rgba(234, 238, 251, 0.00) 0%, #EAEEFB 100%);
	padding-block: min(max(40px, calc((100vw - 800px) / 10.5263) + 40px), 78px);
	padding-inline: min(max(20px, calc((100vw - 800px) / 20) + 20px), 40px);
}

.rd-fading-card > figure
{
	height: 135px !important;
	align-items: center;
	justify-content: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 60px !important;
}

.rd-fading-card > figure > img
{
	width: auto;
}

.rd-fading-card p
{
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 122.222% */
}

.rd-fading-card h4
{
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Solution: Hero">*/
.rd-solutions-hero-container
{
	justify-content: space-between;
	gap: 20px;
}

.rd-solutions-hero-container > div
{
	max-width: 640px;
}

@media only screen and (max-width: 480px)
{
	.rd-solutions-hero-container > figure
	{
		margin-top: -50px !important;
	}
}

@media only screen and (min-width: 791px)
{
	.rd-solutions-hero-container > figure
	{
		flex: 536;
	}

	.rd-solutions-hero-container > div
	{
		flex: 640;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Solutions: Features">*/
.no-inline-padding
{
	padding-inline: 0 !important;
}

.rd-stack-with-padding
{
	padding-inline: min(max(30px, calc((100vw - 800px) / 13.3333) + 30px), 60px);
}

.big-gray-wrapper
{
	margin-top: 60px !important;
	background: #EAEEFB;
	padding-top: min(max(44px, calc((100vw - 800px) / 5.8824) + 44px), 112px);
	padding-inline: min(max(32px, calc((100vw - 800px) / 40) + 32px), 42px);
	padding-bottom: min(max(44px, calc((100vw - 800px) / 4.0816) + 44px), 142px);
	display: grid !important;
}

.rd-solutions-slider-wrapper
{
	border-radius: 10px;
	background: #F3F4FA;
	padding-block: min(max(12px, calc((100vw - 800px) / 40) + 12px), 22px);
	padding-inline: min(max(8px, calc((100vw - 800px) / 28.5714) + 8px), 22px);
	justify-self: center;
}

.rd-solutions-slider
{
	max-width: min(max(240px, calc((100vw - 800px) / 4.2105) + 240px), 335px);
	margin-top: 20px !important;
}

.rd-solutions-slider.owl-carousel .owl-dots
{
	display: flex;
	gap: 17px;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.rd-solutions-slider.owl-carousel .owl-dot
{
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #FFF;
}

.rd-solutions-slider.owl-carousel .owl-dot.active
{
	background: #62687A;
}

.rd-solutions-slider-title
{
	color: #000;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
}

.rd-solutions-white-block
{
	border-radius: 10px;
	background: #FFF;
	padding-block: 30px;
	padding-left: min(max(22px, calc((100vw - 800px) / 3.4483) + 22px), 138px);
	padding-right: min(max(22px, calc((100vw - 800px) / 8.3333) + 22px), 70px);
}

.rd-solutions-white-block-title
{
	font-size: min(max(20px, calc((100vw - 800px) / 40) + 20px), 30px);
	font-weight: 500;
	line-height: 111%;
	margin-bottom: 20px !important;
}

.rd-solutions-white-block-subtitle
{
	font-size: 16px;
	font-weight: 500;
	line-height: 111%;
	display: flex;
	align-items: center;
	gap: 10px;
}

.rd-solutions-white-block-subtitle::before
{
	content: "";
	width: 10px;
	height: 10px;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	border-radius: 50%;
}

.rd-solutions-feature
{
	border-radius: 10px;
	background-color: #F3F4FA;
	background-position: left center;
	background-size: 12px 100%;
	background-repeat: no-repeat;
	/* padding: 9px 12px 6px 24px; */
	padding: 14px 12px 14px 28px;
}

.rd-solutions-feature:not(:last-child)
{
	margin-bottom: 8px !important;
}

.rd-solutions-feature ul
{
	padding-left: 10px;
}

.rd-solutions-feature :where(p, li)
{
	font-size: min(max(12px, calc((100vw - 800px) / 100) + 12px), 16px);
	font-weight: 500;
	line-height: 20px;
}

.rd-solutions-feature.top
{
	background-image: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
}

.rd-solutions-feature:not(.top)
{
	background-image: linear-gradient(287deg, #AAC1E2 34.69%, #AAC1E2 75.36%);
}

.rd-solutions-feature-title
{
	font-size: 16px;
	font-weight: 700;
	line-height: 111%;
	margin-bottom: 2px !important;
}

.rd-solutions-feature ul
{
	margin-bottom: 0;
}

.rd-solutions-white-block .wp-block-buttons
{
	margin-top: 20px !important;
}

@media only screen and (min-width: 861px)
{
	.big-gray-wrapper
	{
		border-radius: 15px;
	}

	.big-gray-wrapper > *
	{
		grid-area: 1/1;
	}

	.rd-solutions-slider-wrapper
	{
		z-index: 100;
		align-self: flex-start;
		justify-self: flex-start;
		margin-bottom: auto !important;
		margin-right: auto !important;
	}

	.rd-solutions-white-block
	{
		z-index: 90;
		align-self: flex-end;
		justify-self: flex-end;
		margin-top: 70px !important;
		margin-left: 269px !important;
	}
}

.solutions-tiles-wrapper
{
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: min(max(8px, calc((100vw - 800px) / 66.6667) + 8px), 14px);
}

.solutions-tile-trigger
{

	width: min(max(75px, calc((100vw - 800px) / 14.8148) + 75px), 102px);
	display: flex;
	padding: min(max(4px, calc((100vw - 800px) / 100) + 4px), 8px);
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	gap: min(max(8px, calc((100vw - 800px) / 50) + 8px), 16px);
	border-radius: 10px;
	border: 1px solid #EAEEFB;
	background: #FFF;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .solutions-tile-trigger
{
	cursor: pointer;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .solutions-tile-trigger figure
{
	height: min(max(20px, calc((100vw - 800px) / 200) + 20px), 22px);
	background: #000;
	-webkit-mask: var(--image) no-repeat center center / cover;
	mask: var(--image) no-repeat center center / cover;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .solutions-tile-trigger img
{
	opacity: 0 !important;
	height: 100% !important;
	width: auto !important;
}

.solutions-tile-trigger::before
{
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #EAEEFB;
	align-self: flex-start;
}

.solutions-tile-trigger p
{
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: min(max(12px, calc((100vw - 800px) / 100) + 12px), 16px);
	font-style: normal;
	font-weight: 300;
	line-height: 1;
}

.solutions-tile-trigger.active
{
	border: 1px solid #EAEEFB;
	background: #111933;
}

.solutions-tile-trigger.active figure
{
	background: #FE3D6C;
}

.solutions-tile-trigger.active::before
{
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	border: 1px solid #EAEEFB;
}

.solutions-tile-trigger.active p
{
	color: #FFF;
}

body:where(.page-template-template-free-gutenberg-light, .page-template-template-lending-no-header, .error404) .solution-feature-item:not(.active)
{
	display: none !important;
}

.wide-tile
{
	grid-column: span 3;
	border-radius: 10px;
	background: #FFF;
	padding: 20px;
}

.wide-tile > p:nth-child(1)
{
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 8px !important;
}

.wide-tile > p:nth-child(2)
{
	color: #000;
	text-align: center;
	font-family: Poppins, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 15px !important;
}

/*</editor-fold>*/

/*<editor-fold desc="Solutions: Resources">*/
.rd-solutions-res-title
{
	margin-bottom: min(max(44px, calc((100vw - 800px) / 6.0606) + 44px), 110px) !important;
}

@media only screen and (max-width: 640px)
{
	.rd-solutions-res-title
	{
		font-size: 24px !important;
		font-weight: 700 !important;
		line-height: 64px !important;
		letter-spacing: -0.48px !important;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Hero">*/
.rd-careers-hero-container > div > .wp-block-buttons
{
	align-self: flex-start;
}

.rd-careers-hero-container > div
{
	grid-template-columns: 564fr 608fr;
	grid-template-rows: auto 1fr;
	gap: 36px 42px;
}

@media only screen and (max-width: 790px)
{
	.rd-careers-hero-container > div > figure > img
	{
		position: absolute;
		width: min(392px, 100vw);
		max-width: 392px;
		z-index: 100;
	}

	.rd-careers-hero-container > div > figure
	{
		grid-row: span 1;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 255px;
	}

	.rd-careers-hero-container div.the-text
	{
		margin-top: -6px !important;
	}
}

@media only screen and (min-width: 791px)
{
	.rd-careers-hero-container > div
	{
		grid-template-columns: 564fr 608fr;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Marque">*/
@media only screen and (max-width: 790px)
{
	.rd-careers-marque-container
	{
		display: grid !important;
		gap: 20px;
		grid-template-rows: repeat(4, 1fr);
		/* grid-template-rows: repeat(4, 75px); */
		margin-top: 40px !important;
		overflow: hidden;
		max-width: 100%;
	}

	.rd-careers-marque-container .rd-careers-marque-line
	{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap !important;
		gap: 20px;
		height: auto;
		animation: marquee var(--timing) linear infinite;
		position: relative;
	}

	.rd-careers-marque-container .rd-careers-marque-line > * > img
	{
		height: 100px;
		width: auto;
	}

	.rd-careers-marque-container .rd-careers-marque-line > *
	{
		flex-shrink: 0;
		flex-grow: 0;
	}

	.rd-careers-marque-line:nth-child(odd)
	{
		justify-content: flex-end;
		align-self: flex-end;
	}

	.rd-careers-marque-line:nth-child(even)
	{
		justify-content: flex-start;
		align-self: flex-start;
	}
}

@media only screen and (min-width: 791px)
{
	.rd-careers-marque-container
	{
		height: 786px;
		display: grid !important;
		gap: 20px;
		grid-template-columns: repeat(4, 1fr);
		margin-top: 40px !important;
		overflow: hidden;
	}

	.rd-careers-marque-line
	{
		display: flex;
		flex-direction: column;
		gap: 20px;
		overflow: hidden;
		height: auto;
		animation: marqueeVertical var(--timing) linear infinite;
		position: relative;
	}

	.rd-careers-marque-line:nth-child(even)
	{
		justify-content: flex-end;
		align-self: flex-end;
	}

	.rd-careers-marque-line:nth-child(odd)
	{
		justify-content: flex-start;
		align-self: flex-start;
	}

	.rd-careers-marque-unit
	{
		width: 100%;
		aspect-ratio: 280/233;
		flex-shrink: 0;
		border-radius: 15px;
		background: #EAEEFB;
	}

	@keyframes marqueeVertical
	{
		0%
		{
			top: 0;
		}
		100%
		{
			top: var(--height);
		}
	}
}

.rd-careers-marque-unit img
{
	width: 100%;
	border-radius: 15px;
	height: 100%;
	object-fit: cover;
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Life at Radiant">*/
.rd-careers-life-at-rd
{
	display: grid !important;
	gap: 40px min(max(40px, calc((100vw - 800px) / 13.3333) + 40px), 70px);
}

.rd-careers-life-at-rd-carousel
{
	max-width: min(430px, 100vw - 40px);
}

.rd-careers-life-at-rd > .wp-block-buttons
{
	align-self: flex-start;
}

.careers-team-slide
{
	max-width: 430px;
	gap: 10px;
}

.careers-team-slide > p
{
	max-width: 380px;
}

.careers-team-slide > figure
{
	border-radius: 10px;
	overflow: hidden;
}

.rd-careers-life-at-rd .wp-block-button a
{
	height: 42px;
	padding: 7px 32px 7px 8px;
}

.rd-careers-life-at-rd .wp-block-button a::after
{
	position: absolute;
	top: 7px;
	right: 8px;
}

@media only screen and (max-width: 480px)
{
	.rd-careers-life-at-rd .wp-block-buttons,
	.rd-careers-life-at-rd .wp-block-button,
	.rd-careers-life-at-rd .wp-block-button a
	{
		width: 216px;
	}
}

@media only screen and (min-width: 481px)
{
	.rd-careers-life-at-rd .wp-block-button a
	{
		width: 218px;
	}
}

@media only screen and (max-width: 992px)
{
	.rd-careers-life-at-rd > h2,
	.rd-careers-life-at-rd > p
	{
		order: -1;
	}

	.rd-careers-life-at-rd-carousel
	{
		max-width: min(430px, 100vw - 60px);
	}

	.careers-team-slide
	{
		border-radius: 10px;
		background: #FFF;
		padding: 20px 10px;
		max-width: 100%;
	}

	.careers-life-slider-filter
	{
		display: none !important;
	}
}

@media only screen and (min-width: 993px)
{
	.rd-careers-life-at-rd
	{
		grid-template-columns: 404px 1fr;
		grid-template-rows: 1fr auto 1fr;
	}

	.rd-careers-life-at-rd-carousel-wrapper
	{
		border-radius: 10px;
		background: #FFF;
		padding: 30px 25px;
		grid-row: span 3;
		gap: 20px;
	}

	.careers-life-slider-filter
	{
		display: flex;
		flex-direction: column;
		gap: 24px;
		align-items: stretch;
	}

	.careers-life-filter-btn
	{
		border-radius: 10px;
		background: #EAEEFB;
		justify-content: flex-start;
		display: flex;
		padding: 8px 12px;
		color: #111933;
		font-family: "Plus Jakarta Sans", serif;
		font-size: 18px;
		/* font-style: italic; */
		font-weight: 400;
		line-height: 20px;
		transition: all 0.2s ease-in-out;
	}

	.careers-life-filter-btn.active
	{
		color: #EAEEFB;
		background: #111933;
	}

	.rd-careers-life-at-rd > .wp-block-heading
	{
		align-self: flex-end;
	}

}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Values">*/
.rd-careers-values-grid
{
	align-items: center;
	gap: 50px;
	justify-content: space-evenly;
	flex-wrap: wrap;
	margin-top: var(--spacing-100-60) !important;
}

.rd-careers-values-grid > div
{
	gap: 10px;
}

.rd-careers-values-grid > div > figure
{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 102px;
	height: 102px;
}

/*</editor-fold>*/

/*<editor-fold desc="Careers Benefits">*/
.rd-careers-benefits-grid
{
	margin-top: 60px !important;
	gap: 20px;
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
}

.rd-careers-benefits-card
{
	border-radius: 10px;
	background: #FFF;
	padding: 40px 24px;
	display: grid !important;
	grid-template-columns: 66px 1fr;
	gap: min(max(8px, calc((100vw - 800px) / 16.6667) + 8px), 32px);
	align-self: stretch;
}

.rd-careers-benefits-grid img
{
	width: auto !important;
}

.rd-careers-benefits-card-info
{
	gap: 30px;
}

h4.rd-careers-benefits-card-title
{
	color: #000;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(24px, calc((100vw - 800px) / 33.3333) + 24px), 36px);
	font-style: normal;
	font-weight: 700;
	line-height: min(max(28px, calc((100vw - 800px) / 33.3333) + 28px), 40px);
	letter-spacing: min(max(-0.72px, calc(-0.03rem + ((1vw - 8px) * -0.06))), -0.48px);
}

.rd-careers-benefits-card-text
{
	color: #000;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.48px;
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Offices">*/
.rd-careers-locations-title
{
	max-width: 780px;
}

.rd-careers-office-list
{
	margin-top: 60px !important;
	gap: 25px 20px;
	display: grid !important;
	grid-template-columns: repeat(2, 300px);
	grid-auto-rows: auto;
	grid-auto-flow: dense;
}

.rd-careers-office-list-item
{
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px;
	color: #111933;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	border-radius: 10px;
	background: #EAEEFB;
	width: 300px;
	max-width: 100%;
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Diagram">*/
.rd-careers-diagram-section
{
	background: #111933;
}

.rd-careers-diagram-section h2.wp-block-heading,
.rd-careers-diagram-section p
{
	color: var(--Ligth-Blue, #EAEEFB);
}

.rd-diagram-container-desktop
{
	margin-top: min(max(50px, calc((100vw - 800px) / 5.7143) + 50px), 120px) !important;
}

@media only screen and (max-width: 790px)
{
	.rd-diagram-container-desktop
	{
		display: none !important;
	}
}

@media only screen and (min-width: 791px)
{
	.rd-diagram-container-mobile,
	.rd-diagram-text-mobile
	{
		display: none !important;
	}
}

.rd-diagram-container-mobile
{
	margin-top: min(max(50px, calc((100vw - 800px) / 5.7143) + 50px), 120px) !important;
	margin-bottom: 60px !important;
}

.rd-diagram-container-mobile figure,
.rd-diagram-container-mobile figure img
{
	width: 100% !important;
}

.rd-diagram-text-unit
{
	width: 100%;
}

.rd-diagram-text-unit:not(.without-border)
{
	border-bottom: 1px solid #EAEEFB;
	padding-bottom: 18px !important;
	margin-bottom: 10px !important;
}

.rd-diagram-text-unit > *:nth-child(1):not(.the-white-p)
{
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.32px;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 10px !important;
}

.rd-diagram-text-unit > *:nth-child(2),
.rd-diagram-text-unit > *.the-white-p
{
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.rd-diagram-text-unit > *.the-red-p
{
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 24px !important;

	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 10px !important;
}

.rd-diagram-text-unit > *:nth-child(3)
{
	color: #EAEEFB;
	font-size: 16px;
	line-height: 20px;
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Reviews">*/
.careers-person-cards-carousel
{
	margin-top: 45px !important;
}

.card-about-us.career
{
	max-width: 1310px !important;
	width: auto;

	border-radius: 24px !important;
	position: relative;
	padding: min(max(35px, calc((100vw - 800px) / 133.3333) + 35px), 38px) 33.5% 29px min(max(18px, calc((100vw - 800px) / 6.7797) + 18px), 77px);
	overflow: hidden;
}

.card-about-us.career p:not([class])
{
	color: #111933;
	font-size: min(max(16px, calc((100vw - 800px) / 40) + 16px), 26px);
	font-style: italic;
	font-weight: 300;
	line-height: min(max(20px, calc((100vw - 800px) / 40) + 20px), 30px);
}

@media only screen and (min-width: 760px)
{
	.card-about-us .about-us-card-img.updated
	{
		position: absolute;
		max-width: 34.5%;
		inset: auto 15px -123px auto;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Careers: Vacancies">*/
.rd-careers-vacancies-filters
{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: min(max(36px, calc((100vw - 800px) / 16.6667) + 36px), 60px) !important;
}

.rd-careers-vacancies-filter-btn
{
	display: inline-flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: #FFF;
	color: #111933;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
}

.rd-careers-vacancies-filter-btn:hover
{
	background: #D9DFFA;
}

.rd-careers-vacancies-filter-btn.active
{
	background: #111933;
	color: #FFF;
}

.rd-careers-vacancies-list
{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-top: 32px !important;
}

.rd-careers-vacancies-card
{
	padding: 15px;
	border-radius: 10px;
	background: #EAEEFB;
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: flex-start;
}

.rd-careers-vacancies-tag
{
	display: flex;
	height: 25px;
	padding: 10px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	border: 1px solid #FF719E;
	background: #FFF;

	color: #111933;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
}

.rd-careers-vacancies-title
{
	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 130%;
}

.rd-careers-vacancies-footer
{
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.rd-careers-vacancies-footer .wp-block-button
{
	flex-basis: 100%;
}

.rd-careers-vacancies-footer .wp-block-button.btn-primary a
{
	justify-content: space-between;
	border-radius: 10px;
	background: linear-gradient(299deg, #FFE291 18.05%, #FF90B2 80.44%);
	color: #111933;
}

@media only screen and (max-width: 650px)
{
	.rd-careers-vacancies-list
	{

		grid-template-columns: repeat(1, 1fr);

	}

	.rd-careers-vacancies-footer
	{
		justify-content: stretch;
		align-self: stretch;
	}
}

@media only screen and (max-width: 991px) and (min-width: 651px)
{

	.rd-careers-vacancies-list
	{

		grid-template-columns: repeat(2, 1fr);

	}
}

/*</editor-fold>*/

/*<editor-fold desc="Book a Demo: HS Form">*/

.demo-hero
{
	padding-top: min(max(60px, calc((100vw - 800px) / 3.1496) + 60px), 187px);
	padding-bottom: min(max(60px, calc((100vw - 800px) / 5) + 60px), 140px);
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
}

.book-grid > div
{
	gap: 20px;
}

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

	body.bookademo–redesign .rd-testimonials h2
	{
		max-width: 270px;

	}

	.the-book-demo-text
	{
		order: 1;
	}
}

@media only screen and (min-width: 791px)
{
	.book-grid > div
	{
		grid-template-columns: 486px 1fr !important;
		grid-template-rows: auto 1fr;
	}
}

.rd-form-wrapper
{
	gap: 40px !important;
	grid-template-columns: 1fr 1fr;
	display: grid !important;
}

.hbspt-form fieldset
{
	display: grid !important;
	margin-bottom: 8px !important;
}

.hbspt-form .form-columns-1
{
	grid-template-columns: 1fr;
}

.hbspt-form fieldset.form-columns-2 .hs-form-field
{
	width: 100% !important;
}

.hbspt-form label
{
	font-size: 12px;
	line-height: 1;
}

.hbspt-form .input
{
	margin-right: 0 !important;
	width: 100% !important;
}

.hbspt-form .hs-input
{
	border-radius: 10px;
	color: #111933 !important;
	background: #EAEEFB;
	border-color: #EAEEFB;
	margin-right: 0 !important;
	width: 100% !important;
}

.hbspt-form .hs-input.invalid
{
	border-color: #FF1560 !important;
}

ul.hs-error-msgs
{
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
}

ul.hs-error-msgs li
{
	color: #FF1560 !important;
}

.hbspt-form .hs-richtext,
.hbspt-form .hs-richtext span,
.hbspt-form .hs-richtext a
{
	color: #111933 !important;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.hbspt-form .hs-richtext a
{
	text-decoration: underline;
}

.hbspt-form fieldset.form-columns-0
{
	margin-block: 20px !important;
}

.hbspt-form .hs-button
{
	border-radius: 10px;
	background: linear-gradient(287deg, #FF719E 34.69%, #FD3A76 75.36%);
	color: #FFF;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	padding: 7px 16px 7px 16px;
	position: relative;
	transition: all 0.3s linear;
	width: 138px;
	height: 40px;
}

.hbspt-form .hs-button:hover
{
	color: #000;
	background: linear-gradient(90deg, #F9E6AE 0%, #F9C0D2 100%);
}

.hbspt-form .submitted-message span
{
	color: #111933 !important;
}

@media only screen and (min-width: 481px)
{
	.hbspt-form .form-columns-2
	{
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
}

@media only screen and (max-width: 890px)
{
	.rd-form-wrapper h2
	{
		text-align: center;
	}

	.hbspt-form,
	.hbspt-form .hs-button
	{
		margin-inline: auto !important;
	}
}

input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, textarea::placeholder, select::placeholder
{
	opacity: .5;
	color: #111933;
}

/*</editor-fold>*/

/*<editor-fold desc="Fixes and Crunches">*/
.single-learn__lists
{
	border-radius: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	position: relative;
	z-index: 7;
	margin-top: 40px;
}

.rd-is-post-sharethis
{
	padding-left: 14px;
}

.page-header-section h1
{
	color: #111933;
	text-align: left;
	font-family: Plus Jakarta Sans, sans-serif;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;

}

.page-header-section .entry-decor
{
	display: none;
}

.text-section
{
	background: transparent;
	border-radius: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

.text-section :where(h1, h2, h3, h4, h5, h6)
{
	color: #111933;
}

.text-section h5
{
	font-size: 36px;
	line-height: 46px;
	letter-spacing: -.02em;
}

.text-section .entry-decor
{
	display: none;
}

.ts-item
{
	max-width: 800px;
	margin: 0 0 32px;
}

.page-header-section .btn-wrap
{
	display: flex;
}

.page-header-section .btn-wrap .btn:hover
{
	color: #FF1560;
}

.page-header-section .btn-wrap .btn
{
	display: flex;
	align-items: center;
	gap: 15px;
	color: #111933;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
	transition: color 0.3s ease;
	background: transparent;
	padding: 0;
}

.page-header-section .btn-wrap .btn::before
{
	content: "";
	width: 11px;
	height: 20px;
	--image: url("data:image/svg+xml;charset=utf8,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1445 18.7215L1.46875 10.0458L10.1445 1.36998' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
	background: #000;
	-webkit-mask: var(--image) no-repeat center;
	mask: var(--image) no-repeat center;
	transition: background-color 0.3s ease;
}

.page-header-section .btn-wrap .btn:hover::before
{
	background: #FF1560;
}

.text-section hr
{
	display: none;
}

/*</editor-fold>*/

/*<editor-fold desc="404">*/
.rd-not-found
{
	padding-top: min(max(25px, calc((100vw - 800px) / 11.4286) + 25px), 60px);
	padding-bottom: 60px;
	padding-inline: min(max(20px, calc((100vw - 800px) / 10) + 20px), 60px);
}

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

	body:where(.error404) .rd-not-found .rd-hero-container figure
	{
		position: absolute;
		top: 154px;
		left: calc(50% + 0px);
		width: 363px;
		aspect-ratio: 393/395;
		z-index: 1;
		transform: translateX(-50%);
		pointer-events: none;
	}
}

@media only screen and (min-width: 791px)
{
	body:where(.error404) .rd-not-found .rd-hero-container figure
	{
		position: relative;
		inset: 0;
		max-width: 813px;
		aspect-ratio: 813/823;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Black Hat Landing">*/
.bhl-top-logos-line
{
	height: min(max(78px, calc((100vw - 800px) / 7.1429) + 78px), 134px);
	gap: min(max(24px, calc((100vw - 800px) / 4.878) + 24px), 106px);
	padding: 24px;
}

@media only screen and (max-width: 740px)
{
	.bhl-top-logos-line
	{
		justify-content: space-between !important;
	}

	.bhl-top-logos-line > figure:first-of-type
	{
		width: 117px;
	}

	.bhl-top-logos-line > figure:last-of-type
	{
		width: 73px;
	}
}

.bhl-top-dark-line
{
	background: #000;
	height: 120px;
	padding: 24px;
}

.bhl-top-dark-line p
{
	color: #FFF;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(16px, calc((100vw - 800px) / 100) + 16px), 20px);
	font-weight: 600;
	line-height: 24px;
}

.bhl-top-dark-line p mark
{
	background: none;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	background-clip: unset;
	text-fill-color: unset;
}

.bhl-hero-section
{
	padding-top: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px);
	padding-inline: 46px;
	position: relative;
	background: #F3F3F3;
}

body:not(.wp-admin) .bhl-hero-section
{
	padding-bottom: min(max(270px, calc((100vw - 800px) / 1.8018) + 270px), 492px);
}

.bhl-hero-section p
{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.bhl-hero-section > div > div
{
	max-width: 600px;
	margin-inline: auto;
	gap: 0;
}

.bhl-hero-title
{
	margin-block: 24px !important;
}

.bhl-hero-text
{
	margin-bottom: 34px !important;
	max-width: 363px;
	margin-inline: auto !important;
}

body:not(.wp-admin) .bhl-hero-image
{
	width: min(max(457px, calc((100vw - 800px) / 2) + 457px), 657px);
	position: absolute;
	bottom: 0;
	left: calc(50% + min(max(-1px, calc((100vw - 800px) / 50) + -1px), 7px));
	transform: translateX(-50%);
	z-index: 0;
	margin: 0;
}

.bhl-hero-section > div > div > *:not(figure)
{
	z-index: 1;
}

.bhl-trusted-section
{
	padding-block: min(max(80px, calc((100vw - 800px) / 6.25) + 80px), 144px);
}

.bhl-see-in-action-section
{
	padding-top: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px);
	padding-bottom: min(max(80px, calc((100vw - 800px) / 7.6923) + 80px), 132px);
	padding-inline: 51px;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 790px)
{
	.bhl-see-in-action-section
	{
		background-image: url(../images/see-decor-mob.webp), linear-gradient(180deg, rgba(234, 238, 251, 0.00) -0.29%, #EAEEFB 67.49%);
		background-position: top -3px left, bottom center;
		background-size: auto, 100% 742px;
	}

	.bhl-see-in-action-desk-img
	{
		display: none;
	}
}

@media only screen and (min-width: 791px)
{
	.bhl-see-in-action-section
	{
		background-image: url(../images/see-decor-desktop.webp);
		background-position: top -9px left;
	}

	.bhl-see-in-action-mob-img
	{
		display: none;
	}
}

.bhl-see-in-action-img-stack
{
	margin-top: 80px !important;
}

.bhl-see-in-action-container
{
	max-width: 732px;
	margin-inline: auto !important;
}

.bhl-see-in-action-text-stack
{
	max-width: 660px;
	margin-inline: auto !important;
}

.bhl-see-in-action-text-stack p
{
	color: #000;
	margin-block: 24px 34px !important;
}

.bhl-top-golf-section
{
	padding-top: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px);
	background: #EAEEFB;
	padding-bottom: 94px;
	padding-inline: 31px;
}

@media only screen and (max-width: 570px)
{
	.bhl-top-golf-section
	{
		padding-bottom: 0 !important;
	}
}

.bhl-top-golf-container
{
	max-width: 1200px;
	margin-inline: auto !important;
}

.bhl-top-golf-text-stack
{
	max-width: 852px;
	gap: 24px;
	margin-inline: auto !important;
}

.bhl-top-golf-main-img
{
	margin-inline: auto !important;
	max-width: 870px;
	margin-top: min(max(34px, calc((100vw - 800px) / 6.6667) + 34px), 94px) !important;
	margin-bottom: min(max(80px, calc((100vw - 800px) / 7.6923) + 80px), 132px) !important;
}

.bhl-top-golf-text-stack-highlighted
{
	color: #000;
	font-size: min(max(16px, calc((100vw - 800px) / 50) + 16px), 24px);
	font-weight: 700;
	line-height: min(max(22px, calc((100vw - 800px) / 28.5714) + 22px), 36px);
	max-width: 604px;
	margin-inline: auto !important;
}

.bhl-top-golf-grid
{
	margin-block: 34px !important;
	gap: 13px;
	display: flex !important;
	align-items: stretch !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
}

.bhl-top-golf-grid-card
{
	display: flex;
	padding: 7px 14px 31px;
	flex-direction: column;
	align-items: center;
	gap: min(max(8px, calc((100vw - 800px) / -100) + 12px), 12px);
	flex-shrink: 0;
	border-radius: 10px;
	background: #FFF;
	flex-basis: calc((100% - 13px * 4) / 5);
	min-width: 228px;
}

.bhl-top-golf-grid-card-ttl
{
	color: #111933;
	font-size: 24px;
	font-weight: 700;
	line-height: min(max(28px, calc((100vw - 800px) / 50) + 28px), 36px);
}

.bhl-top-golf-grid-card-txt
{
	color: #000;
	text-align: center;
	font-size: 18px;
	line-height: 27px;
}

@media only screen and (max-width: 530px)
{
	.bhl-top-golf-grid
	{
		gap: 24px;
	}

	.bhl-top-golf-grid-card
	{
		flex-basis: 100%;
		max-width: 296px;
		align-items: flex-start !important;
		padding-top: 32px !important;
	}

	.bhl-top-golf-grid-card > * br
	{
		display: none !important;
	}

	.bhl-top-golf-grid-card > figure
	{
		width: 33px;
	}

	.bhl-top-golf-grid-card > *
	{
		text-align: left !important;
	}

	.bhl-top-golf-grid-card-ttl
	{
		letter-spacing: -0.48px;
	}
}

.bhl-top-golf-location-block
{
	margin-top: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px) !important;
	max-width: 1130px;
	margin-inline: auto !important;
	gap: 34px !important;
}

.bhl-top-golf-location-map-wrapper
{
	flex-shrink: 0;
}

.bhl-top-golf-location-map-wrapper > iframe
{
	width: 100%;
	height: 100%;
	border: none;
}

@media only screen and (max-width: 660px)
{
	.bhl-top-golf-location-map-wrapper
	{
		width: calc(100% + 62px);
		margin-left: -31px;
		height: 310px;
		border-radius: 0;
	}
}

@media only screen and (min-width: 661px)
{
	.bhl-top-golf-location-map-wrapper
	{
		width: 574px;
		height: 190px;
		aspect-ratio: 287/95;
		border-radius: 8px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 890px)
{
	.bhl-top-golf-location-block
	{
		flex-direction: column-reverse;
	}

	.bhl-top-golf-location-block *
	{
		align-items: center !important;
		text-align: center !important;
	}
}

.bhl-book-demo-section
{
	padding-top: min(max(80px, calc((100vw - 800px) / 3.3058) + 80px), 201px);
	padding-inline: 46px;
	padding-bottom: min(max(40px, calc((100vw - 800px) / 6.6667) + 40px), 100px);
}

.bhl-book-demo-text-stack
{
	gap: 24px !important;
}

.bhl-about-us-section
{
	padding-top: min(max(40px, calc((100vw - 800px) / 6.6667) + 40px), 100px);
	padding-inline: 46px;
	padding-bottom: min(max(80px, calc((100vw - 800px) / 3.3058) + 80px), 201px);
}

.bhl-about-us-section .rd-platform-carousel
{
	margin-top: 0 !important;
}

.bhl-about-us-section .rd-platform-carousel .owl-dots
{
	order: -1;
	width: 100%;
	max-width: 1070px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: 76px;
	margin-inline: auto !important;
}

.bhl-about-us-section .rd-platform-carousel .owl-dots .owl-dot.active
{
	border-bottom: 2px solid var(--Gradient, #FF719E);
}

.bhl-about-us-section .bhl-hero-text
{
	margin-bottom: 44px !important;
	width: auto;
	max-width: none;
}

.bhl-friendly-section
{
	padding-inline: 36px;
	padding-block: min(max(80px, calc((100vw - 800px) / 8) + 80px), 130px);
	background: linear-gradient(4deg, rgba(234, 238, 251, 0.00) 16.51%, #EAEEFB 64.4%);
}

.bhl-friendly-container
{
	max-width: 1192px;
	margin-inline: auto !important;
	gap: min(max(34px, calc((100vw - 800px) / 13.3333) + 34px), 64px);
}

.bhl-friendly-grid
{
	gap: min(max(12px, calc((100vw - 800px) / 11.1111) + 12px), 48px) 37px;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
}

.bhl-friendly-card
{
	gap: 0;
	flex-basis: calc((100% - 37px * 3) / 4);
}

.bhl-friendly-ttl,
.bhl-friendly-txt
{
	color: #111933;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 18px;
	line-height: 25.5px;
}

.bhl-friendly-card > figure
{
	width: min(max(164px, calc((100vw - 800px) / 11.1111) + 164px), 200px);
}

.bhl-friendly-ttl
{
	font-weight: 700;
	margin-top: min(max(10px, calc((100vw - 800px) / 28.5714) + 10px), 24px) !important;
	margin-bottom: min(max(5px, calc((100vw - 800px) / -80) + 10px), 10px) !important;
}

@media only screen and (max-width: 500px)
{
	.bhl-friendly-card
	{
		display: flex;
		padding: 40px;
		flex-direction: column;
		align-items: center;
		gap: 0;
		align-self: stretch;
		border-radius: 10px;
		background: #FFF;
		flex-basis: 100%;
	}
}

.bhl-book-meet-container
{
	max-width: 992px;
	margin-inline: auto !important;
	gap: 34px;
}

@media only screen and (max-width: 1000px)
{
	.bhl-about-us-section :where(.rd-proven-carousel, .rd-platform-carousel) .owl-nav
	{
		left: -46px;
		right: -46px;
		top: 170px;
	}
}

/*</editor-fold>*/

/*<editor-fold desc="Top Bar">*/
.top-info-bar
{
	display: flex;
	width: 100%;
	padding: 24px;
	justify-content: center;
	align-items: center;
	gap: 10px;

	text-align: center !important;

	background: #EAEEFB;

	color: #111933;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: min(max(14px, calc((100vw - 800px) / 200) + 14px), 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.top-info-bar a
{
	color: #111933;
	text-decoration: underline;
	white-space: nowrap;
}

.cross
{
	position: absolute;
	right: 24px;
	width: 24px;
	height: 24px;
	border: none;
	flex-shrink: 0;
	padding: 0;
	cursor: pointer;
}

.cross,
.cross:hover,
.cross:active,
.cross:focus
{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.12012 5.88L15.1201 15.88M15.1201 5.88L5.12012 15.88' stroke='%23111933' stroke-width='1.70667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1023px)
{
	.top-info-bar
	{
		flex-direction: column;
		align-items: flex-start;
		padding-right: 50px;
		text-align: left !important;
	}
}

/*</editor-fold>*/