/*!
Theme Name: joinworth
Theme URI: https://worthai.com/
Author:worthai Marketing Team
Author URI: https://worthai.com/
Description: This theme is for Joinworth Website
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: joinworth
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

joinworth is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
 */

 @font-face {
	font-family: Primal;
	src: url( './fonts/Primal.eot' );
	src: url( './fonts/Primal.eot' ) format( 'embedded-opentype' ),
		url( './fonts/Primal.woff2' ) format( 'woff2' ),
		url( './fonts/Primal.woff' ) format( 'woff' ),
		url( './fonts/Primal.ttf' ) format( 'truetype' ),
		url( './fonts/Primal.svg#Primal' ) format( 'svg' );
}

* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

html {
	background-color: #050038;
}

body {
	background-color: #FFF;
}

body,
html {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #5c5c5c;
	text-decoration-skip-ink: auto;
	overflow-x: hidden;
}

@media ( prefers-reduced-motion: no-preference ) {

	html, body {
		scroll-behavior: smooth;
	}

}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    max-height: 480px;
    width: auto;
    height: auto;
    object-fit: contain;
    /* margin-right: 16%; */
}

h1 {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 66px;
	line-height: 1.15;
	letter-spacing: -3.3px;
}

h2 {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.2;
	letter-spacing: -2.5px;
}

h3 {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 1.24;
	letter-spacing: -1.7px;
}

h4 {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.21;
	letter-spacing: -1.7px;
}

h5 {
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.33;
	letter-spacing: -1.05px;
}
/*News Slider*/

@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.news-logo-slider {
    position: relative;
    margin-top: -160px;
    padding-bottom: 30px;
}

.news-logo-slider .logos {
    overflow: hidden;
    padding: 80px 0 30px;
    white-space: nowrap;
    position: relative;
    display: flex;
    align-items: center;
    /* width: max-content; */
	width: 100%;
}

.news-logo-slider .logos:before,
.news-logo-slider .logos:after {
  position: absolute;
  top: 0;
  width: 250px;
  height: 100%;
  content: "";
  z-index: 2;
}

.news-logo-slider .logos:before {
  left: 0;
  /*background: linear-gradient(to left, rgba(255, 255, 255, 0), white);*/
}

.news-logo-slider .logos:after {
  right: 0;
 /* background: linear-gradient(to right, rgba(255, 255, 255, 0), white);*/
}

.news-logo-slider .logos:hover .logos-slide {
  animation-play-state: paused;
}

.news-logo-slider .logos-slide {
  /* display: inline-block; */
  /* animation: 35s slide infinite linear; */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Changes to mobile nav */
@media (max-width: 991.98px) {
    .sub-menu > li > .content-wrapper-win {
		gap: 0px 18px !important;
    }
}

.news-logo-slider .logos-slide img {
  height: 35px;
  margin: 0 24px;
}
/*News Slider*/

/* Added on 1-4-24 for hubspot form*/
#blue-banner {
		background: linear-gradient(90deg, #4B128B 0%, #050038 100%) !important;
    color: #B896FF;
    padding: 10px 0;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
}
#blue-banner p{
	color: #000000;
	font-family: Inter;
	font-weight: 700;
	line-height: 12.1px;
	letter-spacing: 0.2em;
	text-align: center;
	font-size: 12px;
    margin: 0px;
}
#blue-banner ~ #page #mainheader{
	top: 82px;
}
#blue-banner:hover p {
	cursor: pointer;
    text-decoration: underline;
}

#request-pricing-hub-win #hsForm_6e2784d2-6100-4010-b896-f3b73583cf04 input.hs-button.primary.large {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 20px !important;
    background-color: #ff6fbc !important;
    border: 0 !important;
    border-radius: 8px !important;
    font-family: Inter, sans-serif !important;
    box-shadow: inset 0 -1px 3px 0 #f54fa8 !important;
    outline: none !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #fff !important;
    cursor: pointer !important;
}
/* Added on 1-4-24 for hubspot form*/

@media ( width <= 991.98px ) {

	h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	h2 {
		font-size: 42px;
		line-height: 1.19;
	}

}

.link-btn {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
	color: #ff6fbc;
}

