@font-face {
    font-family: 'Norms';
    font-style: 'light';
    font-weight: 300;
    src: local('Norms'), url('/wp-content/themes/package/assets/fonts/TT_Norms_Pro_Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Norms';
    font-style: 'normal';
    font-weight: 400;
    src: local('Norms'), url('/wp-content/themes/package/assets/fonts/TT_Norms_Pro_Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Norms';
    font-style: 'Medium';
    font-weight: 500;
    src: local('Norms'), url('/wp-content/themes/package/assets/fonts/TT_Norms_Pro_Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Norms';
    font-style: 'SemiBold';
    font-weight: 600;
    src: local('Norms'), url('/wp-content/themes/package/assets/fonts/TT_Norms_Pro_DemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Norms';
    font-style: 'Bold';
    font-weight: 700;
    src: local('Norms'), url('/wp-content/themes/package/assets/fonts/TT_Norms_Pro_Bold.woff2') format('woff2');
}


body {
	font-family: 'Norms';
}


header {position: fixed;top: 50px;width: 100%;z-index: 999999;background-color: white;}
header {
	border-bottom: 1px solid #B2D5FB;
	background: #FFF;
	box-shadow: 0px 5px 10px 0px #CCE3FC;
	z-index: 999;
	padding: 28px 0;
}

header.clean {
	background-color:transparent;
	box-shadow:unset;
	border:unset;
}
header a {
	display: inline;
	text-decoration: none;
	display: inline-block;
}
header .wrapper {
	display:flex;
	align-items:center;
	justify-content: space-between;
	position: relative;
	z-index: 99;
}
header .left-wrapper {
	display:flex;
	align-items: center;
}

header .right-wrapper {
    display: flex;
    align-items: center;
    gap: 30px;
}

header .right-wrapper .loginStyle {
    font-size: 14px;
    font-weight: 500;
    color: #0693E3;
	transition: all 0.3s ease;

}

header .right-wrapper a:hover {
	color: #9B51E0;
}
header .logo {
	margin-right: 60px;
}

header ul {
	margin: unset;
    padding: unset;
    list-style: none;
}

header ul li {
	display: inline-block;
	margin-right: 60px;
	position: relative;
}

header #menu-main > li.current-menu-parent > a,
header #menu-main > li.current_page_item > a{
    color: #9B51E0;
}

header ul li:last-child {
	margin-right: unset;
	margin-bottom: unset;
}
header ul .menu-item-has-children {
	position: relative;
}
header ul .menu-item-has-children> a::after {
    content: '';
    background-image: url('/wp-content/uploads/2023/09/Frame-70.svg');
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: 50%;
    width: 15px;
    height: 8px;
    position: absolute;
    margin-right: -25px;
    margin-top: -4px;
}
header ul > li:hover::before,
header #menu-main > li.current-menu-parent::before,
header #menu-main > li.current_page_item::before{
    content: '';
    width: 100%;
    height: 2px;
    background-color: #9B51E0;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: -7px;
	z-index: 1;
}

header ul .menu-item-has-children.current-menu-parent > a::after{
    background-image: url('/wp-content/uploads/2023/10/Vector.svg');
}



header ul.sub-menu> li:hover::before {
    content: none;

}

header ul li:hover> a {
	color: #9B51E0;
}


header ul .menu-item-has-children:hover a::after{
	background-image: url('/wp-content/uploads/2023/09/Vector-71.svg');
} 



header ul .menu-item-has-children:hover .sub-menu {
	display: block;
}


header ul li a {
	color: #1E3B5A;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.68px;
	text-transform: uppercase;
	position: relative;
    transition: all 0.3s ease;
}

header .cta a{
	border-radius: 5px;
	background: #0693E3;
	padding: 10px 25px;
	 color: white;
}

header .cta a img {
	margin-left: 10px;
}

header .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 240px;
    padding-top: 20px;
    background-color: white;
    padding-left: 10px;
    margin-left: -10px;
}

header .sub-menu li {
    display: block;
}

header .sub-menu li a {
    display: block;
	line-height: 32px;
	margin-bottom: 10px;
}

header .sub-menu li a {
	margin-bottom: unset;
	cursor: pointer;
}

header .sub-menu .current-menu-item a {
	color: #9B51E0;
	font-weight: 700;
}

.play-jenny,
.play-video{
    cursor: pointer;
}

@media only screen and (max-width: 768px) {
	* {
		/* overflow-x: hidden; */
	}

    #menu-main > li.current-menu-parent::before, header #menu-main > li.current_page_item::before{
        display: none;
    }

	header {
		padding: 20px 0;
	}
	header .logo {
		margin-right: 32px;

	}

	#hamburger {
		transition: src 0.5s ease; /* Smooth transition effect for src changes */
	  }

	.logo {
		max-width: 113px;
	}
	header .cta {
		margin-right: 17px;
	}
	header .cta a {
		padding: 8px 10px;
	}

	.right-wrapper-mobile {
		display: flex;
		align-items: center;
	}
	
	.mobile-menu {
		background-color: white;
		z-index: 9;
		width: 100%;
		height: calc(100vh - 80px);
		position: fixed;
		top: 0;
		left: 0;
		margin-top: 79px;
		padding-top: 40px;
		background-image: url('/wp-content/uploads/2023/09/Vector-7.png');
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		display: none;
	}

	.mobile-menu::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 245px;
		height: 126px;
		/* z-index: 9999999999999999; */
	}



	.mobile-menu ul {
		margin: unset;
		padding: unset;
		list-style: none;
		padding-left: 22px;
		padding-top: 55px;
	}

	.mobile-menu ul li {
		display: block;
		margin-right: unset;
		line-height: 35px;
		margin-bottom: 35px;
	}

	.mobile-menu ul li a {
		font-size: 18px;
		display: inline-block;
		font-weight: 500;
		letter-spacing: 2.16px;
		text-transform: uppercase;
	}

	header ul .menu-item-has-children:hover::before {
		content: none;

	}
	
	
	header ul .menu-item-has-children a:hover::after {
		content: none;
	} 
	
	
	
	header ul .menu-item-has-children:hover .sub-menu {
		display: none;
	}

	.mobile-menu .menu-main-container {
		margin-bottom: 200px;
	}

	header .sub-menu {
		background-color: transparent;
		position: static;
		margin-top: 20px;
		padding-top: unset;
	}

	header ul .menu-item-has-children.active> a {
		color: #9B51E0;
	}

}



.case {
	margin-top: 50px;
	margin-bottom: 80px;
}

.page-template-about .case {
	margin-top: 80px;
}




.head span {
	color: #9B51E0;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	position: relative;
	display: block;
	margin-bottom: 5px;
	/* z-index: 9999; */
	z-index: 99;
}

.head span::after {
	content: '';
	position: absolute;
	background-image: url('/wp-content/uploads/2023/08/Rectangle-813.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 24px;
	width: 132px;
	left: 0;
	z-index: -1;
	bottom: 0;
}

.head h2 {
	color: #1E3B5A;
	font-weight: 700;
	font-size: 28px;
	padding-bottom: 10px;
	border-bottom: 2px solid #E8F3FE;
	margin-bottom: 20px;
}

/* hero */

.home .upper-fade {
	background: linear-gradient(180deg, #D6EAFF 0%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 339px;
	z-index: -1;
}
section.home-hero {
    padding-top: 172px;
    margin-bottom: 50px;
}

section.home-hero span {
    color: #14C1CC;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 25px;
    display: inline-block;
}

section.home-hero h1 {
    font-weight: 700;
    font-size: 50px;
    margin-bottom: 35px;
    color: #1E3B5A;
}

section.home-hero p {
    font-size: 28px;
    color: #1E3B5A;
    margin-bottom: 60px;
}



section.home-hero img.side-img {
	width: 100%;
	max-width: 560px;
}
section.home-hero a{
	background-color: #0693E3;
    color: white;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 0;
    border-radius: 5px;
    width: 172px;
    display: flex;
    justify-content: center;
    text-decoration: none;
}
section.home-hero a img {
	margin-left: 10px;

}

/* end hero */
section.home-front {
    min-height: 900px;
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    /* max-width: 1320px; */
    background-image: url('/wp-content/uploads/2023/10/desktop-img.jpg');
    background-position: center center;
    background-color: white;
    margin: 0 auto;
    padding: 0 12px;
    position: relative;
    justify-content: space-between;
    margin-bottom: 50px;
}

section.home-front::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2023/08/Group-325.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 574px;
    height: 295px;
    z-index: -1;
}

section.home-front .video {
	position: relative;
	overflow: hidden;
}

section.home-front .video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }

.home-front h1 {
    color: #1E3B5A;
    font-size: 55px;
    font-weight: 700;
	position: relative;
	z-index: 9;
}
.home-front .movement {overflow: hidden;height: 83px;margin-bottom: 40px;}

.home-front .wrapper {
	margin-bottom:50px;
	position: relative;
	bottom: 0px;
	transition: all 0.3s ease;
}
.home-front .wrapper span {
	width: 100%;
	max-width: 610px;
    display: block;
    color: #1E3B5A;
    font-size: 55px;
    font-weight: 700;
    /* display: none; */
}