.container,
.container-sm {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media ( width >= 576px ) {

	.container,
	.container-sm {
		max-width: 540px;
	}


}
@media (max-width: 576px ) {

	.news-logo-slider .logos-slide{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.news-logo-slider .logos{
		padding: 0px;
	}
	.news-logo-slider .logos::before,
	.news-logo-slider .logos::after{
		display: none;
	}
}

@media ( width >= 768px ) {

	.container,
	.container-sm {
		max-width: 690px;
	}

}

@media ( width >= 992px ) {

	.container,
	.container-sm {
		max-width: 930px;
	}

}

@media ( width >= 1200px ) {

	.container {
		max-width: 1110px;
	}

}

@media ( width <= 767.98px ) {

	.container {
		padding: 0 15px;
		box-sizing: border-box;
	}

}

.eyebrow {
    width: 100%;
    display: block;
    font-family: 'Primal';
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.01em;
    color: #6b66c4;
    margin-bottom: 15px;
	text-transform: uppercase;
}

.btn-primary {
	display: inline-flex;
	flex-wrap: wrap;
	min-height: 38px;
	padding: 10px 20px;
	background-color: #ff6fbc;
	border: 0;
	border-radius: 28px;
	font-family: Inter, sans-serif;
	outline: none;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	line-height: normal;
	box-sizing: border-box;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

@media ( hover: hover ) {

	.btn-primary:hover {
		background-color: #ff44a8;
		box-shadow: 0 6px 12px -2px rgba( 255, 111, 188, 0.4 ), 0 3px 7px -3px rgba( 255, 111, 188, 0.6 );
	}

}

@media (max-width: 991.98px) {
    .sub-menu > li > .content-wrapper-win {
        background: rgba(225, 227, 245, 0) !important;
    }
}

.btn-primary-outline {
	display: inline-flex;
	flex-wrap: wrap;
	min-height: 38px;
	padding: 8px 20px;
	background-color: #fff;
	border: solid 2px #ff6fbc;
	border-radius: 8px;
	font-family: Inter, sans-serif;
	outline: none;
	font-weight: 700;
	font-size: 15px;
	color: #ff6fbc;
	cursor: pointer;
	text-decoration: none;
	line-height: normal;
	box-sizing: border-box;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

@media ( hover: hover ) {

	.btn-primary-outline:hover {
		box-shadow: 0 6px 12px -2px rgba( 255, 111, 188, 0.4 ), 0 3px 7px -3px rgba( 255, 111, 188, 0.6 );
		background-color: #ff44a8;
		color: #fff;
		border-color: #ff44a8;
	}

}

.btn-inline {
	display: flex;
	gap: 30px;
	align-items: center;
	flex-wrap: wrap;
}

@media ( width <= 767.98px ) {

	.btn-inline {
		gap: 20px;
	}

}

/* Hero section start here */

body:where( .home, .page-template-contact-template,.page-template-presskit-template, .page-template-pricing-template, .page-template-team-overview, .featured-image-single-post ) worth-primary-nav {
	--top-menu-item: #FFF;
	--top-menu-item-hover: #9b99b0;
}

/* section.hero {
	position: relative;
	padding: 120px 0 220px;
	background-image: url( "./images/Banner2.svg" );
	background-position: bottom center;
	background-size: 100% 100%;
} */
/* change on 28-3-24 */
section.hero {
   	position: relative;
    padding: 120px 0 30px;
    background-image: url(./images/Banner2.svg);
    background-position: bottom center;
    background-size: 100% 100%;
    min-height: 730px;
    height: 100%;
}
/* ends change on 28-3-24 */

section.hero .inner {
	position: relative;
	display: grid;
	grid-template-columns: 1.5fr 1fr;
	grid-column-gap: 15px;
}

section.hero .left {
	padding: 57px 0;
}

section.hero .left h1 {
	margin-bottom: 20px;
	color: #fff;
}

section.hero .left p {
	margin-bottom: 45px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.52;
	color: #fff;
}

section.hero .left .hero-txt {
	margin-top: 28px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	line-height: 1.94;
}

section.hero .left h1 span {
	color: #ff6fbc;
}

section.hero .hero-right-img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 660px;
	background-position: left center;
	background-size: contain;
}

section.hero .btn-inline .btn-primary-outline {
	background-color: #050038;
}

@media ( hover: hover ) {

	section.hero .btn-inline .btn-primary-outline:hover {
		background-color: #ff44a8;
	}

}
@media ( width >= 991.98px ) {

	section.benefit-card {
		padding-top: 122px;
	}

}

@media ( width >= 768px ) {

	section.hero .hero-right-img {
		min-width: 1100px;
	}

}

@media ( width <= 991.98px ) {

	section.hero .left {
		padding: 35px 0;
	}

	section.hero .left h1 {
		margin-bottom: 15px;
	}

}

@media ( width <= 767.98px ) {

	section.hero .hero-right-img {
		position: static;
		width: 100%;
		height: 233px;
		margin: 0 0 10px;
		background-position: center center;
	}

	section.hero .inner {
		display: flex;
		flex-direction: column;
	}

	section.hero .left {
		padding: 0 0 45px;
	}

	section.hero {
		padding-bottom: 0;
	}
	.news-logo-slider {
		padding-bottom: 5px;
	}

}

/* Hero section end here */

/* Benefit card section start here */

section.benefit-card {
	position: relative;
	padding-bottom: 122px;
}

section.benefit-card .inner {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax( 200px, 1fr ) );
	grid-gap: 30px;
}

section.benefit-card .inner .card {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 30px 45px -30px rgba(5, 0, 56, 0.25), 0 15px 30px -15px rgba(5, 0, 56, 0.15);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    align-items: center;
    height: 100%;
    text-align: center;
}

section.benefit-card .inner .card .card-img {
	margin-bottom: 30px;
	margin-right: 64%;
}

section.benefit-card .inner .card .card-img img {
	max-width: 64px;
	object-fit: contain;
}

section.benefit-card .inner .card .card-title {
	margin-bottom: 15px;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-size: 21px;
	color: #050038;
	line-height: 1.33;
	letter-spacing: -1.05px;
}

section.benefit-card .inner .card p {
	line-height: 1.63;
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	margin: 0 16px !important;
	background-color: #fff;
	border: solid 2px #ff6fbc;
	opacity: 1;
	box-sizing: border-box;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #ff44a8;
	border-color: #ff44a8;
}

@media ( width <= 991.98px ) {

	section.benefit-card .inner {
		grid-template-columns: repeat( auto-fit, minmax( 300px, 1fr ) );
		row-gap: 35px;
	}

	section.benefit-card {
		margin-top: 0;
		padding-bottom: 115px;
		padding-top: 115px;
	}

}

@media ( width <= 767.98px ) {

	section.benefit-card {
		margin-top: 10px;
		margin-bottom: 90px;
		padding-bottom: 90px;
	}

	section.benefit-card .inner {
		display: flex;
		flex-wrap: nowrap;
	}

	section.benefit-card .inner .card {
		width: 88%;
		height: auto;
	}
	.news-logo-slider .logos {
		padding: 0px 0 0px;
		margin-top: 5px;
	}

}

/* Benefit card section end here */

/* Hover tabbing section start here */

section.hover-tabbing .right-image-container .right-inner div video {
	display: none;
	width: 100%;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: display 0.3s ease-in-out;
}

section.hover-tabbing .right-image-container .right-inner img {
	display: none;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: display 0.3s ease-in-out;
}

section.hover-tabbing video::-webkit-media-controls-panel,
section.thumbs-tab video::-webkit-media-controls-panel {
	display: none !important;
	opacity: 1 !important;
}

section.hover-tabbing .media-wrap {
	display: grid;
	grid-template-columns: 30px 1fr;
	grid-column-gap: 15px;
	max-width: 500px;
}

section.hover-tabbing .inner {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

section.hover-tabbing .inner .left {
	display: flex;
	flex-direction: column;
	width: 80%;
}

section.hover-tabbing .inner .left .hover-nav {
	padding: 15px 30px;
	cursor: pointer;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: background-image 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

section.hover-tabbing .media-content h5 {
	margin-bottom: 10px;
	color: #050038;
}

section.hover-tabbing .media-content p {
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.71;
	color: #5c5c5c;
}

@media ( width >= 768px ) {

	section.hover-tabbing .inner .left .hover-nav {
		position: relative;
		z-index: 1;
	}

	section.hover-tabbing .inner .left .hover-nav::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		opacity: 0;
		width: 100%;
		height: 100%;
		transition: opacity 0.2s ease-in-out;
		background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
		border-radius: 16px;
		box-shadow: 0 12px 24px 0 rgba( 5, 0, 56, 0.1 ), 0 3px 6px 0 rgba( 5, 0, 56, 0.15 );
	}

	section.hover-tabbing .inner .left .hover-nav.active::before {
		opacity: 1;
	}

	@media ( hover: hover ) {

		section.hover-tabbing .inner .left .hover-nav:hover::before {
			opacity: 1;
		}

	}

}

@media ( hover: hover ) {

	section.hover-tabbing .inner .left .hover-nav:hover .media-content h5,
	section.hover-tabbing .inner .left .hover-nav:hover .media-content p {
		color: #fff;
	}

}

section.hover-tabbing .inner .left .hover-nav.active .media-content h5,
section.hover-tabbing .inner .left .hover-nav.active .media-content p {
	color: #fff;
}

@media ( hover: hover ) {

	section.hover-tabbing .inner .left .hover-nav:hover .media-icon img {
		filter: invert( 100% ) sepia( 38% ) saturate( 2% ) hue-rotate( 200deg ) brightness( 106% ) contrast( 101% );
	}

}

section.hover-tabbing .inner .left .hover-nav.active .media-icon img {
	filter: invert( 100% ) sepia( 38% ) saturate( 2% ) hue-rotate( 200deg ) brightness( 106% ) contrast( 101% );
}


section.hover-tabbing .container {
	position: relative;
}

section.hover-tabbing .right-image-container {
	position: absolute;
	right: 0;
	z-index: 2;
	width: 538px;
	height: auto;
}

section.hover-tabbing .title-wrap {
	text-align: center;
	display: flex;
	gap: 20px;
	align-items: center;
	flex-direction: column;
	margin-bottom: 45px;
}

section.hover-tabbing .title-wrap h2 {
	max-width: 730px;
	text-align: center;
	color: #050038;
}

section.hover-tabbing .title-wrap p {
	max-width: 922px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.48;
	letter-spacing: -1px;
	color: #696688;
}

section.hover-tabbing .media-wrap .media-content img,
section.hover-tabbing .media-wrap .media-content video {
	display: none;
}

@media ( width <= 1199.98px ) {

	section.hover-tabbing .right-image-container {
		width: 388px;
	}

}

@media ( width <= 991.98px ) {

	section.hover-tabbing .title-wrap h2 {
		max-width: 610px;
	}

	section.hover-tabbing .media-wrap {
		max-width: 330px;
	}

	section.hover-tabbing .inner .left .hover-nav {
		padding: 15px;
	}

	section.hover-tabbing .right-image-container {
		width: 330px;
	}

}

@media ( width <= 767.98px ) {

	section.hover-tabbing .inner .left {
		position: relative;
		width: 100%;
		margin-bottom: 150px;
	}

	section.hover-tabbing .right-image-container {
		display: none;
	}

	@media ( hover: hover ) {

		section.hover-tabbing .inner .left .hover-nav:hover {
			background: transparent;
			box-shadow: none;
		}

	}

	section.hover-tabbing .inner .left .hover-nav.active {
		background: transparent;
		box-shadow: none;
	}

	section.hover-tabbing .inner .left .hover-nav .media-icon {
		width: 52px;
		height: 52px;
		padding: 10px;
		box-sizing: border-box;
	}

	section.hover-tabbing .inner .left .hover-nav.active .media-icon {
		background-color: #341b64;
		border-radius: 16px;
		box-shadow: 0 12px 24px 0 rgba( 5, 0, 56, 0.1 ), 0 3px 6px 0 rgba( 5, 0, 56, 0.15 );
	}

	section.hover-tabbing .media-wrap {
		grid-template-columns: 52px 1fr;
		align-items: self-start;
	}

	@media ( hover: hover ) {

		section.hover-tabbing .inner .left .hover-nav:hover .media-content {
			position: absolute;
			top: 15px;
			right: 0;
			width: calc( 100% - 95px );
			padding: 15px;
			background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
			border-radius: 16px;
			box-shadow: 0 12px 24px 0 rgba( 5, 0, 56, 0.1 ), 0 3px 6px 0 rgba( 5, 0, 56, 0.15 );
		}

	}

	section.hover-tabbing .inner .left .hover-nav.active .media-content {
		position: absolute;
		top: 15px;
		right: 0;
		width: calc( 100% - 95px );
		padding: 15px;
		background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
		border-radius: 16px;
		box-shadow: 0 12px 24px 0 rgba( 5, 0, 56, 0.1 ), 0 3px 6px 0 rgba( 5, 0, 56, 0.15 );
	}

	section.hover-tabbing .inner .left .hover-nav:not( .active ) .media-wrap .media-content {
		display: none;
	}

	section.hover-tabbing .inner .left .hover-nav {
		padding: 15px 0;
	}

	section.hover-tabbing .media-wrap .media-content img,
	section.hover-tabbing .media-wrap .media-content video {
		display: block;
		max-width: 100%;
		margin-top: 30px;
		margin-bottom: -110px;
		border-radius: 16px;
	}

	section.hover-tabbing .inner .left .hover-nav:not( .active ) .media-icon img {
		filter: invert( 68% ) sepia( 9% ) saturate( 518% ) hue-rotate( 206deg ) brightness( 90% ) contrast( 92% );
	}

}

/* Hover tabbing section end here */

/* Industries work section start here */

section.industries-work .row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

section.industries-work .row h5 a {
	padding-left: 13px;
	border-left: solid 2px #4bc7e8;
	color: #050038;
}

@media ( hover: hover ) {

	section.industries-work .row h5 a:hover {
		text-decoration: underline;
	}

}


section.industries-work {
	padding: 45px 0 120px;
	background-color: #f1f3fd;
}

section.industries-work .title-wrap {
	text-align: center;
	max-width: 920px;
	margin-bottom: 45px;
	margin-inline: auto;
}

section.industries-work .title-wrap h3 {
	margin-bottom: 20px;
	color: #050038;
}

section.industries-work .title-wrap p {
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.48;
	letter-spacing: -1px;
	color: #696688;
}

section.industries-work .divider {
	width: 100%;
	height: 2px;
	margin: 60px 0;
	background-color: #cdccd7;
}

section.industries-work .logo-row .swiper.homelogoSwiper {
	margin: 0 -40px;
	padding: 0 40px;
}

section.industries-work .logo-row .swiper.homelogoSwiper .swiper-wrapper {
	justify-content: space-between;
}

.industries-bg {
	height: 222px;
	margin-bottom: -3px;
	background-image: url( "./images/bg-homepage-industries.svg" );
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

section.industries-work .logo-row .swiper.homelogoSwiper .swiper-button-next,
section.industries-work .logo-row .swiper.homelogoSwiper .swiper-button-prev {
	display: none;
}

@media ( width <= 991.98px ) {

	.industries-bg {
		height: 122px;
	}

	section.industries-work .row {
		grid-template-columns: repeat( auto-fit, minmax( 150px, 1fr ) );
	}

}

@media ( width <= 767.98px ) {

	.industries-bg {
		height: 222px;
		background-image: url( "./images/bg-homepage-industries-xs.svg" );
	}

	section.industries-work .title-wrap h3 {
		max-width: 285px;
		margin-inline: auto;
	}

	section.industries-work .divider + .title-wrap h3 {
		max-width: 100%;
	}

}

/* Industries work section end here */

/* Last chance cta section start here */

section.last-chance-cta {
	padding: 230px 0 120px;
	background-color: #f1f3fd;
	background-image: url( "./images/bg-last-chance-cta.svg" );
	background-position: top center;
	background-size: 100% 100%;
	text-align: center;
	color: #fff;
}

section.last-chance-cta .btn-inline {
	justify-content: center;
}

section.last-chance-cta h2 {
	margin-bottom: 15px;
}

section.last-chance-cta p {
	max-width: 920px;
	margin-inline: auto;
	margin-bottom: 45px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.48;
	letter-spacing: -1px;
}

@media ( width <= 767.98px ) {

	section.last-chance-cta {
		padding: 178px 0 60px;
	}

}

/* Last chance cta section end here */

/* Footer section start here */

footer {
	padding-top: 45px;
	background-color: #050038;
	border-top: solid 2px #fff;
}

footer .left-logo ul {
	list-style: none;
	display: flex;
	gap: 24px;
	align-items: center;
	flex-wrap: wrap;
}

@media ( hover: hover ) {

	footer .left-logo ul li a:hover img {
		filter: invert( 64% ) sepia( 71% ) saturate( 2526% ) hue-rotate( 295deg ) brightness( 105% ) contrast( 101% );
	}

}

footer .left-logo p {
	padding: 12px 0 24px;
	font-size: 14px;
	color: #fff;
	line-height: 1.71;
}

footer .inner {
	display: grid;
	grid-template-columns: 1.5fr 1.5fr 2fr;
	grid-column-gap: 30px;
}

footer .left-logo a[href*="facebook.com"] {
	background-image: url( "./images/icon-facebook-pink.svg" );
}

footer .left-logo a[href*="twitter.com"] {
	background-image: url( "./images/icon-twitter-x-pink.svg" );
}

footer .left-logo a[href*="linkedin.com"] {
	width: 16px;
	background-image: url( "./images/icon-linkedin-pink.svg" );
}


footer .left-logo a[href*="instagram.com"] {
	width: 16px;
	background-image: url( "./images/icon-instagram-pink.svg" );
}

footer .left-logo ul li {
	display: inline-flex;
	flex-wrap: nowrap;
}

footer .left-logo ul li a {
	display: inline-block;
	width: 20px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
	filter: invert( 100% ) sepia( 0% ) saturate( 0% ) hue-rotate( 175deg ) brightness( 333% ) contrast( 115% );
}

@media ( hover: hover ) {

	footer .left-logo ul li a:hover {
		filter: invert( 41% ) sepia( 80% ) saturate( 1988% ) hue-rotate( 302deg ) brightness( 100% ) contrast( 104% );
	}

}

footer .right-nav-list .row {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax( 151px, 151px ) );
	grid-column-gap: 30px;
	grid-row-gap: 45px;
}

footer .right-nav-list .row .list-title {
	margin-bottom: 17px;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

footer .right-nav-list .row ul {
	list-style: none;
	display: flex;
	gap: 11px;
	flex-direction: column;
	margin: 0;
	padding: 0;
}

footer .right-nav-list .row ul li a {
	font-size: 14px;
	line-height: 1.29;
	color: #9b99b0;
}

@media ( hover: hover ) {

	footer .right-nav-list .row ul li a:hover {
		color: #ff44a8;
		text-decoration: underline;
	}

}

footer .mini-footer {
	margin-top: 45px;
	border-top: solid 2px #696688;
}

footer .mini-footer .left ul {
	list-style: none;
	display: flex;
	gap: 30px;
	align-items: center;
	flex-wrap: wrap;
}

footer .mini-footer .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 10px 0;
}

footer .mini-footer .left ul a,
footer .mini-footer .right {
	display: inline-block;
	font-size: 14px;
	color: #9b99b0;
	line-height: 1.5;
}

@media ( hover: hover ) {

	footer .mini-footer .left ul a:hover {
		color: #ff44a8;
		text-decoration: underline;
	}

}

@media ( width <= 991.98px ) {

	footer .inner {
		grid-template-columns: 1.8fr 2fr;
	}

}

@media ( width <= 767.98px ) {

	footer .inner {
		grid-template-columns: 1fr;
		row-gap: 45px;
	}

	footer .inner .left-logo {
		text-align: center;
	}

	footer .inner .left-logo ul {
		justify-content: center;
	}

	footer .mini-footer .container {
		align-items: center;
		flex-direction: column;
	}

	footer .mini-footer .left ul {
		gap: 15px;
		flex-direction: column;
		margin-bottom: 15px;
	}

	footer .right-nav-list .row {
		justify-content: space-between;
	}

}

/* Footer section end here */

/**** Continuous monitoring page css start ****/

/* Hero start here */

section.hero-inner-pages {
	position: relative;
	min-height: 720px;
	padding: 120px 0 200px;
	background-color: #fff;
	background-image: url( "./images/bg-product-hero-inner-pages.svg" );
	background-position: bottom center;
	background-size: 100% 200px;
	box-sizing: border-box;
}

section.hero-inner-pages .inner {
	position: relative;
	display: grid;
	grid-template-columns: 1.4fr 1.2fr;
	grid-column-gap: 60px;
}

section.hero-inner-pages .left h1 {
	margin-bottom: 15px;
	font-size: 58px;
	color: #050038;
	line-height: 1.14;
	letter-spacing: -2.9px;
}

section.hero-inner-pages .left p {
	margin-bottom: 45px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.52;
	color: #696688;
	font-weight: 100 !important;
}

section.hero-inner-pages .left .hero-txt {
	margin-top: 28px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	line-height: 1.94;
}

section.hero-inner-pages .left h1 span {
	color: #ff6fbc;
}

section.hero-inner-pages .hero-right-img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: left center;
	background-size: contain;
}

@media ( width >= 768px ) {

	section.hero-inner-pages .hero-right-img {
		/* min-width: 1100px;
		min-height: 600px; */
		width: 600px;
	}

}

@media ( width <= 991.98px ) {

	section.hero-inner-pages .left h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	section.hero-inner-pages .inner {
		grid-template-columns: 1.2fr 1.2fr;
		grid-column-gap: 30px;
	}

	section.hero-inner-pages .left p {
		letter-spacing: -1px;
	}

}

@media ( width <= 767.98px ) {

	section.hero-inner-pages .hero-right-img {
		position: static;
		width: 100%;
		height: 200px;
		background-position: center;
	}

	section.hero-inner-pages .inner {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	section.hero-inner-pages {
		padding-bottom: 60px;
	}

}

/* Hero end here */

/* Benefit card start here */

section.benefit-card.inner-page {
	min-height: 600px;
	margin-top: -2px;
	padding-top: 70px;
	padding-bottom: 270px;
	background-image: url( "./images/bg-cards.svg" );
	background-position: top center;
	background-size: 100% 644px;
}

@media ( width >= 768px ) and ( width <= 991.98px ) {

	section.benefit-card .inner .card {
		max-width: 330px;
	}

	section.benefit-card.inner-page .inner.swiper-wrapper {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

}

@media ( width <= 767.98px ) {

	section.benefit-card.inner-page {
		margin-bottom: 0;
		padding-bottom: 190px;
	}

}

/* Benefit card end here */

/* Template part split start here */

section.template-part-split {
	padding: 30px 0;
}

section.template-part-split > .container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 60px;
	align-items: center;
}

section.template-part-split.layout-text_image .container-image {
	order: 1;
}

section.template-part-split .entry h2 {
	margin-bottom: 20px;
	color: #050038;
}

section.template-part-split .entry p {
	margin-bottom: 10px;
	line-height: 1.63;
}

section.template-part-split .entry ul {
	padding-left: 20px;
	font-size: 14px;
	line-height: 1.57;
	color: #5c5c5c;
}

section.template-part-split .entry ul li {
	margin-bottom: 8px;
}

@media ( width <= 1119.98px ) {

	section.template-part-split video {
		width: 100%;
	}

}

@media ( width <= 991.98px ) {

	section.template-part-split > .container {
		column-gap: 40px;
	}

}

@media ( width <= 767.98px ) {

	section.template-part-split > .container {
		grid-template-columns: 1fr;
		gap: 45px;
	}

	section.template-part-split:not( .layout-text_image ) .container-image {
		order: 1;
	}

}

/* Template part split end here */

/* Last chance cta start here */

section.last-chance-cta.white-bg {
	background-color: #fff;
}

/* Last chance cta end here */

/**** Continuous monitoring page css end ****/

/**** Business onboarding page css start ****/

section.benefit-card.inner-page .title-wrap {
	max-width: 730px;
	text-align: center;
	margin-inline: auto;
	margin-bottom: 70px;
	color: #fff;
}

section.benefit-card.inner-page.card-title {
	padding-bottom: 0;
}

section.benefit-card.inner-page .title-wrap h2 {
	margin-bottom: 15px;
}

@media ( width <= 767.98px ) {

	section.benefit-card.inner-page.card-title {
		padding-bottom: 0;
		background-size: 100% 100%;
	}

	section.benefit-card.inner-page.card-title.worth-score {
		min-height: auto !important;
		padding-bottom: 80px !important;
	}

}

/**** Business onboarding page css end ****/

/**** AI-underwriting page css start ****/

section.benefit-card.inner-page.bottom-spacing {
	padding-bottom: 170px;
}

@media ( width <= 991.98px ) {

	section.benefit-card.inner-page.bottom-spacing {
		padding-bottom: 20px;
	}

}

@media ( width <= 767.98px ) {

	section.benefit-card.inner-page.bottom-spacing {
		margin-bottom: 80px;
		padding-bottom: 90px;
	}

	section.benefit-card.inner-page.bottom-spacing .swiper-pagination {
		bottom: 0;
	}

}

/**** AI-underwriting page css end ****/

/**** Legal template page css start ****/

section.legal-template-wrap article {
	margin: 120px 0;
	padding: 52px 95px 101px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

section.legal-template-wrap article h1 {
	margin-bottom: 25px;
	font-size: 58px;
	line-height: 1.14;
	letter-spacing: -2.9px;
	color: #050038;
}

section.legal-template-wrap article :where( h2, h3, h4, h5 ) {
	margin-bottom: 30px;
	color: #050038;
}

section.legal-template-wrap article p {
	line-height: 1.63;
	margin-bottom: 15px;
}

section.legal-template-wrap article p:last-child {
	margin: 0;
}

section.legal-template-wrap article ul {
	margin-left: 30px;
}

section.legal-template-wrap article ul li {
	margin-bottom: 8px;
}

@media ( width <= 991.98px ) {

	section.legal-template-wrap article h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	section.legal-template-wrap article {
		padding: 52px 30px;
	}

}

@media ( width <= 767.98px ) {

	section.legal-template-wrap article {
		box-shadow: none;
		padding: 0;
	}

}

/**** Legal template page css end ****/

/**** Team overview page css start ****/

/* our values hero section start */

section.our-values-hero {
	padding: 140px 0 45px;
	background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
	color: #fff;
}

section.our-values-hero .title-wrap {
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	margin-bottom: 90px;
}

section.our-values-hero .title-wrap h1 {
	max-width: 520px;
	font-size: 58px;
	line-height: 1.14;
	letter-spacing: -2.9px;
}

section.our-values-hero .title-wrap h1 + .btn-inline {
	justify-content: center;
	margin-top: 45px;
}

section.our-values-hero .title-wrap .eyebrow {
	font-size: 11px;
	color: #4bc7e8;
}

section.our-values-hero .inner {
	display: grid;
	grid-template-columns: repeat( 3, 1fr );
	grid-column-gap: 45px;
}

section.our-values-hero .inner .content-wrap {
	padding-left: 13px;
}

section.our-values-hero .inner .content-wrap .keytitle {
	position: relative;
	margin-bottom: 15px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.33;
	letter-spacing: -1.05px;
}

section.our-values-hero .inner .content-wrap .keytitle::before {
	content: "";
	position: absolute;
	left: -13px;
	width: 2px;
	height: 30px;
	background-color: #4bc7e8;
}

section.our-values-hero .inner .content-wrap p {
	line-height: 1.63;
}

@media ( width <= 991.98px ) {

	section.our-values-hero .inner {
		grid-template-columns: repeat( 2, 1fr );
		grid-column-gap: 30px;
		row-gap: 45px;
	}

	section.our-values-hero .inner .col:last-child {
		grid-area: 2 / 1 / 2 / 3;
	}

	section.our-values-hero .title-wrap h1 {
		max-width: 430px;
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

}

@media ( width <= 767.98px ) {

	section.our-values-hero .inner {
		grid-template-columns: 1fr;
	}

	section.our-values-hero .inner .col:last-child {
		grid-area: inherit;
	}

}

/* our values hero section end */

/* About team section start */

section.about-team-wrap {
	min-height: 915px;
	padding-top: 16%;
	background-image: url( "./images/about-team-bg.svg" );
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

section.about-team-wrap .title-wrap {
	text-align: center;
	margin-bottom: 100px;
}

section.about-team-wrap .title-wrap h2 {
	color: #050038;
}

section.about-team-wrap .row {
	display: grid;
	grid-template-columns: repeat( 3, 1fr );
	grid-template-rows: 1fr;
	/* grid-column-gap: 30px; */
	gap: 100px 30px;
}

section.about-team-wrap .row .col {
	padding: 30px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

section.about-team-wrap .row .col .team-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}

section.about-team-wrap .row .col .team-profile {
	text-align: center;
	margin-top: -93px;
	margin-bottom: 15px;
}

section.about-team-wrap .row .col .team-profile img {
	width: 123px;
	height: 123px;
	margin-bottom: 15px;
	background-color: #fff;
	border: solid 2px #fff;
	border-radius: 100%;
	box-shadow: 0 13px 27px -5px rgba( 5, 0, 56, 0.25 ), 0 8px 16px -8px rgba( 5, 0, 56, 0.3 );
}

section.about-team-wrap .row .col .team-profile .card-title {
	margin-bottom: 3px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	color: #050038;
	line-height: 1.33;
	letter-spacing: -1.05px;
}

section.about-team-wrap .team-card p {
	font-size: 14px;
	line-height: 1.71;
}

section.about-team-wrap .team-card > p {
	margin-bottom: 30px;
}

section.about-team-wrap .row .col .team-card ul {
	list-style: none;
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: auto;
}

@media ( width <= 991.98px ) {

	section.about-team-wrap {
		padding-top: 46%;
	}

	section.about-team-wrap .row {
		display: flex;
		row-gap: 120px;
		justify-content: center;
		flex-wrap: wrap;
	}

	section.about-team-wrap .row .col {
		width: calc( 50% - 15px );
		box-sizing: border-box;
	}

}

@media ( width <= 767.98px ) {

	section.about-team-wrap .row {
		flex-direction: column;
	}

	section.about-team-wrap .row .col {
		width: 100%;
	}

	section.about-team-wrap {
		padding-top: 220px;
		background-size: 100% 50%;
	}

	section.about-team-wrap .title-wrap h2 {
		max-width: 270px;
		margin-inline: auto;
	}

}

/* About team section end */

/* Brand logo slider section start */

section.brand-logo-slider .swiper-button-next::after,
section.brand-logo-slider .swiper-button-prev::after {
	font-size: 24px;
	color: #9b99b0;
}

section.brand-logo-slider .title-wrap {
	text-align: center;
	margin: 45px 0 30px;
}

section.brand-logo-slider .title-wrap h3 {
	margin-bottom: 20px;
	color: #050038;
}

section.brand-logo-slider .title-wrap p {
	margin-bottom: 15px;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.48;
	letter-spacing: -1px;
	/* color: #a1aeb7; */
	color: rgba(105, 102, 136, 1);
}

section.brand-logo-slider .title-wrap a {
	line-height: 1.63;
	font-weight: 700;
	color: #ff6fbc;
}

section.brand-logo-slider {
	padding: 45px 0 30px;
}

section.brand-logo-slider .swiper-wrapper {
	justify-content: space-between;
}

section.brand-logo-slider .inner > .swiper {
	margin: 0 -40px;
	padding: 0 40px;
}

section.brand-logo-slider .swiper-button-next,
section.brand-logo-slider .swiper-button-prev {
	display: none;
}

/* Brand logo slider section end */

/**** Team overview page css end ****/

/**** Worth score page css start ****/

section.benefit-card.inner-page.card-title.worth-score {
	padding-bottom: 7%;
}

section.template-part-split.get-worth-wrap > .container {
	column-gap: 60px;
}

section.template-part-split.get-worth-wrap .entry p {
	margin-bottom: 30px;
}

section.template-part-split.get-worth-wrap .container-image :is( img, video ) {
	max-width: 530px;
}

section.brand-logo-slider.worth-score-slider {
	padding: 170px 0;
	background-image: url( "./images/bg-logos.svg" );
	background-position: center center;
	background-size: 100% 100%;
}

section.brand-logo-slider.worth-score-slider .swiper .swiper-wrapper {
	justify-content: space-between;
}

section.brand-logo-slider.worth-score-slider .swiper-button-next::after,
section.brand-logo-slider.worth-score-slider .swiper-button-prev::after {
	color: #fff;
}

section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	height: auto;
	min-height: 80px;
	padding: 18px 30px;
	background-color: #9b99b0;
	cursor: pointer;
	border-right: solid 2px #fff;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: background-color 0.2s ease-in-out;
}

@media ( hover: hover ) {

	section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .swiper-slide:hover {
		background-color: #ff44a8;
	}

}

section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .swiper-slide.swiper-slide-thumb-active {
	background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
}

section.thumbs-tab .tab-left-content {
	width: 100%;
	max-width: 825px;
	height: 100%;
	padding: 30px 30px 10px;
	background-color: #fff;
	border-radius: 16px 16px 0 0;
	box-sizing: border-box;
}

section.thumbs-tab .thumbs-tab-inner .tab-content h2 {
	margin-bottom: 20px;
	color: #050038;
}

section.thumbs-tab .thumbs-tab-inner .tab-content p {
	line-height: 1.63;
	margin-bottom: 10px;
}

section.thumbs-tab .thumbs-tab-inner .tab-content ul {
	margin-bottom: 45px;
	padding-left: 16px;
	font-size: 14px;
	line-height: 1.57;
}

section.thumbs-tab .thumbs-tab-inner .tab-content .tab-row {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 100%;
	margin-left: 20px;
	margin-right: 50px;
	padding-bottom: 45px;
}

section.thumbs-tab .thumbs-tab-inner .tab-content {
	height: 100%;
}

section.thumbs-tab .thumbs-tab-inner .swiper-slide {
	height: auto;
	transition: opacity 0.4s ease-in-out;
}

section.thumbs-tab .right-tab-img {
	position: absolute;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	width: 100%;
	max-width: 540px;
}

section.thumbs-tab .right-tab-img :is( img, video ) {
	max-width: 100%;
	border-radius: 16px;
	object-fit: cover;
	object-position: center;
}

section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-slide.swiper-slide-active {
	background-color: #fff;
}

section.thumbs-tab .tab-left-content .inner {
	max-width: 480px;
}

section.thumbs-tab .thumbs-tab-click.swiper {
	bottom: 0;
	left: 20px;
	width: 100%;
	max-width: 825px;
	margin-left: 0;
	margin-right: auto;
	border-radius: 0 0 16px 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

section.thumbs-tab .thumbs-tab-inner {
	position: relative;
	margin-left: -20px;
	margin-right: -50px;
}

section.thumbs-tab .thumbs-tab-inner .mySwiper2 .swiper-slide-active .tab-left-content {
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

section.thumbs-tab {
	padding: 20px 0 90px;
}

section.thumbs-tab .xs-thumbs-tab-click .swiper-button-next,
section.thumbs-tab .xs-thumbs-tab-click .swiper-button-prev {
	display: none;
}

@media ( width >= 768px ) {

	section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .swiper-slide {
		flex: 1;
	}

}

@media ( width <= 1199.98px ) {

	section.thumbs-tab .tab-left-content .inner {
		max-width: 350px;
	}

	section.thumbs-tab .right-tab-img {
		max-width: 470px;
	}

	section.thumbs-tab .tab-left-content,
	section.thumbs-tab .thumbs-tab-click.swiper {
		max-width: 675px;
	}

}

@media ( width <= 991.98px ) {

	section.thumbs-tab .tab-left-content .inner {
		max-width: 299px;
	}

	section.thumbs-tab .right-tab-img {
		max-width: 330px;
	}

	section.thumbs-tab .thumbs-tab-click.swiper {
		max-width: 520px;
	}

	section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .swiper-slide {
		padding: 23px 0;
	}

	section.thumbs-tab .tab-left-content {
		max-width: 520px;
	}

	section.template-part-split.get-worth-wrap .container-image :is( img, video ) {
		max-width: 330px;
	}

}

@media ( width <= 767.98px ) {

	section.thumbs-tab .thumbs-tab-inner .mySwiper2 .swiper-slide:not( .swiper-slide-active ) {
		visibility: hidden;
	}

	section.thumbs-tab .right-tab-img :is( img, video ) {
		width: 100%;
		height: 210px;
	}

	section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click {
		position: relative;
		left: 0;
		right: 0;
		margin-bottom: -90px;
		border-radius: 16px 16px 0 0;
	}

	section.thumbs-tab .right-tab-img {
		position: static;
		max-width: 285px;
		padding-bottom: 90px;
	}

	section.thumbs-tab .thumbs-tab-inner .tab-content .tab-row {
		flex-direction: column;
		height: auto;
		margin: 0 0 -210px;
		padding-bottom: 0;
	}

	section.thumbs-tab .thumbs-tab-inner {
		display: flex;
		flex-direction: column-reverse;
		margin: 0;
		border-radius: 16px;
		box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
	}

	section.thumbs-tab .thumbs-tab-inner .swiper.mySwiper2 {
		z-index: 9;
		width: 100%;
		overflow: visible;
	}

	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-slide {
		background: transparent;
	}

	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-slide .tab-link {
		max-width: 200px;
		margin: 0 auto;
	}

	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-button-next,
	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-button-prev {
		opacity: 1;
		top: 46px;
		z-index: 9;
		display: flex;
		flex-wrap: wrap;
		color: #fff;
	}

	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-button-next::after,
	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-button-prev::after {
		font-weight: 800;
		font-size: 20px;
	}

	section.thumbs-tab .tab-left-content {
		min-height: 590px;
		margin-top: 90px;
		padding-bottom: 50px;
		background-color: #fff;
		border-radius: 0;
	}

	section.thumbs-tab .thumbs-tab-inner .thumbs-tab-click .tab-link {
		max-width: 220px;
		margin: 0 auto;
	}

	section.thumbs-tab .thumbs-tab-inner .mySwiper2 .swiper-slide-active .tab-left-content {
		box-shadow: none;
	}

	section.thumbs-tab {
		margin-top: 30px;
		margin-bottom: 90px;
	}

	section.template-part-split.get-worth-wrap .container-image :is( img, video ) {
		max-width: 100%;
	}

	section.thumbs-tab .thumbs-tab-inner .xs-thumbs-tab-click .swiper-slide.swiper-slide-active {
		background-color: transparent;
	}

}

/**** Worth score page css end ****/

/**** Pricing page css start ****/

section.pricing-hero {
	padding: 140px 0 170px;
	background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
	color: #fff;
}

section.pricing-hero > .container {
	max-width: 860px;
}

@media ( width < 768px ) {

	section.pricing-hero > .container {
		max-width: 480px;
	}

}

section.pricing-hero .center {
	text-align: center;
}

section.pricing-hero .center .eyebrow {
	color: #4bc7e8;
}

section.pricing-hero .center h1 {
	margin-bottom: 15px;
	font-size: 58px;
	line-height: 1.14;
	letter-spacing: -2.9px;
}

section.pricing-hero .center p {
	margin: 0 auto;
	font-family: Inter, sans-serif;
	font-size: 21px;
	line-height: 1.52;
}

.blue-bg {
	width: 100%;
	height: 205px;
	margin-top: -1px;
	background-image: url( "./images/bg-form-page-hero.svg" );
	background-position: center center;
	background-size: 100% 100%;
}
.page-template-thankyou-template .blue-bg {
	height: 100%;
}
section.plans-columns {
	margin-top: calc( -205px - 125px ); /* angle height + some of bottom pading */
	margin-bottom: 100px;
}

section.plans-columns > .container {
	padding: 0 15px;
}

@media ( width < 768px ) {

	section.plans-columns > .container {
		max-width: 510px;
	}

}

section.plans-columns .wrapper {
	display: grid;
	grid-template-columns: repeat( 3, 1fr );
	align-items: stretch;
}

@media ( width >= 768px ) {

	section.plans-columns .wrapper {
		column-gap: 30px;
	}

}

@media ( 768px <= width < 992px ) {

	section.plans-columns .wrapper {
		display: flex;
		row-gap: 60px;
		justify-content: center;
		flex-wrap: wrap;
	}

}

@media ( width < 768px ) {

	section.plans-columns .swiper-container:not( .swiper-initialized ) .wrapper,
	section.plans-columns .swiper-pagination {
		display: block;
	}

}

section.plans-columns .plan {
	background-color: #FFF;
	overflow: hidden;
	border-radius: 16px;
	color: #050038;
	box-shadow:
		0 30px 45px -30px rgba( 5, 0, 56, 0.25 ),
		0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

@media ( 768px <= width < 992px ) {

	section.plans-columns .plan {
		flex: 0 1 calc( 50% - 15px );
		height: auto;
	}

}

@media ( 768px > width ) {

	section.plans-columns .swiper.swiper-initialized .plan {
		user-select: none;
	}

	section.plans-columns .swiper:not( .swiper-initialized ) .plan + .plan {
		margin-top: 30px;
	}

}

section.plans-columns .plan header {
	padding: 30px;
	background-color: #f1f3fd;
	box-sizing: border-box;
}

section.plans-columns .plan:nth-of-type( 2 ) header {
	background-color: #d6ddff;
}

section.plans-columns .plan:nth-of-type( 3 ) header {
	background-color: #c3cdff;
}

section.plans-columns .plan .title {
	font-family: Inter, sans-serif;
	letter-spacing: -2px;
	font-weight: 700;
	font-size: 38px;
	color: #050038;
}

section.plans-columns .plan .subtitle {
	font-size: 14px;
}

section.plans-columns .plan .wrapper--buttons {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex-wrap: nowrap;
}

section.plans-columns .plan .wrapper--buttons,
section.plans-columns .plan .wrapper--buttons a + a {
	margin-top: 15px;
}

section.plans-columns .plan .wrapper--buttons a:not( .btn-primary ) {
	font-weight: 700;
	font-size: 16px;
	color: #ff6fbc;
}

@media ( hover: hover ) {

	section.plans-columns .plan .wrapper--buttons a:not( .btn-primary ):hover {
		color: #ff44a8;
	}

}

section.plans-columns .plan .wrapper--buttons a:not( .btn-primary )::after {
	content: ' +';
}

section.plans-columns .plan .inner {
	padding: 30px;
}

section.plans-columns .plan .entry {
	line-height: 1.63;
}

section.plans-columns .plan .list {
	margin: 0;
	padding-left: 15px;
	border-left: 2px solid #4bc7e8;
	line-height: 1.71;
	list-style: none;
	font-size: 14px;
}

section.plans-columns .plan .list > li + li {
	margin-top: 15px;
}

section.plans-columns .plan * + .list {
	margin-top: 30px;
}

section.plans-columns .swiper-custom-pagination {
	margin-top: 45px;
	text-align: center;
}

section.plans-columns .swiper:not( .swiper-initialized ) .swiper-custom-pagination {
	display: none;
}

section.plans-columns .footnote {
	margin-top: 45px;
	text-align: center;
	font-size: 14px;
	color: #5c5c5c;
}

section.price-table .inner > h2 {
	margin-bottom: 30px;
	letter-spacing: -2px;
	line-height: 1.2;
	font-size: 42px;
	color: #050038;
}

@media ( width >= 768px ) {

	section.price-table .inner > h2 {
		display: none;
	}

}

@media ( width < 576px ) {

	section.price-table .inner > h2 {
		width: 350px;
		margin-left: auto;
		margin-right: auto;
	}

}

section.price-table table {
	border-collapse: separate;
	border-spacing: 0;
}

section.price-table table .h2 {
	min-height: 0;
	margin-top: -45px;
	padding: 0;
	font-family: Inter, sans-serif;
	letter-spacing: -2.5px;
	line-height: 1.2;
	text-align: left;
	font-weight: 700;
	font-size: 50px;
}

@media ( width < 768px ) {

	section.price-table table .h2 {
		display: none;
	}

}

section.price-table table thead tr td {
	padding: 21px 12px;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.42;
	letter-spacing: -1.2px;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}

section.price-table table td {
	border-left: solid 2px #e6e9f7;
}

section.price-table table tbody td {
	padding: 10px 15px;
	color: #050038;
}

section.price-table table tbody td p {
	text-align: center;
	min-height: 133px;
	padding: 30px 0;
	font-size: 14px;
	line-height: 1.71;
}

section.price-table table thead tr td.lg-col {
	width: 550px;
}

section.price-table table tbody tr:nth-child( even ) {
	background-color: #f1f3fd;
}

section.price-table table tbody td:not( :first-child ) {
	vertical-align: top;
	text-align: center;
}

section.price-table table tbody td .left-title {
	font-weight: 500;
	font-size: 16px;
	color: #050038;
}

section.price-table table tbody td h3 {
	color: #050038;
}

section.price-table table thead tr td:not( :first-child ) {
	border-top: solid 2px #e6e9f7;
}

section.price-table table thead {
	position: sticky;
	top: -1px;
}

body.page-template-pricing-template {
	overflow: visible;
}

section.price-table {
	padding-bottom: 60px;
}

section.price-table table tbody tr:first-child td:not( :first-child ) {
	background-color: #fff;
}

section.price-table table tbody tr.none-bg {
	background-color: transparent;
}

section.price-table table tbody:last-child tr:last-child td:not( :first-child ) {
	border-bottom: solid 2px #e6e9f7;
}

section.price-table table thead tr td:nth-child( 2 ) {
	background-color: #050038;
	border-radius: 16px 0 0;
}

section.price-table table thead tr td:nth-child( 3 ) {
	background-color: #373360;
}

section.price-table table thead tr td:last-child {
	background-color: #696688;
	border-right: solid 2px #e6e9f7;
	border-top-right-radius: 16px;
}

section.price-table table tbody tr td:last-child {
	border-right: solid 2px #e6e9f7;
}

section.price-table table thead tr td:first-child,
section.price-table table tbody tr td:first-child {
	border-left: 0;
	border-radius: 8px 0 0 8px;
}

section.price-table table tbody:last-child tr:last-child td:last-child {
	border-radius: 0 0 16px;
}


@media ( width <= 991.98px ) {

	section.pricing-hero .left h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	section.pricing-hero .left p {
		max-width: 329px;
		margin-bottom: 15px;
	}

	section.price-table table thead tr td {
		font-size: 21px;
		line-height: 1.62;
		letter-spacing: -1.05px;
	}

	section.price-table table tbody td p {
		min-height: 233px;
		padding: 10px 0;
	}

}

@media ( width <= 767.98px ) {

	section.price-table {
		margin-bottom: 50px;
		padding-bottom: 10px;
	}

	section.price-table table tbody td h3 {
		font-size: 24px;
		line-height: 1.25;
		letter-spacing: -1.2px;
	}

	section.price-table table tbody td .left-title {
		font-size: 14px;
		line-height: 1.29;
	}

	section.price-table table tbody td p {
		min-height: 163px;
		padding: 30px 0;
		font-size: 12px;
	}

	.blue-bg {
		height: 185px;
	}

	section.pricing-hero .left p {
		max-width: 100%;
		margin-bottom: 45px;
	}

}

@media ( width <= 575.98px ) {

	section.price-table .table {
		position: relative;
		display: table;
		width: 350px;
		table-layout: fixed;
		margin: 0 auto;
	}

	section.price-table table thead {
		z-index: 9;
	}

	section.price-table .table td,
	section.price-table .cell {
		position: relative;
		z-index: 1;
		display: table-cell;
		box-sizing: border-box;
	}

	section.price-table .thead td,
	section.price-table .thead .cell {
		position: relative;
		z-index: 1;
		padding: 11px 7px;
		border: 0 !important;
		border-top-left-radius: 15px !important;
		border-top-right-radius: 15px !important;
		color: #FFF;
	}

	section.price-table .thead td:not( :first-child )::before,
	section.price-table .thead .cell:not( :first-child )::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100px;
		height: 100%;
		box-sizing: border-box;
		border: 2px solid #e6e9f7;
		border-bottom: none;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	section.price-table .thead .a::before {
		background-color: #050038;
	}

	section.price-table .thead .b::before {
		background-color: #373360;
	}

	section.price-table .thead .c::before {
		background-color: #696688;
	}

	section.price-table .table[data-active="b"] .thead .c::before {
		left: auto;
		right: 0;
	}

	section.price-table .table[data-active="a"] .thead .b::before,
	section.price-table .table[data-active="a"] .thead .c::before {
		left: auto;
		right: 0;
	}

	section.price-table .table[data-active="a"] .a,
	section.price-table .table[data-active="b"] .b,
	section.price-table .table[data-active="c"] .c {
		z-index: 3;
		width: 100px;
	}

	section.price-table .table[data-active="a"] .b,
	section.price-table .table[data-active="b"] .a,
	section.price-table .table[data-active="b"] .c,
	section.price-table .table[data-active="c"] .b {
		z-index: 2;
	}

	section.price-table .table[data-active="a"] .b span,
	section.price-table .table[data-active="a"] .c span,
	section.price-table .table[data-active="b"] .a span,
	section.price-table .table[data-active="b"] .c span,
	section.price-table .table[data-active="c"] .a span,
	section.price-table .table[data-active="c"] .b span {
		visibility: hidden;
	}

	section.price-table table tbody td p {
		display: none;
	}

	section.price-table table thead tr td:first-child {
		width: 47%;
	}

	section.price-table .container {
		padding: 0;
	}

	section.price-table .thead td span {
		font-size: 16px;
		line-height: 2.13;
	}

	section.price-table table thead tr td:first-child,
	section.price-table table tbody tr td:first-child {
		border-radius: 0;
		overflow: visible;
	}

	section.price-table table.table::before {
		content: "";
		position: absolute;
		top: 0;
		left: 166px;
		width: 100px;
		height: 100%;
		box-sizing: border-box;
		box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
	}

	section.price-table table.table[data-active="b"]::before {
		left: 208px;
	}

	section.price-table table.table[data-active="c"]::before {
		left: 250px;
	}

}

/**** Pricing page css end ****/

/**** Request demo page css start ****/

body.page-template-request-demo-template header#mainheader,
body.page-template.page-template-request-demo-template header#mainheader {
	display: none;
}

section.form-hero {
	padding: 140px 0 30px;
	background-image: linear-gradient( to bottom, #341b64 1%, #050038 );
	color: #fff;
}

section.form-hero .form-logo {
	position: absolute;
	top: 0;
	padding: 26px 0;
}

section.form-hero .row {
	display: grid;
	grid-column-gap: 60px;
	grid-template-columns: repeat( 2, 1fr );
}

section.form-hero .left h1 {
	margin-bottom: 15px;
	font-size: 58px;
	line-height: 1.14;
	letter-spacing: -2.9px;
}

section.form-hero .left p,
section.form-hero .left p a {
	font-weight: 500;
	font-size: 21px;
	line-height: 1.52;
	letter-spacing: -0.1px;
	color: #fff;
}

.form-wrap {
	display: flex;
	flex-direction: column;
	/*margin-bottom: -260px;*/
	padding: 30px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
	color: #000;
}

section.form-hero + .blue-bg {
	background-color: #fff;
	border-bottom: solid transparent 170px;
}

@media ( width <= 991.98px ) {

	section.form-hero .left h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	/*.form-wrap {
		margin-bottom: -160px;
	}*/

	section.form-hero + .blue-bg {
		border-bottom: solid transparent 90px;
	}

}

@media ( width <= 767.98px ) {

	section.form-hero .row {
		grid-template-columns: 1fr;
		row-gap: 60px;
	}

	/*.form-wrap {
		margin-bottom: -590px;
	}*/

	section.form-hero + .blue-bg {
		border-bottom: solid transparent 510px;
	}

	section.form-hero .form-logo img {
		max-width: 130px;
	}

}

/**** Request demo page css end ****/

/**** Contact us page css start ****/

body.page-template-contact-template {
	background-color: #050038;
}

section.form-hero.contact-us-hero .row {
	grid-column-gap: 125px;
	grid-template-columns: 1fr 1.2fr;
}

section.form-hero.contact-us-hero .sm-text {
	margin-top: 45px;
}

section.form-hero.contact-us-hero .sm-text > div {
	margin-bottom: 3px;
	line-height: 1.63;
}

@media ( width <= 991.98px ) {

	section.form-hero.contact-us-hero .row {
		grid-column-gap: 60px;
		grid-template-columns: 1fr 1.1fr;
	}

}

@media ( width <= 767.98px ) {

	section.form-hero.contact-us-hero .row {
		grid-column-gap: 60px;
		grid-template-columns: 1fr;
	}

}

/**** Contact us page css end ****/

/**** Calendar page css start ****/

body.page-template-calendar-embed worth-primary-nav {
	display: none;
}

section.form-hero.calendar-embed .row {
	grid-template-columns: 1fr 2.3fr;
}

@media ( width <= 991.98px ) {

	section.form-hero.calendar-embed .row {
		grid-row-gap: 60px;
		grid-template-columns: 1fr;
	}

	section.form-hero.calendar-embed .left {
		text-align: center;
	}

	.form-wrap.calendar-embed-form {
		/*margin-bottom: -590px;*/
		padding: 15px;
	}

	section.form-hero.calendar-embed + .blue-bg {
		margin-bottom: 510px;
	}

}

/**** Calendar page css end ****/

/**** Comman gravity form start ****/

.form-wrap .gform_wrapper label.gfield_label {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 15px;
	color: #050038;
}

.form-wrap .gform_wrapper > .gform_validation_errors {
	display: none;
}

.form-wrap .gform_wrapper .gfield input.large,
.form-wrap .gform_wrapper .gfield textarea {
	min-height: 44px;
	padding: 10px 13px;
	background-color: #f1f3fd;
	border: solid 1px #f1f3fd;
	border-radius: 8px;
	outline: none;
	resize: none;
}

.form-wrap .gform_wrapper .gfield input.large:focus,
.form-wrap .gform_wrapper .gfield textarea:focus {
	border: solid 1px #4bc7e8;
}

.form-wrap .gform_wrapper .gfield input.large[aria-invalid="true"],
.form-wrap .gform_wrapper .gfield textarea[aria-invalid="true"] {
	background-image: url( './images/icon-form-error.svg' );
	background-position: right 15px center;
	border: solid 1px #ff6f6f;
}

.form-wrap .gform_wrapper.gravity-theme .gfield_checkbox label.gform-field-label {
	margin-left: 10px;
	font-size: 14px;
	line-height: 1.71;
	color: #5c5c5c;
}

.form-wrap .gform_wrapper.gravity-theme .gfield_checkbox input.gfield-choice-input {
	width: 17px;
	height: 16px;
	margin-top: 7px;
}

.form-wrap .gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.form-wrap .gform_wrapper .gform_footer {
	margin-top: 45px;
	padding: 0;
}

.form-wrap .gform_wrapper .gform_footer .gform_button.button {
	width: 100%;
	margin: 0;
	padding: 10px 20px;
	background-color: #ff6fbc;
	border: 0;
	border-radius: 8px;
	font-family: Inter, sans-serif;
	box-shadow: inset 0 -1px 3px 0 #f54fa8;
	outline: none;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
}

@media ( hover: hover ) {

	.form-wrap .gform_wrapper .gform_footer .gform_button.button:hover {
		background-color: #ff44a8;
		box-shadow: 0 6px 12px -2px rgba( 255, 111, 188, 0.4 ), 0 3px 7px -3px rgba( 255, 111, 188, 0.6 );
	}

}

/**** Comman gravity form end ****/

/**** Modal popup start here ****/

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	display: none;
}

.modalWindow {
	z-index: 999999;
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.modalWrapper {
	position: relative;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	width: 75vw;
	height: auto;
	padding: 15px;
	box-sizing: border-box;
}

.modal.overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	display: none;
	width: 100%;
	min-height: 100%;
	background: rgba( 5 0 56 / 70% );
	cursor: pointer;
}

.modalWindow .closeBtn {
	position: absolute;
	top: -16px;
	right: 10px;
	z-index: 9;
	display: flex;
	gap: 13px;
	align-items: center;
	flex-wrap: nowrap;
	width: auto;
	height: 24px;
	line-height: 1.44;
	font-weight: 700;
	font-size: 18px;
	color: #ff6fbc;
	cursor: pointer;
}

.modalWindow .video-player-inner {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	border-radius: 16px;
	overflow: hidden;
}

.modalWindow .video-player-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media ( width <= 767.98px ) {

	.modalWrapper {
		width: 100vw;
	}

	.modalWindow .closeBtn {
		right: 14px;
	}

}

/**** Modal popup end here ****/

/**** Card new section here ****/

section.benefit-card.card-title.simple-card {
	margin: 120px 0;
	padding: 0;
}

section.benefit-card.card-title.simple-card .title-wrap {
	text-align: center;
	margin-bottom: 30px;
}

section.benefit-card.card-title.simple-card .title-wrap h2 {
	margin-bottom: 15px;
	color: #050038;
}

section.benefit-card.card-title.simple-card .title-wrap p {
	font-family: Inter, sans-serif;
	font-size: 21px;
	color: #696688;
	line-height: 1.48;
	letter-spacing: -1px;
}

@media ( width <= 767.98px ) {

	section.benefit-card.card-title.simple-card .swiper-pagination {
		bottom: -70px;
	}

}

/**** Card end section here ****/

/* Video Section Start*/

section.video-section {
	margin: 120px 0;
}

.video-section .container {
	position: relative;
	z-index: 1;
	aspect-ratio: 16 / 9;
	margin-left: auto;
	margin-right: auto;
}

.video-section .container > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.poster {
	z-index: 2;
}

.poster img,
.video iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	transform: translate( -50%, -50% );
	object-fit: cover;
}

.video {
	z-index: 1;
}

.container.playing .poster {
	z-index: 1;
}

.container.playing .video {
	z-index: 2;
}

/* Video Section End*/


/*
##     ## ########    ###    ########  ######## ########     ##    ##    ###    ##     ##
##     ## ##         ## ##   ##     ## ##       ##     ##    ###   ##   ## ##   ##     ##
##     ## ##        ##   ##  ##     ## ##       ##     ##    ####  ##  ##   ##  ##     ##
######### ######   ##     ## ##     ## ######   ########     ## ## ## ##     ## ##     ##
##     ## ##       ######### ##     ## ##       ##   ##      ##  #### #########  ##   ##
##     ## ##       ##     ## ##     ## ##       ##    ##     ##   ### ##     ##   ## ##
##     ## ######## ##     ## ########  ######## ##     ##    ##    ## ##     ##    ###
*/

header#mainheader {
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
}

header#mainheader .container--button a.btn-primary {
	min-height: 32px;
	padding: 7px 20px;
}

header#mainheader worth-primary-nav .eyebrow {
	top: 7px;
}

header#mainheader > .container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	height: 70px;
	padding: 27px 0 10px;
	box-sizing: border-box;
}

worth-primary-nav {
	--top-menu-item: #050038;
	--top-menu-item-hover: rgba(225, 227, 245, 0.9);
	--top-menu-item-active: var( --top-menu-item-hover );

	user-select: none;
}

worth-primary-nav:not( :defined ) .menu-item-has-children,
worth-primary-nav:not( :defined ) .menu-location-primary-drawer {
	display: none !important;
}

worth-primary-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

worth-primary-nav .sub-menu {
	display: none;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: display 0.2s ease-in-out;
}

worth-primary-nav .menu-location-primary-container {
	display: flex;
	flex-wrap: nowrap;
}

@media ( width >= 992px ) {

	worth-primary-nav .eyebrow {
		position: absolute;
		top: 0;
		right: 0;
	}

	worth-primary-nav .logo,
	worth-primary-nav .toggle-primary-nav {
		display: none;
	}

}

worth-primary-nav .back {
	display: none;
}

@media ( width <= 991px ) {

	header#mainheader {
		padding: 0 15px;
		box-sizing: border-box;
	}

	worth-primary-nav .logo, worth-primary-nav.expanded-drawer .back {
		display: block;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .container--nav-menu, worth-primary-nav .container--nav-menu > .menu {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
	}

}

@media ( width <= 991px ) {

	worth-primary-nav .container--nav-menu {
		position: absolute;
		top: 15px;
		right: -17px;
		z-index: 10;
		width: 345px;
	}

	worth-primary-nav .container--nav-menu:not( .expand ) {
		display: none;
	}

	worth-primary-nav .container--nav-menu .toggle-primary-nav {
		position: absolute;
		top: 10px;
		right: 15px;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .menu-item-has-children:not( .drawer-handle ) {
		position: relative;
		z-index: 1;
	}

	worth-primary-nav .menu-item-has-children:not( .drawer-handle ) > .sub-menu {
		position: absolute;
		top: calc( 100% + 26px );
		left: -100%;
		display: block;
		opacity: 0;
		visibility: hidden;
		transform: rotateX( -75deg );
		transform-origin: 0% 0%;
	}

	@media ( hover: hover ) {

		worth-primary-nav .menu-item-has-children:not( .drawer-handle ):hover > .sub-menu {
			transform-origin: 0% 0%;
			transform: rotateX( 0deg );
			opacity: 1;
			visibility: visible;
			/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
			transition: opacity 0.4s ease-in, transform 0.4s ease-in, visibility 0.4s ease-in;
		}

	}

	worth-primary-nav .menu-item-has-children:not( .drawer-handle ).active > .sub-menu {
		display: block;
	}

}

@media ( width >= 992px ) and ( hover: hover ) {

	worth-primary-nav .menu-item-has-children:not( .drawer-handle ):hover > .sub-menu {
		display: block;
	}

}

@media ( width <= 991px ) {

	worth-primary-nav .menu-item.expand > .sub-menu {
		display: block;
	}

	worth-primary-nav .menu-item .p {
		display: block;
	}

	worth-primary-nav.expanded-drawer .logo {
		display: none !important;
	}

	worth-primary-nav.expanded-drawer .menu > .menu-item:not( .expand ) {
		display: none;
	}

}

worth-primary-nav .menu-location-primary-drawer {
	position: absolute;
	top: calc( 100% + 13px );
	right: 0;
	z-index: 10;
	display: flex;
	flex-wrap: nowrap;
	box-sizing: border-box;
}

worth-primary-nav .menu-location-primary-drawer:not( .active ) {
	display: none;
}

@media ( width >= 991px ) {

	worth-primary-nav .menu-location-primary-drawer:not( .active ) {
		display: block;
		opacity: 0;
		visibility: hidden;
		transform: rotateX( -75deg );
		transform-origin: 0% 0%;
	}

	worth-primary-nav .menu-location-primary-drawer {
		transform-origin: 0% 0%;
		transform: rotateX( 0deg );
		opacity: 1;
		visibility: visible;
	}

}

@media ( width <= 991px ) {

	worth-primary-nav .menu-location-primary-drawer {
		display: none;
	}

}

worth-primary-nav .menu-location-primary-drawer:not( .has-sidebar ) {
	width: 100%;
	max-width: 55%;
	padding: 20px 30px;
}

worth-primary-nav .menu-location-primary-drawer:not( .has-sidebar ).num-items-2 {
	max-width: 475px;
}

worth-primary-nav .menu-location-primary-drawer:not( .has-sidebar ).num-items-3 {
	max-width: 55%;
}

worth-primary-nav .menu-location-primary-drawer:not( .has-sidebar ).num-items-4 {
	max-width: 920px;
}

worth-primary-nav .menu-location-primary-drawer.has-sidebar {
	left: -15px;
	right: auto;
	width: calc( 100% + 30px );
}

worth-primary-nav .menu-location-primary-drawer.active:not( .has-sidebar ),
worth-primary-nav .menu-location-primary-drawer.has-sidebar .drawer-section {
	display: grid;
	grid-template-columns: repeat( auto-fill, minmax( 200px, 1fr ) );
	justify-content: space-between;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: opacity 0.4s ease-in, transform 0.4s ease-in, visibility 0.4s ease-in;
}

worth-primary-nav .menu-location-primary-drawer .drawer-section:not( .active ) {
	display: none;
}

worth-primary-nav .menu-location-primary-drawer.has-sidebar .drawer-section {
	width: 100%;
}

@media ( width <= 991px ) {

	worth-primary-nav {
		display: flex;
		column-gap: 30px;
		align-items: center;
		flex-wrap: nowrap;
	}

}

worth-primary-nav .menu-item > * {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 15px;
}

@media ( width >= 992px ) {

	worth-primary-nav .menu > .menu-item > * {
		color: var( --top-menu-item );
	}

}

worth-primary-nav .menu-item > *:is( button ) {
	background-color: transparent;
	appearance: none;
	border: none;
}

worth-primary-nav .menu-item > *:is( a:not( .btn, .button ) ) {
	text-decoration: none;
	line-height: 1;
}

worth-primary-nav .eyebrow {
	top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: #ff6fbc;
}

@media ( hover: hover ) {

	worth-primary-nav .eyebrow:hover {
		text-decoration: underline;
	}

}

@media ( width <= 992px ) {

	worth-primary-nav .eyebrow {
		margin-bottom: 0;
		text-transform: none;
		font-size: 18px;
	}

}

@media ( width <= 992px ) {

	worth-primary-nav .toggle-primary-nav {
		width: 40px;
		height: 32px;
		background-color: #ff6fbc;
		background-image: url( "images/icon--hamburger.svg" );
		background-position: center;
		background-size: 20px auto;
		box-shadow: inset 0 -1px 3px 0 #f54fa8;
		border: none;
		border-radius: 8px;
		appearance: none;
		text-indent: -9999px;
		overflow: hidden;
	}

	worth-primary-nav .container--nav-menu {
		background-color: rgba(225, 227, 245, 0.9);
		box-shadow: 0 50px 100px -20px rgba( 5, 0, 56, 0.25 ), 0 30px 60px -30px rgba( 5, 0, 56, 0.3 );
		border: 2px solid rgba(225, 227, 245, 0.9);
		border-radius: 16px;
		overflow: hidden;
	}

	worth-primary-nav .container--nav-menu .toggle-primary-nav {
		background-image: url( "images/icon--close.svg" );
		background-size: 15px auto;
	}

	worth-primary-nav .logo,
	worth-primary-nav .back {
		width: 130px;
		height: 20px;
		margin: 15px 0 0 15px;
	}

	worth-primary-nav .back {
		position: relative;
		padding-left: 10px;
		background-color: transparent;
		appearance: none;
		text-align: left;
		border: none;
		color: #000;
	}

	worth-primary-nav .back::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		width: 5px;
		height: 8px;
		background-image: url( "images/icon--arrow.svg" );
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		transform: scaleX( -1 ) translateY( -50% );
	}

	worth-primary-nav .logo {
		background-image: url( "images/worth-logo-black.svg" );
		background-size: contain;
		text-indent: -9999px;
		overflow: hidden;
	}

	worth-primary-nav .menu {
		margin-top: 20px;
	}

	worth-primary-nav .menu-item {
		position: relative;
		padding: 20px 15px;
		line-height: 1.625;
	}

	worth-primary-nav .menu-item:not( .menu-item-has-children ) > a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	worth-primary-nav .menu-item.menu-item-has-children:not( .menu-item-has-grandchildren ) .menu-item {
		padding-left: 0;
		padding-right: 0;
	}

	worth-primary-nav .menu-item.menu-item-has-grandchildren.expand > .sub-menu {
		margin-top: 20px;
		border-top: 2px solid rgba(225, 227, 245, 0.9);
	}

	worth-primary-nav .menu-item.menu-item-has-grandchildren.expand > .sub-menu > .menu-item {
		padding-right: 0;
	}

	worth-primary-nav .menu-item.menu-item-has-grandchildren.expand > .sub-menu .sub-menu {
		width: 100%;
		margin-top: 20px;
		box-sizing: border-box;
	}

	worth-primary-nav .menu-item.menu-item-has-grandchildren.expand > .sub-menu .sub-menu .menu-item {
		padding-left: 0;
		padding-right: 0;
	}

	worth-primary-nav .menu-item.menu-item-has-children::after,
	worth-primary-nav .menu-item.menu-item-has-grandchildren::after {
		content: "";
		position: absolute;
		top: 24px;
		right: 30px;
		width: 18px;
		height: 18px;
		background-image: url( "images/icon--arrow.svg" );
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		transform: rotate( 90deg );
	}

	worth-primary-nav .menu-item.menu-item-has-grandchildren::after {
		transform: none;
	}

	worth-primary-nav .menu-item.menu-item-has-children.expand::after {
		transform: rotate( -90deg );
	}

	worth-primary-nav .menu-item + .menu-item {
		border-top: 2px solid #e6e9f7;
	}

	worth-primary-nav .menu-item a,
	worth-primary-nav .menu-item button {
		display: inline-block;
		max-width: calc( 100% - 70px );
		text-align: left;
		font-size: 18px;
		color: #050038;
	}

	worth-primary-nav .menu-item .p {
		max-width: 245px;
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #5c5c5c;
	}

	worth-primary-nav .menu-item .p + .p {
		margin-top: 10px;
	}

	worth-primary-nav .sub-menu > .menu-item + .menu-item {
		padding-top: 20px;
		border-top: 2px solid #e6e9f7;
	}

	worth-primary-nav.expanded-drawer .menu > .menu-item {
		padding-left: 0;
		padding-right: 0;
	}

	worth-primary-nav.expanded-drawer .menu > .menu-item > button {
		margin-left: 15px;
		color: #9b99b0;
	}

	worth-primary-nav.expanded-drawer .menu > .menu-item::after {
		display: none;
	}

	worth-primary-nav.expanded-drawer .menu-item-has-grandchildren.expand > .sub-menu > .menu-item.expand {
		padding-bottom: 0;
	}

}

worth-primary-nav.expanded-drawer .menu-item.expand > .sub-menu > .menu-item.expand > button {
	color: #050038;
}

@media ( hover: hover ) {

	worth-primary-nav:not( .expanded-drawer ) .menu > .menu-item:hover > button,
	worth-primary-nav.expanded-drawer .sub-menu > .menu-item:hover > button,
	worth-primary-nav:not( .expanded-drawer ) .menu > .menu-item > a:hover,
	worth-primary-nav.expanded-drawer .sub-.menu > .menu-item > a:hover {
		color: var( --top-menu-item-hover );
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .container--button {
		margin-left: 3.125em;
	}

}

@media ( width <= 991px ) {

	worth-primary-nav .container--button {
		width: 100%;
		padding: 30px 15px;
		background-color: #e6e9f7;
		box-sizing: border-box;
	}

}

worth-primary-nav .container--nav-menu > .menu {
	column-gap: 3.125em;
	align-items: center;
}

worth-primary-nav .container--nav-menu > .menu > .menu-item {
	position: relative;
}

@media ( width >= 992px ) {

	/* worth-primary-nav .container--nav-menu > .menu > .menu-item::before {
		content: "";
		position: absolute;
		top: calc( 100% + 32px );
		left: 50%;
		visibility: hidden;
		opacity: 0;
		width: 24px;
		height: 24px;
		background-color: #e6e9f7;
		border-radius: 4px;
		transform: translateX( -50% ) rotate( 45deg );
	} */

	@media ( hover: hover ) {

		worth-primary-nav .container--nav-menu > .menu > .menu-item:not( .menu-item-type-post_type ):hover::before {
			visibility: visible;
			opacity: 1;
			/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
			transition: opacity 0.4s ease-in, top 0.4s ease-in, transform 0.4s ease-in, visibility 0.4s ease-in;
			transition-delay: 0.3s;
			top: calc( 100% + 22px );
		}

	}

}

@media ( width >= 992px ) and ( hover: hover ) {

	worth-primary-nav .container--nav-menu > .menu > .menu-item.menu-item-has-children:not( .drawer-handle ):hover::before {
		display: block;
	}

}

worth-primary-nav .container--nav-menu > .menu > .menu-item.active > button {
	color: var( --top-menu-item-active );
}

@media ( width >= 992px ) {

	worth-primary-nav .container--nav-menu > .menu > .menu-item-has-children:not( .drawer-handle )::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		z-index: -1;
		display: none;
		width: 150%;
		height: 100px;
		transform: translateX( -50% );
	}

}

@media ( width >= 992px ) and ( hover: hover ) {

	worth-primary-nav .container--nav-menu > .menu > .menu-item-has-children:not( .drawer-handle ):hover::after {
		display: block;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .container--nav-menu > .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu {
		z-index: 2;
		width: 250px;
		padding: 30px;
		box-sizing: border-box;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu,
	worth-primary-nav .menu-location-primary-drawer {
		background-color: rgba(225, 227, 245, 0.9)!important;
		box-shadow: 0 50px 100px -20px rgba( 5, 0, 56, 0.25 ), 0 30px 60px -30px rgba( 5, 0, 56, 0.3 );
		border-radius: 16px;
		overflow: hidden;
	}

	worth-primary-nav .menu-location-primary-drawer.active {
		/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
		transition: opacity 0.4s ease-in, transform 0.4s ease-in, visibility 0.4s ease-in;
	}

}

worth-primary-nav .menu-location-primary-drawer.active .drawer-item::before {
	will-change: opacity;
}

worth-primary-nav .menu-location-primary-drawer .sidebar {
	flex: 0 1 175px;
	padding: 50px 15px;
	background-color: #fff;
	box-sizing: border-box;
}

worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger {
	position: relative;
	display: block;
	width: 100%;
	background-color: transparent;
	border: none;
	font-family: Inter, sans-serif;
	text-align: left;
	font-weight: 700;
	font-size: 15px;
	color: #050038;
	appearance: none;
}

worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	display: none;
	width: 22px;
	height: 22px;
	background-color: #fff;
	border-radius: 4px;
	transform: translateY( -50% ) rotate( 45deg );
}

worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger.active {
	color: #9b99b0;
}

worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger.active::after {
	display: block;
}

@media ( hover: hover ) {

	worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger:hover {
		color: #9b99b0;
	}

}

worth-primary-nav .menu-location-primary-drawer .sidebar .drawer-section-trigger + .drawer-section-trigger {
	margin-top: 25px;
}

worth-primary-nav .menu-location-primary-drawer .drawer-section {
	row-gap: 20px;
	flex: 0 2 auto;
	padding: 30px;
}

@media ( width >= 992px ) {

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li,
	worth-primary-nav .menu-location-primary-drawer .drawer-item {
		position: relative;
		z-index: 1;
		padding: 15px;
	}

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li::before,
	worth-primary-nav .menu-location-primary-drawer .drawer-item::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		width: 100%;
		height: 100%;
		background-color: #fff;
		border-radius: 8px;
		opacity: 0;
		transition: opacity 0.2s;
	}

}

@media ( width >= 992px ) and ( hover: hover ) {

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li:hover::before,
	worth-primary-nav .menu-location-primary-drawer .drawer-item:hover::before {
		opacity: 1;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li a,
	worth-primary-nav .menu-location-primary-drawer .drawer-item a {
		display: block;
		font-family: Inter, sans-serif;
		text-decoration: none;
		font-weight: 700;
		font-size: 15px;
		color: #050038;
	}

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li a::before,
	worth-primary-nav .menu-location-primary-drawer .drawer-item a::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

}

@media ( width >= 992px ) {

	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li p,
	worth-primary-nav .menu > .menu-item-has-children:not( .drawer-handle ) > .sub-menu > li .p,
	worth-primary-nav .menu-location-primary-drawer .drawer-item p,
	worth-primary-nav .menu-location-primary-drawer .drawer-item .p {
		display: block;
		margin-top: 15px;
		font-family: "Open Sans", sans-serif;
		line-height: 1.54;
		font-weight: 400;
		font-size: 13px;
		color: #5c5c5c;
	}

}

/* Blog page start here */

.template-part {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
	overflow: hidden;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: box-shadow 0.2s ease-in;
}

@media ( hover: hover ) {

	.template-part:hover {
		box-shadow: 0 30px 60px -12px rgba( 5, 0, 56, 0.25 ), 0 18px 36px -18px rgba( 5, 0, 56, 0.3 );
	}

	.template-part .template-content .eyebrow:hover a,
	.template-part .template-content .eyebrow:hover {
		color: #ff44a8;
	}

}

.template-part .template-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 33px 30px;
}

.template-part .template-img > a {
	display: block;
}

.template-part .template-img img {
	aspect-ratio: 2/1;
	width: 100%;
	height: 192px;
	object-fit: cover;
}

.template-part .template-content .eyebrow {
	word-break: break-word;
	margin-bottom: 14px;
}

.template-part .template-content .eyebrow a {
	color: #6b66c4;
}

.template-part .template-content .template-title a {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 15px;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.21;
	letter-spacing: -1.4px;
	color: #050038;
}

@media ( hover: hover ) {

	.template-part .template-content .template-title a:hover {
		text-decoration: underline;
	}

}

.template-part .template-content p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 16px;
	font-size: 14px;
	line-height: 1.71;
	overflow: hidden;
}

.template-part .template-content .date-time {
	margin-top: auto;
	font-size: 12px;
	line-height: 2;
	color: #5c5c5c;
}

section.blog-page .inner {
	display: grid;
	grid-template-columns: repeat( 3,1fr );
	grid-gap: 30px;
}

section.benefit-card.inner-page.blog-page {
	padding-bottom: 60px;
}

.btn-wrap {
	text-align: center;
	margin-bottom: 30px;
}

.nav-link ul {
	display: flex;
	gap: 15px;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
}

.nav-link ul li a {
	display: inline-block;
	padding: 10px 20px;
	border-radius: 8px;
	font-family: Inter, sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #fff;
	/* stylelint-disable-next-line plugin/no-low-performance-animation-properties */
	transition: background-color 0.2s ease-in;
}

.nav-link ul li.active a {
	background-color: #696688;
}

@media ( hover: hover ) {

	.nav-link ul li:not( .active ) a:hover {
		background-color: #373360;
	}

}

.nav-search-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 60px;
}

section.hero-inner-pages.hero-blog-page p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.63;
	overflow: hidden;
}

section.hero-inner-pages.hero-blog-page {
	padding: 120px 0 20px;
}

section.hero-inner-pages.hero-blog-page .eyebrow a {
	color: #6b66c4;
}

section.hero-inner-pages.hero-blog-page .blog-slider .swiper-slide:not( .swiper-slide-active ) {
	opacity: 0 !important;
}

section.hero-inner-pages.hero-blog-page .swiper-pagination .swiper-pagination-bullet:not( .swiper-pagination-bullet-active ) {
	background-color: transparent;
}

section.hero-inner-pages.hero-blog-page .swiper-slide-inner {
	display: grid;
	grid-template-columns: 1fr 1.7fr;
	column-gap: 60px;
	min-height: 450px;
}

section.hero-inner-pages.hero-blog-page .swiper-slide-inner .right img {
	height: 100%;
	max-height: 388px;
	margin-bottom: 60px;
	border-radius: 16px;
	object-fit: cover;
	overflow: hidden;
}

section.hero-inner-pages.hero-blog-page .inner {
	display: flex;
	flex-wrap: wrap;
	width: 100vw;
}

.nav-search-wrap .search-btn-group {
	position: relative;
}

.nav-search-wrap .search-btn-group input.search-field {
	min-width: 255px;
	padding: 10px 15px;
	background-color: #fff;
	border: 0;
	border-radius: 8px;
	line-height: 1.71;
	font-size: 14px;
	color: #5c5c5c;
	box-sizing: border-box;
	outline: none;
}