.home-front .wrapper span.blue {
	background: linear-gradient(90deg, #1E3B5A 1.48%, #0693E3 100%);

	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.home-front .wrapper span.green {
	background: linear-gradient(90deg, #1E3B5A 0%, #00D084 100%);

	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.home-front .wrapper span.torq {
	background: linear-gradient(90deg, #1E3B5A 1.48%, #14C1CC 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.home-front .cta a,
.home-front .cta .open-video-modal{
    display: inline-block;
    text-decoration: none;
    color: white;
    display: inline-block;
    background-color: #14C1CC;
    padding: 10px 25px;
    border-radius: 5px;
    font-weight: 700;
    position: relative;
    cursor: pointer;
}

.home-front .cta .open-video-modal img {
	margin-left:10px;
}







@media only screen and (max-width: 768px) {
	/* header {
		top: 90px;
	} */
	header,
	header.clean {
		background-color: white;
	}

	a.loginStyle {
		padding-left: 22px;
		font-weight: 600;
		font-size: 18px;
	}

	section.home-hero {
		padding-top: 200px;
	}
	.home .upper-fade {
		height: 250px;
	}

	section.home-hero h1 {
		font-size: 30px;
		margin-bottom: 25px;
	}

	section.home-hero p {
		font-size: 16px;
		margin-bottom: 30px;
	}

	section.home-hero .cta {
		display: none;
	}
	section.home-front {
	  flex-direction: column;
	  align-items: baseline;
	  justify-content: start;
	  min-height: 615px;
	  margin-top: 80px;
	  position: relative;
	  margin-bottom: 68px;
      background-image: url('/wp-content/uploads/2023/10/Group-515-1.png');
	}

    section.home-info .container::after{
        display: none;
    }

	/* section.home-front::before {
		content: '';
		position: absolute;
		left: 50%;
		margin-left: -22px;
		width: 50px;
		height: 77px;
		bottom: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('/wp-content/uploads/2023/10/Group-506.svg');
		z-index: 9;
		margin-bottom: -58px;
	} */
	section.home-info .visual-line {
		display: none;
	}
	.page-template-about .case {
		margin-top: 50px;
	}
	section.home-front::after {
		width: 236px;
		height: 122px;
		z-index: 9;
	}

	section.home-front .video video {
		width: 100%;
	}

	.home-front h1 {
		font-size: 30px;
		margin-bottom: 10px;
        margin-top: 40px;
		z-index: 9;
	}

	.home-front .wrapper {
		margin-bottom: 20px;
	}

	.home-front .wrapper span {
		font-size: 30px;
	}

	.home-front .movement {
		height: 45px;
	}
  }

.retailers {
	padding: 60px 0;
}
.retailers h2 {
    color: #1E3B5A;
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 45px;
}

.retailers .wrapper {
		max-width: 900px;
		margin: 0 auto;
		gap: 20px;
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-template-rows: auto;
		grid-column-gap: 40px;
}

.retailers .wrapper .item {

	margin-bottom: 30px;
}

.retailers .wrapper .item:last-child {
	margin-right: unset;
}

.retailers .wrapper .item .img-wrap {
	width: 100%;
	max-width: 116px;
	height: auto;
}

.retailers .wrapper .item .img-wrap img {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 768px) {
	.retailers {
		padding: 0 12px;
		margin-bottom: 100px;

	}
	.retailers h2 {
		font-size: 28px;
		line-height: 36px;
		text-align: center;
		max-width: unset;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.retailers .wrapper {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, 1fr);
		grid-column-gap: 24px;
		grid-row-gap: 22px;
		place-items: center;
	}

	.retailers .wrapper .item {
		margin: unset;
	}

	.retailers .wrapper .item .img-wrap {
		width: 100%;
		max-width: 95px;
	}

	.retailers .wrapper .item .img-wrap img {
		width: 100%;
		height: auto;
	}
	
}

.overall .container {
	position: relative;
	z-index: 9;
}

/* .overall .visual::after {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2023/10/dotted-lines-1.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1300px;
    width: 688px;
    top: -116px;
    right: 14px;
} */

@media (max-width: 1400px){
    .overall .visual::after{
        right: -75px;
    }
}

@media only screen and (max-width: 768px) {
	.overall .visual::after {
		background-image: url('/wp-content/uploads/2023/09/Group-506.svg');
		width: 50px;
		height: 69px;
		right: 50%;
		top: 0;
		margin-right: -29px;
		margin-top: 4px;
		z-index: 6;
		content: none;
	}
}



section.home-info .visual-line {
    position: absolute;
    bottom: -33px;
    left: 50%;
    margin-left: 17px;
    background-image: url(/wp-content/uploads/2024/08/dotted-linelocation.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 730px;
    width: 301px;
    z-index: 1;
}
section.home-info {
	position: relative;
}

section.home-info .container{
    position: relative;
}

section.home-info .container::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	margin-right: 0px;
}

section.home-info h2 {
	color: #1E3B5A;
	font-size: 45px;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 20px;
}

section.home-info .des > p {
margin-bottom: 40px;
color: #000;
font-size: 16px;
font-weight: 400;
line-height: 30px;
}
section.home-info .cta img {
	margin-left: 10px;
}
.home-info .wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    /* flex-wrap: wrap; */
    margin-bottom: 40px;
}

.home-info .wrapper .item {
    display: flex;
    align-items: center;
    margin-right: 30px;
	margin-bottom: 20px;
}

.home-info .wrapper .item:last-child{
    margin-right: 0;
}

.home-info .wrapper .item .img-wrap {
    width: 35px;
    height: 35px;
    box-shadow: 0px 0px 6px #8ED1FC;
    background: linear-gradient(270deg, #3ECCD5 0%, #FFF 100%);
    border: 1px solid #00D084;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.home-info .wrapper .item > img{
    box-shadow: 0px 0px 6px #8ED1FC;
    border-radius: 100%;
    margin-right: 15px;
}

.home-info .wrapper .item  span {
	color: #1E3B5A;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	max-width: 122px;
}

.home-info .cta a{
	background-color: #0693E3;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 0;
	border-radius: 5px;
	width: 172px;
	display: flex;
	justify-content: center;
	text-decoration: none;
}

.home-info  .lottie-wrap {
    width: 100%;
    position: relative;
    z-index: 4;
}

@media only screen and (max-width: 768px) {

    .home-info .wrapper .item > img{
        margin-right: 0;
        margin-bottom: 7px;
    }
	section.home-info {
		padding-bottom: 76px;
	}

	section.home-info .container .row .col-lg-6:first-child {
		order: 2;
	}

	section.home-info .container .row .col-lg-6:last-child {
		order: 1;
	}

	section.home-info h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	section.home-info .des > p {
		margin-bottom: 15px;
	}
	section.home-info .des > p br {
		display: none;
	}
	.home-info .wrapper {
		justify-content: center;
		margin-bottom: 15px;
	}
	.home-info .wrapper .item {
		flex-direction: column;
		margin-right: unset;
	}
	.home-info .wrapper .item .img-wrap {
		margin: unset;
	}
	.home-info .wrapper .item span {
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		max-width: 110px;
	}

	.home-info .cta a {
		max-width: 143px;
		padding: 8px 0;
		margin: 0 auto;
	}

	.home-info .lottie-wrap {
		margin-bottom: 50px;
		position: relative;
	}
	.home-info .lottie-wrap::before {
		content: '';
		position: absolute;
		top: 0;
		right: 50%;
		background-image: url(/wp-content/uploads/2023/09/Vector-63.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 2px;
		height: 80px;
		z-index: 6;
		margin-top: -55px;
	}
	.home-info .lottie-wrap::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 245px;
		height: 126px;
		z-index: -1;
	}

	section.home-info::after {
		content: none;
	}
}


section.ai {
	border-top: 2px solid #00D084;
	border-bottom: 2px solid #00D084;
	background: linear-gradient(0deg, #264B72 0%, #1E3B5A 48.44%, #071A2E 100%);
	position: relative;
	/* min-height: 763px; */
	display: flex;
	align-items: center;
	padding-bottom: 125px;
	padding-top: 100px;
}

section.ai::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('/wp-content/uploads/2023/08/Vector-1.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 740px;
	height: 494px;
}

section.ai .col-lg-6.right {
	text-align: right;
	position: relative;
}
section.ai .bubble {
	position: absolute;
	width: 100%;
	max-width: 323px;
	background-image: url('/wp-content/uploads/2023/08/Rectangle-829.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 7;
	min-height: 243px;
	padding-top: 20px;
	padding-left: 20px;
	left: 0;
	top: 0;
	text-align: left;
	margin-top: -171px;
}


section.ai .bubble .cta-wrap a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #00D084;
    font-weight: 700;
    font-size: 16px;
}

section.ai .bubble .cta-wrap a::after {
	content: none;
}
section.ai .bubble .cta-wrap a img {
	margin-right: 10px;
}


img.ai-img {
	width: 100%;
	max-width: 473px;
}
section.ai .img-wrap {
	position: relative;
	top: 125px;
	z-index: 9;
}

section.ai .bubble p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: white;
    margin-bottom: 10px;
}

section.ai .bubble p> strong {
	font-weight:700;
}



section.ai h2 {
	color: #00D084;
	font-size: 45px;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 45px;
}

section.ai .item {
	color: white;
	margin-bottom: 50px;
	display: flex;
	position:relative;
	align-items: center;
}

section.ai .item::after {
	content:'';
	position:absolute;
	height: 60px;
	width:100%;
	background-image:url('/wp-content/uploads/2023/08/Rectangle-817.svg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

section.ai .item .prec {
	display:flex;
	flex-direction:column;
}

section.ai .item .prec {
	font-size: 28px;
	font-weight: 700;
	text-align:center;
	position: relative;
	z-index: 99;
}

section.ai .item .prec span {
	font-size: 16px;
	font-weight: 600;
	/* line-height: 30px; */
}

section.ai .item:last-child{
	margin-bottom: 55px;
}
section.ai .item p {
	font-size: 20px;
	font-weight: 400;
	width: 380px;
	margin-right: 75px;
}

section.ai .cta a {
	text-decoration:none;
	color:white;
	display:inline-block;
	background-color:#14C1CC;
	padding: 10px 25px;
	border-radius: 5px;
	font-weight: 700;
}

section.ai .cta a img {
	margin-left: 10px;
}


@media only screen and (max-width: 768px) {
	section.ai {
		padding-top: 54px;
		padding-bottom: 50px;
	}

    section.ai img.float-icon{
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -35px;
        margin-top: -65px;
    }

	section.ai .img-wrap {
		top: unset;
		position: relative;
	}

	section.ai .right::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: url('/wp-content/uploads/2023/08/Vector-1.svg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 60%;
		/* margin-left: 34px; */
		/* z-index: 9; */
	}

	section.ai .bubble {
		margin-top: unset;
		position: relative;
		display: block;
		margin: 0 auto;
        background-size: auto;
		margin-bottom: 200px;
        background-image: url('/wp-content/uploads/2023/10/Group-451-2.svg');
	}

	img.ai-img {
		width: 100%;
		position: absolute;
		z-index: 999;
		/* margin-top: -80px; */
		max-width: 202px;
		/* margin-right: 101px; */
		bottom: 0;
		right: 0;
		margin-bottom: -200px;
		margin-right: 40px;
		display: block;
	}

	section.ai::after {
		content: none;
	}

	section.ai h2 {
		margin-top: 20px;
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 18px;
		}
		section.ai .item {
			margin-bottom: 32px;
		}
		section.ai .item p {
			font-size: 16px;
			line-height: 22px;
			max-width: 196px;
			margin-right: 45px;
		}
		section.ai .item .prec {
			position: relative;
			font-size: 20px;
		}
		section.ai .item .prec::after {
			content: '';
			background-image: url('/wp-content/uploads/2023/09/Rectangle-842.svg');
			height: 41px;
			width: 134px;
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			position: absolute;
			left: 0;
			top: 0;
			margin-left: -29px;
			z-index: -1;
			margin-top: 6px;
		}
		section.ai .item::after {
			content: none;
		}

		section.ai .item .prec span {
			font-size: 14px;
		}

		section.ai .cta a {
			padding: 8px 10px;
		}

}
.case .inner-wrapper {
    display: flex;
    justify-content: space-between;
}
.case .inner-wrapper> div:first-child {
	width: 100%;
	max-width: 625px;
	position: relative;
}
.case .inner-wrapper> div:first-child::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('/wp-content/uploads/2023/08/Group-325.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 295px;
	z-index: -1;
}
.case .inner-wrapper div:first-child .qoute {
    width: 100%;
    max-width: 47px;
    display: inline-block;
    margin-bottom: 10px;
}

.case .inner-wrapper div:first-child> .des {
	font-weight: 400;
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 25px ;
}

.case .inner-wrapper div:first-child> .author {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 40px;
}

.case .inner-wrapper div:first-child> .author strong {
	font-weight: 600;
}
.case .cta-wrap {
	display: flex;
	align-items: center;
}
.case .cta-wrap a {
	text-decoration: none;
}

.case .cta-wrap a:first-child {
	background-color: #0693E3;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 0;
	border-radius: 5px;
	width: 192px;
	display: flex;
	justify-content: center;
	margin-right: 25px;
}

.case .cta-wrap a:first-child img {
	width: 100%;
	max-width: 15px;
	margin-left: 10px;
}

.case .cta-wrap a:last-child {
	background-color: white;
	color: #0693E3;
	font-weight: 700;
	font-size: 16px;
	border-radius: 5px;
	border: 2px solid #0693E3;
	padding: 12px 25px;
}

.case .item {
    display: flex;
	margin-bottom: 47px;
	align-items: center;
}

.case .img-wrap {
    margin-right: 35px;
    width: 74px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(232, 243, 254, 1);
    border-radius: 49px;
    box-shadow: 0px 0px 10px 0px rgba(204, 227, 252, 1);
}

.case .img-wrap img {
    width: auto;
    height: auto;
}

.case .inner-wrapper> div:last-child {
	margin-top: 50px;
}

.case .item span {
    color: #14C1CC;
    font-size: 28px;
    font-weight: 700;
}

.case .item>div:last-child div {
    color: #1E3B5A;
    font-weight: 600;
    font-size: 20px;
}

@media only screen and (max-width: 768px) {
	.case {
		margin-bottom: 50px;
	}
	.head h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.case .inner-wrapper {
		flex-direction: column;
	}

	.case .inner-wrapper div:first-child> .des {
		margin-bottom: 15px;
		font-size: 16px;
		line-height: 30px;
	}
	.case .inner-wrapper div:first-child> .author {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 18px;
	}
	.case .inner-wrapper div:first-child> .author strong {
		font-weight: 600;
	}

	.case .img-wrap {
		width: 35px;
		height: 35px;
		margin-right: 15px;
	}

	.case .img-wrap img {
		max-width: 19px;
	}

	.case .item span {
		font-size: 20px;
	}

	.case .item>div:last-child div {
		font-size: 14px;
	}

	.case .cta-wrap a:first-child {
		max-width: 162px;
		padding: 8px 0;
		margin-right: 20px;
	}

	.case .cta-wrap a:last-child {
		padding: 6px 9px;
	}

	.case .inner-wrapper> div:first-child::after {
		content: none;
	}

	.case .inner-wrapper> div:last-child {
		position: relative;
		padding-bottom: 50px;
	}

	.case .inner-wrapper> div:last-child::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 236px;
		height: 122px;
		z-index: 9;
	}

}
section.last {
	margin-bottom: 75px;
}
section.last  img {
    width: 100%;
    max-width: 585px;
}

section.last  h2 {
	color: #1E3B5A;
	margin: unset;
	margin-bottom: 20px;
	line-height: 40px;
	max-width: 460px;
	font-weight: 700;
}

section.last  p {
	font-size: 16px;
	line-height: 30px;
}

@media only screen and (max-width: 768px) {
	section.last  {
		margin-bottom: 20px;
	}

	section.last  h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
		max-width: unset;
	}

	section.last  p br {
		display: none;
	}


}

section.listing {
    margin-bottom: 160px;
}

.listing .container {
	background-image: url('/wp-content/uploads/2023/08/Group-344.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 1010px;
}
.listing .item ul {
	padding: unset;
	margin: unset;
	list-style: none;
}

.listing .item ul li {
	margin-bottom: 20px;
	position: relative;
	font-weight: 500;
	font-size: 18px;
	color: #1e3b5a;
}
.listing .first .item ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/wp-content/uploads/2023/08/Group-346.svg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 24px;
	height: 24px;
	margin-left: -50px;
}
.listing .sec .item .img-wrap {
	width: 35px;
	height: 35px;
	box-shadow: 0px 0px 6px #8ED1FC;
	background: linear-gradient(270deg, #3ECCD5 0%, #FFF 100%);
	border: 1px solid #00D084;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 25px;
}
.listing .sec .item img {
	width: auto;
	height: auto;
}

.listing .sec .item ul li {
	display: flex;
	align-items: center;
}

.listing .sec {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}
.listing .cta-wrap {
	text-align: center;
	margin-top: 50px;
}
.listing a {
	display: inline-block;
	font-weight: 16px;
	font-weight: 700;
	padding: 12px 20px;
	border-radius: 5px;
	background: #14C1CC;
	color: white;
	text-decoration: none;
}

.listing a img {
	margin-left: 10px;
}
@media only screen and (max-width: 768px) {
	section.listing {
		margin-bottom: 50px;
	}

	.listing .first .item ul li {
		font-size: 16px;
		margin-left: 54px;
	}

	.listing .first .item ul {
		margin-bottom: 65px;
		position: relative;
	}
	.listing .first .item ul::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 42px;
		height: 43px;
		margin-left: -21px;
		background-image: url('	/wp-content/uploads/2023/09/Union-2.svg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: -52px;
	}

	.listing .sec {
		align-items: start;
		justify-content: start;
	}

	.listing .container {
		background-image: none;
	}

	.listing a {
		padding: 8px 10px;
	}

	.listing .cta-wrap {
		text-align: left;
		margin-left: 22px;
	}


}

section.engagement{
	background: linear-gradient(180deg, #FFF 0%, #EBF8FF 100%);

}
section.engagement h2 {
	color: #1E3B5A;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	margin: unset;
	margin-bottom: 40px;
}

section.engagement .wrapper {
	max-width: 1060px;
	margin: 0 auto;
	padding-bottom: 40px;
}

section.engagement .wrapper .item {
	width: 100%;
	max-width: 404px;
	margin-right: 24px;
	position: relative;
}

section.engagement .wrapper .item a {
	display: inline-block;
	width: 100%;
}

section.engagement .wrapper .item a img {
	width: 100%;
	height: auto;
}

section.engagement div.play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
}

section.engagement .slick-arrow {
    position: absolute;
    top: 41%;
	cursor: pointer;
}

section.engagement .slick-arrow.prev {
	left:0;
	margin-left: -40px;
}

section.engagement .slick-arrow.next {
	right:0;
	margin-right:-40px;
}

section.engagement .slick-dots {
    padding: unset;
    margin: unset;
    margin-top: 33px;
    text-align: center;
}
section.engagement .slick-dots li{
	display:inline-block;
	margin-right:10px;
}
section.engagement .slick-dots li::marker {
	content:none;
	
}

section.engagement .slick-dots li button {
	background:unset;
	border:unset;
	font-size:0;
	width: 11px;
	height: 11px;
	background-color:rgba(204, 227, 252, 0.89);
	border-radius:25px;
}

section.engagement .slick-dots li.slick-active button {
	background-color:rgba(155, 81, 224, 1);
}
section.engagement .cta-wrap {
	text-align: center;
	padding-bottom: 80px;
}

section.engagement .cta-wrap a {
	background-color: #0693E3;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 25px;
	border-radius: 5px;
	justify-content: center;
	display: inline-block;
	text-decoration: none;
}
@media only screen and (max-width: 768px) {
	section.engagement h2 {
		font-size: 22px;
		margin-bottom: 36px ;
	}
	section.engagement .wrapper {
		max-width: unset;
		padding-bottom: 50px;
	}
	section.engagement .wrapper .item {
		margin: unset;
		max-width: 60%;
		padding: 0 62px;
	}
	section.engagement .slick-arrow {
		top: 25%;
	}
	section.engagement .slick-arrow.prev {
		margin-left: 30px;
	}

	section.engagement .slick-arrow.next {
		margin-right: 30px;
	}

	section.engagement .slick-dots {
		margin-top: 25px;
	}

	section.engagement .slick-dots li button {

	}

	section.engagement .cta-wrap {
		padding-bottom: 50px;
	}
}


.webinar-section {
	margin-bottom: 80px;
	border-top: 2px solid #00D084;
	border-bottom: 2px solid #00D084;
	background: linear-gradient(0deg, #264B72 0%, #1E3B5A 48.44%, #071A2E 100%);
	padding: 80px 0;
	position: relative;
}

.webinar-section::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url('/wp-content/uploads/2023/08/Group-325-1.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	margin-right: 80px;
}

.webinar-section h2 {
	color: white;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	max-width: 620px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.webinar-section .img-wrap {
	margin-bottom: 30px;
	text-align: center;
}

.webinar-section .img-wrap img {
	width: 100%;
	max-width: 715px;
	height: auto;
}

.webinar-section .cta-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 3;
}
.webinar-section .cta-wrap a {
	text-decoration:none;
}
.webinar-section .cta-wrap a:first-child {
    background-color: #0693E3;
    color: white;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 0;
    border-radius: 5px;
    width: 192px;
    display: flex;
    justify-content: center;
    margin-right: 25px;
}

.webinar-section .cta-wrap a:last-child {
    background-color: white;
    color: #0693E3;
    font-weight: 700;
    font-size: 16px;
    border-radius: 5px;
    border: 2px solid #0693E3;
    padding: 12px 25px;
}

.webinar-section .cta-wrap a:first-child img {
    width: 100%;
    max-width: 15px;
    margin-left: 10px;
}

@media only screen and (max-width: 768px) {
	.webinar-section {
		margin-bottom: 50px;
		padding: 50px 12px;
	}

	.webinar-section h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
		max-width: 331px;
		/* margin: 0 auto; */
	}

	.webinar-section .img-wrap {
		margin-bottom: 50px;
	}

	.webinar-section .img-wrap img {
		max-width: 331px;
	}

	.webinar-section .cta-wrap a:first-child {
		max-width: 141px;
		padding: 8px 0;
	}

	.webinar-section .cta-wrap a:last-child {
		padding: 8px 10px;
	}

	.webinar-section::after {
		background-image: url('/wp-content/uploads/2023/08/Group-325-1.svg');
		width: 245px;
		height: 126px;
		margin-right: unset;
	}
}

.about-home {
	margin-bottom:72px;
	padding: 50px 0;
	
}
.about-home .left {
	position: relative;
}
.about-home .left::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('/wp-content/uploads/2023/08/Group-325.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 295px;
	z-index: -1;
}

.about-home h2 {
	color: #1E3B5A;
	font-size: 28px;
	font-weight: 700;
	margin: unset;
	margin-bottom:20px;
}

.about-home p {
	color: #1E3B5A;
	font-size: 16px;
	font-weight: 400;
	line-height:30px;
	margin: unset;
	margin-bottom: 40px;
}

.about-home a {
	background-color: white;
	color: #0693E3;
	font-weight: 700;
	font-size: 16px;
	border-radius: 5px;
	border: 2px solid #0693E3;
	padding: 10px 25px;
	text-decoration: none;
	display: inline-block;
}

.about-home a> img {
	width: 100%;
	max-width: 15px;
	margin-left: 10px;
}

.about-home .img-wrap img {
	width: 100%;
	max-width: 513px;
	margin-bottom:15px;
}
.about-home .about-title {
	display: flex;
	align-items: center;
	margin-bottom:16px;

}
.about-home .about-title span {
	color: #14C1CC;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	position:relative;
	background-color:white;
	white-space: nowrap;
	margin-right: 16px;
}


.about-home .visual-line {
	width: 100%;
	height: 2px;
	background-color: rgba(232, 243, 254, 0.89);
	display: inline-block;
}

.about-home .wrapper.items {
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}

.about-home .wrapper.items .item {
	max-width: 140px;
	height:40px;
	display:flex;
	align-items:center;
	margin-right: 40px;
}



.about-home .wrapper.items .item img {
	height:auto;
	object-fit: cover;
	object-position: center;
	max-width: 95px;
}

@media only screen and (max-width: 768px) {
	.about-home {
		padding: unset;
	}

	.about-home h2 {
		margin-bottom: 15px;
	}
	
	.about-home p {
		margin-bottom: 20px;
	}

	.about-home .left::after {
		content: none;
	}
	.about-home .img-wrap {
		text-align: left;
	}
	.about-home .img-wrap img {
		max-width: 331px;
	}

	.about-home .about-title {
		margin-bottom: 13px;
	}
	.about-home .wrapper.items {
		position: relative;
	}

	.about-home .wrapper.items .item img {
		max-width: 65px;
	}

	.about-home .wrapper.items::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 236px;
		height: 122px;
		z-index: -1;
		margin-bottom: -80px;
	}
	.about-home .wrapper.items .item {
		max-width: unset;
		width: 71px;
		height: 25px;
		margin-right: 15px;
		margin-bottom: 13px;
	}

	.about-home .wrapper.items .item img{
	}

	.about-home .wrapper.items .cta-wrap {
		margin-top: 50px;
		padding-bottom: 50px;
	}



	.about-home a {
		padding: 8px;
	}
}
.blog-carousel {
	background: linear-gradient(180deg, #FFF 0%, rgba(235, 248, 255, 0.60) 100%);
	padding-bottom: 50px;
}
.blog-carousel .head span::after {
	background-image: url('/wp-content/uploads/2023/08/Rectangle-814.svg');
	width: 75px;
}

.blog-carousel .multi {
	max-width: 1060px;
	margin: 0 auto;
}
.blog-carousel .wrapper {
	width: 100%;
	max-width: 336px;
	margin-right: 26px;
}
.blog-carousel .wrapper a {
	text-decoration:none;
	color:#1E3B5A;
}
.blog-carousel .wrapper img {
	width: 100%;
}
.blog-carousel .wrapper  {
	border-bottom: 1px solid #14C1CC;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
}
.blog-carousel .wrapper h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 33px;
	margin:unset;
	margin-bottom: 5px;
}

.dit {
	display: flex;
	align-items: center;
}

.dit span {
	font-size: 16px;
	color: #1E3B5A;
	font-weight: 400;
	margin-right: 15px;
}

.dit .green-dot {
	background-color: #00D084;
	width: 6px;
	height: 6px;
	border-radius: 25px;
	margin-right: 15px;
}

.blog-carousel .wrapper .read-time svg {
	width: 20px;
	margin-right: 6px;
}

.blog-carousel .wrapper .read-time {
	font-weight: 400;
	font-size: 16px;
}


.blog-carousel .wrapper .des {
	padding: 0 10px;
	padding-bottom: 17px;
}
.blog-carousel .wrapper .des .inner-des{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	color: #1E3B5A;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	height: 90px;
}

.blog-carousel .slick-arrow {
    position: absolute;
    top: 47%;
    cursor: pointer;
    z-index: 9;
}

.blog-carousel .slick-arrow.prev {
	left:0;
	margin-left:-40px
}

.blog-carousel .slick-arrow.next {
	right:0;
	margin-right:-40px;
}

.blog-carousel .slick-dots {
    padding: unset;
    margin: unset;
    margin-top: 33px;
    text-align: center;
}
.blog-carousel .slick-dots li{
	display:inline-block;
	margin-right:10px;
}
.blog-carousel .slick-dots li::marker {
	content:none;
	
}

.blog-carousel .slick-dots li button {
	background:unset;
	border:unset;
	font-size:0;
	width: 11px;
	height: 11px;
	background-color:rgba(204, 227, 252, 0.89);
	border-radius:25px;
}

.blog-carousel .slick-dots li.slick-active button {
	background-color:rgba(155, 81, 224, 1);
}

@media only screen and (max-width: 768px) {
    .blog-carousel .wrapper .read-time{
        font-size: 14px;
    }

    .dit span{
        font-size: 14px;
    }
	.blog-carousel {
		background: unset;
	}
	.blog-carousel .wrapper {
		/* max-width: 78%; */
		max-width: 60%;
		padding: 0 35px;
		margin: 0 auto;
	}

	.blog-carousel .slick-arrow.prev {
		margin-left: 5px;
	}

	.blog-carousel .slick-arrow.next {
		margin-right: 5px;
	}

	.blog-carousel .slick-dots {
		margin-top: 30px;
	}
}

.settle {
	border-top: 2px solid #00D084;
	border-bottom: 2px solid #00D084;
	background: linear-gradient(90deg, #1E3B5A 0%, #1E3B5A 48.44%, #0C2036 100%);
	color: white;
	padding: 80px 0;
	text-align: center;
	position: relative;
	z-index: 9;
}

.settle::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url('/wp-content/uploads/2023/08/Group-325-1.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	margin-right: 80px;
}
.grad-text {
	background: linear-gradient(90deg, #FFF 0%, #14C1CC 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 45px;
	font-weight: 700;
	line-height: 55px;
	position: relative;
	z-index: 9;
}

.settle .des {
	font-size: 45px;
	font-weight: 300;
	line-height: 55px;
	/* margin: 0 auto; */
	margin-bottom: 30px;
	/* max-width: 726px; */
}
.settle .cta-wrap {
	text-align: center;
}
.settle .cta-wrap a {
	background-color: #0693E3;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 0;
	border-radius: 5px;
	width: 172px;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	text-decoration: none;
}

.settle .cta-wrap a:first-child img {
	width: 100%;
	max-width: 15px;
	margin-left: 10px;
}

@media only screen and (max-width: 768px) {
	.settle {
		padding: 50px 22px;
	}

	.settle .des {
		font-size: 32px;
	}

	.grad-text {
		font-size: 32px;
		background: linear-gradient(90deg, #FFF 72%, #14C1CC 82%);
		-webkit-background-clip: text;
	}

	.settle .cta-wrap a {
		padding: 8px 0;
		width: 143px;
	}
	.settle .cta-wrap {
		position: relative;
		z-index: 8;
	}

	.settle::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
		width: 245px;
		height: 126px;
		margin-right: unset;
	}
}

section.inner-info {
	border-top: 2px solid #00D084;
	border-bottom: 2px solid #00D084;
	background: linear-gradient(0deg, #1E3B5A 0%, #1E3B5A 33.17%, #0C2036 100%);
	padding: 80px 0;
	color: white;
	margin-bottom: 80px;
}

section.inner-info h2 {
	font-size: 45px;
	margin: unset;
	font-weight: 700;
	line-height: 55px;
}

section.inner-info h3 {
	line-height: 55px;
	font-size: 45px;
	font-weight: 400;
	color:#14C1CC ;
}
.page-template-platform section.inner-info p {
	display: none;
} 
section.inner-info p {
	line-height: 34px;
	font-size: 18px;
}

section.inner-info .des {
	margin-bottom: 30px;
}

section.inner-info ul {
	padding: unset;
	margin: unset;
	list-style: none;
}

section.inner-info ul li {
	margin-bottom: 30px;
    position: relative;
    font-weight: 500;
    font-size: 18px;
	display: flex;
    align-items: center;
}

section.inner-info ul li:last-child {
	margin-bottom: 50px;
}

section.inner-info .img-wrap {
	width: 35px;
    height: 35px;
    box-shadow: 0px 0px 6px #8ED1FC;
    background: linear-gradient(270deg, #3ECCD5 0%, #FFF 100%);
    border: 1px solid #00D084;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
}

section.inner-info .img-wrap img {
	width: auto;
    height: auto;
}

section.inner-info .cta-wrap a {
	display: inline-block;
    font-weight: 700;
    padding: 12px 25px;
    border-radius: 5px;
    background: #14C1CC;
    color: white;
    text-decoration: none;
}

section.inner-info .cta-wrap a img {
	margin-left: 10px;
}

section.inner-info .img-wrapper {
	position: relative;
	height: 100%;
	bottom: -89px;
	right: 70px;
}

body.page-template-about section.inner-info .img-wrapper {
    position: relative;
    height: 100%;
    bottom: -122px;
    right: 70px;
} 



section.inner-info .img-wrapper .bubble {
	background-image: url('/wp-content/uploads/2023/09/Rectangle-829.svg');
	background-size: cover;
	background-position: center center;
	width: 257px;
	height: 140px;
	padding-left: 45px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -90px;
	margin-right: -50px;
}

section.inner-info .prec {
	color: #00D084;
	font-size: 48px;
	font-weight: 600;
}

section.inner-info .prec-des {
	font-size: 23px;
	font-weight: 500;
	line-height: 29px;

}

section.inner-info .img-wrapper img {
	width: 100%;
	max-width: 319px;
	height: auto;

}

@media only screen and (max-width: 768px) {
	section.inner-info {
		margin-bottom: 50px;
		padding: 50px 0;
	}

	section.inner-info h2 {
		font-size: 28px;
		line-height: 36px;
	}

	section.inner-info h3 {
		font-size: 28px;
		line-height: 36px;
	}

	section.inner-info .des {
		margin-bottom: 15px;
	}

	section.inner-info .cta-wrap a {
		padding: 8px 10px;
	}

	section.inner-info .img-wrapper .bubble {
		background-image: url('/wp-content/uploads/2023/09/Rectangle-829-1.svg');
		width: 141px;
		height: 113px;
		padding-left: 53px;
		margin-right: 35px;
		margin-top: -20px;
	}

	section.inner-info .prec {
		font-size: 32px;
	}

	section.inner-info .prec-des {
		font-size: 16px;
		line-height: 20px;
	}

	section.inner-info .img-wrapper {
	bottom: -50px;
	right: 0;
	}

	section.inner-info .img-wrapper img {
		max-width: 200px;
	}

	section.inner-info ul li:last-child {
		margin-bottom: 30px;
	}
}

section.plat-info {
	margin-bottom: 40px;
	padding-top: 80px;
}
section.plat-info .plat {
	margin-bottom: 20px;
}

section.plat-info .row:first-child {
	margin-bottom: 120px;
}
section.plat-info .plat img {
	margin: 0 auto;
}

section.plat-info .table {
	width: 100%;
}

section.plat-info .des h2 {
	color: #1E3B5A;
	font-size: 45px;
	font-weight: 500;
	line-height: 55px;
	margin: unset;
	margin-bottom: 20px;
}

section.plat-info .des p, section.plat-info .des ul  {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
}

section.plat-info .rel .des p {
	margin-bottom: 90px;
}


section.plat-info .cta {
	margin-top: 42px;
}
section.plat-info .rel {
	position: relative;
}

section.plat-info .rel::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 574px;
    height: 295px;
    z-index: -1;
}
section.plat-info .jenny {
	position: absolute;
	right: 0;
	bottom: 0;
}

section.plat-info .jenny img {
	width: 100%;
	max-width: 137px;
}

section.plat-info .jenny .bubble {
	background-image: url('/wp-content/uploads/2023/09/Rectangle-829-2.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 192px;
	height: 129px;
	padding: 12px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -177px;
	margin-top: -20px;
	cursor: pointer;
}

section.plat-info .jenny .bubble h2 {
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
}

section.plat-info .jenny .bubble span {
	color: white;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	margin-bottom: 10px;
}

section.plat-info .jenny .audio-wrap {
	display: flex;
	align-items: center;
}

section.plat-info .jenny .audio-wrap {
	color: #00D084;
	font-size: 16px;
	font-weight: 700;
}

section.plat-info .jenny .audio-wrap img {
	width: 100%;
	max-width: 35px;
	margin-right: 10px;
}


section.plat-info .cta a {
	background-color: #0693E3;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 12px 0;
	border-radius: 5px;
	width: 172px;
	display: flex;
	justify-content: center;
	text-decoration: none;
}

section.plat-info .cta a img {
	margin-left: 10px;
}
section.plat-info .right .img-wrap img {
	width: 100%;
}
section.plat-info .right .img-wrap img:first-child {
	margin-bottom: 30px;
}

section.plat-info .rel-blue {
	position: relative;
}

section.plat-info .rel-blue::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2023/09/Group-406.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	z-index: -1;
}

@media only screen and (max-width: 990px) {

	section.plat-info {
		padding-top: 50px;
		margin-bottom: 50px;
	}
	section.plat-info .row.first .col-lg-6:first-child {
		order: 2;
	}
	section.plat-info .row.first .col-lg-6:last-child {order: 1;}
	section.plat-info .right {
		position: relative;
	}
	section.plat-info .right::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: url(/wp-content/uploads/2023/09/Group-406.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 236px;
		height: 122px;
		z-index: -1;
		margin-bottom: 64px;
	}

	section.plat-info .des h2 {
		font-size: 28px;
		margin-bottom: 15px;
		line-height: 36px;
	}

	section.plat-info .des p, section.plat-info .des ul {
		font-size: 16px;
		line-height: 30px;
	}

	section.plat-info .rel::after {
		content: none;
	}

	section.plat-info .rel .des p {
		margin-bottom: 20px;
	}

	section.plat-info .rel-blue::after {
		content: none;
	}

	section.plat-info .row:first-child {
		margin-bottom: 0;
	}

	section.plat-info .cta a {
		margin: 0 auto;
		max-width: 143px;
		padding: 8px 0;
	}

	section.plat-info .jenny {
		position: unset;
	}

	section.plat-info .jenny .wrapper {
		text-align: right;
		position: relative;
		margin-bottom: 50px;
	}

	section.plat-info .jenny .wrapper::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 245px;
		height: 126px;
		z-index: -1;
	}

	

	section.plat-info .jenny .bubble {
		padding: 12px;
		left: unset;
		right: 0;
		margin-left: unset;
		margin-top: unset;
		margin-right: 145px;
		margin-top: 26px;
	}
	section.plat-info .jenny img {
		max-width: 157px;
	}

	section.plat-info .jenny .bubble h2 {
		text-align: left;
	}

	section.plat-info .jenny .bubble span {
		text-align: left;
		display: block;
	}
	section.plat-info .jenny .bubble .jenny {
		text-align: left;
		color: white;
		/* display: none; */
	}
	section.plat-info .jenny .bubble .jenny img {
		width: 34px;
	}



}

section.inner-hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 370px;
    padding-top: 200px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #8ED1FC;
    box-shadow: 0px 5px 15px 0px rgba(178, 213, 251, 1);
}

section.inner-hero .lottie {
    position: relative;
    top: -55px;
}

section.inner-hero .wrapper {
    display: flex;
    justify-content: space-between;
}

section.inner-hero h1 {
	font-size: 60px;
	margin-bottom: 20px;
	font-weight: 700;
	color: #0693E3;
}

section.inner-hero h1 span {
	background: linear-gradient(90deg, #0693E3 24.68%, #9B51E0 59.29%);

	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

section.inner-hero p {
	color: #000;
	font-size: 28px;
	font-weight: 500;
	line-height: 40px; 
}

@media only screen and (max-width: 990px) {
	section.inner-hero .wrapper {
		flex-direction: column;
	}

	section.inner-hero .lottie {
		top: unset;
	}
}


section.about-strip {
	padding: 80px 0;
}

section.about-strip.sec  {
	background: linear-gradient(1deg, #EBF8FF 0%, #FFF 100%);
	margin-bottom: 80px;
}

section.about-strip .col-lg-6 {
	position: relative;
}

section.about-strip .col-lg-6:first-child:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2023/09/Group-327.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	z-index: -1 ;
	margin-bottom: -80px;
}

section.about-strip.sec .col-lg-6:first-child:after  {
	content: none;
}

section.about-strip.sec .col-lg-6:last-child:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 574px;
    height: 295px;
    z-index:1;
    margin-bottom: -80px;
}
section.about-strip.sec .cta {
	margin-top: 60px;
}
section.about-strip.sec .cta a {
    text-decoration: none;
    color: white;
    display: inline-block;
    background-color: #14C1CC;
    padding: 10px 25px;
    border-radius: 5px;
	font-weight: 700;
}

section.about-strip.sec .cta a img {
	margin-left: 10px;
	max-width: 16px ;
	top: unset;
}


section.about-strip img {
	width: 100%;
}

section.about-strip.sec img {
	max-width: 461px;
	position: relative;
	z-index: 5;
	top: 80px;
}

section.about-strip h2 {
	color: #1E3B5A;
	font-size: 45px;
	font-weight: 700;
	line-height: 55px; /* 122.222% */
	margin-bottom: 20px;
}

section.about-strip p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px; /* 187.5% */
}

@media only screen and (max-width: 990px) {
	section.about-strip.first .row .col-lg-6:first-child{
		order: 2;
	}
	section.about-strip.first .row .col-lg-6:last-child{
		order: 1;
	}

	section.about-strip {
		padding: 40px 0;
		margin-bottom: 50px;
	}

	section.about-strip.sec {
		margin-bottom: 50px;
	}

	section.about-strip h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}

	section.about-strip p {
		margin-bottom: 20px;
	}

	section.about-strip .col-lg-6:first-child:after {
		width: 236px;
		height: 121px;
		margin-bottom: -40px;
	}

	section.about-strip img {
		max-width: 330px;
	}
	section.about-strip.sec .cta {
		margin-top: 30px;
	}

	section.about-strip.sec img {
		max-width: 235px;
		position: relative;
		top: 40px;
	}

	section.about-strip.sec .col-lg-6:last-child {
		text-align: right;
		position: relative;
	}

	section.about-strip.sec .col-lg-6:last-child:after {
		width: 236px;
		height: 121px;
		right: unset;
		left: 0;
		margin-bottom: -40px;
	}
}

@media only screen and (max-width: 990px) {

	section.inner-hero {
		min-height: 540px;
		align-items: start;
		padding-top: 170px;
	}
	section.inner-hero h1 {
		font-weight: 700;
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 10px;
		margin-top: 30px;
	}

	section.inner-hero p {
		font-size: 16px;
		line-height: 25px;
	}


}

section.ret {
	margin-bottom: 40px;
}

section.ret img {
	width: 100%;
	height: auto;
}

section.ret h2 {
    color: #1E3B5A;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 2px solid #E8F3FE;
} 

@media only screen and (max-width: 990px) {
	section.ret h2 {
		font-size: 18px;
		line-height: 25px;
	}
}

section.partners {
	margin-bottom: 112px;
}
section.partners h2 {
	text-align: center;
	color: #1E3B5A;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 30px;
}
section.partners .wrapper {
	display: flex;
	justify-content: center;
}

section.partners .wrapper .img-wrap {
	margin-right: 40px;
	width: 100%;
	max-width: 150px;
}
section.partners .wrapper .img-wrap img {
	width: auto;
	height: auto;
}

section.partners .wrapper .img-wrap:last-child {
	margin-right: unset;
}

@media only screen and (max-width: 990px) {
	section.partners .wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 25px;
		grid-row-gap: 15px;
	}

	section.partners .wrapper .img-wrap {
		margin-right: unset;
		width: 100%;
		max-width: 90px;
		height: auto
	}

	section.partners .wrapper .img-wrap img {
		width: 100%;
	}

	section.partners {
		margin-bottom: 50px;
	}
	
}

.page-template-about section.engagement {
	/* margin-bottom: 80px; */
}

section.grow {
	background: linear-gradient(1deg, #FFFFFF -0.24%, #CCE3FC 99.25%);
	padding: 80px 0;
	position: relative;
	margin-bottom: 80px;
}
section.grow::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2023/08/Group-325-1.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	z-index: 1;
}

section.grow h2 {
	font-size: 45px;
	font-weight: 400;
	color:rgba(30, 59, 90, 1);
}

section.grow .high {
	font-size: 45px;
	font-weight: 700;
	color: rgba(20, 193, 204, 1);
	display: inline-block;
	margin-bottom: 50px;
}

section.grow .cta a {
	text-decoration: none;
    color: white;
    display: inline-block;
    background-color: #14C1CC;
    padding: 10px 25px;
    border-radius: 5px;
	font-weight: 700;
}

section.grow .cta a img {
	margin-left: 10px;
}

section.team {
	padding: 80px 0;
	position: relative;
}

section.team::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2023/09/Group-327.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	z-index: -1;
	margin-left: 150px;
}


section.team h2 {
	color: #1E3B5A;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 30px;
}

section.team .wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 56px;
}

section.team .wrapper .item {
	display: flex;
}

section.team .wrapper .item .img-wrap {
	margin-right: 15px;
	width: 100%;
	max-width: 120px;
}

section.team .wrapper .item .img-wrap img {
	width: 100%;
	height: auto;
}
section.team .name {
	font-weight: 500;
	font-size: 16px;
}
section.team .role {
	border-bottom: 1px solid #B2D5FB;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 10px;
	margin-bottom: 20px ;
}

section.team .inner-wrapper {
	display: flex;
}

section.team .inner-wrapper .item {
	margin-right: 11px;
}

section.team .inner-wrapper .item:last-child {
	margin-right: unset;
}

section.team .cta {
	text-align: center
}

section.team .cta a {
	padding: 12px 58px;
	text-decoration: none;
	color: white;
	font-size: 16px;
	font-weight: 600;
	background-color: #0693E3;
	border-radius: 5px;
	display: inline-block;
}

section.team .cta a img {
	margin-left: 10px;
}

@media only screen and (max-width: 990px) {
	section.team {
		padding: 50px 0;

	}
	section.team::after {
		content: none;
	}

	section.team h2 {
		font-size: 22px;
	}
	section.team .wrapper {
		flex-direction: column;
		margin-bottom: 30px;
	}

	section.team .wrapper .item {
		margin-bottom: 25px;
	}
	section.team .wrapper .item:last-child {
		margin-bottom: unset;
	}

	section.team .wrapper .item .img-wrap {
		max-width: 113px;
		margin-right: 18px;
	}

	section.team .cta a {
		padding: 12px 52px;
	}
}

@media only screen and (max-width: 990px) {
	section.grow {
		margin-bottom: 100px;
		padding: 50px 0 ;
	}

	section.grow::after {
		content: none;
	}
	
	section.grow h2 {
		font-size: 28px;
	}

	section.grow .high {
		font-size: 27px;
		line-height: 36px;
		margin-bottom: 30px;
	}

}
section.plat-strip {
	border-top: 1px solid #14C1CC;
	border-bottom: 1px solid #14C1CC;
	background: linear-gradient(180deg, #FFF 0%, #E8F3FE 77.08%, #CCE3FC 100%);
	box-shadow: 0px 5px 12px 0px #CCE3FC, 5px 0px 12px 0px #CCE3FC;
	padding: 80px 0;
}

section.plat-strip h2 {
	color: #1E3B5A;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #CCE3FC;
}

section.plat-strip .wrapper> img {
	width: 100%;
	max-width: 47px;
	margin-bottom: 10px;
}

section.plat-strip .wrapper p {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 20px;
}

section.plat-strip p> strong {
	font-weight: 600;
}

section.plat-strip .wrapper .role p {
	margin-bottom: 10px;
}
section.plat-strip .inner-wrapper {
	display: flex;
	align-items: center;
}

section.plat-strip .inner-wrapper .img-wrap {
	margin-right: 24px;
	width: 100px;
	height: 60px;
	display: flex;
	align-items: center;
}

section.plat-strip .inner-wrapper .img-wrap:last-child {
	margin-right: unset;
}

section.plat-strip .inner-wrapper .img-wrap img {
	width: 100%;
	max-width: 100px;
	height: auto;
}

section.plat-strip .cta a {
	display: inline-block;
    font-weight: 700;
    padding: 12px 25px;
    border-radius: 5px;
    background: #14C1CC;
    color: white;
    text-decoration: none;
}
section.plat-strip .cta {
	text-align: right;
}
section.plat-strip .cta a img {
	margin-left: 10px;
}

@media only screen and (max-width: 990px) {
	section.plat-strip {
		padding: 50px 0;
	}

	section.plat-strip h2 {
		font-size: 22px;
		line-height: 30px;
		padding-bottom: unset;
		border: unset;
	}

	section.plat-strip .wrapper p {
		font-size: 16px;
		line-height: 30px
	}

	section.plat-strip .wrapper p br {
		display: none;
	}

	section.plat-strip .wrapper .role p br {
		display: block;
	}

	section.plat-strip .inner-wrapper {
		margin-bottom: 30px;
	}

	section.plat-strip .cta {
		text-align: left;
	}

	section.plat-strip .cta a {
		padding: 8px 10px;
		font-size: 16px;
	}
}

section.plat-visual {
	padding-top: 80px;
	padding-bottom: 125px;
	margin-bottom: 80px;
}

section.plat-visual .wrapper.first {
	width: 100%;
	max-width: 509px;
}

section.plat-visual h2 {
	font-size: 45px;
	line-height: 55px;
	font-weight: 700;
	color: #1E3B5A;
	margin-bottom: 20px;
	background-color: white;
	position: relative;
	z-index: 5;
}
section.plat-visual h2> span {
	background: linear-gradient(90deg, #1E3B5A 6.8%, #0693E3 80.26%, #20AEFF 90.42%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

section.plat-visual p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin: unset;
}

section.plat-visual .preson {
	width: 100%;
	max-width: 490px;
	height: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: -19px;
}

section.plat-visual .wrapper.inner {width: 100%;max-width: 842px;margin-left: auto;}

section.plat-visual .wrapper.last {
	text-align: right;
	position: relative;
	right: 156px;
	top: 65px;
}

section.plat-visual .wrapper.last .bubble {
    position: absolute;
    width: 100%;
    max-width: 303px;
    background-image: url(/wp-content/uploads/2023/09/Rectangle-829-3.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 7;
    min-height: 189px;
    right: 0;
    top: 0;
    text-align: left;
    padding-top: 15px;
    padding-left: 45px;
    margin-right: -120px;
    margin-top: 50px;
}

section.plat-visual .wrapper.last .bubble p {
	font-weight: 400;
	font-size: 14px;
	line-height: 25px;
	color: white;
}

section.plat-visual .wrapper.last .bubble p> strong {
    font-weight: 700;
    font-size: 18px;
}

section.plat-visual .wrapper.last .bubble .cta-wrap a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    color: #00D084;
    font-weight: 700;
    font-size: 16px;
	cursor: pointer;
}

section.plat-visual .wrapper.last .bubble .cta-wrap a img {
	margin-right: 10px;
	width: 100%;
	max-width: 35px;
}

section.plat-visual .wrapper.last .img-wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: -15px;
	margin-right: -79px;
}

section.plat-visual .wrapper.last .img-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background-image: url('/wp-content/uploads/2023/09/Vector-50.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 419px;
	height: 172px;
	margin-top: -16%;
	margin-right: 37%;
}
section.plat-visual .wrapper.last .img-wrap::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('/wp-content/uploads/2023/10/Group-485.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 168px;
	height: 224px;
	margin-left: -86px;
	margin-bottom: -100px;
	z-index: -1;
}

section.plat-visual .data {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('/wp-content/uploads/2023/09/Rectangle-817.svg');
	max-width: 842px;
	display: flex;
	min-height: 60px;
	align-items: center;
	padding-left: 80px;
	margin-bottom: 15px;
}

section.plat-visual .data:last-child {
	margin-bottom: unset;
}

section.plat-visual .data span {color: #0693E3;font-size: 28px;font-weight: 700; /* 107.143% */margin-right: 28px;}

section.plat-visual .data> div {color: #0693E3;font-size: 16px;font-weight: 500; /* 125% */}

@media only screen and (max-width: 990px) {
	section.plat-visual {
		padding-top: 40px;
		margin-bottom: -63px;
	}

	section.plat-visual h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	section.plat-visual .wrapper.last {
		right: unset;
		top: unset;
		margin-top: 0;
	}
	section.plat-visual .wrapper.last .bubble {
		position: absolute;
		display: block;
		min-height: 222px;
		background-image: url('	/wp-content/uploads/2023/09/Rectangle-829-4.svg');
		padding-left: 15px;
		margin-right: 23px;
		margin-top: -170px;
		width: 303px;
	}

	section.plat-visual .wrapper.last .img-wrap img {
		width: 100%;
		max-width: 260px;
	}

	section.plat-visual .wrapper.last .img-wrap {
		right: unset;
		right: 0;
		bottom: unset;
		margin-top: -271px;
		margin-right: unset;
	}

	section.plat-visual .wrapper.last .img-wrap::before {
		content: none;
	}
	section.plat-visual .wrapper.last .img-wrap::after {
		top: unset;
		right: unset;
		bottom: 0;
		left: 0;
		background-image: url('/wp-content/uploads/2023/09/Vector-48-1.svg');
		width: 62px;
		height: 302px;
		margin-top: unset;
		margin-right: unset;
		margin-bottom: -181px;
		margin-left: -52px;
	}

	section.plat-visual .wrapper.inner {
		max-width: 100%;
		margin: unset;
		margin-top: 465px;
		margin-left: auto;
	}

	section.plat-visual .data {
		background-image: url('/wp-content/uploads/2023/09/Rectangle-842-1.svg');
		max-width: 202px;
		min-height: 41px;
		margin-bottom: 10px;
		padding-left: 38px;
		flex-direction: column;
		align-items: start;
		background-size: 101%;
		margin-left: auto;
	}

	section.plat-visual .data:nth-of-type(1) {
		position: relative;
		right: 80px;
	}

	section.plat-visual .data:nth-of-type(2) {
		position: relative;
		right: 44px;
	}

	section.plat-visual .data:nth-of-type(3) {
		position: relative;
		right: 0px;
	}

	section.plat-visual .data span {
		font-size: 20px;
		margin-right: unset;
	}

	section.plat-visual .data> div {
		font-size: 14px;
		font-weight: 600;
	}

	section.plat-visual .data:nth-of-type(2) .text {
		position: relative;
		right: 15px;
	}

	section.plat-visual .data:nth-of-type(3) .text {
		position: relative;
		right: 15px;
	}

	

}

.cust {
	margin-bottom: 80px;
	padding-bottom: 52px;
	position: relative;
}

.cust .title-cust {
	color: #1E3B5A;
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
	max-width: 700px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.cust .inner-wrap {
	margin-bottom: 150px;
}
.cust .inner-wrap .graphic {
	text-align: center;
	position: relative;
	width: 100%;
	max-width: 414px;
	margin: 0 auto;
}


.cust .inner-wrap .graphic img {
	width: 100%;
	height: auto;
}

.cust .accordion-item {width: 250px;}


.cust .accordion-item .accordion-button  {
	padding: unset;
	border: unset;
	box-shadow: unset;
	background-color: unset;
	font-size: 28px;
	font-weight: 400;
	letter-spacing: 2.24px;
	text-transform: uppercase;
}

.cust .accordion-item .accordion-body {
	padding: unset;
	text-align: left;
}

.cust .accordion-item .accordion-body ul {
	margin: unset;
}

.cust .accordion-item .accordion-body ul li {
	font-size: 16px;
	font-weight: 500;
	
}

.cust .accordion-button::after {
	background-image: url('/wp-content/uploads/2023/09/icon.svg');
	width: 10px;
	height: 19px;
	background-size: cover;
	margin-top: -5px;
	margin-left: 5px;
}

.cust .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/uploads/2023/09/icon.svg');
	transform: rotate(90deg);
}

.cust .accordion-item {
    width: 250px;
}

.cust .upsell {
	position: absolute;
	top: 10%;
	left: -200px;
}

.cust .reviews {
	position: absolute;
	top: 50%;
	left: -300px;
}

.cust .support {
	position: absolute;
	top: 95%;
	left: -200px;
}

.cust .sales {
	position: absolute;
	top: 28%;
	right: -350px;
}

.cust .delivery {
	position: absolute;
	top: 72%;
	right: -348px;
}


.cust .upsell .accordion-button {
	color: #14C1CC;
}

.cust .reviews .accordion-button {
	color: #00D084;
}

.cust .reviews .accordion-button::after {
	background-image: url('/wp-content/uploads/2023/09/green.svg');
}
.cust .reviews .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/uploads/2023/09/green.svg');
}


.cust .support .accordion-button {
	color: #0693E3;
}

.cust .support .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/uploads/2023/09/blue.svg');
}

.cust .support .accordion-button::after {
	background-image: url('/wp-content/uploads/2023/09/blue.svg');
}


.cust .sales .accordion-button {
	color: #14C1CC;
}

.cust .delivery .accordion-button {
	color: #0693E3;
}

.cust .delivery .accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/uploads/2023/09/blue.svg');
}

.cust .delivery .accordion-button::after {
	background-image: url('/wp-content/uploads/2023/09/blue.svg');
}


.cust .cta {
	text-align: center;
}

.cust .cta a {
	display: inline-block;
	text-decoration: none;
	color: white;
	background-color:#14C1CC;
	padding: 12px 25px;
	border-radius: 5px;
	font-weight: 700;
}

.cust .cta a img {
	margin-left: 10px;

}


.cust::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2023/09/Group-406.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 574px;
    height: 295px;
    z-index: -1;
    margin-left: 6px;
}




@media only screen and (max-width: 990px) {
	.cust::after {
		width: 236px;
		height: 122px;
		
	}

	.cust .mobile-wrapper h2 {
		color: #1E3B5A;
		font-size: 18px;
		font-weight: 700;
		line-height: 25px; /* 138.889% */
		max-width: 230px;
		position: relative;
		margin-left: auto;
		right: 51px;
	}
	.cust .mobile-wrapper h2::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background-image: url('/wp-content/uploads/2023/10/Group-370.png');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 71px;
		width: 70px;
		margin-left: -65px;
		margin-top: -10px;
	}


	.cust .mobile-wrapper .item .img-wrap {
		width: 100%;
		text-align: center;
	}

	.cust .mobile-wrapper .item .img-wrap img {
		width: 100%;
		max-width: 287px;
		height: auto;
		margin: 0 auto;
	}
	.cust .mobile-wrapper .item .des {
		display: flex;
	}
	.cust .mobile-wrapper .item .des h3 {
		font-size: 20px;
		font-weight: 400;
		letter-spacing: 1.6px;
		text-transform: uppercase;
		margin-right: 55px;
	}
	.cust .mobile-wrapper .item .des {
		margin-bottom: 50px;
	}
	.cust .mobile-wrapper .item .des h3.torq {
		color: #14C1CC;
	}

	.cust .mobile-wrapper .item .des h3.green {
		color: #00D084;
	}

	.cust .mobile-wrapper .item .des h3.blue {
		color: #0693E3;
	}

	.cust .mobile-wrapper .item li {
		color: #000;
		font-size: 16px;
		font-weight: 500;
		text-align: left ;
	}

	.cust .slick-arrow {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-bottom: 25px;
	}

	.cust .slick-arrow.next {
		margin-left: 70px;
	}

	.cust .slick-arrow.prev {
		margin-left: -70px;
	}
	.cust .slick-dots {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-bottom: 29px;
		margin-left: -67px;
	}

	.cust .slick-dots li {
		display: inline-block;
		margin-right: 10px;
	}

	.cust .slick-dots li:last-child {
		margin-right: unset;
	}
	.cust .slick-dots button {
		font-size: 0;
		padding: unset;
		margin: unset;
		border: unset;
		box-shadow: unset;
		background-color: unset;
		background-color: #CCE3FC;
		width: 8px;
		height: 8px;
		border-radius: 25px;
	}

	.cust .slick-active button {
		background-color: #9B51E0 ;
	}

	.cust .slick-dots li::marker {
		content: none;
	}
	.cust .cta {
		width: 100%;
		max-width: 242px;
		margin: 0 auto;
	}
	.cust .cta a {
		text-align: start;
		padding: unset;
		display: flex;
		min-height: 58px;
		padding: 0 10px;
		align-items: center;
		justify-content: center;
	}

	.cust .cta a img {
		margin: unset;
	
	}


		
}
section.plat-list {
	padding-bottom: 80px;
	position: relative;
}

section.plat-list .row .col-lg-6:first-child {
	position: relative;
}
section.plat-list .row .col-lg-6:first-child::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2023/08/Group-325.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 574px;
	height: 295px;
	margin-bottom: -80px;
}