.nav-search-wrap .search-btn-group button {
	width: 32px;
	height: 32px;
	padding: 7px;
	background-color: #ff6fbc;
	border: 0;
	border-radius: 8px;
	box-shadow: inset 0 -1px 3px 0 #f54fa8;
	cursor: pointer;
}

@media ( hover: hover ) {

	.nav-search-wrap .search-btn-group button:hover {
		background-color: #ff44a8;
		box-shadow: 0 6px 12px -2px rgba( 255, 111, 188, 0.4 ), 0 3px 7px -3px rgba( 255, 111, 188, 0.6 );
	}

}

.nav-search-wrap .search-btn-group .input-group-append {
	position: absolute;
	top: 6px;
	right: 6px;
}

section.hero-inner-pages.hero-blog-page .swiper-pagination {
	left: 0;
	right: -350px;
	width: auto;
}

section.blog-details-hero.no-bg + section.blog-article {
	margin: 0;
}

section.blog-details-hero.no-bg + section.blog-article .date-name-wrap .left,
section.blog-details-hero.no-bg + section.blog-article .date-name-wrap .right .date-time-txt {
	color: #5c5c5c;
}

@media ( width <= 991px ) {

	section.hero-inner-pages.hero-blog-page .swiper-slide-inner {
		grid-template-columns: 1fr;
		gap: 45px;
	}

	section.hero-inner-pages.hero-blog-page {
		padding: 120px 0 20px;
	}

	section.hero-inner-pages.hero-blog-page .left {
		max-width: 82vw;
	}

	.nav-search-wrap {
		gap: 45px;
		align-items: self-start;
		flex-direction: column-reverse;
	}

	section.hero-inner-pages.hero-blog-page .swiper-slide-inner .right img {
		width: 100%;
		max-width: 100%;
		max-height: 438px;
	}

	section.hero-inner-pages.hero-blog-page .swiper-pagination {
		right: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: calc( 100% + -30px );
	}

	section.blog-page .inner {
		grid-template-columns: repeat( 2, 1fr );
	}

}