section.plat-list h2 {
	color: #1E3B5A;
	font-size: 45px;
	font-weight: 500;
	line-height: 55px;
	margin-bottom: 30px;
}

section.plat-list ul {
	padding: unset;
	margin: unset;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(3, 1fr);
	grid-column-gap: 110px;
	grid-row-gap: 30px;
}

section.plat-list ul li {
    position: relative;
    font-weight: 500;
    font-size: 18px;
    color: #1e3b5a;
	display: flex;
    align-items: center;
}

section.plat-list ul li .img-wrap {
	width: 35px;
    height: 35px;
    box-shadow: 0px 0px 6px #8ED1FC;
    background: linear-gradient(270deg, #3ECCD5 0%, #FFF 100%);
    border: 1px solid #00D084;
    border-radius: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
}


section.plat-list .plat img {
	margin: 0 auto;

}

section.plat-list .table {
	margin-top: 40px;
	margin-bottom: unset;
}

@media only screen and (max-width: 990px) {
	section.plat-list {
		padding-bottom: 30px;
	}

	section.plat-list h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 20px;
	}

	section.plat-list ul {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
		grid-column-gap: 0;
		grid-row-gap: 15px;
		margin-bottom: 15px;
	}

	section.plat-list .row .col-lg-6:first-child::after {
		content: none;
	}

	section.plat-list .plat img {
		max-width: 280px;
	}

	section.plat-list .table {
		margin-top: 20px;
	}
	section.plat-list .row .col-lg-6:last-child {
		position: relative;
	}
	section.plat-list .row .col-lg-6:last-child::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		background-image: url(/wp-content/uploads/2023/08/Group-325.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 236px;
		height: 121px;
		margin-bottom: -30px;
		z-index: -1;
		margin-left: 20px;
	}

	section.plat-list ul li .img-wrap {
		width: 30px;
		height: 30px;
		margin-right: 15px;
	}

	section.plat-list ul li {
		font-size: 16px;
	}
}