@media ( width <= 767px ) {

	section.blog-page .inner {
		display: grid;
		grid-template-columns: 1fr;
	}

	section.blog-page .nav-search-wrap .nav-link {
		overflow: auto;
		width: 100%;
	}

	section.blog-page .nav-search-wrap .nav-link ul {
		flex-wrap: nowrap;
		padding-bottom: 6px;
	}

	section.blog-page .nav-search-wrap .nav-link ul li a {
		white-space: nowrap;
	}

	.nav-search-wrap .search-btn-group input.search-field,
	.search-wrap {
		width: 100%;
	}

	section.hero-inner-pages.hero-blog-page .swiper-slide-inner .right img {
		max-height: inherit;
		margin-bottom: 0;
	}

	section.hero-inner-pages.hero-blog-page .swiper-slide-inner {
		height: 100%;
	}

	section.hero-inner-pages.hero-blog-page .swiper-slide-inner .right {
		display: flex;
		flex-wrap: wrap;
	}

	section.hero-inner-pages.hero-blog-page .swiper.blog-slider {
		padding-bottom: 50px;
	}

	section.hero-inner-pages.hero-blog-page .swiper-pagination {
		position: relative;
		bottom: 0;
		margin-top: 30px;
	}

}

/* Blog page end here */

/* Blog details page start here */

section.blog-details-hero {
	position: relative;
	min-height: 795px;
	padding-top: 110px;
	background-position: top center;
	background-size: cover;
}

section.blog-details-hero::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 15vw solid transparent;
	border-right: 106vw solid #fff;
	border-bottom: 0;
	box-sizing: border-box;
}

section.blog-article {
	margin-top: -770px;
	margin-bottom: 90px;
}

section.blog-article .inner h1 {
	margin-bottom: 30px;
	font-size: 58px;
	color: #fff;
	line-height: 1.14;
	letter-spacing: -2.9px;
}

.date-name-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 45px;
}

.date-name-wrap .right {
	display: flex;
	gap: 45px;
	align-items: center;
	flex-wrap: wrap;
}

.date-name-wrap .left,
.date-name-wrap .right .date-time-txt {
	font-size: 16px;
	line-height: 1.63;
	color: #fff;
}

.date-name-wrap .social-menu {
	list-style: none;
	display: flex;
	gap: 24px;
	align-items: center;
	flex-wrap: wrap;
}

.date-name-wrap .social-menu li {
	display: inline-flex;
	flex-wrap: nowrap;
}

.date-name-wrap .social-menu li a {
	display: inline-block;
	width: 20px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
	filter: invert( 100% ) sepia( 0% ) saturate( 0% ) hue-rotate( 175deg ) brightness( 333% ) contrast( 115% );
	cursor: pointer;
}