footer {
	padding: 35px 0;
	background-image: url('/wp-content/uploads/2023/09/footer-desktop-1.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top: 1px solid #63D1CF;
}


footer .des {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 27px;
}

.logo {
	width: 100%;
	max-width: 184px;
}

footer ul {
    margin: unset;
    padding: unset;
    list-style: none;
}

footer ul li {
    display: inline-block;
    margin-right: 67px;
}

footer ul li a {
    text-decoration: none;
    color: #1E3B5A;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.92px;
    text-transform: uppercase;
}


footer .social {
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .social > div {
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border: 1px solid #B6FFFA;
    border-radius: 4px;
	margin-right: 7px;
}

footer .social > div:last-child {
	margin-right: unset;
}

footer .social > div a {
	display:inline-block;
	width: 100%;
    height: 100%;
}

footer .social > div a img {
	width: 100%;
	max-width: 18px;
}

footer .rights {
    display: flex;
    justify-content: center;
	color: #14C1CC;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
}

footer .rights> div:first-child{
	display: flex;
	margin-right: 20px;
	align-items: center;
}

footer .footer-cta  {
	margin-left: 5px;
}



footer .footer-cta a {
	display: inline-block;
	color: #14C1CC;
}

footer ul.sub-menu {
	display: none;
}

@media only screen and (max-width: 768px) {

    body.page-template-about section.inner-info .img-wrapper{
        bottom: -49px;
        right: 0px;
    }

    body.page-template-about section.inner-info .img-wrapper .bubble,
    body.page-template-platform section.inner-info .img-wrapper .bubble{
        margin-right: 0;
        right: 50%;
        margin-right: -150px;
    }

    body.page-template-about section.inner-info .img-wrapper img,
        body.page-template-platform section.inner-info .img-wrapper img{
        position: relative;
        left: 50%;
        margin-left: -150px;
    }
	.logo {
		max-width: 113px;
	}
	footer {
		background-image: url('/wp-content/uploads/2023/09/footer-mobile-1.png');
	}
	footer .logo {
		max-width: 156px;
		margin-right: 59px;
	}

	footer .des {
		flex-direction: column;
		align-items: baseline;
		justify-content: start;
	}

	footer .des .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 20px;
	}

	footer .social > div {
		margin-right: 20px;
	}

	footer .rights> div:first-child {
		margin-right: unset;
		margin-bottom: 20px;
	}
	footer ul li {
		display: block;
		margin-right: unset;
		line-height: 32px;
		margin-bottom: 5px;
	}

	footer .rights {
		text-align: left;
		flex-direction: column;
		align-items: center;
	}
	footer ul.sub-menu {
		display: none;
	}

	footer .social > div a {
		display: inline-block;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}


.show {
	display: block;
}

.hide {
	display: none;
}


.single-wrap {
	padding: 0px 0;
	margin-bottom: 100px;
}

.single-wrap .fading {
	width: 100%;
	height: 347px;
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0.65%, #CCE3FC 64.49%);}

	.single-wrap .container {
		margin-top: -215px;
	}

.single-wrap .des img {
	max-width: 100%;
	height: auto;
	margin-bottom: 31px;
}
.single-wrap.webinar .single-wrap .des img {
	margin-bottom: unset;
}
.single-wrap.webinar .img-wrap {
	position: relative;
	margin-bottom: 20px;
}

.single-wrap.webinar .img-wrap img {
	margin-bottom: unset;
}

.single-wrap.webinar .play-btn {
	position: absolute;
    width: 42px;
    height: 42px;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    display: none;
}

.single-wrap.webinar .play-btn img {
	width: 100%;
	height: 100%;
}

.single-wrap.webinar .green-line {
    width: 100%;
    height: 2px;
    background-color: #00D084;
    margin-bottom: 25px;
}

.single-wrap .des h1 {
	color: #1E3B5A;
	font-size: 32px;
	font-weight: 700;
	line-height: 45px;
	margin-bottom: 5px;
}


.single-wrap .dit span {
    font-size: 18px;
    color: #1E3B5A;
    font-weight: 400;
    margin-right: 15px;
}

.single-wrap .dit {
    display: flex;
    align-items: center;
	margin-bottom: 10px;
}

.single-wrap .dit .green-dot {
    background-color: #00D084;
    width: 6px;
    height: 6px;
    border-radius: 25px;
    margin-right: 15px;
}

.dit .date{
    font-size: 16px;
    color: #1E3B5A;
    font-weight: 400;
}

.single-wrap .dit .date {
	font-size: 18px;
    color: #1E3B5A;
    font-weight: 400;
}
.single-wrap .content {
	margin-bottom: 40px;
}
.single-wrap .content p {
	color: #1E3B5A;
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
}

.single-wrap .content p a {
	color: #9B51E0;
	text-decoration: none;
}

.single-wrap .content p strong {
	font-weight: 600;
	font-size: 18px;
}

.single-wrap .content  h1,
.single-wrap .content  h2,
.single-wrap .content  h3 {
	color: #0693E3;
	font-size: 24px;
	font-weight: 600;
	margin-top: 40px;
}

.single-wrap .content blockquote {
	padding-left: 12px;
	border-left: 1px solid #74E9E7;
	margin-top: 30px;
	margin-bottom: 10px;
	font-style: italic;

}

.single-wrap .cta a {
	padding: 12px 25px;
	display: inline-block;
	color: white;
	background-color: #0693E3;
	text-decoration: none;
	border-radius: 5px;
	font-weight: 700 ;
} 

.single-wrap .cta a img {
	margin-left: 10px;
}

.single-wrap .side-posts-wrap .slick-arrow  {
	cursor: pointer;
	width: 8px;
	height: 16px;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: -35px;
}

.single-wrap .side-posts-wrap .slick-arrow.prev {
	margin-right: 50px;
}
.single-wrap .slick-dots {
	margin: unset;
	padding: unset;
	margin-top: 10px;
	position: absolute;
}
.single-wrap .slick-dots li {
	display: inline-block;
	margin-right: 15px;
	width: 8px;
	height: 8px;
}

.single-wrap .slick-dots li:last-child {
	margin-right: unset;
}
.single-wrap .slick-dots li::marker{
	content: none;
}

.single-wrap .slick-dots li button {
	font-size: 0;
	border: none;
	box-shadow: none;
	background-color: #D9D9D9;
	width: 8px;
	height: 11px;
	display: block;
	border-radius: 15px;
}

.single-wrap .slick-dots li.slick-active button {
	background-color: #9B51E0;
}

.single-wrap .side-posts-wrap {
	width: 100%;
	max-width: 295px;
}

.single-wrap .side-title {
	color: #000;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
}

.single-wrap .side-posts-wrap a {
	text-decoration: none;
	color: #1E3B5A;
}

.single-wrap .side-posts-wrap img {
	width: 100%;
	height: 100%;
	margin-bottom: 8px;
}

.single-wrap .side-posts-wrap p {
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
}

.single-wrap .share {
	margin-bottom: 50px;
	margin-top: 110px;
}
.single-wrap .share> span {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	display: block;
	border-bottom: 2px solid #CCE3FC;
}

.single-wrap .share .wrapper {
	display: flex;
}

.single-wrap .share .wrapper  a {
	display: inline-block;
	margin-right: 30px ;
	width: 25px;
	height: 19px;
	display: flex;
	align-items: center;
}

.single-wrap .share .wrapper  a:last-child{
	margin-right: unset;
}

.single-wrap .share .wrapper  a img {
	width: auto;
	height: auto;
}

@media only screen and (max-width: 990px) {
	.single-wrap {
		margin-bottom: 50px;
	}

	.single-wrap .fading {
		height: 140px;
		background:linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0.65%, #CCE3FC 64.49%);
	}

	.single-wrap .container {
		margin-top: -10px;
	}

	.single-wrap .des img {
		margin-bottom: 15px;
	}

	.single-wrap .des h1 {
		font-size: 28px;
		line-height: 36px;}

		.single-wrap .content {
			margin-bottom: 50px;
		}
		.single-wrap .content p {
			font-size: 16px;
			line-height: 30px;
		}
		.single-wrap .content h1, .single-wrap .content h2, .single-wrap .content h3 {
			margin-top: 30px;
			font-size: 22px;
		}
}

.app-wrapper {
	margin-top: 80px;
	margin-bottom: 110px;
}
.app-wrapper .accordion-item {
	border: unset;
	position: relative;
	z-index: 2;
}

.app-wrapper .accordion-item::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 136px;
	width: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 18.75%, rgba(204, 227, 252, 0.35) 100%);
	border-bottom: 2px solid #63D1CF;
	z-index: -1;
}


.app-wrapper .accordion-button {
	padding: 0 30px;
	padding-top: 37px;
	padding-bottom: 21px;
	background: unset;
	box-shadow: none;
	position: relative;
}




.app-wrapper .app-title p:first-child {
	color: #1E3B5A;
	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
}

.app-wrapper .app-title p:last-child {
	color: #1E3B5A;
	font-size: 16px;
	font-weight: 400;
	line-height: 38px;
}
.app-wrapper .accordion  {
	width: 100%;
	max-width: 842px ;
}
.app-wrapper .accordion-button:focus {
	border: none;
	box-shadow: none;
}

.app-wrapper .accordion-body {
	color: #1E3B5A;
	font-size: 18px;
	font-weight: 400;
	line-height: 34px;
	padding-bottom: 30px;
	position: relative;
}

.app-wrapper .accordion-body h2 {
	color: #0693E3;
	font-size: 24px;
	font-weight: 600;
	line-height: 38px;
	margin: unset;
	margin-top: 40px;
}

.app-wrapper .accordion-body .cta {
	margin-top: 15px;
	text-align: right;
}

.app-wrapper .accordion-body .cta a {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	border: 2px solid #14C1CC;
	background: #14C1CC;
	padding: 5px 25px;
	text-decoration: none;
	display: inline-block;
}

.app-wrapper .accordion-body .cta a img {
	margin-left: 10px;
}

.app-wrapper .app-web {
	border-radius: 10px;
	border: 2px solid #00D084;
	background: linear-gradient(180deg, #1E3B5A 0%, #0C2036 100%);
	color: white;
	text-align: center;
	position: relative;
	width: 100%;
	max-width: 403px;
	margin: 0 auto;
	padding: 40px 43px;
	box-sizing: border-box;
    position: sticky;
    top: 120px;
}

.app-wrapper .app-web h2 {
	font-size: 24px;
	color: #E8F2FF;
	font-weight: 600;
	margin-bottom: 10px;

}

.app-wrapper .app-web p {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 38px; 
}

.app-wrapper .app-web .cta {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-bottom: -25px;
    margin-left: -82px;
}

.app-wrapper .app-web .cta a {
	display: inline-block;
	border-radius: 5px;
	border: 2px solid #14C1CC;
	background: #14C1CC;
	text-decoration: none;
	color: white;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 25px;
}

.app-wrapper .app-web .cta a img {
	margin-left: 10px;
}
.career-form {
	display: none;
	padding: 42px 0;
	border-top: 2px solid #B2D5FB;
	border-bottom: 2px solid #B2D5FB;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px #B2D5FB;
}
.career-form h2 {
	color: #0693E3;
	text-align: center;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 46px;
}

.accordion-button::after {
	background-image: url('/wp-content/uploads/2023/09/Group-363.svg');
	width: 44px;
	height: 44px;
	background-size: cover;
}

.accordion-button:not(.collapsed)::after {
	background-image: url('/wp-content/uploads/2023/09/Group-363.svg');

	transform: rotate(179deg);
}

.app-wrapper .app {
	margin-bottom: 110px;
}

.app-wrapper .wrapper.list h2 {
	color: #1E3B5A;
	font-size: 45px;
	font-weight: 700;
	margin: unset;
	margin-bottom: 10px;
}

.app-wrapper .wrapper.list span {
	color: #1E3B5A;
	font-size: 16px;
	font-weight: 500;
	display: inline-block ;
	margin-bottom: 30px;
}

.app-wrapper .wrapper.list ul {
	padding: unset;
	margin: unset;
	list-style: none;
}

.app-wrapper .wrapper.list ul li {
	margin-bottom: 20px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
	display: flex;
    align-items: center;
}

.app-wrapper .wrapper.list ul li:last-child {
	margin-bottom: unset;
}

.app-wrapper .wrapper.list .img-wrap {
	width: 100%;
	max-width: 35px;
    margin-right: 20px;
}

.app-wrapper .wrapper.list .img-wrap img {
	width: 100%;
    height: 100%;
}

.app-wrapper .wrapper.list .cta-wrap a {
	display: inline-block;
    font-weight: 700;
    padding: 12px 25px;
    border-radius: 5px;
    background: #14C1CC;
    color: white;
    text-decoration: none;
}

.app-wrapper .wrapper.list .cta-wrap a img {
	margin-left: 10px;
}
.app-wrapper .wrapper.list .img-wrapper {
	position: relative;
	height: 100%;
	bottom: -80px;
	right: 70px;
}



@media only screen and (max-width: 990px) {
	.show {
		display: block !important;
	}
    .app-wrapper .app-web{
        position: relative;
        top: 0;
    }
	.app-wrapper .app-title p:first-child {
		font-size: 18px;
	}

	.page-template-career .col-lg-8 {
		order: 2;
	}

	.page-template-career .col-lg-4 {
		order: 1;
	}

	.app-wrapper .app-web {
		max-width: 330px;
		margin-bottom: 40px;
	}

	.app-wrapper .app-web h2 {
		font-size: 18px;		
	}

	.app-wrapper .app-web p {
		line-height: 26px;
	}

	.app-wrapper .wrapper.list h2 {
		font-size: 35px;
	}
}

.page-template-blog section.inner-hero,
.post-type-archive section.inner-hero
{
	border: unset;
	box-shadow: unset;
}
.blog-wrap {
	padding-top: 40px;
	padding-bottom:100px;
}


.blog-wrap .wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 35px;
    grid-row-gap: 60px;
}

.blog-wrap .item {
	display: inline-block;
	width: 100%;
	max-width: 402px;
	text-decoration: none;
	position: relative;

}

.blog-wrap .item img {
	width: 100%;
	height: auto;
}

.img-wrap-arc {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}


.img-wrap-arc .clearing {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #398EE833 ;
	top: 0;
	left: 0;
}

.select-wrap {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}

.single-post .single-wrap .des img{
	margin-bottom: unset;
    transition: all 0.3s ease;
}

.select-wrap .clearing {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #398EE833 ;
	top: 0;
	left: 0;
}

.post-type-archive-testimonial .item::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url('/wp-content/uploads/2023/09/Group-328.svg');
	background-position: center center;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	margin-left: -27px;
	margin-top: -70px;
}

.blog-wrap .item .des h2 {
	color: #1E3B5A;
	font-size: 20px;
	font-weight: 600;
	line-height: 33px;
	margin: unset;
    margin-bottom: 5px;
}

.blog-wrap .item .content {
    margin-top: 10px;
	color: #1E3B5A;
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select-des {
	padding: 30px 0;
	background: linear-gradient(180.42deg, rgba(255, 255, 255, 0) 41.01%, #CCE3FC 69.59%, #B2D5FB 98.43%);
}
.select-des img,
.img-wrap-arc img,
.blog-carousel .wrapper img
{
    transition: all 0.4s ease;	
}
.select-des:hover> img,
.img-wrap-arc:hover> img,
.select-wrap:hover> img
	
 {
    transform: scale(1.1);
}
.select-des img {
	width: 100%;
	height: auto;
}

.select-des .des h2 {color: #1E3B5A;font-size: 32px;font-weight: 600;line-height: 45px; /* 140.625% */margin-bottom: 5px;}
.select-des .des .inner-content {
	color: #1E3B5A;
	font-size: 18px;
	font-weight: 400;
	line-height: 38px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	width: 100%;
	max-width: 580px;
	margin-bottom: 20px;
}


.select-des .des .cta a {
	border-radius: 5px;
	border: 2px solid #14C1CC;
	background: #FFF;
	color: #0693E3;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	padding: 12px 25px;
	display: inline-block;
}

.select-des .des .cta a img {
	margin-left: 10px;
	width: 7px;
}
.inner-menu  {
	position: absolute;
	bottom: 0;
	margin-bottom: 11px;
	width: 100%;
	display: flex;
}

.inner-menu .watch {
	margin-left: 30px;
	display: flex;
	align-items: center;
	cursor: pointer;
    text-decoration: none;
}

.inner-menu .watch span {
    margin-left: 10px;
    color: #00D084;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.inner-menu ul {
	padding: unset;
	margin: unset;
}
.inner-menu li {
	display: inline-block;
	margin-right: 30px;
}

.inner-menu li:last-child {
	margin-right: unset;
}

.inner-menu li.current-menu-item a {
	border: 1.5px solid #9B51E0;
	color: #9B51E0;
}
.inner-menu .menu-res-container a {
	text-decoration: none;
	color: #0693E3;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.48px;
	border-radius: 8px;
	border: 1.5px solid #8ED1FC;
	background: #FFF;
	box-shadow: 0px 0px 6px 0px #B2D5FB;
	padding: 9px 7px;
	display: inline-block;
}

.rel {
	position: relative;
}

@media only screen and (max-width: 990px) {

	.blog-wrap .wrapper {
		grid-template-columns: repeat(1, 1fr);
			grid-template-rows: repeat(1, 1fr);
			grid-row-gap: 30px;
	}
	.blog-wrap .item .des h2 {
		font-size: 18px;
		line-height: 33px;
	}
	.blog-wrap .item {
		/* margin-bottom: 50px; */
	}

	.blog-wrap .item:last-child {
		margin-bottom: unset;
	}

	.blog-wrap {
		padding: 50px 0;
	}

	.select-des {
		background: linear-gradient(180.42deg, rgba(255, 255, 255, 0) 0.01%, #CCE3FC 89.59%, #B2D5FB 99.43%);
	}


	.select-des .des h2 {
		color: #1E3B5A;
		font-size: 22px;
		line-height: 30px;}

		.select-des .des .inner-content {
			font-size: 16px;
			line-height: 30px;
		}

	.select-des .des .cta a {
		padding: 8px 10px;

	}

	.select-des .des .cta a img {
		margin-bottom: unset;
		position: relative;
		top: -2px;
	}

	section.inner-hero .wrapper.inner-menu {
		/* display: none; */
		flex-direction: row;
		justify-content: center;
	}
	.inner-menu ul {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		max-width: 350px;
		justify-content: center;
	}
	.inner-menu li {
		margin-bottom: 10px;
		margin-right: 10px;
	}

	.page-template-blog section.inner-hero {
		min-height: 500px;
	}

	.inner-menu {
		position: static;
		margin-bottom: unset;
		flex-direction: column;
		align-items: center;
	}

	.inner-menu .watch {
		margin-left: unset;
	}

	.select-des:hover> img,
.img-wrap-arc:hover> img,
.select-wrap:hover> img
	
 {
    transform: unset;
}
}

.blog-wrap.webinar .wrapper {
	display: flex;
	flex-direction: column;
    grid-row-gap: 50px;
}

.blog-wrap.webinar .item {
    background-image: url('/wp-content/uploads/2023/09/Vector.svg');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: unset;
    display: flex;
	padding: 30px;
	position: relative;
}

.blog-wrap.webinar .item img {
	max-width: 375px;
	height: auto;
	margin-bottom: unset;
	margin-right: 32px;
}

.blog-wrap.webinar .item .des h2,
.blog-wrap.webinar .item .des h2 a{
	color: #B6FFFA;
	font-size: 32px;
	font-weight: 500;
	line-height: 45px;
	margin-bottom: 30px;
    text-decoration: none;
}

.blog-wrap.webinar .item a.sheen {
	display: inline-block;
	text-decoration: none;
	color: #0693E3;
	padding: 12px 25px;
	border-radius: 5px;
	border: 2px solid #14C1CC;
	background: #1E3B5A;

}

.blog-wrap.webinar .item a img {
	width: 100%;
	max-width: 7px;
	height: auto;
	margin: unset;
	margin-left: 10px;

}
.blog-wrap.webinar .item .time {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	border-bottom: 2px solid #00D084;
	margin: 42px;
	align-items: center;
	padding-bottom: 10px;
}
.blog-wrap.webinar .item .time img {
	width: 32px;
	height: 32px;
	margin-right:15px ;
}

.blog-wrap.webinar .item .time span {
	color: white;
	font-size: 18px;
	font-weight: 500;
}

@media only screen and (max-width: 990px) {
	.blog-wrap.webinar .item {
		flex-direction: column;
	}

	.blog-wrap.webinar .item img {
		max-width: 330px;
		margin-right: unset;
		margin-bottom: 20px;
	}

	.blog-wrap.webinar .item .des h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.blog-wrap.webinar .item .cta {
		text-align: left;
	}
	.blog-wrap.webinar .item a {
		padding: 8px;
	}

	.blog-wrap.webinar .item:last-child {
		margin-bottom: unset;
	}

	.blog-wrap.webinar .item .time {
		margin: 20px;
	}

	.blog-wrap.webinar .item .time img {
		margin-bottom: unset;
	}
}


.single-wrap.webinar .des {
	max-width: 618px;
}

.single-wrap.webinar .des> h2 {
	color: #0693E3;
	font-size: 50px;
	font-weight: 700;
	line-height: 45px;
	margin-bottom: 30px;
}

.single-wrap.webinar .fading {
	background: linear-gradient(0.42deg, #FFFFFF 0.65%, rgba(99, 209, 207, 0.35) 99.91%);
}
.single-wrap.webinar .form-wrap {
	border-radius: 10px;
	border: 2px solid #14C1CC;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px #B2D5FB;
	padding: 25px 53px;
	max-width: 513px;
}
.single-wrap.webinar .form-wrap h2 {
	color: #14C1CC;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 30px;
}

.single-wrap.webinar.reports-mask{
    
}

@media only screen and (max-width: 990px) {
	.single-wrap.webinar .form-wrap {
		max-width: 330px;
		margin: 0 auto;
	}
	.single-wrap.webinar .des> h2 {
		font-size: 30px;
		line-height: 33px;
	}
	.single-wrap.webinar .form-wrap {
		padding: 15px 28px;
	}
	.single-wrap.webinar .form-wrap h2 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}
	.single-wrap.webinar .green-line {
		margin-bottom: 15px;
	}
}



#video-pop {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000ab;
    left: 0;
    top: 0;
    z-index: 99999;
}

#video-pop .outer {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#video-pop .wrapper {
    background-color: white;
    width: 930px;
    height: 523px;
    position: relative;
}

#video-pop .wrapper svg {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: -50px;
    fill: white;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 990px) {
	#video-pop .wrapper {
		width: 100%;
		height: 200px;
	}
	
	#video-pop .wrapper svg {
		top: 0;
		right: unset;
		left: 50%;
		margin-top: -40px;
		width: 30px;
		height: 30px;
		margin-left: -15px;
	}
}