.date-name-wrap .social-menu li a[href*="facebook.com"] {
	background-image: url( "./images/icon-facebook-pink.svg" );
}

.date-name-wrap .social-menu li a[href*="twitter.com"] {
	background-image: url( "./images/icon-twitter-x-pink.svg" );
}

.date-name-wrap .social-menu li a[href*="linkedin.com"] {
	width: 16px;
	background-image: url( "./images/icon-linkedin-pink.svg" );
}

.date-name-wrap .social-menu li a[href*="instagram.com"] {
	width: 16px;
	background-image: url( "./images/icon-instagram-pink.svg" );
}

@media ( hover: hover ) {

	.date-name-wrap .social-menu li a:hover {
		filter: invert( 41% ) sepia( 80% ) saturate( 1988% ) hue-rotate( 302deg ) brightness( 100% ) contrast( 104% );
	}

}

.blog-article-inner {
	position: relative;
	z-index: 1;
	min-height: 340px;
	padding: 47px 45px;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 30px 45px -30px rgba( 5, 0, 56, 0.25 ), 0 15px 30px -15px rgba( 5, 0, 56, 0.15 );
}

.blog-article-inner p {
	margin-bottom: 20px;
	line-height: 2;
}

.blog-article-inner img {
	margin: 45px 0;
	border-radius: 16px;
}