#video-pop-jenny {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000ab;
    left: 0;
    top: 0;
    z-index: 99999;
}

#video-pop-jenny .outer {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#video-pop-jenny .wrapper {
    background-color: white;
    width: 930px;
    height: 523px;
    position: relative;
}

#video-pop-jenny .wrapper svg {
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: -50px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 990px) {
	#video-pop-jenny .wrapper {
		width: 100%;
		height: 200px;
	}
	
	#video-pop-jenny .wrapper svg {
		top: 0;
		right: unset;
		left: 50%;
		margin-top: -40px;
		width: 30px;
		height: 30px;
		margin-left: -15px;
	}
}

body .cta > a, body .cta-wrap > a {
    position: relative;
    overflow: hidden;
    display: inline-block;
	text-align: center;
}

section.benchmark .cta {
    overflow: hidden;
}

.sheen::after {
    content: '';
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -110%;
    background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, 0.5) 50%, rgba(229, 172, 142, 0));
    transform: rotateZ(60deg) translate(-5em, 7.5em);
}

.sheen:hover::after {
    animation: sheen 1s forwards;
}

  
  @keyframes sheen {
	100% {
	  transform: rotateZ(60deg) translate(3em, -22em); /* Adjust the translate values to make the sheen longer */
	}
  }

  .book-a-demo {
    padding-top: 20vh;
    position: relative;
	min-height: 100vh;
	padding-bottom: 80px;
}

  .book-a-demo > img{
	position: absolute;
	top: 0;
	background-image: url('/wp-content/uploads/2023/10/Frame-18.svg');
	left: 0;
	width: 100%;
	z-index: -1;
  }

  .book-a-demo h1{
	font-size: 60px;
    margin-bottom: 28px;
    font-weight: 700;
    color: #0693E3;
  }

  .book-a-demo p {
    font-size: 24px;
    color: #1E3B5A;
    font-weight: 600;
    margin-bottom: 26px;
}