.blog-article-inner video,
.blog-article-inner iframe {
	width: 100%;
	max-height: 450px;
	margin-bottom: 30px;
	border-radius: 16px;
	object-fit: cover;
}

.blog-article-inner a {
	color: #ff44a8;
	text-decoration: underline;
}

.blog-article-inner :where( h2, h3, h4, h5, h6 ) {
	margin-bottom: 15px;
	color: #050038;
}

.blog-article-inner ul,
.blog-article-inner ol {
	margin-left: 20px;
	margin-bottom: 20px;
}

.blog-article-inner ul li,
.blog-article-inner ol li {
	line-height: 2;
}

.blog-article-inner blockquote {
	margin: 45px 145px 45px 0;
	padding-left: 33px;
	border-left: solid 6px #4bc7e8;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.47;
	letter-spacing: -1.5px;
	color: #6b66c4;
}

.blog-article-inner blockquote p {
	line-height: inherit;
}

section.blog-details-hero .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #050038;
	opacity: 0.8;
}

section.blog-article .inner {
	position: relative;
	z-index: 1;
}

section.blog-article .inner a.link-btn {
	display: block;
	margin-bottom: 13px;
}

section.blog-details-hero.no-bg {
	min-height: auto;
	background-image: none;
}

section.blog-details-hero.no-bg + section.blog-article .blog-article-inner {
	margin-top: 0;
	margin-bottom: 90px;
}

section.blog-details-hero.no-bg .overlay,
section.blog-details-hero.no-bg::after {
	display: none;
}

section.blog-details-hero.no-bg + section.blog-article .inner h1 {
	color: #050038;
}

section.blog-details-hero.no-bg .inner .date-name-wrap .left,
section.blog-details-hero.no-bg .inner .date-name-wrap .right .date-time-txt {
	color: #5c5c5c;
}

section.blog-details-hero.no-bg + section.blog-article .date-name-wrap .social-menu li a {
	filter: invert( 8% ) sepia( 22% ) saturate( 7491% ) hue-rotate( 239deg ) brightness( 42% ) contrast( 122% );
}

.blog-article-inner figure.wp-block-video {
	margin-bottom: 30px;
}

.blog-article-inner .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	margin: 30px 0;
	padding-top: 25px;
	padding-bottom: 53.25%;
}

.blog-article-inner .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

.blog-article-inner .wp-element-button {
	display: inline-flex;
	flex-wrap: wrap;
	min-height: 38px;
	padding: 10px 20px;
	background-color: #ff6fbc;
	border: 0;
	border-radius: 8px;
	font-family: Inter, sans-serif;
	box-shadow: inset 0 -1px 3px 0 #f54fa8;
	outline: none;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	line-height: normal;
	box-sizing: border-box;
	transition: opacity 0.2s ease-in-out;
}

@media ( hover: hover ) {

	.blog-article-inner .wp-element-button:hover {
		background-color: #ff44a8;
		box-shadow: 0 6px 12px -2px rgba( 255, 111, 188, 0.4 ), 0 3px 7px -3px rgba( 255, 111, 188, 0.6 );
	}

}

@media ( width <= 991px ) {

	.blog-article-inner blockquote {
		margin-right: 0;
	}

}

@media ( width <= 767px ) {

	section.blog-article .inner h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

	.date-name-wrap {
		gap: 15px;
		align-items: self-start;
		flex-direction: column;
	}

	.date-name-wrap .right {
		justify-content: space-between;
		width: 100%;
	}

	.link-btn {
		font-size: 15px;
	}

	section.blog-details-hero::after {
		border-top: 45vw solid transparent;
	}

}

@media ( width <= 575px ) {

	section.blog-details-hero .container-sm, .container-sm {
		padding: 0 15px;
		box-sizing: border-box;
	}

	.blog-article-inner {
		margin: 0;
	}

	section.blog-details-hero {
		display: none;
	}

	.date-name-wrap .right {
		gap: 15px;
	}

	section.blog-article .blog-article-inner {
		box-shadow: none;
		padding: 30px 0;
	}

	section.blog-article {
		margin-top: 0;
	}

	section.blog-article .inner {
		min-height: auto;
	}

	section.blog-article > .container-sm:first-child {
		position: relative;
		min-height: auto;
		box-sizing: border-box;
		padding-top: 110px;
		padding-bottom: 10px;
		background-position: top center;
		background-size: cover;
	}

	section.blog-article > .container-sm:first-child::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #050038;
		opacity: 0.8;
	}

}

/* Blog details page end here */

/* Search results page start here */

section.blog-page.search-results-wrap {
	padding: 120px 0 60px;
}

section.blog-page.search-results-wrap .title-inner h1 {
	margin-bottom: 60px;
	font-size: 58px;
	line-height: 1.14;
	letter-spacing: -2.9px;
	color: #050038;
	text-align: center;
}

@media ( width <= 767px ) {

	section.blog-page.search-results-wrap .title-inner h1 {
		font-size: 48px;
		line-height: 1.13;
		letter-spacing: -2.4px;
	}

}

/* Search results page end here */


/**
 * Styles for Video template part.
 */

.template-part-video {
	margin: 120px 0;
}

.template-part-video > .container {
	position: relative;
	z-index: 1;
	display: block;
	width: 90%;
	padding: 0;
}

.template-part-video .container--poster,
.template-part-video .container--video {
	border-radius: 16px;
	overflow: hidden;
}

.template-part-video .container--poster {
	position: relative;
	z-index: 2;
	display: block;
	background-color: #d6d6d6;
}

.template-part-video .container--poster.add-play-button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	display: block;
	width: 74px;
	height: 74px;
	transform: translate( -50%, -50% );
	border: 37px solid #FFF;
	border-color: transparent transparent transparent #FFF;
	filter: drop-shadow( 0 0 15px #000 );
	border-width: 37px 0 37px 55px;
	box-sizing: border-box;
}

.template-part-video .container--poster img, .template-part-video .container--poster.has-lqip::after {
	transition: opacity 0.5s;
}

@media ( hover: hover ) {

	.template-part-video .container--poster:hover img, .template-part-video .container--poster.has-lqip:hover::after {
		opacity: 0.5;
	}

}

.template-part-video .container--poster img {
	z-index: 2;
	display: block;
}

.template-part-video .container--poster.has-lqip::after {
	width: calc( 100% + 10px + 10px );
	height: calc( 100% + 10px + 10px );
	filter: blur( 10px );
}

.template-part-video iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 100%;
	height: 100%;
	transform: translate( -50%, -50% );
	object-fit: cover;
}

.template-part-video .container--video {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.template-part-video worth-video:not( :defined ) .container--video {
	display: none;
}

.template-part-video worth-video:defined .container--poster {
	cursor: default;
}

.template-part-video worth-video[viewing="video"] .container--poster {
	background-color: #000;
}

.template-part-video worth-video[viewing="video"] .container--poster img, .template-part-video worth-video[viewing="video"] .container--poster.has-lqip::after, .template-part-video worth-video[viewing="video"] .container--poster.add-play-button::before {
	transition: opacity 1s;
	opacity: 0;
}

.template-part-video worth-video[viewing="video"] .container--video.start {
	z-index: 3;
}

.template-part-video worth-video[viewing="video"] .container--video.start iframe {
	display: block;
}
li.text-Liliac-Purple a {
    color: #B896FF !important;
    font-weight: 700;
}
.right-nav-list.prod-list .row {
    grid-template-columns: 1fr !important;
}
.slp-header-inner-btn {
    margin-top: 15px !important;
}


#blue-banner p{
        color: #fff;
}
#blue-banner:hover p {
    text-decoration: none !important;
}
#blue-banner p a{
color: #FF6FBC;
}
section.industries-work .row {
    grid-gap: 110px !important;
}
.news-logo-slider {
    padding-bottom: 0 !important;
}
section.about-team-wrap .row{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 140px 30px !important;
}

section.about-team-wrap .row .col{
    flex: 0 26% !important;
    width: 100% !important;
}
section.about-team-wrap .row .col .team-profile img {
    width: 124px !important;
    height: 124px !important;
    margin-bottom: 15px !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 100% !important;
    box-shadow: none !important;
}
/* category single page */
section.blog-page.search-results-wrap {
    padding: 120px 0 60px;
    position: relative !important;
    background-image: url(./images/categorybg.png) !important;
    background-size: 100% !important;
    top: -2px;
}
section.blog-page.search-results-wrap .title-inner h1{
        color: #fff !important;
}
section.hero {
 background-image: url(./images/home-banner.svg)!important;
}
section.last-chance-cta {
    padding: 230px 0 115px !important;
}
footer {
    border-top: none !important;
}
video#hubspot-video {
    width: 100%;
        border-radius: 24px;
}
.video-section-container {
    text-align: center;
    padding: 20px;
    margin-bottom: 60px;
}
.industries-work .video-section-container {
    text-align: center;
    padding: 0px;
    margin-bottom: 15px ;
}
section.industries-work .row h5 a {
    border-left: none !important;
}
section.industries-work .row h5 img {
    max-width: 100%;
    vertical-align: middle;
    width: 44px;
}
section.media-kit-hero-banner.hero.smb-hero {
    background-image: none !important;
}
section.industries-work .row h5{
text-align: center;
        }
section.industries-work .row h5 a.custom-call-link{
display: block;
padding: 16px;
}
section.industries-work .title-wrap h4{
font-family: Inter;
font-size: 34px;
font-weight: 800;
line-height: 41.15px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
}
footer .right-nav-list .row .list-title {
    display: inline-block !important;
    border-bottom: 1px solid #fff;
}

/* For Resources Header */
worth-primary-nav .menu-location-primary-drawer.has-sidebar.nth-level-hide-new.menu-wrap-resources {
	left: -15px !important;
	width: calc(100% + 30px);
	right: unset !important;
	max-width: none !important;
}
worth-primary-nav .menu-location-primary-drawer.has-sidebar.nth-level-hide-new.menu-wrap-resources .sidear-drawer {
    justify-content: normal;
    flex: 1;
}
worth-primary-nav .menu-location-primary-drawer.has-sidebar.nth-level-hide-new.menu-wrap-resources .sidear-drawer .sidebar + .sidebar{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
/* For Resources Header */

#blue-banner{
	background: linear-gradient(90deg, #4B128B 0%, #050038 100%) !important;
	}

section.hero.smb-hero {
	background: none !important;
}

section.international-overview-hero-banner.hero.smb-hero {
	background-image: url(https://worthai.com/wp-content/themes/joinworth/images/international-overview-bg.jpg) !important;
	background-size: cover !important;
}

section.blog-page.search-results-wrap {
    top: 0px !important;
}

.intro-con .wp-block-heading {
    font-size: 36px !important;
    padding: 10px 0 !important;
}

.i-v-blog ul,
.wp-block-list {
	padding-left: 32px;
	padding-bottom: 22px;

}

.i-v-blog ul,
.wp-block-list a,
.wp-block-heading a {
	color: #050038;
    text-decoration: underline;
    transition: color 0.3s;
}

.i-v-blog ul,
.wp-block-list a:hover,
.wp-block-heading a:hover {
    color: #ff6fbc; /* Change to desired hover color */
}