.book-a-demo .items-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.book-a-demo .item {
    display: flex;
    gap: 20px;
}

.book-a-demo .item .img-wrap {
    width: 60px;
    height: 60px;
    background-color: white;
    border: 1px solid #E8F3FE;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 10px 0px rgba(204, 227, 252, 1);
}

.book-a-demo .item p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

   .book-a-demo .wrapper {
   	height: 100%;
   }
   
  .book-a-demo .form-warp{
	box-shadow: 0px 0px 20px 0px #B2D5FB;
	border: 2px solid #14C1CC;
	border-radius: 10px;
  }

  .book-a-demo .form-warp .inner-wrapper {
    padding: 17px 30px;
}

.book-a-demo .wrapper p {
    font-size: 16px;
    font-weight: 400;
    margin: unset;
    line-height: 28px;
    margin-bottom: 20px;
}

  .book-a-demo .form-warp .upperText {
    background-color: white;
    border-radius: 10px;
    padding: 15px 30px;
}

.book-a-demo .form-warp .upperText p {
    font-size: 24px;
    font-weight: 400;
    margin: unset;
}
  .book-a-demo .form-warp .upperText a {
	font-weight: 600;
	color: #0693E3;
	text-decoration: none;
  }

  .book-a-demo .form-warp .upperText p img {
    width: 15px;
    margin-left: 7px;
}


@media only screen and (max-width: 990px) {
	.book-a-demo {
		padding-bottom: 50px;
		padding-top: 28vh;
	}
    .book-a-demo .form-warp{
        margin-bottom: unset;
    }
    
       .book-a-demo .form-warp iframe {
       height: 650px !important;
    }
    
	.book-a-demo h1 {
		font-size: 32px;
		margin-bottom: 8px;
	}

	.book-a-demo p {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.book-a-demo .items-wrap {
		margin-bottom: 50px;
	}

	.book-a-demo .item {
		gap: 18px;
	}

	.book-a-demo .item .img-wrap {
		width: 70px;
		height: 70px;
	}

	.book-a-demo .form-warp .upperText p {
		padding-right: 35px;
		line-height: 38px;
	}
	.book-a-demo .form-warp .inner-wrapper {
		background-color: #F6FAFE;
	}

	.book-a-demo .item p {
		max-width: calc(100% - 88px);
	}

	.book-a-demo .form-warp .upperText {
		padding: 22px 18px;
	}

	.book-a-demo .form-warp .inner-wrapper{
		padding: 22px 18px;
		border-radius: 10px;
	}

	.book-a-demo .wrapper p br {
		display: none;
	}
  }


  /* 404 page */

  .not-wrap {
	padding: 120px 0;
}
.not-wrap .un{
	display:flex;
	flex-direction:column;
}

.not-wrap a {
font-size: 20px;
text-decoration:unset;
}

.not-wrap a span {
	transition: all 0.3s ease;
	display:inline-block;
}

.not-wrap a:hover span {
	transform: translateX(5px);
}

/* broken */
.container.broken {
	position: relative;
}

.page-id-1188 section.inner-hero{
    display: block;
}

.page-id-1188 section.inner-hero .broken{
    min-height: calc(100vh - 125px - 164px);
    display: flex;
    align-items: flex-end;
}

.broken .jenny404 {
	background-image: url('/wp-content/uploads/2024/01/116378019-business-entreprener-and-finance-concept-confident-young-female-boss-leading-new-project-feeling-1.webp');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 487px;
	height: 695px;
	position: absolute;
	bottom: 0;
	right: 9%;
}

.broken .form-wrap {
	background-image: url('/wp-content/uploads/2024/01/Rectangle-829-2.svg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 248px;
	width: 771px;
	padding: 30px;
	margin-bottom: 370px;
}

.broken .form-wrap p {
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px; /* 150% */
    margin-bottom: 40px;
}

.broken .form-wrap p strong {
	font-weight: 700;
}

.broken .script-wrap{
    display: flex;
}

.broken #copy-text{
    padding: 10px 25px;
    border-bottom: 2px solid #0693E3;
    width: 470px;
    margin-right: 20px;
    color: white;
    font-weight: 700;
    text-align: center;
}

.broken #copy-button{
    background-color: #14C1CC;
    color: white;
    padding: 12px 25px;
    border-radius: 5px;
    border: 0;
}

.broken .tooltip {
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    position: absolute;
    z-index: 1000;
    border-radius: 5px;
    font-size: 12px;
}

.broken .tooltip.success {
    border-color: green;
    color: green;
}

.broken .tooltip.error {
    border-color: red;
    color: red;
}


@media only screen and (max-width: 1440px) {
	.broken .jenny404 {
		right: 0%;
	}
  }

  @media only screen and (max-width: 1200px) {
	.broken .jenny404 {
		right: -8%;
		width: 381px;
		height: 580px;
	}
  }
  @media only screen and (min-width: 1920px) {
    .page-id-1188 section.inner-hero .broken{
        min-height: calc(100vh - 125px - 254px);
    }
  }
  
  @media only screen and (max-width: 990px) {

    .page-id-1188 section.inner-hero .broken{
        min-height: auto;
    }

    .page-id-1188 section.inner-hero h1{
        margin-bottom: 40px;
    }
	.broken .form-wrap {
		background-image: url('/wp-content/uploads/2024/01/Rectangle-829-1.svg');
		width: 330px;
		height: 319px;
		padding: 15px;
		margin-bottom: 145px;
	}

	.broken .form-wrap p {
		font-size: 16px;
		line-height: 28px;
        margin-bottom: 10px;
	}

	.broken .jenny404 {
		background-image: url('/wp-content/uploads/2024/01/116378019-business-entreprener-and-finance-concept-confident-young-female-boss-leading-new-project-feeling-1.svg');
		width: 157px;
		height: 237px;
		right: unset;
		left: 6%;
		z-index: 9;
	}
    .broken #copy-text{
        font-size: 14px;
        text-align: left;
        padding: 0;
        width: auto;
    }

    .broken #copy-button{
        padding: 10px 12px;
    }
}
	



/* end */

/* home - box - jenny */
.home-video-box {
	display: none;
	width: 288px;
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 40px ;
	cursor: pointer;
	z-index: 9999;
	transition: all 0.3s ease;
}

.home .home-video-box {
	display: none !important;
}

.home-video-box.active {
	display: none !important;
}

section.home-video-box.show.active.small {
	width: 212px;
}

section.home-video-box.show.active.small .iframe.wrap {
	display: none;
}

section.home-video-box.show.active.small svg {
	display: none;
}
.home-video-box svg {
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -40px;
}

.home-video-box .box-wrap {
	width: 100%;
	border-radius: 5px;
	border: 2px solid #00D084;
	background-color: white;
	padding: 8px;
	cursor: pointer;
}

.home-video-box .iframe.wrap {
    margin-bottom: 8px;
}

@media only screen and (max-width: 990px) {
	section.home-video-box {
		border: 2px solid #00D084;
		margin: unset;
		width: 100%;
		text-align: center;
		padding: 15px 0;
		font-size: 18px;
		background-color: white;
		z-index: 99999;
	}

	.home-video-box .box-wrap {
		border: unset;
		padding: unset;
	}

	.home-video-box .iframe.wrap {
		display: none;
	}

	.home-video-box svg {
		top: unset;
		left: unset;
		left: 12px;
		top: 12px;
		margin: unset;
	}

	#paiContactUsForm {
		top: 105px !important;
	}

	#paiContactUsToggle {
		bottom: 0px !important;
	}

	#paiContactUsGreetingToggle {
		bottom: 60px !important;
	}

	section.home-video-box.active.small {
		width: 160px;
		padding: 5px 0;
		bottom: 3%;
	}
	.home-video-box.show {
		display: none !important;
	}
	.home-video-box.active {
		display: none !important;
	}

}

/* end */

@media only screen and (max-width: 768px) {

header ul .menu-item-has-children .sub-menu {
display:none;}
header ul .menu-item-has-children:hover .sub-menu {
    display: none;
}

header ul .menu-item-has-children.active .sub-menu {

	display:block;
}

}



/* save your spot pop */
.spot {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	background-color: #FFFFFFCC;
	z-index: 99;
	display: none;
}

.spot> .out-wrapper {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}


.spot> .out-wrapper .info {
	width: 100%;
    max-width: 600px;
    display: flex;
    align-items: center;
    background-color: #1E3B5A;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 48px 34px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.spot> .out-wrapper .info::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url('/wp-content/uploads/2024/07/bottom-right.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 76px;
    width: 443px;
}

.spot> .out-wrapper .info::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('/wp-content/uploads/2024/07/top-right.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 80px;
    width: 283px;
}

.spot> .out-wrapper .info .element-visual {
    width: 100%;
    max-width: 285px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;
    margin-bottom: 9px;
}

.spot> .out-wrapper .info #close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    margin: 20px;
    cursor: pointer;
    z-index: 9;
}

.spot> .out-wrapper .info h2 {
    color: #00D084;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 12px;
}


.spot> .out-wrapper .info p {
    color: white;
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
    margin-bottom: 51px;
}
.spot> .out-wrapper .info a {
	text-decoration: none;
}
.spot> .out-wrapper .info .liva-cta {
    font-size: 16px;
    font-weight: 700;
    background: linear-gradient(90deg, #0693E3 0%, #14C1CC 50%, #00D084 100%);
    color: white;
    padding: 7px 21px;
    border-radius: 6px;
    text-decoration: unset;
}

@media only screen and (max-width: 800px) {

	.spot> .out-wrapper .info {
		max-width: calc(100% - 25px);
		padding: 95px 15px;
	}

	.spot> .out-wrapper .info .element-visual {
		max-width: 187px;
		margin-bottom: 16px;
	}

	.spot> .out-wrapper .info h2 {
		font-size: 36px;
	}


	.spot> .out-wrapper .info p {
		font-size: 22px;
		line-height: 29px;
		margin-bottom: 30px;
	}

	.spot> .out-wrapper .info::before {
		height: 108px;
		width: 279px;
	}

	.spot> .out-wrapper .info::after {
		height: 153px;
		width: 244px;
	}
	}
/* end */

/* Benchmark Section - Front page */

section.benchmark {
    background-image: url(/wp-content/uploads/2024/10/benchmark-section-BG.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 35px 0px rgba(178, 213, 251, 0.8);
    padding: 65px 0;
    margin-bottom: 100px;
}

section.benchmark .img-wrap {
    width: 100%;
    max-width: 509px;
    height: auto;
}

section.benchmark .img-wrap img {
    width: 100%;
}


section.benchmark .des {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

section.benchmark h2 {
    color: #1E3B5A;
    font-weight: 700;
    font-size: 45px;
    margin-bottom: 40px;
}

section.benchmark a {
    background-color: #0693E3;
    color: white;
    font-size: 16px;
    font-weight: 700;
    padding: 14px 26px;
    border-radius: 5px;
    margin-right: 25px;
    text-decoration: none;
}

section.benchmark a img {
    width: 100%;
    max-width: 15px;
    margin-left: 10px;
}

/* upper strip header */

.upper-strip {
    background: linear-gradient(90deg, #081B2F 0%, #1E3B5A 50%, #9B51E0 100%);
    color: white;
    padding: 10px 0;
    display: flex;
    align-items: center;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
}

 .upper-strip .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.upper-strip .wrapper .cta {
    display: flex;
	white-space: nowrap;
}
.upper-strip p {
    font-weight: 400;
    font-size: 16px;
}

.upper-strip .cta a {
	display: inline-block;
    font-weight: 700;
    padding: 3px 12px;
    border-radius: 5px;
    background: #14C1CC;
    color: white;
    text-decoration: none;
}

.upper-strip p br {
	display: none;
}
.upper-strip .cta a img {
	margin-left: 5px;
}


/* New Benchmark Tool Page */
.page-template-benchmark .head {
	margin-bottom: 40px;
}
.page-template-benchmark h1 {
	color: #1E3B5A;
    font-size: 28px;
    font-weight: 700;
	text-align: center;
}
.page-template-benchmark main {
    padding-top: 200px;
    padding-bottom: 70px;
    position: relative;
}

.page-template-benchmark .content {
    width: 100%;
    max-width: 1059px;
    margin: 0 auto;
    border: 1px solid rgba(142, 209, 252, 1);
    box-shadow: 0px 0px 32px 0px rgba(178, 213, 251, 0.9);
    border-radius: 15px;
	position: relative;
}

.page-template-benchmark main::after {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: url(/wp-content/uploads/2024/10/Vector-5.svg);
    width: 850px;
    height: 570px;
    left: 0;
    z-index: -1;
}

.page-template-benchmark .content iframe {
	border-radius: 15px;
}

@media only screen and (max-width: 768px) {
	.upper-strip .wrapper {
		justify-content: space-between;
		gap: 20px;
	}
	.upper-strip p {
		font-size: 12px;
		line-height: 16px;
	}

	.upper-strip p br {
		display: block;
	}

	.upper-strip .cta a {
		font-size: 13px;
	}

    section.benchmark {
        background-image: url(/wp-content/uploads/2024/10/benchmark-section-BG-1.svg);
        padding: 18px 0;
		margin-bottom: 50px;
    }
    
    section.benchmark .des {
        margin-bottom: 35px;
    }

    section.benchmark h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    section.benchmark a {
        padding: 10px 11px;
    }
	.page-template-benchmark .head {
		margin-bottom: 30px;
	}
	.page-template-benchmark h1 {
		font-size: 21px;
	}

	.page-template-benchmark main::after {
		background-image: url(/wp-content/uploads/2024/10/Vector-6.svg);
		width: 332px;
		height: 263px;
		content: none;
	}

	.page-template-benchmark main {
		padding-top: 220px;
		padding-bottom: 30px;
	}
	.page-template-benchmark .content {
		width: calc(100% - 22px);
		border: unset;
		box-shadow: unset;
	}
}

/* ============================================================
   Release Notes (CPT: release-note) — archive
   Design: Figma "Release Notes" frame 4405:304
   ============================================================ */

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/wp-content/themes/package/assets/fonts/inter/Inter-Variable.woff2') format('woff2');
}

.rn-archive,
.rn-archive * {
    font-family: 'Inter', sans-serif;
}

.rn-archive {
    background: #fff;
    color: #000;
    letter-spacing: -0.43px;
}

/* --- Hero band --- */

.rn-hero {
    background: #F7F8F8;
    text-align: center;
    padding-top: 190px;
}

.rn-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #1E3B5A;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}

.rn-breadcrumb img {
    width: 16px;
    height: 20px;
}

.rn-h1 {
    margin: 104px 0 0;
    font-size: 64px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.43px;
    color: #000;
}

.rn-subtitle {
    margin: 12px 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #929E9E;
}

.rn-filters {
    position: relative;
    max-width: 600px;
    margin: 157px auto 0;
    background: #fff;
    border-radius: 34px 34px 0 0;
    padding: 24px;
}

.rn-filters-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
}

/* --- Chips (shared: filter bar + entry tags) --- */

.rn-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    padding-inline: 12px;
    background: #EEF0F0;
    border: 0;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.43px;
    color: #5D6B6B;
    white-space: nowrap;
}

.rn-filters .rn-chip {
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
}

.rn-filters .rn-chip:hover {
    background: #DCE0E0;
}

.rn-filters .rn-chip.is-active {
    background: #556061;
    color: #fff;
}

/* --- Entries list --- */

.rn-list {
    max-width: 960px;
    margin: 0 auto;
    padding: 80px 20px 0;
}

/* When "Load more" is hidden (everything already shown), the list
   itself provides the breathing room before the footer. */
.rn-archive.rn-no-more .rn-list {
    padding-bottom: 120px;
}

.rn-entry {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    border-top: 1px solid #B8C1C1;
    margin-top: 80px;
    padding-top: 80px;
}

.rn-entry.is-first {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
}

.rn-entry.is-hidden {
    display: none;
}

.rn-entry-info {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.rn-date {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #929E9E;
}

.rn-date.is-new {
    color: #CA8A04;
}

.rn-head {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.rn-title {
    margin: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.43px;
    color: #000;
}

.rn-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

/* --- Entry visual + description --- */

.rn-entry-main {
    width: 100%;
    max-width: 640px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.rn-visual {
    width: 100%;
    border-radius: 28px;
    overflow: hidden;
}

.rn-visual img {
    display: block;
    width: 100%;
    height: auto;
}

.rn-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}

.rn-desc p {
    margin: 0;
    font-size: 16px;
    line-height: 28px;
}

.rn-desc p:not(:first-child) {
    margin-top: 28px;
}

/* First excerpt line ("Hello, valued customers!") is bold, per the design.
   Only when the excerpt has more than one paragraph. */
.rn-desc > p:first-child:not(:only-child) {
    font-weight: 600;
}

.rn-desc strong,
.rn-desc b {
    font-weight: 600;
}

.rn-more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    padding: 0 16px 0 24px;
    border: 1px solid #B8C1C1;
    border-radius: 999px;
    align-self: flex-start;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.43px;
    color: #000;
    text-decoration: none;
    transition: background 0.2s ease;
}

.rn-more:hover {
    background: #F7F8F8;
    color: #000;
}

.rn-more img {
    width: 20px;
    height: 20px;
}

/* --- Load more --- */

.rn-loadmore-wrap {
    max-width: 960px;
    margin: 80px auto 0;
    padding: 80px 20px 92px;
    border-top: 1px solid #B8C1C1;
    display: flex;
    justify-content: center;
}

.rn-loadmore {
    height: 44px;
    padding: 0 24px;
    background: #556061;
    border: 1px solid #EEF0F0;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.rn-loadmore:hover {
    background: #434A4A;
}

/* --- Responsive --- */

@media (max-width: 1024px) {
    .rn-entry {
        flex-direction: column;
    }

    .rn-entry-main {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .rn-hero {
        padding-top: 170px;
    }

    .rn-h1 {
        margin-top: 60px;
        font-size: 40px;
    }

    .rn-subtitle {
        padding: 0 20px;
    }

    .rn-filters {
        max-width: calc(100% - 40px);
        margin-top: 80px;
        padding: 24px 0;
    }

    /* One swipeable row of chips with white fade-out edges */
    .rn-filters-track {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-inline: 24px;
    }

    .rn-filters-track::-webkit-scrollbar {
        display: none;
    }

    .rn-filters::before,
    .rn-filters::after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 28px;
        z-index: 1;
        pointer-events: none;
    }

    .rn-filters::before {
        left: 0;
        border-top-left-radius: 34px;
        background: linear-gradient(to right, #fff 25%, rgba(255, 255, 255, 0));
    }

    .rn-filters::after {
        right: 0;
        border-top-right-radius: 34px;
        background: linear-gradient(to left, #fff 25%, rgba(255, 255, 255, 0));
    }

    .rn-list {
        padding-top: 24px;
    }

    .rn-entry {
        margin-top: 48px;
        padding-top: 48px;
    }

    .rn-title {
        font-size: 26px;
    }

    .rn-visual {
        border-radius: 20px;
    }

    .rn-loadmore-wrap {
        margin-top: 48px;
        padding: 48px 20px 64px;
    }
}

/* ============================================================
   Release Notes — single (single-release-note.php)
   ============================================================ */

html {
    scroll-behavior: smooth;
}

.rn-single {
    background: #fff;
    padding-bottom: 120px;
}

.rn-single-top {
    padding: 190px 0 24px;
    border-bottom: 1px solid #E9EDED;
}

.rn-single-top .rn-breadcrumb {
    max-width: 1120px;
    margin: 0 auto;
    padding-inline: 20px;
    justify-content: flex-start;
}

.rn-single-layout {
    max-width: 1008px;
    margin: 0 auto;
    padding: 64px 20px 0;
    display: flex;
    align-items: stretch;
    gap: 24px;
}

.rn-single-content {
    flex: 1;
    min-width: 0;
    max-width: 640px;
}

/* --- Crumbs + title --- */

.rn-crumbs {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #929E9E;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.rn-crumbs a {
    color: #929E9E;
    text-decoration: none;
}

.rn-crumbs a:hover {
    color: #5D6B6B;
}

/* Current page name stands out in black, per the design */
.rn-crumbs > span:last-child {
    color: #000;
}

.rn-single .rn-date {
    margin-top: 32px;
}

.rn-single-title {
    margin: 12px 0 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.43px;
    color: #000;
}

/* --- Content typography --- */

.rn-content {
    margin-top: 32px;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #000;
}

.rn-content p {
    margin: 0 0 16px;
    font-size: 16px;
    line-height: 28px;
}

.rn-content h2 {
    margin: 64px 0 24px;
    padding-top: 24px;
    border-top: 1px solid #EEF0F0;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.43px;
    color: #000;
    scroll-margin-top: 160px;
}

.rn-content h3 {
    display: inline-block;
    margin: 40px 0 16px;
    padding: 6px 12px;
    background: #F2F4F4;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: -0.43px;
    color: #000;
    scroll-margin-top: 160px;
}

.rn-content blockquote {
    margin: 32px 0;
    padding: 24px;
    background: #F7F8F8;
    border: 1px solid #E9EDED;
    border-radius: 12px;
}

.rn-content blockquote p:last-child {
    margin-bottom: 0;
}

.rn-content .wp-caption {
    width: 100% !important;
    max-width: 100%;
    margin: 32px 0;
}

.rn-content .wp-caption img {
    margin: 0;
}

.rn-content .wp-caption .wp-caption-text {
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 22px;
    color: #929E9E;
    text-align: start;
}

.rn-content ul,
.rn-content ol {
    margin: 0 0 16px;
    padding-inline-start: 24px;
}

.rn-content li {
    margin-bottom: 8px;
}

.rn-content a {
    color: #2563EB;
}

.rn-content img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 28px;
    margin: 32px 0;
}

.rn-content strong,
.rn-content b {
    font-weight: 600;
}

/* --- Callouts (authored via the editor Formats menu) --- */

.rn-content p.rn-callout {
    border-radius: 12px;
    padding: 16px 20px;
    margin: 24px 0;
}

.rn-content p.rn-callout--note {
    background: #FEFAE8;
    border: 1px solid #F2E4B3;
    color: #000;
}

.rn-content p.rn-callout--note-purple {
    background: #F3F0FF;
    border: 1px solid #8B7CF6;
    color: #000;
}

.rn-content p.rn-callout--success {
    background: transparent;
    padding: 0;
    color: #16A34A;
}

.rn-content p.rn-callout--success::before {
    content: '\2713\00a0\00a0';
    font-weight: 600;
}

.rn-content p.rn-callout--info {
    background: transparent;
    padding: 0;
    color: #2563EB;
}

/* --- Sticky TOC --- */

.rn-toc {
    width: 320px;
    flex-shrink: 0;
    border-inline-start: 1px solid #E9EDED;
    padding-inline-start: 23px;
}

.rn-toc-sticky {
    position: sticky;
    top: 172px;
}

.rn-toc-box {
    background: #fff;
    border: 1px solid #EEF0F0;
    border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.rn-toc-head {
    display: flex;
    align-items: center;
    gap: 8px;
    background: #F7F8F8;
    padding: 12px 16px;
    border-bottom: 1px solid #EEF0F0;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
}

.rn-toc-nav {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 16px;
}

.rn-toc-nav .rn-toc-link--h2:not(:first-child) {
    border-top: 1px solid #EEF0F0;
    border-radius: 0;
    margin-top: 12px;
    padding-top: 12px;
}

.rn-toc-link {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #929E9E;
    text-decoration: none;
    padding: 4px 8px;
    border-radius: 8px;
    transition: color 0.2s ease, background 0.2s ease;
}

.rn-toc-link--h2 {
    color: #5D6B6B;
    margin-top: 8px;
}

.rn-toc-nav .rn-toc-link--h2:first-child {
    margin-top: 0;
}

.rn-toc-link--h3 {
    padding-inline-start: 20px;
}

.rn-toc-link:hover {
    color: #000;
    background: #F7F8F8;
}

.rn-toc-link.is-active {
    color: #000;
    background: #EEF0F0;
}

.rn-toc-reading {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    border-top: 1px solid #EEF0F0;
    font-size: 14px;
    font-weight: 500;
    color: #5D6B6B;
}

/* --- Responsive --- */

@media (max-width: 1024px) {
    .rn-single-layout {
        flex-direction: column-reverse;
    }

    .rn-toc {
        width: 100%;
        border-inline-start: 0;
        padding-inline-start: 0;
    }

    .rn-toc-sticky {
        position: static;
    }

    .rn-single-content {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .rn-single-top {
        padding-top: 170px;
    }

    .rn-single-layout {
        padding-top: 40px;
    }

    .rn-single-title {
        font-size: 30px;
    }

    .rn-content img {
        border-radius: 20px;
    }

    .rn-single {
        padding-bottom: 80px;
    }
}
