
@import url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/static/optimized/rev-943fb47/www.moengage.com/wp-content/themes/moengagewp/assets/css/./variables.css");

body {
	font-family: circular, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	overflow-x: hidden;
	position: relative;
	scroll-behavior: smooth;
	font-synthesis: none;
}

/* Reset default */
p:empty {
	display: none;
}

a {
	color: inherit;
	text-decoration: none;
}

mark {
	background-color: transparent;
	padding: 0;
}

.form-check-input:focus {
	box-shadow: none;
}

.form-control {
	box-shadow: none !important;
	outline: none !important;
}

/* Header */
.header-sticky-container {
	pointer-events: none;
}

.cap-page-wrapper header .navbar-container {
	background-color: #fafaf2;
}

.header-moengage-minimal .navbar-container.is-compact {
	transform: translateY(0);
}

.header-moengage-minimal .nav-list-items {
	display: flex;
	align-items: center;
	color: #141414;
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-moengage-minimal .navbar-brand img {
	filter: unset;
}

.header-moengage-minimal .main-nav.nav-links-empty {
	padding: 1.5rem;
	display: flex;
	justify-content: center;
}

.header-moengage-minimal .nav-list-items .nav-list-item {
	padding: 1.5rem;
	display: flex;
	transition: all ease .2s;
}

.header-moengage-minimal .nav-list-items .nav-list-item:hover {
	color: var(--moengage-blue);
}

/* Top Nav */
.navbar-container {
	background-color: var(--accent);
	color: var(--white);
	transition: all ease .3s;
	position: relative;
	pointer-events: all;
}

.navbar-container.primary-blue {
	background-color: var(--moengage-blue);
}

.navbar-container.faded-blue {
	background-color: var(--faded-blue);
}

.navbar-container.navbar-light {
	background-color: var(--moengage-blue);
}

.nav-top-col {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	padding: 0;
	border-bottom: 1px solid var(--green);
	align-items: center;
}

.nav-top-col li {
	display: flex;
	align-items: center;
}

.nav-top-col li:not(:last-child)::after {
	content: " ";
	display: flex;
	width: 2px;
	height: 12px;
	background-color: var(--white);
}

.navbar-container.is-compact .nav-top-col li:not(:last-child)::after {
	background-color: var(--moengage-blue);
}

/* White Nav */
.navbar-container.white-nav .nav-top-col li:not(:last-child)::after {
	background-color: var(--moengage-blue);
}

.navbar-container.white-nav .home-search-btn img {
	filter: unset;
}

.navbar-container.white-nav .navbar-nav .nav-link, .navbar-container.white-nav .moe-navbar-nav li .nav-link, .navbar-container.white-nav .moe-navbar-nav li .nav-link:hover {
	color: var(--moengage-blue);
}

.navbar-container.white-nav {
	background-color: var(--white);
}

.navbar-container.white-nav .hamburger .line {
	background-color: var(--accent);
}

.navbar-container.white-nav .navbar-brand img {
	filter: unset;
}

.navbar-container.white-nav li .nav-link::after {
	background-color: var(--primary-dark-teal);
}

.nav-top-col li .nav-link {
	padding: 1.175rem 1rem;
}

.nav-top-col li:last-child .nav-link {
	padding-right: 0;
}

/* Navigation style for single header */
.nav-absolute-wrapper {
	position: absolute;
	inset: 0;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.without-content-wrapper.nav-minimal {
	min-height: 82px;
}

.nav-minimal-with-overlay.is-overlay-active .nav-single-overlay {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0px);
}

.nav-minimal-with-overlay.is-overlay-active .nav-single-default {
	opacity: 0;
	pointer-events: none;
}

.nav-absolute-wrapper.nav-single-overlay {
	opacity: 0;
	pointer-events: none;
	transition: all ease .3s;
	transform: translateY(30px);
}

.nav-absolute-wrapper.nav-single-default {
	transition: all ease .3s;
}

/* Navbar */
.navbar-container .navbar-nav .nav-link {
	color: var(--white);
}

.navbar-light .nav-top-col .navbar-nav .nav-link, .navbar-dark .nav-top-col .navbar-nav .nav-link {
	color: var(--white);
}

.main-nav {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.navbar-brand {
	position: relative;
	top: 3px;
	user-select: none;
	margin: 0;
}

.navbar-brand img {
	filter: brightness(0) invert(1);
	height: 30px;
	width: auto;
}

.moe-navbar-nav {
	flex-direction: row;
	align-items: center;
}

.moe-navbar-nav > li {
	padding: 1.5rem 1.5rem;
	cursor: pointer;
	padding-top: .25rem;
	margin-top: 1.25rem;
}

/* Navbar is-compact */
.navbar-container.is-compact {
	background-color: var(--white);
	-webkit-box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
}

.navbar-container.is-compact.remove-shadow {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.navbar-container.is-compact .navbar-brand img {
	filter: unset;
}

.navbar-container.is-compact .navbar-nav .nav-link, .navbar-container.is-compact .moe-navbar-nav li .nav-link {
	color: var(--moengage-blue);
}

.navbar-container.is-compact .moe-navbar-nav li .nav-link:hover {
	color: var(--moengage-blue);
}

/* Button Primary */
.btn-primary {
	background-color: var(--yellow);
	color: var(--moengage-blue);
	border: none;
	font-weight: 500;
	padding: .5rem 1.225rem;
	border-radius: .25rem;
	border: 1px solid transparent;
	cursor: pointer;
}

.btn-primary.lg {
	font-size: 1.125rem;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
}

.btn-yellow-outline {
	cursor: pointer;
	padding: .75rem 2.75rem;
	font-weight: 500;
	border-radius: .25rem;
	background-color: transparent;
	border-color: var(--yellow);
	color: var(--white);
}

.btn-yellow-outline:hover {
	background-color: var(--yellow);
	color: var(--accent);
}

.btn-primary.lg {
	font-size: 1.125rem;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
}

.btn-primary:focus, .btn-primary:focus-visible {
	background-color: var(--yellow);
	color: var(--moengage-blue);
	cursor: pointer;
	outline: none;
	box-shadow: none;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:active:focus {
	background-color: var(--yellow);
	color: var(--moengage-blue);
	text-decoration: underline;
	border: 1px solid var(--moengage-blue);
	box-shadow: none;
}

.navbar-container .btn-primary {
	margin-inline-start: 1rem;
	padding: .44rem 1.225rem;
	color: var(--accent);
}

.navbar-container:not(.is-compact) .btn-primary:active {
	background-color: var(--white);
	color: var(--moengage-blue);
	text-decoration: none;
}

.bg-case-study-accent-color {
	background-color: var(--case-study-accent-color);
}

.bg-case-study-accent-color-important {
	background-color: var(--case-study-accent-color) !important;
}

.bg-lite-gray {
	background-color: var(--gray-lite-20) !important;
}

.has-blue-bg .btn-primary:active {
	background-color: var(--white);
	color: var(--moengage-blue);
	text-decoration: none;
}

/* Mega Menu */
.animation-marker-wrapper .mega-menu-container {
	background-color: transparent;
}

.mega-menu-container {
	background-color: #fff;
	color: var(--accent);
	display: none;
	opacity: 1;
	z-index: -1;
	animation: fade-in-animation .3s ease-in-out forwards;
	z-index: -1;
	overflow-x: hidden;
}

.mega-menu-container .cards-row {
	--bs-gutter-x: 3rem;
}

.cards-row .post-card {
	margin: 2rem 0;
	margin-bottom: 4rem;
}

.platform-container {
	display: grid;
	grid-template-columns: 250px 2.2fr 1fr;
	column-gap: 3rem;
	row-gap: 1rem;
	padding: 2rem 0;
	padding-bottom: 0;
	grid-template-areas: "pt-col-left pt-col-center pt-col-right" "pt-col-left pt-col-center-bottom pt-col-right";
}

.pt-col-left {
	grid-area: pt-col-left;
}

.pt-col-center {
	grid-area: pt-col-center;
}

.pt-col-right {
	grid-area: pt-col-right;
	position: relative;
}

.pt-col-center-bottom {
	grid-area: pt-col-center-bottom;
}

.platform-container .pt-col-left > .cta-link {
	align-items: center;
	column-gap: .625rem;
	color: var(--moengage-blue);
	text-decoration: none;
	cursor: pointer;
	font-weight: 500;
	margin-bottom: 1.75rem;
	/* margin-bottom: 0rem; */
	padding: 1rem 0;
}

.mega-menu-container .cta-link::after {
	min-width: unset;
	min-height: unset;
	width: 1.25rem;
	height: 1.25rem;
	background-size: contain;
}

hr.dark-teal-hr {
	background-color: var(--primary-dark-teal);
	height: 1px;
	margin: 0;
	opacity: 1;
}

.primary-teal-header-small {
	font-size: 12px;
	font-weight: 500;
	color: var(--primary-dark-teal);
	text-transform: uppercase;
}

.mega-menu-container .info-block {
	display: flex;
	position: relative;
}

.mega-menu-container .info-block a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.backdrop-list-group {
	list-style: none;
	padding: 0;
}

.backdrop-list-group li {
	padding: 0 !important;
	display: flex;
}

.backdrop-list-group li a {
	position: relative;
}

.backdrop-list-group li a::before {
	content: " ";
	display: flex;
	height: 4px;
	background-color: var(--primary-dark-teal);
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 0%;
	transition: all cubic-bezier(.77, 0, .18, 1) .3s;
}

.backdrop-list-group li:hover a::before {
	width: 100%;
}

.mega-menu-container .info-block p {
	margin-bottom: .75rem;
	font-weight: 300;
}

.mega-menu-container .info-block-row {
	row-gap: 1.25rem;
}

.mega-menu-container .info-block:hover .hover-ul {
	text-decoration: underline;
}

.info-icon {
	height: 100%;
	width: 100%;
	object-fit: contain;
	filter: contrast(0) sepia(100%) hue-rotate(100deg) brightness(1.4) saturate(1.2);
}

.info-icon-container {
	height: 32px;
	width: 32px;
	flex-shrink: 0;
	border-radius: 1rem;
	overflow: hidden;
	background-color: var(--primary-dark-teal);
}

.title-primary-blue {
	color: var(--moengage-blue);
}

.primary-blue-text {
	color: var(--moengage-blue) !important;
}

.midnight-blue-text {
	color: var(--accent);
}

.links-block {
	position: relative;
	height: 100%;
	width: 100%;
}

.links-block.has-bg {
	padding: 2rem 0;
}

.links-block.links-block-fixed {
	background-color: #e8faef;
	padding-left: 3rem !important;
}

.links-block.links-block-fixed {
	width: 276px;
}

.links-block .link-block-item {
	display: flex;
	color: var(--moengage-blue);
	font-size: .875rem;
	font-weight: 400;
	margin-top: 1rem;
	cursor: pointer;
}

.links-block .link-block-item .link-label {
	position: relative;
}

.links-block .link-block-item .link-label::after {
	content: " ";
	display: flex;
	height: 4px;
	background-color: var(--primary-dark-teal);
	position: absolute;
	left: 0;
	width: 0%;
	transition: all cubic-bezier(.77, 0, .18, 1) .3s;
}

.links-block .link-block-item:hover .link-label::after {
	width: 100%;
}

.teal-bg-overflow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100vw;
	background-color: #e8faef;
	top: -3rem;
}

/* Mega Menu(Solutions) */
.post-card-tag {
	font-size: 12px;
	line-height: 1;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.solutions-row {
	padding-top: 2rem;
	padding-bottom: 1.5rem;
	overflow: hidden;
}

.solutions-row .links-block.links-block-fixed {
	padding-left: 0px !important;
}

.solutions-row .links-block-bg {
	width: 100vw;
}

.links-block-bg {
	position: absolute;
	top: -3rem;
	bottom: -1.5rem;
	left: 0;
	right: 0;
	background-color: #e8faef;
	z-index: 0;
}

/* Mega Menu(Customer Success) */
.navbar .customer-success-container {
	padding-bottom: 3rem;
}

/* Mega Menu(Resources) */

/* Mega Menu(Company) */

/* Utility Classes */
.bg-alabaster-100 {
	background-color: var(--alabaster-100) !important;
}

.v2-default-text-color {
	color: var(--v2-default-text-color) !important;
}

.bg-green-shade {
	background-color: var(--green-shade);
}

.hero-description-white {
	/* font-size: 1.25rem; */
	font-size: 1.125rem;
	color: var(--white);
	line-height: 1.375;
	margin: 0;
}

.moe-overflow-visible {
	overflow: visible !important;
}

.moe-py-8 {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.moe-py-80 {
	padding: 5rem 0;
}

.py-100 {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.moe-py-40 {
	padding: 2.5rem 0;
}

.moe-pt-80 {
	padding-top: 5rem;
}

.moe-ml-0 {
	margin-left: 0px !important;
}

.moe-px-32 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.moe-px-48 {
	padding-left: 3rem;
	padding-right: 3rem;
}

.moe-py-5 {
	padding: 5rem 0;
}

.moe-pb-5 {
	padding-bottom: 5rem;
}

.moe-pb-4 {
	padding-bottom: 4rem !important;
}

.moe-pt-3 {
	padding-bottom: 4rem !important;
}

.moe-mt-42 {
	margin-top: 2.625rem;
}

.moe-mt-32 {
	margin-top: 2rem;
}

.moe-mt-5 {
	margin-top: 5rem;
}

.moe-mt-1 {
	margin-top: 1rem;
}

.moe-mb-15 {
	margin-bottom: 1.5rem;
}

.btn-primary img {
	margin-inline-start: .75rem;
}

.v-space-120 {
	padding: 7.5rem 0;
}

.show-xs {
	display: none;
}

.mobile-only {
	display: none;
}

.check-list-container {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.check-list-container.height-100 {
	height: 100%;
}

.check-list-container.height-100 li {
	flex: 1;
}

.flex-container {
	display: flex;
}

.animation-is-paused img {
	animation-play-state: paused;
}

.shadow-lg {
	box-shadow: unset !important;
}

.check-list-container li {
	display: flex;
	align-items: flex-start;
	line-height: 1.35;
}

.sm.check-list-container li {
	font-size: 16px;
	line-height: 1.5;
}

.check-list-container li img {
	width: auto;
	height: 1.25rem;
	margin-inline-end: 1rem;
	position: relative;
	top: 2px;
}

.sm.check-list-container li img {
	height: 1.125rem;
}

.check-list-container li:not(:last-child) {
	margin-bottom: 1rem;
}

.sm.check-list-container li:not(:last-child) {
	margin-bottom: .5rem;
}

.text-dark-blue {
	color: #021445 !important;
}

.check-list-container.grid-col-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.header-center {
	text-align: center;
}

.header-left {
	text-align: left !important;
}

.card-tags {
	font-size: .875rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	background-color: var(--primary-dark-teal);
	border-radius: 4px;
	padding: 5.5px 10px;
	display: inline-block;
	list-style: none;
	margin: unset;
}

.moe-blue-bg {
	background-color: var(--moengage-blue);
	color: var(--white);
}

.moe-accent-bg {
	background-color: var(--accent);
	color: var(--white);
}

.moe-white-bg {
	background-color: var(--white);
	color: var(--accent);
}

.moe-flex {
	display: flex;
}

.moe-space-between {
	justify-content: space-between;
}

.link-group {
	display: flex;
	column-gap: 1rem;
}

.section-tag {
	font-size: 1rem;
	font-weight: 500;
	color: var(--primary-dark-teal);
	margin-bottom: .5rem;
}

.section-tag.mint {
	color: var(--primary-data-teal);
}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.page-tag {
	font-size: 1rem;
	color: var(--primary-light-teal);
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Source Code Pro", monospace;
}

.spacer {
	margin-top: 70px;
	border-top: 1px solid #dee2e6 !important;
	padding-top: 70px;
}

.col-ten {
	width: 83.33%;
}

.col-eight {
	width: 66.66%;
}

.col-six {
	width: 50%;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.size-h1 {
	font-size: 4.875rem;
	color: var(--accent);
}

.fs-40 {
	font-size: 2.5rem;
	line-height: 2.75rem;
}

.fs-30 {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.fs-20 {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.fs-12 {
	font-size: .75rem;
	line-height: .875rem;
}

.accent-text {
	color: var(--accent);
	font-weight: 500;
}

.accent-70-text {
	color: var(--accent70) !important;
}

.moe-blue-text {
	color: var(--moengage-blue);
	font-weight: 500;
}

.dark-teal-text {
	color: var(--primary-dark-teal);
}

.fs-46 {
	font-size: 2.875rem;
}

.fs-50 {
	font-size: 3.125rem;
	line-height: 3.5rem;
}

.fw-500 {
	font-weight: 500;
}

.main-header {
	font-size: 3.125rem;
	color: var(--accent);
	font-weight: 500;
	margin: 0;
}

.main-header.white {
	color: var(--white);
}

.main-description {
	font-size: 1.25rem;
	color: var(--accent);
}

.main-description.white {
	color: var(--white);
}

.page-tag {
	font-size: 1rem;
	color: var(--primary-light-teal);
	font-weight: 500;
}

.page-tag.uppercase {
	text-transform: uppercase;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.accent-heading {
	font-size: 2.5rem;
	color: var(--accent);
}

.link-list-group {
	list-style: none;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 2.25rem;
	column-gap: 1rem;
}

.link-list-group.reverse .cta-link::after {
	display: none;
}

.cta-link:hover::before {
	background-color: var(--yellow);
}

.link-list-group.reverse .cta-link::before {
	content: "";
	display: flex;
	height: 25px;
	min-width: 25px;
	border-radius: 14px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	transition: all ease .3s;
	margin-inline-end: .75rem;
}

.section-content-title {
	font-size: 2.5rem;
	color: var(--accent);
	font-weight: 500;
	margin: 0;
}

.security-section-container .section-content-title {
	font-size: 3.125rem;
	line-height: 1.15;
	font-weight: 400;
}

.section-content-paragraph {
	margin-top: 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	color: var(--accent);
}

.btn-yellow-transparent {
	color: var(--yellow);
	display: flex;
	align-items: center;
}

.btn-yellow-transparent:hover {
	color: var(--yellow);
	text-decoration: underline;
}

.primary-teal-header-small {
	font-size: 12px;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.relative {
	position: relative;
}

.title-primary-blue {
	color: var(--moengage-blue);
}

.midnight-blue-text {
	color: var(--accent);
}

.underline {
	text-decoration: underline;
	cursor: pointer;
}

.pb5 {
	padding-bottom: 5rem;
}

.green-text {
	color: var(--green);
}

.accent-bg {
	background-color: var(--accent);
}

.font-15 {
	font-size: 15px;
}

.font-14 {
	font-size: 14px;
	line-height: 18px;
}

.pl3 {
	padding-left: 3rem;
}

.pv-2 {
	padding: 2rem 0;
	font-weight: 500;
}

.z-index-1 {
	z-index: 1;
	position: relative;
}

.mb-20 {
	margin-bottom: 20px;
}

.mw-190 {
	max-width: 190px;
}

.mw-205 {
	max-width: 205px;
}

.dir-column {
	flex-direction: column;
}

.btn-group-container.dir-column {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
}

.btn-group-container.dir-column .btn {
	width: 100%;
}

.btn-group-container.dir-column .btn:first-of-type {
	margin-bottom: 1.5rem;
}

.btn-group-container, .link-group-container {
	display: flex;
	flex-wrap: wrap;
}

.link-group-container {
	column-gap: 2rem;
	row-gap: .75rem;
}

.btn-group-container.center {
	justify-content: center;
	margin-right: -2.5rem;
	margin-left: -2.5rem;
}

.btn-group-container.center > * {
	margin-right: 2.5rem;
}

.industry-page .customer-engagement-section .btn-group-container.center > :not(:last-child) {
	margin-right: 1.25rem;
}

.industry-page .customer-engagement-section .btn-group-container.center > :last-child {
	margin-left: 1.25rem;
}

.btn-blue-outline {
	background-color: var(--white);
	color: var(--moengage-blue);
	border: none;
	padding: .5rem 1.275rem;
	border: 1px solid var(--moengage-blue);
	font-weight: 500;
}

.btn-blue-outline.transparent {
	background-color: transparent;
}

.btn-blue-outline:hover {
	background-color: var(--yellow);
	color: var(--moengage-blue);
	text-decoration: underline;
	border: 1px solid var(--moengage-blue);
	box-shadow: none;
}

.btn-blue-outline:active, .btn-blue-outline:active:focus, .btn-blue-outline:focus {
	background-color: var(--white);
	color: var(--moengage-blue);
	text-decoration: none;
	border: 1px solid var(--moengage-blue);
	box-shadow: none;
}

.btn-blue-fill {
	background-color: var(--moengage-blue);
	color: var(--white);
	border: none;
	padding: .438rem 1.275rem;
	border: 1px solid var(--moengage-blue);
	font-weight: 500;
	box-shadow: none;
}

.btn-blue-fill:hover {
	color: var(--white);
}

.horizontal-flip {
	transform: rotate(180deg);
}

/* Section Title (Utility Class) */
.section-title-container.center {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.section-title-container.center > * {
	text-align: center !important;
}

.enterprise-section-container {
	color: var(--white);
}

.section-title-container .section-title {
	font-size: 3.125rem;
	font-weight: 500;
	margin-bottom: 1.5rem;
	line-height: 3.5rem;
	color: var(--accent);
}

.section-title-container .section-title.fs-40 {
	font-size: 2.5rem;
	line-height: 1.1;
}

.section-title.fs-2 {
	font-size: 2rem;
}

.section-title-container p {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.25rem;
	color: var(--accent);
	margin-bottom: 0;
}

.section-title-container.light .section-title, .section-title-container.light p {
	color: var(--white);
}

.section-title-container.limit-width {
	width: 78%;
}

/* Logo Container (Utility)  */
.logo-container {
	text-align: center;
	color: var(--accent);
	margin-bottom: 3rem;
}

.logo-container .logo-image-container {
	display: flex;
	margin-right: -5.25rem;
	justify-content: center;
	align-items: center;
}

.logo-container .logo-image-container > *:not(.marker) {
	margin-right: 5.25rem;
}

/* Animated Tabs (utility)  */
.tabs-container {
	list-style: none;
	padding: 0;
	display: flex;
	border-bottom: 1px solid var(--moengage-blue);
	justify-content: space-between;
	margin: 0;
	position: relative;
}

.tabs-container .marker {
	display: flex;
	height: .375rem;
	background-color: var(--moengage-blue);
	width: 94px;
	position: absolute;
	bottom: -.188rem;
	left: 0;
	transition: all ease .3s;
	color: var(--moengage-blue);
}

.tabs-container li.is-active {
	color: var(--moengage-blue);
}

.tabs-container li {
	cursor: pointer;
	padding-bottom: 1rem;
	font-size: 1.5rem;
	color: var(--primary-gray-text);
	position: relative;
	transition: all ease .3s;
}

/* .tabs-content-container .tab-content {
    display: none;
}

.home-main .customer-stories-section-container .tabs-content-container .tab-content  {
    display: flex;
}

.tabs-content-container .tab-content.active {
    display: flex;
    animation: fade-in-animation .3s ease-in-out forwards;
} */
.tabs-content-container.v-tab-content-container .tab-content {
	flex-direction: column;
}

.tabs-content-container p {
	color: var(--accent);
	margin: 2rem 0;
	line-height: 1.375rem;
}

.customer-relation-section-container .tabs-content-container p {
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 300;
	color: rgba(0, 0, 0, .6);
}

.customer-relation-section-container.financial-service-container .financial-tab-container ul {
	margin: 2rem 0;
	padding-left: 1.2rem;
}

.customer-relation-section-container.financial-service-container .financial-tab-container ul li, .customer-relation-section-container.financial-service-container .financial-tab-container ul li::marker {
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 300;
	color: rgba(0, 0, 0, .6);
}

.absolute-fill {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.absolute-bg-fill {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

/* Post Card(Component) */
.post-card {
	width: 100%;
	max-width: 250px;
	text-decoration: none;
	display: block;
	padding-bottom: 1rem;
}

.post-card.has-anchor {
	position: relative;
	z-index: 1;
}

.post-card.has-anchor.disable-paragraph .post-card-title {
	min-height: 110px;
	width: 70%;
}

.post-card.has-anchor .overlay-anchor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.post-card-img-wrapper {
	width: 100%;
	max-width: 250px;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
	margin-bottom: 1rem;
}

.post-card-img-wrapper img {
	width: 100%;
	height: auto;
	max-height: 250px;
	object-fit: contain;
}

.post-card.video-card .post-card-img-overlay {
	display: flex;
}

.post-card-img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 35, 124, .7);
	transition: all ease 300ms;
	display: none;
	justify-content: center;
	align-items: center;
}

.video-card .play-icon {
	height: 32px;
	width: 32px;
}

.post-card-img-wrapper img {
	max-height: 250px;
	object-fit: contain;
}

.post-card-title {
	font-size: 1rem;
	color: var(--moengage-blue);
	text-decoration: none;
	margin-bottom: .5rem;
}

.mega-menu-container .cta-link {
	font-size: .875rem;
}

.post-card-description {
	color: var(--accent);
	font-size: .875rem;
	margin-bottom: 1.625rem;
	font-weight: 300;
}

.post-card.has-anchor .overlay-anchor:hover ~ .cta-link {
	text-decoration: underline;
	transition: all ease .3s;
}

.post-card.has-anchor .overlay-anchor:hover ~ .cta-link::after {
	background-color: var(--yellow);
}

.post-card:hover .post-card-title {
	text-decoration: underline;
}

/* Accordion(Component) */
.moe-accordion-content {
	transition: all ease .3s;
}

/* CTA Link */
.cta-link.yellow-fill {
	color: var(--yellow);
	font-weight: 400;
	text-decoration: none !important;
}

.cta-link.yellow-fill:hover.cta-link, .cta-link.yellow-outline:hover.cta-link {
	color: var(--yellow);
}

.cta-link.yellow-fill::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow.svg");
}

.cta-link.green-fill {
	color: var(--primary-dark-teal);
	font-weight: 400;
}

.cta-link.green-fill::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/green-arrow-filled.svg");
	transition: all ease .3s;
}

.cta-link.green-fill:hover.cta-link {
	color: var(--primary-dark-teal);
}

.cta-link.green-fill:hover.cta-link::after {
	background-color: unset;
	transform: translateX(6px);
}

.cta-link.yellow-outline {
	color: var(--yellow);
	font-weight: 400;
}

.blue-bg .cta-link.yellow-outline:hover {
	text-decoration: none;
}

.blue-bg .cta-link.yellow-outline:hover.yellow-outline::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-color: var(--yellow);
}

.cta-link.yellow-outline::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
	border: 1px solid var(--yellow);
	transition: all ease .3s;
}

.cta-link.yellow-outline:not(.play-icon):hover.cta-link.yellow-outline::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow.svg");
}

.cta-link.yellow-outline.play-icon::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/icon-play-yellow.svg");
	border-color: transparent;
}

.cta-link.yellow-outline:hover.cta-link::after {
	background-color: transparent;
}

.cta-link.dark-teal {
	color: var(--primary-dark-teal);
}

.cta-link.dark-teal::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow-green.svg");
	background-size: contain;
	transform: scaleX(-1);
}

.cta-link {
	font-size: 1rem;
	color: var(--moengage-blue);
	margin: 0;
	display: flex;
	font-weight: 500;
	text-decoration: none;
	align-items: flex-start;
	transition: all ease .3s;
}

.yellow-blue.cta-link {
	color: #021445;
}

.yellow-blue.cta-link::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/yellow-arrow-filled.svg");
}

.yellow-blue.cta-link:hover::after {
	transform: translateX(4px);
}

.cta-link::after {
	content: "";
	display: flex;
	min-width: 25px;
	min-height: 25px;
	width: 25px;
	height: 25px;
	border-radius: 14px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	transition: all ease .3s;
	margin-left: .75rem;
}

.cta-link.icon-before::before {
	content: "";
	display: flex;
	min-height: 25px;
	min-width: 25px;
	border-radius: 14px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	transition: all ease .3s;
}

.cta-link.icon-before::after {
	display: none;
}

.cta-link:hover.cta-link {
	text-decoration: underline;
	color: var(--moengage-blue);
}

.cta-link:hover.cta-link::after {
	background-color: var(--yellow);
}

.cta-link:active.cta-link::after {
	background-color: transparent;
}

.cta-link.icon-before:active.cta-link::before {
	background-color: transparent;
}

.cta-link.icon-before:hover.cta-link::before {
	background-color: var(--yellow);
}

/* Homepage Hero Banner */
main {
	position: relative;
	z-index: 1;
}

.main-banner-container {
	color: #fff;
	/* background-image: url('./../images/bg-circle.svg'); */
	background-image: unset;
	background-repeat: no-repeat;
	background-position: left calc(50% + 27%) bottom 220px;
	background-size: 2200px;
	background-color: #f2fafb;
	overflow-x: hidden;
}

.main-banner-container .main-banner-content-container {
	position: relative;
}

.main-banner-outer {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.header-circle-container {
	width: 100%;
	overflow: hidden;
}

.header-circle {
	height: var(--header-circle-size);
	width: var(--header-circle-size);
	left: calc(var(--header-circle-center) - 13%);
	bottom: 230px;
	position: absolute;
	border-radius: 50%;
	background-color: var(--accent);
	overflow: hidden;
}

.header-inner-circle {
	display: flex;
	min-height: 400px;
	width: 100%;
}

.header-circle-container .dotted-circle {
	width: 928px;
	height: 928px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(83%);
	bottom: 0;
}

.header-circle-container .dotted-circle img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.main-banner-container .btn-primary {
	padding: .5rem 1.95rem;
}

.hero-main-section .main-banner-row {
	padding: 5.375rem 0 2rem;
}

.main-banner-container .main-banner-row {
	padding: 5.375rem 0 2rem;
	position: relative;
}

.main-banner-container .main-banner-row-overlay {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
}

.main-banner-container .main-banner-row-overlay #diwali-light {
	width: 100%;
}

.main-banner-container h1, .main-banner-container .h1 {
	line-height: 1.05;
	font-size: 4.875rem;
	margin-bottom: 2.175rem;
	min-height: 255px;
}

.main-banner-container h1 .green-text {
	display: flex;
	width: 60%;
}

.main-banner-container h1.typewriter-animation .green-text {
	width: 50%;
}

.main-banner-container h1.typewriter-animation .typewrite {
	text-align: left;
	vertical-align: text-top;
}

.main-banner-container h1.typewriter-animation .typewrite::after {
	content: "|";
	animation: blink .8s cubic-bezier(.68, .01, .01, .99) 0s infinite;
	font-size: 80%;
	font-weight: 400;
}

@keyframes blink {
	0% {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

/* @keyframes blink {
    0% { opacity: 1.0; }
    50% { opacity: 0; }
    100% { opacity: 1.0; }
} */

/* Trust Center Page */
.with-green-bg.hero-main-section {
	background-color: var(--green-shade);
	background-position: left calc(50% + 27%) bottom 240px;
	background-size: 2200px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/bg-circle.svg");
	padding: 0;
}

.hi-lp-main .hero-main-section {
	background-position: left calc(50% + 27%) bottom 0px;
	background-size: 2200px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/bg-circle.svg");
	padding: 0;
}

.hi-lp-main .hero-main-section.nitro-lazy {
	background-image: none !important;
}

.hi-lp-main .hero-main-section.with-green-bg {
	background-color: var(--green-shade);
}

.hi-lp-main .hero-main-section.with-light-blue-bg {
	background-color: var(--primary-light-blue);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container {
	display: flex;
	justify-content: flex-end;
	max-width: 500px;
	width: 100%;
	aspect-ratio: 500/540;
	margin-left: auto;
	position: relative;
	height: 100%;
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.animated img {
	position: absolute;
	object-fit: contain;
	right: unset;
}

.with-green-bg.hero-main-section .right-col .right-col-img-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: end;
}

.with-green-bg.hero-main-section.nitro-lazy {
	background-image: none !important;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.animated {
	width: 640px;
	max-width: 100%;
	aspect-ratio: 640/550;
	position: relative;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.animated img {
	position: absolute;
	object-fit: contain;
	width: unset;
	max-height: unset;
	right: unset;
}

.with-green-bg.hero-main-section .right-col .right-col-img-container img {
	height: 550px;
	position: relative;
	right: -3rem;
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.hubspot-form-container.button-width-full .hs-submit .actions, .hubspot-form-container.button-width-full .hs-submit .actions input {
	width: 100%;
}

.hubspot-form-container .hs-fieldtype-textarea label:not(.hs-error-msg) {
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: 2px;
}

.hi-lp-main .hubspot-form-container .hs-submit .actions input {
	font-size: .875rem;
	padding: .75rem 1.75rem;
}

.hi-lp-main .hubspot-form-container.bordered-input .hs-fieldtype-textarea .hs-input {
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	border-radius: .25rem;
	resize: none;
}

.hi-lp-main .hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
}

.hubspot-form-container.accent-label p {
	color: var(--accent);
	font-size: .875rem;
}

.hubspot-form-container.colmn-all .form-columns-2 {
	display: flex;
	flex-direction: column;
}

.hubspot-form-container.column-all .hs-form .hs-fieldtype-text.field {
	width: 100%;
}

.hi-lp-main .hubspot-form-container.accent-label p {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.hi-lp-main .hubspot-form-container.accent-label > p {
	margin: 0;
}

.hi-lp-main .hubspot-form-container .hs-form .input {
	margin-right: 0;
}

.hi-lp-main .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	margin: 0;
	bottom: -1.125rem;
	font-size: .75rem;
}

/* .hi-lp-main .hubspot-form-container  */
.with-green-bg.hero-main-section .main-banner-row {
	padding-bottom: 10.625rem;
	padding-top: 2.25rem;
}

.with-green-bg.hero-main-section .page-tag {
	margin-bottom: .5rem;
}

/* .with-green-bg.hero-main-section h1 {
    min-height: unset;
} */

/* .with-green-bg.hero-main-section p {
    font-size: 1.25rem;
    color: var(--white);
    margin-bottom: 3.25rem;
} */
.with-green-bg.hero-main-section .btn-primary {
	font-size: 1.125rem;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
}

/* Platform Detail Page */
.with-green-bg.has-logo.hero-main-section .main-banner-row {
	padding-bottom: .175rem;
}

.platform-detail-main .logo-wrapper {
	padding-top: 3.125rem;
	background-color: var(--green-shade);
	display: flex;
	overflow: hidden;
}

.platform-detail-main .with-green-bg.has-logo.hero-main-section .main-banner-row {
	padding-bottom: 2rem;
}

/* .platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container {
    width: auto;
    height: 500px;
} */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container {
	display: flex;
	justify-content: flex-end;
	width: 500px;
	max-width: 100%;
	aspect-ratio: 500/540;
	margin-left: auto;
	position: relative;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.animated {
	height: unset;
	flex-shrink: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.animated img {
	height: unset;
	position: absolute;
	object-fit: contain;
	right: unset;
}

/* Customer Journey Graphic */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:first-child {
	z-index: 1;
	width: 78.4%;
	left: 8.4%;
	top: 6.11%;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(2) {
	width: 52.81%;
	left: 18.9%;
	top: .11%;
	z-index: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(3) {
	width: 9.24%;
	right: 22.8%;
	top: 49%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(4) {
	width: 35.8%;
	right: 4.39%;
	top: 6.1%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(5) {
	width: 25.2%;
	right: 58.4%;
	top: 49.6%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(6) {
	width: 24%;
	right: 11.6%;
	top: 34%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-insights-analytics img:nth-child(7) {
	width: 28.5%;
	right: 66.6%;
	top: 38.8%;
	z-index: 3;
}

/* Omnichannel Communication */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:first-child {
	/* height: 100%; */
	width: 78%;
	left: 11%;
	top: 6.11%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(2) {
	width: 32.9%;
	left: 32.7%;
	top: .18%;
	z-index: 5;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(3) {
	width: 39.5%;
	left: 32.8%;
	top: .18%;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(4) {
	width: 24%;
	right: 9.6%;
	top: 44.44%;
	z-index: 6;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(5) {
	width: 25.2%;
	right: 70.1%;
	top: 25.7%;
	z-index: 6;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(6) {
	width: 34%;
	right: 46.4%;
	top: 38.8%;
	z-index: 6;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(7) {
	width: 31%;
	right: 2%;
	top: 8.88%;
	z-index: 6;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.omnichannel-communication img:nth-child(8) {
	width: 39.8%;
	right: 57.8%;
	top: 7.4%;
	z-index: 6;
}

/* AI Powered Campaign Optimization */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:first-child {
	height: 100%;
	width: 37.32%;
	left: 32.42%;
	transform: scale(1);
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(2) {
	width: 78%;
	left: 12%;
	top: 6.05%;
	z-index: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(3) {
	width: 31.27%;
	left: 39.29%;
	top: 53.8%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(4) {
	width: 33.42%;
	left: 65%;
	top: 26.96%;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(5) {
	width: 43.19%;
	left: 7.55%;
	top: 47.4%;
	z-index: 2;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(6) {
	width: 14.09%;
	left: 73.61%;
	top: 43.8%;
	z-index: 2;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.ai-powered-campaign-optimization img:nth-child(7) {
	width: 32.16%;
	left: 3.45%;
	top: 5.29%;
	z-index: 2;
	transform: scale(0);
}

/* customer-journey-orchestration */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:first-child {
	height: 100%;
	width: 26.56%;
	left: 36.41%;
	z-index: 1;
	transform: translateY(10px);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(2) {
	width: 26.56%;
	left: 36.41%;
	z-index: 3;
	transform: translateY(10px);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(3) {
	width: 78%;
	left: 10.22%;
	top: 6.18%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(4) {
	width: 49.89%;
	left: 41.4%;
	top: 30.86%;
	z-index: 4;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(5) {
	width: 42.11%;
	left: 46.52%;
	top: 64.99%;
	z-index: 4;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(6) {
	width: 9.63%;
	left: 78.46%;
	top: 73.86%;
	z-index: 4;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.customer-journey-orchestration img:nth-child(7) {
	width: 42.11%;
	left: 8.79%;
	top: 4.74%;
	z-index: 2;
	transform: scale(0);
}

/* transactional-alerts */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:first-child {
	height: 100%;
	width: 34.52%;
	left: 31.9%;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(2) {
	width: 78%;
	left: 10.7%;
	top: 7.74%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(3) {
	width: 30%;
	left: 61.87%;
	top: 10.42%;
	z-index: 3;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(4) {
	width: 27.2%;
	left: 70.72%;
	top: 35.14%;
	z-index: 3;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(5) {
	width: 12.6%;
	left: 65.72%;
	top: 52.07%;
	z-index: 3;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(6) {
	width: 13.71%;
	left: 19.53%;
	top: 24.48%;
	z-index: 4;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(7) {
	width: 27%;
	left: 1.78%;
	top: 28.28%;
	z-index: 3;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(8) {
	width: 34.2%;
	left: 2.58%;
	top: 62.75%;
	z-index: 3;
	transform: scale(0);
}

/* Moengage Inform */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .svg-wrapper svg {
	width: 100%;
	height: 100%;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .svg-wrapper {
	display: flex;
	position: absolute;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img {
	height: unset;
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape, .platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .svg-wrapper {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .svg-wrapper:first-child {
	width: 79.09%;
	left: 10.6%;
	top: 12.59%;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .svg-wrapper:first-child #stroke-group {
	stroke-dasharray: 50;
	stroke-dashoffset: 50;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape:nth-child(2) {
	width: 41.6%;
	height: 23.22%;
	background-color: #fff;
	position: absolute;
	top: 2.96%;
	left: 29.2%;
	border-radius: 12px;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(3) {
	width: 29.79%;
	left: 35.14%;
	top: 5.111%;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(4) {
	width: 12.42%;
	left: 43.88%;
	top: 11.57%;
	/* box-shadow: 0 0 10px 0 rgba(0,0,0,0.22); */
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, .22)) grayscale(0);
	border-radius: 8.3px;
	z-index: 5;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(5) {
	width: 9.6%;
	left: 53.4%;
	top: 12.96%;
	filter: grayscale(1);
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(6) {
	width: 9.6%;
	left: 45.2%;
	top: 12.96%;
	filter: grayscale(1);
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(7) {
	width: 9.6%;
	left: 36.91%;
	top: 12.96%;
	filter: grayscale(1);
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(8) {
	width: 17.07%;
	left: 80%;
	top: 31%;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape:nth-child(9) {
	position: absolute;
	width: 52.8%;
	height: 48.888%;
	top: 48.944%;
	left: 24.3%;
	border-radius: 500px;
	background-color: #09c0c9;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape:nth-child(10) {
	position: absolute;
	width: 3.2%;
	height: 2.962%;
	top: 38.111%;
	left: 87.539%;
	background-color: var(--yellow);
	border-radius: 100px;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(11) {
	width: 53%;
	left: 24.4%;
	top: 30%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(12) {
	width: 40%;
	left: 51.6%;
	top: 57.592%;
	z-index: 4;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(13) {
	width: 53%;
	left: 24.4%;
	top: 30%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(14) {
	width: 35.831%;
	left: 6.4%;
	top: 53.703%;
	z-index: 3;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(15) {
	width: 53%;
	left: 24.2%;
	top: 24.074%;
	z-index: 4;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(16) {
	width: 45.22%;
	left: 50%;
	top: 60.37%;
	z-index: 4;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(17) {
	width: 56.2%;
	left: 24.2%;
	top: 30%;
	z-index: 4;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(18) {
	width: 43.74%;
	left: 49.86%;
	top: 67.68%;
	z-index: 4;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape:nth-child(19) {
	position: absolute;
	width: 36.3%;
	height: .925%;
	left: 53.54%;
	top: 81.166%;
	z-index: 8;
	border-radius: 100px;
	background-color: #d0d2d3;
	transform-origin: left center;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero .custom-shape:nth-child(20) {
	position: absolute;
	width: 36.3%;
	height: .925%;
	left: 53.54%;
	top: 81.166%;
	z-index: 8;
	border-radius: 100px;
	background-color: #f05a28;
	transform-origin: left center;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.inform-hero img:nth-child(21) {
	width: 8.6%;
	left: 79.2%;
	top: 79.814%;
	z-index: 10;
}

/* website-personalization */
.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img {
	opacity: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:first-child {
	height: unset;
	width: 47.23%;
	left: 26.6%;
	top: 3.7%;
	z-index: 1;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(2) {
	width: 78%;
	left: 11%;
	top: 6.11%;
	z-index: 0;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(3) {
	width: 31.2%;
	left: 38.28%;
	top: 53.88%;
	z-index: 2;
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(4) {
	width: 11.4%;
	left: 72.12%;
	top: 10.48%;
	z-index: 2;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(5) {
	width: 15.4%;
	left: 74.06%;
	top: 44.94%;
	z-index: 2;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(6) {
	width: 15.4%;
	left: 12.68%;
	top: 12.9%;
	z-index: 2;
	transform: scale(0);
}

.platform-detail-main .with-green-bg.hero-main-section .right-col .right-col-img-container.website-personalization img:nth-child(7) {
	width: 33.8%;
	left: 8.6%;
	top: 27.5%;
	z-index: 4;
	transform: scale(0);
}

/* trust-center */
.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.trust-center img {
	height: unset;
	opacity: 0;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.trust-center img:first-child {
	width: 79.53%;
	left: 16.71%;
	top: 4%;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.trust-center img:nth-child(2) {
	width: 79.53%;
	left: 16.71%;
	top: 4%;
	z-index: 2;
	transform-origin: bottom center;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.trust-center img:nth-child(3) {
	width: 85.62%;
	left: 4.68%;
	top: 19.45%;
}

.trust-center-main .with-green-bg.hero-main-section .right-col .right-col-img-container.trust-center img:nth-child(4) {
	width: 32.18%;
	left: 30.31%;
	top: 45.27%;
	z-index: 3;
	transform: scale(0);
}

.platform-detail-main .channel-customer-stories-section {
	padding-top: 5.625rem;
}

.platform-detail-main .with-green-bg.hero-main-section {
	background-position: left calc(50% + 27%) bottom 0px;
}

.with-green-bg.hero-main-section .main-banner-row {
	padding-bottom: 4.125rem;
	padding-top: 2.25rem;
}

.with-green-bg.has-logo.hero-main-section .logo-container {
	margin-top: 2.5rem;
	margin-bottom: 5.75rem;
}

/* Animated text */
h1.animated-text {
	overflow-y: hidden;
}

.animated-text span {
	display: flex;
	flex-direction: column;
}

.animated-text .animated-text-first span {
	transition: cubic-bezier(.9, -.03, .39, .95) .3s;
	line-height: 1.1;
	position: relative;
	overflow-y: hidden;
	height: 88px;
}

.animated-text .animated-text-block {
	height: 88px;
	overflow: hidden;
}

.animated-text .animated-text-block > span {
	transition: cubic-bezier(.9, -.03, .39, .95) .3s;
	min-height: 88px;
	overflow: hidden;
}

.animated-text-block > span:first-child {
	animation: forwards infinite;
	animation-name: animated-text-keyframe;
	animation-duration: 12s;
	animation-play-state: running;
	animation-timing-function: cubic-bezier(.9, -.03, .39, .95);
}

.no-delay .animated-text-first > span:first-child, .no-delay .animated-text-second > span:first-child, .no-delay .animated-text-third > span:first-child, .no-delay .animated-text-fourth > span:first-child {
	animation-delay: unset;
}

.animated-text-first > span:first-child {
	animation-delay: .7s;
}

.animated-text-second > span:first-child {
	animation-delay: 1s;
}

.animated-text-third > span:first-child {
	animation-delay: 1.3s;
}

.animated-text-fourth > span:first-child {
	animation-delay: 1.6s;
}

@keyframes animated-text-keyframe {
	0%, 28% {
		margin-top: 0px;
	}
	
	33%, 61% {
		margin-top: calc(-88px * 1);
	}
	
	66%, 95% {
		margin-top: calc(-88px * 2);
	}
	
	100% {
		margin-top: calc(-88px * 0);
	}
}

/* End animated text */

/* Animated text 2 */
.animated-text .animated-text-block2 {
	height: 88px;
	overflow: hidden;
}

.animated-text .animated-text-block2 mark {
	display: inline-block;
	padding-top: 88px;
}

.animated-text .animated-text-block2 > span {
	/* transition: cubic-bezier(.9,-0.03,.39,.95) .3s; */
	transition: cubic-bezier(1, 0, 0, 1);
	min-height: 176px;
	overflow: hidden;
}

.animated-text-block2 > span:first-child {
	animation-direction: normal;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: textslideup;
	animation-duration: 8s;
	animation-play-state: running;
	animation-timing-function: cubic-bezier(.9, -.03, .39, .95);
}

.animated-text-block2.animated-text-second > span:first-child {
	animation-delay: unset;
}

.animated-text-block2.animated-text-third > span:first-child {
	animation-delay: unset;
}

@keyframes textslideup {
	0%, 25% {
		margin-top: -88px;
	}
	
	30%, 55% {
		margin-top: calc(-88px * 3);
	}
	
	60%, 85% {
		margin-top: calc(-88px * 5);
	}
	
	90%, 100% {
		margin-top: calc(-88px * 7);
	}
}

@media (max-width: 991.98px) {
	.animated-text .animated-text-block2 {
		height: 52px;
	}
}

/* End animated text 2 */
.main-banner-container .left-col .btn-primary {
	display: inline-flex;
	align-items: center;
}

.main-banner-container .left-col .btn-primary:active {
	background-color: var(--white);
	color: var(--moengage-blue);
	text-decoration: none;
}

.main-banner-container .left-col .btn-primary img {
	margin-inline-start: .5rem;
}

/* Hero Banner (Right Col) */
.main-banner-container .right-col .banner-image-container.animated img {
	position: absolute;
	object-fit: contain;
	max-height: unset;
}

.main-banner-container .right-col .banner-image-container.home-hero-banner img {
	opacity: 0;
}

.main-banner-container .certificate-badge-mobile {
	position: relative;
}

.certificate-badge-mobile img {
	position: absolute;
	width: 150px;
	top: 5rem;
	left: -.75rem;
}

.main-banner-container .right-col .banner-image-container.home-hero-banner img:first-child {
	width: 94.61%;
	left: 1.79%;
	top: 11.8%;
	z-index: 4;
}

.main-banner-container .right-col .banner-image-container.home-hero-banner img:nth-child(2) {
	width: 34.9%;
	left: 29.98%;
	top: 9.59%;
	z-index: 1;
}

.main-banner-container .right-col .banner-image-container.home-hero-banner img:nth-child(3) {
	width: 38.2%;
	left: 30.51%;
	top: .92%;
	z-index: 2;
}

.main-banner-container .right-col .banner-image-container.home-hero-banner img:nth-child(4) {
	width: 43.58%;
	left: 75.17%;
	top: 78.21%;
	z-index: 5;
}

.main-banner-container .right-col .banner-image-container {
	width: 390px;
	max-width: 100%;
	height: auto;
	align-self: flex-start;
	z-index: 1;
	margin-top: -5rem;
	object-fit: contain;
	position: relative;
	aspect-ratio: 390/542;
}

.geot-alert {
	display: none;
}

.main-banner-container .right-col .banner-image-container.diwali .banner-image-right {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.main-banner-container .right-col .banner-image-container.diwali .banner-overlay-container {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.banner-overlay-container .overlay-image-slice {
	position: absolute;
	bottom: 0;
	height: 50px;
}

.banner-overlay-container .overlay-image-slice.left-top {
	bottom: 17.5%;
}

.banner-overlay-container .overlay-image-slice.left-bottom {
	bottom: 12.5%;
	left: -12.5%;
}

.banner-overlay-container .overlay-image-slice.right-top {
	right: 0;
	bottom: 17.5%;
}

.banner-overlay-container .overlay-image-slice.right-bottom {
	right: -12.5%;
	bottom: 12.5%;
}

/* Hero Banner (Logo Bar) */
.logo-container .logo-block-title {
	font-size: 1.25rem;
	margin-bottom: 2.375rem;
}

.logo-image-container img {
	/* height: 33px; */
	width: auto;
	max-height: 33px;
}

/* Hero Banner (Call Out Bar) */
.main-banner-container .call-out-bar {
	background-color: var(--moengage-blue);
	text-align: center;
	padding: .75rem 0;
	display: flex;
	justify-content: center;
	font-size: 1rem;
}

.call-out-bar p {
	margin: 0;
	margin-inline-end: 1.5rem;
	font-weight: 300;
}

.call-out-bar a {
	margin-inline-start: 1.5rem;
}

/* Counter Section */
.counter-section {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.counter-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.counter-image-container {
	width: 130px;
	height: 135px;
	margin-bottom: 1.5rem;
	position: relative;
	display: flex;
	flex-direction: column;
}

/* .counter-stats-text::after {
    content: " ";
    background-color: var(--primary-teal);
    width: 48px;
    height: 2px;
    position: absolute;
    align-self: center;
    bottom: -0.275rem;
} */
.counter-image-container img {
	height: 100%;
	width: auto;
	object-fit: contain;
}

.centered-absolute-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/* .centered-absolute-overlay::after {
    content: " ";
    background-color: var(--primary-teal);
    width: 48px;
    height: 2px;
    position: absolute;
    align-self: center;
    bottom: 28%;
    margin-left: 6px
} */
.counter-image-container {
	margin-bottom: 1.25rem;
}

.counter-description {
	max-width: 355px;
	text-align: center;
	color: var(--accent);
	line-height: 1.4;
}

.counter-col-border {
	width: 1px;
	background-color: var(--primary-teal);
	height: 100%;
	position: absolute;
}

.counter-col-border.start {
	left: -15px;
}

.counter-col-border.end {
	right: -15px;
}

.counter-stats-text {
	font-size: 40px;
	color: var(--primary-dark-teal);
	position: relative;
	display: flex;
	justify-content: center;
	font-weight: 300;
}

.counter-stats-text .primary-teal-color {
	color: var(--primary-teal);
}

.counter-stats-text.small {
	font-size: 30px;
}

.counter-stats-text.large {
	font-size: 3.125rem;
	position: relative;
	top: -.175rem;
}

/* USP's Section */
.usp-section-container {
	padding-bottom: 8.875rem;
}

.usp-section-container .section-title-container .section-title {
	margin-bottom: 1.5rem;
	font-size: 3.5rem;
	line-height: 1.075;
}

.usp-section-container .usp-row {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5.75rem;
	margin-bottom: -6.125rem;
}

.usp-section-container .usp-row > * {
	margin-bottom: 6.125rem;
}

.usp-block {
	display: flex;
	align-items: flex-start;
	height: 100%;
}

.usp-block .usp-block-title {
	font-size: 1.875rem;
	color: var(--accent);
	margin: 0;
}

.v2 .usp-block .usp-block-title {
	font-size: 1.75rem;
}

.v2 .usp-block p {
	font-weight: light;
	line-height: 1.44;
}

.usp-block p {
	font-size: 1rem;
	color: var(--accent);
	margin: 0;
}

.usp-block .usp-content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.usp-block .usp-content > :not(:last-child) {
	margin-bottom: 1.125rem;
}

.v2 .usp-block .usp-content > :not(:last-child) {
	margin-bottom: .9rem;
}

.usp-block .usp-content > .cta-link {
	margin-top: auto;
}

.usp-block .image-container {
	height: 70px;
	width: 70px;
	border-radius: 40px;
	background-color: var(--primary-dark-teal);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 1.5rem;
	flex-shrink: 0;
}

.usp-block .image-container img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

/* Personalization Section */
.personalization-section-container {
	padding-bottom: 9.25rem;
	overflow: hidden;
}

.personalization-section-container.py-100.financial-personalization {
	padding-bottom: 0;
}

.personalization-section-container .section-title-container p {
	line-height: 1.2;
}

.personalization-section-container .personalization-image-container {
	height: 550px;
	/* background-color: #f1f1f1; */
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4.625rem;
	margin-bottom: 2.875rem;
}

.personalization-section-container .personalization-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* Enterprise Section */
.enterprise-section-container {
	padding: 6rem 0;
	padding-top: 5.5rem;
	background-color: var(--moengage-blue);
	color: var(--white);
	text-align: center;
	overflow: hidden;
}

.enterprise-section-container .section-title {
	margin-bottom: 1.625rem;
}

.enterprise-section-container p {
	font-size: 1.25rem;
	margin-left: auto;
	margin-right: auto;
}

.enterprise-img-container {
	margin-bottom: 4.375rem;
	margin-top: 4.125rem;
	display: flex;
	margin-right: -90px;
	justify-content: center;
}

.enterprise-img-container > * {
	margin-right: 90px;
}

.enterprise-img-container img {
	width: auto;
	height: 5.5rem;
	object-fit: contain;
}

.enterprise-btn-container {
	display: flex;
	justify-content: center;
	column-gap: 3.375rem;
}

/* Customer Stories Section */
.customer-stories-section-container {
	padding-top: 8.875rem;
	overflow: hidden;
}

.customer-stories-section-container .logo-container {
	margin-bottom: 0;
}

.customer-stories-section-container .section-title-container .section-title {
	margin-bottom: 3rem;
}

.home-main .customer-stories-section-container .section-title-container .section-title {
	font-size: 2.5rem;
	width: 100%;
}

.ebook-detail-page-wrapper .customer-stories-section-container .tabs-content-container .section-title-container {
	visibility: hidden;
}

.customer-stories-section-container .tabs-container {
	border: none;
}

.customer-stories-section-container .tabs-container::-webkit-scrollbar {
	display: none;
}

.customer-stories-section-container .tabs-container .marker::after {
	content: "";
	height: 2rem;
	width: 2rem;
	background-color: var(--moengage-blue);
	position: absolute;
	bottom: 0;
	transform: rotate(45deg);
	bottom: -1rem;
}

.customer-stories-section-container .tabs-container .marker {
	width: 161px;
	bottom: 0rem;
	overflow: visible;
	display: flex;
	justify-content: center;
	background-color: transparent;
}

.customer-stories-section-container .tabs-container li {
	padding: 0;
	padding-bottom: 3rem;
	position: relative;
}

.customer-stories-section-container .tabs-container li img {
	filter: brightness(1) grayscale(1);
	opacity: .3;
}

.ebook-detail-page-wrapper .customer-stories-section-container .tabs-container li img {
	filter: unset;
}

.customer-stories-section-container .tabs-container li.is-active img {
	filter: brightness(1);
	opacity: 1;
}

.customer-stories-section-container .logo-image-container img {
	transition: all ease .3s;
	height: 36px;
	object-fit: contain;
}

.ebook-detail-page-wrapper .customer-stories-section-container .tabs-container li img {
	max-width: 170px;
	object-fit: contain;
	opacity: 1;
}

.ebook-detail-page-wrapper .editor-preview-container .content-block blockquote > p {
	display: flex;
}

.ebook-detail-page-wrapper .editor-preview-container blockquote p img {
	height: 120px;
	width: 120px;
	object-fit: contain;
	margin-top: .5rem;
	margin: 0;
	margin-right: 0px;
	border: 2px solid var(--gray-neutral);
	border-radius: 50%;
	margin-right: 1.25rem;
	padding: .25rem;
}

.customer-stories-section-container .tab-content-panel {
	padding: 3.375rem 0;
	background-color: var(--accent);
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-bottom: 6rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	position: relative;
	background-size: 100vw;
	background-position: left calc(50% - 205px) bottom 30px;
}

.customer-stories-section-container .tab-content-panel.nitro-lazy {
	background-image: none !important;
}

.home-main .customer-stories-section-container .tab-content-panel {
	padding-bottom: 1.5rem;
}

.customer-stories-section-container .tab-content-panel .tab-col-content-container {
	padding-left: 10.5rem;
	padding-right: 2rem;
	padding-bottom: 3rem;
}

.customer-stories-section-container .tab-col-content-container .section-title {
	width: 90%;
	margin-inline-start: 120px;
}

.customer-stories-section-container .section-title-container .section-title {
	margin-bottom: 3.375rem;
}

.customer-stories-section-container .tab-col-content {
	display: flex;
	align-items: flex-start;
	color: var(--white);
}

.customer-stories-section-container .tab-col-content .customer-image {
	min-width: 6rem;
	width: 6rem;
	height: 6rem;
	border-radius: 50px;
	overflow: hidden;
	background-color: var(--yellow);
}

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

.customer-stories-section-container .quote {
	margin-inline-start: 1.5rem;
	margin-inline-end: 2.25rem;
}

.customer-stories-section-container .tab-col-content p {
	font-size: 1.125rem;
	margin-bottom: 2rem;
	color: var(--white);
	margin-top: 0;
	line-height: 1.35;
}

.customer-stories-section-container .about-customer-container {
	margin-bottom: 2.625rem;
}

.customer-stories-section-container .username {
	font-weight: 600;
	font-size: 1.125rem;
	margin-bottom: .25rem;
}

.customer-stories-section-container .designation {
	display: inline-flex;
	width: 50%;
}

.customer-stories-section-container .tab-col-graphic {
	display: flex;
	justify-content: flex-end;
}

/* .customer-stories-section-container .cr-image-container {
    display: flex;
    justify-content: flex-end;
    height: 500px;
    width: 100%;
} */
.reliable-main .customer-stories-section-container .cr-image-container, .home-main .customer-stories-section-container .cr-image-container {
	width: 100%;
	height: 100%;
}

.reliable-main .customer-stories-section-container .cr-image-container img, .home-main .customer-stories-section-container .cr-image-container img {
	width: 100%;
	max-height: 500px;
	object-fit: contain;
}

.customer-stories-section-container .mobile-outline {
	width: 235px;
	height: 500px;
	background-color: #7e94cd;
	border-radius: 2.5rem;
}

.customer-stories-section-container .mobile-outline .mobile-popout {
	width: 106%;
	height: 70%;
	background-color: #fff;
	border-radius: 1rem;
	position: relative;
	top: 15%;
	right: 30%;
}

/* Customer Relation Section */
.customer-relation-section-container {
	padding-top: 8.5rem;
	overflow: hidden;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 771px 773px;
	background-position: left calc(50% + 340px) bottom -366px;
	transition: all ease .1s;
}

.customer-relation-section-container.nitro-lazy {
	background-image: none !important;
}

.customer-relation-section-container .tabs-container {
	padding-top: 3.5rem;
}

.customer-relation-section-container .tabs-container li {
	padding-bottom: .375rem;
}

.customer-relation-section-container .tabs-container li:empty {
	display: none;
}

.customer-relation-section-container .section-title-container p {
	width: 100%;
}

.tabs-container {
	list-style: none;
	padding: 0;
	display: flex;
	border-bottom: 1px solid var(--moengage-blue);
	justify-content: space-between;
	margin: 0;
	position: relative;
}

.tabs-container li {
	cursor: pointer;
	padding-bottom: 1rem;
	font-size: 1.5rem;
	color: var(--primary-gray-text);
	position: relative;
	transition: all ease .3s;
}

.tabs-container li.is-active {
	color: var(--moengage-blue);
}

.tabs-container .marker {
	color: var(--moengage-blue);
}

.conversion-section-container .tabs-container .marker {
	width: 248px;
}

.tabs-content-container .tab-content {
	display: none;
}

.swiper-container .tabs-content-container .tab-content {
	display: flex;
}

.home-main .customer-stories-section-container .tabs-content-container .tab-content {
	display: flex;
}

.tabs-content-container .tab-content.active {
	display: flex;
	animation: fade-in-animation .3s ease-in-out forwards;
}

/* .tabs-content-container .tab-content {
    display: none;
}

.home-main .customer-stories-section-container .tabs-content-container .tab-content  {
    display: flex;
}

.tabs-content-container .tab-content.active {
    display: flex;
    animation: fade-in-animation .3s ease-in-out forwards;
} */
.customer-relation-section-container .tabs-content-container {
	padding-top: 3.5rem;
}

.customer-relation-section-container .tabs-content-container .col-left-container {
	margin-inline-start: 5.75rem;
	width: 75%;
}

.tabs-content-container .tab-heading {
	font-size: 2.5rem;
	line-height: 2.75rem;
	font-weight: 500;
	color: var(--accent);
}

.tabs-content-container p {
	color: var(--accent);
	margin: 2rem 0;
	line-height: 1.375rem;
}

/* .tabs-content-container p {
    width: 100%;
} */
.customer-relation-section-container .col-right-container {
	position: relative;
	height: 100%;
	justify-content: center;
	display: flex;
}

.customer-relation-section-container .col-right-container .col-right-graphic-container {
	height: 450px;
	width: 450px;
	position: relative;
}

.customer-relation-section-container .col-right-container .col-right-graphic-container .graphic {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: 100% 100%;
	/* transform-origin: center top; */
	
	/* transform: scale(1.6); */
	transition: all ease .1s;
	pointer-events: none;
}

.customer-relation-section-container .col-right-container .col-right-graphic-container .graphic-scale-container {
	object-position: 100% 100%;
	transform-origin: center top;
	transform: scale(1.6);
}

.customer-relation-section-container .cr-phone-container {
	position: relative;
	width: 450px;
	height: 455px;
	display: flex;
	align-self: flex-end;
}

.cr-phone-container .cr-phone {
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
}

.cr-phone-container .popout-elem1, .cr-phone-container .popout-elem2 {
	width: 71%;
	height: 100px;
	position: absolute;
}

.cr-phone-container .popout-elem1 {
	top: 23%;
	background-color: #fff;
	border-radius: 1rem;
	left: 0;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
}

.cr-phone-container .popout-elem2 {
	top: 53.5%;
	background-color: #fff;
	border-radius: 1rem;
	left: 15%;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
}

/* Conversion Section */
.conversion-section-container {
	padding-top: 6.25rem;
	padding-bottom: 3.75rem;
	background-color: var(--green-shade);
}

.conversion-section-container .tab-content.active {
	flex-direction: column;
}

.conversion-section-container .image-container {}

.conversion-section-container .image-container img {
	/* width: 450px; */
	max-width: 100%;
	/* height: 390px; */
	object-fit: cover;
	border-radius: .375rem;
	overflow: clip;
}

.conversion-section-container .tabs-container li {
	padding-left: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
}

.conversion-section-container .tabs-container li.active::after {
	left: 0;
}

.conversion-section-container .col-right .tabs-content-container {
	padding-top: 2.5rem;
}

.conversion-section-container .col-right .tabs-content-container p {
	margin-top: .75rem;
	margin-bottom: 3.25rem;
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.conversion-section-container .col-right .link-list-group {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.125rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 2.25rem;
	column-gap: 1rem;
}

.conversion-section-container .col-right ul li .cta-link::after {
	display: none;
}

.conversion-section-container .col-right ul li .cta-link {
	font-size: 1.125rem;
}

.conversion-section-container .col-right ul li .cta-link::before {
	content: "";
	display: flex;
	height: 25px;
	min-width: 25px;
	border-radius: 14px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	transition: all ease .3s;
	margin-inline-end: .75rem;
}

.conversion-section-container .col-right ul li .cta-link:hover.cta-link::before {
	background-color: var(--yellow);
}

/* Industry Section */
.industry-section-container {
	position: relative;
	padding: 8.75rem 0;
	padding-bottom: 9.25rem;
	overflow-x: hidden;
}

.industry-section-container > .container {
	position: relative;
}

.industry-section-container .left-col {
	height: var(--slider-card-height);
}

.industry-section-container .left-col .section-content-heading {}

.section-content-heading {
	font-size: 2.5rem;
	line-height: 2.75rem;
	color: var(--accent);
	font-weight: 500;
}

.industry-section-container .industry-carousel-container {
	position: absolute;
	top: 0;
	left: calc(50% - 320px);
	right: 0;
	display: flex;
	padding: 0;
	background-color: #fff;
	margin-top: 8.75rem;
}

.industry-carousel-container .carousel-item-content .img-left img {
	border-radius: 50%;
}

/* Slider thumbnail */
.industry-thumb-slider .swiper-slide {
	width: auto !important;
	cursor: pointer;
}

.industry-carousel-container .swiper-slide .cta-link.yellow-outline {
	font-weight: 500;
	font-size: 1.125rem;
}

.industry-thumb-slider .swiper-slide img {
	height: 1.75rem;
	filter: brightness(0);
	opacity: .3;
	width: 100%;
}

.industry-thumb-slider .swiper-slide img {
	object-fit: contain;
	width: 9rem;
	height: 2.375rem;
}

.industry-thumb-slider .swiper-slide.swiper-slide-thumb-active img {
	filter: brightness(1);
	opacity: 1;
	transition: all ease .3s;
}

.industry-carousel-container .carousel-item-content {
	width: 100%;
	height: var(--slider-card-height);
	background-color: var(--accent);
	border-radius: .5rem;
	display: flex;
	padding: 3.125rem 3.375rem;
	color: var(--white);
	align-items: center;
	padding-left: 4.375rem;
	padding-right: 1.5rem;
}

.industry-carousel-container .carousel-item-content > img {
	border-radius: 50%;
	margin-right: 4.375rem;
}

/* .industry-carousel-container .carousel-item-content > img {
} */
.industry-carousel-container .carousel-item-content .img-left {
	height: 230px;
	min-width: 230px;
	max-width: 230px;
}

.industry-carousel-container .carousel-item-content .img-left img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.industry-carousel-container .carousel-item-content .img-logo {
	height: 2.25rem;
}

.industry-carousel-container .carousel-item-content p {
	font-size: 1.125rem;
	line-height: 1.5rem;
	width: 95%;
	margin-top: 2rem;
	margin-bottom: 2.5rem;
}

/* Slider Thumbnail */
.keen-slider-thumb.active img {
	filter: saturate(1);
}

.industry-indicator-container img {
	height: 24px;
	filter: saturate(0);
}

.industry-section-container .indicator-container .keen-slider__slide {
	width: unset !important;
	cursor: pointer;
}

.industry-section-container .indicator-container {
	display: flex;
	column-gap: 3rem;
	justify-content: center;
	margin-top: 4rem;
	align-items: center;
}

.swiper-arrow {
	all: unset;
	background-color: transparent;
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	cursor: pointer;
	padding: 0;
}

.centered-arrow-container {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 12px;
	margin-bottom: 24px;
}

.industry-section-container .indicator-container .swiper-arrow.btn-prev {
	margin-right: 4.5rem;
}

.swiper-arrow::after {
	content: "";
	display: flex;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.swiper-arrow.btn-prev::after {
	transform: scaleX(-1);
}

/* Contact Section */
.contact-section-container {
	padding-top: 8.75rem;
	padding-bottom: 8.125rem;
	background-color: var(--accent);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	background-position: left calc(50vw + -20px) top 50%;
	background-size: 100vw;
	color: var(--white);
}

.contact-section-container.nitro-lazy {
	background-image: none !important;
}

.contact-section-container .white-border-input .hs-fieldtype-text .hs-input {
	color: var(--accent);
}

.contact-section-container .form-col.form-outlined .hubspot-form-container .hs-fieldtype-text .hs-input {
	color: #fff;
}

.contact-section-container .form-col.form-filled .hubspot-form-container .hs-fieldtype-text .hs-input {
	color: var(--accent);
}

.home-main .contact-section-container .white-border-input .hs-fieldtype-text .hs-input, .contact-section-container .form-col.form-filled .hubspot-form-container .hs-fieldtype-text .hs-input {
	color: #fff;
}

.form-only-section .hubspot-form-container fieldset:has(.hs-form-field[style="display:none;"]) {
	display: none;
}

.contact-section-container .section-title-container.light .section-title {
	margin: 0;
}

.contact-section-container .col-left ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-top: 2rem;
}

.contact-section-container .col-left ul li {
	font-size: 1.25rem;
	width: 75%;
	display: flex;
	align-items: flex-start;
}

.contact-section-container .col-left ul li {
	margin-bottom: 2rem;
}

.contact-section-container .col-left ul li::before {
	content: "";
	display: flex;
	min-height: 25px;
	min-width: 25px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	filter: brightness(0) invert(1);
	top: 2px;
	position: relative;
	margin-inline-end: 1rem;
}

/* .contact-section-container ul li.green-text::before {
    background-image: none;
} */
.contact-section-container .moe-green-text {
	font-size: 1.875rem;
	width: 80%;
}

.contact-section-container .moe-green-text mark {
	color: var(--primary-data-teal);
	background-color: transparent;
	padding: 0;
	line-height: 2.25rem;
}

.color-moengage-blue {
	color: var(--moengage-blue);
}

.color-teal {
	color: var(--primary-mint3);
}

.color-yellow-2 {
	color: var(--yellow-2);
}

.color-white {
	color: var(--white);
}

.color-white-important {
	color: var(--white) !important;
}

.primary-teal {
	color: var(--primary-teal);
}

mark.color-teal {
	color: var(--primary-teal);
}

mark.color-yellow {
	color: var(--yellow);
}

mark.primary-mint {
	color: var(--primary-mint3);
}

mark.color-dark-teal {
	color: var(--primary-dark-teal);
}

mark.color-data-teal {
	color: var(--primary-data-teal);
}

mark.color-light-teal {
	color: var(--primary-light-teal);
}

mark.color-green {
	color: var(--green);
}

mark.color-orange {
	color: #ec4b39 !important;
}

.text-orange {
	color: #ec4b39 !important;
}

.text-500 {
	font-weight: 500;
}

.contact-section-container .form-col {
	padding-left: 12rem;
}

.contact-section-container .form-col form .input-block {
	margin-bottom: 1rem;
}

.contact-section-container .form-col form .form-label {
	font-size: .875rem;
	padding-left: .375rem;
	margin-bottom: .25rem;
}

.contact-section-container .form-col form .form-control {
	height: 48px;
	background-color: transparent;
	border: 1px solid var(--white);
	color: var(--white);
	box-shadow: none;
	outline: none;
}

.contact-section-container .form-col form .form-check-block {
	margin-top: 1.5rem;
	margin-bottom: 2rem;
	align-items: flex-start;
}

.contact-section-container .form-col form .form-check .form-check-input {
	border-radius: .1rem;
	position: relative;
	top: 3px;
	margin-inline-end: 1.5rem;
}

.contact-section-container .form-col form .form-check-label {
	font-size: .875rem;
}

/* Blog section */
.blog-section {
	padding: 8.875rem 0;
}

.blog-section .section-title-container .section-title {
	margin-bottom: 1rem;
}

.blog-section .container-lg {
	padding: 0 2rem;
}

.industry-page .blog-section .container-lg {
	padding: 0 .75rem;
}

.blog-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	justify-content: space-between;
}

.blog-section .blog-card .blog-img-container img {
	transition: all ease .8s;
}

.blog-section .blog-card:hover .blog-img-container img {
	transform: scale(1.08);
	transition: all ease 5s;
}

.blog-archive-main .blogs-menu-system .sub-header-bottomList {
	margin-right: 0;
}

.blog-section .blog-subtitle {
	width: 100%;
	margin-bottom: 4rem;
}

.blog-section .blog-section {
	width: 100%;
}

.blog-section .blog-subtitle {
	width: 100%;
	margin-bottom: 4rem;
}

.blog-section .blog-img-container {
	width: 100%;
	height: unset;
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 2rem;
	width: 100%;
	aspect-ratio: 300/157;
}

.blog-section .blog-img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-tag {
	text-transform: uppercase;
	font-size: .875rem;
	padding: 5px 10px;
	display: inline-flex;
	background-color: var(--primary-dark-teal);
	margin-bottom: 1rem;
	color: #fff;
	border-radius: 4px;
}

.blog-card.has-read-time .blog-tag {
	margin-bottom: 0;
}

.blog-card.has-read-time .read-time-container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.blog-read-time {
	font-size: .875rem;
	display: flex;
	align-items: center;
	color: var(--primary-dark-teal);
	font-size: .875rem;
}

.blog-read-time::after {
	content: " ";
	display: flex;
	height: 15px;
	width: 15px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/clock-icon.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-inline-start: .375rem;
}

.blog-description {
	font-size: 1.5rem;
	margin-bottom: 2rem;
	font-weight: 500;
	line-height: 1.75rem;
	font-weight: 300;
	color: var(--accent);
}

/* Connect with us section */
.connect-title {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 0;
	color: var(--accent);
	text-transform: capitalize;
}

.connect-with-us-links {
	display: grid;
	margin: 0;
	padding: 0;
	list-style: none;
	column-gap: 0rem;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.connect-row {
	display: grid;
	align-items: center;
	grid-template-columns: 33% 67%;
	padding: 3.25rem 0rem;
	column-gap: 2rem;
}

/* Moe Modal */
body.wistia_popover_mode {
	overflow: hidden;
}

body.modal-is-visible .moe-modal {
	opacity: 1;
	visibility: visible;
}

body.modal-is-visible {
	overflow: hidden;
}

body.modal-is-visible .moe-modal-body {
	transform: scale(1);
}

body.modal-is-visible .moe-modal-body .wistia_responsive_wrapper {}

.main-body-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	transition: all ease .3s;
}

.main-body-overlay.active {
	z-index: 1;
	background-color: var(--accent60);
}

.moe-modal.vertical-horizontal-center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.moe-modal-container {
	pointer-events: fill;
	position: relative;
	z-index: 1;
}

.moe-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1021;
	color: #fff;
	transition: all ease .3s;
	opacity: 0;
	visibility: hidden;
}

.moe-modal .moe-modal-backdrop {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 20, 71, .7);
	z-index: -1;
}

.moe-modal-body {
	display: flex;
	border: .5rem solid #000;
	transition: all ease .3s;
	transform: scale(.9);
}

/* Footer */
.footer .hubspot-form-container .legal-consent-container ul.inputs-list, .footer .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	z-index: -1;
}

.footer .hubspot-form-container [type="checkbox"] + span::before {
	margin-inline-end: .5rem;
	border-radius: 4px;
	border: unset;
}

.home-main .contact-section-container .hubspot-form-container [type="checkbox"] + span, .ebook-form-wrapper .hubspot-form-container [type="checkbox"] + span, .single-industry-reports .hubspot-form-container [type="checkbox"] + span {
	align-items: flex-start;
}

.ebook-form-wrapper .hubspot-form-container [type="checkbox"] + span::before {
	margin-top: 5px;
}

.single-industry-reports .hubspot-form-container [type="checkbox"] + span::before {
	margin-top: 3px;
}

.home-main .contact-section-container .hubspot-form-container [type="checkbox"] + span::before {
	margin-top: 2px;
}

.footer .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: inline-flex;
	margin-inline-start: 0;
	align-items: center;
}

footer.moengage-minimal-footer .footer-site-icon {
	display: flex;
	height: 26px;
}

footer.moengage-minimal-footer .footer-site-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

footer.moengage-minimal-footer {
	background-color: var(--moengage-blue);
	color: var(--white);
	padding-bottom: 0;
}

footer.moengage-minimal-footer .footer-logo {
	margin: 0;
	filter: brightness(0) invert(1);
}

footer.moengage-minimal-footer .moengage-minimal-footer-inner {
	display: flex;
	align-items: center;
}

footer.moengage-minimal-footer .minimal-footer-links-container {
	margin-left: auto;
}

footer.moengage-minimal-footer .minimal-footer-links {
	display: flex;
}

footer.moengage-minimal-footer .minimal-footer-links li {
	margin: 0;
}

footer.moengage-minimal-footer .minimal-footer-links .minimal-footer-link {
	padding: 2rem 0;
	display: flex;
	font-size: .875rem;
}

footer.moengage-minimal-footer .minimal-footer-links li.copyright-text {
	padding: 2rem 0;
	margin-right: 2.875rem;
	font-size: .875rem;
}

footer.moengage-minimal-footer .minimal-footer-links > *:not(:last-of-type) .minimal-footer-link {
	margin-right: 2.875rem;
}

.footer {
	position: relative;
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 113px;
	position: relative;
	z-index: 0;
	color: #fff;
}

.footer-outer {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.footer-outer.overlay-green {
	margin-top: var(--footer-overlay-negative-height);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) var(--footer-overlay-height), rgba(228, 252, 237, 1) var(--footer-overlay-height), rgba(228, 252, 237, 1) 100%);
}

.footer-outer.overlay-accent {
	margin-top: var(--footer-overlay-negative-height);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) var(--footer-overlay-height), rgba(0, 20, 71, 1) var(--footer-overlay-height), rgba(0, 20, 71, 1) 100%);
}

.footer-outer.overlay-light-blue {
	margin-top: var(--footer-overlay-negative-height);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) var(--footer-overlay-height), rgba(242, 250, 251, 1) var(--footer-overlay-height), rgba(242, 250, 251, 1) 100%);
}

.footer-circle-outer {
	width: 100%;
	overflow: hidden;
	height: var(--footer-padding-top);
}

.footer-circle {
	height: var(--arch-curvature);
	width: var(--arch-curvature);
	left: var(--arch-positioning);
	position: absolute;
	border-radius: 50%;
	background-color: var(--moengage-blue);
}

.footer::before {
	content: " ";
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	background-color: #fff;
	height: 27vh;
	min-height: 156px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
	background-position: center top;
	background-size: cover;
	z-index: -1;
	display: none;
}

.footer.resource-footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, rgba(228, 252, 237, 1) 0%, rgba(228, 252, 237, 1) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
}

.footer a {
	color: #fff;
	text-decoration: none;
}

/* .footer .container-md {
    padding-left: 1rem;
    padding-right: 1rem;
} */
.footer h4 {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 12px;
}

.footer .newsletter-header {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 16px;
}

.footer .h6 {
	padding-bottom: 10px;
	font-weight: 500;
	margin: 0;
	font-size: 16px;
}

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

.office-list-container {
	display: flex;
}

.footer .office-list-container ul {
	margin-inline-end: 60px;
}

.footer li {
	margin-top: 20px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.3;
}

.footer li.hs-form-booleancheckbox {
	margin-top: 14px;
}

.footer a:hover {
	text-decoration: underline;
}

.footer .footer-col-left-inner a {
	text-decoration: underline;
	margin-inline: 5px;
	word-break: break-word;
}

.footer.with-offices .footer-col-left-inner .footer-list-col a {
	text-decoration: none;
	margin-inline: unset;
	word-break: unset;
}

.footer.with-offices .footer-col-left-inner .footer-list-col ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.footer.with-offices .footer-col-left-inner {
	max-width: 400px;
}

.footer-container {
	display: grid;
	grid-template-columns: 33% calc(67% - 2rem);
	column-gap: 2rem;
	row-gap: 110px;
	grid-template-rows: auto;
	align-items: start;
	grid-template-areas: "footer-col-left  footer-col-right" "footer-col-bottom-left  footer-col-bottom-right";
}

.footer.with-offices .footer-container, .footer.with-form .footer-container {
	row-gap: 95px;
}

.footer-col-left {
	grid-area: footer-col-left;
}

.footer-col-right {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 2rem;
	row-gap: 42px;
	grid-template-rows: auto;
	grid-area: footer-col-right;
}

.footer-col-bottom-left, .footer-col-bottom-right {
	display: flex;
	flex-direction: column;
	min-height: 140px;
	height: 100%;
	align-items: flex-start;
}

.footer-col-bottom-left {
	justify-content: flex-end;
	grid-area: footer-col-bottom-left;
	align-self: end;
}

/* .footer.with-form .footer-col-bottom-left {
    justify-content: space-between;
} */
.footer-col-bottom-right {
	grid-area: footer-col-bottom-right;
	justify-content: space-between;
	align-self: end;
}

/* .footer.with-form .footer-col-bottom-right {
    grid-area: footer-col-bottom-right;
    justify-content: space-between;
    align-self: start;
} */
.footer-col-left-inner {
	max-width: 345px;
}

.footer-col-left-inner .newsletter-btn {
	border: none;
	margin: 20px 0 62px 0;
	padding: 0;
	background-color: transparent;
	color: #fff;
}

.newsletter-btn img {
	margin-inline-start: .75rem;
	width: auto;
}

.footer .footer-col-bottom-left .footer-logo {
	display: block;
	margin-top: 8px;
}

/* .footer.with-form .footer-col-bottom-left .footer-logo {
    display: block;
} */

/* .footer.with-form .footer-col-left-inner .footer-logo {
    display: none;
} */
.footer-logo {
	height: 32px;
	width: auto;
	margin-bottom: 44px;
}

/* .footer.with-form .newsletter-container {
    display: block;
} */

/* .footer .newsletter-container {
    display: none;
} */
.footer .newsletter-description {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1.2;
}

.footer .newsletter-container input {
	max-width: 300px;
}

.form-check {
	display: flex;
	align-items: center;
	padding-left: 0;
	margin-top: .75rem;
}

.form-check .form-check-input {
	float: unset;
	margin: unset;
	min-width: 16px;
	margin-inline-end: 1rem;
}

.footer .newsletter-container .form-check-input {
	margin-inline-end: .5rem;
}

.form-check-label {
	font-size: 12px;
}

.social-container {
	display: flex;
	font-size: 20px;
	align-items: flex-start;
}

.footer-col-right .social-container {
	display: none;
}

.footer .social-container a {
	margin-inline: unset;
	display: inline-flex;
}

.social-icons-container {
	display: flex;
	margin-right: -22px;
	align-items: center;
}

.footer .social-icons-container > a {
	margin-right: 22px;
}

.social-container img {
	height: 22px;
}

.footer-description {
	/* display: none; */
	margin: 56px 0 0;
	font-size: .938rem;
	line-height: 1.25rem;
	max-width: 307px;
}

.footer.with-description .footer-description {
	display: block;
}

.office-container {
	/* display: none; */
	margin: 56px 0 0;
}

.footer.with-offices .office-container, .footer.with-form .office-container {
	display: block;
}

.excellence-container, .footer .footer-legal-links {
	display: flex;
	flex-wrap: wrap;
	margin-right: -46px;
}

.excellence-container > *, .footer .footer-legal-links > li {
	margin-right: 46px;
}

.excellence-container {
	justify-content: space-between;
	min-width: 100%;
	margin-bottom: -25px;
}

.excellence-container > * {
	margin-bottom: 25px;
}

.footer .footer-legal-links, .footer .legal-text {
	font-size: 12px;
}

.footer .footer-legal-links li {
	font-size: .75rem;
}

.excellence-img {
	/* height: 40px; */
	
	/* Old style */
	height: 72px;
	width: auto;
}

/* Footer Hubspot Form */
.hubspot-form-container * {
	font-family: inherit !important;
}

/* .hubspot-form-container ::-webkit-input-placeholder {
    WebKit browsers
    color: transparent;
}

.hubspot-form-container :-moz-placeholder {
    Mozilla Firefox 4 to 18
    color: transparent;
}

.hubspot-form-container ::-moz-placeholder {
    Mozilla Firefox 19+
    color: transparent;
}

.hubspot-form-container :-ms-input-placeholder {
    Internet Explorer 10+
    color: transparent;
} */
.hubspot-form-container ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}

.hubspot-form-container :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}

.hubspot-form-container ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}

.hubspot-form-container :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}

.hubspot-form-container input::placeholder {
	color: transparent;
}

.hubspot-form-container textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: transparent;
}

.hubspot-form-container textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: transparent;
}

.hubspot-form-container textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: transparent;
}

.hubspot-form-container textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: transparent;
}

.hubspot-form-container textarea::placeholder {
	color: transparent;
}

.hubspot-form-container .hs-form .hs-fieldtype-text.field {
	display: flex;
	flex-direction: column;
	margin-bottom: .75rem;
	position: relative;
}

.hubspot-form-container .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg), .hubspot-form-container .hs-fieldtype-select.hs-form-field label:not(.hs-error-msg) {
	font-size: 1rem;
	color: var(--white);
	margin-bottom: .5rem;
	font-family: inherit;
}

.hubspot-form-container .hs-fieldtype-text.hs-form-field legend {
	font-size: .75rem;
	color: var(--white);
	margin-left: .125rem;
	font-style: italic;
}

/* Error Messages */
.hubspot-form-container .hs-form-field label.hs-error-msg {
	color: #f44336;
}

.hubspot-form-container .hs-form-field ul.hs-error-msgs {
	position: absolute;
	bottom: -1.5rem;
	left: 0;
	z-index: -1;
	animation: slide-in .2s ease-in-out forwards;
	padding-left: 0;
	z-index: 1;
	list-style: none;
}

.form-only-section .hubspot-form-container .hs-form-field.hs-fieldtype-textarea ul.hs-error-msgs {
	bottom: -.5rem;
}

/* Conact Section Home Page Hubspot */
.contact-section-container .hubspot-form-container .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	margin-left: .375rem;
}

.contact-section-container .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	bottom: -1.225rem;
	font-size: .75rem;
	left: .375rem;
	margin: 0;
}

.contact-section-container .hubspot-form-container .hs-form-field .hs-form-booleancheckbox .hs-form-required {
	display: none;
}

.contact-section-container .hubspot-form-container .legal-consent-container ul.inputs-list {
	bottom: -1rem;
	left: 0;
}

.contact-section-container .hubspot-form-container .hs-form .hs_error_rollup ul {
	font-size: .75rem;
	position: relative;
	top: 4.5rem;
}

.contact-section-container .hubspot-form-container [type="checkbox"] + span::before, .default-form.hubspot-form-container [type="checkbox"] + span::before {
	min-width: 1rem;
	margin-inline-end: 1.5rem;
}

.contact-section-container .hubspot-form-container [type="checkbox"] + span::before {
	margin-inline-end: .5rem;
}

.contact-section-container .hubspot-form-container .hs-submit .actions {
	margin: 0;
}

.default-form.hubspot-form-container .hs-submit .actions .btn-primary {
	width: 100%;
	margin-top: 1.75rem;
}

.contact-section-container .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
	margin-inline-start: 0;
}

.contact-section-container .hubspot-form-container .legal-consent-container ul.inputs-list {
	margin: 0;
}

.contact-section-container .legal-consent-container {
	display: flex;
}

.contact-section-container .legal-consent-container .field.hs-form-field {
	margin: 0;
	margin-top: .5rem;
	margin-bottom: 1.5rem;
}

.blue-check.hubspot-form-container [type="checkbox"]:checked + span::before {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

/* Hiding "Please complete all required fields." Text When Click On Submit Button */
.hubspot-form-container .hs-form {
	position: relative;
}

.footer .hubspot-form-container .hs-form {
	margin-bottom: 0;
}

.hubspot-form-container .btn-primary {
	line-height: 1.25;
	padding-top: .563rem;
	padding-bottom: .563rem;
}

.hubspot-form-container .hs-form .hs_error_rollup ul {
	list-style: none;
	padding: 0;
}

.hubspot-form-container .hs-form .hs_error_rollup ul li > label {
	color: #f44336;
	animation: slide-in .2s ease-in-out forwards;
}

.hubspot-form-container .hs_error_rollup {
	position: absolute;
	bottom: 2.15rem;
}

.hubspot-form-container fieldset ~ .hs_error_rollup {
	display: none;
}

.hubspot-form-container .hs-form > .hs_error_rollup {
	display: none;
}

/* Label Font Family to Circular */
.hubspot-form-container .hs-fieldtype-text.hs-form-field label {
	font-family: inherit;
	font-weight: inherit;
}

/* Checkbox Container */
.hubspot-form-container .legal-consent-container ul.inputs-list {
	padding: 0;
}

.hubspot-form-container .legal-consent-container .hs-fieldtype-booleancheckbox {
	margin: 0;
	position: relative;
}

.hubspot-form-container .legal-consent-container ul.inputs-list strong {
	font-weight: inherit;
}

.hubspot-form-container .hs-form-booleancheckbox-display > span {
	font-size: .75rem;
}

.hubspot-form-container .legal-consent-container ul.inputs-list a {
	margin: inherit;
}

/* Required Asterik */
.hubspot-form-container .hs-form-field .hs-form-required {
	color: var(--white);
}

/*.ebook-detail-page-wrapper .hubspot-form-container .hs-form-field .hs-form-required {*/

/*    display: none;*/

/*}*/
.ebook-detail-page-wrapper .default-form.hubspot-form-container .legal-consent-container ul.hs-error-msgs {
	bottom: -1rem;
}

.resources-subscribe-section.form-only-section .hubspot-form-container .hs-form-field .hs-form-required {
	color: var(--accent);
	left: 0;
}

.resources-subscribe-section .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
}

.request-form-container .hubspot-form-container .hs-form-field .hs-form-required {
	left: 0;
}

.request-form-container .hubspot-form-container .hs-form-field .hs-form-booleancheckbox .hs-form-required {
	position: absolute;
	left: 67px;
	bottom: 3px;
}

.request-form-container .hubspot-form-container [type="checkbox"] + span {
	align-items: flex-start;
}

.resources-subscribe-section .legal-consent-container .hs-form-booleancheckbox-display > span strong {
	font-weight: 500;
	text-decoration: underline;
}

/* Input Field */
.hubspot-form-container .hs-fieldtype-text .hs-input, .hubspot-form-container .hs-fieldtype-phonenumber .hs-input {
	display: block;
	width: 100%;
	padding: .575rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	box-shadow: none;
}

.footer .hubspot-form-container .hs-fieldtype-text .hs-input {
	padding: .675rem .75rem;
	max-width: unset;
}

/* Hubspot Button */
.hubspot-form-container .hs-submit .actions {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	position: relative;
	margin-bottom: 3.875rem;
}

.footer .hubspot-form-container .hs-submit .actions {
	margin-bottom: 4rem;
	margin-top: 1.375rem;
}

.resources-subscribe-section .hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
}

.hubspot-form-container .hs-submit .actions .hs-button {
	text-shadow: none;
}

.hubspot-form-container .hs-submit .actions .btn-white {
	all: unset;
	font-size: 1rem;
	cursor: pointer;
	padding-right: 2rem;
}

.hubspot-form-container .hs-submit .actions:hover.actions::after {
	background-color: var(--yellow);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
}

.hubspot-form-container .hs-submit {
	display: flex;
}

.hubspot-form-container .hs-submit .actions::after {
	content: "";
	display: flex;
	height: 25px;
	width: 25px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/Circle-arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 1rem;
	z-index: -1;
	border-radius: 50%;
}

@keyframes slide-in {
	from {
		opacity: 0;
		bottom: .75rem;
	}
}

@keyframes static-slide-in {
	from {
		height: 0px;
		opacity: 0;
		transform: translateY(-10px);
	}
}

@keyframes fade-in-animation {
	from {
		opacity: 0;
	}
}

/*****************************************************************
                            CHANNEL PAGE
******************************************************************/

/* channel Hero banner */
.channel-hero-section {
	padding-top: 2.875rem;
	color: #fff;
	background-color: var(--accent);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	position: relative;
	background-size: 202vw;
	background-position: left 50% bottom 45px;
	overflow: hidden;
}

.channel-hero-section.nitro-lazy {
	background-image: none !important;
}

.channel-hero-section .btn-primary {
	margin-bottom: 8rem;
	font-size: 1.125rem;
	padding: 10.5px 30px;
	border-radius: 8px;
}

.channel-hero-section .page-tag {
	font-size: 1rem;
	color: var(--primary-light-teal);
	font-weight: 500;
}

.channel-hero-section .channel-hero-header {
	font-size: 4.875rem;
	line-height: 1.05;
	margin: 0;
}

.channel-hero-section .channel-hero-description {
	font-size: 4.875rem;
	line-height: 1.375;
	font-size: 20px;
	margin: 2rem 0 3.5rem;
}

.channel-hero-image-container.animated img {
	position: absolute;
	height: unset;
}

.channel-hero-image-container.animated img:first-child {
	width: unset;
	height: 100%;
	transform: scale(1);
}

.channel-hero-image-container.animated {
	height: unset;
	width: 455px;
	max-width: 100%;
	aspect-ratio: 455/590;
}

/* in-app-messaging */
.channel-hero-image-container.in-app-messaging img {
	opacity: 0;
}

.channel-hero-image-container.in-app-messaging img:first-child {
	width: 67.69%;
	left: 16.02%;
}

.channel-hero-image-container.in-app-messaging img:nth-child(2) {
	width: 78.68%;
	left: 10.48%;
	top: 35.54%;
	transform: scale(0);
}

.channel-hero-image-container.in-app-messaging img:nth-child(3) {
	width: 63.07%;
	left: 17.36%;
	top: 42.66%;
	transform: scaleY(0);
	transform-origin: bottom center;
	opacity: 1;
}

/* content-cards */
.channel-hero-image-container.content-cards img {
	opacity: 0;
}

.channel-hero-image-container.content-cards img:first-child {
	width: 67.69%;
	left: 16.26%;
}

.channel-hero-image-container.content-cards .moible-header {
	position: absolute;
	width: 61.1%;
	height: 9.17%;
	left: 19.45%;
	top: 18.4%;
	overflow: hidden;
}

.channel-hero-image-container.content-cards .moible-header img {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

/* .channel-hero-image-container.content-cards img:nth-child(2) {
    width: 61.27%;
    left: 19.36%;
    top: 18.35%;
    opacity: 1;
} */
.channel-hero-image-container.content-cards > img:nth-child(3) {
	width: 54.28%;
	left: 22.68%;
	top: 31.01%;
}

.channel-hero-image-container.content-cards > img:nth-child(4) {
	width: 27.03%;
	left: 36.48%;
	top: 43.64%;
	transform: scale(0);
}

.channel-hero-image-container.content-cards > img:nth-child(5) {
	width: 54.28%;
	left: 22.85%;
	top: 69.15%;
}

.channel-hero-image-container.content-cards > img:nth-child(6) {
	width: 21.09%;
	left: 39.49%;
	top: 83.35%;
	transform: scale(0);
}

/* on-site-messaging */
.channel-hero-image-container.on-site-messaging img {
	opacity: 0;
}

.channel-hero-image-container.on-site-messaging img:first-child {
	height: unset;
	width: 47.9%;
	left: 0;
	top: 22.3%;
	z-index: 2;
	opacity: 0;
}

.channel-hero-image-container.on-site-messaging img:nth-child(2) {
	width: 97.5%;
	left: .8%;
	top: 1.69%;
	opacity: 0;
}

.channel-hero-image-container.on-site-messaging img:nth-child(3) {
	width: 69.89%;
	left: 30.03%;
	top: 2%;
}

.channel-hero-image-container.on-site-messaging img:nth-child(4) {
	width: 77.42%;
	left: 2.19%;
	top: 43.51%;
	z-index: 3;
}

/* website-push-notifications */
.channel-hero-image-container.website-push-notifications img {
	opacity: 0;
}

.channel-hero-image-container.website-push-notifications img:first-child {
	height: unset;
	width: 47.9%;
	left: 0;
	top: 22.3%;
	z-index: 2;
	opacity: 0;
}

.channel-hero-image-container.website-push-notifications img:nth-child(2) {
	width: 97.5%;
	left: .8%;
	top: 1.69%;
	opacity: 0;
}

.channel-hero-image-container.website-push-notifications img:nth-child(3) {
	width: 50%;
	left: 49.86%;
	top: 4.11%;
}

.channel-hero-image-container.website-push-notifications img:nth-child(4) {
	width: 73.47%;
	left: 4.17%;
	top: 44.9%;
	z-index: 3;
}

/* email-campaigns */
.channel-hero-image-container.email-campaigns img {
	opacity: 0;
}

.channel-hero-image-container.email-campaigns img:first-child {
	height: unset;
	width: 47.9%;
	left: 0;
	top: 22.3%;
	z-index: 2;
	opacity: 0;
}

.channel-hero-image-container.email-campaigns img:nth-child(2) {
	width: 97.5%;
	left: .8%;
	top: 1.69%;
	opacity: 0;
}

.channel-hero-image-container.email-campaigns img:nth-child(3) {
	width: 45.1%;
	left: 40.21%;
	top: 53.3%;
	z-index: 2;
	opacity: 0;
	transform: scale(0);
}

/* social-media-and-connectors */
.channel-hero-image-container.social-media-connectors img {
	opacity: 0;
}

.channel-hero-image-container.social-media-connectors img:first-child {
	width: 74.17%;
	left: 13.1%;
	top: 3.38%;
}

.channel-hero-image-container.social-media-connectors img:nth-child(2) {
	width: 87.91%;
	left: 5.93%;
	top: 34.47%;
	transform: scale(.7);
	z-index: 2;
}

.channel-hero-image-container.social-media-connectors img:nth-child(3) {
	width: 77.36%;
	left: 11.2%;
	top: 58.88%;
	transform: scale(.7);
	z-index: 1;
}

/* mobile-push-notification */
.channel-hero-image-container.mobile-push-notification img {
	opacity: 0;
}

.channel-hero-image-container.mobile-push-notification img:first-child {
	width: 73.59%;
	left: 13.29%;
	top: 3.38%;
}

.channel-hero-image-container.mobile-push-notification img:nth-child(2) {
	width: 88.56%;
	left: 5.2%;
	top: 37.34%;
	transform: scale(.7);
	z-index: 2;
}

.channel-hero-image-container.mobile-push-notification img:nth-child(3) {
	width: 77.38%;
	left: 11%;
	top: 58.88%;
	transform: scale(.7);
	z-index: 1;
}

/* whatsapp-native */
.channel-hero-image-container.whatsapp-native img {
	opacity: 0;
}

.channel-hero-image-container.whatsapp-native img:first-child {
	width: 71.95%;
	left: 14.42%;
	top: 3.38%;
}

.channel-hero-image-container.whatsapp-native img:nth-child(2) {
	width: 85.27%;
	left: 7.47%;
	top: 35.12%;
	transform: scale(.7);
	z-index: 2;
}

.channel-hero-image-container.whatsapp-native img:nth-child(3) {
	width: 75.04%;
	left: 12.58%;
	top: 60.85%;
	transform: scale(.7);
	z-index: 1;
}

/* sms-marketing-platform */
.channel-hero-image-container.sms-marketing-platform img {
	opacity: 0;
}

.channel-hero-image-container.sms-marketing-platform img:first-child {
	width: 84.17%;
	left: 9.34%;
	top: 3.3%;
}

.channel-hero-image-container.sms-marketing-platform img:nth-child(2) {
	width: 73.54%;
	left: 3.14%;
	top: 36.89%;
	transform: translateX(100px) scale(.7);
}

.channel-hero-image-container.sms-marketing-platform img:nth-child(3) {
	width: 73.54%;
	left: 18.62%;
	top: 60.61%;
	transform: translateX(100px) scale(.7);
}

.channel-hero-image-container.sms-marketing-platform img:nth-child(4) {
	width: 26.26%;
	left: 71.75%;
	top: 47.62%;
	transform: scale(0);
}

.channel-hero-image-container.sms-marketing-platform img:nth-child(5) {
	width: 79.02%;
	left: 1.31%;
	top: 59.15%;
	transform-origin: top left;
}

.channel-hero-image-container.sms-marketing-platform .car-lane svg {
	overflow: visible;
}

.channel-hero-image-container.sms-marketing-platform .car-lane {
	width: 79.02%;
	height: 39.04%;
	left: 1.31%;
	top: 59.15%;
	position: absolute;
	opacity: 0;
}

/* .channel-hero-image-container.sms-marketing-platform img:nth-child(3) {
    width: 75.04%;
    left: 12.58%;
    top: 60.85%;
    transform: scale(0.7);
} */

/********************************* Industry Page *********************************/

/* financial-services */
.industry-page .right-col-img-container.animated {
	width: 640px;
	max-width: 100%;
	aspect-ratio: 640/550;
	position: relative;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.animated img {
	position: absolute;
	object-fit: contain;
	width: unset;
	max-height: unset;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.animated .round-bg, .industry-page .hero-main-section.round-bg .right-col-img-container.financial-services img:first-child {
	width: 83.125%;
	left: 14.2%;
	top: 1.63%;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.animated .overlay-mobile, .industry-page .hero-main-section.round-bg .right-col-img-container.financial-services img:nth-child(2) {
	width: 83.28%;
	left: 14.1%;
	top: 1.33%;
	z-index: 1;
	transform-origin: bottom center;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.financial-services img:nth-child(3) {
	width: 87.81%;
	left: 2.81%;
	top: 18.54%;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.financial-services img:nth-child(4) {
	width: 54.25%;
	left: 37.46%;
	top: 63.97%;
	z-index: 2;
	opacity: 0;
	transform: scale(0);
}

/* travel-and-hospitality */
.industry-page .hero-main-section.round-bg .right-col-img-container.travel-and-hospitality img:nth-child(3) {
	width: 87.81%;
	left: 2.81%;
	top: 18.54%;
	z-index: 0;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.travel-and-hospitality img:nth-child(4) {
	width: 53.12%;
	left: 33.36%;
	top: 44.18%;
	z-index: 2;
	transform: scale(0);
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.travel-and-hospitality img:nth-child(5) {
	width: 45.93%;
	left: 1.87%;
	top: 24.38%;
	z-index: 1;
	transform: scale(0);
	opacity: 0;
}

/* ed-tech */
.industry-page .hero-main-section.round-bg .right-col-img-container.ed-tech img:nth-child(3) {
	width: 87.81%;
	left: 2.81%;
	top: 18.54%;
	z-index: 0;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.ed-tech img:nth-child(4) {
	width: 61.875%;
	left: 31.25%;
	top: 41.9%;
	z-index: 2;
	transform: scale(0);
	opacity: 0;
}

/* retail-and-ecommerce */
.industry-page .hero-main-section.round-bg .right-col-img-container.retail-and-ecommerce img:nth-child(3) {
	width: 87.81%;
	left: 2.81%;
	top: 18.54%;
	z-index: 0;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.retail-and-ecommerce img:nth-child(4) {
	width: 43.18%;
	left: 43.25%;
	top: 36.9%;
	z-index: 2;
	transform: scale(0);
	opacity: 0;
}

/* media-and-entertainment */
.industry-page .hero-main-section.round-bg .right-col-img-container.media-and-entertainment img:nth-child(3) {
	width: 78.12%;
	left: 4.53%;
	top: 19.27%;
	z-index: 0;
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.media-and-entertainment img:nth-child(4) {
	width: 58.43%;
	left: 32.18%;
	top: 40%;
	z-index: 2;
	opacity: 0;
}

/* industry-telecom */
.industry-page .hero-main-section.round-bg .right-col-img-container.industry-telecom img {
	opacity: 0;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.industry-telecom img:first-child {
	width: 77.81%;
	left: 11.35%;
	top: 6.2%;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.industry-telecom img:nth-child(2) {
	width: 51.4%;
	left: 24.95%;
	top: 3.67%;
}

.industry-page .hero-main-section.round-bg .right-col-img-container.industry-telecom img:nth-child(3) {
	width: 57.34%;
	left: 8.28%;
	top: 30.36%;
	z-index: 5;
	transform: scale(0);
}

.industry-page .hero-main-section.round-bg .right-col-img-container.industry-telecom img:nth-child(4) {
	width: 62.03%;
	left: 34.1%;
	top: 54.12%;
	z-index: 5;
	transform: scale(0);
}

.channel-hero-image-container {
	position: relative;
	width: 455px;
	height: 590px;
	/* bottom: -24px; */
	bottom: 0;
}

.channel-hero-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 100% 100%;
}

.channel-hero-image-container .phone-outline {
	right: 0;
	display: flex;
	position: absolute;
	top: 0;
	height: 100%;
	width: 78.68%;
	background-color: #fff;
	border-radius: 68px 68px 0 0;
}

.channel-hero-image-container .phone-popout-outline {
	left: 0;
	position: absolute;
	width: 89%;
	top: 25%;
	background-color: #fff;
	height: 27%;
	border-radius: 8px;
	border: 1px solid #979797;
}

/* Insight Section (Platform Detail Page) */
.insight-section.platform-features-section {
	padding-top: 5.375rem;
}

.insight-section.platform-features-section .section-title-container p {
	width: 70%;
}

.insight-section.platform-features-section {
	background-image: none;
}

.insight-section.platform-features-section.nitro-lazy {
	background-image: none !important;
}

.platform-main .section-title-icon, .platform-detail-main .insight-section .section-title-icon, .security-row .section-title-icon {
	align-items: flex-start;
}

.platform-main .info-block-icon, .platform-detail-main .insight-section .info-block-icon, .security-row .info-block-icon {
	margin-top: 7px;
}

.insight-section .info-block-icon {
	margin-bottom: 1.5rem;
}

/* channel features */
.channel-feature-section {
	padding: 7.375rem 0 0;
}

.feature-section {
	padding: 7.375rem 0 0;
}

.feature-row {
	margin-bottom: 6rem;
	color: var(--accent);
}

.feature-row .feature-title {
	font-size: 2.5rem;
	line-height: 1.05;
	margin-bottom: 1.625rem;
}

.feature-row.feature-row-first .feature-title {
	font-size: 3.125rem;
}

.feature-row .feature-subtitle {
	font-size: 1.875rem;
	margin-bottom: 1.625rem;
	font-weight: 400;
}

.feature-row .feature-description {
	font-size: 1.25rem;
	margin-bottom: 2.25rem;
	line-height: 1.375;
	font-weight: 100;
}

.feature-row .feature-list {
	margin: 0;
	padding-left: .5rem;
}

.feature-row .feature-list li {
	margin-bottom: 1rem;
	padding-left: .48rem;
}

.feature-row .feature-list li::marker {
	content: "•";
}

.feature-image-container {
	width: 454px;
	max-height: 500px;
	position: relative;
	margin-inline-start: 1.5rem;
}

.flex-row-reverse .animated-feature-image-container {
	align-self: flex-start;
}

.animated-feature-image-container {
	width: 658px;
	max-width: 100%;
	aspect-ratio: 658/488;
	/*    background-color: #e5e9ec;*/
	align-self: flex-end;
	position: relative;
	overflow: hidden;
	height: unset;
	flex-shrink: 0;
}

.animated-feature-image-container img {
	position: absolute;
	height: unset;
}

.animated-feature-image-container svg {
	width: 100%;
	height: 100%;
}

.animated-feature-image-container .svg-wrapper {}

.animated-feature-image-container.thank-you .svg-wrapper {
	position: absolute;
	display: flex;
}

.animated-feature-image-container.thank-you .svg-wrapper:first-child {
	width: 75.68%;
	top: 48.77%;
	left: 13.06%;
	transform: rotate(90deg);
	opacity: 1;
}

/* .animated-feature-image-container.thank-you #bg-circle {
    fill: transparent;
    stroke: transparent;
} */
.animated-feature-image-container.thank-you #check-mark {
	transform-origin: center;
}

.animated-feature-image-container.thank-you #checkmark-stroke {
	opacity: 0;
}

.animated-feature-image-container.thank-you #check-mark-bg {
	transform: scale(0);
	opacity: 0;
	transform-origin: center;
}

.animated-feature-image-container.thank-you img {
	opacity: 0;
}

.animated-feature-image-container.thank-you img:nth-child(2) {
	width: 71.27%;
	top: 37.9%;
	left: 14.43%;
	z-index: 1;
	opacity: 1;
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(3) {
	width: 5.78%;
	top: 49.59%;
	left: 24.46%;
	opacity: 0;
	z-index: 1;
	opacity: 1;
}

.animated-feature-image-container.thank-you img:nth-child(4) {
	width: 56.99%;
	top: 24.38%;
	left: 21.58%;
	z-index: 1;
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(5) {
	width: 31.53%;
	top: 11%;
	left: 16.45%;
	opacity: 0;
	transform: scaleY(-1);
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(5) #dotted-arc-1, .animated-feature-image-container.thank-you .svg-wrapper:nth-child(6) #dotted-arc-2 {
	transform-origin: center center;
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(6) {
	width: 28.47%;
	top: 15.2%;
	left: 53.95%;
	opacity: 0;
}

.animated-feature-image-container.thank-you img:nth-child(7) {
	width: 30.69%;
	top: 37.7%;
	left: 6.23%;
	z-index: 1;
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(8) {
	width: 16.12%;
	top: 43.85%;
	left: 15.8%;
	z-index: 2;
	clip-path: url("#fillMask");
}

.animated-feature-image-container.thank-you .svg-wrapper:nth-child(9) {
	width: 2.87%;
	top: 43.23%;
	left: 11.24%;
	z-index: 2;
	clip-path: url("#fillMask2");
}

.animated-feature-image-container.thank-you .dot-1 {
	display: flex;
	width: 2%;
	height: 2.77%;
	left: 22.79%;
	top: 27.25%;
	background-color: var(--moengage-blue);
	position: absolute;
	border-radius: 100%;
	opacity: 0;
}

.animated-feature-image-container.thank-you .dot-2 {
	display: flex;
	width: 2%;
	height: 2.77%;
	left: 76.87%;
	top: 27.25%;
	background-color: #f74734;
	position: absolute;
	border-radius: 100%;
	opacity: 0;
}

.animated-feature-image-container.thank-you img:nth-child(12) {
	width: 30.54%;
	top: 38.11%;
	left: 66.41%;
	z-index: 2;
}

.animated-feature-image-container.thank-you img:nth-child(13) {
	width: 35.86%;
	top: 62.29%;
	left: 11.55%;
	z-index: 2;
}

.animated-feature-image-container.fallback-channel .svg-wrapper {
	position: absolute;
	display: flex;
}

.animated-feature-image-container.fallback-channel img {
	opacity: 0;
}

.animated-feature-image-container.fallback-channel {
	overflow: visible;
}

.animated-feature-image-container.fallback-channel .svg-wrapper:first-child {
	width: 56.53%;
	left: 37.08%;
	top: 27.04%;
	opacity: 0;
}

.animated-feature-image-container.fallback-channel img:nth-child(2) {
	width: 49.08%;
	left: 41.94%;
	top: 4.1%;
}

.animated-feature-image-container.fallback-channel .popup:nth-child(3) {
	position: absolute;
	width: 33.73%;
	height: 56.55%;
	left: 3.03%;
	top: 11.27%;
	border-radius: 10px;
	background-color: #edf4f4;
	opacity: 0;
}

.animated-feature-image-container.fallback-channel img:nth-child(4) {
	width: 21.42%;
	left: 4.86%;
	top: 13.93%;
}

.animated-feature-image-container.fallback-channel img:nth-child(5) {
	width: 31%;
	left: 4.55%;
	top: 30.73%;
	border-radius: 8px;
}

.animated-feature-image-container.fallback-channel img:nth-child(6) {
	width: 31%;
	left: 4.55%;
	top: 42.82%;
	border-radius: 8px;
}

.animated-feature-image-container.fallback-channel img:nth-child(7) {
	width: 31%;
	left: 4.55%;
	top: 55.12%;
	border-radius: 8px;
}

.animated-feature-image-container.fallback-channel img:nth-child(8) {
	width: 21.73%;
	left: 4.55%;
	top: 23.15%;
}

.animated-feature-image-container.fallback-channel img:nth-child(9) {
	width: 4.55%;
	left: 39.81%;
	top: 27.66%;
}

.animated-feature-image-container.fallback-channel img:nth-child(10) {
	width: 4.55%;
	left: 39.81%;
	top: 39.95%;
}

.animated-feature-image-container.fallback-channel img:nth-child(11) {
	width: 37.08%;
	left: 60.79%;
	top: 46.51%;
}

.animated-feature-image-container.fallback-channel img:nth-child(12) {
	width: 42.09%;
	left: 59.11%;
	top: 43.85%;
}

.animated-feature-image-container.fallback-channel .svg-wrapper:nth-child(13) {
	width: 3.49%;
	left: 64.28%;
	top: 50.61%;
	opacity: 0;
	transform-origin: center;
	transform: scale(0);
}

.animated-feature-image-container.fallback-channel .svg-wrapper:nth-child(14) {
	opacity: 0;
	width: 4.86%;
	left: 7.44%;
	top: 34.63%;
}

.animated-feature-image-container.fallback-channel .svg-wrapper:nth-child(15) {
	opacity: 0;
	width: 4.86%;
	left: 7.44%;
	top: 47.33%;
}

.animated-feature-image-container.fallback-channel .svg-wrapper:nth-child(16) {
	opacity: 0;
	width: 4.86%;
	left: 7.44%;
	top: 59.22%;
}

.animated-feature-image-container.fallback-channel #check-mark-bg {
	opacity: 0;
}

.animated-feature-image-container.fallback-channel #checkmark-stroke {
	opacity: 0;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper {
	position: absolute;
	display: flex;
	opacity: 0;
}

.animated-feature-image-container.channel-dashboard img {
	opacity: 0;
}

.animated-feature-image-container.channel-dashboard img:first-child {
	width: 100%;
	left: 0;
	top: 19.46%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(2) {
	width: 92.7%;
	left: 3.64%;
	top: 4.09%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(3) {
	width: 92.09%;
	left: 4.1%;
	top: 4.5%;
	transform-origin: top center;
}

.animated-feature-image-container.channel-dashboard img:nth-child(4) {
	width: 10.18%;
	left: 5.97%;
	top: 6.95%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(5) {
	width: 73.1%;
	left: 18.08%;
	top: 12.7%;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper:nth-child(6) {
	width: 17.17%;
	left: 18.54%;
	top: 23.56%;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper * {
	transition: all ease .3s;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.inactive:nth-child(6) #inner-layer {
	fill: #d9dfed;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.inactive:nth-child(6) #upper-layer {
	fill: #f8f8f9;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.inactive:nth-child(6) #tab-text {
	fill: #7c7c7c;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.inactive:nth-child(6) #tab-icon {
	fill: #a1b3d3;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper:nth-child(7) {
	width: 17.17%;
	left: 36.77%;
	top: 23.56%;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.active #upper-layer {
	fill: #046873;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.active #inner-layer {
	fill: #06a6b7;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper.active #tab-text, .animated-feature-image-container.channel-dashboard .svg-wrapper.active #tab-icon {
	fill: #fff;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper:nth-child(8) {
	width: 17.17%;
	left: 55.01%;
	top: 23.56%;
}

.animated-feature-image-container.channel-dashboard .svg-wrapper:nth-child(9) {
	width: 18.23%;
	left: 73.25%;
	top: 23.56%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(10) {
	width: 73.25%;
	left: 17.93%;
	top: 36.47%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(11) {
	width: 70.51%;
	left: 17.47%;
	top: 29.71%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(12) {
	width: 71.73%;
	left: 18.38%;
	top: 30.32%;
}

.animated-feature-image-container.channel-dashboard img:nth-child(13) {
	width: 70.66%;
	left: 17.47%;
	top: 29.5%;
}

.animated-feature-image-container.order-confirm .svg-wrapper {
	position: absolute;
	display: flex;
	opacity: 0;
}

.animated-feature-image-container.order-confirm img {
	opacity: 0;
}

.animated-feature-image-container.order-confirm {
	aspect-ratio: 300/175;
	background-color: #e5e9ec;
}

.animated-feature-image-container.order-confirm .svg-wrapper:first-child {
	width: 41.33%;
	left: 6.66%;
	top: 21.14%;
	opacity: 1;
}

.animated-feature-image-container.order-confirm .svg-wrapper:first-child #custom-shape {}

.animated-feature-image-container.order-confirm img:nth-child(2) {
	width: 41.33%;
	left: 6.66%;
	top: 13.14%;
	opacity: 1;
}

.animated-feature-image-container.order-confirm img:nth-child(3) {
	width: 55.66%;
	left: 40%;
	top: 36.57%;
}

.animated-feature-image-container.order-confirm img:nth-child(4) {
	width: 56.33%;
	left: 39%;
	top: 48%;
}

.animated-feature-image-container.order-confirm img:nth-child(5) {
	width: 37.33%;
	left: 47%;
	top: 18.28%;
}

.animated-feature-image-container.dashboard-log img:first-child {
	width: 100%;
	left: 0%;
	top: 19.67%;
}

.animated-feature-image-container.dashboard-log img {
	opacity: 0;
}

.animated-feature-image-container.dashboard-log img:nth-child(2) {
	width: 92.7%;
	left: 3.64%;
	top: 4%;
}

.animated-feature-image-container.dashboard-log img:nth-child(3) {
	width: 92.85%;
	left: 3.64%;
	top: 4%;
}

.animated-feature-image-container.dashboard-log img:nth-child(4) {
	width: 79.63%;
	left: 14.28%;
	top: 12.09%;
	z-index: 1;
}

.animated-feature-image-container.dashboard-log img:nth-child(5) {
	width: 10.18%;
	left: 5.47%;
	top: 6.6%;
	z-index: 1;
	transform-origin: left center;
}

.animated-feature-image-container.dashboard-log img:nth-child(6) {
	width: 11.24%;
	left: 17.62%;
	top: 7.78%;
}

.animated-feature-image-container.dashboard-log img:nth-child(7) {
	width: 77.05%;
	left: 15.95%;
	top: 17%;
	z-index: 1;
}

.animated-feature-image-container.dashboard-log img:nth-child(8) {
	width: 77.05%;
	left: 15.95%;
	top: 24.79%;
	z-index: 1;
}

.animated-feature-image-container.dashboard-log img:nth-child(9) {
	width: 77.05%;
	left: 15.95%;
	top: 31.96%;
	z-index: 2;
}

.animated-feature-image-container.dashboard-log img:nth-child(10) {
	width: 77.05%;
	left: 15.95%;
	top: 46.1%;
	z-index: 1;
}

.animated-feature-image-container.dashboard-log img:nth-child(11) {
	width: 75.07%;
	left: 16.71%;
	top: 40.57%;
	z-index: 3;
	transform-origin: top center;
}

.animated-feature-image-container.dashboard-log img:nth-child(12) {
	width: 77.2%;
	left: 15.65%;
	top: 29.91%;
	z-index: 1;
}

.animated-feature-image-container.dashboard-log .press-highlighter {
	position: absolute;
	display: flex;
	width: 77.25%;
	height: 14.2%;
	background: #f1f1f1;
	left: 15.65%;
	top: 28.5%;
	z-index: 1;
	border-radius: 8px;
	/* border-top-left-radius: 6px;
    border-top-right-radius: 6px; */
	opacity: 0;
}

/* .animated-hero-wrapper {
    aspect-ratio: 455/590;
    width: 455px;
    max-width: 100%;
    position: relative;
    overflow: hidden;
}

.animated-hero-wrapper img {
    position: absolute;
    height: unset;
}
.animated-hero-wrapper.smi img {
    opacity: 0;
    pointer-events: none;
}
.animated-hero-wrapper.smi img:first-child {
    width: 68.57%;
    left: 29.67%;
    top: 8.64%;
    z-index: 1;
} */

/* .animation-wrapper {
    width: 500px;
    aspect-ratio: 500/610;
    background-color: #e9edf0;
    max-width: 100%;
    align-self: flex-end;
    position: relative;
    overflow: hidden;
} */
.animated-hero-wrapper {
	aspect-ratio: 455/590;
	width: 455px;
	max-width: 100%;
	position: relative;
	overflow: hidden;
}

.animated-hero-wrapper img {
	position: absolute;
	height: unset;
}

.animated-hero-wrapper.smi img {
	opacity: 0;
}

.animated-hero-wrapper.smi img:first-child {
	width: 68.57%;
	left: 29.67%;
	top: 8.64%;
	z-index: 1;
}

.animated-hero-wrapper.smi img:nth-child(2) {
	width: 52.52%;
	left: .21%;
	top: 12.71%;
	transform-origin: right bottom;
}

.animated-hero-wrapper.smi img:nth-child(3) {
	width: 67.69%;
	left: 12.74%;
	top: 60.84%;
	z-index: 2;
}

.animated-hero-wrapper.smi img:nth-child(4) {
	width: 45.27%;
	left: 3.95%;
	top: 13.72%;
}

.animated-hero-wrapper .animated-switch:nth-child(5) {
	top: 15.77%;
	left: 38.52%;
}

.animated-hero-wrapper .animated-switch:nth-child(6) {
	top: 22.55%;
	left: 38.52%;
}

/* .animated-hero-wrapper .animated-switch:nth-child(7) {
    top: 22.55%;
    left: 38.52%;
} */
.animated-hero-wrapper .animated-switch:nth-child(7) {
	top: 28.32%;
	left: 38.52%;
}

.animated-hero-wrapper.smi img:nth-child(8) {
	width: 53.84%;
	left: 22.41%;
	top: 59.66%;
	z-index: 3;
}

.animated-hero-wrapper.smi img:nth-child(9) {
	width: 52.74%;
	left: 10.32%;
	top: 57.62%;
	z-index: 4;
}

.animated-hero-wrapper.smi img:nth-child(10) {
	width: 47.91%;
	left: 15.38%;
	top: 63.72%;
	z-index: 5;
}

.animated-hero-wrapper.smi img:nth-child(11) {
	width: 47.47%;
	left: 16%;
	top: 57%;
	z-index: 6;
}

.animated-hero-wrapper .animated-switch {
	position: absolute;
	width: 8.83%;
	height: 3.55%;
	background-color: #b7b7b7;
	/* background-color: #89E8AF;  active */
	border-radius: 100px;
	display: flex;
	align-items: center;
	padding-right: .5%;
	padding-left: .5%;
	display: flex;
	align-items: center;
	opacity: 0;
}

.animated-hero-wrapper .animated-switch .circle {
	position: absolute;
	left: 6.5%;
	display: flex;
	content: "";
	width: 42.33%;
	flex-shrink: 0;
	height: 81.23%;
	border-radius: 50px;
	background-color: #fff;
}

.animated-hero-wrapper.connectors img {
	position: absolute;
	opacity: 0;
}

.animated-hero-wrapper.connectors img:first-child {
	width: 64.4%;
	bottom: 0;
	left: 15.4%;
}

.animated-hero-wrapper.connectors img:nth-child(2) {
	width: 33.6%;
	height: unset;
	bottom: 0;
	left: 58.59%;
}

.animated-hero-wrapper.connectors .lottie-player-wrapper {
	position: absolute;
	inset: 0;
	pointer-events: none;
}

.animated-feature-image-container.inform-anim .svg-wrapper {
	position: absolute;
	display: flex;
	opacity: 0;
}

.animated-feature-image-container.inform-anim {
	aspect-ratio: 300/175;
	background-color: #e5e9ec;
	display: flex;
	align-items: center;
}

.animated-feature-image-container.inform-anim .svg-wrapper:first-child {
	width: 39.06%;
	left: 30.46%;
	top: 16.22%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(2) {
	width: 62.86%;
	left: 18.56%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(3) {
	width: 86.66%;
	left: 6.66%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(4) {
	width: 20.33%;
	left: 39.66%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(5) {
	width: 11.66%;
	left: 62.33%;
	top: 51.42%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(6) {
	width: 11.66%;
	left: 15%;
	top: 21.14%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(7) {
	width: 11.66%;
	left: 84.66%;
	top: 14.85%;
}

.animated-feature-image-container.inform-anim .svg-wrapper:nth-child(8) {
	width: 11.66%;
	left: 3.33%;
	top: 63.42%;
}

.animated-feature-image-container.inform-anim .dot {
	width: 1.83%;
	height: 3.142%;
	position: absolute;
	background-color: red;
	border-radius: 50%;
	opacity: 0;
}

.animated-feature-image-container.inform-anim .dot.dot-1 {
	left: 39.1%;
	top: 20%;
	background-color: #06a6b7;
}

.animated-feature-image-container.inform-anim .dot.dot-2 {
	width: 2.66%;
	height: 4.571%;
	left: 6.73%;
	top: 30.91%;
	background-color: #046873;
}

.animated-feature-image-container.inform-anim .dot.dot-3 {
	left: 85.6%;
	top: 87.31%;
	background-color: #ffb733;
}

.animated-feature-image-container.single-api {
	aspect-ratio: 300/175;
	background-color: #e5e9ec;
	display: flex;
	align-items: center;
}

.animated-feature-image-container.single-api img:first-child {
	width: 28.66%;
	left: 6.66%;
	top: 25.71%;
	z-index: 20;
}

.animated-feature-image-container.single-api .circle-1 {
	position: absolute;
	width: 48%;
	height: 82.285%;
	border-radius: 100%;
	overflow: hidden;
	background-color: var(--accent);
	top: 9.142%;
	left: 17.666%;
	border: 10px solid #12489b;
	z-index: 8;
}

.animated-feature-image-container.single-api .circle-2 {
	position: absolute;
	width: 56.333%;
	height: 96.571%;
	top: 2.285%;
	left: 28.666%;
	overflow: hidden;
	background-color: var(--accent);
	border: 10px solid #12489b;
	z-index: 6;
	border-radius: 100%;
}

.animated-feature-image-container.single-api img:nth-child(4) {
	z-index: 8;
	width: 8.333%;
	left: 36%;
	top: 28%;
}

.animated-feature-image-container.single-api img:nth-child(5) {
	z-index: 8;
	width: 3.666%;
	left: 50%;
	top: 29.885%;
}

.animated-feature-image-container.single-api img:nth-child(6) {
	z-index: 9;
	width: 3.666%;
	left: 54.166%;
	top: 58.971%;
}

.animated-feature-image-container.single-api img:nth-child(7) {
	z-index: 8;
	width: 5.666%;
	left: 38.666%;
	top: 57.48%;
}

.animated-feature-image-container.single-api img:nth-child(8) {
	z-index: 8;
	width: 6.666%;
	left: 36.666%;
	top: 70.85%;
}

.animated-feature-image-container.single-api .svg-wrapper:nth-child(9) {
	position: absolute;
	z-index: 8;
	width: 28%;
	left: 32%;
	top: 21.828%;
}

.animated-feature-image-container.single-api img:nth-child(10) {
	width: 5%;
	z-index: 8;
	left: 48.233%;
	top: 54.228%;
}

.animated-feature-image-container.single-api img:nth-child(11) {
	z-index: 8;
	width: 3.333%;
	left: 58.66%;
	top: 13.08%;
}

.animated-feature-image-container.single-api img:nth-child(12) {
	z-index: 8;
	width: 6%;
	left: 64.166%;
	top: 15.714%;
}

.animated-feature-image-container.single-api img:nth-child(13) {
	z-index: 8;
	width: 3.333%;
	left: 70.03%;
	top: 27.599%;
}

.animated-feature-image-container.single-api img:nth-child(14) {
	z-index: 8;
	width: 4.333%;
	left: 66.333%;
	top: 38.171%;
}

.animated-feature-image-container.single-api img:nth-child(15) {
	z-index: 8;
	width: 3.666%;
	left: 75.2%;
	top: 37.714%;
}

.animated-feature-image-container.single-api img:nth-child(16) {
	z-index: 8;
	width: 3.33%;
	left: 67.39%;
	top: 56.57%;
}

.animated-feature-image-container.single-api img:nth-child(17) {
	z-index: 8;
	width: 4%;
	left: 77%;
	top: 58.85%;
}

.animated-feature-image-container.single-api img:nth-child(18) {
	z-index: 8;
	width: 5%;
	left: 70%;
	top: 64.4%;
}

.animated-feature-image-container.single-api img:nth-child(19) {
	z-index: 8;
	width: 5.333%;
	left: 63%;
	top: 71.085%;
}

.animated-feature-image-container.single-api img:nth-child(20) {
	z-index: 8;
	width: 4%;
	left: 69.166%;
	top: 79.37%;
}

.animated-feature-image-container.single-api img:nth-child(21) {
	z-index: 8;
	width: 3.333%;
	left: 61.93%;
	top: 82.28%;
}

.animated-feature-image-container.single-api img:nth-child(22) {
	z-index: 8;
	width: 2%;
	left: 55.233%;
	top: 88.114%;
}

.animated-feature-image-container.single-api img:nth-child(23) {
	z-index: 8;
	width: 4.666%;
	left: 73.9%;
	top: 54.34%;
}

.animated-feature-image-container.single-api .custom-shape {
	position: absolute;
}

.animated-feature-image-container.single-api .custom-shape:nth-child(24) {
	z-index: 14;
	width: 47.166%;
	height: .571%;
	left: 36%;
	top: 49.77%;
	background-color: #01d8ff;
	transform-origin: left;
}

.animated-feature-image-container.single-api .custom-shape:nth-child(25) {
	z-index: 14;
	width: 1.333%;
	height: 2.285%;
	left: 35%;
	top: 48.85%;
	border-radius: 100px;
	background-color: #01d8ff;
}

.animated-feature-image-container.single-api .custom-shape:nth-child(26) {
	z-index: 14;
	width: 1.333%;
	height: 2.285%;
	left: 83%;
	top: 48.85%;
	border-radius: 100px;
	background-color: #01d8ff;
}

.animated-feature-image-container.single-api .custom-shape:nth-child(27) {
	z-index: 14;
	width: 13.266%;
	height: 6.057%;
	left: 56.966%;
	top: 47.257%;
	border-radius: 100px;
	background-color: #00237c;
	border: 1.5px solid #257cf4;
	transform-origin: center;
}

.animated-feature-image-container.single-api img:nth-child(28) {
	z-index: 14;
	width: 7.333%;
	left: 59.86%;
	top: 49.08%;
}

.animated-feature-image-container.single-api img, .animated-feature-image-container.single-api .svg-wrapper, .animated-feature-image-container.single-api .custom-shape, .animated-feature-image-container.single-api .circle-1, .animated-feature-image-container.single-api .circle-2 {
	opacity: 0;
}

.animated-feature-image-container.single-api .svg-wrapper:nth-child(9) {
	opacity: 1;
}

.animated-feature-image-container.single-api .svg-wrapper:nth-child(9) ellipse {
	opacity: 0;
}

.feature-row:not(.flex-row-reverse) .feature-image-container, .platform-features-row:not(.flex-row-reverse) .feature-image-container {
	align-self: flex-end;
}

.feature-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 100% top;
}

.feature-image-container .animated-feature-image-container img {
	height: unset;
}

.img-wrapper .animated-feature-image-wrapper img {
	height: unset;
}

.animated-feature-image-wrapper {
	max-width: 100%;
}

.feature-row.flex-row-reverse .feature-image-container {
	margin-inline-start: unset;
	margin-inline-end: 1.5rem;
}

.feature-row.flex-row-reverse .feature-image-container img {
	object-position: 0% top;
}

.feature-image-container .rect-main {
	position: absolute;
	top: 12%;
	right: 0;
	width: 58%;
	height: 80%;
	border-radius: 8px;
	border: 1px solid #8d9095;
}

.feature-image-container .rect-top {
	position: absolute;
	top: 0;
	left: 6%;
	width: 61%;
	height: 26%;
	border-radius: 8px;
	border: 1px solid #8d9095;
}

.feature-image-container .rect-mid {
	position: absolute;
	top: calc(50% - 13%);
	left: 17%;
	width: 53%;
	height: 26%;
	border-radius: 8px;
	border: 1px solid #8d9095;
}

.feature-image-container .rect-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 53%;
	height: 26%;
	border-radius: 8px;
	border: 1px solid #8d9095;
}

/* Wordpress CSS */
.feature-image-container {
	width: 90%;
	max-height: unset;
	margin: 0;
	/* background: #E9EDF0; */
	border-radius: .5rem;
	overflow: hidden;
	min-height: 500px;
	display: flex;
	align-items: flex-end;
}

.feature-image-container video {
	width: 100%;
}

.feature-row:not(.flex-row-reverse) .feature-image-container {
	align-self: flex-end;
}

.feature-row {
	align-items: center;
}

.feature-row:not(:last-child) {
	padding-bottom: 2rem;
}

.channel-page-main.animation .feature-row:not(:last-child) {
	padding-bottom: 8rem;
	margin-bottom: 0;
}

.feature-row .feature-title {
	font-size: 3.125rem;
	line-height: 1.15;
	font-weight: 400;
}

.page-id-35697 .channel-feature-section .feature-title {
	font-size: 2.5rem;
}

.feature-row .feature-title ~ ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.feature-row .feature-title ~ ul li {
	display: flex;
	align-items: flex-start;
	font-size: 1.25rem;
	font-weight: 300;
}

.feature-row .feature-title ~ ul li:not(:last-of-type) {
	margin-bottom: 1rem;
}

.feature-row .feature-title ~ ul li::before {
	content: "";
	height: 16px;
	width: 16px;
	padding-left: 8px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/check.svg");
	margin-right: .5rem;
	flex-shrink: 0;
	position: relative;
	top: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	filter: brightness(0);
}

/* Wordpress CSS END */

/* Channel Statistic  */
.channel-stat-section {
	padding: 3rem 0;
	padding-bottom: 2.625rem;
	background-color: var(--green-shade);
	color: var(--accent);
}

.channel-stat-section.white {
	background-color: #fff;
}

.channel-stat-section .counter-image-container {
	position: relative;
	background-color: #fff;
	width: 100%;
	max-width: 308px;
	/* aspect-ratio: 1/1; */
	height: unset;
	border-radius: 50%;
	margin-bottom: 0;
}

.channel-stat-section .counter-image-container {
	background-color: #f5f5f5;
}

.channel-stat-section .counter-image-container::before {
	float: left;
	padding-top: 100%;
	content: "";
}

.channel-stat-section .counter-image-container::after {
	display: block;
	content: "";
	clear: both;
}

.channel-stat-section .channel-stat-row {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.channel-stat-row .col-left {
	max-width: 280px;
}

.channel-stat-row .col-right {
	max-width: 580px;
}

/* @supports not (aspect-ratio: 1/1) {
    .channel-stat-section .counter-image-container::before {
      float: left;
      padding-top: 100%;
      content: "";
    }

    .channel-stat-section .counter-image-container::after {
      display: block;
      content: "";
      clear: both;
    }
  } */
.channel-stat-section .counter-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	padding: 2rem;
}

.channel-stat-section .counter-stats-text {
	font-weight: 500;
	margin-bottom: 10px;
}

.channel-stat-section .counter-stats-text::after {
	height: 3px;
	width: 84px;
}

.channel-stat-section .counter-tag {
	font-size: 1.375rem;
	position: relative;
	bottom: -10px;
	margin-bottom: 0;
	color: var(--accent);
}

.channel-stat-text-container {
	display: flex;
	flex-direction: column;
	max-width: 570px;
	line-height: 1.05;
	height: 100%;
	justify-content: center;
}

.channel-stat-title {
	font-size: 3.125rem;
	line-height: 1.05;
	margin-bottom: 1.25rem;
}

.channel-stat-description {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.5;
}

/* Channel Notification */
.channel-notifictaion-section {
	padding: 7.5rem 0 3rem;
}

.channel-notifictaion-section .section-title {
	font-size: 3.125rem;
	max-width: 736px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: var(--accent);
	margin-bottom: 4.875rem;
}

/* channel targeted notification */

/* Utility Class */

/* .container,
.container-lg,
.container-md {
    overflow-x: hidden;
}  */
.no-height-limit {
	max-height: unset !important;
}

.border-line {
	display: flex;
	height: 1px;
	background-color: var(--primary-data-teal);
}

.filter-white {
	filter: brightness(0) invert(1);
}

.show-mobile {
	display: inline-block;
}

.dots {
	display: flex;
	justify-content: center;
	margin-top: 4.5rem;
	margin-right: -1.5rem;
	position: static;
}

.dots.dots > .dot {
	margin-left: 0;
	margin-right: 1.5rem;
}

.dots .dot {
	height: 1.125rem;
	width: 1.125rem;
	background-color: #334f96;
	border-radius: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	overflow: hidden;
	margin: 0;
	opacity: 1;
}

/* .dots.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
} */
.dots .dot::after {
	content: "";
	display: flex;
	height: 1.125rem;
	width: 1.125rem;
	background-color: #334f96;
	border-radius: 2rem;
	transition: all ease .3s;
}

.dots .dot.swiper-pagination-bullet-active::after {
	height: .5rem;
	width: .5rem;
	background-color: var(--primary-light-teal);
}

.dots.light-dots .dot {
	background-color: var(--gray-neutral);
}

.dots.light-dots .dot::after {
	background-color: var(--gray-neutral);
}

.dots.light-dots .dot.swiper-pagination-bullet-active::after {
	background-color: var(--moengage-blue);
}

.has-anchor {
	position: relative;
}

.has-anchor .overlay-anchor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	cursor: pointer;
}

.overlay-anchor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	cursor: pointer;
}

.has-anchor .overlay-anchor:hover ~ .cta-link {
	text-decoration: underline;
}

.has-anchor .overlay-anchor:hover ~ .cta-link::after {
	background-color: var(--yellow);
}

.has-anchor .overlay-anchor:active ~ .cta-link::after {
	background-color: transparent;
}

.light-blue-bg {
	background-color: var(--moengage-blue);
}

.moe-accordion-content {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}

.channel-targeted-notification-section {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 771px 773px;
	background-position: left calc(50% + 400px) bottom -100px;
	padding: 7.5rem 0 8rem;
}

.channel-targeted-notification-section.nitro-lazy {
	background-image: none !important;
}

.with-teal-bg.channel-targeted-notification-section {
	background-color: var(--green-shade);
}

.channel-targeted-notification-section .btn-primary {
	font-size: 1.125rem;
	padding: .5rem 1.75rem;
	border-radius: .5rem;
}

.channel-targeted-notification-section .section-title-container .section-title {
	margin-bottom: 4rem;
}

.channel-tabs.tabs-container {
	flex-direction: column;
	display: inline-flex;
	border-left: 1px solid #d5d5d5;
	border-bottom: unset;
	margin-bottom: 4rem;
	width: unset;
}

.with-teal-bg .channel-tabs.tabs-container {
	border-left: 1px solid var(--off-white);
}

.with-teal-bg .channel-notfication-tab-content {
	background-color: var(--white);
}

.with-teal-bg .channel-notfication-tab-content .tabs-content-container .tab-heading {
	color: var(--accent);
}

.with-teal-bg .channel-notfication-tab-content .tabs-content-container p {
	color: var(--accent);
}

.with-teal-bg .channel-notfication-tab-content {
	padding-bottom: 0;
}

.with-teal-bg .tab-graphic {
	width: 75%;
}

.with-teal-bg .tab-graphic img {
	object-position: bottom;
}

.v-tab-component-wrapper {
	margin-top: 4rem;
}

.channel-tabs.v-tab-component {
	border: none;
	margin-bottom: 0;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.v-tab-content-container {
	height: 100%;
}

.v-tab-content-container .image-container {
	width: 100%;
	background-color: #f5f5f5;
	aspect-ratio: 7.8/3.8;
}

.v-tab-content-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1.375rem;
}

.v-tab-content-container ul li.align-center {
	text-align: center;
}

.v-tab-content-container ul li:not(:last-child) {
	margin-bottom: .375rem;
}

.v-tab-content-container .image-container img {
	mix-blend-mode: multiply;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.channel-tabs.v-tab-component.tabs-container li {
	color: var(--primary-gray-text);
	font-size: 1.25rem;
	border-top: 1px solid #ccc;
	border-radius: 0;
	display: flex;
	align-items: center;
}

.channel-tabs.v-tab-component.tabs-container li:last-child {
	border-bottom: 1px solid #ccc;
}

.channel-tabs.tabs-container li {
	color: var(--white);
	padding: 1.125rem 1.625rem;
	padding-left: 1rem;
	border-radius: 0 10px 10px 0;
	position: relative;
	overflow: hidden;
	transition: all ease .3s;
	line-height: 1.75rem;
	font-size: 1.375rem;
}

.with-teal-bg .channel-tabs.tabs-container li {
	color: var(--accent);
}

.channel-tabs.v-tab-component.tabs-container li::after {
	background-color: transparent;
	border-left: none;
	width: 100%;
}

.channel-tabs.v-tab-component.tabs-container li.is-active::after {
	background-color: var(--green-shade);
	border-radius: 0px;
}

.radio-circle {
	display: flex;
	height: 1.25rem;
	width: 1.25rem;
	background-color: var(--off-white);
	margin-inline-end: .75rem;
	border-radius: 2rem;
	align-items: center;
	justify-content: center;
	transition: all ease .3s;
	flex-shrink: 0;
}

.radio-circle .inner-circle {
	display: block;
	height: 50%;
	width: 50%;
	transform: scale(2);
	border-radius: 100%;
	transition: all ease .3s;
	background-color: var(--off-white);
}

.channel-tabs.v-tab-component.tabs-container li:active .radio-circle {
	transform: scale(.8);
}

.channel-tabs.v-tab-component.tabs-container li.is-active .radio-circle .inner-circle {
	transform: scale(1);
	background-color: var(--accent);
}

.channel-tabs.v-tab-component.tabs-container li.is-active {
	border-top-color: transparent;
	color: var(--accent);
	border-radius: .5rem;
}

.channel-tabs.v-tab-component.tabs-container li.is-active + li {
	border-top-color: transparent;
}

.channel-tabs.v-tab-component.tabs-container li:last-child.is-active {
	border-bottom-color: transparent;
}

.channel-tabs.tabs-container li::after {
	content: "";
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--accent);
	z-index: -1;
	width: 0%;
	transition: all ease .3s;
	border-left: 6px solid transparent;
}

.with-teal-bg .channel-tabs.tabs-container li::after {
	background-color: var(--white);
}

.with-teal-bg .channel-tabs.tabs-container li.is-active {
	color: var(--accent);
}

.with-teal-bg .channel-tabs.tabs-container li.is-active::after {
	border-color: var(--accent);
}

.channel-tabs.tabs-container li.is-active::after {
	width: 100%;
	border-color: var(--primary-data-teal);
}

.channel-tabs.tabs-container li.is-active {
	background-color: transparent;
	color: var(--primary-data-teal);
	z-index: 1;
}

.channel-tabs.tabs-container .marker {
	display: none;
}

.channel-notfication-tab-content {
	background-color: var(--accent);
	color: #fff;
	padding: 4rem;
	padding-bottom: 0;
	border-radius: 1rem;
}

/* .channel-notfication-tab-content {
    background-color: var(--moengage-blue);
} */
.channel-notfication-tab-content .tabs-content-container .tab-heading {
	color: var(--primary-light-teal);
	font-size: 2.25rem;
	line-height: 2.625rem;
}

.channel-notfication-tab-content .tabs-content-container p {
	color: var(--white);
	font-size: 1.25rem;
	line-height: 1.625rem;
	width: 80%;
	margin-top: 1.25rem;
	margin-bottom: 3.25rem;
}

.channel-notfication-tab-content .tabs-content-container .tab-content {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.platform-main .channel-notfication-tab-content .tabs-content-container .tab-content {
	align-items: flex-start;
}

.channel-notfication-tab-content .tab-graphic-container {
	display: flex;
}

.tab-graphic {
	width: 100%;
	height: 450px;
	position: relative;
}

.tab-graphic img {
	height: 100%;
	object-fit: contain;
	object-position: center;
	max-height: 450px;
}

.platform-main .channel-capabilities-section .vertical-tab-section .tab-graphic {
	display: flex;
	align-items: center;
}

.platform-main .channel-capabilities-section .tab-graphic img {
	width: 100%;
}

.tab-graphic .rectangle-bg {
	height: 100%;
	width: 65%;
	background-color: #fff;
	position: absolute;
	right: 0;
	border-radius: .5rem;
}

.tab-graphic .rectangle {
	height: 68px;
	width: 60%;
	border-radius: .5rem;
	background-color: #fff;
	position: absolute;
	border: 1px solid #8d9095;
}

.tab-graphic .rectangle-1 {
	top: 15%;
	left: 10%;
}

.tab-graphic .rectangle-2 {
	top: 40%;
	left: 25%;
	width: 50%;
}

.tab-graphic .rectangle-3 {
	top: 68%;
	left: 0;
}

.channel-tabs-accordian-container {
	color: #fff;
	width: 100%;
}

.channel-tabs-accordian-container .tabs-accordian-content {
	padding-bottom: 0;
}

/* Customer Stories Section */
.channel-customer-stories-section .section-title-container .section-title {
	margin-bottom: 3.375rem;
}

.slider-parent {
	max-width: 736px;
	width: 100%;
}

.channel-customer-slider-container {
	padding-top: 3.5rem;
	padding-bottom: 4rem;
	background-color: var(--accent);
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-size: 100vw;
	background-size: 1440px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	background-position: left calc(50% - 136px) bottom 69px;
}

.channel-customer-slider-container.nitro-lazy {
	background-image: none !important;
}

/*.platform-main .channel-customer-slider-container {*/

/*    padding-bottom: 0;*/

/*}*/
.channel-customer-slider-container .customer-storeis-slider {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.channel-customer-stories-section .channel-customer-slider-container .section-title-container {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.channel-customer-stories-section .channel-customer-slider-container .section-title-container p {
	width: 100%;
	font-size: 1.125rem;
}

.channel-customer-stories-section .section-title-container .section-title {
	width: 100%;
}

.channel-customer-stories-section .customer-storeis-slider .section-title-container .section-title {
	margin-bottom: 1.5rem;
}

.customer-storeis-slider .customer-quote .quote {
	height: 60px;
	object-fit: contain;
	margin-inline-end: 1.5rem;
}

.customer-detail-container {
	display: flex;
	margin-top: 3rem;
	align-items: flex-end;
	color: var(--white);
}

.customer-detail-container .customer-image {
	padding-left: 1.5rem;
	margin-inline-end: 1rem;
}

.customer-detail-container .username {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: .25rem;
}

.customer-detail-container .slider-cta {
	height: 100%;
}

.customer-detail-container .customer-detail-content-container {
	display: flex;
	align-items: center;
	flex: 1;
}

.customer-detail-container .customer-image img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	border: 1px solid rgba(0, 0, 0, .1);
}

.tabs-accordian {
	margin-left: -1rem;
	margin-right: -1rem;
	width: calc(100% + 2rem);
}

.tabs-accordian-header {
	padding: 1.625rem 0rem 1.625rem 1.25rem;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	font-weight: 400;
	margin: 0;
	border-top: 1px solid #fff;
	transition: border-bottom ease .2s;
	user-select: none;
	font-size: 1.188rem;
	transition: all ease .3s;
	line-height: 1.563rem;
}

.tabs-accordian:last-child .tabs-accordian-header {
	border-bottom: 1px solid #fff;
}

.tabs-accordian.is-open .tabs-accordian-header {
	border-top: 4px solid var(--primary-data-teal);
	border-bottom-color: transparent;
	background-color: var(--accent);
	color: var(--primary-data-teal);
}

.tabs-accordian-header::after {
	padding: 1rem 1.25rem;
	cursor: pointer;
	display: inline-flex;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-inline-start: auto;
	content: "";
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmNoZXZyb24tZG93bjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjAwMDAwMCwgLTE2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjQiPgogICAgICAgICAgICA8ZyBpZD0iY2hldnJvbi1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4wMDAwMDAsIDE3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMCA0IDQgOCAwIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
	background-position: center;
	background-size: 20px;
	transition: transform .2s ease-in-out;
}

.is-open.tabs-accordian .tabs-accordian-header::after {
	transform: rotate(-180deg);
}

.tabs-accordian-content {
	padding: 0 1.25rem;
	background-color: var(--accent);
	height: 0;
	transform-origin: top center;
}

.tabs-accordian-content li p {
	margin-bottom: 1.125rem;
}

.tabs-accordian-content-header {
	padding-top: 1.75rem;
	margin-bottom: 1.5rem;
	color: var(--primary-data-teal);
	transition: all ease .3s;
}

.tabs-accordian-content .rect-top, .tabs-accordian-content .rect-mid, .tabs-accordian-content .rect-main, .tabs-accordian-content .rect-bottom {
	background-color: #fff;
}

.tabs-accordian-content .feature-image-container {
	margin-top: 1rem;
}

.tabs-accordian-content li:last-child {
	padding-bottom: 2rem;
}

.tab-accordian-button-container {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}

/*****************************************************************
                        PLATFORM PAGE
******************************************************************/

/* Page Code Snippets */
.hero-main-section {
	padding-top: 2.875rem;
	color: #fff;
	background-color: var(--accent);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	position: relative;
	background-size: 202vw;
	background-position: left 50% bottom 45px;
	overflow: hidden;
	padding-bottom: 6rem;
}

.hero-main-section.nitro-lazy {
	background-image: none !important;
}

.hero-main-section .btn-primary {
	font-size: 1.125rem;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
}

/* .hero-main-section .btn-primary {
    margin-bottom: 8rem;
} */
.hero-main-section .page-tag {
	font-size: 1rem;
	color: var(--primary-light-teal);
	font-weight: 500;
}

.hero-main-section .hero-main-header {
	font-size: 4.875rem;
	line-height: 1.05;
	margin: 0;
}

.customer-success-hero-section .hero-main-header {
	font-size: 4.5rem;
}

.hero-main-header {
	font-size: 4.875rem;
	line-height: 1.05;
	margin: 0;
}

.blog-header .hero-main-header {
	font-size: 4rem;
	line-height: 1.05;
	margin: 0;
}

.hero-main-section .hero-main-description {
	line-height: 1.3;
	font-size: 1.25rem;
	margin: 2rem 0 3.5rem;
}

.hero-main-description {
	line-height: 1.3;
	font-size: 1.25rem;
	margin: 2rem 0 3.5rem;
}

.hero-main-section .hero-main-video-container, .exp-hero-section .hero-right-section-video-container {
	width: 100%;
	margin-top: 3rem;
	display: flex;
	position: relative;
	cursor: pointer;
	align-self: flex-start;
}

.exp-hero-section .hero-right-section-video-container {
	aspect-ratio: 624/375;
	width: 100%;
}

/* Platform Hero Section */
.platform-hero-section .hero-main-header {
	width: 85%;
}

.platform-hero-section .hero-main-description {
	width: 84%;
}

/* Video Modal */
.video-modal {
	background-color: rgba(0, 20, 71, .7);
}

.video-modal .modal-dialog {
	max-width: 946px;
}

.video-modal .modal-content {
	background-color: transparent;
	border: none;
}

.video-modal .modal-header {
	background-color: transparent;
	border: none;
}

.video-modal .modal-body {
	height: 100%;
	background-color: #000;
	padding: 0;
	border-radius: .5rem;
	border: .5rem solid #000;
	overflow: hidden;
	display: flex;
}

.video-modal .modal-body iframe {}

.video-modal .modal-header .btn-close {
	filter: brightness(0) invert(1);
	opacity: 1;
	/* height: 25px; */
	
	/* width: 25px; */
	border-radius: 30px;
	padding: 0;
	border: 1px solid #fff;
	padding: .75rem;
	transform: scale(.7);
	transform-origin: right center;
	position: relative;
	right: -2.5rem;
	top: 1rem;
}

/* Slider Section */
.moe-slider-section {
	padding-top: 7.375rem;
	padding-bottom: 6rem;
	color: var(--white);
}

.moe-slider-section.light .moe-slider-container {
	background-color: var(--white);
	background-image: none;
}

.moe-slider-section.light .moe-slider-container.nitro-lazy {
	background-image: none !important;
}

.moe-slider-section.light .moe-slider-container::after {
	display: none;
}

.moe-slider-container .customer-detail-container {
	color: var(--accent);
}

.moe-slider-container .customer-detail-container .designation {
	width: 70%;
}

.moe-slider-section .section-title-container .section-title {
	margin-bottom: 1rem;
}

.moe-slider-section.light .dot {
	background-color: var(--primary-mint3);
}

.moe-slider-section.light .dot::after {
	background-color: var(--primary-mint3);
}

.moe-slider-section.light .dot.swiper-pagination-bullet-active::after {
	background-color: var(--white);
}

/* Channel Capabilities Section */
.vertical-tab-section .section-title-container .section-title {
	margin-bottom: 1rem;
}

.vertical-tab-section .section-title-container p {
	margin-bottom: 3.875rem;
}

.vertical-tab-section .v-tab-col {
	position: relative;
}

.vertical-tab-section .v-tab-col .tabs-container {
	margin-bottom: 6rem;
}

.vertical-tab-section .btn-primary {
	position: absolute;
	left: .75rem;
	bottom: 0;
	font-size: 1.125rem;
	padding: .5rem 1.75rem;
	border-radius: .5rem;
}

.v-tab-col .channel-tabs.tabs-container li {
	display: flex;
	align-items: center;
	width: 100%;
	padding-right: 5rem;
	font-weight: 500;
}

.v-tab-col .channel-tabs.tabs-container li .icon img {
	position: relative;
	left: 3px;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.v-tab-col .channel-tabs.tabs-container li:nth-child(3) .icon, .v-tab-col .channel-tabs.tabs-container li:nth-child(3).is-active .icon {}

/* .v-tab-col .channel-tabs.tabs-container li.is-active .icon {
    background-color: var(--moengage-blue);
} */
.v-tab-col .channel-tabs.tabs-container li .icon {
	display: flex;
	height: 3rem;
	min-width: 3rem;
	border-radius: 40px;
	/* background-color: var(--accent); */
	margin-inline-end: 2.5rem;
	justify-content: center;
	align-items: center;
	transition: all ease .3s;
}

.vertical-tab-section .moe-list-group li {
	cursor: unset;
}

.vertical-tab-section .channel-notfication-tab-content {
	height: 100%;
	padding-top: 2.5rem;
	padding-left: 2.875rem;
}

.vertical-tab-section .tab-graphic .rectangle-bg {
	width: 60%;
	background-color: transparent;
	border: 1px solid #8d9095;
}

.vertical-tab-section .tab-graphic .rectangle {
	height: 81px;
	width: 60%;
	border-radius: .5rem;
	background-color: transparent;
	position: absolute;
	border: 1px solid #8d9095;
}

.vertical-tab-section .tab-graphic .rectangle-1 {
	top: 10%;
	left: 17%;
}

.vertical-tab-section .tab-graphic .rectangle-2 {
	left: unset;
	right: 10%;
}

.vertical-tab-section .tab-graphic-container, .vertical-tab-section .tab-graphic {
	height: 100%;
}

.moe-list-group li:not(:last-child) {
	margin-bottom: 2.25rem;
}

.moe-list-group li {
	display: flex;
	flex-direction: column;
	position: relative;
	cursor: pointer;
}

.moe-list-group.has-check {
	padding-left: 3rem;
}

.moe-list-group.has-check li::before {
	content: "";
	display: inline-flex;
	height: 1.25rem;
	width: 1.25rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/check-green.svg");
	background-size: contain;
	background-position: center;
	position: absolute;
	left: -3rem;
	top: .188rem;
}

.moe-list-group li .list-title {
	color: var(--primary-light-teal);
	font-size: 1.125rem;
	font-weight: 500;
}

.moe-list-group li .list-content {
	margin-top: .125rem;
	font-size: .875rem;
}

/* Security Section */
.security-section-container {
	padding-top: 8.25rem;
	padding-bottom: 8.25rem;
}

.security-section-container .mobile-outline-container {
	display: flex;
	justify-content: center;
	height: 100%;
}

.security-section-container .mobile-outline {
	width: 550px;
	max-width: 550px;
	object-fit: contain;
	align-self: flex-end;
}

.security-section-container .col-right {
	padding-bottom: 0;
	padding-left: 3rem;
}

.security-section-container .flex-row-reverse .col-right {
	padding-left: 0;
	padding-right: 3rem;
}

.security-section-container .section-content-paragraph {
	width: 70%;
}

.security-section-container p {
	font-size: 1.25rem;
	line-height: 1.375;
	font-weight: 100;
}

.security-section-container .cta-link {
	margin-top: 1.5rem;
}

.platform-features-section {
	padding-top: 7.5rem;
	padding-bottom: 8rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element-30.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element-30.svg");
	background-repeat: no-repeat;
	background-size: 1103px 1106px;
	background-position: left calc(50% + 720px) bottom -850px, left calc(50% + 730px) top -702px;
}

.platform-features-section.nitro-lazy {
	background-image: none !important;
}

/* Platfotm Features Section */
.platform-features-section .section-title-container .section-title {
	width: 75%;
}

.platform-features-row:first-of-type {
	margin-top: 5.5rem;
}

.lp-features-section + .platform-features-section.insight-section {
	padding-top: 0;
}

.platform-features-section.insight-section + .lp-features-section {
	padding-top: 0;
}

.hi-lp-main .platform-features-row:first-of-type {
	margin-top: 0;
}

.hi-lp-main .insight-section.platform-features-section {
	padding-top: 0;
}

.hi-lp-main.platform-detail-main .logo-wrapper {
	margin-bottom: 5.375rem;
}

.molp-featured-container .in-the-news .resource-slider-image-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.molp-featured-container .in-the-news .resource-slider-image-container img {
	height: 60px;
	width: 100%;
	max-width: 60%;
	object-fit: contain;
	mix-blend-mode: multiply;
}

/* 5.375rem */
.platform-features-row {
	margin-top: 7.5rem;
	align-items: center;
}

.info-block-content-col p, .info-block-content-col .section-content-paragraph {
	font-size: 1.25rem;
	margin-top: 1rem;
	margin-bottom: 1.75rem;
	width: 85%;
	line-height: 1.375;
	font-weight: 100;
}

.info-block-content-col p:empty {
	margin: 0;
}

.info-block-content-col .section-content-title {
	width: 75%;
	display: flex;
	line-height: 2.75rem;
	display: flex;
	align-items: flex-start;
	font-weight: 400;
}

.platform-detail-main .info-block-content-col .section-content-title, .platform-main .info-block-content-col .section-content-title {
	width: 100%;
}

.info-block-icon {
	width: 70px;
	width: 70px;
	height: 70px;
	background-color: var(--primary-dark-teal);
	border-radius: 35px;
	margin-inline-end: 1.5rem;
	position: relative;
	flex-shrink: 0;
}

.info-block-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.info-block-content-col {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.info-block-content-col.has-section-icon .info-block-main-content {
	padding-left: 5.9rem;
}

.customer-journey-template-container .info-block-content-col.has-section-icon .info-block-main-content {
	padding-left: 0;
}

/* .platform-detail-main .info-block-content-col.has-section-icon .info-block-main-content {
    padding-left: 0;
} */
.section-title-icon {
	display: flex;
	align-items: center;
}

.info-block-content-col .link-list-group {
	margin-top: 3.5rem;
	padding-bottom: 4.25rem;
}

.info-block-grapic-container {
	padding: 3rem;
	background-color: var(--green-shade);
	height: 100%;
	border-radius: .5rem;
}

.info-block-grapic-container .graphic-content-title {
	font-size: 1.5rem;
	color: var(--moengage-blue);
	line-height: 1.75rem;
	font-weight: 500;
}

.info-block-grapic-container .graphic-content-paragraph {
	font-size: .875rem;
	width: 65%;
	color: var(--moengage-blue);
	margin-top: .5rem;
	margin-bottom: 3rem;
}

.platform-features-section .info-block-grapic-container .feature-graphic {
	width: 100%;
	aspect-ratio: 3.5/2.4;
	max-width: 356px;
	align-self: center;
	position: relative;
	display: flex;
	flex-direction: column;
}

.platform-features-section .feature-graphic .rectangle-bg {
	width: 68%;
	height: 100%;
	background-color: var(--white);
	border: 1px solid var(--wire-med-gray);
	border-radius: .5rem;
	align-self: flex-end;
}

.platform-features-section .feature-graphic .rectangle-1, .platform-features-section .feature-graphic .rectangle-2, .platform-features-section .feature-graphic .rectangle-3 {
	position: absolute;
	height: 22%;
	width: 52%;
	border: 1px solid var(--wire-med-gray);
	border-radius: .5rem;
	left: -6%;
}

.platform-features-section .feature-graphic .rectangle-1 {
	top: 10%;
}

.platform-features-section .feature-graphic .rectangle-2 {
	top: 39%;
}

.platform-features-section .feature-graphic .rectangle-3 {
	top: 68%;
}

.platform-features-section .info-block-grapic-container .cta-link {
	margin-top: 1.625rem;
}

.platform-features-section .info-block-grapic-container {
	display: flex;
	flex-direction: column;
}

.platform-features-section .btn-primary {
	margin-top: 6rem;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: fit-content;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
	font-size: 1.125rem;
}

/* Channel Capabilities (Platform page) */
.channel-capabilities-section {
	padding-top: 7.625rem;
	padding-bottom: 7.625rem;
}

.platform-main .channel-capabilities-section.align-left .tab-content {
	text-align: left;
}

.platform-main .channel-capabilities-section.align-left .tabs-content-container .tab-heading, .platform-main .channel-capabilities-section.align-left .tabs-content-container p {
	width: 100%;
}

/* Scaling Section (Platform page) */
.scale-section {
	background-color: var(--green-shade);
	/* padding-top: 7.5rem;
    padding-bottom: 7.875rem; */
	padding-top: 4.5rem;
	padding-bottom: 4.875rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element-30.svg");
	background-repeat: no-repeat;
	background-size: 647px 649px;
	background-position: left calc(50% + 470px) bottom -190px;
}

.scale-section.nitro-lazy {
	background-image: none !important;
}

.scale-section .info-block-main-content {
	padding-left: 6rem;
}

.scale-section .platform-scale-features-row:first-of-type {
	margin-top: 0;
}

.scale-section .section-title-icon {
	align-items: flex-start;
}

.scale-section .section-content-title {
	width: 90%;
}

.scale-section .section-content-paragraph {
	width: 90%;
	font-size: 1.25rem;
	line-height: 1.625rem;
}

.scale-section .info-block-grapic-container {
	padding: 0;
	display: flex;
	flex-direction: column;
	position: relative;
	background-color: transparent;
}

.scale-section .info-block-grapic-container .feature-graphic {
	aspect-ratio: 332/211;
	max-width: 400px;
	width: 100%;
	background-color: transparent;
	height: unset;
	align-self: flex-end;
	position: relative;
	display: flex;
	flex-direction: column;
}

.scale-section .info-block-grapic-container .feature-graphic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.scale-section .feature-graphic .rectangle-bg {
	align-self: center;
	height: 100%;
	width: 53.4%;
	border: 1px solid var(--wire-med-gray);
	border-radius: .5rem;
}

.scale-section .feature-graphic .rectangle {
	position: absolute;
}

.scale-section .feature-graphic .rectangle-2, .scale-section .feature-graphic .rectangle-3, .scale-section .feature-graphic .rectangle-4, .scale-section .feature-graphic .rectangle-5 {
	height: 18%;
	width: 31%;
	background-color: #e7f1f7;
	border: 1px solid var(--wire-med-gray);
	right: 6%;
	border-radius: .5rem;
}

.scale-section .feature-graphic .rectangle-1 {
	width: 55%;
	height: 65%;
	background-color: #e7f1f7;
	border: 1px solid var(--wire-med-gray);
	border-radius: .5rem;
	left: -6%;
	top: 16%;
}

.scale-section .feature-graphic .rectangle-2 {
	top: 6%;
}

.scale-section .feature-graphic .rectangle-3 {
	top: 29%;
}

.scale-section .feature-graphic .rectangle-4 {
	top: 53%;
}

.scale-section .feature-graphic .rectangle-5 {
	top: 76%;
}

/*****************************************************************
                        RESOURCES PAGE
******************************************************************/
.resources-hero-section {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 1119px;
	background-repeat: no-repeat;
	background-position: left calc(50% + 740px) bottom 10px;
	padding-top: 3.25rem;
}

.resources-hero-section.nitro-lazy {
	background-image: none !important;
}

.resources-header-container {
	width: 50%;
	color: var(--accent);
	margin-bottom: 3.75rem;
}

.resources-header-container h1 {
	font-size: 4.875rem;
}

.resource-header-subtitle {
	margin-bottom: 0;
	font-size: 1.25rem;
}

.resources-slider-container {
	position: relative;
}

.resources-slider-card {
	background-color: var(--moengage-blue);
	display: flex;
	padding: 3.5rem 8%;
	align-items: center;
	border-radius: 8px;
	flex-wrap: wrap;
}

.resource-slider-image-container {
	width: 526px;
	height: unset;
	min-width: 360px;
	min-height: unset;
	aspect-ratio: 300/157;
	background-color: #e7f1f7;
	border-radius: .5rem;
	margin-inline-end: 4.75rem;
	overflow: hidden;
}

.resource-slider-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.resources-slider-info-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
	max-width: 530px;
}

.slider-tag {
	color: var(--primary-light-teal);
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: .75rem;
}

.mh-15 {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}

.resources-slider-header {
	color: #fff;
	margin-bottom: 1.25rem;
}

.resources-slider-container .dot {
	background-color: var(--off-white);
	height: 1rem;
	width: 1rem;
}

.resources-slider-container .dot::after {
	background-color: var(--off-white);
}

.resources-slider-container .dot.swiper-pagination-bullet-active::after {
	background-color: var(--moengage-blue);
}

.resources-slider-container .arrow {
	position: absolute;
	width: 40px;
	height: 40px;
	top: calc(48% - 28px);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.resources-slider-container .swiper-button-prev {
	left: 2rem;
}

.resources-slider-container .swiper-button-prev::after {
	content: "";
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	filter: brightness(0) invert(1);
	width: 100%;
	height: 100%;
	transform: scaleX(-1);
}

.resources-slider-container .swiper-button-next {
	right: 2rem;
}

.resources-slider-container .swiper-button-next::after {
	content: "";
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow-outline.svg");
	background-size: 100%;
	background-repeat: no-repeat;
	filter: brightness(0) invert(1);
	width: 100%;
	height: 100%;
}

/** Resources card section **/
.resources-card-section {
	padding: 5rem 0 7.5rem;
}

.resources-card-section.pt-375 {
	padding-top: 3.75rem;
}

.resources-card-section.pt-7 {
	padding-top: 7rem;
}

.resources-card-row {
	margin-bottom: -3.37rem;
}

.resources-card-row > div[class*=" col"] {
	margin-bottom: 3.75rem;
}

.blog-card-list {
	margin-bottom: -3rem;
}

.blog-card-list > * {
	margin-bottom: 3rem;
}

/** Resources card **/
.library-card {
	width: 100%;
	display: flex;
	height: 100%;
	flex-direction: column;
}

a.caseStudy-cards-list {
	height: 100%;
	display: flex;
	flex-direction: column;
}

a.caseStudy-cards-list:hover .category-text {
	text-decoration: underline;
}

.card-banner {
	width: 100%;
	aspect-ratio: 300/157;
	border-radius: 8px;
	margin-bottom: 1.5rem;
	overflow: hidden;
	position: relative;
}

@supports not (aspect-ratio: 300 / 157) {
	.card-banner::before {
		float: left;
		padding-top: 52.33%;
		content: "";
	}
	
	.card-banner::after {
		display: block;
		content: "";
		clear: both;
	}
	
	.card-banner img {
		position: absolute;
	}
}

.library-card .card-body {
	padding: 0;
}

.card-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.partners-page .card-banner img {
	/* position: absolute; */
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-color: #f5f5f5;
	padding: 15px 20px;
}

.custResourceWrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 1rem;
	flex-wrap: wrap;
}

.custResource {
	font-size: 14px;
	color: var(--primary-dark-teal);
	display: flex;
	align-items: center;
	margin-top: 5.5px;
}

.custResource img {
	height: 15px;
	width: 15px;
	object-fit: contain;
	margin-inline-start: .25rem;
}

.card-tag-type {
	font-size: .875rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	background-color: var(--primary-dark-teal);
	border-radius: 4px;
	padding: 5.5px 10px;
	display: inline-block;
}

.category-text {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 500;
	color: var(--moengage-blue);
}

.card-border {
	border-top: 1px solid var(--primary-dark-teal);
	margin-top: 1.75rem;
	padding-top: 1.1rem;
}

.card-border p {
	color: var(--primary-dark-teal);
	text-transform: uppercase;
	font-size: .875rem;
}

/* blog Card  */
.blog-cards {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.blog-cards:hover {
	color: initial;
}

.blog-cards:hover .blog-content {
	text-decoration: underline;
}

.blog-cards .blog-card-banner {
	width: 100%;
	aspect-ratio: 16/8;
	max-height: 210px;
	border-radius: 8px;
	margin-bottom: 1.5rem;
	overflow: hidden;
	position: relative;
}

.blog-cards .blog-card-banner img {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

.blog-cards .blog-tag-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 1rem;
}

.blog-cards .blog-tag-list {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	padding: unset;
	margin: unset;
}

.blog-cards .blog-tags {
	font-size: .875rem;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	background-color: var(--primary-dark-teal);
	border-radius: 4px;
	padding: 5.5px 10px;
	display: inline-block;
	list-style: none;
	margin: unset;
}

.blog-cards .last-updated {
	font-size: 14px;
	color: var(--primary-dark-teal);
	display: flex;
	align-items: center;
}

.blog-cards .blog-content {
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 500;
	color: var(--moengage-blue);
}

.blog-cards .last-updated img {
	height: 15px;
	width: 15px;
	object-fit: contain;
	margin-inline-start: .25rem;
}

.blog-cards .span-reading-time .rt-postfix {
	margin-inline-end: 0;
}

/** Resources filter section **/
.filter-left {
	position: sticky;
	top: 120px;
	left: 0;
	width: 100%;
}

.case-study-page .filter-left {
	top: 0;
}

.filter-left form {
	position: relative;
	margin-bottom: 3.7rem;
}

.filter-left form input {
	position: relative;
	padding: 0 2.25rem .65rem 0;
	border: none;
	width: 100%;
	border-bottom: 1px solid var(--primary-gray-text);
	font-size: 1.25rem;
	font-weight: 300;
}

.filter-left form input::placeholder {
	color: var(--primary-gray-text);
}

.filter-left form input:focus, .filter-left form input:active {
	outline: none;
}

.filter-left form .product-search-icon {
	position: absolute;
	right: 0;
	bottom: 1rem;
	object-fit: contain;
	height: 19px;
	width: 19px;
}

.filter-left .filter-text {
	display: none;
}

.filter-left .accordion-item {
	margin-bottom: 3.25rem;
	border: none;
	overflow: hidden;
}

.filter-left .accordion-title {
	cursor: pointer;
	padding-bottom: .7rem;
	transition: all ease .3s;
}

.partners-page .filter-left .accordion-item:first-child .container-checkbox:last-child {
	display: none;
}

/* .filter-left .accordion-title.active-title ~  .accordion-content {
    height: 0;
} */
.filter-left .accordion-title.active-title ~ .accordion-content {
	height: 0;
}

.filter-left .accordion-title .fa-chevron-down {
	transition: all ease .3s;
	transform: rotate(180deg);
	filter: brightness(0) opacity(.8);
}

.filter-left .accordion-title.active-title .fa-chevron-down {
	transform: rotate(0deg);
}

.filter-left .accordion-title h2 {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-size: 1.25rem;
	justify-content: space-between;
	color: var(--accent);
}

.filter-left .accordion-title .accordion-title img {
	height: 1.25rem;
}

.filter-left .accordion-content {
	display: flex;
	flex-direction: column;
	transition: all ease .3s;
}

.filter-left .container-checkbox {
	display: flex;
	position: relative;
	margin-bottom: .85rem;
	user-select: none;
	padding-left: 30px;
	color: var(--primary-gray-text);
	width: fit-content;
	font-weight: 300;
}

.filter-left .container-checkbox:last-child {
	margin-bottom: 0;
}

.filter-left .container-checkbox.active {
	color: var(--primary-dark-teal);
	font-weight: 500;
}

.filter-left .container-checkbox input {
	position: absolute;
	opacity: 0;
	top: 0;
	width: 100%;
	left: 18px;
	bottom: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 300;
}

.filter-left .container-checkbox .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #a1b3d3;
	border-radius: 2px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.filter-left .radioCheckGrowth .container-checkbox .checkmark {
	border-radius: 50%;
}

.filter-left .container-checkbox .checkmark::after {
	display: none;
	content: " ";
	width: 100%;
	height: 100%;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/check.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}

.filter-left .radioCheckGrowth .container-checkbox .checkmark::after {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--primary-dark-teal);
}

.filter-left .container-checkbox input:checked ~ .checkmark::after {
	display: flex;
}

.filter-left .container-checkbox input:checked ~ .checkmark {
	background-color: var(--primary-dark-teal);
	border: 1px solid var(--primary-dark-teal);
}

.filter-left .radioCheckGrowth .container-checkbox input:checked ~ .checkmark {
	background-color: #fff;
}

.resources-card-section .loadMore-btn {
	display: flex;
	justify-content: center;
	margin-top: 3.5rem;
}

.loadMore-btn .cta-link::after {
	transform: rotate(90deg);
}

.loadMore-btn .cta-link:focus {
	box-shadow: unset;
}

/*Resource page framework section*/
.resources-framework-section {
	padding-bottom: 6.25rem;
}

.framework-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 3.85rem 0 4rem;
	background-color: var(--moengage-blue);
	border-radius: 8px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 426px;
	background-position: right -150px bottom 176px, left -150px top 99px;
}

.framework-card.nitro-lazy {
	background-image: none !important;
}

.framework-card .framework-card-title {
	color: #fff;
	width: 57%;
	text-align: center;
	margin-bottom: 3rem;
	font-size: 1.875rem;
}

.explore-section {
	padding-bottom: 8rem;
}

.explore-section .section-title-container .section-title {
	margin-bottom: 3rem;
}

/*Explore card*/
.explore-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	justify-content: space-between;
	text-align: center;
}

.explore-card .explore-img-container {
	width: 100%;
	height: 210px;
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 1.75rem;
}

.explore-card .explore-img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.explore-card .explore-header {
	font-size: 1.875rem;
	color: var(--moengage-blue);
	margin-bottom: .75rem;
}

.explore-card .explore-description {
	color: var(--accent);
	margin-bottom: 1.5rem;
	line-height: 1.375;
}

.explore-card .btn-primary {
	z-index: 2;
	cursor: pointer;
}

/*subscribtion section*/
.resources-subscribe-section {
	padding-top: 7.25rem;
	/* padding-bottom: calc(3.75rem + var(--footer-overlay-height)); */
	padding-bottom: 7.25rem;
	background-color: var(--green-shade);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 64.5vw;
	background-position: right calc(50% + -556px) top 80px;
	scroll-margin-top: 136px;
}

.resources-subscribe-section.nitro-lazy {
	background-image: none !important;
}

.section-without-footer.resources-subscribe-section {
	padding-bottom: 3.75rem;
}

.resources-subscribe-section .section-title-container .section-title {
	margin-bottom: 1rem;
}

.resources-subscribe-section .section-title-container .section-subtitle {
	padding-bottom: 1rem;
	margin-left: unset;
	margin-right: unset;
	width: 85%;
	line-height: 1.5;
}

.btn-primary.subscribe-btn {
	background-color: var(--moengage-blue);
	color: #fff;
}

.subscribe-input-row {
	max-width: 800px;
}

.resources-subscribe-section .hubspot-form-container {
	margin-top: -1.5rem;
}

.resources-subscribe-section .hubspot-form-container .btn {
	padding: .438rem .95rem;
}

.resources-subscribe-section .hubspot-form-container p {
	margin-bottom: 0;
}

.resources-subscribe-section .form-label {
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: 2px;
	color: var(--accent);
}

.resources-subscribe-section .form-control {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	margin-bottom: 1.25rem;
}

.resources-subscribe-section .form-check {
	user-select: none;
	margin-top: 0;
	cursor: pointer;
	margin-bottom: 2rem;
}

.resources-subscribe-section .form-check .form-check-label {
	cursor: pointer;
	margin-inline-start: 5px;
	font-size: .875rem;
}

.resources-subscribe-section .form-check a {
	color: var(--moengage-blue);
	text-decoration: underline;
}

.resources-subscribe-section .form-check-input {
	border-color: var(--primary-dark-teal);
	cursor: pointer;
}

.resources-subscribe-section .form-check-input:checked {
	background-color: var(--primary-dark-teal);
}

.resources-subscribe-section .form-check-input:focus {
	box-shadow: unset;
}

.resources-subscribe-section .hs-email.hs-form-field .hs-error-msgs {
	bottom: -2.5rem;
}

.resources-subscribe-section .hbspt-form form {
	position: relative;
}

.resources-subscribe-section .hbspt-form form > .hs_error_rollup {
	bottom: -2.5rem;
}

/** All resources **/
.resources-header-section {
	color: #fff;
	background-color: var(--moengage-blue);
	padding-top: 2.5rem;
	padding-bottom: 8rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 710px;
	background-position: left calc(50% + 345px) top 2.25rem;
	background-repeat: no-repeat;
}

.resources-header-section.nitro-lazy {
	background-image: none !important;
}

.resources-header-section.with-cta {
	background-size: 810px;
	background-position: left calc(50% + 450px) top 6.25rem;
}

.resources-header-section .hero-main-header {
	margin-bottom: 1.75rem;
}

.resource-header-desc {
	font-size: 1.25rem;
}

.with-cta .resource-header-desc {
	max-width: 500px;
}

.resources-header-section .btn-primary {
	margin-top: 2.5rem;
}

.resources-card-section .resources-tabs-container {
	margin-bottom: 3.75rem;
}

.blog-tabs.resources-tabs-container {
	margin-bottom: 4rem;
}

.resources-tabs-col {
	overflow: hidden;
}

.resources-tabs-container {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-inline-end: -2.875rem;
	row-gap: 1.5rem;
}

.resources-tabs-container .menu-item {
	margin-inline-end: 2.875rem;
}

.resources-tab {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--primary-gray-text);
	margin-bottom: 0;
	position: relative;
	list-style: none;
	font-weight: 300;
}

.resources-tab a {
	color: var(--primary-gray-text);
}

.resources-tab a:hover {
	color: var(--primary-gray-text);
}

.resources-tab.active a {
	color: var(--moengage-blue);
}

.resources-tab::after {
	content: "";
	width: 0%;
	transition: all ease .3s;
}

.resources-tab.active::after, .resources-tab:hover::after {
	content: "";
	position: absolute;
	left: -2%;
	bottom: -6px;
	height: 4px;
	width: 104%;
	background-color: var(--moengage-blue);
}

/* WORDPRESS STYLING */
.resources-tabs-container#resource-tabs-nav li.menu-item::after {
	content: "";
	width: 0%;
	transition: all ease .3s;
}

.resources-tabs-container#resource-tabs-nav li.menu-item:hover::after {
	content: "";
	position: absolute;
	left: -2%;
	bottom: -6px;
	height: 4px;
	width: 104%;
	background-color: var(--moengage-blue);
}

.resources-card-section .resources-pagination-container {
	margin-top: 3rem;
	margin-bottom: 0;
}

.resources-pagination-container {
	display: flex;
	padding: 0;
	list-style: none;
	justify-content: center;
	column-gap: 2.25rem;
	position: relative;
}

.resources-pagination-container img {
	height: 25px;
	width: 25px;
}

.resources-pagination-container a, .resources-pagination-container .current {
	color: var(--moengage-blue);
	display: inline-flex;
	justify-content: center;
	width: 25px;
	border: none;
	margin-right: 2rem;
}

/* Wordpress pagination */
.resources-card-section .wp-pagenavi {
	display: flex;
	align-items: center;
	margin-right: -2rem;
	margin-bottom: -1rem;
	flex-wrap: wrap;
}

.resources-card-section .wp-pagenavi > * {
	margin-right: 2rem;
	margin-bottom: 1rem;
}

.wp-pagenavi .pages {
	position: absolute;
	color: var(--moengage-blue);
	left: 0;
	top: 4px;
	border: none;
}

.wp-pagenavi .last, .wp-pagenavi .first, .wp-pagenavi .extend {
	display: none;
}

.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
	width: 25px;
	height: 25px;
	position: relative;
}

.wp-pagenavi .nextpostslink {
	margin-right: 2rem;
}

.wp-pagenavi .previouspostslink::before, .wp-pagenavi .nextpostslink::before {
	content: "";
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.wp-pagenavi .previouspostslink::before {
	transform: rotate(180deg);
}

/*****************************************************************
                            BLOG PAGE
******************************************************************/

/* .blog-tabs-section {
    margin-top: 5rem;
    background-color: #edfdf3;
    top: 72px;
    position: sticky;
    left: 0;
    right: 0;
    z-index: 10;
} */
.blog-card-section {
	padding: 3rem 0 5rem;
}

.blog-card-section .loadMore-btn {
	display: flex;
	justify-content: center;
	margin-top: 3.5rem;
}

.blog-card-section .resources-pagination-container {
	margin-top: 4rem;
	margin-bottom: 0;
}

/* .blog-tabs-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 3rem;
    row-gap: 2rem;
    padding: 1rem 0;
}
.blog-tabs-menu-container {
    display: flex;
    align-items: center;
    column-gap: 2rem;
    row-gap: 1rem;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.blog-tabs-menu {
    font-size: 1rem;
    line-height: 1.2;
    color: var(--primary-gray-text);
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
}
.blog-tabs-menu.active {
    color: var(--accent);
}
.blog-tabs-menu:hover,
.blog-tabs-menu:hover a.btn {
    color: var(--accent);
}
.blog-tabs-menu.active a.btn,
.blog-tabs-menu a.btn.show {
    color: var(--accent);
}
.blog-tabs-menu .btn {
    color: var(--primary-gray-text);
    background: unset;
    padding: unset;
    border: unset;
    font-size: 1rem;
    line-height: 1.2;
    position: relative;
    display: flex;
    justify-content: center;
}
.blog-tabs-menu .btn-dropdown {
    padding-right: 20px;
}
.blog-tabs-menu .btn-dropdown::before {
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    right: 0;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==');
    background-size: contain;
    transition: all ease .2s;
    filter: brightness(0.8) opacity(0.5);
}
.blog-tabs-menu .btn-dropdown.show::before {
    transform: rotate(180deg);
}
.blog-tabs-menu .btn::after {
    content: '';
    position: absolute;
    bottom: -6px;
    height: 4px;
    width: 0%;
    background-color: var(--moengage-blue);
    transition: all ease .2s;
}
.blog-tabs-menu.active .btn::after,
.blog-tabs-menu .btn:hover::after {
    width: 100%;
}
.blog-tabs-menu.active .btn-dropdown::after,
.blog-tabs-menu .btn-dropdown:hover::after,
.blog-tabs-menu .btn-dropdown.show::after {
    width: calc(100% - 20px);
}
.blog-tabs-menu .dropdown .dropdown-menu {
    background-color: #fff;
    box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .15);
    border: unset;
    padding: 14px 0px;
    max-height: 275px;
    overflow: scroll;
}
.blog-tabs-menu .dropdown-item {
    padding: 7px 24px;
    font-size: 15px;
} */

/* .blog-tabs-menu .dropdown .btn:focus,
.blog-tabs-menu .dropdown .btn:active,
.blog-tabs-menu .dropdown .btn:active:focus {
    outline: none;
    box-shadow: none;
} */

/* Hubspot Form */
.hubspot-form-container .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg), .hubspot-form-container .hs-fieldtype-phonenumber.hs-form-field label:not(.hs-error-msg) {
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: 2px;
}

.footer .hubspot-form-container .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	margin-bottom: 6px;
}

.hubspot-form-container.fill-input .hs-fieldtype-text .input, .hubspot-form-container.white-border-input .hs-fieldtype-text .input {
	margin: 0;
}

.hubspot-form-container.fill-input .hs-form-field .input {
	margin: 0;
}

.hubspot-form-container.white-border-input .hs-fieldtype-text .hs-input, .hubspot-form-container.white-border-input .hs-fieldtype-phonenumber .hs-input {
	height: 40px;
	border: 1px solid var(--white);
	color: var(--white);
	background-color: transparent;
	box-shadow: none;
	outline: none;
}

.contact-section-container .hubspot-form-container.white-border-input .hs-fieldtype-text .hs-input, .contact-section-container .hubspot-form-container.white-border-input .hs-fieldtype-phonenumber .hs-input {
	height: 3rem;
}

.hubspot-form-container.fill-input .hs-form-field .hs-input, .hubspot-form-container.fill-input .hs-fieldtype-text .hs-input {
	height: 40px;
	border: none;
	background-color: var(--white);
	box-shadow: none;
	outline: none;
}

.hubspot-form-container.fill-input .hs-fieldtype-text .hs-input .default-form.hubspot-form-container.fill-input .hs-fieldtype-text .hs-input {
	height: 38px;
}

.hi-lp-main .hubspot-form-container .hs-fieldtype-select.hs-form-field label:not(.hs-error-msg) {
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: 2px;
}

.hi-lp-main .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
	align-items: first baseline;
	margin-left: 0;
}

.hi-lp-main .legal-consent-container .hs-form-booleancheckbox-display > span p {
	margin: 0;
}

.hubspot-form-container.accent-label .legal-consent-container .hs-form-booleancheckbox-display p a {
	color: var(--accent);
}

.hi-lp-main .hubspot-form-container.bordered-input .hs-fieldtype-select .hs-input {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
}

.hubspot-form-container.bordered-input .hs-fieldtype-text .hs-input, .hubspot-form-container.bordered-input .hs-fieldtype-phonenumber .hs-input {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
}

.contact-section-container .hubspot-form-container .hs-form .hs-fieldtype-select label:not(.hs-error-msg) {
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: .375rem;
}

.hubspot-form-container.white-border-input .hs-form .hs-fieldtype-select select {
	border: 1px solid var(--white);
	background-color: transparent;
	color: var(--white);
}

.single-partners .hubspot-form-container.white-border-input .hs-form .hs-fieldtype-select select {
	color: var(--accent);
	background-color: #fff;
	border: 1px solid var(--accent);
}

.hubspot-form-container.white-label .hs-form .hs-fieldtype-select label:not(.hs-error-msg) {
	color: var(--white);
}

.single-partners .hubspot-form-container.white-label .hs-form .hs-fieldtype-select label:not(.hs-error-msg) {
	color: var(--accent);
}

.hubspot-form-container.white-label .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	color: var(--white);
}

.hubspot-form-container.accent-label .hs-fieldtype-textarea label:not(.hs-error-msg), .hubspot-form-container.accent-label .hs-form .hs-fieldtype-select label:not(.hs-error-msg), .hubspot-form-container.accent-label .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	color: var(--accent);
}

.hubspot-form-container.moe-inline-form .hs-form .legal-consent-container, .hubspot-form-container.moe-inline-form .hs-form .hs-submit {
	grid-column: span 2;
}

.hubspot-form-container.moe-inline-form .hs-form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 1.5rem;
	row-gap: 0;
}

.hubspot-form-container.moe-inline-form .hs-form-booleancheckbox-display {
	display: flex;
}

.hubspot-form-container.moe-inline-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-inline-start: 0;
	display: flex;
	align-items: center;
	font-size: .875rem;
}

.resources-subscribe-section .legal-consent-container strong {
	font-size: .875rem;
}

.resources-subscribe-section .hubspot-form-container.moe-inline-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	align-items: flex-start;
}

.resources-subscribe-section .hubspot-form-container .legal-consent-container [type="checkbox"] + span::before {
	margin-top: 3px;
}

/* .resources-subscribe-section .hubspot-form-container .legal-consent-container [type="checkbox"]+span::before {
    margin-top: 7px;
} */
.hubspot-form-container.moe-inline-form .legal-consent-container .hs-form-booleancheckbox-display > span a {
	color: var(--moengage-blue);
	text-decoration: underline;
}

.hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
	margin-bottom: 1.25rem;
}

/* Checkbox */
.hubspot-form-container [type="checkbox"]:checked, .hubspot-form-container [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.hubspot-form-container [type="checkbox"]:checked + span, .hubspot-form-container [type="checkbox"]:not(:checked) + span {
	position: relative;
}

.hubspot-form-container [type="checkbox"] + span::before {
	margin-inline-end: .5rem;
	content: "";
	display: flex;
	min-width: 1rem;
	height: 1rem;
	background: var(--white);
	border-radius: 2px;
	border: 1px solid var(--primary-dark-teal);
	cursor: pointer;
}

.hubspot-form-container [type="checkbox"] + span, .hubspot-form-container .legal-consent-container [type="checkbox"] + span {
	display: flex;
	align-items: center;
}

.hubspot-form-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span {
	margin-left: 0;
}

.contact-section-container .hubspot-form-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span {
	display: flex;
	align-items: center;
	font-size: 14px;
}

.hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display p {
	font-size: .875rem;
}

.hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display p a {
	text-decoration: underline;
	color: var(--white);
}

.green-section .hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display p a {
	color: var(--accent);
}

.hubspot-form-container [type="checkbox"]:checked + span::before {
	border: 1px solid var(--primary-dark-teal);
	background: var(--primary-dark-teal);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/white-check.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px;
}

.hubspot-form-container .legal-consent-container .inputs-list {
	list-style: none;
}

.hubspot-form-container.moe-inline-form .legal-consent-container *, .hubspot-form-container.moe-inline-form .legal-consent-container .field.hs-form-field {
	margin: 0;
}

.hubspot-form-container.moe-inline-form .legal-consent-container .hs-richtext p {
	margin: 0;
}

.hubspot-form-container.moe-inline-form .hs_error_rollup {
	bottom: 1.15rem;
}

.hubspot-form-container.moe-inline-form .hs_error_rollup ul {
	list-style: none;
}

.hubspot-form-container.moe-inline-form .btn {
	margin-top: 2.25rem;
	box-shadow: none;
	outline: none;
}

/* Knowledge Base Page */
.knowledge-base-page .sub-header-bottom-wrapper, .ebook-page-wrapper .sub-header-bottom-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

/*BLOG Sub Header Menu*/
body:not(.v2-global-notification-bar-active) .sub-header-bottom-wrapper {
	top: 72px;
}

.v2-global-notification-bar-active .sub-header-bottom-wrapper {
	top: 136px;
}

.sub-header-bottom-wrapper {
	margin-top: 5rem;
	background-color: #f9fbff;
	top: 125px;
	position: sticky;
	left: 0;
	right: 0;
	z-index: 10;
	margin-bottom: 3rem;
	transition: all ease .3s;
}

.blogs-menu-system-header {
	display: none;
}

.sub-header-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 3rem;
	row-gap: 2rem;
}

.sub-header-bottomList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	margin-right: -1.75rem;
}

.sub-header-bottomList > * {
	margin-right: 1.75rem;
}

.sub-header-bottomList-item {
	font-size: 1rem;
	line-height: 1.2;
	color: #576ea2;
	/* color: var(--primary-gray-text); */
	margin-bottom: 0;
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: center;
	padding: 1.5rem 0;
}

.sub-menu-item {
	display: flex;
}

.sub-menu-item:nth-child(2) {
	display: none;
}

.sub-menu-item {
	position: relative;
	font-size: 1rem;
	line-height: 1.2;
	display: flex;
	justify-content: center;
}

.sub-menu-item::after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 0;
	height: 4px;
	width: 0%;
	background-color: var(--moengage-blue);
	transition: all ease .2s;
}

.dropdown .sub-menu-item {
	padding-right: 20px;
}

.dropdown .sub-menu-item::before {
	content: "";
	position: absolute;
	top: calc(50% - 6px);
	right: 0;
	height: 12px;
	width: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
	background-size: contain;
	transition: all ease .2s;
	filter: brightness(.8) opacity(.5);
}

.sub-menu-item:hover {
	color: var(--accent);
}

.sub-header-bottomList-item:hover .sub-menu-item:after {
	width: 100%;
}

.dropdown.sub-header-bottomList-item:hover .sub-menu-item:hover::after {
	width: calc(100% - 20px);
}

.sub-header-dropdown-wrapper {
	display: none;
	position: absolute;
	top: 54px;
	left: 0;
	list-style: none;
	flex-direction: column;
	background-color: #fff;
	box-shadow: 0 12px 28px 0 rgba(0, 0, 0, .15);
	padding: 14px 0px;
	min-width: -webkit-max-content;
	min-width: max-content;
	z-index: 2;
	max-height: 275px;
	overflow: scroll;
}

.sub-header-dropdown-item {
	cursor: pointer;
	padding: 8px 20px;
}

.sub-header-dropdown-item:hover {
	background-color: rgba(0, 0, 0, .15);
}

.sub-header-dropdown-item:hover a, .sub-header-dropdown-item:hover a {
	color: var(--accent);
}

.blog-tabs-form {
	display: flex;
	align-items: center;
	column-gap: 1.5rem;
	row-gap: 1.5rem;
	flex-wrap: wrap;
}

.floating-fields {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-right: -1.5rem;
	margin-bottom: -1.5rem;
}

.floating-fields > * {
	margin-right: 1.5rem;
	margin-bottom: 1.5rem;
}

.textfeild-container {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.textfeild-container .clear-text-button {
	all: unset;
	position: absolute;
	right: 27px;
	display: none;
}

.blog-tabs-form input {
	position: relative;
	padding: 0 2rem .35rem 0;
	border: none;
	width: 100%;
	border-bottom: 1px solid var(--primary-gray-text);
	background-color: #f9fbff;
	font-size: 1rem;
}

.blog-tabs-form button {
	all: unset;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.blog-tabs-form img {
	cursor: pointer;
	height: 100%;
	width: 100%;
}

.floating-fields .subscribe-btn {
	font-size: .875rem;
	padding: .45rem .75rem;
}

.blog-tabs-form input:focus, .blog-tabs-form input:active {
	outline: none;
}

.sub-header-bottom .navigation-buttons {
	display: none;
	position: fixed;
	z-index: 3;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0px -18px 63px 1px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0px -18px 63px 1px rgba(0, 0, 0, .15);
	box-shadow: 0px -18px 63px 1px rgba(0, 0, 0, .15);
}

.sub-header-bottom .navigation-buttons button {
	display: flex;
	width: 100%;
	padding: 14px 20px;
	color: #fff;
	z-index: 3;
	justify-content: center;
	border: none;
	background-color: var(--primary-dark-teal);
}

.navigation-buttons .backBtn {
	position: fixed;
	bottom: 0;
	left: -100vw;
	opacity: 0;
	transform: scale(0);
	transition: all ease .5s;
	box-shadow: none;
}

.search-wrapping-content {
	padding-bottom: 3rem;
	padding-top: 2rem;
}

.search-wrapping-content .foundresults {
	color: var(--primary-gray-text);
	font-size: 1.125rem;
}

.search-wrapping-content .btnBlue {
	background-color: var(--moengage-blue);
	color: #fff;
	padding: .45rem 1.25rem;
	border-radius: .25rem;
}

.blog-search-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1.75rem;
	font-weight: 500;
	padding-bottom: 1.25rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid var(--accent);
}

.blog-searched-value {
	color: var(--primary-dark-teal);
}

/*****************************************************************
                            ARTICLE PAGE
******************************************************************/
.breadcrumbWrapper {
	display: inline-flex;
	background-color: var(--gray-lite-10);
	padding: .175rem .5rem;
	padding-right: 1.5rem;
	font-size: .875rem;
	text-decoration: underline;
	/* color: #6b7c93; */
	color: var(--accent);
	margin-top: 2rem;
}

.breadcrumbWrapper .breadcrumbItem:hover a {
	color: #6b7c93;
}

.breadcrumbWrapper ul {
	margin: 0;
}

.breadcrumbWrapper .breadcrumbItem + .breadcrumbItem::before {
	content: ">";
	display: inline-flex;
	margin: 0 5px;
}

.cardHeading {
	font-size: 2.5rem;
	color: var(--accent);
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-weight: 400;
}

.glossary-tag {
	display: flex;
	align-items: center;
	margin-top: 2rem;
}

.glossary-read-time {
	color: #6b7c93;
	font-size: .875rem;
	display: flex;
	align-items: center;
}

.glossary-read-time::before {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #6b7c93;
	margin-inline-end: .375rem;
}

.glossary-tag-list {
	background-color: var(--gray-lite-10);
	padding: .175rem .5rem;
	color: #6b7c93;
	margin-inline-end: 1.125rem;
}

.cardText {
	font-size: 1rem;
	line-height: 1.73;
	color: #6b7c93;
	margin: 1rem 0;
}

.series-reference:first-child {
	margin-top: 0;
}

.series-reference {
	border: 1px solid #d9dfed;
	padding: 24px;
	margin-top: 2.25rem;
}

.sereies-reference-header {
	font-size: 1.25rem;
	font-weight: 400;
	color: var(--accent);
	padding-bottom: 26px;
}

.series-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	counter-reset: series;
	margin-left: 12px;
}

.pillarContentLeft .alignright {
	margin-left: auto;
}

.series-list .series-list-item {
	font-size: 1rem;
	color: var(--primary-teal);
	font-weight: 400;
	line-height: 1.7;
	padding-bottom: 14px;
	position: relative;
	padding-left: 24px;
	transition: all .2s ease-in;
}

.series-list .series-list-item:last-child {
	padding-bottom: 0;
}

.series-list .series-list-item::before {
	counter-increment: series;
	content: counter(series);
	position: absolute;
	left: -5px;
	top: 0px;
	height: 0;
}

.series-list .series-list-item::after {
	content: "";
	height: 24px;
	width: 24px;
	border: 1px solid var(--primary-teal);
	position: absolute;
	left: -13px;
	top: 2px;
	border-radius: 50%;
	background-color: transparent;
}

.blog-author-details {
	display: flex;
	font-size: 1rem;
	column-gap: .275rem;
	margin-top: .875rem;
	align-items: center;
	flex-wrap: wrap;
}

.author-info .blog-author-name {
	color: var(--primary-dark-teal);
	background-color: transparent;
	padding: 0;
}

.blog-author-details ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	color: var(--accent);
}

.blog-author-details ul li {
	display: flex;
	align-items: center;
}

.blog-author-details ul li::after {
	content: "|";
	margin-inline-end: .5rem;
	margin-inline-start: .5rem;
	align-items: center;
}

.blog-author-details ul li:last-child::after {
	display: none;
}

.span-reading-time .rt-postfix {
	margin-inline-end: 5px;
	display: inline-block;
}

.pillarCardImg {
	margin-top: 2.625rem;
}

.pillarCardImg img {
	width: 100%;
	height: auto;
	/* max-height: 584px; */
	object-fit: cover;
}

.pillar-main-section {
	margin-top: 2.85rem;
	display: flex;
	flex-direction: column;
	color: #1e1e1e;
	font-size: 1.125rem;
	padding-bottom: 4rem;
	min-height: 500px;
}

.pillar-main-section .wp-caption.alignnone {
	width: 100% !important;
}

.pillarMainContent {
	display: flex;
}

.pillarMainContent.with-toc {
	display: grid;
	/* grid-template-columns: 2.1fr 1fr; */
	grid-template-columns: calc(100% - 375px) 1fr;
	column-gap: 1.5rem;
}

.pillarContentLeft {
	width: 83.33%;
	margin-left: auto;
	margin-right: auto;
}

.with-toc .pillarContentLeft {
	width: 100%;
}

.pillarContentRight {
	width: 350px;
	max-height: 600px;
	position: sticky;
	top: 100px;
}

.tableofcontents {
	background-color: var(--gray-lite-05);
	padding: 24px 0;
}

.tableofcontents .tableofcontents-header {
	display: flex;
	align-items: baseline;
	color: var(--primary-dark-teal);
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 1.375rem;
	padding-right: 1.375rem;
}

.tableofcontents .tableofcontents-header > img {
	margin-right: 1rem;
}

.tableofcontents .navigation {
	display: flex;
	flex-direction: column;
	margin-top: 1.5rem;
	font-size: 1rem;
	counter-reset: section;
	padding-left: 1.375rem;
	padding-right: 1.375rem;
	max-height: 530px;
	overflow-y: auto;
}

.navigation__link {
	display: block;
	color: var(--accent);
	padding-left: 2.125rem;
	font-weight: 500;
	position: relative;
	margin-bottom: 1.5rem;
}

.navigation__link:last-child {
	margin-bottom: 0rem;
}

/* .navigation__link:not(.show_bullet)::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 9px;
    background-color: var(--accent);
    height: 6px;
    width: 6px;
    border-radius: 50%;
} */
.navigation__link:not(.show_bullet) {
	padding-left: 10px;
}

.navigation__link:hover {
	color: var(--accent);
}

.navigation .show_bullet::before {
	counter-increment: section;
	content: counter(section) ".";
	position: absolute;
	left: 2px;
	top: 2px;
	font-size: 1rem;
}

.pillar-main-section h1 {
	margin-top: 2.25rem;
	color: var(--primary-dark-teal);
	margin-bottom: 0;
}

.pillar-main-section h2 {
	font-size: 2rem;
	line-height: 1.1;
	margin-top: 1.25rem;
	margin-bottom: 1rem;
	color: var(--primary-dark-teal);
	background-color: transparent;
	padding: 0;
	scroll-margin: 3.5rem;
}

.pillar-main-section p {
	margin-top: 0;
	margin-bottom: 1.5rem;
	line-height: 1.5;
}

.pillar-main-section li {
	font-weight: 300;
	line-height: 1.88;
}

.pillar-main-section p a img:last-child {
	margin-bottom: 1.5rem;
}

.article-page-container .pillarContentLeft ol:last-child, .article-page-container .pillarContentLeft ul:last-child, .article-page-container .pillarContentLeft > p:last-child {
	margin-bottom: 0;
}

.article-page-container td strong + div, .article-page-container td h3 + ul, .article-page-container td h3 + ol {
	margin-top: 1rem;
}

.pillarContentLeft table p:last-child {
	margin-bottom: 0;
}

.pillarContentLeft td h2:first-child {
	margin-top: 0;
}

.pillar-main-section h3 {
	margin-top: 1.25rem;
	margin-bottom: .5rem;
	color: var(--primary-dark-teal);
}

.article-page-container td h3:first-child {
	margin-top: 0;
}

.pillarContentLeft h3 img {
	margin-block: 2rem;
}

.pillar-main-section h3 {
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-size: 1.125rem;
	color: var(--primary-dark-teal);
}

.pillar-main-section h5, .pillar-main-section h6 {
	margin-top: 1.5rem;
	margin-bottom: 0;
	font-size: 1.125rem;
}

.pillar-main-section .pillarContentLeft p:first-child {
	margin-top: 0;
}

.pillar-main-section p.italic {
	font-style: italic;
}

.pillarContentLeft a, .pillarContentLeft a:hover {
	text-decoration: none;
	position: relative;
}

.pillarContentLeft a:hover {
	color: var(--primary-dark-teal);
}

/* .pillarContentLeft > a::after {
    content: "";
    background-color: var(--primary-dark-teal);
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
} */

/* .pillarContentLeft a.btn::after {
    content: none;
}
.pillarMainContent .pillarContentLeft a.nocustomstyle::after,
.pillarMainContent .pillarContentLeft a.nocustomstyle:hover::after {
    content: none;
} */
.pillarContentLeft pre {
	background-color: #f9fbff;
	padding: 1rem 1.5rem;
	margin-block: 1.5rem;
	font-size: 15px;
	white-space: pre-line;
	text-align: left;
	line-height: 1.8;
	width: auto;
}

.pillarContentLeft pre span {
	color: var(--primary-dark-teal);
}

.pillarContentLeft td .card-body {
	padding: unset;
}

.pillarContentLeft td .category-text {
	font-size: unset;
	line-height: unset;
	font-weight: unset;
	color: unset;
}

.pillarContentLeft a {}

.pillarContentLeft .wp-caption-text {
	text-align: center;
	color: #6b7c93;
	line-height: 1.5;
}

.pillarContentLeft a.nocustomstyle, .pillarContentLeft a.nocustomstyle:hover {
	background: unset;
}

/* .pillarContentLeft a:hover {
    background: linear-gradient(rgba(255, 255, 255, 0) calc(100% - 1px), #06a6b7 1px);
} */
.pillar-main-section .wp-caption {
	margin-top: 2.5rem;
	margin-bottom: 2.125rem;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.pillarContentLeft img:not([class*="wp-image-"]) {
	margin: 1.5rem auto;
	height: auto;
	display: block;
}

html :where(img[class*="wp-image-"]:not(.alignright)) {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	height: auto;
	display: block;
}

.pillar-main-section .with-toc .wp-caption {
	width: 100% !important;
}

.pillar-main-section .wp-caption img {
	width: 100%;
	height: auto;
	max-height: 500px;
	object-fit: contain;
}

.pillar-main-section .wp-caption, .pillar-main-section .wp-caption img {
	max-width: 100% !important;
}

.pillar-main-section ul {
	padding-left: 1rem;
	padding-bottom: 1.5rem;
	margin-top: 1.5rem;
	display: flex;
	flex-direction: column;
}

.pillar-main-section ul > *:not(:last-child) {
	margin-bottom: .75rem;
}

.pillar-main-section ol {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	display: flex;
	flex-direction: column;
}

.pillar-main-section ol > *:not(:last-child) {
	margin-bottom: 1.5rem;
}

.pillar-main-section li h3 {
	margin-top: 0;
}

.pillar-main-section li p {
	margin-bottom: 0;
}

.pillarContentLeft li:only-child h3 {
	margin-bottom: 0;
}

.pillar-main-section li img:last-child {
	margin-bottom: 0;
}

.pillar-main-section img {
	max-width: 100%;
	height: auto;
}

.pillar-main-section img.alignright {
	width: auto;
	max-width: 50%;
	float: right;
	margin-left: 26px;
	height: initial;
	padding-bottom: 0;
	padding-top: 0;
	object-fit: contain;
}

.pillar-main-section .wp-caption img {
	margin-top: 0;
	margin-bottom: .75rem;
}

.pillarContentLeft .wp-video {
	margin-inline: auto;
}

.about-author {
	padding: 3.625rem 6rem;
	background-color: var(--gray-lite-05);
	margin-top: 4.75rem;
	border: 1px solid var(--gray-neutral);
	border-radius: .25rem;
	margin-bottom: 4rem;
	width: 83.33%;
	margin-left: auto;
	margin-right: auto;
}

.with-toc + .about-author {
	width: calc(100% - 375px);
}

.about-author .author-header {
	font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.author-detailed-info {
	display: flex;
	margin-top: 1.125rem;
	align-items: center;
	flex-wrap: wrap;
}

.author-detailed-info .author-name {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 1.75rem;
	margin-top: .75rem;
}

.about-author .author-avatar {
	height: 4.375rem;
	width: 4.375rem;
	border-radius: 2.5rem;
	background-color: var(--primary-dark-teal);
	overflow: hidden;
	margin-right: 1.5rem;
}

.author-about {
	margin-top: 1.125rem;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.625rem;
}

.author-avatar img {
	height: 100%;
	width: 100%;
}

.pillarContentLeft table:not(:last-child) {
	margin-bottom: 1.8rem;
}

.pillarContentLeft table:not(:first-child) {
	margin-top: 1.8rem;
}

.pillarContentLeft > p.cardHeading {
	font-size: inherit;
}

.article-page-container table td {
	padding: 2.25rem 2.5rem;
	background-color: var(--gray-lite-05);
	border: 1px solid var(--gray-neutral);
	color: var(--accent);
}

.article-page-container table td h3 {
	color: var(--primary-dark-teal);
	/* font-size: 1.125rem; */
	font-size: 1.75rem;
}

.article-page-container table td h3:first-child {
	margin: 0 0 1.25rem;
}

.article-page-container table td ul {
	margin: 0;
}

.article-page-container table ul, .article-page-container table ol {
	row-gap: .75rem;
}

.article-page-container td strong + br + ul, .article-page-container td strong + br + ol {
	margin-top: 1rem;
}

.article-page-container table li {
	font-size: inherit;
	margin-top: unset;
}

.article-page-container table {
	max-width: 100%;
}

.pillar-main-section table.table-header-dark td h1 .pillar-main-section table.table-header-dark td h2, .pillar-main-section table.table-header-dark td h3, .pillar-main-section table.table-header-dark td h4, .pillar-main-section table.table-header-dark td h5, .pillar-main-section table.table-header-dark td h6 {
	color: var(--white);
	margin: 0;
}

/* .article-page-container table.table-header-dark td h3 {
    color: var(--white);

} */

/* .pillar-main-section table.table-header-dark td h3 {
    color: red;
} */

/* .article-page-container table h1,
.article-page-container table h2,
.article-page-container table h3,
.article-page-container table h4,
.article-page-container table h5,
.article-page-container table h6 {
    margin: 0;
} */
.pillarContentLeft td ul:first-child, .pillarContentLeft td ol:first-child {
	margin-top: 0;
}

.article-page-container td h3 + div {
	margin-top: 1rem;
}

.pillarContentLeft td p {
	margin-bottom: .75rem;
}

.article-page-container h2[id] {
	scroll-margin-top: 80px;
}

.article-page-container blockquote {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}

.article-page-container blockquote p {
	padding-left: 3rem;
	font-size: 1.125rem;
	line-height: 1.6;
	color: var(--primary-dark-teal);
	position: relative;
}

.article-page-container blockquote p::before {
	content: "";
	left: 0;
	top: 0;
	height: 28px;
	width: 28px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/quote-teal.svg");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
}

.inform-animation-container {
	aspect-ratio: 1080/500;
	max-width: 1080px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.inform-animation-container video {
	width: 100%;
	height: 100%;
}

.twitter-tweet {
	margin-inline: auto;
}

.pillarMainContent .pillarContentLeft iframe[src*="//www.youtube.com/"] {
	object-fit: contain;
	aspect-ratio: 16/9;
	height: 80%;
	width: 80%;
	margin: 2rem auto;
	display: block;
}

.pillarContentLeft iframe[src*="//www.slideshare.net/"] {
	margin: 1.5rem auto 0;
	display: block;
}

.wistia_responsive_padding {
	margin-bottom: 1.5rem;
}

.wistia_popover_mode .wistia_placebo_close_button {
	opacity: 1 !important;
}

.wistia_placebo_close_button {
	background-color: transparent !important;
	border: 1px solid #fff !important;
	border-radius: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 25px !important;
	height: 25px !important;
	margin: 0 !important;
	padding: 0 !important;
	transform: translateY(-1.75rem) translateX(-.5rem);
}

.wistia_placebo_close_button > img {
	right: 5.5px !important;
	top: 5.5px !important;
	width: 25px !important;
	height: 25px !important;
}

.article-page-container code {
	font-size: 1.125rem;
	color: var(--accent);
}

.article-page-container figure img {
	margin: 1.75rem 0 0;
}

.article-page-container strong {
	font-size: 1.125rem;
	font-weight: 500;
}

.article-page-container a.maxbutton {
	padding: 11px 16px;
	background-color: var(--yellow);
	color: var(--moengage-blue);
	border: none;
	border-radius: 3px;
	font-size: .9375rem;
	font-weight: 500;
	text-transform: capitalize;
	position: relative;
	box-shadow: none;
}

/* Related Articles */
.pillar-main-section ~ .related-articles {
	padding-top: 5.5rem;
	padding-bottom: 5.75rem;
}

.related-articles .swiper-wrapper .swiper-slide {
	min-height: 100%;
	height: unset;
}

.related-articles .section-title-container {
	margin-bottom: 3.75rem;
}

.article-subscribe-section {
	padding-top: 3.75rem;
	padding-bottom: 4.25rem;
}

/*****************************************************************
                        REQUEST PAGE
******************************************************************/
.request-form-section .hubspot-form-container .hs_error_rollup {}

.request-form-section .hubspot-form-container .hs_error_rollup, .default-form.hubspot-form-container .hs_error_rollup {
	bottom: -1.5rem;
}

.request-form-section .hubspot-form-container .legal-consent-container .field.hs-form-field, .default-form.hubspot-form-container .legal-consent-container .field.hs-form-field {
	margin: 0;
}

.request-form-section .hubspot-form-container .hs-submit .actions, .default-form.hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
	width: 100%;
}

.request-form-section .request-form-col .btn-primary {
	margin-top: 2.625rem;
}

.request-form-section .hubspot-form-container .legal-consent-container ul.inputs-list, .default-form.hubspot-form-container .legal-consent-container ul.inputs-list {
	margin: 0;
}

.request-form-section .legal-consent-container .hs-form-booleancheckbox-display > span, .default-form.hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
	margin-inline-start: 0;
}

.request-form-section .hubspot-form-container [type="checkbox"] + span::before, .default-form.hubspot-form-container [type="checkbox"] + span::before {
	margin-inline-end: .5rem;
}

.request-form-section .hubspot-form-container [type="checkbox"]:checked + span::before, .default-form.hubspot-form-container [type="checkbox"]:checked + span::before {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

/* aspidpaod */
.default-form.hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
	margin-inline-start: 0;
	color: var(--white);
}

.default-form.hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display > span > p {
	margin: 0;
}

.default-form.hubspot-form-container .hs_error_rollup {
	bottom: -1.5rem;
}

.default-form.hubspot-form-container .legal-consent-container .field.hs-form-field {
	margin: 0;
}

.footer .legal-consent-container .field.hs-form-field {
	margin-bottom: 0;
}

.default-form.hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
	width: 100%;
}

.default-form.request-form-col .btn-primary {
	margin-top: 2.625rem;
}

.default-form.hubspot-form-container .legal-consent-container ul.inputs-list {
	margin: 0;
}

.default-form.legal-consent-container .hs-form-booleancheckbox-display > span {
	display: flex;
	margin-inline-start: 0;
}

.default-form.hubspot-form-container [type="checkbox"] + span::before {
	margin-inline-end: .5rem;
}

.default-form.hubspot-form-container [type="checkbox"]:checked + span::before {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/white-check.svg");
}

/* apsokdapodk */
.green-section .hubspot-form-container .hs-form-field .hs-form-required {
	color: var(--accent);
}

.contact-section-container .hs-custom-style fieldset.form-columns-2 .hs-form-field:first-of-type {
	width: 100%;
	margin: 0;
	margin-bottom: 1rem;
}

.hubspot-form-container .inputs-list.multi-container {
	list-style: none;
	margin-top: 1rem;
	margin-bottom: .5rem;
}

.hubspot-form-container .inputs-list.multi-container li input {
	margin-right: 6px;
}

.request-form-section .hs-custom-style fieldset.form-columns-2, .default-form .hs-custom-style fieldset.form-columns-2, .contact-section-container .hs-custom-style fieldset.form-columns-2 {
	display: flex;
	flex-direction: column;
}

.hubspot-form-container .hs-form .hs-fieldtype-select label:not(.hs-error-msg) {
	width: 100%;
	margin-bottom: 2px;
	line-height: 1.5;
}

.hubspot-form-container .hs-form .hs-fieldtype-select .input {
	width: 100%;
}

.hubspot-form-container .hs-form .hs-fieldtype-select select {
	height: 40px;
	background-color: var(--white);
	border: none;
	font-size: 1rem;
	color: #212529;
	line-height: 1.5;
	font-weight: 400;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: 0 .688rem;
	outline: none;
}

.hubspot-form-container .hs-form .hs-fieldtype-select .input {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.hubspot-form-container .hs-form .hs-fieldtype-select .input::after {
	/* content: "";
    height: 0.5rem;
    width: 0.5rem;
    background-color: red;
    display: block; */
	content: "";
	height: .625rem;
	width: .625rem;
	display: block;
	position: absolute;
	right: 1rem;
	pointer-events: none;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	filter: brightness(0);
}

.contact-section-container .hubspot-form-container .hs-form .hs-fieldtype-select .input::after {
	filter: brightness(0) invert(1);
}

.contact-section-container .hubspot-form-container .hs-form .hs-fieldtype-select {
	margin-bottom: 1rem;
}

.hubspot-form-container .hs-form .hs-fieldtype-select {
	margin-bottom: 1.25rem;
	position: relative;
}

.request-form-section .hubspot-form-container .hs-form .hs-fieldtype-text.field, .default-form.hubspot-form-container .hs-form .hs-fieldtype-text.field {
	width: 100%;
	margin-bottom: 1.25rem;
}

.default-form.hubspot-form-container .hs-form .hs-fieldtype-text.field, .hubspot-form-container .hs-fieldtype-phonenumber {
	margin-bottom: .875rem;
}

.contact-section-container .hubspot-form-container .hs-form .hs-fieldtype-text.field {
	width: 100%;
	margin-bottom: 1rem;
}

.contact-section-container .hubspot-form-container .hs-form .hs-email.hs-form-field .hs-error-msgs, .form-only-section .hubspot-form-container .hs-form .hs-email.hs-form-field .hs-error-msgs, .request-form-section .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs, .resources-subscribe-section .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs {
	position: static;
	padding-left: .5rem;
	padding-top: 2px;
	margin-bottom: -.75rem;
}

.ebook-detail-page-wrapper .default-form.hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs {
	position: static;
	margin-bottom: -1rem;
}

.footer .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs {
	position: static;
	margin-bottom: -.5rem;
}

.footer .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs li {
	margin-top: .375rem;
}

.footer .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs li label {
	margin: 0;
	line-height: 1.2;
}

.blog-archive-main .resources-subscribe-section .hs-email.hs-form-field .hs-error-msgs {
	position: static;
	margin-bottom: -3rem;
}

.v2-scripts-not-loaded .resources-subscribe-section.section-without-footer {
	min-height: 582px;
}

.v2-scripts-not-loaded .realted-article-swiper .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-auto-rows: 0fr;
	overflow: hidden;
	gap: 25px;
}

.v2-scripts-not-loaded .realted-article-swiper .swiper-pagination {
	height: 18px;
}

.v2-scripts-not-loaded .realted-article-swiper .swiper-wrapper > *:nth-child(n+4) {
	display: none;
}

.request-form-section .hubspot-form-container .hs-email.hs-form-field ul.hs-error-msgs {
	padding-left: 0;
	margin-bottom: -1.25rem;
}

.form-only-section .hubspot-form-container .hs-form .hs-email.hs-form-field .hs-error-msgs {
	margin-bottom: -1.75rem;
	line-height: 1.2;
	padding-left: 0;
}

.request-form-section .hubspot-form-container.white-label .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 2px;
	margin-left: 0;
}

.default-form.hubspot-form-container.white-label .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg) {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	margin-left: 0;
}

.request-form-section .hubspot-form-container .hs-form-field ul.hs-error-msgs, .default-form.hubspot-form-container .hs-form-field ul.hs-error-msgs {
	bottom: -2.25rem;
	font-size: .75rem;
}

.default-form.hubspot-form-container .hs-form-field ul.hs-error-msgs {
	bottom: calc(-2rem - 2px);
}

.request-form-section .hubspot-form-container .hs-form .hs_error_rollup ul, .default-form.hubspot-form-container .hs-form .hs_error_rollup ul {
	position: relative;
	top: 1rem;
	font-size: .75rem;
}

.request-form-section {
	background: var(--accent);
	color: var(--white);
	padding-top: 2.875rem;
	padding-bottom: 8.875rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 700px 700px;
	background-position: left calc(50% + 500px) bottom -452px;
	background-repeat: no-repeat;
}

.request-form-section.nitro-lazy {
	background-image: none !important;
}

.request-form-section .page-tag {
	margin-bottom: .625rem;
}

.request-form-section .main-description {
	margin-top: 2rem;
	margin-bottom: 0;
}

.request-form-section .list-container h2, .request-form-section .list-container p {
	margin: 0;
}

.request-form-section .list-container h2 {
	margin-top: 2rem;
	margin-bottom: .75rem;
	font-size: 1.5rem;
}

.request-form-section .list-container p {
	font-size: 1rem;
	color: var(--white);
}

.request-form-col h3 {
	margin-bottom: .5rem;
}

.request-form-col p {
	margin: 0;
}

.request-form-col form {
	margin-top: 2.5rem;
}

.request-form-col .form-control {
	height: 40px;
	outline: none;
	box-shadow: none;
	border: none;
}

.request-form-col .form-label {
	margin-bottom: .125rem;
}

.request-form-col .input-block {
	margin-bottom: 1.25rem;
}

.request-form-col .form-check .form-check-input {
	margin-inline-end: .5rem;
}

.request-form-col .btn-primary {
	width: 100%;
	margin-top: 2.625rem;
}

/* Global Brands Section */
.global-brands-section {
	padding-top: 5.375rem;
	overflow: hidden;
}

.global-brands-section .section-title-container p {
	width: 100%;
}

.global-brands-section .section-title-container .section-title {
	margin-bottom: 1rem;
}

.global-logo-container {
	margin-top: 2.5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -.5rem;
	margin-right: -5rem;
}

.global-logo-container > * {
	margin-bottom: .5rem;
	margin-right: 5rem;
}

.global-logo-container .logo-item {
	height: 4.75rem;
	display: flex;
	/* cursor: pointer; */
	align-items: center;
}

.logo-item img {
	height: 44px;
	/* width: 180px; */
	max-width: 150px;
	object-fit: contain;
}

/* Stats Section */
.stats-section {
	padding-top: 5.375rem;
	padding-bottom: 5.125rem;
	background-color: var(--green-shade);
	display: flex;
}

.stats-section .section-title-container .section-title {
	margin-bottom: 2.75rem;
}

.stat-block {
	text-align: center;
}

.stat-block .stat-title {
	margin: 0;
	color: var(--primary-dark-teal);
}

.stat-block p {
	font-size: 1.5rem;
	margin: 0;
	line-height: 1.75rem;
	margin-top: .75rem;
	color: var(--accent);
}

.request-demo-body .industry-section-container {
	padding-top: 7.5rem;
	padding-bottom: 8rem;
}

.request-demo-body .industry-section-container .industry-carousel-container {
	margin-top: 7.5rem;
}

.request-demo-body .customer-stories-section-container {
	padding-top: 5.625rem;
}

.request-demo-body .customer-stories-section-container .section-title-container .section-title {
	margin-bottom: 2.25rem;
}

.request-demo-body .customer-stories-section-container .tab-content-panel .tab-col-content-container {
	padding: 0;
}

.request-demo-body .customer-stories-section-container .quote {
	margin-inline-start: 0;
	margin-inline-end: 1.5rem;
	width: 70px;
	height: 60px;
	object-fit: contain;
}

.request-demo-body .customer-detail-container .customer-image {
	min-height: unset;
	min-width: 5rem;
}

.request-demo-body .customer-stories-section-container .tab-col-content-container .section-title {
	margin-inline-start: 0;
	margin-bottom: 2.25rem;
}

.request-demo-body .customer-stories-section-container .tab-col-content .customer-image {
	height: 5rem;
	width: 5rem;
	overflow: hidden;
}

.request-demo-body .customer-detail-container .customer-image img {
	width: 100%;
	height: 100%;
}

.request-demo-body .customer-detail-container .customer-image {
	padding-left: 0;
}

.request-demo-body .customer-stories-section-container .designation {
	width: 75%;
}

.request-demo-body .customer-stories-section-container .tab-content-panel {
	background-position: left calc(50% - 205px) bottom 30px;
	padding-bottom: 8rem;
	margin-bottom: 2.25rem;
}

.request-demo-body .request-demo-body .customer-stories-section-container .tab-content-panel {
	padding-bottom: 8.5rem;
}

.request-demo-body .connect-withus-section .border-line {
	display: none;
}

/*****************************************************************
                        COMPONENTS
******************************************************************/

/* BANNER WRAP COMPONENT */
.banner-wrap {
	position: relative;
}

.banner-wrap img {
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}

.banner-wrap > img {
	position: absolute;
	height: 100%;
	object-fit: cover;
}

.banner-wrap .banner-overlay {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 6rem 0 4rem;
}

.banner-wrap .banner-overlay ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.banner-wrap .banner-overlay ul li {
	display: flex;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: var(--accent);
	align-items: center;
	padding-left: .5rem;
}

.banner-wrap .banner-overlay ul li p {
	margin: 0;
}

.banner-wrap .banner-overlay ul li span.list-icon {
	margin-inline-end: 1rem;
	display: flex;
	min-width: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.banner-wrap .banner-overlay ul li span.list-icon img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.banner-wrap .banner-overlay ul li:not(:last-child) {
	margin-bottom: 1rem;
}

.banner-wrap .banner-overlay .left-col {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.banner-wrap .banner-overlay .left-col .btn-primary {
	margin-top: 2.25rem;
}

.banner-wrap .banner-overlay .title {
	color: var(--moengage-blue);
	font-weight: 500;
	margin: 0;
	margin-bottom: 2rem;
}

.home-search-btn {
	display: flex;
	height: 38px;
	width: 38px;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	margin-right: .25rem;
	transition: all ease .3s;
}

.home-search-btn:hover {
	background-color: rgba(255, 255, 255, .1);
}

.home-search-btn a {
	z-index: 1;
}

.home-search-btn * {
	transition: all ease .3s;
}

.home-search-btn img {
	width: 45%;
	height: 45%;
	object-fit: contain;
	filter: brightness(0) invert(1);
}

.navbar-container.is-compact .home-search-btn img {
	filter: unset;
}

.navbar-container.is-compact .home-search-btn {
	border-color: rgba(0, 35, 124, .3);
}

.nav-top-col .home-search-btn {
	height: 32px;
	width: 32px;
	border: none;
	margin-left: .25rem;
}

/* FOOTER WITHOUT CONTENT */
.footer-without-content-wrapper {
	padding: 2.3rem 0;
}

.footer-without-content-wrapper .copy-right {
	font-size: 1rem;
}

.footer-without-content-wrapper.center {
	display: flex;
	justify-content: center;
}

/* NAV WITHOUT CONENT COMPONENT  */
.without-content-wrapper {
	background-color: var(--white);
	padding: 1.25rem 0;
}

.without-content-wrapper.sticky {
	position: sticky;
	top: 0;
	z-index: 99;
}

.without-content-wrapper.white {
	background-color: var(--white);
	padding: 1.25rem 0;
}

.without-content-wrapper.center {
	display: flex;
	justify-content: center;
}

.without-content-wrapper img {
	height: 1.875rem;
	width: auto;
	object-fit: contain;
}

.without-content-wrapper.accent {
	background-color: var(--accent);
	color: var(--white);
}

.without-content-wrapper.accent img, .without-content-wrapper.moe-blue img {
	filter: brightness(0) invert(1);
}

.without-content-wrapper.moe-blue {
	background-color: var(--moengage-blue);
}

/* TESTIMONIAL COMPONENT */
.component-wrapper .customer-stories-section-container {
	padding-top: 0;
}

/* QUOTE LIGHT COMPONENT 1 */
.quote-main-container {
	padding-top: 3rem;
	padding-bottom: 3.875rem;
	background-color: var(--accent);
	color: var(--white);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-light-bg.svg");
	background-repeat: no-repeat;
	background-size: 200vw;
	background-position: left calc(50% - 400px) bottom 100px;
	border-radius: 8px;
}

.quote-main-container.nitro-lazy {
	background-image: none !important;
}

.quote-main-container .customer-detail-container .customer-image {
	padding-left: 0;
}

.quote-main-container .section-title-container {
	width: 70%;
	margin: 0 auto;
}

.quote-content {
	display: flex;
	width: 70%;
	margin: 0 auto;
}

.quote-content .quote {
	margin-inline-end: 1.25rem;
	height: 60px;
}

.quote-content p {
	font-size: 1.125rem;
	margin: 0;
}

/* QUOTE LIGHT COMPONENT 2 */
.quote-main-container.light {
	background-color: transparent;
	color: var(--accent);
	background-image: none;
}

.quote-main-container.light.nitro-lazy {
	background-image: none !important;
}

.quote-main-container.light .customer-detail-content-container {
	color: var(--accent);
}

/* TEXT BLOCK */
.text-block-container .section-title {
	font-size: 2.5rem;
	line-height: 2.75rem;
}

.text-block-container .section-title-container p {
	width: 90%;
	margin: 0;
}

.text-block-row {
	margin-top: 2rem;
	margin-bottom: -1.5rem;
}

.text-block-row > * {
	margin-bottom: 1.5rem;
}

.text-block {
	padding-top: 1.625rem;
	padding-left: 2rem;
	padding-right: 1.625rem;
	padding-bottom: 2.625rem;
	background-color: #fff;
	border: 1px solid var(--gray-neutral);
	border-radius: .25rem;
	height: 100%;
}

.text-block .text-block-title {
	margin: 0;
	line-height: 1.563rem;
	font-size: 1.188rem;
	color: var(--accent);
}

.text-block .text-block-para {
	font-size: 1rem;
	line-height: 1.5;
	margin-top: 1rem;
	margin-bottom: 0;
}

/* TEXT BLOCK GREEN */
.text-block-container.green .text-block {
	border: none;
	background-color: var(--green-shade);
}

/* CTA STRIP */
.cta-strip-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 3.85rem 0 4rem;
	background-color: var(--moengage-blue);
	border-radius: 8px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 426px;
	background-position: right -270px bottom 192px, left -250px top 99px;
}

.cta-strip-container.nitro-lazy {
	background-image: none !important;
}

.cta-strip-container .cta-strip-title {
	color: #fff;
	width: 75%;
	text-align: center;
	margin-bottom: 3rem;
	font-size: 1.875rem;
}

.cta-strip-container.green {
	background-color: var(--green-shade);
}

.cta-strip-container.green .cta-strip-title {
	color: var(--accent);
}

/* IMAGE BLOCK */
.image-block-row {
	row-gap: 1.5rem;
}

.image-block-row .image-block .image {
	width: 100%;
	height: 12.875rem;
	border-radius: .5rem;
	object-fit: cover;
}

.image-block-row p {
	margin: 0;
	margin-top: 1.125rem;
	font-size: 1rem;
	font-weight: 500;
	color: var(--accent);
}

/* TABLE */
.table-container {
	border-radius: .5rem;
	border: 1px solid var(--moengage-blue);
	border-bottom: none;
	overflow: hidden;
	background-color: var(--moengage-blue);
}

.table-container table {
	margin: 0;
}

.table-container th, .table-container thead td {
	background-color: var(--moengage-blue);
	border-color: var(--moengage-blue);
	font-size: 1rem;
	font-weight: 400;
	vertical-align: middle;
}

.table-container td, .table-container tbody td {
	background-color: var(--green-shade);
	border-color: var(--moengage-blue);
	font-size: 1rem;
	font-weight: 400;
	vertical-align: middle;
}

.table-container .table-bordered > :not(caption) > * {
	border-color: var(--moengage-blue);
}

.table-container th:first-child, .table-container thead td:first-child, .table-container tr td:first-child {
	border-left: none;
}

.table-container th:last-child, .table-container tr td:last-child {
	border-right: none;
}

.table-container tr:last-child td:last-child {
	border-bottom-right-radius: .5rem;
}

.table-container tr:last-child td:first-child {
	border-bottom-left-radius: .5rem;
}

.table-container th, .table-container thead td, .table-container td {
	padding-bottom: 1.625rem;
	padding-top: 1.25rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

.table-container th:first-child, .table-container thead td:first-child, .table-container tr td:first-child {
	min-width: auto;
}

/* VIDEO SLIDER COMPONENT */
.video-slider-wrapper .section-title-container {
	width: 85%;
}

.video-slider-wrapper .section-title-container .section-title {
	width: 100%;
}

.video-slider-wrapper {
	position: relative;
}

.video-slider-card {
	height: 575px;
	background-color: #e7f1f7;
}

.video-slider-card iframe {
	height: 100%;
}

.video-slider-wrapper .arrow {
	top: calc(50% - 0px);
}

.arrow {
	width: auto;
	top: calc(50% - 40px);
}

.arrow::after {
	content: " ";
	display: flex;
	min-width: 40px;
	min-height: 40px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.arrow.swiper-button-prev::after {
	transform: scaleX(-1);
}

.video-slider-container {
	width: 85%;
}

.video-slider-wrapper .dots {
	margin-top: 1.5rem;
}

.dots.with-blue-bullet .dot {
	background-color: var(--gray-neutral);
}

.dots.with-blue-bullet .dot::after {
	background-color: var(--gray-neutral);
}

.dots.with-blue-bullet .dot.swiper-pagination-bullet-active::after {
	background-color: var(--moengage-blue);
}

/* HORIZONTAIL CAROUSEL COMPONENT */
.horizontail-carousel-container {
	border: 1px solid var(--gray-lite-10);
	border-radius: .5rem;
}

.horizontail-carousel-container .tabs-container li {
	padding-top: 1.625rem;
	padding-bottom: .875rem;
}

.horizontail-carousel-container .tabs-container li:not(:last-of-type) {
	margin-right: 6rem;
}

.horizontail-carousel-container .tabs-container {
	padding-left: 3rem;
	padding-right: 3rem;
	justify-content: center;
}

.horizontail-carousel-container .tabs-content-container {
	padding-top: 2.125rem;
	padding-bottom: 1.75rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

.horizontail-carousel-container .tabs-container .marker {
	width: 146px;
	left: calc(0% + 3rem);
}

.horizontail-carousel-container .tabs-content-container p {
	margin: 0;
}

.horizontail-carousel-container .tabs-content-container .image-container {
	display: flex;
	justify-content: center;
}

.horizontail-carousel-container .tabs-content-container .image-container img {
	width: 300px;
	height: auto;
	object-fit: contain;
}

/* FAQ COMPONENT */
.faq-container {}

.faq-container .moe-accordion-content {
	height: 0px;
}

.faq-container .moe-accordion-header {
	padding-top: 1.625rem;
	padding-bottom: 1.625rem;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 2rem;
	transition: all ease .3s, border .1ms;
}

x .faq-container .moe-accordion-item .moe-accordion-content {
	padding-left: 1rem;
}

.gdpr-faq .faq-container .moe-accordion-item:not(.is-open) .moe-accordion-header:hover {
	background-color: var(--primary-mint3-10);
}

.gdpr-faq .faq-container .moe-accordion-item.is-open .moe-accordion-content, .gdpr-faq .faq-container .moe-accordion-item.is-open .moe-accordion-header {
	background-color: var(--primary-mint3-10);
}

.faq-container .moe-accordion-item.is-open .moe-accordion-header, .faq-container .moe-accordion-item.is-open .moe-accordion-content {
	background-color: var(--green-shade);
	padding-left: 1rem;
}

.faq-container .moe-accordion-item:not(.is-open) .moe-accordion-header:hover {
	background-color: var(--green-shade);
	border-radius: 4px;
	padding-left: 1rem;
}

.faq-container .moe-accordion-header .title {
	margin: 0;
	font-weight: 400;
	transition: all ease .2s;
	user-select: none;
	margin-inline-end: 1.5rem;
	font-size: 1.125rem;
	color: #676767;
}

.faq-container .is-open .moe-accordion-header .title {
	color: var(--primary-dark-teal);
}

.faq-container .moe-accordion-content p {
	margin: 0 0 2rem;
	width: 95%;
	line-height: 1.5;
	font-weight: 100;
	font-size: 1.125rem;
	color: #000;
}

.faq-container .moe-accordion-item.is-open .moe-accordion-content {
	border-bottom: 1px solid #ccc;
}

.faq-wrapper .section-title-container .section-title {
	margin-bottom: 2.125rem;
	font-size: 2.5rem;
	text-align: center;
}

.moe-accordion-item.is-open .moe-accordion-header {
	padding-bottom: 1rem;
	border-bottom-color: transparent;
}

.moe-accordion-item.is-open .moe-accordion-header .title {
	color: var(--primary-dark-teal);
}

.moe-accordion-header .plus-icon .line {
	height: 3px;
	width: 22px;
	background-color: #808dac;
	transition: all ease .3s;
	transform-origin: center;
}

.moe-accordion-header .plus-icon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.moe-accordion-header .plus-icon .line.line-1 {
	transform: rotate(90deg) translateX(3px);
}

.moe-accordion-item.is-open .plus-icon .line.line-1 {
	transform: rotate(0deg) translateX(0px) translateY(3px);
	background-color: var(--primary-teal);
}

.moe-accordion-item.is-open .plus-icon .line {
	width: 16px;
}

.moe-accordion-item.is-open .plus-icon .line.line-2 {
	width: 0px;
}

.moe-accordion-header .plus-icon.circle-plus {
	border-radius: 50%;
	border: 1.5px solid #96a2a3;
	height: 32px;
	width: 32px;
}

.moe-accordion-header .plus-icon.circle-plus .line {
	height: 1.5px;
	width: 16px;
}

.moe-accordion-item.is-open .plus-icon.circle-plus .line.line-2 {
	width: 0px;
}

.moe-accordion-header .plus-icon.circle-plus .line.line-1 {
	transform: rotate(90deg) translateX(1.5px);
}

.moe-accordion-item.is-open .plus-icon.circle-plus .line.line-1 {
	transform: rotate(0deg) translateX(0px) translateY(1.5px);
	background-color: var(--primary-teal);
}

.moe-accordion-item.is-open .plus-icon.circle-plus {
	border-color: var(--primary-teal);
}

/* EBOOK COMPONENT */
.ebook-left-col-container {
	background-color: var(--accent);
	color: var(--white);
	padding-top: 4rem;
	padding-bottom: 4rem;
	padding-left: 4rem;
	padding-right: 3rem;
}

.ebook-left-col-container .left-col-content-container {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 1rem;
}

.ebook-left-col-container .rectangle {
	width: auto;
	height: 300px;
	background-color: transparent;
	object-fit: contain;
}

.ebook-left-col-container .left-content .left-content-title {
	font-size: 1.875rem;
	margin-bottom: .875rem;
}

.ebook-left-col-container .left-content .banner-fold-list-container {
	padding-left: 1rem;
}

.ebook-left-col-container .left-content .banner-fold-list-container li {
	line-height: 1.3;
}

.ebook-left-col-container .left-content .banner-fold-list-container li:not(:last-child) {
	margin-bottom: .75rem;
}

.ebook-left-col-container .left-content .date-tag {
	margin-bottom: 1.125rem;
}

.ebook-left-col-container .left-content p {
	margin: 0;
	line-height: 1.88rem;
}

.ebook-right-col-container .right-col-title {
	font-size: 1.25rem;
	margin-bottom: 1rem;
}

.ebook-right-col-container {
	background-color: var(--moengage-blue);
	padding-top: 3.625rem;
	padding-bottom: 4.25rem;
}

.ebook-right-col {
	padding: 0 2.375rem;
}

.ebook-form-wrapper .form-label {
	color: var(--white);
	margin-bottom: .25rem;
}

.ebook-form-wrapper .input-block {
	margin-bottom: .875rem;
}

.ebook-form-wrapper .form-check-block {
	color: var(--white);
	margin: 1.5rem 0;
}

.ebook-form-wrapper .form-check-input {
	margin-inline-end: 1rem;
}

.ebook-form-wrapper button {
	width: 100%;
}

/* IMAGE ONLY COMPONENT */
.image-only-container .image-title {
	color: var(--accent);
	text-align: center;
	font-weight: 500;
}

.image-only-container .image-subheading {
	text-align: center;
	margin-top: 1.25rem;
	color: var(--primary-gray-text);
	line-height: 1.4;
	margin-bottom: 0;
}

.image-only-container .image {
	height: auto;
	width: 100%;
	margin-top: 2.625rem;
	object-fit: contain;
	border-radius: .5rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

/* TEXT ONLY COMPONENT */
.text-only-container {
	background-color: #f9fbff;
	text-align: center;
	border-radius: 8px;
}

.text-only-container .title {
	color: var(--accent);
	margin: 0;
	margin-bottom: 2.5rem;
}

.text-only-container p {
	font-size: 1.125rem;
	line-height: 1.4;
	text-align: left;
	color: var(--accent);
	margin-bottom: 1.5rem;
}

.text-only-container p:last-of-type {
	margin-bottom: 0;
}

/* SPEAKER COMPONENT */
.speaker-container {
	padding: 3rem 0;
}

.speaker-card-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: -3rem;
	margin-right: -3rem;
}

.speaker-card-container .speaker-card-item {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	max-width: 230px;
	margin-bottom: 3rem;
	margin-right: 3rem;
}

.speaker-card-item .image {
	background-color: var(--green-shade);
	width: 100%;
	height: 170px;
	object-fit: contain;
}

.speaker-card-content {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 1.625rem;
	color: var(--accent);
	max-width: 100%;
}

.speaker-card-content .name {
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: .188rem;
	text-align: center;
}

.narrator-guest-container .speaker-card-content .name {
	white-space: nowrap;
}

.speaker-card-content .designation, .speaker-card-content .company-info {
	font-size: 1rem;
	text-align: center;
}

.speaker-card-item .social-media-container {
	display: flex;
	justify-content: center;
	margin-top: 1.125rem;
	column-gap: 1rem;
}

.video-detail-page .editor-preview-container.col-eight, .ebook-detail-page-wrapper .editor-preview-container.col-eight {
	width: 83.3%;
}

.video-detail-page .editor-preview-container .content-block {
	color: var(--accent);
	padding: 0 1.5rem;
}

.video-detail-page .quote-main-container-wrapper {
	margin-top: 0 !important;
}

.video-detail-page .editor-preview-container .content-block ul {
	margin: 1.75rem 0;
}

.editor-preview-container .content-block ul li {
	font-size: 1.125rem;
	line-height: 1.6;
}

.industry-report-page .editor-preview-container .content-block ul li {
	line-height: 1.6 !important;
	margin-bottom: 1rem;
}

.industry-report-page .editor-preview-container strong {
	font-weight: 500 !important;
}

.video-detail-page .editor-preview-container .content-block a {
	color: var(--moengage-blue);
	text-decoration: underline;
}

.video-detail-page .text-block-container {
	width: 83.3%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
}

.video-detail-page .editor-preview-container .content-block ul li:not(:last-child) {
	margin-bottom: 1.25rem;
}

.video-detail-page .editor-preview-container .content-block h2, .video-detail-page .editor-preview-container .content-block h1, .video-detail-page .editor-preview-container .content-block h3 {
	color: var(--accent);
	margin-bottom: 1rem;
}

.editor-preview-container .content-block h2 {
	font-size: 2.5rem;
	margin-bottom: 1.5rem;
}

.editor-preview-container .content-block h3 {
	font-size: 2rem;
	margin-bottom: 1rem;
}

.editor-preview-container p:not(:last-child) img {
	margin-bottom: 3rem;
}

.editor-preview-container p::last-child img {
	margin-bottom: 0;
}

.video-detail-page .editor-preview-container .content-block ol li::marker {
	color: var(--accent);
	font-size: 1.75rem;
	font-weight: 500;
}

.video-detail-page .editor-preview-container .content-block ol li {
	margin-left: 1rem;
}

.editor-preview-container .content-block blockquote {
	position: relative;
	padding-left: 80px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.editor-preview-container .content-block blockquote p {
	font-style: italic;
	line-height: 1.6;
	margin: 1.5rem 0;
	color: var(--primary-dark-teal);
	position: relative;
}

.editor-preview-container .content-block blockquote p::before {
	content: "";
	position: absolute;
	top: 2px;
	left: -40px;
	width: 30px;
	height: 33px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/quote-teal.png");
	background-size: contain;
	background-repeat: no-repeat;
}

.editor-preview-container .content-block blockquote::before {
	content: "";
	height: 100%;
	width: 6px;
	background-color: #d9dfed;
	position: absolute;
	left: 0px;
}

.speaker-card-item .social-media-container .social-media-circle {
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	background-color: var(--primary-teal);
	display: flex;
	justify-content: center;
	align-items: center;
}

.speaker-card-item .social-media-container .social-media-circle img {
	height: 1rem;
	object-fit: contain;
}

/* SLIDER IMAGE RIGHT COMPONENT */
.slider-right-container .title {
	color: var(--accent);
	text-align: center;
	font-weight: 500;
	margin-bottom: 0;
}

.slider-right-container .subtitle {
	margin-bottom: .75rem;
}

.slider-right-container p {
	margin: 0;
}

.slider-right-container .slider-wrapper {
	display: flex;
	margin-top: 3.375rem;
}

.slider-right-container .slider-wrapper .slider-col {
	flex: 1;
}

.slider-right-container .slider-wrapper .col-left {}

.slider-right-container .slider-wrapper .col-right {
	/* flex: 2; */
	flex: 1.75;
}

.slider-right-container .arrow-col-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 2rem;
}

.slider-right-container .arrow-col-container .arrow {
	all: unset;
	cursor: pointer;
}

.slider-right-container .col-right .main-slider {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.slider-right-container .col-right {
	display: flex;
}

.right-image-slider {
	width: 100%;
}

.right-image-slider .image-container {
	background-color: var(--primary-teal);
	height: 290px;
	border-radius: .5rem;
	overflow: hidden;
}

.right-image-slider .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-right-container .dots {
	margin-top: 1.5rem;
}

/* RIGHT VIDEO LEFT TEXT COMPONENT */
.video-on-right-container {
	display: flex;
	column-gap: 3.5rem;
}

.video-on-right-container .col {
	flex: 1;
}

.video-on-right-container .title {
	font-weight: 500;
	color: var(--accent);
	width: 100%;
}

.video-on-right-container .col-left p {
	color: var(--accent);
	margin: 0;
	margin-top: 1.5rem;
}

.video-on-right-container .video-thumbnail-container {
	height: 290px;
	background-color: #e7f1f7;
	aspect-ratio: 5.1/2.9;
}

.video-on-right-container .video-thumbnail-container iframe {
	height: 100%;
}

/* RIGHT TEXT LEFT IMAGE COMPONENT */
.image-on-left-container {
	display: flex;
	column-gap: 1.5rem;
}

.image-on-left-container.reverse {
	flex-direction: row-reverse;
	text-align: left;
}

.image-on-left-container.reverse .content-container {
	align-items: flex-start;
}

.image-on-left-container .title {
	font-weight: 500;
	color: var(--accent);
}

.image-on-left-container.slider p {
	margin-bottom: 0;
}

.left-image-slider-container .dots {
	margin-top: 2rem;
}

.image-on-left-container p {
	margin: 0;
	margin-top: .75rem;
	margin-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--accent);
}

.image-on-left-container .image-container {
	display: flex;
}

.image-on-left-container .image-container img {
	width: auto;
	height: 245px;
	object-fit: contain;
}

.image-on-left-container .image-container.sm img {
	width: auto;
	height: 220px;
	object-fit: contain;
}

.image-on-left-container .content-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* NARRATOR GUEST COMPONENT */
.narrator-guest-container .narrator-tab-container {
	margin-top: 3.5rem;
}

.narrator-guest-container .tabs-container {
	justify-content: center;
}

.narrator-guest-container .image-container {
	width: 7rem;
	height: 7rem;
	border-radius: 4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease .15s;
	border: 0px solid transparent;
	padding: .275rem;
	position: relative;
	z-index: -1;
	margin-bottom: 1.125rem;
	overflow: hidden;
}

.narrator-guest-container .image-container img {
	height: 100%;
	width: 100%;
	border-radius: 50%;
	object-fit: cover;
	z-index: 1;
}

.narrator-tab-container .tabs-container {
	column-gap: 6rem;
	overflow: hidden;
	overflow-x: auto;
	width: 100%;
}

.narrator-tab-container .tabs-container li.is-active .image-container {
	border-color: var(--primary-teal);
	border-width: 2px;
}

.narrator-tab-container .tabs-container .marker {
	left: calc(50% - 286px);
	width: 240px;
	justify-content: center;
	background-color: transparent;
}

.narrator-tab-container .tabs-container .marker::after {
	content: "";
	height: 2rem;
	width: 2rem;
	background-color: var(--moengage-blue);
	position: relative;
	transform: rotate(45deg);
	bottom: .6rem;
	left: unset;
	right: unset;
}

.narrator-tab-container .speaker-card-content {
	padding-bottom: 1.625rem;
}

.social-media-circle-container {
	display: flex;
	justify-content: center;
	margin-top: .875rem;
	margin-right: -1rem;
}

.social-media-circle-container > * {
	margin-right: 1rem;
}

.social-media-circle-container .social-media-circle {
	height: 2.5rem;
	width: 2.5rem;
	border-radius: 2rem;
	background-color: var(--primary-teal);
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.narrator-tab-container .tabs-content-container p {
	margin: 2.625rem 0;
	font-size: 1.125rem;
	line-height: 1.5;
}

.narrator-tab-container .tabs-content-container p:last-child {
	margin-bottom: 0rem;
}

/* SPEAKER WITH DETAILS COMPONENT */
.speaker-details-container {
	padding: 3.625rem;
	padding-bottom: 2.625rem;
	background-color: var(--green-shade);
}

.speaker-details-container .speaker-detail-content-container {
	display: flex;
	gap: 4rem;
	margin-top: 3.375rem;
	flex-wrap: wrap;
}

.speaker-detail-content-container .spkeaer-detail-col {
	flex: 1;
}

.spkeaer-detail-col .speaker-info {
	display: flex;
	column-gap: 2.625rem;
}

.spkeaer-detail-col p {
	margin-bottom: 0;
	margin-top: 1.25rem;
	font-size: 1rem;
	line-height: 1.5;
	color: var(--accent);
}

.speaker-info .speaker-image {
	min-height: 162px;
	min-width: 162px;
	max-height: 162px;
	max-width: 162px;
}

.speaker-info .speaker-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.speaker-info .name {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: var(--accent);
	font-weight: 500;
	margin-bottom: .375rem;
}

.speaker-info .company {
	font-size: .875rem;
	line-height: 1.125rem;
}

.speaker-info .company:last-of-type {
	margin-bottom: 1.25rem;
}

.speaker-info .social-media-circle-container {
	justify-content: flex-start;
	margin-top: 1.25rem;
}

/* VIDEO ONLY CONTAINER */
.video-only-container .video-container {
	height: 520px;
	background-color: #e7f1f7;
	border: 1px solid #979797;
	margin-top: 2.5rem;
}

.video-only-container .video-container iframe {
	width: 100%;
	height: 100%;
}

/* BULLET POINTS COMPONENT */
.unordered-list {
	padding-left: 1.175rem;
	margin-top: 2rem;
	margin-bottom: 0;
}

.unordered-list li {
	font-size: 1.125rem;
	line-height: 1.625rem;
	color: var(--accent);
}

.unordered-list li:not(:last-child) {
	margin-bottom: 1rem;
}

/* QUOTE 3 COMPONENT */
.quote3-container {
	display: flex;
	align-items: flex-start;
}

.quote3-container .quote-content {
	flex-direction: column;
	all: unset;
}

.quote3-container .quote-content p {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: var(--primary-dark-teal);
}

.quote3-container img {
	height: 3rem;
	width: auto;
	object-fit: contain;
	margin-right: 2.375rem;
}

.quote3-container.large-text p {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

.quote3-container .quote-content .name {
	margin-bottom: .25rem;
	font-weight: 500;
	margin-top: 1.625rem;
}

.quote3-container .quote-content .name, .quote3-container .quote-content .compnay-with-info {
	font-size: .875rem;
	color: var(--accent);
}

/* HEADER PARAGRAPH COMPONENT */
.heading-paragraph-container p {
	font-size: 1rem;
	line-height: 1.375rem;
	margin-bottom: 0;
	margin-top: 1.375rem;
}

/* LOGO BRANDS HEADING COMPONENT */
.heading-brand-logos-container .logo-img-container {
	display: flex;
	margin-top: 2.25rem;
	justify-content: space-around;
	flex-wrap: wrap;
	row-gap: 2.25rem;
}

.heading-brand-logos-container .logo-img-container img {
	height: 2.875rem;
}

.ebook-detail-page-wrapper .heading-brand-logos-container .logo-img-container {
	margin-top: 2.5rem;
	display: flex;
	flex-wrap: wrap;
	row-gap: 3rem;
	justify-content: center;
	column-gap: 5rem;
}

.ebook-detail-page-wrapper .heading-brand-logos-container .logo-img-container img {
	height: 40px;
	width: 180px;
	max-width: 120px;
	object-fit: contain;
	max-height: 40px;
}

/* VERTICAL CAROUSEL */
.vertical-carousel-container .img-col img {
	width: 100%;
	object-fit: cover;
}

.vertical-carousel-container .moe-accordion-content {
	height: 0px;
}

.vertical-carousel-container .moe-accordion-header {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	align-items: center;
	padding: 2rem;
	border-top: 1px solid var(--primary-dark-teal);
	user-select: none;
	transition: all ease .3s;
}

.vertical-carousel-container .moe-accordion-header .title {
	font-size: 1.5rem;
	color: var(--primary-gray-text);
	margin: 0;
}

.vertical-carousel-container .moe-accordion-header::after {
	display: inline-flex;
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	content: "";
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmNoZXZyb24tZG93bjwvdGl0bGU+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzLjAwMDAwMCwgLTE2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjQiPgogICAgICAgICAgICA8ZyBpZD0iY2hldnJvbi1kb3duIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4wMDAwMDAsIDE3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMCA0IDQgOCAwIj48L3BvbHlsaW5lPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
	background-position: center;
	background-size: 20px;
	transition: transform .2s ease-in-out;
	filter: brightness(0) opacity(.5);
	transition: all ease .3s;
}

.moe-accordion-header .caret-icon .line {
	height: 3px;
	width: 1.5rem;
	background-color: red;
}

.vertical-carousel-container .moe-accordion-item {
	transition: all ease .3s;
}

.vertical-carousel-container .moe-accordion-item.is-open .moe-accordion-header::after {
	rotate: 180deg;
}

.vertical-carousel-container .moe-accordion-item.is-open {
	background-color: var(--green-shade);
}

.vertical-carousel-container .moe-accordion-content {
	padding: 0 2rem;
}

.vertical-carousel-container .moe-accordion-content p {
	font-size: 1rem;
	line-height: 1.375rem;
	color: var(--primary-dark-teal);
	margin-bottom: 3rem;
	width: 80%;
}

.vertical-carousel-container .moe-accordion-item.is-open {
	border-bottom: 1px solid var(--gray-neutral);
}

.vertical-carousel-container .moe-accordion-item.is-open .moe-accordion-header {
	border-top-width: 4px;
}

.vertical-carousel-container .moe-accordion-item.is-open + .moe-accordion-item .moe-accordion-header {
	border-top-color: var(--gray-neutral);
}

.vertical-carousel-container .moe-accordion-item:last-of-type {
	border-bottom: 1px solid var(--primary-dark-teal);
}

.vertical-carousel-container .moe-accordion-item:last-of-type.moe-accordion-item.is-open {
	border-bottom-color: var(--gray-neutral);
}

.vertical-carousel-container .vertical-carousel-content {
	padding-right: 3rem;
}

/* EDITOR PREVIEW COMPONENT */
.editor-preview-container .bullet-points-container {
	margin: 1rem 0;
	line-height: 1rem;
	padding-left: .75rem;
	color: var(--accent);
}

.editor-preview-container .bullet-points-container li {
	line-height: 1.2;
	font-size: 1.125rem;
}

.editor-preview-container .bullet-points-container li:not(:last-child) {
	margin-bottom: 1.25rem;
}

.editor-preview-container .title {
	font-weight: 500;
	margin-bottom: 1rem;
}

.editor-preview-container .subtitle {
	margin-top: .5rem;
	color: var(--accent);
	font-weight: 500;
	line-height: 1.2;
	font-size: 1.125rem;
}

.editor-preview-container .subtitle a {
	color: var(--moengage-blue);
	text-decoration: underline;
}

.editor-preview-container p {
	line-height: 1.6;
	font-size: 1.125rem;
	margin-top: .875rem;
}

.editor-preview-container p b {
	color: var(--accent);
}

.editor-preview-container .content-block {
	margin-bottom: .5rem;
}

.editor-preview-container img {
	height: auto;
	width: 100%;
	object-fit: contain;
	margin-top: .5rem;
}

/* TEXT STAT COMPONENT */
.text-stat-container .stat-block {
	text-align: center;
}

.text-stat-container .stat-block .stat-title {
	font-size: 2.813rem;
	line-height: 3.5rem;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.text-stat-container .stat-block .stat-description {
	font-size: 1.5rem;
	line-height: 1.75rem;
	color: var(--primary-dark-teal);
	margin-top: .5rem;
	margin-bottom: 0;
}

.text-stat-container .text-stat-row {
	margin-top: 2.625rem;
	row-gap: 3rem;
}

.text-stat-container .section-title-container .section-title {
	margin-bottom: 0;
}

/*Ebook detail spacing issue fixes */
.ebook-detail-page-wrapper .ebook-detail-component-wrapper .container-lg {
	margin-top: 0 !important;
}

.ebook-detail-page-wrapper .related-articles {
	padding-top: 0;
	padding-bottom: 6rem;
}

.ebook-detail-page-wrapper .ebook-form-row {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

/* EBOOK DETAIL PG FORM COMPONENT */
.ebook-detail-form {
	background-color: var(--moengage-blue);
	padding: 4rem 0;
	color: var(--white);
}

.ebook-detail-form .left-col {
	background-color: var(--accent);
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	border-radius: .5rem;
	height: 100%;
}

.ebook-detail-form .left-col p br:not(:first-of-type) {
	margin-bottom: 1rem;
}

.ebook-detail-form .left-col .title {
	margin: 0;
}

.ebook-detail-form .left-col .ebook-list-container {
	margin: 0;
	margin-top: 2rem;
	padding-left: 1rem;
}

.ebook-detail-form .left-col .ebook-list-container.with-icon {
	list-style: none;
	padding: 0;
}

.ebook-detail-form .ebook-list-container.with-icon li {
	display: flex;
	align-items: center;
}

.ebook-detail-form .ebook-list-container li:not(:last-child) {
	margin-bottom: 2.375rem;
}

.ebook-detail-form .ebook-list-container.with-icon li:not(:last-child) {
	margin-bottom: 1.5rem;
}

.ebook-detail-form .ebook-list-container:not(.with-icon) {
	margin: 0;
	margin-top: 2rem;
	padding-left: 1rem;
}

.ebook-detail-form .ebook-list-container:not(.with-icon) li .icon {
	display: none;
}

.ebook-detail-form .ebook-list-container.with-icon li .icon {
	display: flex;
	min-height: 3.5rem;
	height: 3.5rem;
	min-width: 3.5rem;
	width: 3.5rem;
	border-radius: 2rem;
	/* background-color: var(--white); */
	margin-inline-end: 1.5rem;
	color: var(--moengage-blue);
	justify-content: center;
	align-items: center;
	font-size: .875rem;
	position: relative;
	top: -.375rem;
}

.ebook-detail-form .ebook-list-container li .icon img {
	width: 75%;
	height: 75%;
	object-fit: contain;
}

.ebook-detail-form .right-col {
	padding-top: 2.75rem;
	padding-bottom: 3.5rem;
	padding-left: 2.375rem;
	padding-right: 2.375rem;
}

.ebook-detail-form .title {
	font-weight: 500;
}

.ebook-detail-form form {
	margin-top: 1.125rem;
}

.ebook-detail-form .input-block {
	margin-bottom: .875rem;
}

.ebook-detail-form form .btn-primary {
	width: 100%;
	margin-top: 1.75rem;
}

/* PODCAST DETAIL COMPONENT */
.podcast-detail-wrapper .pillar-container {
	width: 83.33%;
	margin-left: auto;
	margin-right: auto;
}

.podcast-detail-wrapper .banner-content-wrapper {
	color: #fff;
	padding-bottom: 4.25rem;
}

.podcast-detail-wrapper .podcastContentPillar {
	background: linear-gradient(180deg, var(--moengage-blue) 700px, transparent 0%);
}

.banner-content-leftAligned {
	text-align: left;
}

.pillar-heading {
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin: 0;
}

.podcast-detail-wrapper .text-secondary {
	color: var(--white) !important;
	font-size: 1rem;
	line-height: 1.375rem;
	font-weight: 500;
	margin-top: 1.375rem;
}

.link-ref-wrapper, .nested-ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.podcast-detail-wrapper .link-ref-wrapper, .podcast-detail-wrapper .nested-ul {
	display: flex;
	align-items: center;
	margin-right: -1rem;
}

.podcast-detail-wrapper .link-ref-wrapper > *, .podcast-detail-wrapper .nested-ul > * {
	margin-right: 1rem;
}

.podcast-detail-wrapper .link-ref-wrapper {
	margin-top: 2.25rem;
}

.podcast-detail-wrapper .banner-card-wrapper {
	width: 100%;
	background-color: #fff;
	padding: 2rem;
	border-radius: .5rem;
	position: relative;
	overflow: hidden;
}

.podcast-detail-wrapper .banner-card-wrapper .podcast-card-tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: .5rem 2rem;
	background-color: var(--primary-dark-teal);
	font-weight: 500;
	color: var(--white);
	font-size: .875rem;
	border-radius: .375rem;
}

.podcast-detail-wrapper .card-header-details {
	display: flex;
	padding-bottom: 3.875rem;
	border-bottom: 1px solid var(--primary-dark-teal);
}

.img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.podcast-detail-wrapper .img-wrapper {
	width: 420px;
	margin-right: 1.5rem;
	min-width: 420px;
	aspect-ratio: 300/157;
	position: relative;
}

.podcast-detail-wrapper .detail-title {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--accent);
	margin: 0;
	line-height: 1.75rem;
}

.podcast-detail-wrapper .content-wrapper {
	color: var(--accent);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.podcast-detail-wrapper .content-wrapper p {
	margin: 0;
}

.podcast-detail-wrapper .content-wrapper .date {
	margin-top: .75rem;
	color: var(--primary-dark-teal);
}

.podcast-detail-wrapper .content-wrapper .sub-detail {
	margin-top: .75rem;
	font-size: .875rem;
	margin-top: .5rem;
	line-height: 1.5rem;
}

.podcast-detail-wrapper .card-body-details {
	display: flex;
	padding-top: 3.75rem;
}

.podcast-detail-wrapper .left-content-wrapper {
	border-right: 1px solid var(--primary-dark-teal);
}

.podcast-detail-wrapper .left-content-wrapper, .podcast-detail-wrapper .right-content-wrapper {
	flex: 1;
}

.podcast-detail-wrapper .timestamp-title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--accent);
	font-weight: 500;
}

.podcast-detail-wrapper .timestamp-details-wrapper {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	max-height: 400px;
	overflow-y: auto;
	padding-right: 1rem;
	margin-inline-end: 1rem;
}

.podcast-detail-wrapper .timestamp-details-wrapper li {
	display: flex;
	align-items: flex-start;
	font-weight: 500;
	cursor: pointer;
	margin-bottom: 1rem;
}

.podcast-detail-wrapper .timestamp-details-wrapper li:last-child {
	margin-bottom: 0;
}

.podcast-detail-wrapper .timestamp-details-wrapper li:hover .times-text button {
	text-decoration: underline;
}

.podcast-detail-wrapper .timestamp-details-wrapper li .times {
	font-size: .875rem;
	color: var(--primary-dark-teal);
	margin-right: .75rem;
	position: relative;
	top: 1px;
}

.podcast-detail-wrapper .timestamp-details-wrapper li .times-text {
	width: 100%;
}

.podcast-detail-wrapper .timestamp-details-wrapper li .times-text button {
	all: unset;
	font-size: .875rem;
	line-height: 1.5rem;
	color: var(--accent);
	font-weight: 400;
}

.podcast-detail-wrapper .right-content-wrapper {
	padding-left: 1rem;
}

.video-thumnails-card-list {
	list-style: none;
	padding: 0;
	margin: 0;
	max-height: 444px;
	overflow-y: auto;
	padding-right: 1.5rem;
}

.podcast-detail-wrapper .video-img-tag > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.podcast-detail-wrapper .video-thumnails-card {
	margin-bottom: 1.5rem;
}

.podcast-detail-wrapper .video-thumnails-card .video-play-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.podcast-detail-wrapper .video-thumnails-card .video-play-btn img {
	height: 2rem;
	border: 1px solid var(--accent);
	border-radius: 50%;
}

.podcast-detail-wrapper .video-thumnails-card .video-img-tag {
	position: relative;
	min-width: 140px;
	width: 140px;
	height: 80px;
	background-color: #e7f1f7;
	margin-inline-end: 1rem;
}

.podcast-detail-wrapper .video-thumnails-card .media {
	display: flex;
}

.podcast-detail-wrapper .video-thumnails-card .media:hover {
	color: inherit;
}

.podcast-detail-wrapper .video-thumnails-card .media-body p {
	margin: 0;
	display: flex;
	color: var(--primary-dark-teal);
	font-weight: 500;
	font-size: .875rem;
}

.podcast-detail-wrapper .video-thumnails-card .media-body p > :not(:last-child) {
	margin-right: 1.375rem;
}

.podcast-detail-wrapper .video-thumnails-card .media-body p .time {
	display: flex;
	align-items: center;
}

.podcast-detail-wrapper .video-thumnails-card .media-body p .time::after {
	content: " ";
	display: flex;
	height: 1rem;
	width: 1rem;
	display: flex;
	margin-inline-start: .25rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/clock-icon.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.podcast-detail-wrapper .video-thumnails-card .media-body h5 {
	margin: 0;
	font-size: 1rem;
	color: var(--accent);
	font-weight: 500;
}

.podcast-detail-wrapper .video-thumnails-card .media-body {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.podcast-detail-wrapper .video-thumnails-card .media-body > :not(:last-child) {
	margin-bottom: .625rem;
}

/* VIDEO DETAIL COMPONENT */
.main-banner.podcastContentPillar {
	padding: 4rem 0 1.25rem;
}

.podcastContentPillar {
	background: linear-gradient(180deg, var(--moengage-blue) 736px, transparent 0%);
}

.video-detail-wrapper .pillar-container {
	width: 83.33%;
	margin-left: auto;
	margin-right: auto;
}

.video-detail-wrapper .banner-card-wrapper {
	width: 100%;
	background-color: #fff;
	padding: 1.5rem;
	border-radius: .5rem;
	border: 1px solid var(--gray-neutral);
}

.video-detail-wrapper .tag__wrap {
	display: flex;
	font-size: .875rem;
	line-height: 1.375rem;
	width: 100%;
	align-items: center;
}

.video-detail-wrapper .tag__wrap > :not(:last-child) {
	margin-right: 1.5rem;
}

.video-detail-wrapper .title_tag {
	padding: .375rem .75rem;
	background-color: var(--primary-dark-teal);
	color: var(--white);
	border-radius: .25rem;
	text-transform: uppercase;
	font-size: .875rem;
}

.video-detail-wrapper .cardTime {
	display: flex;
	white-space: nowrap;
	align-items: center;
	color: var(--primary-dark-teal);
	font-weight: 500;
}

.video-detail-wrapper .cardDate {
	color: var(--primary-dark-teal);
	font-weight: 500;
}

.video-detail-wrapper .cardTime img {
	height: 15px;
	margin-inline-start: .25rem;
}

.video-detail-wrapper .card-header {
	all: unset;
	display: flex;
	flex-direction: column;
}

.video-detail-wrapper .card__title {
	margin-top: 2.625rem;
	margin-bottom: 2.375rem;
	font-size: 1.875rem;
	color: var(--accent);
	font-weight: 500;
}

.video-detail-wrapper .video-wrapper {
	width: 100%;
	height: 505px;
	background-color: #e7f1f7;
	border: 1px solid #979797;
}

.video-detail-wrapper .controls {
	padding-top: 3.625rem;
}

.video-detail-wrapper .video_title {
	margin: 0;
	font-size: 1.25rem;
	color: var(--accent);
}

.video-detail-wrapper .timestamps__list {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1rem;
	max-height: 330px;
	overflow-y: auto;
}

.video-detail-wrapper .timestamps__list h4 {
	margin: 0;
	font-size: 1.25rem;
}

.video-detail-wrapper .timestamps__list li::after {
	content: " ";
	display: flex;
	width: 0;
	height: 0;
}

.video-detail-wrapper .timestamps__list li a {
	display: flex;
	color: var(--accent);
	align-items: center;
	padding: 1.25rem 0;
	border-bottom: 1px solid var(--primary-dark-teal);
	position: relative;
	cursor: pointer;
	padding-right: 2rem;
}

.video-detail-wrapper .timestamps__list li a::before {
	content: "";
	height: 2rem;
	width: 2rem;
	border-radius: 1rem;
	position: absolute;
	right: 0;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/play-circle-icon.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/pause-circle-2.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%, 0%;
	transition: all ease .3s;
}

/* background-repeat: no-repeat;
background-size: 426px;
background-position: right -150px bottom 176px, left -150px top 99px; */
.video-detail-wrapper .timestamps__list li a.is-playing::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/play-circle-icon.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/pause-circle-2.svg");
	/* background-position: right 0px bottom 0px, right 0px bottom 0px; */
	background-size: 0%, 100%;
}

.video-detail-wrapper .timestamps__list li p {
	color: var(--primary-dark-teal);
	margin: 0;
	margin-inline-end: 1.25rem;
	font-size: .875rem;
	font-weight: 500;
	min-width: 3.125rem;
}

/* INTERACTIVE COMPONENT  */
.interactive-content-wrapper .title {
	color: var(--accent);
	margin: 0;
}

.interactive-content-wrapper .interactive-heading {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
	align-items: center;
	column-gap: 1rem;
}

.interactive-content-wrapper .header-row .title {
	font-size: 1.5rem;
	color: var(--accent);
	line-height: 1.75rem;
}

.interactive-content-wrapper .header-row p {
	font-size: .875rem;
	margin: 0;
	margin-top: 1.375rem;
}

.interactive-content-container {
	padding: 6rem;
	background-color: var(--gray-lite-25);
	border-radius: 8px;
}

/* .interactive-content-wrapper .form-select {
    border: none;
    background-color: transparent;
    border-bottom: 4px solid var(--moengage-blue);
    border-radius: 0;
    font-size: 1.25rem;
    color: var(--moengage-blue);
} */
.dropdown-select-container {}

.dropdown-select-container .btn-white {
	border: none;
	background-color: transparent;
	border-bottom: 4px solid var(--moengage-blue);
	border-radius: 0;
	font-size: 1.25rem;
	color: var(--moengage-blue);
	outline: none;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 1.5rem;
	min-width: 310px;
	max-width: 350px;
	white-space: normal;
}

.dropdown-select-container .btn-white .arrow-down {
	margin-inline-start: .75rem;
	min-width: .75rem;
	height: .75rem;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.dropdown-select-container .btn-white .arrow-down.nitro-lazy {
	background-image: none !important;
}

.interactive-content-container .dropdown-toggle::after {
	display: none;
}

.interactive-content-container .dropdown-menu {
	border: none;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
	width: 100%;
}

.interactive-content-container .dropdown-item.active, .dropdown-item:active {
	background-color: var(--primary-light-blue);
	color: var(--moengage-blue);
}

.interactive-content-container .dropdown-menu .dropdown-item {
	padding: .5rem 1rem;
	font-size: 1rem;
	color: var(--accent);
	cursor: pointer;
	user-select: none;
	white-space: normal;
}

.interactive-content-container .content-row {
	margin-top: 2.75rem;
}

.interactive-content-container .content-row img {
	height: auto;
	width: 100%;
	object-fit: cover;
}

/*****************************************************************
                        TRUST CENTER PAGE
******************************************************************/
.trust-center.with-green-bg.hero-main-section {
	background-color: var(--green-shade);
	background-position: left calc(50% + 27%) bottom 98px;
	background-size: 2200px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/bg-circle.svg");
	padding: 0;
}

.trust-center.with-green-bg.hero-main-section.nitro-lazy {
	background-image: none !important;
}

.trust-center.with-green-bg.hero-main-section .main-banner-row {
	padding-bottom: 3.25rem;
}

.trust-center.with-green-bg.hero-main-section .page-tag {
	margin-bottom: .5rem;
}

.trust-center.with-green-bg.hero-main-section .btn-primary {
	font-size: 1.125rem;
	border-radius: .5rem;
	padding: .5rem 1.75rem;
}

.security-section-wrapper.trust-center {
	padding-top: 7.5rem;
	padding-bottom: 8.625rem;
}

.security-section-wrapper.trust-center .security-row-wrapper {
	margin-top: 5.5rem;
}

.security-section-wrapper.trust-center .security-row:not(:last-child) {
	margin-bottom: 8.125rem;
}

.security-section-wrapper.trust-center .security-row {
	align-items: center;
}

.security-section-wrapper.trust-center .security-col {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.5rem;
}

.security-section-wrapper.trust-center .security-col {
	flex-direction: column;
}

.security-section-wrapper.trust-center .security-col .icon-container {
	height: 4.5rem;
	width: 4.5rem;
	min-height: 4.5rem;
	min-width: 4.5rem;
	border-radius: 3rem;
	margin-bottom: 1.5rem;
}

.security-section-wrapper.trust-center .security-col .title {
	margin-bottom: .75rem;
	font-size: 2.5rem;
	line-height: 1.125;
	font-weight: 400;
}

.security-section-wrapper.trust-center .graphic-col-container {
	width: 90%;
	max-height: unset;
	margin: 0;
	background: #e9edf0;
	border-radius: .5rem;
	overflow: hidden;
	min-height: 500px;
	display: flex;
	align-items: flex-end;
}

.security-row:not(.flex-row-reverse.security-row) .graphic-col-container {
	align-self: flex-end;
}

.security-section-wrapper.trust-center .graphic-img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 100% top;
}

.security-section-wrapper.trust-center .security-row.flex-row-reverse .graphic-col-container {
	justify-content: flex-start;
}

.security-section-wrapper.trust-center .security-col ul {
	padding: 0;
	margin: 0;
	padding-left: 1rem;
	color: var(--accent);
	display: flex;
	flex-direction: column;
	row-gap: 1rem;
	margin-bottom: 1.5rem;
	font-weight: 100;
	font-size: 1.25rem;
}

/* SECURITY SECTION */
.security-section-wrapper.privacy.trust-center {
	padding-top: 0;
}

.security-section-wrapper.privacy.trust-center .btn-group-container {
	margin-top: 5.625rem;
}

/* VIDEO SECTION */
.banner-card {
	padding: 3.625rem 0;
	background-color: var(--accent);
}

.banner-card {
	padding: 3.625rem 0 3.75rem;
	background-color: var(--accent);
}

.video-card-container {
	padding: 2rem 2.5rem;
	background-color: var(--white);
	border-radius: .5rem;
	display: flex;
	align-items: center;
}

.video-card-container .video-container {
	width: 526px;
	height: unset;
	min-width: 360px;
	min-height: unset;
	aspect-ratio: 300/157;
	background-color: #e7f1f7;
	border-radius: .5rem;
	margin-inline-end: 4.75rem;
	overflow: hidden;
}

.video-card-container .video-container img {
	width: 100%;
	height: 100%;
}

.video-card-container .title {
	color: var(--accent);
	margin: 0;
	margin-bottom: .625rem;
}

.video-card-container .type {
	color: var(--white);
	font-size: .875rem;
}

.video-card-container p {
	width: 70%;
	margin-bottom: 1.625rem;
	line-height: 1.375rem;
	color: var(--accent);
}

.video-card-container .btn-primary {
	padding: .5rem 2rem;
}

.video-card-container .btn-primary img {
	margin-inline-start: .5rem;
}

/* CERTIFICATION SECTION */
.certification-section-container {
	padding-top: 6.75rem;
	padding-bottom: 7.25rem;
}

.certificate-grid-container {
	display: grid;
	justify-content: center;
	grid-template-columns: 450px 450px;
	grid-template-rows: 390px 390px;
	grid-gap: 1.5rem;
	margin-top: 4rem;
}

.certificate-grid-container .certificate-grid-item {
	background-color: var(--moengage-blue);
	width: 100%;
	border-radius: .5rem;
	color: var(--white);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 4rem;
}

.certificate-grid-container .certificate-grid-item img {
	width: auto;
	height: 5.5rem;
	object-fit: contain;
	max-width: 200px;
}

.certificate-grid-container .certificate-grid-item .title {
	margin: 1rem 0;
	margin-bottom: .75rem;
}

.certificate-grid-container .certificate-grid-item p {
	margin: 0;
	font-size: 1rem;
	line-height: 1.375rem;
}

/* STAT SECTION */
.stat-section-container.trust-center {
	background-color: var(--green-shade);
}

.stat-section-container.trust-center .text-stat-container .stat-block .stat-description {
	color: var(--accent);
	font-weight: 500;
}

/* MORE SECURITY SECTION */
.more-security-wrapper {
	padding-top: 7rem;
	padding-bottom: calc(7.375rem + var(--footer-overlay-height));
	background-color: var(--green-shade);
	background-color: var(--green-shade);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 930px 933px;
	background-position: left calc(50% + 790px) top 80px;
}

.more-security-wrapper.nitro-lazy {
	background-image: none !important;
}

.more-security-wrapper .btn-group-container {
	margin-top: 2.875rem;
}

/* TEST STYLES TO BE REMOVED 👇🏻👇🏻👇🏻 */
.animated-logo-container {
	display: flex;
	justify-content: center;
	margin-right: -5.25rem;
	flex-wrap: wrap;
	overflow: hidden;
	margin-bottom: -.5rem;
}

.animated-logo-set {
	margin-right: 5.25rem;
	margin-bottom: .5rem;
}

.black-1 {
	filter: brightness(0);
}

.black-02 {
	filter: brightness(0) opacity(.2);
}

.animated-logo-container img {
	transition: all ease .3s;
	position: relative;
	z-index: 999;
}

.animated-logo-container img:not(:first-child) {
	position: absolute;
	top: 0;
}

.animated-logo-set {
	display: block;
	overflow-y: hidden;
	position: relative;
}

.animated-logo-container .animated-logo-set span {
	display: inline-block;
}

.animated-logo-set, .animated-logo-set span {
	width: 155px;
	height: 33px;
}

.animated-logo-set img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	filter: contrast(.5) sepia(100%) hue-rotate(175deg) brightness(1) saturate(.6);
}

.animated-logo-set.animation-is-paused img {
	animation-play-state: paused !important;
}

.animated-logo-set img:first-child {}

.animated-logo-set img:nth-child(2) {
	/* animation: logofade 5s infinite forwards; */
	opacity: 0;
	animation-delay: 2.5s;
}

.animated-logo-set:hover img {
	animation-play-state: paused;
}

/* @keyframes logofade {
    0% {
        top: 33px;
        opacity: 0;
    }

    25%,
    50% {
        top: 0px;
        opacity: 1;
    }

    75%,
    100% {
        top: calc(-33px * 1);
        opacity: 0;
    }

} */

/* TEXT ANIMATION VARIANT - 2 */
@keyframes showBottomText11 {
	0% {
		transform: translateY(calc(-100% - 15px));
	}
	
	7%, 93% {
		transform: translateY(calc(0%));
	}
	
	100% {
		transform: translateY(calc(200% + 15px));
	}
}

@keyframes showBottomText12 {
	0% {
		transform: translateY(calc(-200% - 15px));
		opacity: 0;
	}
	
	7%, 10% {
		transform: translateY(calc(-100% - 15px));
		opacity: 0;
	}
	
	17%, 93% {
		transform: translateY(calc(0%));
		opacity: 1;
	}
	
	100% {
		transform: translateY(calc(200% + 15px));
		opacity: 1;
	}
}

@keyframes showBottomText21 {
	0% {
		transform: translateY(calc(-100% - 15px));
	}
	
	7%, 93% {
		transform: translateY(calc(0%));
	}
	
	100% {
		transform: translateY(calc(200% + 15px));
	}
}

@keyframes showBottomText22 {
	0% {
		transform: translateY(calc(-200% - 15px));
		opacity: 0;
	}
	
	7%, 10% {
		transform: translateY(calc(-100% - 15px));
		opacity: 0;
	}
	
	17%, 93% {
		transform: translateY(calc(0%));
		opacity: 1;
	}
	
	100% {
		transform: translateY(calc(200% + 15px));
	}
}

@keyframes showBottomText31 {
	0% {
		transform: translateY(calc(-100% - 15px));
	}
	
	7%, 100% {
		transform: translateY(calc(0%));
	}
}

@keyframes showBottomText32 {
	0% {
		transform: translateY(calc(-200% - 15px));
		opacity: 0;
	}
	
	7%, 10% {
		transform: translateY(calc(-100% - 15px));
		opacity: 0;
	}
	
	17%, 100% {
		transform: translateY(calc(0%));
		opacity: 1;
	}
}

@keyframes showTopText1 {
	0% {
		transform: translateY(0%);
	}
	
	8%, 92% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: translateY(-200%);
	}
}

@keyframes showTopText2 {
	0% {
		transform: translateY(0%);
	}
	
	8%, 92% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: translateY(-200%);
	}
}

@keyframes showTopText3 {
	0% {
		transform: translateY(0%);
	}
	
	8%, 100% {
		transform: translateY(-100%);
	}
}

.animated-text-2 .text-top-container {
	height: 92px;
	position: relative;
	display: block;
	overflow: hidden;
	width: fit-content;
	z-index: 2;
}

.animated-text-2 .text-top {
	display: flex;
}

.animated-text-2 .text-top.first {
	transform: translateY(100%);
}

.animated-text-2 .text-top.third {
	transform: translateY(-100%);
}

.animated-text-2 .text-top span {
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	height: 92px;
	overflow-y: hidden;
	display: flex;
}

.animated-text-2 .text-top.first span {
	animation: showTopText1 var(--text-animation-duration);
	transform: translateY(100%);
	animation-delay: var(--text-animation-initial-delay);
	-webkit-animation-delay: var(--text-animation-initial-delay);
}

.animated-text-2 .text-top.second span {
	animation: showTopText2 var(--text-animation-duration);
	animation-delay: var(--text-animation-delay);
	-webkit-animation-delay: var(--text-animation-delay);
}

.animated-text-2 .text-top.third span {
	animation: showTopText3 var(--text-animation-duration);
	animation-delay: calc(( var(--text-animation-delay) * 2 ) - var(--text-animation-initial-delay));
	-webkit-animation-delay: calc(( var(--text-animation-delay) * 2 ) - var(--text-animation-initial-delay));
	animation-fill-mode: forwards;
}

.animated-text-2 .text-bottom-container {
	position: relative;
	display: block;
	height: 164px;
	top: -15px;
}

.animated-text-2 .text-bottom {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.animated-text-2 .text-bottom.second {
	transform: translateY(-100%);
}

.animated-text-2 .text-bottom.third {
	transform: translateY(-200%);
}

.lh-12 {
	line-height: 1.12;
}

.animated-text-2 .text-bottom span:first-child {
	transform: translateY(-100%);
	z-index: 1;
}

.animated-text-2 .text-bottom span:last-child {
	transform: translateY(calc(-200% - 5px));
}

.animated-text-2 .text-bottom.third span:first-child {
	transform: translateY(-200%);
}

.animated-text-2 .text-bottom.first span:first-child {
	animation: showBottomText11 var(--text-animation-duration-bottom);
	animation-fill-mode: forwards;
	animation-delay: calc(var(--text-animation-initial-delay-bottom));
	-webkit-animation-delay: calc(var(--text-animation-initial-delay-bottom));
}

.animated-text-2 .text-bottom.first span:last-child {
	animation: showBottomText12 var(--text-animation-duration-bottom);
	animation-fill-mode: forwards;
	animation-delay: var(--text-animation-initial-delay-bottom);
	-webkit-animation-delay: var(--text-animation-initial-delay-bottom);
}

.animated-text-2 .text-bottom.second span:first-child {
	animation: showBottomText21 calc(var(--text-animation-duration-bottom) - var(--text-animation-initial-delay-difference));
	animation-delay: var(--text-animation-delay-bottom);
	-webkit-animation-delay: var(--text-animation-delay-bottom);
	animation-fill-mode: forwards;
}

.animated-text-2 .text-bottom.second span:last-child {
	animation: showBottomText22 calc(var(--text-animation-duration-bottom) - var(--text-animation-initial-delay-difference));
	animation-delay: var(--text-animation-delay-bottom);
	-webkit-animation-delay: var(--text-animation-delay-bottom);
	animation-fill-mode: forwards;
}

.animated-text-2 .text-bottom.third span:first-child {
	animation: showBottomText31 var(--text-animation-duration-bottom);
	animation-delay: calc(( var(--text-animation-duration) * 2 ) + var(--text-animation-initial-delay));
	-webkit-animation-delay: calc(( var(--text-animation-duration) * 2 ) + var(--text-animation-initial-delay));
	animation-fill-mode: forwards;
}

.animated-text-2 .text-bottom.third span:last-child {
	animation: showBottomText32 var(--text-animation-duration-bottom);
	animation-delay: calc(( var(--text-animation-duration) * 2 ) + var(--text-animation-initial-delay));
	-webkit-animation-delay: calc(( var(--text-animation-duration) * 2 ) + var(--text-animation-initial-delay));
	animation-fill-mode: forwards;
}

.animated-text-2 .text-bottom span {
	display: flex;
	flex-direction: column;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	background-color: var(--accent);
}

/*****************************************************************
                        PLATFORM DETAIL PAGE
******************************************************************/
.platform-detail-main .section-title-container .section-title, .platform-detail-main .section-title-container p {
	width: 100%;
}

.engagement-circle-on-right.footer.resource-footer::before {
	/*to find top value of BG circle: (total height of above section - distance of BG image from top) */
	background-position: center top, right calc(50% - 800px) top -464px;
	background-size: cover, 930px 933px;
}

.trust-center-main ~ .engagement-circle-on-right.footer.resource-footer::before {
	background-position: center top, right calc(50% - 800px) top -378px;
}

.about-us-main ~ .engagement-circle-on-right.footer.resource-footer::before {
	background-position: center top, right calc(50% - 800px) top -566px;
}

.story-section-container {
	padding-top: 7.5rem;
	padding-bottom: 6.625rem;
	background-color: var(--moengage-blue);
	color: var(--white);
}

.story-row {
	margin-top: 3rem;
	row-gap: 3.5rem;
}

.story-row.financial-section-story {
	justify-content: center;
}

.story-row.financial-section-story a.cta-link {
	color: var(--white);
	margin-top: 10px;
}

.story-row.financial-section-story a.cta-link::after {
	background-color: var(--white);
}

.story-row.financial-section-story a.cta-link:hover::after {
	background-color: var(--yellow);
}

.story-section-container .section-title-container .section-title, .story-section-container .section-title-container p {
	width: 100%;
}

.story-section-container .section-title-container {
	width: 70%;
}

.story-section-container .story-col-container {
	display: flex;
	height: 100%;
	flex-direction: column;
}

.story-col-container .img-container {
	height: 100%;
	width: 100%;
	border-radius: .5rem;
	overflow: hidden;
	background-color: var(--white);
	margin-bottom: 0;
	display: inline-block;
	object-fit: cover;
}

.story-col-container .img-wrapper {
	width: 100%;
	height: unset;
	aspect-ratio: 300/165;
	margin-bottom: 2.5rem;
}

.story-col-container .title {
	margin: 0;
	display: flex;
	margin-bottom: .75rem;
}

.story-col-container .title mark {
	display: flex;
}

.story-col-container p {
	margin: 0;
}

/* Customer Journey Section */
.customer-journey-section {
	padding-top: 7.375rem;
	/* padding-bottom: 8rem; */
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 706px 708px;
	background-position: left calc(50% + 410px) bottom -256px;
	overflow: hidden;
}

.customer-journey-section.nitro-lazy {
	background-image: none !important;
}

.customer-journey-section .section-title-container {
	width: 72%;
}

.customer-journey-section .cj-row {
	margin-top: 3.75rem;
}

.cj-accordion-container .title {
	font-size: 1.875rem;
	line-height: 2.25rem;
	color: var(--accent);
}

.cj-accordion-container .moe-accordion-header {
	padding-top: 2.625rem;
	padding-bottom: 2.625rem;
	border-top: 1px solid var(--moengage-blue);
	cursor: pointer;
	transition: all ease .3s;
}

.cj-accordion-container .moe-accordion-header .title {
	margin: 0;
	display: flex;
	align-items: center;
	flex: 1;
	color: var(--accent);
	position: relative;
}

.cj-accordion-container .moe-accordion-header .title::after {
	content: "";
	display: flex;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 85%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
	transition: all ease .3s;
	margin-left: auto;
}

.cj-accordion-container .moe-accordion-item:last-of-type .moe-accordion-header {
	border-bottom: 1px solid var(--moengage-blue);
}

.cj-accordion-container .moe-accordion-item:last-of-type.is-open .moe-accordion-content {
	border-bottom: 1px solid var(--moengage-blue);
}

.cj-accordion-container .moe-accordion-item.is-open .moe-accordion-header .title::before {
	height: 4px;
}

.cj-accordion-container .moe-accordion-item .moe-accordion-header .title::before {
	content: "";
	display: flex;
	width: 218px;
	height: 0px;
	background-color: var(--moengage-blue);
	position: absolute;
	top: -2.75rem;
	left: 0;
	transition: all ease .3s;
}

.cj-accordion-container .moe-accordion-item.is-open .moe-accordion-header .title::after {
	transform: rotate(180deg);
	transform-origin: center;
}

.cj-accordion-container .moe-accordion-item.is-open .moe-accordion-header {
	border-bottom-width: 0;
	padding-bottom: 1.25rem;
}

.cj-accordion-container .moe-accordion-item.is-open .moe-accordion-header .title {
	color: var(--accent);
}

.cj-accordion-container .moe-accordion-item .moe-accordion-content p {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--moengage-blue);
	margin-right: 1.5rem;
}

.platform-detail-main .cj-accordion-container {
	padding-bottom: 3rem;
}

.customer-journey-section .graphic-container {
	display: flex;
	justify-content: center;
}

.customer-journey-section .graphic-content-container {
	width: 450px;
	height: 500px;
	overflow-y: hidden;
	display: flex;
	justify-content: center;
	position: relative;
}

.customer-journey-section .graphic-content-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}

.customer-journey-section .graphic-content-container .overlay-img {
	width: 70%;
	height: 70%;
	display: flex;
	position: absolute;
	left: 0;
	top: 9%;
	background-color: var(--white);
	border-radius: .5rem;
	border: 1px solid var(--gray-neutral);
}

.customer-profile-section {
	padding-top: 9.25rem;
	padding-bottom: 5.5rem;
	background-color: var(--green-shade);
}

/* .customer-profile-content {
    padding-right: 6.5rem;
} */
.customer-profile-row .title {
	margin: 0;
}

.customer-profile-row p {
	margin: 0;
	margin-top: 1.125rem;
	font-weight: 400;
}

.customer-profile-row .customer-profile-img {
	all: unset;
	height: 100%;
	width: 100%;
	background-color: #fff;
	border-radius: .5rem;
	border: 1px solid var(--gray-neutral);
	object-fit: cover;
}

.customer-profile-row .image-wrapper {
	width: 100%;
	height: unset;
	aspect-ratio: 12/6.28;
}

.customer-profile-row .image-wrapper video {
	width: 100%;
	height: 100%;
}

.customer-profile-section .customer-profile-blocks-row {
	margin-top: 5.125rem;
}

.customer-profile-blocks-row .cp-image {
	height: 100%;
	width: 100%;
	border-radius: .5rem;
	background-color: var(--white);
	border: 1px solid var(--gray-neutral);
	object-fit: cover;
}

.customer-profile-blocks-row .cp-image-container {
	width: 100%;
	height: unset;
	aspect-ratio: 12/6.28;
}

.cp-block .title {
	margin-bottom: .625rem;
	margin-top: 2.5rem;
}

.cp-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: .75rem;
	display: flex;
	flex-direction: column;
	row-gap: 1.5rem;
}

.cp-block ul li {
	display: flex;
	font-size: 1rem;
	line-height: 1.375rem;
	color: var(--accent);
}

.cp-block ul li::before {
	content: " ";
	display: flex;
	height: 1.125rem;
	width: 1.125rem;
	min-width: 1.125rem;
	position: relative;
	top: .175rem;
	margin-inline-end: .875rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/circle-arrow-blue.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

/* STAT SECTION */
.platform-detail-stat-section .section-title-container {
	width: 72%;
}

.platform-detail-stat-section .stat-container {
	padding-top: 7.5rem;
	padding-bottom: 8rem;
	border-bottom: 1px solid var(--primary-mint3);
}

.platform-detail-main .platform-detail-stat-section .stat-container {
	padding-bottom: 0;
	border-bottom: none;
}

.platform-stat-row {
	margin-top: 2.625rem;
}

.stat-col-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.stat-col-container > img {
	height: 32px;
}

.stat-round-container {
	height: 208px;
	width: 100%;
	margin-top: 1.75rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 95%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.stat-round-container .circle-img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	z-index: -1;
}

.stat-round-container .stat {
	font-size: 4rem;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.hi-lp-main .stat-round-container .stat {
	font-size: 3rem;
}

.home-main .stat-round-container {
	height: 190px;
}

.home-main .stat-round-container .stat, .reliable-main .stat-round-container .stat, .customer-success-page .stat-round-container .stat {
	font-size: 3rem;
}

.stat-round-container .stat::after {
	content: "";
	height: 3px;
	width: 76px;
	display: block;
	margin: 0 auto;
	background-color: var(--primary-teal);
	margin-top: -.275rem;
}

.stat-content .title {
	font-weight: 500;
	color: var(--primary-dark-teal);
	margin: 0;
}

.stat-content .title.accent {
	color: var(--accent);
}

.stat-content p {
	margin: 0;
	line-height: 1.375rem;
	color: var(--accent);
	margin-top: 1rem;
}

.stat-content {
	margin-top: 1.75rem;
	padding: 0 2rem;
}

/* CUSTOMER STORIES */
.platform-detail-main .channel-customer-stories-section {
	padding-top: 4.75rem;
}

/* FAQ */
.platform-detail-main .faq-wrapper {
	border-top: 1px solid var(--primary-mint3);
	padding-top: 7.25rem;
	margin-top: 0 !important;
}

.platform-detail-main .industry-section-container {
	padding-bottom: 4.75rem;
}

/* INDUSTRY SECTION */
.platform-detail-main .industry-section-container {
	padding-bottom: 8rem;
}

/* CUSTOMER ENGAGEMENT SECTION */
.customer-engagement-section {
	margin-top: 8rem;
	padding-top: 7rem;
	padding-bottom: calc(var(--footer-overlay-height) + 7.375rem);
	background-color: var(--green-shade);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 930px 933px;
	background-position: left calc(50% + 750px) top 100px;
}

.customer-engagement-section.nitro-lazy {
	background-image: none !important;
}

.customer-success-page .customer-engagement-section, .platform-detail-main .customer-engagement-section {
	margin-top: 0;
}

.customer-engagement-section .section-title-container {
	width: 58%;
}

.hilp-faq-section .section-title-container {
	margin-bottom: 4.125rem;
}

.customer-engagement-section .section-title-container .section-title {
	margin-bottom: 1.5rem;
}

.customer-engagement-section ul.column {
	flex-direction: column;
	margin-bottom: 3.375rem;
}

.customer-engagement-section ul.column > :not(:last-child) {
	margin-bottom: 1rem;
}

.customer-engagement-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	display: flex;
	row-gap: 1.5rem;
	text-align: left;
	column-gap: 2rem;
	margin-bottom: 4rem;
}

.customer-engagement-section ul li::before {
	content: " ";
	display: flex;
	height: 1.125rem;
	width: 1.125rem;
	min-width: 1.125rem;
	position: relative;
	top: .175rem;
	margin-inline-end: .875rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/check-accent.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.customer-engagement-section ul li {
	display: flex;
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--accent);
	font-weight: 500;
}

.contact-us-page .customer-engagement-section.dark .col-right img {
	object-fit: contain;
	align-self: flex-start;
}

/* Knowledgebase page Style */
.knowledgebase-page-container .pillarCardContent .cardText, .knowledgebase-page-container .pillarCardContent .blog-author-details {
	display: none;
}

/*****************************************************************
                    CASE STUDY ARCHIVE PAGE
******************************************************************/
.hero-section-white {
	padding-top: 2.375rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 750px;
	background-repeat: no-repeat;
	background-position: left calc(50% + 500px) top -535px;
	position: relative;
	z-index: -1;
}

.hero-section-white.nitro-lazy {
	background-image: none !important;
}

.case-study-page .hero-section-white {
	position: relative;
	z-index: -1;
}

.hero-section-white .section-title-container .section-title {
	margin-bottom: 1rem;
	font-size: 4.875rem;
	line-height: 5.125rem;
}

.hero-section-white .section-title-container p {
	margin: 0;
	line-height: 1.5rem;
}

.hero-section-white .hero-section-header-row {
	margin-top: 4.75rem;
}

.hero-section-white .hero-section-header-row::after {
	content: " ";
	height: 1px;
	background: var(--primary-data-teal);
	width: 100%;
	margin-top: 5.125rem;
	margin-bottom: 5rem;
	margin-left: .75rem;
	margin-right: .75rem;
}

.hero-section-header-row .left-col-container .bg-img {
	all: unset;
	height: 360px;
	width: 100%;
	background-color: #e7f1f7;
	border: 1px solid #979797;
}

.hero-section-header-row .image-container {
	position: relative;
	display: flex;
	border-radius: .5rem;
	overflow: hidden;
}

.hero-section-header-row .case-study-img-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--accent75);
	color: var(--white);
	display: flex;
	flex-direction: column;
	padding: 2rem;
	justify-content: space-between;
	align-items: flex-start;
}

.case-study-img-overlay img {
	width: 92px;
	height: auto;
	filter: brightness(0) invert(1);
}

.case-study-img-overlay .title {
	width: 60%;
	font-weight: 500;
}

.tag-list-container {
	all: unset;
	color: var(--primary-dark-teal);
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 1.125rem;
}

.tag-list-container li {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.5;
	font-family: "Source Code Pro";
}

.hero-section-header-row .right-col-container p {
	margin-top: .5rem;
	margin-bottom: 1.5rem;
}

.tag-list-container li:not(:last-child)::after {
	content: "|";
	margin-inline-start: .5rem;
	margin-inline-end: .5rem;
}

.hero-section-header-row .right-col-container .link-group {
	justify-content: space-between;
}

.cta-link.play::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/icon-play-2.svg");
}

.cs-card-container {
	background-color: var(--primary-light-blue);
	border: 1px solid var(--off-white);
	border-radius: .5rem;
	overflow: hidden;
	position: relative;
	height: 100%;
	z-index: -1;
}

.card-body-section {
	padding-bottom: 7.875rem;
}

.card-body-section .main-card-row {
	margin-bottom: -1.5rem;
}

.card-body-section .main-card-row > * {
	margin-bottom: 1.5rem;
}

.cs-card-container p {
	margin: 0;
	color: var(--accent);
}

.cs-card-container .card-header-container {
	position: relative;
	display: flex;
	justify-content: center;
	height: 200px;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: .5rem;
}

.cs-card-container .card-header-container::after {
	content: "";
	display: flex;
	height: 768px;
	width: 768px;
	border-radius: 500px;
	position: absolute;
	background-color: #fff;
	bottom: 0;
	z-index: -1;
}

.cs-card-container .card-body-container {
	padding-left: 1.375rem;
	padding-right: 1.125rem;
	padding-top: 1.75rem;
	padding-bottom: 2.75rem;
	transition: all ease .3s;
}

.cs-card-container .card-header-container .card-tag {
	z-index: 2;
	position: absolute;
	top: 2rem;
	left: 2rem;
	background-color: var(--primary-dark-teal);
	color: var(--white);
	border-radius: .25rem;
	padding: .25rem .5rem;
	text-transform: uppercase;
	font-size: .875rem;
	line-height: 1.375rem;
}

.cs-card-container .card-header-container img {
	all: unset;
	position: relative;
	z-index: 1;
	width: 78%;
	max-width: 150px;
	object-fit: contain;
	height: 50px;
	max-height: 55px;
	background-color: transparent;
	border: none;
	top: 1.25rem;
}

.cs-card-container .tag-list-container {
	margin-bottom: .875rem;
}

.cs-card-container .anchor-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.cs-card-container:hover {
	transition: all ease .3s;
	border-color: var(--moengage-blue);
	cursor: pointer;
}

.cs-card-container:hover .card-body-container p {
	font-weight: 500;
}

.card-body-section .resources-pagination-container {
	margin-top: 3.875rem;
	margin-bottom: 0;
}

/* Conact Section */
.above-footer-section {
	padding-bottom: calc(14.5rem + var(--footer-overlay-height)) !important;
	background-position: left calc(50% - 400px) bottom calc(-785px + var(--footer-overlay-height)) !important;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg") !important;
	background-size: 930px;
	background-repeat: no-repeat;
}

.above-footer-section.nitro-lazy {
	background-image: none !important;
}

.green-section .contact-section-container {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 930px;
	background-repeat: no-repeat;
	background-position: left calc(50% - 400px) bottom -785px;
	background-color: var(--green-shade);
	color: var(--accent);
}

.green-section .contact-section-container.nitro-lazy {
	background-image: none !important;
}

.green-section .contact-section-container .form-col.form-filled .hubspot-form-container .hs-fieldtype-text .hs-input, .green-section .contact-section-container .form-col.form-outlined .hubspot-form-container .hs-fieldtype-text .hs-input, .green-section .contact-section-container .form-col.form-outlined .hubspot-form-container .hs-fieldtype-phonenumber .hs-input {
	color: var(--accent);
}

.green-section .contact-section-container {
	padding-bottom: calc(8.125rem + var(--footer-overlay-height));
	background-position: left calc(50% - 400px) bottom calc(-785px + var(--footer-overlay-height));
}

.green-section .contact-section-container .section-title-container.light .section-title {
	color: var(--accent);
}

.green-section .contact-section-container .col-left ul li::before {
	filter: unset;
}

.green-section .contact-section-container .moe-green-text mark {
	color: var(--accent);
	font-weight: 500;
	line-height: 2.25rem;
}

.green-section .hubspot-form-container.white-label .hs-fieldtype-text.hs-form-field label:not(.hs-error-msg), .green-section .hubspot-form-container.white-label .hs-form .hs-fieldtype-select label:not(.hs-error-msg) {
	color: var(--accent);
}

.green-section .hubspot-form-container.white-border-input .hs-form .hs-fieldtype-select select {
	color: var(--accent);
	background-color: #fff;
	border: 1px solid var(--accent);
}

.green-section .contact-section-container .hubspot-form-container .hs-form .hs-fieldtype-select .input::after {
	filter: unset;
}

.green-section .hubspot-form-container.white-border-input .hs-fieldtype-text .hs-input, .green-section .hubspot-form-container.white-border-input .hs-fieldtype-phonenumber .hs-input {
	border-color: var(--accent);
	background-color: var(--white);
}

.green-section .hubspot-form-container.white-border-input .hs-fieldtype-select {
	margin-bottom: 1rem;
}

.green-section .hubspot-form-container.white-border-input select {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	margin: 0;
	background: var(--white);
	padding: 0rem 1rem;
	font-size: 1rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: .25rem;
	width: 100%;
}

.case-study-page .footer.resource-footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-position: center top, left calc(50% - 400px) bottom 81%;
	background-size: cover, 930px;
	background-repeat: no-repeat;
	background-color: var(--green-shade);
	height: unset;
}

.circle-on-left.footer.resource-footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-position: center top, left calc(50% - 400px) bottom 81%;
	background-size: cover, 930px;
	background-repeat: no-repeat;
	background-color: var(--green-shade);
	height: unset;
}

.hero-section-header-row .right-col-container .link-group .cta-link, .hero-section-header-row .right-col-container .link-group .wistia_responsive_padding {
	flex: 1;
}

/*****************************************************************
                    CASE STUDY DETAIL PAGE
******************************************************************/
.cs-detail-hero-section {
	padding-top: 1.75rem;
}

.cs-detail-hero-section .tag-list-container {
	margin: 0;
}

.cs-detail-hero-section .cs-header-tag-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
	gap: 1.25rem;
	flex-wrap: wrap;
}

.cs-detail-hero-section .tag-list-container li {
	font-size: 1rem;
	font-weight: 400;
}

.cs-detail-hero-section .tag-list-container li:not(:last-child)::after {
	margin-inline-start: .75rem;
	margin-inline-end: .75rem;
}

.cs-detail-hero-section .col-left p {
	margin: 0;
	margin-top: 1.375rem;
	color: var(--accent);
	line-height: 1.75rem;
}

.cs-detail-hero-section .col-left h1 {
	margin: 0;
}

.cs-detail-hero-section .col-left .btn-group-container {
	margin-top: 2.625rem;
	column-gap: 2.625rem;
	row-gap: 1.5rem;
	align-items: center;
	flex-wrap: wrap;
}

.cs-detail-hero-section .col-left .btn-group-container .btn-primary {
	display: flex;
	align-items: center;
}

.cs-detail-hero-section .col-right {
	display: flex;
	justify-content: flex-end;
}

.cs-detail-hero-section .col-right img {
	max-height: 400px;
	height: auto;
	object-fit: contain;
	border-radius: .5rem;
	border: 1px solid #979797;
}

.cs-detail-hero-section .border-line {
	margin-top: 5rem;
}

.cs-detail-hero-section .wistia_responsive_padding {
	flex: 1;
}

.cs-detail-main-section {
	padding-top: 5rem;
	padding-bottom: 8rem;
}

.cs-detail-main-section .col-left .about-brand-container .brand-logo {
	width: 10.875rem;
}

.cs-detail-main-section .col-left .about-brand-container .brand-name {
	margin: 0;
	margin-top: 1.125rem;
}

.cs-detail-main-section .col-left {
	position: sticky;
	top: 5.5rem;
	left: 0;
}

.cs-detail-main-section .col-left .about-brand-container p {
	font-size: 1rem;
	line-height: 1.375rem;
	margin: 0;
	margin-top: 1.375rem;
}

.cs-detail-main-section .col-left .about-brand-container {
	padding-bottom: 5rem;
	border-bottom: 1px solid var(--primary-data-teal);
}

.cs-detail-main-section .quote3-container {
	margin-right: 0;
	padding-bottom: 3rem;
}

.cs-detail-main-section .brand-quote {
	height: 100%;
	border-bottom: 1px solid var(--primary-data-teal);
}

.cs-detail-main-section .brand-quote .quote3-container p {
	margin-bottom: 1.125rem;
}

.cs-detail-main-section .brand-quote .quote-user {
	font-size: .875rem;
	font-weight: 500;
	color: var(--accent);
	line-height: 1.125rem;
}

.cs-detail-main-section .brand-quote .user-designaion {
	font-size: .875rem;
	color: var(--accent);
	line-height: 1.125rem;
	margin-top: .5rem;
}

.cs-detail-main-section .brand-info {
	padding-top: 1.625rem;
	display: flex;
	flex-direction: column;
}

.cs-detail-main-section .brand-info > .info-block {
	margin-bottom: 3.25rem;
}

.info-block .title {
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: var(--primary-dark-teal);
	font-weight: 500;
	text-transform: uppercase;
}

.info-block.lg .title {
	font-size: 2.5rem;
	line-height: 1.1;
}

.info-block .title.accent {
	color: var(--accent);
}

.info-block.sm .title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--accent);
}

.info-block .info {
	font-size: 1rem;
	line-height: 1.375rem;
	margin-top: .375rem;
	color: var(--accent);
}

.btn-with-title {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.btn-with-title .title {
	font-size: 1.5rem;
	color: var(--accent);
	font-weight: 500;
	line-height: 1.75rem;
	margin-bottom: 1.125rem;
}

.cs-stat-block-container .stat-block .stat-title, .cs-stat-block-container .stat-block {
	all: unset;
}

.cs-stat-block-container .stat-block {
	flex: 1;
}

.cs-stat-block-container {
	padding-top: 3.5rem;
	padding-bottom: 3.75rem;
	display: flex;
	column-gap: 2.5rem;
	text-align: center;
	border-bottom: 1px solid var(--primary-data-teal);
	justify-content: center;
}

.cs-stat-block-container .stat-block .stat-title {
	font-size: 4.5rem;
	line-height: 4.75rem;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.cs-stat-block-container .stat-block .stat-para {
	font-size: 1.5rem;
	line-height: 1.75rem;
	color: var(--primary-dark-teal);
	font-weight: 500;
}

.cs-detail-content {
	padding-top: 1.25rem;
}

.paragraph-with-title-block p {
	margin: 0;
	color: var(--accent);
	margin-top: 1.125rem;
}

.paragraph-with-title-block {
	margin-top: 2.875rem;
}

.cs-detail-main-section .yt-video-frame-container .yt-video {
	height: auto;
	background-color: #e7f1f7;
	border: 1px solid #979797;
	display: flex;
}

.cs-detail-main-section .yt-video-frame-container {
	margin-top: 2.25rem;
	margin-bottom: 3.375rem;
}

.cs-detail-main-section .yt-video-frame-container .title {
	font-size: 1.5rem;
	line-height: 1.75rem;
	font-weight: 500;
	margin-bottom: 1.5rem;
	color: var(--accent);
}

.bold {
	font-weight: 700;
}

.cs-detail-main-section .bold-list {
	padding: 0;
	padding-left: .875rem;
	margin-top: 1.25rem;
}

.cs-detail-main-section .bold-list li {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--accent);
	line-height: 2.5rem;
}

.cs-detail-main-section p {
	color: var(--accent);
}

.cs-detail-main-section .quote3-container:not(.large-text) {
	margin-top: 2.625rem;
	margin-bottom: 2.375rem;
}

.cs-detail-main-section .back-with-social-links .cta-link.icon-before::before {
	transform: scaleX(-1);
	margin-right: .75rem;
}

.cs-detail-main-section .back-with-social-links {
	margin-top: 3.5rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap-reverse;
	row-gap: 2.625rem;
}

.social-link-list {
	list-style: none;
	display: flex;
	align-items: center;
	column-gap: 1.5rem;
	color: var(--accent);
	font-weight: 500;
	cursor: pointer;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.social-link-list li:not(:first-child) {
	margin-inline-end: .375rem;
}

.social-link-list li img {
	height: 22px;
}

.cs-detail-form-section {
	background-color: var(--green-shade);
	padding-top: 7rem;
	padding-bottom: 7.5rem;
}

.cs-detail-form-section .section-title-container p {
	width: 100%;
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.75rem;
}

.cs-detail-form-section .section-title-container .section-title {
	margin-bottom: 1.125rem;
}

.cs-detail-form-section .section-title-container {
	width: 70%;
}

.cs-detail-form-row {
	margin-top: 3.5rem;
}

.cs-detail-form-row .form-label {
	font-size: .875rem;
	color: var(--accent);
	margin-bottom: .375rem;
	margin-left: .375rem;
	line-height: 1.125rem;
}

.cs-detail-form-content-row {
	row-gap: 2.25rem;
}

.cs-detail-form-section .form-control {
	height: 3rem;
	outline: none;
	box-shadow: none;
	border: 1px solid var(--primary-gray-text);
}

.cs-detail-form-section .form-check-input:checked {
	background-color: var(--primary-dark-teal);
}

.cs-detail-form-section .form-check label {
	font-size: 1rem;
	color: var(--accent);
}

.cs-detail-form-section .form-check label .underline {
	color: var(--moengage-blue);
}

.cs-detail-form-section .actions-container {
	display: flex;
	justify-content: flex-end;
}

.more-cs-section {
	padding-top: 7.375rem;
	padding-bottom: calc(8rem + var(--footer-overlay-height));
	background-color: var(--primary-light-blue);
}

.more-cs-row {
	row-gap: 1.5rem;
}

.more-cs-section .section-title-container .section-title {
	margin-bottom: 3.625rem;
}

.cs-detail-page .quote3-container:not(.large-text) {
	margin-top: 0;
	margin-bottom: 0;
}

.cs-detail-page .quote3-container:not(.large-text) .quote-content .name {
	margin-top: unset;
}

.cs-detail-page .quote-main-container p {
	color: var(--white);
}

.cs-detail-page .customer-detail-container .customer-image {
	padding-left: 0;
}

.cs-detail-page .cs-detail-main-section .col-left .about-brand-container, .cs-detail-page .cs-detail-main-section .col-left {
	height: 100%;
}

.cs-detail-page .cs-detail-main-section .col-left .about-brand-container .case_study_about_slider {
	display: flex;
}

.cs-detail-page .quote-main-container .quote-content {
	width: 90%;
}

.cs-detail-page .cs-detail-main-section .yt-video-frame-container {
	margin-bottom: 1.125rem;
}

.cs-detail-page .cs-detail-main-section .yt-video-frame-container .video-only-container .col-ten {
	width: 100%;
}

.cs-detail-page .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg");
	background-color: var(--primary-light-blue);
}

.cs-detail-page .editor-preview-container.col-eight {
	width: 100%;
}

.cs-detail-page .yt-video-frame-container > .container-lg {
	padding-left: 0;
	padding-right: 0;
}

@keyframes success {
	from {
		color: var(--accent);
		opacity: 0;
		top: 50px;
	}
}

.hubspot-form-container .submitted-message p {
	animation: success .3s ease-in;
	position: relative;
	top: 0;
	font-size: 2.5rem;
	font-weight: 500;
	opacity: 1;
	color: var(--primary-dark-teal);
}

.cs-detail-page .form-only-section .hubspot-form-container.moe-inline-form .hs-form > .hs_error_rollup {
	bottom: -2rem;
}

.cs-detail-page .form-only-section .hubspot-form-container.moe-inline-form .hs-form .form-columns-2 > .hs-richtext {
	display: none;
}

.cs-detail-page .form-only-section .hubspot-form-container.moe-inline-form .hs-form .form-columns-2 .hs-fieldtype-text.field {
	flex: 1;
}

.cs-detail-page .form-only-section .hubspot-form-container.moe-inline-form [data-reactid=".hbspt-forms-0.1:$3"], .cs-detail-page .form-only-section fieldset:nth-child(4), .cs-detail-page .form-only-section fieldset:nth-child(14), .cs-detail-page .form-only-section fieldset:nth-child(15), .cs-detail-page .form-only-section fieldset:nth-child(16) {
	grid-column: span 2;
}

.cs-detail-page .form-only-section fieldset:nth-child(5) {
	grid-column: span 1;
}

/* .cs-detail-page .form-only-section fieldset .hs-form-field[style*="display:none"] {
    display: block;
} */
.cs-detail-page .hubspot-form-container.moe-inline-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	align-items: flex-start;
}

.cs-detail-page .hubspot-form-container.moe-inline-form .legal-consent-container .hs-form-booleancheckbox-display > span::before {
	position: relative;
	top: .175rem;
}

.cs-detail-page .hubspot-form-container .hs-form-field .hs-form-required {
	left: unset;
	color: var(--accent);
}

.cs-detail-page .form-only-section .hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
}

.cs-detail-page .image-block-row .image-block .image {
	border: 1px solid #979797;
}

/*****************************************************************
                    CUSTOMER SUCCESS PAGE
******************************************************************/
.customer-success-hero-section.hero-main-section {
	background-image: none;
	padding-bottom: 4rem;
}

.customer-success-hero-section.hero-main-section.nitro-lazy {
	background-image: none !important;
}

.customer-success-hero-section .btn-group-container {
	flex-wrap: wrap;
	margin-right: -2rem;
	margin-bottom: -1rem;
}

.customer-success-hero-section .btn-group-container .btn {
	margin-right: 2rem;
	margin-bottom: 1rem;
}

.customer-success-hero-section .btn-group-container .btn:last-of-type {
	margin-right: 2rem;
}

.hero-main-section .hero-grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 230px 300px;
	gap: 1.5rem;
}

.hero-main-section .hero-grid-container .grid-item:first-child {
	grid-column-start: 1;
	grid-column-end: 3;
}

.hero-main-section .hero-grid-container .grid-item {
	border-radius: .5rem;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: all ease .2s;
}

.hero-main-section .hero-grid-container .grid-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hero-main-section .hero-grid-container .grid-item .grid-overlay {
	position: absolute;
	background-color: rgba(0, 35, 124, .75);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all ease .2s;
	padding: 1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.hero-grid-container .grid-item .grid-overlay .grid-brand-logo {
	height: 1.5rem;
	width: auto;
	object-fit: contain;
	filter: brightness(0) invert(1);
}

.hero-main-section .hero-grid-container .grid-item:hover .grid-overlay {
	background-color: rgba(0, 35, 124, .2);
}

.hero-main-section .hero-grid-container .grid-item:hover .grid-overlay .cta-link {
	text-decoration: underline;
}

.hero-main-section .hero-grid-container .grid-item:hover .grid-overlay .cta-link::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow.svg");
}

.customer-help-section {
	padding-top: 5.625rem;
	padding-bottom: 5.625rem;
}

.customer-help-section .section-title-container .section-title {
	margin: 0;
}

.customer-help-section .platform-stat-row {
	margin-top: 5.25rem;
	row-gap: 5rem;
}

.customer-help-section .stat-col:not(:last-child) .stat-col-container {
	border-right: 1px solid #c1e9ed;
}

.customer-stories-gb-section {
	padding-top: 5.75rem;
	padding-bottom: 6rem;
	background-color: var(--green-shade);
	overflow-x: hidden;
}

.customer-stories-gb-section .section-title-container p {
	width: 100%;
}

.customer-stories-gb-section .brand-logo-container {
	margin-top: 3rem;
}

.customer-stories-gb-section .brand-logo-content-container {
	display: flex;
	width: 200%;
	position: relative;
	overflow: hidden;
	animation: marquee 29s linear infinite;
}

.customer-stories-gb-section .brand-logo-content-container > *:not(:last-child) {
	margin-right: 6rem;
}

.customer-stories-gb-section .brand-logo-content-container:hover {
	animation-play-state: paused;
}

@keyframes marquee {
	0% {
		left: 0;
	}
	
	100% {
		left: -100%;
	}
}

.customer-engagement {
	padding-top: 6.75rem;
	padding-bottom: 5.75rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-size: 772px;
	background-repeat: no-repeat;
	background-position: left calc(50% + 544px) top -445px;
}

.customer-engagement.nitro-lazy {
	background-image: none !important;
}

.customer-engagement .section-title-container {
	width: 58%;
}

.customer-engagement .section-title-container .section-title {
	margin: 0;
}

.customer-engagement .tabs-container {
	margin-top: 4rem;
	justify-content: flex-start;
	column-gap: 3rem;
}

.customer-engagement .tabs-container li {
	padding-bottom: .5rem;
	line-height: 1.75rem;
}

.customer-engagement .tabs-container .marker {
	width: 81px;
	left: calc(50% - 516px);
}

.customer-engagement .tabs-content-container .tab-content {
	padding-top: 3.625rem;
}

.customer-engagement .main-title {
	padding-bottom: 2.125rem;
	border-bottom: 1px solid var(--primary-mint3);
}

.customer-engagement .info-block .title {
	font-size: 1.875rem;
	line-height: 2.25rem;
	color: var(--moengage-blue);
	text-transform: none;
}

.customer-engagement .info-block.sm .title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	color: var(--accent);
}

.customer-engagement .info-block {
	margin-top: 2.375rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.customer-engagement .info-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1rem;
}

.customer-engagement .info-block ul li, .customer-engagement .info-block ul li a {
	font-size: 1rem;
	color: var(--primary-dark-teal);
	line-height: 1.375rem;
}

.customer-engagement .info-block ul li:not(:last-child) {
	margin-bottom: .75rem;
}

.customer-engagement .info-block ul li span {
	color: var(--accent);
	font-size: 1.75rem;
}

.customer-engagement .info-block .btn-primary {
	margin-top: 1.75rem;
	display: flex;
	align-items: center;
}

.customer-engagement .info-block .btn-primary img {
	margin-inline-start: .75rem;
}

.customer-engagement .tabs-content-container p {
	margin: 0;
}

.customer-engagement .col-right p {
	line-height: 1.5rem;
}

.customer-engagement-swiper-container {
	margin-top: 2.75rem;
}

.customer-engagement-swiper-container .customer-engagement-swiper {
	border-radius: .5rem;
}

.customer-engagement-swiper-container .customer-engagement-swiper img {
	width: 100%;
	height: 360px;
	object-fit: cover;
}

.customer-engagement-swiper-container .customer-engagement-swiper-thumbs {
	margin-top: 3rem;
}

.customer-engagement-swiper-container .swiper-slide-content {
	border-radius: .5rem;
	overflow: hidden;
	position: relative;
}

.customer-engagement-swiper-container .swiper-slide-content .overlay-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 35, 124, .75);
	padding: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	color: var(--white);
}

.customer-engagement-swiper-container .swiper-slide-content .overlay-container .logo {
	height: 2rem;
	width: auto;
	filter: brightness(0) invert(1);
}

.customer-engagement-swiper-container .swiper-slide-content .overlay-container .overlay-title {
	font-size: 1.875rem;
	line-height: 2.25rem;
	margin-bottom: 1.25rem;
	width: 65%;
}

.customer-engagement-swiper-container .swiper-slide-content:hover .cta-link {
	text-decoration: underline;
}

.customer-engagement-swiper-container .swiper-slide-content:hover .cta-link::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/arrow.svg");
}

.customer-engagement-swiper-container .customer-engagement-swiper-thumbs img {
	height: 30px;
	object-fit: cover;
	transition: all ease .3s;
	filter: brightness(0) opacity(.3);
}

.customer-engagement-swiper-container .swiper-thumb-container {
	display: flex;
	justify-content: center;
	cursor: pointer;
}

.customer-engagement-swiper-container .swiper-slide.swiper-slide-thumb-active img {
	filter: unset;
}

.customer-success-page .usp-section-container .usp-row {
	margin: 0;
	max-width: unset;
	margin-top: 4rem;
	margin-bottom: -6.125rem;
}

.customer-success-page .usp-section-container .section-title-container p {
	width: 100%;
}

.customer-success-page .usp-section-container {
	padding-top: 5.75rem;
	padding-bottom: 6rem;
	background-color: var(--primary-light-blue);
	overflow: hidden;
}

.customer-success-page .usp-section-container .section-title-container {
	width: 60%;
}

.customer-testimonial {
	padding-top: 8.875rem;
}

.testimonial-page .customer-testimonial {
	padding-top: 3.875rem;
}

.customer-testimonial .section-title-container {
	width: 70%;
}

.customer-testimonial .section-title-container .section-title {
	margin-bottom: 3.375rem;
}

.customer-testimonial-grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.5rem;
	margin-bottom: 4rem;
}

.customer-testimonial-grid-container .grid-item:nth-child(4n + 1) {
	grid-row: span 2;
}

.testimonial-card {
	border-radius: .5rem;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	padding: 2rem;
	justify-content: space-between;
}

.testimonial-card .absolute-bg-fill img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all ease .3s;
}

.testimonial-card.without-bg .absolute-bg-fill img {
	display: none;
}

:not(.without-bg).testimonial-card:hover .absolute-bg-fill img {
	transform: scale(1.05);
}

.testimonial-card .testimonial-card-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #046873;
	background: linear-gradient(180deg, rgba(4, 104, 115, .9) 0%, rgba(4, 104, 115, .9) 100%);
}

.without-bg.testimonial-card .testimonial-card-image-overlay {
	background: #057986;
	transition: all ease .3s;
}

.without-bg.testimonial-card:hover .testimonial-card-image-overlay {
	background: #03525b;
}

:not(.without-bg).testimonial-card:hover .testimonial-card-image-overlay {
	background: linear-gradient(180deg, rgba(4, 104, 115, 0) 0%, rgba(4, 104, 115, 1) 100%);
}

.testimonial-card .img-brand-logo {
	filter: brightness(0) invert(1);
	height: 33px;
	width: 141px;
	object-fit: contain;
	object-position: 0;
	margin-bottom: 2rem;
}

.testimonial-card .quote3-container .quote-content p {
	color: var(--white);
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.75rem;
}

.testimonial-card .quote3-container {
	column-gap: 0rem;
}

.testimonial-card .quote3-container img {
	height: 2.5rem;
	margin-right: 1rem;
}

.customer-testimonial-grid-container .testimonial-card:nth-child(4n + 1) .quote3-container .link-group-container {
	margin-top: 1.875rem;
}

.testimonial-card .quote3-container .link-group-container {
	justify-content: space-between;
}

.customer-testimonial-grid-container .testimonial-card:not(:nth-child(4n + 1)) .quote3-container .link-group-container {
	margin-top: 1.25rem;
}

.customer-testimonial .btn-group-container {
	border-bottom: 1px solid var(--primary-data-teal);
	padding-bottom: 6rem;
}

.customer-success-page .industry-section-container {
	padding-bottom: 7.5rem;
}

.customer-success-page .customer-engagement-section .section-title-container .section-title {
	margin-bottom: 2rem;
}

.customer-success-page .customer-engagement-section ul {
	margin-bottom: 3.5rem;
}

.btn-group-container .btn:last-of-type {
	margin-right: 0;
}

/* Ebook List Page */
.ebook-page-wrapper .resource-header-desc {
	width: 75%;
	font-weight: 300;
}

.ebook-page-wrapper .banner-card {
	background-color: #fff;
	margin-bottom: 3.75rem;
	padding: 0;
}

.ebook-page-wrapper .video-card-container {
	background-color: var(--moengage-blue);
	align-items: center;
	padding: 3.5rem;
	flex-wrap: wrap;
}

.ebook-page-wrapper .video-card-container .title {
	width: 100%;
	margin: 0;
	margin-bottom: 1.5rem;
}

.ebook-page-wrapper .video-card-container .title, .ebook-page-wrapper .video-card-container p {
	color: var(--white);
}

.ebook-page-wrapper .video-card-container .card-tags {
	margin-bottom: 1rem;
}

.ebook-page-wrapper .video-card-container .type {
	margin-bottom: .5rem;
	color: var(--primary-light-teal);
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: .75rem;
}

.ebook-page-wrapper .video-content-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1;
	max-width: 530px;
}

.ebook-detail-page-wrapper .image-on-left-container {
	border: 1px solid var(--gray-neutral);
	border-radius: .5rem;
	overflow: hidden;
}

.ebook-detail-page-wrapper .image-on-left-container .image-container {
	background: var(--gray-lite-20);
	padding: 3rem;
}

.ebook-detail-page-wrapper .image-on-left-container .content-container {
	padding: 3rem;
}

.ebook-detail-page-wrapper .table-container {
	margin-bottom: 6rem;
}

.ebook-detail-page-wrapper .faq-wrapper {
	padding: 5rem 0 0;
	border-top: 1px solid var(--primary-light-teal);
	margin-top: 0 !important;
}

.ebook-detail-page-wrapper .ebook-form-wrapper {
	background: linear-gradient(90deg, rgba(0, 20, 71, 1) 0%, rgba(0, 20, 71, 1) 60%, rgba(0, 35, 124, 1) 60%, rgba(0, 35, 124, 1) 100%);
}

/* Language Select Dropdown  */
.select {
	position: relative;
	min-width: 200px;
}

.select.primary-dark-teal {
	min-width: unset;
}

.select.primary-dark-teal .select-btn {
	background-color: var(--primary-dark-teal);
	color: var(--white);
	border: none;
}

.select.primary-teal .select-btn {
	background-color: var(--primary-teal);
	color: var(--white);
	border: none;
}

.select.primary-dark-teal .select-dropdown .option .select.primary-teal .select-dropdown .option {
	color: var(--moengage-blue);
}

.select.primary-dark-teal .select-btn:after, .select.primary-teal .select-btn:after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/caret-down.svg");
	background-size: 100%;
	height: .5rem;
	width: .5rem;
	top: 2px;
	position: relative;
	margin-inline-start: .5rem;
}

.select .select-btn {
	padding: .625rem 1.125rem;
	box-sizing: border-box;
	border-radius: 3px;
	width: 100%;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid var(--moengage-blue);
	color: var(--moengage-blue);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.select .select-btn:after {
	content: "";
	display: flex;
	height: 20px;
	width: 20px;
	background-size: .65rem;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.select .select-btn.toggle {
	border-radius: 3px 3px 0 0;
}

.select .select-btn.toggle:after {
	-webkit-transform: translateY(-50%) rotate(-135deg);
	transform: translateY(-50%) rotate(-135deg);
}

.select .select-dropdown {
	position: absolute;
	top: 100%;
	width: 100%;
	border-radius: .5rem;
	overflow: hidden;
	background: var(--bg1);
	z-index: 4 !important;
	background: #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: top center;
	transform-origin: top center;
	visibility: hidden;
	transition: .2s ease;
	padding: .5rem 0;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .1);
	opacity: 0;
}

.select .select-dropdown .option {
	padding: .625rem 1.5rem;
	box-sizing: border-box;
	cursor: pointer;
	transition: all ease .3s;
	text-align: left;
	display: flex;
}

.select .select-dropdown .option:hover {
	padding-left: 1.75rem;
	color: var(--moengage-blue);
	background: var(--primary-light-blue);
}

.select .select-dropdown.toggle {
	visibility: visible;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 1;
}

/*****************************************************************
                        ABOUT US PAGE
******************************************************************/
.about-us-page .section-title-container p {
	width: 100%;
	margin: 0;
}

.hero-main-section.about-us {
	background-position: left calc(50% + 30%) bottom 40px;
	background-size: 2200px;
	padding-top: 2.25rem;
	padding-bottom: 0;
}

.hero-main-section.about-us .main-banner-row {
	padding-top: 0;
	padding-bottom: 0;
}

.hero-main-section.about-us .right-col-img-container img {
	width: 100%;
	height: auto;
	max-height: 550px;
	object-fit: contain;
}

.hero-main-section.about-us .page-tag {
	margin-bottom: .75rem;
}

.hero-main-section.about-us .hero-main-description {
	margin-top: 1.25rem;
}

.who-we-are-container {
	background-color: var(--accent);
	padding-top: 3.625rem;
	color: var(--white);
	padding-bottom: 5.75rem;
}

.about-us-page .who-we-are-container {
	padding-top: 8.625rem;
}

.who-we-are-container .section-title-container {
	width: 75%;
}

.who-we-are-container .grid-block-row {
	padding-top: 5.75rem;
	row-gap: 2.25rem;
}

.who-we-are-container .grid-block-container .icon {
	height: 4rem;
	width: 4rem;
	min-width: 4rem;
	background-color: var(--primary-mint3);
	border-radius: calc(4rem / 2);
	margin-bottom: 2.25rem;
}

.about-us-page .who-we-are-container .grid-block-container .icon {
	background-color: unset;
}

.who-we-are-container .grid-block-container .title {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.35;
	text-transform: uppercase;
}

.who-we-are-container .grid-block-container .description {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: .625rem;
	margin-bottom: 0;
	width: 80%;
}

.core-values {
	padding: 7.25rem 0;
	overflow: hidden;
}

.about-us-page .core-values {
	padding-bottom: 0;
	background-color: var(--green-shade);
}

.core-values p {
	font-size: 1rem;
	line-height: 1.4;
}

.core-values-row {
	margin-bottom: -3.625rem;
}

.core-values-row > * {
	margin-bottom: 3.625rem;
}

.core-values .section-title-container .section-title {
	margin-bottom: .75rem;
	width: 80%;
}

.core-values p {
	margin: 0;
	color: var(--accent);
}

.core-values .grid-block .icon {
	height: 4rem;
	width: 4rem;
	background-color: var(--white);
	border-radius: calc(4rem / 2);
	margin-bottom: 1.125rem;
}

.core-values .grid-block .title {
	font-size: 1.5rem;
	line-height: 1.15;
	font-weight: 500;
	color: var(--accent);
}

.core-values .core-strip-block {
	margin-top: 7.875rem;
	padding: 0;
	padding-top: 3rem;
	/* border-top: 1px solid var(--primary-data-teal); */
	border-radius: .5rem;
	display: flex;
	gap: 2rem;
	align-items: center;
	background-color: #ecf4f9;
}

.about-us-page .core-values .core-strip-block {
	background-color: #fff;
}

.core-values .core-strip-wrapper {
	background-color: #ecf4f9;
}

.about-us-page .core-values .core-strip-wrapper {
	background-color: #fff;
}

.core-values .core-strip-block .left-col {
	padding: 0 .5rem;
	/* border-bottom: 1px solid var(--primary-data-teal); */
	padding-top: 0;
	position: relative;
	overflow: hidden;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
}

.core-values .core-strip-block .left-col .bg-circle {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 130%;
	z-index: -1;
}

.core-values .core-strip-block .left-col img {
	width: auto;
	height: 400px;
	object-fit: contain;
	align-self: flex-start;
}

.core-values .core-strip-block .right-col {
	padding: 0 .5rem;
	padding-top: 0;
	flex-shrink: 1;
	flex-grow: 0;
}

.core-values .core-strip-block .quote3-container {
	column-gap: 0;
}

.core-values .core-strip-block .quote3-container > img {
	height: 2.5rem;
	margin-right: 1.5rem;
}

.core-values .core-strip-block .quote3-container .quote-content p {
	font-size: 2rem;
	line-height: 1.125;
	color: var(--accent);
}

.core-values .core-strip-block .quote3-container .quote-content .name:last-of-type {
	margin-top: 0rem;
	margin-bottom: 0;
}

.core-values .core-strip-block .quote3-container .quote-content .name {
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 300;
}

.leadership-team {
	background-color: #ecf4f9;
	padding-top: 7.25rem;
	padding-bottom: 8.25rem;
	overflow: hidden;
}

.leadership-team .section-title-container .section-title {
	margin-bottom: .625rem;
}

.leadership-team .leadership-team-row {
	margin-top: 4.125rem;
	margin-bottom: -1.5rem;
}

.leadership-team .leadership-team-row > * {
	margin-bottom: 1.5rem;
}

.team-card-container {
	background-color: var(--white);
	padding: 0 1rem;
	padding-top: 3rem;
	padding-bottom: 3.25rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
	border-radius: .5rem;
	position: relative;
	overflow: hidden;
	height: 100%;
}

.team-card-container .name {
	font-weight: 500;
	color: var(--accent);
	font-size: 1rem;
	line-height: 1.35;
	transition: all ease .6s;
}

.team-card-overlay .name {
	transform: translateY(10px);
	transition: all ease .6s;
	opacity: 0;
}

.team-card-container:hover .team-card-overlay .name {
	transform: translateY(0);
	opacity: 1;
}

.team-card-overlay .designation {
	transform: translateY(20px);
	transition: all ease .6s;
	opacity: 0;
}

.team-card-container:hover .team-card-overlay .designation {
	transform: translateY(0);
	opacity: 1;
}

.team-card-container > .name {
	text-align: center;
}

.team-card-container .designation {
	font-size: .875rem;
	line-height: 1.25;
	transition: all ease .6s;
}

.team-card-container > .designation {
	text-align: center;
}

.team-card-container .image {
	height: 100%;
	width: 100%;
	border-radius: 50%;
}

.team-card-container .image-container {
	height: 6.375rem;
	width: 6.375rem;
	border-radius: 50%;
	margin-bottom: 1.375rem;
	transition: all ease .6s;
	background-color: var(--gray-neutral);
}

.team-card-container .social-media-circle-container {
	margin-top: 1.25rem;
}

.team-card-container:hover .team-card-overlay {
	/* clip-path: circle(150% at 0 100%); */
	opacity: 1;
}

.team-card-container:hover > .image-container, .team-card-container:hover > .designation, .team-card-container:hover > .name {
	position: relative;
	opacity: 0;
	transition: all ease .3s;
}

.team-card-container:hover > .name {
	transform: translateY(10px);
}

.team-card-container:hover > .designation {
	transform: translateY(20px);
}

.team-card-container:hover > .image-container {
	transform: scale(.8);
}

.team-card-container:hover .team-card-overlay p {
	transition: all ease .5s;
	opacity: 1;
	transform: translateY(0);
}

.team-card-container:hover .team-card-overlay .team-person img {
	opacity: 1;
	transform: scale(1);
	transition: all ease .5s;
}

.team-card-container .team-card-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--white);
	display: flex;
	flex-direction: column;
	transition: all ease .5s;
	padding: 1.5rem;
	opacity: 0;
	overflow: auto;
}

.team-card-container .team-card-overlay .team-person {
	display: flex;
	column-gap: 1rem;
}

.team-card-container .team-card-overlay .team-person .about {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.team-card-container .team-card-overlay p {
	font-size: .875rem;
	margin: 0;
	line-height: 1.3;
	margin-top: 1.25rem;
	color: var(--accent);
	opacity: 0;
	transform: translateY(20px);
	transition: all ease .5s;
}

.team-card-container .team-card-overlay .team-person img {
	height: 66px;
	width: 66px;
	align-items: center;
	justify-content: center;
	margin: 0;
	opacity: 0;
	transition: all ease 1s;
	transform: scale(.2);
}

.team-card-container .team-card-overlay .social-media-circle-container {
	margin-top: 1.875rem;
}

.global-reach {
	padding-top: 5.375rem;
	padding-bottom: 7.625rem;
	overflow: hidden;
}

.global-reach .section-title-container.center {
	width: 70%;
}

.global-reach .reach-image-grid-container {
	display: flex;
	gap: 6.125rem;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 4.5rem;
}

.global-reach .reach-image-grid-container .image-item {
	height: 196px;
	width: 196px;
	background-color: #fff;
	border-radius: 50%;
	/* Below three lines will be removed  */
	display: flex;
	align-items: center;
	justify-content: center;
}

.information-block-section {
	padding-top: 7.5rem;
	padding-bottom: 8rem;
	background-color: var(--accent);
	color: var(--white);
}

.information-block-section .info-block {
	width: 70%;
}

.information-block-section .info-block p {
	margin: 0;
}

.information-block-section .info-block .paragraph {
	color: var(--white);
	display: block;
}

.information-block-section .info-block .cta-link {
	margin-top: .875rem;
}

.information-block-section .info-block img {
	height: 1.25rem;
	width: auto;
	margin-bottom: .75rem;
	filter: brightness(0) invert(1);
}

.information-block-section .info-block .title {
	text-transform: capitalize;
	color: var(--primary-data-teal);
	margin-bottom: 1.25rem;
	display: block;
	width: 100%;
}

.information-block-section .info-block-container .info-block:last-of-type {
	padding-bottom: 1.75rem;
	border-bottom: 1px solid var(--off-white);
}

.information-block-section .info-block-container {
	display: flex;
	flex-direction: column;
	row-gap: 2.125rem;
	margin-bottom: 2.25rem;
}

.information-block-section .info-block.sm .title {
	line-height: 1.2;
	margin-bottom: .75rem;
}

.information-block-section .btn-group-container {
	margin-top: 3.75rem;
}

.information-block-section .info-block-item .info-block:not(:last-child) {
	margin-bottom: 2.125rem;
}

.moengage-backed {
	padding-top: 5.5rem;
	padding-bottom: 6.375rem;
	overflow: hidden;
}

.moengage-backed .logo-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	margin-top: 3.5rem;
	margin-right: -4rem;
	margin-bottom: -3.5rem;
}

.moengage-backed .logo-container > * {
	margin-right: 4rem;
	margin-bottom: 3.5rem;
}

.moengage-backed .logo-container img {
	height: auto;
	max-width: 280px;
	max-height: 60px;
	object-fit: contain;
}

.moengage-backed .section-title-container .section-title {
	margin: 0;
}

.about-us-page .customer-engagement-section ul {
	flex-direction: column;
	margin-bottom: 3.375rem;
	row-gap: 0;
}

.about-us-page .customer-engagement-section ul > li:not(:last-child) {
	margin-bottom: 1rem;
}

.about-us-page .stat-section-container.trust-center {
	padding-top: 5.375rem;
	padding-bottom: 4.75rem;
}

.about-us-page .customer-engagement-section {
	margin-top: 0;
}

.about-us-page .customer-engagement-section ul li::before, .industry-page .customer-engagement-section ul li::before {
	display: none;
}

.about-us-page .customer-engagement-section ul li .icon, .industry-page .customer-engagement-section ul li .icon {
	width: auto;
	height: 18px;
	margin-inline-end: .875rem;
}

.industry-page .customer-engagement-section ul li .icon {
	position: relative;
	top: 3px;
}

.about-us-page .customer-engagement-section ul li {
	display: flex;
	align-items: center;
}

.about-us-page .customer-engagement-section .section-title-container {
	text-align: left;
}

.about-us-page .customer-engagement-section .section-title-container {
	align-items: flex-start;
}

.about-us-page .customer-engagement-section .btn-group-container {
	margin: 0;
}

.podcast-page .resources-card-section .resources-tabs-container {
	display: none;
}

.podcast-detail-page .podcast-player-wrapper {
	padding: 6rem 0 2rem;
	padding-top: 0;
}

/*****************************************************************
                        INDUSTRY PAGE
******************************************************************/
.hero-main-section.round-bg {
	background-position: left calc(50% + 30%) bottom 40px;
	background-size: 2200px;
	padding-top: 2.25rem;
	padding-bottom: 0;
}

.hero-main-section.round-bg.accent {
	background-color: var(--primary-light-blue);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/bg-circle.svg");
}

.hero-main-section.round-bg.accent.nitro-lazy {
	background-image: none !important;
}

.hero-main-section.round-bg .main-banner-row {
	padding-top: 0;
	padding-bottom: 0;
}

.hero-main-section.round-bg .right-col-img-container img {
	width: 100%;
	height: auto;
	max-height: 550px;
	object-fit: contain;
}

.hero-main-section.round-bg .page-tag {
	margin-bottom: .75rem;
}

.hero-main-section.round-bg .hero-main-description {
	margin-top: 1.25rem;
}

/* .industry-page .hero-main-section.round-bg .right-col-img-container img {
    visibility: hidden;
} */
.industry-page .hero-main-section .hero-main-header {
	font-size: 3.125rem;
	line-height: 1.125;
	min-height: unset;
}

.industry-page .hero-main-section.round-bg .hero-main-description {
	margin-bottom: 2.875rem;
}

.industry-page .hero-main-section.round-bg.accent {
	background-position: left calc(50% + 30%) bottom 20px;
}

.industry-page .logo-container-wrapper {
	background-color: var(--primary-light-blue);
	padding-top: 1.875rem;
	padding-bottom: 0;
	overflow-x: hidden;
}

.industry-page.revamp .logo-container-wrapper {
	padding-bottom: 4rem;
	padding-top: 3.25rem;
}

.industry-page.revamp .enterprise-img-container {
	margin-bottom: 0;
}

.industry-page .industry-section-container .industry-carousel-container {
	background-color: transparent;
}

.industry-page .logo-container {
	margin: 0;
}

.industry-page .logo-image-container {
	flex-wrap: wrap;
}

.industry-page .logo-image-container img {
	margin-bottom: 3.5rem;
	max-width: 210px;
}

.industry-page .logo-container .logo-block-title {
	margin-bottom: 3.5rem;
}

.tabs-with-icon {
	padding-top: 6rem;
	padding-bottom: 7.875rem;
	overflow: hidden;
}

.tabs-with-icon .tabs-container {
	width: 100%;
	margin-left: unset;
	margin-right: unset;
}

.tabs-with-icon .tabs-container li:active {
	transform: scale(.9);
}

.tabs-with-icon .tabs-container li {
	flex: 1;
	text-align: center;
	font-size: 2.125rem;
	line-height: 1.125;
	font-weight: 400;
	padding-bottom: 1rem;
}

.tabs-with-icon .tabs-container .marker {
	height: .5rem;
	bottom: -.25rem;
}

.tabs-with-icon .tabs-container li {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.tabs-with-icon .tabs-container li .icon-container {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 3rem;
	background-color: var(--primary-gray-text);
	transition: all ease .3s;
	margin-bottom: .5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}

.tabs-with-icon .tabs-container li .icon-container img {
	width: 60%;
	height: 60%;
	max-height: 70%;
	object-fit: contain;
	filter: brightness(0) invert(1);
}

.tabs-with-icon .tabs-container li.is-active .icon-container img {
	filter: unset;
}

.tabs-with-icon .tabs-container li.is-active .icon-container {
	background-color: var(--primary-dark-teal);
	color: var(--primary-light-teal);
}

.tabs-with-icon .tabs-content-container p {
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2rem;
	margin-bottom: 1.375rem;
	font-size: 1.25rem;
	line-height: 1.375;
	font-weight: 100;
}

.tabs-with-icon .tabs-content-container img {
	width: 80%;
}

.tabs-with-icon .tab-content-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid var(--gray-neutral);
}

.tabs-with-icon .tab-content-container .btn {
	margin-top: 2rem;
	display: flex;
	align-items: center;
	column-gap: .75rem;
}

.industry-page .moe-slider-section {
	padding-top: 0;
}

.industry-page .industry-section-container {
	background-color: var(--gray-lite-20);
	padding-top: 7.875rem;
	padding-bottom: 8rem;
}

.industry-section-container .industry-carousel-container {
	margin-top: 7.875rem;
}

.industry-page .faq-section {
	padding-top: 7.375rem;
	padding-bottom: 0;
}

.industry-page .customer-engagement-section {
	margin-top: 0;
}

/*****************************************************************
                        404 PAGE
******************************************************************/
.section-main-404 {
	background-color: var(--accent);
	padding: 7rem 0 calc(7rem + var(--footer-overlay-height));
	color: var(--white);
}

.section-main-404 .sub-title {
	font-weight: 300;
	color: var(--white);
	font-size: 3rem;
	width: 75%;
	margin-bottom: 6rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.section-main-404 .main-title {
	font-size: 20rem;
	font-weight: 400;
	line-height: .8;
	margin: 0;
	margin-bottom: 5rem;
	text-align: center;
	animation: glitch 1s linear infinite;
	position: relative;
}

.section-main-404 .main-title::before, .section-main-404 .main-title::after {
	content: "404";
	position: absolute;
	left: 0;
}

.section-main-404 .main-title::before {
	animation: glitchTop 1s linear infinite;
	clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
}

@keyframes glitchTop {
	2%, 64% {
		transform: translate(2px, -2px);
	}
	
	4%, 60% {
		transform: translate(-2px, 2px);
	}
	
	62% {
		transform: translate(13px, -1px) skew(-13deg);
	}
}

.section-main-404 .main-title::after {
	animation: glitchBotom 1.5s linear infinite;
	clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
	-webkit-clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
}

@keyframes glitchBotom {
	2%, 64% {
		transform: translate(-2px, 0);
	}
	
	4%, 60% {
		transform: translate(-2px, 0);
	}
	
	62% {
		transform: translate(-22px, 5px) skew(21deg);
	}
}

.section-main-404 .discover-title {
	font-size: 2rem;
	text-align: center;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 400;
	margin-bottom: 5rem;
}

.section-main-404 .hero-main {
	padding-bottom: 10rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section-main-404 .discover-block-container {
	background-color: var(--gray-lite-10);
	color: var(--accent);
	padding: 2.25rem 2rem;
	border-radius: .5rem;
	transition: all ease .3s;
}

/* height 100% doesn't work with safari older versions */

/* @media not all and (min-resolution:.001dpcm) { @media {
    .section-main-404 .discover-block-container {
        height: unset;
    }
}} */
.section-main-404 .discover-block-container img {
	height: 60px;
	margin-bottom: 3.5rem;
}

.section-main-404 .discover-block-container .title {
	font-weight: 400;
	color: var(--moengage-blue);
	margin: 0;
}

.page-404 .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, var(--accent) 0%, var(--accent) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
}

.discover-block-container.has-anchor:hover.discover-block-container .title {
	text-decoration: underline;
}

@keyframes glitch {
	2%, 64% {
		transform: translate(2px, 0) skew(0deg);
	}
	
	4%, 60% {
		transform: translate(-2px, 0) skew(0deg);
	}
	
	62% {
		transform: translate(0, 0) skew(5deg);
	}
}

/*****************************************************************
                        TERMS OF USE PAGE
******************************************************************/
.moe-doc-header {
	background-color: var(--accent);
	color: var(--white);
	padding: 5rem 0;
	padding-bottom: 3rem;
}

.moe-doc-header .title {
	font-size: 3rem;
}

.moe-doc-header .sub-title {
	color: var(--primary-mint3);
	font-size: 1.75rem;
	font-weight: 400;
}

.moe-doc-main-body {
	background-color: rgba(159, 230, 179, .15);
	color: var(--accent);
	padding-top: 5rem;
	padding-bottom: 8rem;
	overflow-x: visible;
}

.moe-doc-main-body .left-col {
	position: sticky;
	top: 100px;
}

.moe-doc-main-body .left-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #c3c3c3;
	padding-right: 3rem;
	max-height: 550px;
	overflow-y: scroll;
}

.moe-doc-main-body .left-col ul a {
	padding-top: .5rem;
	padding-bottom: .5rem;
	display: block;
	color: #707070;
	font-size: 1rem;
	text-transform: uppercase;
}

.moe-doc-main-body .left-col .title {
	color: #707070;
	font-weight: 500;
	border-right: 1px solid #c3c3c3;
	padding-bottom: 1.25rem;
}

.moe-doc-main-body .right-col {
	padding-left: 2rem;
}

.moe-doc-main-body .right-col .title {
	font-size: 1.5rem;
	font-weight: 500;
	color: #707070;
	margin-bottom: 2rem;
}

.moe-doc-main-body .right-col p {
	margin-bottom: 2rem;
}

.moe-doc-main-body.no-toc .right-col {
	padding-left: 0;
}

.terms-of-use-page .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, rgba(159, 230, 179, .15) 0%, rgba(159, 230, 179, .15) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
}

/* VARIANT 2  */
.terms-of-use-with-toc-page-2 .moe-doc-header {
	background-color: var(--moengage-blue);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 1000px;
	background-position: right calc(50% - 640px) bottom -770px;
}

.terms-of-use-with-toc-page-2 .moe-doc-header.nitro-lazy {
	background-image: none !important;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col .title {
	color: var(--primary-dark-teal);
	font-weight: 700;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col ul a {
	color: var(--gray);
	font-weight: 400;
	transition: all ease .3s;
	border-radius: .375rem;
	text-transform: capitalize;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col {
	margin-bottom: 4rem;
	background-color: var(--primary-light-blue);
	padding: 1.5rem;
	padding-right: 0;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col ul {
	padding-right: 1.5rem;
	border-right: none;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col ul a:hover {
	background-color: rgba(159, 230, 179, .2);
	padding-left: 1rem;
	padding-right: 1rem;
	color: var(--accent);
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .left-col .title {
	border-right: none;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .right-col .title {
	color: var(--moengage-blue);
	margin-bottom: 1rem;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body {
	background-color: var(--white);
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body .right-col p {
	color: var(--gray);
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body.customer-agreement-section .extralinks-container h3.additional-link-header {
	padding-left: 0;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body.customer-agreement-section .extralinks-container h3.additional-link-header {
	padding-left: 0;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body.customer-agreement-section .extralinks-container ul li {
	margin-bottom: 20px;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body.customer-agreement-section .extralinks-container h4.additional-link-title {
	color: #000;
	font-size: 23px;
}

.terms-of-use-with-toc-page-2 .moe-doc-main-body.customer-agreement-section .extralinks-container a.additional-cta-link {
	font-size: 19px;
}

/*****************************************************************
                        PRICING PAGE
******************************************************************/
.pricing-hero-container .page-tag {
	color: var(--primary-dark-teal);
}

.pricing-hero-container {
	color: var(--accent);
	padding-top: 2.25rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 720px, 650px;
	background-position: right calc(50% + -760px) top -400px, left calc(50% + -760px) bottom 200px;
}

.pricing-hero-container.nitro-lazy {
	background-image: none !important;
}

.pricing-page:not(.detail) .pricing-hero-container .btn {
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}

.pricing-page .testimonial-slider-wrapper {
	padding-top: 6rem;
}

.pricing-page .testimonial-slider-wrapper .moe-slider-section {
	padding-top: 0;
}

.pricing-hero-container .hero-main-description {
	margin-top: .5rem;
	margin-bottom: 0;
}

.pricing-hero-container .title-row {
	margin-bottom: 2.5rem;
	max-width: 670px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.pricing-hero-container .title-row h1 {
	max-width: 645px;
	margin-left: auto;
	margin-right: auto;
}

.pricing-tab-swiper .pricing-tab-item {
	cursor: pointer;
	padding: 1rem 1.5rem;
	border-radius: 10px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pricing-tab-swiper .pricing-tab-item .title {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--accent);
	line-height: normal;
	transition: color ease .3s;
}

.pricing-tab-swiper .pricing-tab-item .description {
	font-size: 1rem;
	margin-top: .25rem;
	color: rgba(2, 20, 60, .8);
	transition: color ease .3s;
}

/* .pricing-tab-swiper .pricing-tab-item::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: transparent;
    border-radius: 10px;
    transition: all ease .3s;
    pointer-events: none;
    background-color: var(--gray-lite-20);
    opacity: 0;
    transform: scale(0.9);
} */
.pricing-tab-swiper .pricing-tab-item:hover.pricing-tab-item::after {
	opacity: 1;
	transform: scale(1);
}

.pricing-tab-swiper .pricing-tab-item .pricing-tab-item-content {
	position: relative;
	z-index: 99;
	width: 100%;
}

/* .pricing-tab-swiper .swiper-slide-thumb-active .pricing-tab-item::after {
    background-color: var(--primary-dark-teal);
    opacity: 1;
    transform: scale(1);
} */
.pricing-tab-swiper .swiper-slide-thumb-active .pricing-tab-item .title {
	color: var(--white);
}

.pricing-tab-swiper .swiper-slide-thumb-active .pricing-tab-item .description {
	color: var(--white70);
}

.pricing-tab-swiper .swiper-slide {
	width: auto;
	flex: 1;
}

.pricing-tab-swiper-container {
	background-color: var(--white);
	padding: .625rem;
	box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, .24);
	margin-bottom: 1.5rem;
	border-radius: .75rem;
	width: 1142px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.pricing-hero-container .title-row.text-center {
	text-align: center;
}

.pircing-row {
	margin-bottom: 2rem;
}

.pircing-row .pricing-card-container {
	padding-top: 4rem;
	padding-bottom: 3rem;
	padding-left: 4.75rem;
	padding-right: 4.75rem;
	border: 1px solid var(--accent);
	border-top: .5rem solid var(--accent);
	border-radius: .5rem;
	overflow: hidden;
	color: var(--accent);
	background-color: var(--white);
	height: 100%;
	display: flex;
	flex-direction: column;
}

.pircing-row .pricing-card-container .btn {
	margin-top: auto;
}

.pricing-card-container .top-row .title {
	font-size: 3.125rem;
	line-height: 1.125;
	margin: 0;
}

.pricing-card-container .image-container {
	height: 320px;
	max-width: 100%;
	display: flex;
	justify-content: center;
}

.pricing-card-container .image-container img {
	height: 100%;
	max-width: 100%;
	object-fit: contain;
}

.pricing-card-container .top-row .paragraph {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-top: .5rem;
	margin-bottom: 0;
	font-weight: 500;
}

.pricing-card-container .top-row {
	border-bottom: 1px solid var(--accent);
	padding-bottom: 2.625rem;
}

.pricing-card-container .main-body-content {
	padding-top: 2.75rem;
	padding-bottom: 2.5rem;
}

.pricing-card-container .main-body-content .title {
	font-size: 1.25rem;
	line-height: 1.2;
	margin-bottom: 1.25rem;
}

.pricing-card-container .btn {
	width: 100%;
}

.pricing-card-container.dark-teal {
	border-top-color: var(--primary-dark-teal);
}

.pricing-card-container.hightlight {
	background-color: #f7ffeb;
	border-color: var(--primary-dark-teal);
}

.pricing-card-container.dark-teal .top-row .title {
	color: var(--primary-dark-teal);
}

.pricing-card-container.dark-teal .top-row {
	border-block-color: var(--primary-dark-teal);
}

.build-tabs-container {
	padding-top: 5.375rem;
	padding-bottom: 7.5rem;
}

.pricing-hero-container .section-title-container .section-title {
	width: 100%;
	margin-bottom: .75rem;
}

.pricing-hero-container .section-title-container p {
	width: 100%;
	margin: 0;
}

.pricing-hero-container .section-title-container {
	width: 45%;
	margin-bottom: 3rem;
}

.build-tabs-container .tabs-container {
	justify-content: center;
	column-gap: 4rem;
}

.build-tabs-container .tabs-container li {
	padding-left: .75rem;
	padding-right: .75rem;
	padding-bottom: .5rem;
	line-height: 1.25;
}

.build-tabs-container .tabs-content-container {
	padding-top: 3.5rem;
}

.build-tabs-container .tabs-content-container p {
	margin-top: 1.125rem;
}

.pricing-page .build-tabs-container .tabs-content-container p {
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 300;
	color: var(--accent60);
}

.build-tabs-container .graphic-container {
	width: 100%;
	height: 100%;
}

.build-tabs-container .graphic-container img {
	width: 100%;
	height: 100%;
	border: 1px solid var(--wire-med-gray);
	border-radius: .5rem;
}

.pricing-page .build-tabs-container .graphic-container {
	display: flex;
	justify-content: flex-end;
}

.pricing-page .build-tabs-container .graphic-container img {
	width: 70%;
	border: 1px solid var(--gray-neutral);
	border-radius: 50%;
}

.help-section {
	padding-top: 7.125rem;
	padding-bottom: 8rem;
	background-color: var(--primary-light-blue);
}

.help-section .section-title-container .section-title {
	margin-bottom: 3.625rem;
}

.pricing-cta-container {
	display: flex;
	flex-direction: column;
	text-align: center;
	align-items: center;
	max-width: 616px;
	margin-left: auto;
	margin-right: auto;
	padding: 64px 0;
}

.pricing-cta-container h3 {
	font-size: 2rem;
	margin-bottom: 16px;
}

.pricing-cta-container p {
	margin-bottom: 24px;
	font-size: 18px;
}

.help-card-container {
	background-color: var(--white);
	border-radius: .5rem;
	border: 1px solid var(--accent);
	border-top: .5rem solid var(--accent);
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 2.5rem;
	padding-right: 2.375rem;
	color: var(--accent);
	height: 100%;
}

.help-card-container .img-user {
	height: 6rem;
	width: 6rem;
	border-radius: 3rem;
}

.help-card-container p {
	margin-top: 2.625rem;
	margin-bottom: .5rem;
	font-size: 1.125rem;
	line-height: 1.35;
	min-height: 5.5rem;
}

.help-card-container .expanded-content {
	padding-right: 2rem;
}

.help-card-container .expanded-content .main-title {
	font-size: 3.125rem;
	line-height: 1.125;
	margin-bottom: .75rem;
}

.help-card-container .expanded-content p {
	margin-top: .75rem;
	margin-bottom: 0;
	width: 75%;
}

.help-card-container.primary-teal {
	border-color: var(--primary-teal);
}

.help-card-container.primary-teal .expanded-content .main-title {
	color: var(--primary-teal);
}

.pricing-plan {
	padding-top: 5.375rem;
	padding-bottom: 7.875rem;
}

.pricing-filter-container {
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 16px;
	justify-content: center;
	padding-top: 16px;
}

.pricing-plan .pricing-filter-container .select-btn {
	padding: 6px 28px 6px 32px;
	border: 2px solid #021445;
	color: var(--accent);
}

.download-pdf-button {
	padding: 6px 4px;
	border: none;
	color: var(--primary-dark-teal);
	text-decoration: underline;
	display: flex;
	align-items: center;
	background-color: unset;
}

.download-pdf-button img {
	height: 22px;
	margin-left: 8px;
}

.pricing-main-body .compare-pricing-table-header {
	position: sticky;
	top: 72px;
	color: #021445;
	border-radius: 10px;
	border: 1px solid #70ce95;
	/* overflow: hidden; */
	margin-bottom: 40px;
	z-index: 1;
	transition: all ease .3s;
}

.pricing-plan .compare-pricing-table-header .table-striped > tbody > tr:nth-of-type(2n + 1) {
	background-color: transparent;
}

.pricing-plan .compare-pricing-table-header .table-striped > tbody > tr:nth-of-type(2n + 1) td {
	background-color: var(--primary-light-blue);
}

.pricing-plan .compare-pricing-table-header .table-striped > tbody > tr:nth-of-type(2n + 1) td:first-of-type {
	border-top-left-radius: .625rem;
	border-bottom-left-radius: .625rem;
	transition: all ease .3s;
}

.pricing-plan .compare-pricing-table-header .table-striped > tbody > tr:nth-of-type(2n + 1) td:last-of-type {
	border-top-right-radius: .625rem;
	border-bottom-right-radius: .625rem;
	transition: all ease .3s;
}

.pricing-plan .compare-pricing-table-header.sticky-active .table-striped > tbody > tr:nth-of-type(2n + 1) td:first-of-type, .pricing-plan .compare-pricing-table-header.sticky-active .table-striped > tbody > tr:nth-of-type(2n + 1) td:last-of-type {
	border-radius: 0;
}

.pricing-main-body .compare-pricing-table-header.sticky-active {
	border-radius: 0px;
	border: none;
	border-bottom: 1px solid #cfdbe1;
	z-index: 2;
}

.pricing-plan .compare-pricing-table-header.sticky-active .table-striped > tbody > tr td {
	background-color: #fff;
}

.pricing-plan .sticky-active .table-striped > tbody > tr:nth-of-type(2n + 1) {
	background-color: #fff;
}

.compare-table-container {
	padding-bottom: 40px;
	padding-top: 40px;
	border-bottom: 1px solid #c5d4d6;
	position: relative;
}

.compare-table-container.is-open {
	border-bottom: none;
}

.compare-pricing-table-header .compare-table-title {
	font-size: 18px;
	color: #021445;
	font-weight: 400;
	margin: 0;
}

.compare-pricing-table-header .compare-table-header-card h3 {
	font-size: 24px;
	margin-bottom: 0;
}

.compare-pricing-table-header .compare-table-header-card p {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 2px;
}

.compare-pricing-table-header .compare-table-header-card .btn-primary {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 100%;
	font-size: 16px;
}

.compare-table-header-card {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.compare-table-container .compare-table-title {
	color: #00237c;
	font-size: 24px;
	margin: 0;
}

.compare-section.pricing-plan .section-title-container {
	padding-bottom: 0;
	border: none;
}

.compare-section.pricing-plan .pricing-main-body {
	padding-top: 40px;
}

.pricing-plan .compare-table-container .table-container {
	border: 1px solid #c5d4d6;
	border-radius: 10px;
}

.pricing-plan .compare-table-container .table-container td:not(:last-child) {
	border-right: 1px solid #c5d4d6;
}

.pricing-plan .compare-table-container .table-container td > div {
	margin-left: auto;
	margin-right: auto;
}

.pricing-plan .compare-table-container .table-container th, .pricing-plan .compare-table-container .table-container thead td, .pricing-plan .compare-table-container .table-container td {
	padding: 16px 1.5rem;
	line-height: 1.44;
	font-size: 18px;
	color: #021445;
}

.pricing-plan .compare-table-container .table-container img {
	height: 20px;
	width: 20px;
}

.compare-table-container .compare-table-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all ease .3s;
}

.compare-table-container.is-open .compare-table-header {
	padding-bottom: 24px;
	position: sticky;
	top: 226px;
	background-color: #fff;
	padding-top: 16px;
	z-index: 1;
	transition: all ease .3s;
	border-bottom: 1px solid transparent;
}

.compare-table-container.is-open .compare-table-header.sticky-active {
	border-color: #c5d4d6;
	pointer-events: none;
}

.compare-table-container.is-open .compare-table-header.sticky-active .plus-icon {
	display: none;
}

.pricing-page.detail .pricing-plan {
	padding-top: 2.25rem;
}

.pricing-page.detail .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, var(--white) 0%, var(--white) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
}

.pricing-page.detail .pricing-hero-container .title-row {
	margin-bottom: 0;
}

.pricing-page.detail .pricing-hero-container {
	background-position: right calc(50% + -760px) top -850px;
}

.pricing-plan .section-title-container p {
	width: 100%;
	margin: 0;
	text-align: left;
}

.pricing-plan .section-title-container .title-content-container {
	display: flex;
	flex-direction: column;
	width: 73%;
}

.pricing-plan .section-title-container .paragraph-container {
	display: flex;
	justify-content: flex-start;
	column-gap: 2rem;
}

.pricing-plan .select .select-btn {
	padding-left: 2rem;
	padding-right: 2rem;
	white-space: nowrap;
}

.pricing-plan .select {
	min-width: unset;
	width: auto;
	min-width: 292px;
}

.pricing-plan .select .select-btn::after {
	margin-inline-start: 1.125rem;
}

.pricing-plan .section-title-container .section-title {
	margin-bottom: 2.25rem;
}

.pricing-plan .section-title-container {
	padding-bottom: 5.375rem;
	border-bottom: 1px solid var(--primary-mint3);
}

.pricing-plan .pricing-main-body {
	padding-top: 5.375rem;
	position: relative;
}

.pricing-plan .pricing-main-body .tabs-container {
	flex-direction: column;
	border-bottom: none;
	border-left: 1px solid var(--gray-neutral);
	margin-top: 8.125rem;
	top: 8.5rem;
	position: sticky;
}

.pricing-page.detail .pricing-plan .pricing-main-body .tabs-container {
	margin-top: 5.25rem;
}

.pricing-plan .pricing-main-body .tabs-container .marker {
	display: none;
}

.pricing-plan .pricing-main-body .tabs-container li {
	padding: 0;
	font-size: 1.125rem;
	line-height: 1.35;
	color: var(--moengage-blue);
	border-left: 4px solid transparent;
	padding-left: .625rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

.pricing-plan .pricing-main-body .tabs-container li:hover {
	background-color: var(--primary-light-blue);
	border-top-right-radius: .375rem;
	border-bottom-right-radius: .375rem;
	padding-left: 1rem;
}

.pricing-plan .pricing-main-body .tabs-container li.is-active {
	border-left-color: var(--moengage-blue);
}

.pricing-plan .table-container {
	padding-left: 0;
	padding-right: 0;
	border: none;
	background-color: transparent;
	border-radius: 0;
	width: 100%;
}

.pricing-plan .table-container td, .pricing-plan .table-container tbody td {
	border: none;
}

.pricing-plan .table-container th, .pricing-plan .table-container thead td {
	background-color: unset;
	border: none;
}

.pricing-plan .table-container td, .pricing-plan .table-container tbody td {
	background-color: transparent;
	box-shadow: none;
}

.pricing-plan .table-container tr:last-child td:first-child, .pricing-plan .table-container tr:last-child td:last-child {
	border-radius: 0;
}

.pricing-plan .table-container tr td:not(:first-child), .pricing-plan .table-container thead th:not(:first-child) {
	text-align: center;
}

.pricing-plan .table-striped > tbody > tr:nth-of-type(2n + 1) td {
	background-color: var(--primary-light-blue);
}

.pricing-plan .table tbody tr:first-of-type td:first-of-type {
	border-top-left-radius: 10px;
}

.pricing-plan .table tbody tr:last-of-type td:first-of-type {
	border-bottom-left-radius: 10px;
}

.pricing-plan .table tbody tr:first-of-type td:last-of-type {
	border-top-right-radius: 10px;
}

.pricing-plan .table tbody tr:last-of-type td:last-of-type {
	border-bottom-right-radius: 10px;
}

.pricing-plan .table-container .title.sm {
	font-size: 1.5rem;
	line-height: 1.15;
	font-weight: 500;
	color: var(--accent);
}

.pricing-plan .table-container th, .pricing-plan .table-container thead td, .pricing-plan .table-container td {
	padding: 1.625rem 1.875rem;
}

.pricing-plan .table-container tr.title-row th {
	padding-top: 0;
	padding-bottom: 1.125rem;
}

.pricing-plan .table-container tr.cta-row .btn {
	width: 100%;
	margin-top: 1.125rem;
	line-height: 1.25;
	color: var(--accent);
}

.pricing-plan .table-container {
	overflow: unset;
}

.pricing-plan .table-container tr.cta-row th {
	background-color: #fff;
	position: sticky;
	top: 72px;
	z-index: 1;
}

.pricing-plan .table-container tbody tr td, .pricing-plan .table-container tbody tr:not(.title-row) thead th {
	color: var(--accent);
	font-size: 1.25rem;
	line-height: 1.2;
}

.pricing-plan .table-container tfoot {
	border-top: 1px solid #c8d3d9;
}

.pricing-plan .table-container tfoot tr td .footer-title {
	font-size: 1.5rem;
	color: var(--accent);
	font-weight: 500;
	line-height: 1.15;
}

.pricing-plan .table-container tfoot tr td {
	position: relative;
	background-color: var(--green-shade);
}

.pricing-plan .table-container tfoot tr td:not(:last-child)::after {
	content: "";
	display: flex;
	width: 1px;
	background-color: var(--primary-gray-text);
	position: absolute;
	/* height: 60px; */
	top: 1.625rem;
	bottom: 1.625rem;
	right: 0;
}

.pricing-plan .table-container .table-body-title-container {
	display: flex;
	justify-content: space-between;
	column-gap: 1rem;
	align-items: flex-start;
}

.pricing-plan .table-container .table-body-title-container img {
	cursor: pointer;
}

.tooltip-container {
	position: relative;
	display: flex;
	justify-content: center;
}

.tooltip-container .tooltip-content {
	min-width: 250px;
	position: absolute;
	bottom: calc(50%);
	padding: 1rem;
	border-radius: .5rem;
	background: var(--white);
	color: var(--moengage-blue);
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .15);
	font-size: .875rem;
	line-height: 1.3;
	opacity: 0;
	transition: all ease .2s;
	transform: scale(.7);
	pointer-events: none;
	z-index: 1;
}

.tooltip-container:hover .tooltip-content {
	bottom: calc(100% + 1rem);
	opacity: 1;
	transform: scale(1);
}

.tooltip-container .tooltip-content::after {
	content: "";
	display: block;
	height: 20px;
	width: 20px;
	background-color: #fff;
	position: absolute;
	left: calc(50% - 10px);
	pointer-events: none;
	transform: rotate(-45deg);
	border-radius: .175rem;
	bottom: -.375rem;
}

.pricing-page .customer-stories-gb-section .section-title-container .section-title {
	margin: 0;
}

.pricing-page .customer-stories-section-container .section-title-container {
	padding-top: 6rem;
}

.pricing-page .quote3-container .quote-content p {
	font-size: 1.875rem;
	line-height: 1.2;
}

.pricing-page .faq-section {
	background-color: var(--primary-light-blue);
	padding-top: 6.875rem;
	padding-bottom: calc(8rem + var(--footer-overlay-height));
}

.pricing-page .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg"), linear-gradient(180deg, var(--primary-light-blue) 0%, var(--primary-light-blue) calc(100% - 2px), rgba(0, 35, 124, 1) calc(100% - 2px), rgba(0, 35, 124, 1) 100%);
}

[data-bs-toggle] {
	cursor: pointer;
}

/*****************************************************************
                        VIDEO PAGE
******************************************************************/
.video-page .video-card-container .video-container {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.video-page .card-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	aspect-ratio: 300/157;
	height: unset;
}

/* .video-page .resources-card-section .resources-tabs-container {
    display: none;
} */
.ebook-page-wrapper.video-page .banner-card {
	margin-bottom: 5rem;
}

.video-detail-page .main-banner.podcastContentPillar {
	padding-bottom: 0rem;
}

.video-detail-page .left-image-swiper-wrapper {
	width: 76%;
	margin-left: auto;
	margin-right: auto;
}

/* .video-detail-page .video-detail-wrapper .controls {
    display: none;
} */
.video-detail-page .card-body-details .video-description {
	margin-top: 3rem;
	font-size: 1rem;
	color: var(--accent);
}

.video-page .card-banner {
	position: relative;
	height: auto;
}

.video-page .card-banner .video-play-btn, .video-page .video-card-container .video-container .video-play-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 35, 124, .2);
	display: flex;
	justify-content: center;
	align-items: center;
}

.video-page .card-banner .video-play-btn img, .video-page .video-card-container .video-container .video-play-btn img {
	height: 3rem;
	width: auto;
	object-fit: contain;
}

.video-page .card-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*****************************************************************
                    TESTIMONIAL PAGE
******************************************************************/
.testimonial-page .hero-section-white {
	padding-bottom: 2.125rem;
}

/*****************************************************************
                    CAREER PAGE
******************************************************************/
.hero-main-section.dark-bg {
	background-position: left calc(50% + 30%) bottom 40px;
	background-size: 2200px;
	padding-top: 2.25rem;
	padding-bottom: 0;
}

.hero-main-section.dark-bg .main-banner-row {
	padding-top: 0;
	padding-bottom: 0;
}

.hero-main-section.dark-bg .right-col-img-container img {
	width: 100%;
	height: auto;
	max-height: 550px;
}

.hero-main-section.dark-bg .page-tag {
	margin-bottom: .75rem;
}

.hero-main-section.dark-bg .hero-main-description {
	margin-top: 1.25rem;
}

.career-page {
	overflow-x: hidden;
}

.career-page .hero-main-section.dark-bg .hero-main-description {
	width: 70%;
}

.hero-main-section.dark-bg .right-col-img-container {
	position: relative;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle {
	width: 100%;
	height: 550px;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path {
	transform-origin: center;
	animation: forwards;
	rotate: 90deg;
	transform: scale(0);
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:first-child {
	animation-name: circle-scale-1;
	animation-duration: .6s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(2) {
	animation-name: circle-scale-1;
	animation-duration: .8s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(3) {
	animation-name: circle-scale-1;
	animation-duration: 1s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(4) {
	animation-name: circle-scale-1;
	animation-duration: 1.2s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(5) {
	animation-name: circle-scale-1;
	animation-duration: 1.4s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(6) {
	animation-name: circle-scale-1;
	animation-duration: 1.6s;
}

.hero-main-section.dark-bg .right-col-img-container .dashed-circle path:nth-child(7) {
	animation-name: circle-scale-1;
	animation-duration: 1.8s;
}

.hero-main-section.dark-bg .main-banner-row .hero-arrow {
	position: absolute;
	left: -27%;
	top: 41%;
	height: 250px;
}

.hero-main-section.dark-bg .main-banner-row .hero-arrow #Path-6, .hero-main-section.dark-bg .main-banner-row .hero-arrow #Path-7 {
	stroke-dasharray: 20px;
	stroke-dashoffset: 20px;
	transition: all ease .3s;
	animation: forwards;
	animation-name: arrow-dash-offset;
	animation-duration: .9s;
}

@keyframes arrow-dash-offset {
	to {
		stroke-dasharray: 0;
		stroke-dashoffset: 0;
	}
}

@keyframes circle-dash-offset {
	to {
		stroke-dasharray: 4px;
		stroke-dashoffset: 4px;
	}
}

@keyframes circle-scale-1 {
	to {
		transform: scale(1);
		rotate: 0deg;
	}
}

.career-page .stats-section {
	background-color: var(--accent);
	color: var(--white);
}

.career-page .stats-section .section-title-container .section-title {
	color: var(--white);
}

.career-page .stat-block .stat-title {
	color: var(--primary-data-teal);
}

.career-page .stat-block p {
	color: var(--white);
}

.award-section, .our-journey, .join-us-section {
	padding: 7.5rem 0;
}

.v2.join-us-section {
	padding: 5.25rem 0;
}

.award-section .award-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

/*
.award-section .award-col {
    border-right: 1px solid var(--primary-mint3);
} */
.award-item img {
	max-height: 180px;
	margin-bottom: 3rem;
	width: 100%;
	object-fit: contain;
}

.award-block-row {
	margin-top: 3.5rem;
}

.award-item .title {
	text-align: center;
	font-size: 1.875rem;
	line-height: 1.125;
	color: var(--primary-dark-teal);
	margin-bottom: 1.125rem;
}

.award-item p {
	color: var(--accent);
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.5;
}

.core-values-bubble-section {
	padding: 7.5rem 0;
	background-color: var(--primary-light-blue);
}

.core-values-bubble-section .bubble-row {
	display: flex;
	row-gap: 2rem;
	column-gap: 4rem;
}

.bubble-row .left-col, .bubble-row .right-col {
	flex: 1;
}

.core-values-bubble-section .title {
	font-size: 2.5rem;
	line-height: 1.15;
	color: var(--accent);
	width: 80%;
	margin-bottom: 1.5rem;
}

.core-values-bubble-section p {
	font-size: 1.125rem;
	color: var(--accent);
}

.core-values-bubble-section .bubble {
	width: 34.4%;
	height: 40.3%;
	border-radius: 50%;
	background-color: var(--moengage-blue);
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white);
	position: absolute;
}

.core-values-bubble-section .bubble-container {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	aspect-ratio: 6.2/5.3;
}

.core-values-bubble-section .bubble:first-child {
	background-color: var(--accent);
}

.core-values-bubble-section .bubble:nth-child(2) {
	left: 0;
	top: 0;
	width: 37.3%;
	height: 43.7%;
}

.core-values-bubble-section .bubble:nth-child(3) {
	top: 10.1%;
	right: 18.6%;
	width: 21.5%;
	height: 25.2%;
}

.core-values-bubble-section .bubble:nth-child(4) {
	bottom: 14.6%;
	right: 0%;
	width: 32.2%;
	height: 37.6%;
}

.core-values-bubble-section .bubble:nth-child(5) {
	bottom: 13.5%;
	left: 5.4%;
	width: 28.3%;
	height: 33.1%;
}

.core-values-bubble-section .bubble:last-child {
	width: 21.5%;
	height: 25.2%;
	bottom: 0;
}

.core-values-bubble-section .bubble .bubble-title {
	font-size: 1.125rem;
	text-align: center;
	width: 72%;
}

.our-journey .section-title-container .section-title {
	margin-bottom: 4.5rem;
}

.our-journey .timeline {
	padding: 1rem;
	padding-top: 2rem;
	color: var(--accent);
}

.our-journey .timeline img {
	width: 100%;
	border-radius: .5rem;
	margin-bottom: 1.5rem;
	height: 300px;
	object-fit: contain;
}

.our-journey .timeline p {
	font-size: 1rem;
	margin: 0;
}

/* .our-journey::after {
    content: "";
    display: flex;
    height: 0.75rem;
    width: 0.75rem;
    border-radius: 2rem;
    background-color: #fff;
    border: 2px solid #a1b3d3;
    position: relative;
    bottom: 0.25rem;
    left: calc(50% - 0.4rem);
} */
.our-journey .timeline-col {
	border-top: 2px dashed #a1b3d3;
	border-right: 2px dashed #a1b3d3;
}

.our-journey .timeline-col:nth-child(odd), .our-journey .timeline-col:nth-child(odd) .timeline {
	padding-left: 0;
}

.our-journey .timeline-col:nth-child(even), .our-journey .timeline-col:nth-child(even) .timeline {
	border-right: none;
	padding-right: 0;
}

.our-journey .timeline-col:nth-child(even) {
	margin-top: 11.25rem;
}

.our-journey .timeline-col .timeline {
	position: relative;
}

.our-journey .timeline-col .timeline .overlay-text {
	position: absolute;
	top: -1.25rem;
	padding-right: .5rem;
	background-color: var(--white);
	font-size: 1.5rem;
}

.our-journey .timeline-col:nth-child(even) .timeline .overlay-text {
	left: unset;
	right: 0;
	padding-right: 0;
	padding-left: .5rem;
}

.our-journey .timeline-col:last-child .timeline {
	padding-bottom: 0;
}

.join-us-section {
	background-color: var(--moengage-blue);
	color: var(--white);
}

.join-us-section .join-us-block-row {
	margin-top: 4rem;
	margin-bottom: -4.125rem;
	column-gap: 0rem;
}

.v2.join-us-section .join-us-block-row {
	margin-top: 5rem;
}

.join-us-section .join-us-block-row > * {
	margin-bottom: 4.125rem;
}

.join-us-section .usp-block .usp-block-title {
	color: var(--white);
}

.join-us-section .usp-block p {
	color: var(--white);
}

.join-us-section .usp-block .image-container {
	background-color: var(--accent);
}

.v2 .usp-block .image-container {
	height: 92px;
	width: 92px;
	flex-shrink: 0;
	border-radius: 50%;
}

.join-us-section .usp-block .image-container img {
	width: 55%;
	height: 55%;
	object-fit: contain;
}

/* .v2.join-us-section .usp-block .image-container img {
    width: 60%;
    height: 60%;
} */
.illustration-grid .image-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-right: -5rem;
	margin-bottom: -5rem;
	margin-top: 4.5rem;
}

.illustration-grid .image-container > * {
	margin-right: 5rem;
	margin-bottom: 5rem;
}

.illustration-grid .image-container .image-block {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.illustration-grid .image-container .image-block > *:not(:last-child) {
	margin-bottom: 1.5rem;
}

.illustration-grid .image-container .image-block img {
	height: 175px;
}

.illustration-grid .image-container .image-block .title {
	font-size: 1.25rem;
	color: var(--accent);
	margin: 0;
	text-decoration: underline;
}

.global-reach.illustration-grid .image-container .image-block .title {
	text-decoration: unset;
}

.career-page .customer-storeis-slider-container .swiper-horizontal > .swiper-pagination-bullets, .career-page .customer-storeis-slider-container .swiper-pagination-bullets.swiper-pagination-horizontal {
	position: absolute;
	right: 0;
	left: unset;
	width: auto;
}

.career-page .channel-customer-slider-container {
	padding-top: 0;
}

.career-page .channel-customer-stories-section .customer-storeis-slider .section-title-container .section-title {
	margin-bottom: 4.875rem;
}

.career-page .moe-slider-section, .career-page .moe-slider-section.light .moe-slider-container {
	background-color: var(--green-shade);
}

.career-page .moe-slider-section.light .moe-slider-container {
	background-color: transparent;
}

.career-page .moe-slider-section {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 800px;
	background-position: left calc(50% + 800px) bottom -500px, right calc(50% + 800px) top -500px;
	padding: 7.5rem 0;
}

.career-page .moe-slider-section.nitro-lazy {
	background-image: none !important;
}

.photo-gallery .section-title-container p {
	width: 100%;
	margin-bottom: 1.25rem;
}

.photo-gallery .section-title-container {
	width: 80%;
}

.photo-gallery .left-col {
	min-height: var(--photo-galler-card);
}

.photo-gallery .left-col button {
	all: unset;
	cursor: pointer;
}

.photo-gallery .left-col button:active img {
	transform: scale(.8);
	background-color: var(--yellow);
}

.photo-gallery .arrow-container button:active {
	background-color: unset;
}

.photo-gallery .left-col button img {
	height: 3rem;
	border-radius: 50%;
	transition: all ease .3s;
}

.photo-gallery .left-col button.btn-prev {
	transform: scaleX(-1);
}

.photo-gallery .left-col button::after {
	display: none;
}

.photo-gallery .left-col .arrow-container {
	display: flex;
	gap: 1.25rem;
}

.photo-gallery {
	position: relative;
}

.photo-gallery .photo-carousel-container {
	margin-top: 7.5rem;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

.photo-gallery .photo-gallery-slider {
	border-radius: .5rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.photo-gallery .photo-carousel-container .photo-block {
	height: var(--photo-galler-card);
	border-radius: .5rem;
	overflow: hidden;
}

.photo-gallery .photo-carousel-container .photo-block img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
}

.career-video-carousel {
	padding: 7.5rem 0;
	background-color: var(--primary-light-blue);
}

.career-video-carousel .arrow {
	top: 55%;
}

.global-reach.illustration-grid .image-circle {
	background-color: #efefef;
	height: 180px;
	width: 180px;
	border-radius: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease .3s;
}

.global-reach.illustration-grid .image-block:hover .image-circle {}

.global-reach.illustration-grid .image-block:hover .image-circle img {}

.global-reach.illustration-grid .image-container .image-block img {
	width: 60%;
	height: 60%;
	object-fit: contain;
	object-position: center;
	transition: all ease .3s;
}

.global-reach.illustration-grid .image-container {
	margin-right: -7.5rem;
}

.global-reach.illustration-grid .image-container > * {
	margin-right: 7.5rem;
}

.global-reach .section-title-container p {
	width: 100%;
}

/***************************************
            GET IN TOUCH PAGE
***************************************/
.get-in-touch-body .global-brands-section {
	padding-bottom: 5.375rem;
}

.get-in-touch-body .request-form-section {
	background-image: unset;
	padding-bottom: 0;
}

.get-in-touch-body .request-form-title {
	font-size: 1.75rem;
	font-weight: 400;
}

.get-in-touch-body .request-form-container {
	padding: 2.25rem 2.8125rem 6rem;
	background-color: var(--moengage-blue);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	height: 100%;
}

.get-in-touch-body .request-form-row {
	row-gap: 3rem;
}

.get-in-touch-body .hubspot-form-container [type="checkbox"] + span::before {
	margin-top: 6px;
}

.get-in-touch-body .request-form-container p {
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
}

.get-in-touch-body .legal-consent-container .hs-form-booleancheckbox-display p {
	font-size: 1rem;
	font-weight: 300;
}

.get-in-touch-body .global-recognition-container {
	margin-top: 2.625rem;
}

.global-recognition-title {
	font-size: 1.375rem;
	font-weight: 300;
}

.global-recognition-list-container {
	margin-top: 2rem;
}

.global-recognition-container .global-recognition-list {
	display: flex;
	padding: 1.25em 0;
	justify-content: space-between;
	align-items: center;
	position: relative;
	cursor: pointer;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap: 1rem;
	border-bottom: 1px solid var(--primary-light-teal);
}

.global-recognition-container .global-recognition-list:last-child {
	border: none;
}

.global-recognition-list:hover {
	color: inherit;
}

.global-recognition-list .brand-img {
	width: 126px;
	height: 45px;
	object-fit: contain;
	object-position: center left;
}

.global-recognition-list .brand-img.white {
	filter: brightness(0) invert(1);
}

.global-recognition-container .read-more-icon {
	height: 10px;
	width: 10px;
	object-fit: contain;
	position: absolute;
	right: 0;
	top: calc(50% - 5px);
}

.global-recognition-list-text {
	padding-right: 1.5rem;
	margin: 0;
}

/***************************************
            CONTACT US PAGE
***************************************/
.contact-us-page .hero-main-section ul {
	list-style: none;
	margin: 0;
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 2rem;
}

.contact-us-page .hero-main-section ul li img {
	width: auto;
	height: 1.375rem;
	position: relative;
	top: -.175rem;
}

.contact-us-page .hero-main-section ul li span {
	margin-inline-end: 1.25rem;
}

.contact-us-page .hero-main-section ul li {
	font-size: 1.25rem;
	line-height: 1.125;
	font-weight: 300;
}

.contact-us-page .hero-main-section ul li:not(:last-child) {
	margin-bottom: 1.125rem;
}

.contact-us-page .hero-main-section .hero-main-description {
	margin-bottom: 1.25rem;
}

.contact-us-page .hero-main-section h2 {
	margin: 0;
	width: 50%;
}

.contact-us-page .hero-main-section .hero-grid-container .grid-item:first-child {
	grid-column-start: unset;
	grid-column-end: unset;
}

.contact-us-page .hero-main-section .hero-grid-container .grid-item:nth-child(2) {
	grid-row: span 2;
}

.contact-us-page .hero-main-section .hero-grid-container {
	grid-template-rows: 230px 230px;
}

.contact-us-page .customer-success-hero-section.hero-main-section {
	padding: 6.5rem 0;
	padding-top: 4rem;
}

.contact-us-page .stat-round-container .stat::after {
	display: none;
}

.contact-us-page .stat-round-container {
	width: 80px;
	height: 80px;
}

.contact-us-page .stat-round-container .circle-img {
	border-radius: 50%;
	background-color: var(--primary-light-blue);
	border: 1px solid #707070;
}

.contact-us-page .stat-content .title {
	font-size: 1.5rem;
	line-height: 1.175;
	font-weight: 400;
}

.contact-us-page .stat-content a {
	margin: 0;
	margin-top: 0px;
	line-height: 1.375rem;
	color: var(--moengage-blue);
	margin-top: .5rem;
	display: block;
	text-decoration: underline;
	transition: all ease .3s;
	padding: .5rem 1rem;
	border-radius: .5rem;
}

.contact-us-page .stat-content a:active {
	transform: scale(.9);
	background-color: var(--primary-light-blue);
}

.contact-us-page .stat-content a:hover {
	text-decoration: underline;
	background-color: var(--primary-light-blue);
}

.contact-us-page .global-reach {
	padding-top: 7rem;
	padding-bottom: 9.375rem;
}

.contact-us-page .global-reach.illustration-grid .image-container .image-block img {
	width: auto;
	height: 56px;
}

.contact-us-page .global-reach.illustration-grid .image-container .image-block > *:not(:last-child) {
	margin-bottom: 1.125rem;
}

.contact-us-page .global-reach .section-title-container .section-title {
	margin-bottom: .5rem;
}

.contact-us-page .illustration-grid .image-container .image-block .title {
	font-size: 1.875rem;
}

.contact-us-page .illustration-grid .image-container .image-block p {
	width: 270px;
	text-align: center;
	margin: 0;
	color: var(--accent);
}

.contact-us-page .global-reach.illustration-grid .image-container {
	margin-top: 7.5rem;
	margin-bottom: -7.5rem;
}

.contact-us-page .global-reach.illustration-grid .image-container > * {
	margin-bottom: 7.5rem;
}

.customer-engagement-section.dark ul li::before {
	display: none;
}

.customer-engagement-section.dark .section-title-container .section-title, .customer-engagement-section.dark .section-title-container {
	width: 100%;
	color: var(--white);
}

.customer-engagement-section.dark ul li .icon {
	width: auto;
	height: 18px;
	margin-inline-end: .875rem;
	position: relative;
	top: .175rem;
}

.customer-engagement-section.dark ul li {
	align-items: flex-start;
	color: #06a6b7;
	width: 85%;
	font-weight: 300;
}

.customer-engagement-section.dark ul {
	margin-bottom: 2rem;
}

.customer-engagement-section.dark {
	margin-top: 0;
	background-image: none;
	background-color: var(--accent);
}

.customer-engagement-section.dark.nitro-lazy {
	background-image: none !important;
}

.footer.resource-footer::before {}

.contact-us-page .footer::before, .gdpr-page-container .footer::before, .ccpa-page-container .footer::before {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/desktop-arch.svg");
	background-color: var(--accent);
}

.customer-engagement-section.dark .col-right {
	display: flex;
	justify-content: center;
}

.customer-engagement-section.dark .col-right {
	height: 510px;
}

.customer-engagement-section.dark {
	padding-bottom: 12rem;
}

.customer-engagement-section.dark .col-right img {
	width: 100%;
}

.customer-engagement-section.dark .col-right img {
	object-fit: contain;
	align-self: flex-start;
}

.form-only-section .contact-form-col {
	padding: 4rem;
}

.form-only-section .contact-form-row {
	display: flex;
	justify-content: center;
	align-items: center;
}

.form-only-section .resources-subscribe-section .section-title-container .section-title {
	width: 100%;
}

.form-only-section .subscribe-input-row {
	width: 100%;
	max-width: unset;
	padding: 4rem 3rem;
	background-color: var(--white);
	margin-top: 3rem;
	border-radius: .5rem;
}

.contact-us-page .form-only-section .subscribe-input-row {
	margin-left: 0;
	margin-right: 0;
}

.form-only-section .hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
	margin-bottom: 2rem;
	width: 100%;
}

.form-only-section .resources-subscribe-section .hubspot-form-container .hs-submit .actions {
	width: 100%;
	position: relative;
}

.form-only-section .hubspot-form-container.moe-inline-form .hs-form .form-columns-2 {
	grid-column: span 2;
	display: grid;
	column-gap: 2rem;
	grid-template-columns: 1fr 1fr;
}

.form-only-section .hubspot-form-container.bordered-input .hs-fieldtype-text .input {
	margin: 0;
}

.form-only-section .hubspot-form-container.moe-inline-form .hs-form {
	column-gap: 2rem;
}

.contact-us-page .form-only-section [data-reactid=".hbspt-forms-0.1:$3"], .contact-us-page .form-only-section [data-reactid=".hbspt-forms-0.1:$4"], .contact-us-page .form-only-section fieldset:nth-child(4), .contact-us-page .form-only-section fieldset:nth-child(5), .contact-us-page .form-only-section fieldset:nth-child(6) {
	grid-column: span 2;
}

.form-only-section .hubspot-form-container fieldset {
	position: relative;
}

.contact-us-page .hubspot-form-container .submitted-message p {
	text-align: center;
}

/* .contact-us-page .form-only-section fieldset:nth-child(6),
.contact-us-page .form-only-section fieldset:nth-child(7),
.contact-us-page .form-only-section fieldset:nth-child(8),
.contact-us-page .form-only-section fieldset:nth-child(9),
.contact-us-page .form-only-section fieldset:nth-child(10),
.contact-us-page .form-only-section fieldset:nth-child(11),
.contact-us-page .form-only-section fieldset:nth-child(12),
.contact-us-page .form-only-section fieldset:nth-child(13) {
    display: none;
} */
.form-only-section .hubspot-form-container .hs-form .hs-fieldtype-select select.hs-input {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	margin: 0;
	background: transparent;
	padding: 0rem 1rem;
	font-size: 1rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: var(--accent);
}

.form-only-section .hubspot-form-container.accent-label .hs-fieldtype-textarea .input, .form-only-section .hubspot-form-container.accent-label .hs-fieldtype-select .input {
	margin: 0;
}

.form-only-section .hubspot-form-container.accent-label .hs-fieldtype-textarea .input textarea {
	height: 160px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	margin: 0;
	background: transparent;
	color: var(--accent);
	padding: 1rem;
	padding-top: .75rem;
	font-size: 1rem;
}

.form-only-section .hubspot-form-container.accent-label .hs-fieldtype-select, .form-only-section .hubspot-form-container.accent-label .hs-fieldtype-textarea {
	margin-bottom: 2rem;
}

.form-only-section .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	bottom: -2.25rem;
	font-size: .875rem;
}

.form-only-section .hubspot-form-container.moe-inline-form .hs_error_rollup {
	bottom: 2rem;
	font-size: .875rem;
}

.form-only-section .hubspot-form-container.accent-label .hs-fieldtype-textarea label:not(.hs-error-msg), .form-only-section .hubspot-form-container.accent-label .hs-fieldtype-select label:not(.hs-error-msg) {
	color: var(--accent);
	font-size: .875rem;
	margin-bottom: 4px;
	margin-inline-start: 2px;
}

.form-only-section .hubspot-form-container.moe-inline-form .btn {
	margin-top: 0;
	width: 100%;
}

.form-only-section .hubspot-form-container.moe-inline-form .hs-form .hs-submit {
	grid-column: unset;
	justify-content: flex-end;
}

.form-only-section .hubspot-form-container.moe-inline-form .legal-consent-container .hs-richtext p {
	color: var(--accent);
	font-size: .875rem;
	line-height: 1.25;
}

.form-only-section .hubspot-form-container.moe-inline-form .legal-consent-container .hs-richtext p a {
	color: var(--moengage-blue);
	text-decoration: underline;
}

.form-only-section .hubspot-form-container .hs-submit .actions {
	width: 70%;
}

.resources-subscribe-section.form-only-section {
	background-position: right calc(50% + -556px) bottom -500px;
	padding-bottom: 7.75rem;
}

/* .form-only-section .hubspot-form-container.bordered-input .hs-fieldtype-select .input .select {
    background-color: blue;
} */

/* .contact-us-page .resources-subscribe-section .hubspot-form-container .hs-submit .actions > input {
    position: absolute;
    right: 0.5rem;
    top: -4rem;

}
.contact-us-page .resources-subscribe-section {
    background-image: none;
    background-color: var(--primary-light-blue);
} */

/***************************************
                GDPR PAGE
***************************************/
.resources-header-section.gdpr-hero-section {
	background-color: var(--moengage-blue);
	padding-bottom: 4rem;
}

.gdpr-hero-section .resource-header-desc {
	margin-bottom: 0;
}

.gdpr-hero-section .gdpr-hero-image-container {
	width: 400px;
}

.gdpr-hero-section .gdpr-hero-image-container img {
	width: 100%;
	object-fit: contain;
}

.gdpr-features-section {
	padding: 8rem 0 3rem;
}

.gdpr-features-section .feature-description {
	font-size: 1.125rem;
	margin-bottom: 1rem;
}

.gdpr-features-section .feature-description:last-child {
	margin-bottom: 0;
}

.gdpr-features-section .feature-row p {
	font-size: 1.25rem;
	margin-top: 0rem;
	margin-bottom: 1.75rem;
	width: 85%;
	line-height: 1.375;
	font-weight: 100;
}

.gdpr-faq {
	background-color: var(--green-shade);
	padding: 6rem 0;
}

.faq-wrapper .faq-container .faq-content-title {
	margin-bottom: 0;
	font-weight: 500;
}

/* .gdpr-page-container .faq-wrapper .faq-container .moe-accordion-content .faq-content-title:not(:first-of-type) {
    background-color: red;
    margin-top: 1.25rem;
} */
.gdpr-page-container .faq-container .moe-accordion-content p:not(.faq-content-title) {
	margin-bottom: 2rem;
}

.gdpr-page-container .text-stat-container {
	padding: 5rem 0;
}

.faq-wrapper .faq-container a {
	text-decoration: underline;
}

.section-with-green-bg {
	background-color: var(--green-shade);
	padding-top: 5rem;
	padding-bottom: 5rem;
}

/***************************************
                CCPA PAGE
***************************************/
.ccpa-page-container .hero-main-header {
	font-size: 3.5rem;
}

/***************************************
            GET A DEMO PAGE
***************************************/
.recognition-section {
	padding-bottom: 7.5rem;
}

.recognition-section .recognition-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 2rem;
	height: 100%;
}

.recognition-section .recognition-col {
	border-right: 1px solid var(--primary-mint3);
}

.recognition-section .recognition-col:last-child {
	border: unset;
}

.recognition-item img {
	height: 80px;
	max-width: 200px;
	margin-bottom: 2rem;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

.recognition-block-row {
	margin-top: 3.5rem;
}

.recognition-item .title {
	text-align: center;
	font-size: 1.175rem;
	line-height: 1.125;
	color: var(--primary-dark-teal);
	margin-bottom: 1.125rem;
}

.recognition-item p {
	color: var(--accent);
	margin-bottom: 1rem;
	font-size: 1rem;
	line-height: 1.5;
	opacity: .7;
}

/***************************************
        PUSH AMPLIFICATION PAGE
***************************************/
.push-amplification-page .customer-stories-section-container {
	padding-top: 5rem;
}

.push-amplification-page .faq-wrapper {
	padding: 7rem 0 7rem;
}

.push-amplification-page [data-reactid=".hbspt-forms-0.1:$3"] {
	grid-column: span 2;
}

/***************************************
            PARTNERS PAGE
***************************************/
.partners-page {
	overflow: hidden;
}

.logo-carousel-section {
	background-color: var(--green-shade);
	padding: 5rem 0;
}

.logo-carousel-container {
	position: relative;
}

.logo-carousel-item {
	height: 46px;
	width: 162px;
	cursor: pointer;
}

.brand-logo-container .logo-carousel-item {
	height: 2.75rem;
	max-width: 8.5rem;
	pointer-events: none;
}

.logo-carousel-item img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: 50% center;
	user-select: none;
}

.partners-card .card-banner {
	margin-bottom: 0;
}

.partners-page .resources-card-row.equal-gap {
	margin-bottom: -1.5rem;
}

.partners-page .resources-card-row.equal-gap > * {
	margin-bottom: 1.5rem;
}

.green .tab-content-panel.partners {
	background-color: var(--green-shade);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 800px;
	background-position: left calc(50% + 800px) bottom -500px, right calc(50% + 800px) top -500px;
	padding: 7.5rem 0;
}

.green .tab-content-panel.partners.nitro-lazy {
	background-image: none !important;
}

.partners-page .join-us-section {
	padding: 6.5rem 0;
}

.partners-page .join-us-section .join-us-block-row {
	margin-top: 6rem;
}

.center.tab-content {
	justify-content: center;
}

.center.slide-content {
	justify-content: center;
	display: flex;
}

.partner-testimonial-container {
	max-width: 860px;
	display: flex;
	flex-direction: column;
}

.partner-testimonial-container .section-title-container .section-title {
	margin-bottom: 4rem;
}

.partner-testimonial-container .customer-quote p {
	margin: 0;
	width: 100%;
	font-size: 1.125rem;
	color: var(--accent);
	line-height: 1.5;
}

.partner-testimonial-container .customer-quote .quote {
	height: 60px;
	margin-left: 0;
	object-fit: contain;
	margin-inline-end: 1.5rem;
}

.partner-testimonial-container .customer-detail-container {
	color: var(--accent);
}

.customer-stories-section-container .partner-testimonial-container .designation {
	width: 70%;
}

.green.customer-stories-section-container .tabs-container .marker::after {
	background-color: var(--green-shade);
}

/***************************************
        PUSH TEMPLATES PAGE
***************************************/
.push-templates-page .channel-hero-section {
	background-color: var(--moengage-blue);
}

.push-templates-page .channel-hero-image-container img {
	object-position: center top;
	position: relative;
	top: -2rem;
}

.push-templates-page .channel-hero-section .channel-hero-header {
	font-size: 3.875rem;
	width: 80%;
}

.push-templates-page .channel-hero-section .channel-hero-description {
	width: 80%;
}

.push-templates-page .channel-hero-image-container {
	width: 100%;
}

.award-and-recogniation .grid-item {
	background-color: #f5f5f5;
	height: 100%;
	overflow: hidden;
	min-height: 700px;
}

.award-and-recogniation .grid-body-container .arrow-container .btn-prev {
	transform: scaleX(-1);
}

.award-and-recogniation .grid-row {
	row-gap: 1.5rem;
}

.award-and-recogniation .grid-row {
	margin-top: 6rem;
}

.award-and-recogniation .grid-row .grid-header {
	transition: all ease .3s;
	padding: 2.75rem;
}

.award-and-recogniation .grid-row .grid-header .title {
	margin-bottom: 1.5rem;
}

.award-and-recogniation .grid-row .grid-header p {
	margin-bottom: 1.5rem;
}

.arrow-container button {
	all: unset;
	cursor: pointer;
	transition: all ease .3s;
	border-radius: 50%;
	display: flex;
}

.arrow-container button:active {
	background-color: var(--yellow);
}

.arrow-container {
	display: flex;
}

.arrow-container > .btn-prev {
	margin-right: .75rem;
}

.arrow-container button.photo-button-prev {
	transform: scaleX(-1);
}

.award-and-recogniation .grid-row .grid-body-container .grid-body-content {
	position: relative;
	height: 450px;
}

.award-and-recogniation .grid-row .grid-body-container {
	position: relative;
}

.award-and-recogniation .grid-row .grid-body-container img {
	width: 100%;
	height: 140%;
	object-fit: contain;
	transition: all ease .3s;
}

.award-and-recogniation .grid-item:hover {
	cursor: pointer;
}

.award-and-recogniation .grid-item:hover .grid-header {
	margin-top: -9.5rem;
	visibility: hidden;
	opacity: 0;
}

/* .award-and-recogniation .grid-item:last-child:hover .grid-header {
    margin-top: -9.5rem;
} */
.award-and-recogniation .grid-item:hover .grid-body-container img {
	height: 100%;
}

.award-and-recogniation .grid-item .grid-body-container .arrow-container {
	position: absolute;
	bottom: -6rem;
	left: 0;
	right: 0;
	justify-content: center;
	opacity: 0;
	transition: all ease .8s;
}

.award-and-recogniation .grid-item .grid-body-container {
	transition: all ease .3s;
}

.award-and-recogniation .grid-item .grid-body-container .swiper {
	height: 100%;
}

.award-and-recogniation .grid-item .grid-body-container .overlay-graphic {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 625px;
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
}

.award-and-recogniation .grid-item:hover .grid-body-container .overlay-graphic {
	height: 450px;
	visibility: visible;
	opacity: 1;
}

.award-and-recogniation .grid-item .grid-body-container .overlay-graphic video {
	height: 100%;
	width: 100%;
	pointer-events: none;
}

.award-and-recogniation .grid-item:hover .grid-body-container {
	transform: scale(1.25);
}

.award-and-recogniation .grid-item:hover .grid-body-container .arrow-container {
	bottom: -3rem;
	opacity: 1;
}

.coming-soon .grid-item .img-container {
	height: 500px;
	background-color: #f5f5f5;
	padding: 1.5rem 0;
}

.coming-soon .grid-item .title {
	font-size: 1.5rem;
	color: var(--accent);
	margin-top: 1rem;
}

.coming-soon .grid-item {
	text-align: center;
}

.coming-soon .grid-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.coming-soon .arrow-container {
	justify-content: center;
	margin-top: 4.625rem;
}

.coming-soon .arrow-container > .btn-prev {
	margin-right: 1.5rem;
}

section.coming-soon {
	padding-bottom: 7.5rem;
}

section.coming-soon .section-title-container .section-title {
	margin-bottom: 3.75rem;
}

.coming-soon .arrow-container button {
	height: 40px;
	width: 40px;
}

.push-amplification-page .channel-hero-image-container {
	height: 100%;
}

.push-templates-page .customer-stories-section-container {
	background-color: var(--primary-light-blue);
}

/* .push-templates-page .customer-stories-section-container .tab-content-panel {
    background-color: var(--moengage-blue);
} */

/* .push-templates-page .customer-stories-section-container .tab-content-panel .tab-col-content-container {
    padding: 0;
} */
.push-template-faq {
	background-color: var(--green-shade);
	padding: 7.5rem 0 calc(7.5rem + var(--footer-overlay-height));
}

.push-templates-page .customer-detail-container .customer-image {
	padding: 0;
}

.push-templates-page .customer-detail-container .customer-image img {
	width: 100%;
	height: 100%;
}

.push-templates-page .customer-stories-section-container .designation {
	width: 80%;
}

.push-templates-page .customer-stories-section-container .tab-col-content-container .section-title {
	margin-left: 0;
}

.push-templates-page .customer-stories-section-container .quote {
	margin-inline-start: 0;
}

.section-hero.partner-detail {
	padding-top: 4.75rem;
	padding-bottom: 2.5rem;
}

.partner-detail {
	overflow-x: hidden;
}

.section-hero.partner-detail .banner-container {
	padding: 3.25rem;
	background-color: var(--green-shade);
	border-radius: .5rem;
	margin-bottom: 4.5rem;
}

.section-hero.partner-detail .banner-container .img-container {
	height: 11.625rem;
	width: 11.625rem;
	min-width: 11.625rem;
	background-color: var(--white);
	border-radius: 50%;
	border: 2px dashed var(--accent);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin-right: 3.125rem;
}

.section-hero.partner-detail .banner-container .img-container img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.section-hero.partner-detail .banner-main-content {
	display: flex;
	align-items: center;
}

.section-hero.partner-detail .banner-main-content .title {
	font-size: 3rem;
	color: var(--accent);
	margin-bottom: 1.5rem;
}

.section-hero.partner-detail .banner-main-content p {
	font-size: 1.25rem;
	color: var(--accent);
	margin: 0;
}

.section-hero.partner-detail .banner-bottom {
	padding-left: calc(11.625rem + 3.125rem);
	display: flex;
	justify-content: space-between;
	margin-top: 2.75rem;
	flex-wrap: wrap;
	row-gap: 1.5rem;
}

.section-hero.partner-detail .banner-bottom > :not(:last-child) {
	margin-right: 1.5rem;
}

.section-hero.partner-detail .banner-breadcrumb-container {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.section-hero.partner-detail .banner-container {
	padding: 2.25rem;
}

.section-hero.partner-detail .banner-breadcrumb-container li {
	/* margin-right: 1.5rem; */
	font-size: 1.125rem;
	color: var(--accent);
}

.section-hero.partner-detail .banner-breadcrumb-container li a {
	color: var(--accent);
}

.section-hero.partner-detail .banner-breadcrumb-container li:not(:last-child)::after {
	content: "";
	display: inline-flex;
	height: .75rem;
	width: 2px;
	background-color: var(--accent);
	margin: 0 1.5rem;
}

.section-hero.partner-detail .banner-breadcrumb-container li.active {
	color: var(--moengage-blue);
}

.section-hero.partner-detail .info-block .title {
	color: var(--accent);
	font-size: 2.375rem;
	line-height: 1.1;
	margin: 0;
	text-transform: capitalize;
	margin-bottom: .75rem;
}

.section-hero.partner-detail .info-block:not(:last-child) {
	margin-bottom: 4.5rem;
}

.section-hero.partner-detail .info-block p {
	margin: 0;
	color: var(--accent);
	font-size: 1.125rem;
	line-height: 1.3;
	margin: 1rem 0;
}

.section-hero.partner-detail .info-block ul {
	margin: 1rem 0;
}

.section-hero.partner-detail .info-block ul li {
	font-size: 1.125rem;
	line-height: 1.6;
	color: var(--accent);
}

.partner-detail .section-hero.partner-detail .info-block:not(:last-child) {
	margin-bottom: 2.5rem;
}

.section-hero.partner-detail .info-block a {
	color: var(--moengage-blue);
	font-size: 1.125rem;
	line-height: 1.3;
	text-decoration: underline;
}

.partner-detail .blog-section {
	padding-top: 0;
}

.partner-detail .green-section .hubspot-form-container .legal-consent-container .hs-form-booleancheckbox-display p {
	margin: 0;
}

.single-casestudy .more-cs-section {
	position: relative;
	z-index: -1;
}

/* Hemant Feedback CSS */
.page-id-35347 .moengage-backed .logo-container > * {
	margin-right: 6rem;
	margin-bottom: 3.5rem;
}

.case-study-page .accordions.filter-accordians .accordion-item:nth-child(1), .case-study-page .accordions.filter-accordians .accordion-item:nth-child(2) {
	display: none;
}

.moe-plain-card .date {
	margin-top: 0px !important;
	margin-bottom: 15px;
}

.in-the-news-main .mp-card-container .mp-logo-container {
	border: none !important;
}

/* Karan Feedback CSS */

/* Table tag with inner IMG element */
.pillar-main-section tr:last-child img:only-child {
	margin-block: 0;
}

.pillar-main-section tr:only-child img:first-child {
	margin-top: 0;
}

/* Table tag with first child tag as h3 */
.pillar-main-section tr:first-child h3:first-child {
	margin-top: 0;
}

/* Set the alignment of sub-section heading while clicking on TOC, https://devenv.moengage.com/learn/how-to-build-a-stellar-mobile-app-marketing-plan/ */
.pillar-main-section h3[id] {
	scroll-margin-top: 3.5rem;
}

/* Replace previously shared CSS fixes of Blog pages for Anchor tag */
.pillarContentLeft a {
	border-bottom: 1px solid #06a6b7;
	padding-bottom: 2px;
}

.pillarContentLeft a:hover {
	border-bottom-color: #000;
}

/* Reset the hardcoded height on Table tag (mobile) */
.pillarContentLeft table[style*="height"], .pillarContentLeft table tr[style*="height"], .pillarContentLeft table td[style*="height"] {
	height: unset !important;
}

/* To fix the horizontal page scroll on mobile (mobile) */
.pillarContentLeft p[style*="padding-left"] {
	padding-left: 0 !important;
}

.pillarMainContent .pillarContentLeft > p:first-of-type {
	display: none;
}

/* MaxButton UI Fixes */

/* MaxButton CSS fixes (desk n mob) */
.maxbutton {
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.maxbutton.nitro-lazy {
	background-image: none !important;
}

.maxbutton span {
	font-weight: 500 !important;
	text-transform: none;
}

.maxbutton:hover {
	text-decoration: underline !important;
}

.maxbutton .mb-text {
	padding: 4px 0px !important;
}

/* Carousel (mob n desk) */
.carousel-slider.owl-drag .owl-item {
	position: relative;
	left: -1px;
}

.pillarContentLeft .carousel-slider-outer img {
	margin-top: 0;
}

.article-page-container .carousel-slider .owl-nav button:hover {
	background-color: var(--accent) !important;
	transition: all ease .3s;
}

.article-page-container .carousel-slider .owl-nav button svg {
	color: var(--accent);
	transition: all ease .3s;
}

.article-page-container .carousel-slider .owl-nav button:hover svg {
	color: var(--yellow);
}

.article-page-container .carousel-slider .owl-nav button svg {
	transform: scale(.6);
}

.article-page-container .carousel-slider .owl-nav button.owl-prev {
	left: -3.75rem;
}

.article-page-container .carousel-slider .owl-nav button.owl-next {
	right: -3.75rem;
}

.article-page-container .carousel-slider .owl-nav button.owl-prev, .article-page-container .carousel-slider .owl-nav button.owl-next {
	background-color: transparent;
	border-radius: 3rem;
	border: 2px solid var(--accent);
}

.pillar-main-section h3[id] {
	scroll-margin-top: 3.5rem;
}

.privacy-policy table ul {
	margin: 0;
	padding-left: .5rem;
}

/* Carousel UI enhancement (desktop only) */
.carousel-slider-outer {
	max-width: 80%;
	margin-inline: auto;
	display: block;
}

/* Fix image caption UI fix (global)
Reference: https://devenv.moengage.com/blog/email-deliverability-101-how-to-get-your-emails-to-land-in-the-inbox/ */
.pillar-main-section .wp-caption {
	margin-block: 1.5rem;
	width: 100% !important;
}

.pillar-main-section .wp-caption img {
	margin-top: 0;
	margin-bottom: .75rem;
}

/* UI Fix when H3 is only child in table (global) */
.article-page-container table td h3 {
	margin-bottom: .5rem;
}

/* Responsive table (global) */
.article-page-container .table-responsive {
	word-break: break-word;
}

.article-page-container table + .table-responsive {
	margin-top: -2rem;
}

.pillar-main-section .author-about p {
	margin-bottom: 0;
}

.pillarMainContent .pillarContentLeft iframe[src*="//www.youtube.com/"] {
	width: 100%;
	height: 100%;
}

iframe.giphy-embed {
	max-width: 100%;
	height: auto !important;
}

.ebook-detail-component-wrapper > div:first-child {
	margin-top: 6rem;
}

.industry-report-header {
	font-size: 2.5rem;
	line-height: 1.2;
	color: var(--accent);
}

.industry-report-component {
	padding-bottom: 6rem;
}

.section-p4 {
	padding: 4rem;
}

.industry-report-page .vertical-carousel-container .section-title-container .section-title {
	margin-bottom: 2.5rem;
}

.component-wrapper .quote-main-container.light {
	padding: 0;
	margin: 0;
}

.component-wrapper {
	margin-bottom: 6rem;
}

.editor-wrapper.component-wrapper {
	margin-bottom: 5rem;
}

.interactive-content-wrapper .component-title {
	font-size: 2rem;
}

.component-title {
	font-size: 2.5rem;
	line-height: 1.2;
	color: var(--accent);
}

.component-subtitle {
	font-size: 18px;
}

.component-wrapper .section-title-container .section-title {
	font-size: 2.5rem;
	line-height: 1.2;
}

.v-tab-component-wrapper .section-title-container .section-title {
	margin-bottom: 2.5rem;
}

.component-wrapper p, .component-wrapper li, .component-wrapper .table-container thead td {
	font-size: 1.125rem;
	line-height: 1.5;
}

.fs-18 {
	font-size: 1.125rem;
}

.industry-report-page .hubspot-form-container li {
	font-size: .8rem;
	line-height: 1.5;
}

.component-wrapper .editor-preview-container > *:last-child {
	margin-bottom: 0;
}

.component-wrapper .editor-preview-container .content-block > *:last-child {
	margin-bottom: 0;
}

.component-wrapper .editor-preview-container p:last-child img {
	margin-bottom: 0;
}

.component-wrapper .editor-preview-container p img, .component-wrapper .editor-preview-container h3 img {
	margin-top: 3rem;
}

.component-wrapper .editor-preview-container img {
	margin-bottom: 3rem;
}

.component-wrapper .editor-preview-container hr {
	margin: 2rem 0;
}

.editor-preview-container h3 {
	margin-top: 1.5rem;
}

.editor-preview-container h2 {
	margin-top: 2rem;
}

.component-wrapper .text-block-container {
	padding: 5rem 0 0;
	border-top: 1px solid var(--primary-light-teal);
}

.component-wrapper .speaker-container {
	padding-bottom: 0;
}

.resouce-video-component-wrapper > :first-child:not(div.editor-wrapper) {
	margin-top: 5rem;
}

.video-detail-page .main-banner.podcastContentPillar:has(.controls) {
	padding-bottom: 2.5rem;
}

.single-industry-reports {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.single-industry-reports .without-content-wrapper {
	width: 100%;
}

.single-industry-reports .ebook-detail-page-wrapper {
	width: 100%;
	flex-grow: 1;
}

.single-industry-reports .footer-without-content-wrapper {
	width: 100%;
}

div.highlight-and-share-wrapper div:first-child {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

div.highlight-and-share-wrapper div:last-child {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

div.highlight-and-share-wrapper a {
	font-size: 17px !important;
	padding: 12px 21px !important;
}

div.highlight-and-share-wrapper .has-icon {
	width: 20px;
	height: 20px;
}

.swal2-container .swal2-popup {
	width: 415px !important;
	border-radius: 15px;
	max-width: 95% !important;
	padding: 2rem 1.5rem;
	/* background-color: var(--green-shade); */
	box-shadow: 10px 12px 14px 0px rgba(0, 0, 0, .1), 20px 22px 54px 0px rgba(0, 0, 0, .1);
}

.swal2-popup div.has_sharing_email_form_wrapper {
	padding: 0;
}

.swal2-popup .swal2-header {
	padding: 0;
}

.swal2-popup .swal2-content {
	padding: 0;
}

/* .swal2-popup div.has_sharing_email_form_wrapper {
    background-color: var(--green-shade);
} */
.swal2-popup.has-email-mobie h2.swal2-title {
	font-size: 1.375rem;
	margin-bottom: 1.5rem;
	color: var(--accent);
	font-weight: 500;
}

.swal2-popup .has_sharing_email_form_wrapper label {
	font-size: .875rem;
	color: var(--accent);
	font-weight: 400;
}

.swal2-popup div.has_sharing_email_form_wrapper input[type="text"], .swal2-popup div.has_sharing_email_form_wrapper input[type="email"] {
	font-size: 1rem;
	padding: .625rem .7813rem;
	height: 41px;
	border-radius: 4px;
	border: 1px solid var(--primary-dark-teal);
	color: #212529;
	margin-bottom: .75rem;
	outline: none;
}

.swal2-popup div.has_sharing_email_form_wrapper #has_sharing_send {
	margin-top: .75rem;
	height: 41px;
	border-radius: 4px;
	width: calc(70% - 15px);
	margin-right: 15px;
	font-size: 1rem;
	color: var(--accent) !important;
	background-color: var(--yellow);
	border: unset;
}

.swal2-popup div.has_sharing_email_form_wrapper a#has_sharing_cancel {
	height: 40px;
	border-radius: 4px;
	/* position: relative; */
	width: 30%;
	display: inline-flex;
	padding: 9px 20px;
	font-size: 1rem;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: rgba(0, 0, 0, .6);
}

.swal2-popup div.has_sharing_email_form_wrapper a#has_sharing_cancel:hover {
	height: 40px;
	border-radius: 4px;
	width: 30%;
	display: inline-flex;
	padding: 9px 20px;
	font-size: 1rem;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: rgba(0, 0, 0, .6);
}

/* .swal2-popup div.has_sharing_email_form_wrapper a#has_sharing_cancel::before {
    content: ' ';
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 4px;
} */
.hero-banner-row {
	padding-top: 6.25rem;
	padding-bottom: 4.5rem;
}

.main-banner-outer.center .header-circle {
	left: calc(var(--header-circle-center) - 0%);
	bottom: 0;
}

.main-banner-outer.center .header-circle.neutral-blue {
	background-color: var(--gray-lite-20);
}

.hero-banner-row .left-col {
	color: var(--white);
}

.mp-modal .modal-dialog .hubspot-form-container .hs-submit .actions, .mp-modal .modal-dialog .hubspot-form-container .hs-submit .actions input {
	width: 100%;
}

.mp-modal .modal-dialog .hubspot-form-container .hs-submit .actions {
	margin: 0;
}

.mp-modal .hubspot-form-container .hs-fieldtype-textarea.hs-form-field label:not(.hs-error-msg) {
	font-size: .875rem;
	color: var(--accent);
	margin-bottom: 4px;
	margin-inline-start: 2px;
}

.mp-modal .hubspot-form-container .hs-form-field .hs-form-required {
	display: none;
}

.mp-modal .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	position: static;
	margin-bottom: -.75rem;
	font-size: .75rem;
}

.mp-modal .hubspot-form-container.accent-label .hs-fieldtype-textarea .input textarea {
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	margin: 0;
	background: transparent;
	color: var(--accent);
	padding: 1rem;
	padding-top: 1rem;
	padding-top: .75rem;
	font-size: 1rem;
}

.mp-modal .modal-header, .mp-modal .modal-content {
	background-color: transparent;
	border: none;
}

.mp-modal .modal-body {
	background-color: #fff;
	padding: 2rem 1.5rem;
	padding-right: calc(1.5rem - 8px);
	border-radius: 1rem;
}

.mp-modal .modal-header .btn-close {
	filter: brightness(1) invert(1);
	opacity: 1;
}

.app-marketplace-main .section-title-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.section-title-container.left {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.section-title-container.left .section-title {
	line-height: 1.125;
	margin-bottom: .25rem;
}

.section-title-container.left .section-subtitle {
	font-size: 1.125rem;
	color: var(--black60);
}

.app-marketplace-main .main-banner-outer, .hero-circle-center .main-banner-outer {
	overflow: visible;
}

.app-marketplace-main .arrow-prev, .app-marketplace-main .arrow-next {
	transition: all ease .3s;
}

.app-marketplace-main .arrow-prev.swiper-button-disabled, .app-marketplace-main .arrow-next.swiper-button-disabled {
	opacity: .2;
}

.app-marketplace-main .select .select-dropdown {
	top: calc(100% + .25rem);
	color: var(--accent);
	max-height: 220px;
	min-width: 220px;
	overflow-y: auto;
}

.app-marketplace-main .main-banner-outer.center .header-circle {
	left: calc(var(--header-circle-center) - 64%);
}

.app-marketplace-main .section-popular-marketplace {
	padding-top: 0;
	position: relative;
	z-index: -1;
}

.app-marketplace-main.detail .section-popular-marketplace {
	padding-top: 5rem;
}

.app-marketplace-main .header-circle {
	bottom: 0;
}

.app-marketplace-main .more-security-wrapper .section-title {
	font-size: 2.5rem;
	margin-bottom: 1rem;
	color: var(--primary-dark-teal);
}

.app-marketplace-main .more-security-wrapper .section-title-container p {
	font-size: 1.125rem;
	line-height: 1.65;
	width: 82%;
}

.app-marketplace-main .more-security-wrapper .btn-group-container {
	margin-top: 1.5rem;
}

.app-marketplace-main .more-security-wrapper .section-title-container {
	max-width: 675px;
}

.fluid-search-container {
	position: relative;
}

.fluid-search-container .icon-left {
	position: absolute;
	left: 1rem;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}

.fluid-search-container .icon-right {
	position: absolute;
	right: 1rem;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}

.fluid-search-container button.icon-right {
	background-color: unset;
	border: unset;
	right: 0;
	width: 50px;
}

.fluid-search-container .icon-left img, .fluid-search-container .icon-right img {
	height: 1rem;
	margin-left: auto;
	margin-right: auto;
}

.fluid-search {
	min-height: 44px;
	min-width: 315px;
	padding: .75rem 1rem;
	border-radius: .375rem;
	border: none;
	outline: none;
}

.fluid-search.has-icon {
	padding-left: 2.5rem;
}

.fluid-search.has-icon {
	padding-left: 2.5rem;
}

.fluid-search.has-icon-right {
	padding-right: 2.5rem;
}

.marketplace-search-container .fluid-search {
	height: 100%;
}

.marketplace-search-container .select-btn {
	height: 100%;
	border-radius: .375rem;
	white-space: nowrap;
}

.marketplace-search-container .select {
	margin-inline-end: 1.5rem;
}

.app-marketplace-main .hero-main-header {
	font-size: 3.375rem;
	line-height: 1.2;
	color: #fff;
}

.main-banner-outer.center .hero-main-header {
	font-size: 4rem;
	line-height: 1.2;
	color: #fff;
}

.app-marketplace-main .hero-main-header.center {
	text-align: center;
}

.app-marketplace-main .hero-main-description, .main-banner-outer.center .hero-main-description {
	font-size: 1.25rem;
	color: var(--white);
	margin-top: 1.5rem;
	margin-bottom: 2rem;
}

.main-banner-outer.center .hero-main-description {
	line-height: 1.6;
	font-size: 1rem;
}

.app-marketplace-main .section-title {
	line-height: 1.125;
	margin-bottom: .25rem;
}

.maintenance-message-section {
	padding: 6.25rem 0;
	text-align: center;
}

.maintenance-message-section .title {
	margin: 0;
	font-size: 2.5rem;
	color: var(--accent);
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.app-marketplace-main.maintenance .cta-banner-grid-container {
	margin-top: 0;
}

.app-marketplace-main.maintenance .hero-banner-container {
	background-color: var(--accent);
}

.app-marketplace-main.maintenance .maintenance-underlay {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.app-marketplace-main.maintenance .maintenance-underlay img {
	width: 100%;
	user-select: none;
}

.app-marketplace-main.maintenance .hero-main-description {
	color: var(--white60);
}

.app-marketplace-main.category .hero-main-header {
	margin-bottom: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.app-marketplace-main.category .hero-main-header span {
	height: 2.75rem;
	display: flex;
	margin-inline-end: 1.5rem;
}

.app-marketplace-main.category .hero-banner-container .col-left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.app-marketplace-main.category .header-circle {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	overflow: hidden;
}

.app-marketplace-main.category .hero-banner-row {
	padding-bottom: 13.75rem;
}

.app-marketplace-main.category .header-circle img {
	width: 520px;
	position: absolute;
	bottom: -8.75%;
}

.app-marketplace-main.category .hero-main-header span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.app-marketplace-main.category .hero-banner-container {
	margin-bottom: 5rem;
}

.fluid-search-container .autoComplete_wrapper > input {
	width: unset;
	min-height: 44px;
	min-width: 315px;
	padding: .75rem 1rem;
	padding-right: 1rem;
	border-radius: .375rem;
	border: none;
	outline: none;
}

.fluid-search-container .autoComplete_wrapper {
	display: flex;
	align-items: center;
}

.fluid-search-container .autoComplete_wrapper::after {
	content: " ";
	display: flex;
	height: 18px;
	width: 18px;
	position: absolute;
	right: 1rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/search-icon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.fluid-search-container .autoComplete_wrapper > ul > li {
	font-weight: 400;
	color: var(--black60);
}

.fluid-search-container .autoComplete_wrapper > ul > li mark {
	font-weight: 500;
	color: var(--black80);
}

.fluid-search-container .autoComplete_wrapper > input::placeholder {
	color: rgba(0, 0, 0, .9);
}

.fluid-search-container .autoComplete_wrapper > ul .no_result {
	padding: .75rem;
	color: var(--black60);
	text-align: center;
}

.app-marketplace-main.category .fluid-search-container button.icon-right {
	display: none;
}

.app-marketplace-main .section-subtitle {
	font-size: 1.125rem;
	color: var(--black60);
}

.app-marketplace-main .filter-left .accordion-title .fa-chevron-down {
	height: .5rem;
}

.app-marketplace-main:not(.detail) .mp-card-container.bordered {
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .07);
}

.mp-card-content {
	padding: 1.25rem 1.25rem 1rem;
	z-index: 2;
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.mp-card-container.bordered {
	border: 1px solid #eaedf5;
}

.mp-card-container {
	background-color: #fff;
	border-radius: .5rem;
	height: 100%;
	position: relative;
	overflow: hidden;
	transition: all ease .33s;
}

.mp-card-container:hover {
	transform: scale(1.05);
}

.section-popular-marketplace .swiper-wrapper {
	padding: 20px;
	margin-left: -20px;
}

.section-popular-marketplace .swiper-slide {
	height: auto;
}

.mp-card-container .circle-pattern {
	height: 136px;
	width: 136px;
	border-radius: 50%;
	border: 1px solid var(--accent);
	position: absolute;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mp-card-container .circle-pattern::after {
	content: "";
	display: flex;
	height: 90%;
	width: 90%;
	border-radius: 50%;
	border: 1px solid var(--accent);
}

.mp-card-container .circle-pattern.top-left {
	left: -25%;
	top: -30%;
}

.mp-card-container .circle-pattern.top-left {
	left: -25%;
	top: -30%;
}

.mp-card-container .circle-pattern.top-right {
	right: -25%;
	top: -30%;
}

.mp-card-container .circle-pattern.bottom-right {
	right: -25%;
	bottom: -30%;
}

.mp-card-container .circle-pattern.bottom-left {
	left: -25%;
	bottom: -30%;
}

.mp-card-container .mp-logo-container {
	height: 2.5rem;
	width: 2.5rem;
	margin-inline-end: 1rem;
}

.mp-card-container .mp-logo-container img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.popular-card-slider .mp-card-container {
	height: 100%;
}

.popular-card-slider .swiper-slide:nth-child(even) .mp-card-container .circle-pattern.top-left {
	top: unset;
	bottom: -30%;
}

.popular-card-slider .swiper-slide:nth-child(even) .mp-card-container .circle-pattern.bottom-right {
	bottom: unset;
	top: -30%;
}

.popular-card-slider .mp-card-container .mp-card-footer {
	margin-top: 1.5rem;
}

.mp-card-container .card-title {
	font-size: 1.25rem;
	font-weight: 450;
	color: var(--moengage-blue);
}

.mp-card-container .card-subtitle {
	font-size: 1rem;
	font-weight: 400;
	color: var(--black60);
}

.mp-card-container .mp-card-paragraph {
	font-size: 1rem;
	margin-top: 1rem;
	margin-bottom: 0;
	color: var(--black60);
	line-height: 1.4;
}

.mp-card-container .mp-card-footer {
	margin-top: 1rem;
	font-size: .875rem;
	color: var(--black60);
}

.mp-card-container .mp-card-footer > div {
	margin-bottom: .25rem;
}

.mp-pill {
	padding: 0 .625rem;
	background-color: var(--black10);
	border-radius: 2rem;
	color: var(--black80);
}

.mp-card-container.color-light .card-title {
	color: var(--white);
}

.mp-card-container.color-light {
	--black60: var(--white60);
}

.mp-card-container.color-light .mp-card-paragraph {
	color: var(--white80);
}

.mp-card-container.color-light .mp-pill {
	--black10: var(--white25);
	--black80: var(--white);
}

/* Card Blue */
.mp-card-container.moe-blue {
	background-color: var(--moengage-blue);
	color: var(--white);
}

.mp-card-container.moe-blue .circle-pattern, .mp-card-container.moe-blue .circle-pattern::after {
	--accent: rgba(0, 0, 0, 1);
}

/* Card Teal Green */
.mp-card-container.moe-teal-green {
	background-color: var(--primary-dark-teal);
}

.mp-card-container.moe-teal-green .circle-pattern, .mp-card-container.moe-teal-green .circle-pattern::after {
	--accent: rgba(0, 0, 0, .25);
}

/* Card Gray */
.mp-card-container.moe-lite-gray {
	background-color: var(--gray-lite-10);
}

.mp-card-container.moe-lite-gray .mp-pill {
	color: var(--moengage-blue);
}

.mp-card-container.moe-lite-gray .circle-pattern, .mp-card-container.moe-lite-gray .circle-pattern::after {
	--accent: rgba(0, 0, 0, .08);
}

/* Card Green Shade */
.mp-card-container.moe-green-shade .mp-pill {
	color: var(--moengage-blue);
}

.mp-card-container.moe-green-shade {
	background-color: var(--green-shade);
}

.mp-card-container.moe-green-shade .circle-pattern, .mp-card-container.moe-green-shade .circle-pattern::after {
	--accent: rgba(0, 0, 0, .08);
}

/* Card Bordered */
.mp-card-container.bordered .circle-pattern, .mp-card-container.bordered .circle-pattern::after {
	--accent: rgba(0, 0, 0, .05);
}

.mp-cards-row:not(:last-child) {
	margin-bottom: 2.5rem;
}

.mp-cards-row > div {
	margin-bottom: 1.5rem;
}

.cta-banner-grid-container {
	background-color: var(--moengage-blue);
	padding: 3.875rem 0;
	color: var(--white);
	border-radius: .5rem;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.neutral-blue .cta-banner-grid-container {
	background-color: var(--gray-lite-25);
	padding: 4rem 0;
}

.cta-banner-grid-container .cta-banner-grid-col {
	flex: 1;
	display: flex;
	justify-content: center;
	padding: 0 1.5rem;
}

.cta-banner-grid-container .col-left:first-child {
	border-right: 2px dashed var(--white);
}

.neutral-blue .cta-banner-grid-container .col-left {
	border-color: var(--accent60);
}

.cta-banner-grid-container .cta-banner-grid-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	max-width: 370px;
}

.cta-banner-grid-item > img {
	height: 3.375rem;
	margin-bottom: 2rem;
}

.cta-banner-grid-item .title {
	font-size: 1.75rem;
	margin-bottom: 1rem;
	line-height: 1.2;
}

.cta-banner-grid-item .subtitle {
	font-size: 1rem;
	color: var(--white80);
	margin-bottom: 2rem;
	line-height: 1.4;
	font-weight: 400;
}

.cta-banner-grid-item .subtitle.accent-text {
	color: var(--accent);
}

.cta-banner-grid-item .btn {
	margin-top: auto;
}

.mp-main-graphic-container {
	width: 431px;
	max-width: 100%;
	aspect-ratio: 4.31/3.53;
	position: relative;
}

.ras-canvas-container {
	width: 100%;
	max-width: 600px;
	aspect-ratio: 4.31/3.53;
	transform: scale(1);
	top: -1rem;
	position: relative;
}

.mp-main-graphic-container:hover .mp-play-icon-container {
	transform: scale(1.15);
}

.mp-video-link-overlay {
	position: absolute;
	inset: 6px;
	cursor: pointer;
}

.mp-play-icon-container {
	height: 20.3%;
	width: 16.7%;
	border-radius: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	cursor: pointer;
	opacity: 0;
	transition: all ease .3s;
	border: unset;
	scale: 1.3;
}

.mp-play-icon-container .mp-play-icon-filled {
	height: 30.9%;
}

.mp-play-icon-container .mp-play-icon {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.mp-play-text {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-size: .875rem;
	bottom: -32%;
	opacity: 0;
	color: var(--white);
}

.mp-app-icon {
	height: 20.9%;
	width: 17.1%;
	border-radius: 40%;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	opacity: .25;
	overflow: hidden;
	cursor: pointer;
	opacity: 0;
	transition: all ease .3s;
}

/* .mp-app-icon:hover {
    transform: scale(1.1);
} */
.mp-app-icon.sm {
	height: 18.6%;
	width: 15.2%;
}

.mp-app-icon.xs {
	height: 16.6%;
	width: 13.6%;
}

.mp-app-icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.mp-app-icon:first-child {
	left: 6.7%;
	top: 15%;
}

.mp-app-icon:nth-child(2) {
	left: 3.7%;
	top: 40.7%;
}

.mp-app-icon:nth-child(3) {
	left: 6.7%;
	bottom: 14.7%;
}

.mp-app-icon:nth-child(4) {
	left: 25.9%;
	top: 2.5%;
}

.mp-app-icon:nth-child(5) {
	left: 22.9%;
	top: 25.4%;
}

.mp-app-icon:nth-child(6) {
	left: 22.9%;
	bottom: 25.2%;
}

.mp-app-icon:nth-child(7) {
	left: 25.9%;
	bottom: 2.2%;
}

.mp-app-icon:nth-child(8) {
	left: 43.1%;
	top: 10.4%;
}

.mp-play-icon-container {
	left: 43.3%;
	top: 39.9%;
}

.mp-app-icon:nth-child(9) {
	left: 43.1%;
	bottom: 10.4%;
}

.mp-app-icon:nth-child(10) {
	left: 63.8%;
	top: 2.5%;
}

.mp-app-icon:nth-child(11) {
	left: 63.8%;
	top: 25.4%;
}

.mp-app-icon:nth-child(12) {
	left: 63.8%;
	bottom: 25.2%;
}

.mp-app-icon:nth-child(13) {
	left: 63.8%;
	bottom: 2.2%;
}

.mp-app-icon:nth-child(14) {
	left: 83.2%;
	top: 15%;
}

.mp-app-icon:nth-child(15) {
	left: 84.6%;
	top: 40.7%;
}

.mp-app-icon:nth-child(16) {
	left: 83%;
	bottom: 14.7%;
}

.arrow-next, .arrow-prev {
	height: 2rem;
	width: 2rem;
	border-radius: 2rem;
}

.arrow-next img, .arrow-prev img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.app-marketplace-main .section-title-container .content-right, .section-title-container.left .content-right {
	display: flex;
}

.app-marketplace-main .section-title-container .content-right .arrow-next, .section-title-container.left .content-right .arrow-next {
	margin-inline-start: .75rem;
	transform: scaleX(-1);
}

.section-title-container.left .content-right .arrow-prev.swiper-button-disabled, .section-title-container.left .content-right .arrow-next.swiper-button-disabled {
	opacity: .2;
}

/* App Marketplace Detail page */
.mp-banner-container {
	background-color: #fff;
	padding: 2rem;
	border-radius: 1.25rem;
	margin-top: 5rem;
	margin-bottom: 4rem;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/mp-banner-bg.svg");
	background-size: cover;
	background-position: 80% center;
	background-repeat: no-repeat;
	border: 1px solid #eee;
	display: flex;
	box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .08);
}

.mp-banner-container.nitro-lazy {
	background-image: none !important;
}

.mp-banner-picture {
	height: 7.5rem;
	width: 7.5rem;
	border-radius: 10rem;
	margin-inline-end: 2rem;
	flex-shrink: 0;
}

.mp-banner-picture img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.mp-banner-main-content {
	flex: 1;
}

.mp-banner-main-content .title {
	font-size: 2.5rem;
	color: var(--moengage-blue);
	font-weight: 500;
	line-height: 1;
}

.mp-banner-main-content ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	margin-top: 1rem;
	margin-bottom: 1.25rem;
	align-items: center;
}

.mp-banner-main-content ul li {
	font-size: 1.125rem;
	color: var(--black60);
	display: flex;
	align-items: center;
	padding-right: .875rem;
}

.mp-banner-main-content ul li:first-child::after {
	content: "";
	display: block;
	width: 2px;
	height: 1rem;
	/* background-color: var(--black60); */
	margin-left: .875rem;
}

.mp-banner-main-content ul li span {
	display: flex;
	margin-inline-end: .5rem;
}

.mp-banner-main-content p {
	color: var(--black60);
	font-size: 1.125rem;
	margin-bottom: 1.25rem;
	max-width: 650px;
	width: 80%;
	line-height: 1.35;
}

.mp-banner-cta-container {
	display: flex;
	flex-wrap: wrap;
	row-gap: .5rem;
}

.mp-banner-cta-container > *:first-child {
	display: flex;
	margin-right: 2rem;
}

.mp-detail-slider-container {
	width: 100%;
	height: unset;
	aspect-ratio: 8.34/4.7;
	background-color: var(--primary-light-blue);
	border-radius: .75rem;
	overflow: hidden;
	border: 1px solid var(--gray-neutral);
}

.mp-detail-slider-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 0%;
}

.mp-detail-slide-thumbnail {
	background-color: var(--green-shade);
	margin-top: 1.5rem;
	width: 100%;
	height: 64px;
	border-radius: .5rem;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid var(--gray-lite-25);
	transition: all ease .3s;
}

.mp-detail-slide-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mp-swiper-thumbnail-slide {
	width: 100px;
}

.mp-swiper-thumbnail-slide.swiper-slide-thumb-active .mp-detail-slide-thumbnail {
	border-color: var(--accent);
}

.mp-swiper-thumbnail .swiper-wrapper {
	justify-content: center;
}

.mp-detail-main-content {
	margin-top: 4rem;
	margin-bottom: 4rem;
	max-width: 850px;
}

.mp-detail-main-content p {
	color: var(--black60);
	font-size: 1.125rem;
}

.mp-main-detail-wrapper {
	border-bottom: 1px solid #d6d6d6;
}

.mp-info-block-container {
	padding-top: 4rem;
	padding-bottom: calc(4rem - 2.5rem);
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

.mp-info-block-list-container {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1.5rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.mp-info-block-list-container li {
	margin-bottom: 2.5rem;
}

.mp-info-block-list-container .title {
	font-size: 1.125rem;
	color: var(--black40);
}

.mp-info-block-list-container .subtitle {
	font-size: 1.125rem;
	color: var(--black80);
}

.app-marketplace-main .has-anchor .overlay-anchor {
	z-index: 10;
}

.mp-slider-container .section-title-container, .mp-slider-container .mp-detail-swiper {
	max-width: 800px;
	margin-left: unset;
}

.partner-ecosystem-main .hero-banner-container {
	color: #fff;
}

.hero-banner-header {
	font-size: 3.375rem;
	font-weight: 500;
	line-height: 1.05;
	margin-bottom: 0;
}

.partner-ecosystem-main .hero-banner-row {
	padding-top: 4.375rem;
	padding-bottom: 13rem;
}

.partner-ecosystem-main .hero-main-description {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	max-width: 530px;
	line-height: 1.4;
}

.partner-ecosystem-main .hero-image-container {
	width: 412px;
	max-width: 100%;
	aspect-ratio: 1/1;
	position: relative;
	right: 34px;
}

.hero-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.partner-ecosystem-main .main-banner-outer {
	background-color: var(--primary-light-blue);
}

.white-60 {
	color: var(--white60) !important;
}

.v2 .logo-image-container {
	flex-wrap: wrap;
	margin-bottom: -1.5rem;
	margin-right: -4.65rem;
}

.v2 .logo-image-container > div {
	margin-bottom: 1.5rem;
}

.v2 .logo-image-container .logo-image-wrapper {
	width: 155px;
	height: 33px;
	margin-right: 4.5rem;
}

.v2 .logo-image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: contrast(.5) sepia(100%) hue-rotate(175deg) brightness(1) saturate(.6);
}

.partner-ecosystem-main .logo-block-title {
	font-size: 1.5rem;
	color: var(--primary-dark-teal);
}

.partner-ecosystem-main .header-circle {
	bottom: 236px;
}

.partner-ecosystem-main .logo-container {
	padding-bottom: 4.5rem;
	margin-bottom: 0;
}

.section-cards {
	padding: 4rem 0;
}

.section-content-subtitle {
	font-size: 18px;
	color: var(--accent);
	margin-top: 10px;
}

.section-cards .section-content-title, .section-cards .section-content-subtitle {
	text-align: center;
}

.section-cards .text-card-row {
	margin-top: 2.5rem;
}

.text-card-row > div {
	margin-bottom: 1.5rem;
}

.section-cards .text-card {
	width: 100%;
	padding: 1.5rem 1.5rem 1.5rem;
	display: flex;
	flex-direction: column;
	background-color: var(--green-shade);
	border-radius: 10px;
	height: 100%;
	transition: all ease .3s;
}

.section-cards .text-card:hover {
	scale: 1.05;
}

.text-card .icon-container {
	height: 46px;
	width: 56px;
	margin-bottom: 1.25rem;
}

img.contain {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 0% 0%;
}

img.contain.center {
	object-position: 50% 50%;
}

.text-card-title {
	font-size: 20px;
	color: var(--accent);
	font-weight: 500;
}

.text-card-info {
	color: rgba(33, 37, 41, .7);
	line-height: 1.5;
	margin-top: 10px;
	margin-bottom: 0px;
}

.statement-section {
	padding: 4.375rem 0;
	background-color: #000;
	color: #fff;
	position: relative;
}

.statement-section-underlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.statement-img-overly {
	position: absolute;
	inset: 0;
	background-color: var(--moengage-blue);
	opacity: .7;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.statement-img-overly::after {
	content: "";
	display: flex;
	height: 400px;
	width: 400px;
	opacity: .6;
	border-radius: 100%;
	background-color: var(--primary-dark-teal);
}

.statement-section-underlay img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.statement-section-main-content {
	position: relative;
	z-index: 2;
}

.statement-row {
	display: flex;
	align-items: baseline;
	justify-content: center;
}

.moengage-logo-container {
	width: 164px;
	height: 25px;
	flex-shrink: 0;
}

.partners-title {
	font-size: 2.185rem;
	margin-bottom: 0;
}

.statement-symbol {
	font-size: 2.1875rem;
	margin: 0 1.5rem;
	font-weight: 500;
}

.statement-title {
	font-size: 30px;
	margin-bottom: 0;
}

.neutral-blue {
	background-color: var(--gray-lite-25);
	color: var(--moengage-blue);
}

.partner-ecosystem-main .customer-stories-section-container .logo-image-container img {
	max-width: 170px;
	max-height: 32px;
}

.partner-ecosystem-main .text-card-info {
	height: 100%;
	margin-bottom: .5rem;
}

.partner-ecosystem-main .tabs-content-container .tab-content {
	display: flex;
}

.cs-slider-container {
	display: flex;
	flex-direction: column;
	font-size: 2.5rem;
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.cs-slider-container .component-title {
	margin-bottom: 2rem;
}

.customer-stories-section-container.white .tab-content-panel {
	background-image: unset;
	background-color: #fff;
	border-top: 1px solid var(--accent40);
	padding-bottom: 5rem;
}

.customer-stories-section-container.white .tabs-container .marker::after {
	background-color: #fff;
	border-left: 1px solid var(--accent40);
	border-top: 1px solid var(--accent40);
	z-index: 2;
}

.partner-ecosystem-main .customer-stories-section-container .logo-container {
	padding-bottom: 0;
}

.cs-slider-container .quote-container {
	display: flex;
}

.cs-slider-container .quote-img {
	width: 60px;
	margin-right: 1.5rem;
	flex-shrink: 0;
}

.cs-slider-container .quote-text {
	font-size: 1.125rem;
	line-height: 1.55;
	margin: 0;
}

.cs-slider-container .cs-bottom-row {
	display: flex;
	align-items: flex-end;
	padding-left: min(100px, 10%);
	max-width: 820px;
	margin-top: 4.125rem;
	width: 100%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.cs-slider-container .endorser-detail-container {
	display: flex;
}

.cs-slider-container .endorser-image-container {
	height: 72px;
	width: 72px;
	border-radius: 50%;
	background-color: var(--gray-lite-25);
	flex-shrink: 0;
	margin-right: 1.5rem;
	overflow: hidden;
}

.cs-slider-container .endorser-name {
	font-size: 1.125rem;
	line-height: 1.5;
	color: var(--accent);
	font-weight: 500;
	margin-bottom: 5px;
}

.cs-slider-container .endorser-occupation {
	max-width: 237px;
	color: var(--accent70);
	line-height: 1.375;
	font-size: 1rem;
	margin: 0;
}

.light .component-title {
	color: #fff;
}

.cs-bottom-row .cta-link {
	position: relative;
	right: 6px;
}

.mp-banner-cta-container .cta-link {
	background: unset;
	border: unset;
}

.pc-hero-section {
	background-color: var(--moengage-blue);
	padding: 5.5rem 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.global_push_calculator_hubspot .hs-form-field .hs-input {
	height: 42px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	padding: 0 1rem !important;
	width: 100%;
	font-size: .875rem;
	background-color: var(--white);
}

.pc-hero-section .dotted-circle {
	height: 400px;
	width: 400px;
}

.dotted-circle.bottom-right {
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateX(50%) translateY(50%);
}

.pc-header-container {
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pc-header-container h1 {
	color: #fff;
	margin-bottom: 1rem;
	font-size: 3rem;
}

.pc-header-container .component-subtitle {
	color: rgba(255, 255, 255, .7);
	max-width: 645px;
}

.pc-widget-section {
	padding: 4.25rem 0 5.25rem;
}

.pc-widget-section label {
	font-size: .875rem;
	color: var(--accent);
	margin-bottom: .5rem;
}

.pc-widget-section input:focus, .pc-widget-section select:focus, .pc-widget-section .form-select {
	outline: none;
	border-color: inherit;
	box-shadow: none;
}

.push-calculator-main .tab-graphic {
	aspect-ratio: 787/450;
}

.push-calculator-main .tabs-accordian-content .tab-graphic {
	width: 100%;
	height: unset;
	max-width: unset;
	margin-right: 0;
	aspect-ratio: 787/450;
}

.push-calculator-main .channel-tabs-accordian-container .tab-graphic-container {
	margin-bottom: 0;
}

.push-calculator-main .tab-graphic img {
	max-height: unset;
	width: 100%;
}

.push-calculator-main .tab-graphic {
	aspect-ratio: 787/450;
	max-width: 100%;
}

.pc-widget-section .btn-primary {
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .375rem;
}

.pc-widget-section input, .pc-widget-section select {
	padding: .75rem 1rem;
	border: 1px solid var(--accent);
	outline: none;
	box-shadow: none;
}

.pc-widget-section .widgets-row {
	margin-top: 2.5rem;
}

.pc-widget-section .widgets-row .pc-widget-block {
	height: 100%;
	display: flex;
	gap: 1.25rem;
}

.push-amplification-card {
	width: 100%;
	padding: 1rem 1rem 1rem;
	border-radius: 10px;
	background-color: var(--moengage-blue);
	color: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .25);
	height: 100%;
}

.push-amplification-card .card-header-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 1rem;
	border-bottom: 2px dashed rgba(255, 255, 255, .2);
}

.push-amplification-card .card-header-container .header-icon {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

.push-amplification-card p {
	margin: 0;
}

.push-amplification-card .card-header-container .card-title {
	font-size: 1rem;
}

.push-amplification-card .card-content-container {
	padding-top: 1rem;
}

.push-amplification-card .card-content-container:not(:last-child) {
	border-bottom: 2px dashed rgba(255, 255, 255, .2);
	padding-bottom: 1rem;
}

.push-amplification-card .stat-number {
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1;
}

.push-amplification-card .stat-description {
	font-size: 1rem;
	color: rgba(255, 255, 255, .7);
	margin-top: 5px;
}

.widgets-row > div, .widgets-row .row > div {}

.widgets-row .row {
	margin-bottom: -1rem;
}

.bg-neutral-blue-10 {
	background-color: var(--gray-lite-10) !important;
}

.push-amplification-card.bg-neutral-blue-10 p {
	color: rgba(20, 20, 20, .7);
}

.bg-neutral-blue-10.push-amplification-card .card-header-container, .bg-neutral-blue-10.push-amplification-card .card-content-container:not(:last-child) {
	border-bottom: 2px dashed rgba(236, 75, 57, .7);
}

.pa-graph-container {
	width: 100%;
	height: 100%;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .25);
	border-radius: 10px;
	background-color: var(--gray-lite-10);
	padding: 1.5rem;
	display: flex;
	align-items: flex-end;
}

.pa-graph-container canvas {
	height: 100%;
}

.pa-form-container {
	width: 100%;
	height: 100%;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .25);
	border-radius: 10px;
	background-color: var(--green-shade);
	padding: 1.25rem;
	display: flex;
	flex-direction: column;
}

.pa-form-container .card-header-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 1rem;
	border-bottom: 2px dashed rgba(0, 0, 0, .4);
	margin-bottom: .85rem;
}

.pa-form-container .card-header-container .card-title {
	font-size: 2.25rem;
	font-weight: 500;
	color: var(--primary-dark-teal);
	line-height: 1;
	margin: 0;
}

.pa-form-container .card-header-container .growth-icon-container {
	display: flex;
	align-items: center;
}

.pa-form-container .card-header-container .growth-icon-container .title {
	margin-left: 8px;
	font-size: 1rem;
	color: var(--primary-dark-teal);
}

.pa-form-container .card-header-container .header-icon {
	width: 26px;
	height: 18px;
	object-fit: contain;
}

.pa-form-container .card-description {
	font-size: 16px;
	line-height: 1.5;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 1rem;
}

.pa-form-bottom {
	margin-top: auto;
}

.pc-widget-section .pa-form-container input {
	padding: .6rem 1rem;
	font-size: 14px;
	border-radius: 6px;
}

.btn.btn-teal {
	background-color: var(--primary-dark-teal);
	color: #fff;
}

.btn.btn-teal:hover {
	text-decoration: underline;
	border: 1px solid var(--accent75);
	color: #fff;
}

.pa-form-container .btn {
	margin-top: 1.5rem;
}

.pc-widget-section .pa-form-container label {
	color: var(--accent60);
}

.pc-widget-section .pa-form-bottom .form-group:first-child {
	margin-bottom: 14px;
}

.mp-section-main-content .container-lg, .mp-detail-main .container-lg {
	position: relative;
}

.mp-section-main-content .back-btn, .mp-detail-main .back-btn {
	position: absolute;
	left: 1rem;
	top: -1rem;
	transform: translateY(-100%);
}

.back-btn {
	display: inline-flex;
	align-items: center;
	background-color: unset;
	border: unset;
	color: var(--accent);
}

.back-btn img {
	margin-right: .5rem;
	height: 28px;
	width: 28px;
	object-fit: contain;
	object-position: left center;
	transition: all ease .33s;
}

.back-btn:hover img {
	transform: translateX(-6px);
}

.pillar-main-section .faq-wrapper .faq-container a {
	text-decoration: none;
}

.moe-empty-view-container {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--gray-lite-10);
	padding: 4rem 2rem;
}

.moe-empty-view-container img {
	height: 200px;
	border-bottom: 1px solid var(--primary-teal);
}

.moe-empty-view-container .title {
	font-size: 1.25rem;
	font-weight: 500;
	margin-top: 1.5rem;
	margin-bottom: 1.25rem;
	line-height: 1.3;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.moe-empty-view-container .subtitle {
	margin-bottom: 1rem;
	color: var(--black60);
}

.moe-empty-view-container .btn-blue-outline {
	background-color: transparent;
}

.hero-main-description.category-ap {
	margin-top: 0;
	max-width: 650px;
	text-align: center;
}

/*****************************************************************
                            RELIABLE AT SCALE PAGE
******************************************************************/
.main-content-container {
	position: relative;
}

.stick-bottom .header-circle {
	bottom: 0;
}

.moe-banner-container {
	padding-top: 2.25rem;
	padding-bottom: 0;
	background-color: var(--primary-light-blue);
}

.moe-banner-container .page-tag {
	font-size: 1rem;
	color: var(--primary-light-teal);
	font-weight: 500;
	margin-bottom: .75rem;
}

.moe-hero-header {
	font-size: 3.125rem;
	line-height: 1.125;
	min-height: unset;
}

.moe-hero-header.white {
	color: var(--white);
}

.moe-hero-description {
	line-height: 1.3;
	font-size: 1.25rem;
	margin: 2rem 0 3.5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.875rem;
}

.moe-hero-description.white {
	color: var(--white);
}

.moe-right-col-img-container {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
}

.moe-right-col-img-container img {
	width: auto;
	height: 100%;
	min-height: 550px;
	/* background-color: red; */
	max-height: 550px;
	object-fit: contain;
}

.moe-logo-wrapper {
	padding-top: 3.125rem;
	background-color: var(--primary-light-blue);
	display: flex;
	overflow-x: hidden;
}

.reliable-main .counter-row-container {
	padding-top: 4.75rem;
	padding-bottom: 6rem;
	border-bottom: 1px solid var(--primary-mint3);
}

.section-workflow {
	padding-bottom: 7.5rem;
	width: 100%;
	overflow-x: hidden;
}

.section-workflow .col-left .title {
	font-size: 1.875rem;
	font-weight: 500;
	color: var(--accent);
}

.section-workflow .col-left p {
	font-size: 1rem;
	color: var(--accent);
}

.section-workflow .workflow-row {
	margin-top: 6.25rem;
}

.section-workflow .col-right {
	display: flex;
	justify-content: center;
}

.section-workflow .col-right img {
	max-width: 100%;
	width: 700px;
}

.section-workflow .btn-group-container {
	margin-top: 3rem;
}

.section-moe-tabs {
	padding-top: 7rem;
	padding-bottom: 7.25rem;
}

.animated-v-tab.tabs-container {
	flex-direction: column;
}

.animated-v-tab.tabs-container .marker {
	display: none;
}

.animated-v-tab.tabs-container {
	border-bottom: none;
}

.moe-tabs-wrapper {
	margin-top: 3rem;
}

.animated-v-tab.moe-bordered-tab.height-100 {
	height: 100%;
}

.animated-v-tab.moe-bordered-tab.height-100 li {
	flex: 1;
	display: flex;
	align-items: center;
}

.animated-v-tab.moe-bordered-tab {
	border: 1px solid var(--primary-gray-text);
	background-color: var(--gray-lite-10);
	border-right: none;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	overflow: hidden;
}

.animated-v-tab.moe-bordered-tab li {
	padding: 1.25rem 2.25rem;
	border-right: 1px solid var(--primary-gray-text);
	font-size: 1.875rem;
	line-height: 1.2;
}

.animated-v-tab.moe-bordered-tab li:not(:last-of-type) {
	border-bottom: 1px solid var(--primary-gray-text);
}

.animated-v-tab.moe-bordered-tab li.is-active {
	background-color: #fff;
	border-right-color: #fff;
}

.animated-v-tab.moe-bordered-tab li:first-of-type.is-active, .animated-v-tab.moe-bordered-tab li:last-of-type.is-active {
	border-right-color: var(--primary-gray-text);
}

.paddingX-inset {
	padding: 0 5.75rem;
}

.reliable-main .section-moe-tabs .check-list-container {
	margin-top: 1.875rem;
}

.section-moe-tabs .tab-img-container {
	width: 100%;
	margin-top: 3.25rem;
}

.section-moe-tabs .tab-img-container img {
	width: 100%;
	object-fit: contain;
	max-height: 450px;
}

.tabs-content-container.dir-column .tab-content {
	flex-direction: column;
}

.section-solution-partner {
	color: var(--accent);
}

.section-solution-partner p {
	margin-top: 1.25rem;
	margin-bottom: 2rem;
	line-height: 1.4;
}

.section-solution-partner {
	padding: 7.625rem 0;
	background-color: var(--gray-lite-10);
}

.section-solution-partner .image-container {
	padding-left: 4.375rem;
}

.section-solution-partner .image-container img {
	width: 100%;
}

.section-solution-partner .btn-blue-outline {
	background-color: transparent;
}

.section-solution-partner {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 682px 685px;
	background-position: right calc(50% + 540px) bottom -290px;
}

.section-solution-partner.nitro-lazy {
	background-image: none !important;
}

/* .reliable-main .tabs-with-icon .tabs-content-container img {
    max-height: 482px;
} */
.reliable-main .tabs-with-icon .tabs-content-container p {
	margin-top: 0;
	font-weight: 400;
	left: 50%;
	transform: translateX(-50%);
}

.reliable-main .tabs-with-icon .tab-content-container {
	border-bottom: none;
	background-color: var(--green-shade);
	padding-top: 2.75rem;
	width: 100%;
	padding-bottom: 5.875rem;
	position: relative;
}

.tabs-with-icon .tabs-container li {
	padding-left: 2rem;
	padding-right: 2rem;
	font-size: 1.5rem;
	padding-bottom: 1.75rem;
}

.reliable-main .cs-slider-container .cs-bottom-row {
	padding-left: min(85px, 18%);
}

.reliable-main .customer-stories-section-container .cta-link {
	margin-left: min(85px, 18%);
	margin-top: 2.75rem;
	white-space: nowrap;
}

/* .reliable-main .cta-link, */
.reliable-main .cs-slider-container {
	padding-left: 8.5rem;
	padding-right: 2rem;
}

.reliable-main .customer-stories-section-container {
	padding-top: 0;
	border-bottom: 1px solid var(--primary-mint3);
}

.reliable-main .contact-section-container .col-left ul li::before {
	display: none;
}

.reliable-main .contact-section-container .col-left ul li span {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 3rem;
	transition: all ease .3s;
	margin-bottom: .5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	background-color: var(--primary-dark-teal);
	color: var(--primary-light-teal);
	font-weight: 400;
	flex-shrink: 0;
	margin-right: 1.5rem;
}

.reliable-main .contact-section-container .col-left ul li span img {
	width: 60%;
	height: 60%;
	max-height: 70%;
	object-fit: contain;
}

.pillarBreadcrumb {
	display: flex;
	flex-direction: row;
	align-content: flex-end;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 20px;
}

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

.pillarBreadcrumbWrapper .rt-read-time {
	margin-top: 2rem;
	margin-left: .5rem;
}

.moe-accordion.white .tabs-accordian-header {
	border-color: var(--primary-gray-text);
	color: var(--accent);
	font-weight: 500;
}

.moe-accordion.white .tabs-accordian.is-open .tabs-accordian-header {
	background-color: var(--white);
	color: var(--moengage-blue);
}

.moe-accordion.white .tabs-accordian.is-open .tabs-accordian-header {
	border-top-color: var(--accent);
}

.moe-accordion.white .tabs-accordian-header::after {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.moe-accordion.white .tabs-accordian-content {
	background-color: transparent;
	color: var(--accent);
}

.moe-accordion.white .moe-accordion-item.is-open .moe-accordion-header {
	border-bottom-color: transparent;
}

.moe-accordion.white .tab-img-container {
	margin-top: .75rem;
	margin-bottom: 4.25rem;
}

.moe-accordion.white .moe-accordion-item:last-of-type .tab-img-container {
	margin-bottom: 0;
}

.header-tab-container {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
	background-color: var(--white20);
	border-radius: .5rem;
	overflow: hidden;
	padding: .25rem;
	position: relative;
}

.header-tab-container .marker {
	background-color: var(--yellow);
	position: absolute;
	left: 4px;
	bottom: 4px;
	top: 4px;
	/* width: 150px; */
	border-radius: .5rem;
	transition: all ease .3s;
}

.header-tab-container li {
	padding: 1rem 1.5rem;
	padding: .75rem 1.5rem;
	font-size: 1rem;
	cursor: pointer;
	font-weight: 500;
	position: relative;
	transition: all ease .3s;
}

.header-tab-container li.active {
	border-radius: .5rem;
	color: var(--accent);
}

.in-the-new-swiper .swiper-slide {
	height: auto;
}

.in-the-new-swiper-container {
	margin-top: 2.5rem;
}

.in-the-new-swiper-wrapper {}

.in-the-news-main {
	overflow: hidden;
}

.in-the-news-main .mp-card-container .mp-logo-container img {
	mix-blend-mode: multiply;
	object-fit: contain;
	object-position: left;
}

.in-the-news-main .mp-card-container .mp-logo-container {
	width: 60%;
	margin: 0;
	/* margin-left: -1.125rem; */
	background: var(--green-shade);
	border: 1px solid rgba(0, 0, 0, .08);
}

.in-the-news-main .mp-card-container .mp-card-paragraph {
	color: var(--moengage-blue);
	flex: 1;
}

.in-the-news-main .has-anchor .overlay-anchor {
	z-index: 10;
}

.in-the-news-main .in-the-news-row {
	/* height: 320px; */
	margin-bottom: 58px;
}

.v2-more-news {
	margin-top: 30px;
}

.news-card-row {
	margin-top: 2.5rem;
}

.news-card-container {
	margin-bottom: 3rem;
}

.news-card-container .image-container img {
	height: 60px;
	width: 100%;
	max-width: 60%;
	object-fit: contain;
	mix-blend-mode: multiply;
}

.news-card-container .image-container {
	height: 200px;
	background-color: var(--gray-lite-10);
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 1.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.news-card-container .date {
	font-size: .875rem;
	color: var(--black60);
}

.news-card-container .title {
	margin-top: .5rem;
	font-size: 1.25rem;
	color: var(--accent);
	line-height: 1.3;
}

.in-the-news-main .resources-pagination-container {
	margin-top: 3rem;
	margin-bottom: 6rem;
}

.hubspot-form-container select option {
	color: var(--accent);
}

.press-release-row {
	margin-top: 2.5rem;
}

.moe-plain-card.lg .image-container {
	aspect-ratio: 1200/628;
	margin-bottom: 2rem;
}

.moe-plain-card.lg {
	padding-right: 1.5rem;
}

.moe-plain-card:not(.lg):not(.card-row) {
	margin-bottom: 4rem;
}

.moe-plain-card.card-row .image-container {
	aspect-ratio: 1200/628;
	margin-bottom: 0;
	margin-left: 2rem;
}

.moe-plain-card.card-row {
	margin-bottom: 2rem;
}

.moe-plain-card.card-row .title {
	font-size: 1.25rem;
}

.moe-plain-card.card-row .card-content {
	width: 100%;
}

.moe-plain-card.card-row {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-start;
	position: relative;
}

.moe-plain-card .image-container {
	aspect-ratio: 40.4/21.1;
	width: 100%;
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 1.5rem;
}

.moe-plain-card .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.moe-plain-card.lg .title {
	font-size: 1.5rem;
	color: var(--accent);
	line-height: 1.2;
}

.moe-plain-card .title {
	font-size: 1.25rem;
	color: var(--accent);
	line-height: 1.2;
}

.moe-plain-card .paragraph {
	font-size: 1rem;
	margin-top: 1rem;
	color: var(--black60);
	line-height: 1.25;
}

.moe-plain-card .date.top {
	margin-top: 0;
	margin-bottom: .5rem;
}

.moe-plain-card .date {
	font-size: .875rem;
	color: var(--accent);
	opacity: .4;
	margin-top: .75rem;
}

.press-release-featured {
	padding-bottom: 2.25rem;
}

.in-the-news-main .press-release-main-section .resources-pagination-container {
	margin-top: 1.125rem;
	margin-bottom: 0;
}

.press-release-main-section {
	padding-bottom: 5rem;
}

canvas#globe {
	display: block;
	width: 83% !important;
	height: 100% !important;
}

canvas#ras-globe {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

#in-the-news-wrapper {
	animation: fade-in-animation .3s ease-in-out forwards;
}

#press-release-wrapper {
	animation: fade-in-animation .3s ease-in-out forwards;
	display: none;
}

/* Relaiable at scale compact style */

/* .reliable-main .section-title-container p {
    font-size: 1rem;
}
.reliable-main .section-title-container .section-title {
    font-size: 2.75rem;
    line-height: 1.125;
} */
.reliable-main .stat-content .title.accent {
	font-size: 1.5rem;
	line-height: 1.25;
}

.reliable-main .stat-round-container .stat {
	font-size: 2.75rem;
}

.reliable-main .counter-row-container {
	padding-top: 4rem;
}

.reliable-main .stat-round-container {
	height: 180px;
	margin-top: 1rem;
}

.stat-round-container .stat::after {
	width: 64px;
}

.reliable-main .enterprise-section-container .cta-link {
	margin-left: 0;
	margin-top: 1rem;
}

.reliable-main .enterprise-img-container {
	margin-top: 4rem;
}

.reliable-main .section-workflow .workflow-row {
	margin-top: 5rem;
}

.reliable-main .section-moe-tabs .title {
	font-size: 1.5rem;
	line-height: 1.25;
}

.reliable-main .animated-v-tab.moe-bordered-tab li {
	font-size: 1.25rem;
	line-height: 1.25;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.reliable-main .moe-tabs-wrapper {
	margin-top: 4rem;
}

.reliable-main .section-moe-tabs .tab-img-container {
	width: 75%;
}

.reliable-main .animated-v-tab.moe-bordered-tab.height-100 {
	height: unset;
}

.reliable-main .section-moe-tabs .tab-img-container {
	width: 75%;
}

.reliable-main .section-solution-partner .image-container {
	display: flex;
	justify-content: flex-end;
	margin-top: -2.75rem;
}

.reliable-main .section-solution-partner .image-container img {
	width: 88%;
}

.reliable-main .section-solution-partner {
	background-size: 38%;
	padding-bottom: 4rem;
	background-position: right calc(50% + 420px) bottom -350px;
}

.reliable-main .section-solution-partner .btn-group-container .btn:first-child {
	margin-right: 1rem;
}

.reliable-main .tabs-with-icon .tabs-content-container p {
	margin-bottom: 4rem;
	position: absolute;
	top: 24px;
}

.reliable-main .tabs-with-icon .tab-content-container {
	/* padding-bottom: 4rem; */
	padding-bottom: 0;
}

.reliable-main .section-moe-tabs {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.reliable-main .tabs-with-icon {
	margin-bottom: 6rem;
	/* max-height: calc(100vh); */
	overflow: hidden;
	overflow: hidden;
	padding-bottom: 0;
}

.nav-bottom-col-container {
	margin-top: 2rem;
}

.nav-bottom-row a {
	font-weight: 400;
	font-size: 15px;
}

.nav-bottom-col-container {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 2rem 0 0;
}

.nav-bottom-col-container li:not(:last-child) {
	margin-right: 3rem;
}

/* Christmas Graphic */
.christmas-wrapper .christmas-tree-bg {
	width: calc(100% + 5px);
	height: calc(100% + 5px);
	opacity: 0;
	position: relative;
	bottom: -4px;
}

.christmas-wrapper .header-circle {
	display: flex;
	background-color: var(--moengage-blue);
	overflow: hidden;
	z-index: 1;
}

.christmas-wrapper .animated-text-2 .text-bottom span {
	background-color: var(--moengage-blue);
}

.christmas-wrapper .main-banner-container .right-col .banner-image-container {
	width: 473px;
	aspect-ratio: 473/542;
	margin-top: -3rem;
}

.christmas-wrapper .main-banner-container .right-col .banner-image-container.home-hero-banner-christmas img {
	opacity: 0;
}

.christmas-wrapper .main-banner-container .right-col .banner-image-container.home-hero-banner-christmas img:first-child {
	width: 80%;
	margin-left: 5%;
	margin-top: 12.06%;
}

.christmas-wrapper .main-banner-container .right-col .banner-image-container.home-hero-banner-christmas img:nth-child(2) {
	width: 52.82%;
	margin-left: 16.15%;
	margin-top: 0;
}

.christmas-wrapper .main-banner-container .right-col .banner-image-container.home-hero-banner-christmas img:nth-child(3) {
	width: 31.28%;
	margin-left: 64.87%;
	margin-top: 57.49%;
}

.christmas-wrapper .main-banner-container {
	position: relative;
	overflow: hidden;
}

.christmas-wrapper .main-banner-container .main-banner-content-container {
	z-index: 15;
}

.christmas-wrapper #snow-flake-container {
	position: absolute;
	top: -8px;
	left: 0;
	right: 0;
	height: 70%;
	user-select: none;
	z-index: 10;
	pointer-events: none;
}

.christmas-wrapper .christmas-light {
	position: absolute;
	top: -8.75%;
	right: -1%;
	width: 30.5%;
	z-index: 10;
	pointer-events: none;
}

.christmas-light-top {
	position: absolute;
	top: -16%;
	left: -8.5%;
	width: 50.75%;
	z-index: 10;
	transition: all ease .3s;
	pointer-events: none;
}

.navbar-container.is-compact .christmas-light-top {
	opacity: 0;
}

.reindeer-container {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 200px;
	pointer-events: none;
}

/* High Intend LP page */

/* transactional-alerts */
.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img {
	opacity: 0;
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:first-child {
	height: 100%;
	width: 34.52%;
	left: 31.9%;
	z-index: 1;
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(2) {
	width: 78%;
	left: 10.7%;
	top: 7.74%;
	z-index: 2;
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(3) {
	width: 30%;
	left: 61.87%;
	top: 10.42%;
	z-index: 3;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(4) {
	width: 27.2%;
	left: 70.72%;
	top: 35.14%;
	z-index: 3;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(5) {
	width: 12.6%;
	left: 65.72%;
	top: 52.07%;
	z-index: 3;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(6) {
	width: 13.71%;
	left: 19.53%;
	top: 24.48%;
	z-index: 4;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(7) {
	width: 27%;
	left: 1.78%;
	top: 28.28%;
	z-index: 3;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .right-col .right-col-img-container.transactional-alerts img:nth-child(8) {
	width: 34.2%;
	left: 2.58%;
	top: 62.75%;
	z-index: 3;
	transform: scale(0);
}

.hi-lp-main .hero-main-section .main-banner-row {
	padding-bottom: 4.125rem;
	padding-top: 2.25rem;
}

.hi-lp-main .has-logo.hero-main-section .main-banner-row {
	padding-bottom: 2rem;
	padding-top: 4rem;
}

.hi-lp-main .hero-main-section .page-tag {
	margin-bottom: 1rem;
}

.hi-lp-main .main-header {
	font-size: 3rem;
}

.hi-lp-main .hero-main-section .hero-main-description {
	font-size: 1.125rem;
	margin: 1.5rem 0 2rem;
}

/* moengange blue bg */
.hi-lp-main .hero-main-section.with-moengage-blue-bg {
	background-color: var(--moengage-blue);
}

.hi-lp-main .hero-main-section.with-moengage-blue-bg + .logo-wrapper {
	background-color: var(--moengage-blue);
}

.hi-lp-main .hero-main-section.with-moengage-blue-bg + .logo-wrapper .logo-container .logo-block-title {
	color: var(--white);
}

.hi-lp-main .hero-main-section.with-moengage-blue-bg + .logo-wrapper .logo-container .logo-image-container img {
	filter: brightness(0) invert(1);
	opacity: .5;
}

/* light blue bg */
.hi-lp-main .hero-main-section.with-light-blue-bg + .logo-wrapper {
	background-color: var(--primary-light-blue);
}

.hi-lp-main .hero-main-section.with-light-blue-bg + .logo-wrapper .logo-container .logo-block-title {
	color: var(--moengage-blue);
}

/* light green bg */
.hi-lp-main .logo-container .logo-block-title {
	font-size: 1.5rem;
	margin-bottom: 2.5rem;
}

.hi-lp-main .hero-main-section.with-green-bg + .logo-wrapper .logo-container .logo-block-title {
	color: var(--primary-dark-teal);
}

.hi-lp-main .logo-container {
	margin-bottom: 0;
}

.hi-lp-main .logo-container .logo-image-container > :not(.marker) {
	margin-right: 5.25rem;
	height: 32px;
	max-width: 170px;
	object-fit: contain;
}

.hi-lp-main .logo-container .logo-image-container span {
	display: flex;
	margin-bottom: 3.5rem;
}

.hi-lp-main .logo-container .logo-image-container {
	flex-wrap: wrap;
}

.hi-lp-main .logo-container .logo-image-container img {
	filter: contrast(.5) sepia(100%) hue-rotate(175deg) brightness(1) saturate(.6);
	object-fit: contain;
	width: 100%;
}

.hi-lp-main .logo-container .logo-image-container img:hover {
	filter: unset;
}

.hi-lp-main .hero-main-section .hero-section-form {
	width: 100%;
	min-height: 520px;
	padding: 2rem;
	background-color: #fff;
	width: 495px;
	max-width: 100%;
	margin-left: auto;
	border: 1px solid #dbe8f0;
	border-radius: 1rem;
	position: relative;
	z-index: 1;
}

.hi-lp-main .hero-main-section .hero-section-form-wrapper {
	width: 100%;
	position: relative;
}

.hero-section-form-wrapper .unserlay-circle {
	position: absolute;
	width: 520px;
	object-fit: contain;
	z-index: 0;
	left: 0;
	top: 2.25rem;
}

.hi-lp-main.platform-detail-main .logo-wrapper {
	padding-top: 4rem;
}

.hi-lp-main .hero-main-section .left-col {
	padding-top: 2.5rem;
}

.hi-lp-main .info-block-content-col .section-content-title {
	line-height: 1.25;
	font-weight: 500;
}

.hi-lp-main .info-block-main-content .section-content-paragraph {
	margin-top: 1.5rem;
	font-size: 1.25rem;
	font-weight: 100;
}

.hi-lp-main .info-block-main-content .section-subtitle {
	font-size: 1.875rem;
	margin-bottom: 1.5rem;
	font-weight: 400;
	color: var(--accent);
	line-height: 1.25;
	width: 100%;
}

.lp-features-section .section-title-container .section-subtitle {
	font-size: 1.875rem;
	margin-bottom: 1.5rem;
	font-weight: 400;
	color: var(--accent);
	line-height: 1.25;
}

.lp-features-section .section-title-container p {
	max-width: 750px;
	font-size: 1.25rem;
	width: 90%;
	font-weight: 100;
}

.lp-features-section {
	padding-top: 5.375rem;
	padding-bottom: 5rem;
}

.lp-features-section .platform-features-row {
	margin-top: 5rem;
}

.hi-lp-main .feature-image-container {
	width: 666px;
	aspect-ratio: 666/492;
	max-width: 100%;
}

.platform-features-row.is-vertical {
	text-align: center;
}

.platform-features-row.is-vertical .section-content-paragraph {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.hi-lp-main .platform-features-row.is-vertical .feature-image-container {
	width: 100%;
	aspect-ratio: unset;
	max-height: 482px;
	margin-top: 2.5rem;
	position: relative;
	min-height: unset;
}

.hi-lp-main .platform-features-row.is-vertical .feature-image-container + .section-content-paragraph {
	font-size: 1.125rem;
	margin-top: 3rem;
	width: 100%;
	max-width: 650px;
	font-weight: 100;
}

.hilp-faq-section {
	background-color: var(--moengage-blue);
	padding: 5rem 0;
	color: var(--white);
}

.hilp-faq-section .moe-accordion-item {
	padding: 0;
	transition: all ease .3s;
}

.hilp-faq-section .moe-accordion-item:not(:first-child).is-open {
	margin-top: 2rem;
}

.hilp-faq-section .moe-accordion-item.is-open .moe-accordion-header {
	background-color: var(--accent);
	padding-top: 1.5rem;
	padding-bottom: 1rem;
}

.hilp-faq-section .moe-accordion-item .moe-accordion-header {
	padding: 2rem 1.5rem;
	padding-bottom: 0;
	transition: all ease .3s;
	cursor: pointer;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	font-size: 1.25rem;
	font-weight: 500;
}

.hilp-faq-section .moe-accordion-item .moe-accordion-header .title::after {
	content: "";
	position: absolute;
	right: 0;
	top: .25rem;
	display: flex;
	width: 1.25rem;
	height: 1.25rem;
	background-size: .65rem;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlBhdGgtMy1Db3B5PC90aXRsZT4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoLTMtQ29weSIgc3Ryb2tlPSIjMDAyMzdDIiBzdHJva2Utd2lkdGg9IjIiIHBvaW50cz0iMSAxIDUgNSA5IDEiPjwvcG9seWxpbmU+CiAgICA8L2c+Cjwvc3ZnPg==");
	transition: all ease .5s;
	filter: brightness(0) invert(1);
}

.hilp-faq-section .moe-accordion-item .moe-accordion-header .title {
	display: flex;
	position: relative;
	padding-right: 2rem;
}

.hilp-faq-section .moe-accordion-item.is-open .moe-accordion-header .title::after {
	transform: rotate(180deg);
	opacity: 0;
}

.hilp-faq-section .moe-accordion-item.is-open .moe-accordion-header .title {
	color: #a2ecc0;
}

.hilp-faq-section .image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.hilp-faq-section .image-container {
	width: 100%;
	max-width: 598px;
	aspect-ratio: 598/552;
}

.hilp-faq-section .moe-accordion-item .moe-accordion-header .title span img {
	object-fit: contain;
	filter: brightness(0) invert(1);
	transition: all ease .3s;
}

.hilp-faq-section .moe-accordion-item.is-open .moe-accordion-header .title span img {
	filter: unset;
}

.hilp-faq-section .moe-accordion-item .moe-accordion-header .title span {
	height: 1.5rem;
	width: 1.5rem;
	display: flex;
	margin-right: 1rem;
}

.hilp-faq-section .moe-accordion-content {
	height: 0px;
	padding-left: 4.125rem;
	padding-right: 1.5rem;
	background-color: var(--accent);
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
}

.hilp-faq-section .moe-accordion-content p {
	margin: 0;
	margin-bottom: 1.5rem;
	font-size: 1.125rem;
}

.hi-lp-main .cta-strip-container .cta-strip-title {
	margin-bottom: 2rem;
}

.hi-lp-main .cta-strip-container {
	border-radius: 0;
	background-position: right -180px bottom 80px, left -190px top 95px;
	padding: 5rem 0;
}

.cta-strip-container.light-blue-bg {
	background-color: var(--primary-light-blue);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element-blue.svg"), url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element-blue.svg");
}

.cta-strip-container.light-blue-bg.nitro-lazy {
	background-image: none !important;
}

.cta-strip-container.light-blue-bg .cta-strip-title {
	color: var(--moengage-blue);
}

.cta-strip-container.green-bg {
	background-color: var(--green-shade);
}

.cta-strip-container.green-bg .cta-strip-title {
	color: var(--primary-dark-teal);
}

.light-blue-shade {
	background-color: var(--primary-light-blue) !important;
}

.light-blue-shade + .green-bg {
	background-color: var(--white) !important;
}

.light-blue-shade + .green-bg.section-arrow-container .image-container {
	background-color: var(--green-shade);
}

.green-bg {
	background-color: var(--green-shade) !important;
}

.hi-lp-main .customer-help-section .section-title-container .section-title {
	margin-bottom: 1.5rem;
}

.hi-lp-main .section-title-container .section-title {
	font-size: 2.5rem;
	line-height: 1.25;
}

.hi-lp-main .customer-help-section .stat-col:not(:last-child) .stat-col-container {
	border: none;
}

.hi-lp-main .stat-round-container .circle-img {
	z-index: 0;
}

.hi-lp-main .info-block-content-col ul {
	padding: 0;
	margin: 0;
	color: var(--accent);
	font-size: 1.125rem;
	font-weight: 200;
	padding-left: 1rem;
	margin-top: 1.5rem;
}

.hi-lp-main .info-block-content-col p {
	margin: 1.5rem 0;
	margin-bottom: 0;
	font-weight: 400;
}

.hi-lp-main .info-block-content-col ul li:not(:last-child) {
	margin-bottom: 1rem;
}

.hi-lp-main .feature-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.section-arrow-container {
	padding: 5rem 0;
}

.section-arrow-container .col-right {
	padding-left: 4rem;
}

.section-arrow-container .col-right p {
	font-size: 1.125rem;
	color: var(--accent);
	margin: 0;
	margin-top: 1.5rem;
}

.section-arrow-container .link-list-group {
	margin-top: 2.5rem;
}

.section-arrow-container .col-left {
	width: 100%;
	aspect-ratio: 1/1;
	max-width: 416px;
}

.section-arrow-container .col-left .title {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--accent);
}

.section-arrow-container.green-bg {
	background-color: var(--green-shade);
}

.section-arrow-container .col-left p {
	font-size: 1.125rem;
	color: var(--accent);
	margin: 0;
	margin-top: 1rem;
}

.section-arrow-container.green-bg .image-container {
	background-color: var(--white);
}

.section-arrow-container .image-container {
	height: 416px;
	aspect-ratio: 1/1;
	max-width: 100%;
	margin-bottom: 2rem;
	background-color: var(--green-shade);
}

.section-arrow-container .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-offerings {
	padding: 5rem 0;
	background-color: var(--primary-light-blue);
}

.section-offerings .title {
	font-size: 2.5rem;
}

.section-offerings .grid-block {
	text-align: center;
}

.section-offerings .offerings-row {
	margin-top: 5rem;
	row-gap: 5rem;
}

.section-offerings .grid-block img {
	min-height: 54px;
	height: 54px;
	max-height: 58px;
	object-fit: contain;
	margin-bottom: 1.5rem;
}

.section-offerings .grid-block .block-title {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--moengage-blue);
	margin-bottom: .5rem;
}

.section-offerings .grid-block p {
	margin: 0;
	font-size: 1.125rem;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.hi-lp-related-article {
	padding-top: 6.25rem;
}

.hi-lp-related-article.green-bg {
	background-color: var(--green-shade);
}

.hi-lp-related-article .section-title-container .section-title {
	font-size: 2.5rem;
	color: var(--accent);
	line-height: 1.1;
	margin-bottom: 1rem;
}

.hi-lp-related-article .section-title-container p {
	font-size: 1.125rem;
	margin-left: 0;
}

.hi-lp-related-article .content-left {
	width: 60%;
}

.arrow-row-container .arrow-next {
	margin-inline-start: .75rem;
	transform: scaleX(-1);
}

.arrow-row-container {
	display: flex;
}

.hi-lp-related-article .blog-img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hi-lp-related-article .blog-img-container {
	width: 100%;
	height: unset;
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 2rem;
	aspect-ratio: 300/157;
}

.hi-lp-related-article .blog-description {
	font-weight: 400;
	color: var(--moengage-blue);
}

.hi-lp-related-article .blog-card.has-read-time .read-time-container {
	margin-bottom: 1rem;
}

.hi-lp-related-article .section-title-container {
	margin-bottom: 2.5rem;
}

.hi-lp-related-article .arrow-row-container {
	position: relative;
	top: .5rem;
}

.section-lp-tabs {
	padding-top: 5rem;
	padding-bottom: 6.25rem;
}

.lp-tabs-wrapper {
	margin-top: 2.5rem;
}

.lp-tab-swiper-thumbs .swiper-slide {
	/* width: auto !important; */
	cursor: pointer;
}

.lp-tab-swiper-thumbs .swiper-slide.swiper-slide-thumb-active .lp-thumb-container img {
	filter: unset;
}

.lp-thumb-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: contrast(.5) sepia(100%) hue-rotate(175deg) brightness(1) saturate(.6);
}

.lp-thumb-container:hover img {
	filter: unset;
}

.lp-thumb-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	max-width: 190px;
}

.lp-tab-swiper-thumbs .swiper-wrapper {
	display: flex;
	/* justify-content: center; */
	position: relative;
	margin-bottom: 2rem;
}

.lp-tab-swiper-thumbs .arrow-next, .lp-tab-swiper-thumbs .arrow-prev {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: var(--green-shade);
}

.lp-tab-swiper-thumbs .arrow-next {
	left: unset;
	right: 0;
}

.lp-tab-swiper {
	border-radius: 1.375rem;
}

.lp-tab-content-container {
	padding: 2.5rem 4rem 2.5rem 2.75rem;
	background-color: var(--accent);
	color: var(--white);
	border-radius: 1.375rem;
	width: 100%;
}

.lp-tab-content-container .col-left img {
	height: 72px;
	object-fit: contain;
	margin-bottom: 1.875rem;
	max-width: 70%;
	filter: brightness(0) invert(1);
}

.lp-tab-content-container .col-left .title {
	font-size: 1.75rem;
	line-height: 1.35;
	margin-bottom: 1.5rem;
}

.lp-tab-content-container .info-block .title {
	font-size: 1.125rem;
	color: var(--primary-light-teal);
}

.lp-tab-content-container .info-block:not(:last-child) {
	margin-bottom: 1.5rem;
}

.lp-tab-content-container .info-block p {
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-size: 1.125rem;
	line-height: 1.45;
}

.lp-tab-content-container .info-block.large .title {
	font-size: 3.5rem;
	font-weight: 500;
	line-height: 1.15;
}

.lp-tab-content-container .col-center {
	padding-left: 4rem;
	padding-right: 4rem;
}

.section-lp-tabs.moe-accent-bg .section-title-container .section-title {
	color: var(--white);
}

.section-lp-tabs.moe-accent-bg .section-title-container p {
	color: var(--white);
	opacity: .7;
}

.section-lp-tabs.moe-accent-bg .lp-thumb-container img {
	filter: brightness(0) invert(1);
	opacity: .5;
}

.section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs .swiper-slide.swiper-slide-thumb-active .lp-thumb-container img {
	filter: brightness(0) invert(1);
	opacity: 1;
}

.section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs .arrow-next, .section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs .arrow-prev {
	background-color: var(--accent);
}

.section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs .arrow-next img, .section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs .arrow-prev img {
	filter: brightness(0) invert(1);
	opacity: .5;
}

.section-lp-tabs.moe-accent-bg .lp-tab-swiper-thumbs {
	border-bottom: 1px solid rgba(255, 255, 255, .35);
}

.section-lp-tabs.moe-accent-bg .lp-tab-content-container {
	padding-top: 4rem;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.section-autoplay-accordion {
	padding: 5rem 0;
}

.hi-lp-main .section-autoplay-accordion .section-title-container .section-title {
	margin-bottom: 5rem;
}

.section-autoplay-accordion .col-left .image-container {
	height: 566px;
	aspect-ratio: 1/1;
	max-width: 100%;
}

.section-autoplay-accordion .col-left .image-container img {
	width: 100%;
	height: 100%;
}

.section-autoplay-accordion .col-right {
	padding: 1.25rem 0;
}

.hilp-list-item {
	display: flex;
}

.hilp-list-item:not(:last-child) {
	margin-bottom: 4rem;
}

.hilp-list-item .icon-container {
	margin-right: 1rem;
}

.hilp-list-item .title {
	font-size: 1.25rem;
	font-weight: 500;
	color: var(--accent);
	margin-top: .5rem;
}

.hilp-list-item p {
	font-size: 1rem;
	color: var(--accent);
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.progress-wrapper {
	background-color: rgba(0, 0, 0, .1);
	height: 5px;
	border-radius: 10px;
	overflow: hidden;
	width: 80%;
}

.hilp-list-item:first-child .progress-wrapper .hilp-progress {
	width: 60%;
}

.progress-wrapper .hilp-progress {
	width: 0%;
	background-color: var(--primary-dark-teal);
	height: 5px;
	border-radius: 10px;
}

.hi-lp-main .hi-lp-related-article:not(.above-footer-section) .realted-article-swiper {
	padding-bottom: 6.25rem;
}

.hi-lp-related-article {}

.hi-lp-main .footer-circle {
	background-color: var(--accent);
	overflow: hidden;
}

.hi-lp-main + .footer-without-content-wrapper {
	background-color: var(--accent);
}

.section-lp-form {
	padding-top: 2.75rem;
	color: var(--white);
}

.section-lp-form .col-left .title {
	font-size: 2.875rem;
	color: var(--primary-light-teal);
	line-height: 1.125;
	font-weight: 500;
	margin-bottom: 1rem;
}

.section-lp-form .col-left {
	padding-top: 2rem;
}

.section-lp-form .col-left p {
	font-size: 1.5rem;
	margin: 0;
}

.section-lp-form .col-left p span {
	color: var(--primary-light-teal);
	cursor: pointer;
}

.section-lp-form .form-wrapper {
	width: 544px;
	max-width: 100%;
	border: 2px dashed var(--white);
	padding: 1.5rem;
	border-radius: 1rem;
	display: flex;
}

.section-lp-form .form-content-container {
	padding: 2rem;
	height: 100%;
	width: 100%;
	background-color: var(--white);
	border-radius: 1rem;
}

.section-lp-form .form-row {
	margin-bottom: 5rem;
}

.hi-lp-main ~ .footer-without-content-wrapper.moe-blue-bg {
	background-color: var(--accent);
}

.section-lp-form .col-left .overlay-img {
	position: absolute;
	width: 100%;
	max-width: 430px;
	height: 205px;
	object-fit: contain;
	bottom: -9rem;
	right: -19rem;
}

.footer-circle-2 {
	height: 1567px;
	width: 1567px;
	background-color: var(--moengage-blue);
	border-radius: 1000px;
	position: absolute;
	left: 13%;
	top: -26%;
}

.section-lp-form .bottom-row {
	text-align: center;
}

.section-lp-form .bottom-row .title {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
}

.section-lp-form .bottom-row ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}

.section-lp-form .bottom-row ul li {
	padding: 0 .375rem;
	display: flex;
	align-items: center;
}

.section-lp-form .bottom-row {
	padding-bottom: 1.5rem;
	border-bottom: 1px solid var(--primary-light-teal);
}

.section-lp-form .bottom-row ul li:not(:last-child)::after {
	content: "|";
	display: flex;
	margin-left: .375rem;
}

.progress-stroke {
	fill: none;
	stroke: var(--primary-dark-teal);
	stroke-width: 2;
	stroke-linecap: round;
	stroke-dasharray: 97;
	stroke-dashoffset: 95;
}

.hi-lp-progress-bar.overlay {
	position: absolute;
	left: -6.5px;
	top: -6.5px;
}

.link-list-group li {
	position: relative;
}

.section-arrow-title-container {
	max-width: 710px;
}

.section-arrow-title-container .title {
	font-size: 2.0625rem;
	margin-bottom: 1rem;
}

.section-arrow-title-container p {
	font-size: 16px;
	color: var(--accent);
	margin-bottom: 3rem;
	width: 90%;
}

.show-tablet-down, .show-mobile-down {
	display: none;
}

.animated.tabs-with-icon .tabs-content-container .tab-content {
	/* display: flex; */
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
}

.animated.tabs-with-icon .tabs-content-container .tab-content.active {
	animation: unset;
	opacity: 1;
	visibility: visible;
}

.animated.tabs-with-icon .tab-content-wrapper {
	position: relative;
	/* height: 600px; */
	aspect-ratio: 1296/600;
	width: 100%;
	max-width: 1296px;
	width: 100%;
}

.animated.tabs-with-icon .tabs-content-container .tab-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 1296px;
	width: 100%;
	aspect-ratio: 1296/600;
}

.reliable-main .animated.tabs-with-icon .tab-content-container {
	background-color: transparent;
	display: block;
	padding: 0;
}

.animated.tabs-with-icon .tab-content-wrapper {
	background-color: var(--green-shade);
	position: relative;
}

.animated.tabs-with-icon .tab-content-wrapper > img {}

.reliable-main .animated.tabs-with-icon .tabs-content-container img {
	max-height: unset;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.animated.tabs-with-icon .tab-content-wrapper .dotted-map-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	/* height: 600px; */
	width: 100%;
	aspect-ratio: 1296/600;
	display: flex;
	align-items: center;
}

.animated.tabs-with-icon .ras-tab-1-active.tab-content-wrapper .dotted-map-wrapper .dotted-map-container {
	top: 100px;
}

.animated.tabs-with-icon .tab-content-wrapper.ras-tab-2-active .dotted-map-wrapper .dotted-map-container {
	top: 100px;
	transform: scale(.94);
	transform-origin: center top;
}

.reliable-main .animated.tabs-with-icon .tab-content-wrapper.ras-tab-2-active .tab-content-container .ras-tab-content {
	top: 48px;
	transform: scale(.94);
	transform-origin: center top;
}

/* .animated.tabs-with-icon .ras-tab-2-active.tab-content-wrapper .dotted-map-wrapper {
    transform: scale(0.9);
    transform-origin: bottom;
} */
.animated.tabs-with-icon .tab-content-wrapper .dotted-map-wrapper .dotted-map-container {
	position: absolute;
	/* min-height: 145.66%; */
	height: 145.66%;
	/* min-width: 140.58%; */
	width: 140.58%;
	left: 0;
	flex-shrink: 0;
	transition: all ease 1s;
}

.animated.tabs-with-icon .tab-content-wrapper.ras-tab-1-active .dotted-map-wrapper .dotted-map-container {
	left: 44%;
}

.animated.tabs-with-icon .tab-content-wrapper.ras-tab-2-active .dotted-map-wrapper .dotted-map-container {
	left: 8%;
	width: 86%;
	height: 84%;
}

.animated.tabs-with-icon .tab-content-wrapper.ras-tab-3-active .dotted-map-wrapper .dotted-map-container {
	top: 100px;
	left: 1%;
	opacity: 0;
	transition: all ease .3s;
	transform: scale(.94);
	width: 86%;
	height: 84%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content {
	width: 100%;
	height: 100%;
	position: relative;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img {
	position: absolute;
	object-fit: contain;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img {
	opacity: 0;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content svg path, .reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content svg path {
	opacity: 0;
}

/* .reliable-main .animated.tabs-with-icon .tab-content.active .ras-tab-content.overlay-content.ras-tab-1-content img:first-of-type {
    opacity: 1;
}
.reliable-main .animated.tabs-with-icon .tab-content:not(.active) .ras-tab-content.overlay-content.ras-tab-1-content img:first-of-type {
    opacity: 0;
} */
.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:first-of-type {
	top: 14.21%;
	left: 5.7%;
	width: 27.16%;
	height: 85.83%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(2) {
	top: 39.96%;
	left: 32.12%;
	width: 10.91%;
	height: 5.51%;
	z-index: 5;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(3) {
	top: 26.4%;
	left: 25.68%;
	width: 17.35%;
	height: 12.44%;
	z-index: 5;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(4) {
	top: 18.1%;
	left: 26.29%;
	width: 17.25%;
	height: 6.15%;
	z-index: 5;
	display: none !important;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(5) {
	top: 45.68%;
	left: 26.32%;
	width: 5.29%;
	height: 5.3%;
	z-index: 5;
	display: none !important;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(6) {
	top: 16.73%;
	left: 26.68%;
	width: 16.51%;
	height: 8.44%;
	z-index: 5;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(7) {
	top: 77.79%;
	left: -2%;
	width: 16.5%;
	height: 7.35%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(8) {
	top: 86.7%;
	left: .98%;
	width: 13.81%;
	height: 7.35%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(9) {
	top: 36.53%;
	left: 61.37%;
	width: 2.94%;
	height: 6.35%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(10) {
	top: 31.29%;
	left: 84.48%;
	width: 1.85%;
	height: 4%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(11) {
	top: 22.95%;
	left: 42.39%;
	width: 14.43%;
	height: 17.14%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content .svg-wrapper svg {
	height: 100%;
	width: 100%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content .dashed-animated-line {
	position: absolute;
	top: 27.95%;
	left: 41.92%;
	width: 23.69%;
	height: 17.14%;
	z-index: 11;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-1-content img:nth-child(12) {
	top: 28.57%;
	left: 2.94%;
	width: 5.56%;
	height: 65.48%;
	z-index: 1;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img {
	opacity: 0;
	aspect-ratio: 1/1;
}

/*************************************************/

/*************************************************/
.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img.logo-sm {
	max-width: 23px;
	max-height: 23px;
	width: 1.72%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(1) {
	left: 32.4%;
	top: 39%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(2) {
	left: 20.8%;
	top: 39.5%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(3) {
	left: 49%;
	top: 27.2%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(4) {
	left: 52.4%;
	top: 34.3%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(5) {
	left: 57.2%;
	top: 62%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(6) {
	left: 59.9%;
	top: 48.6%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(7) {
	left: 65.5%;
	top: 53.8%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(8) {
	left: 70.3%;
	top: 55.8%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(9) {
	left: 71.2%;
	top: 58.5%;
	z-index: 1;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(10) {
	left: 72.5%;
	top: 54.8%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(11) {
	left: 72.1%;
	top: 63%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(12) {
	left: 81.6%;
	top: 78%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img.face-xs {
	max-width: 22px;
	max-height: 22px;
	width: 1.7%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img.face-sm {
	max-width: 28px;
	max-height: 28px;
	width: 2.17%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img.face-md {
	max-width: 38px;
	max-height: 38px;
	width: 2.9%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content img.face-xl {
	max-width: 54px;
	max-height: 54px;
	width: 4.17%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(13) {
	left: 17.4%;
	top: 27.6%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(14) {
	left: 23.9%;
	top: 45.1%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(15) {
	left: 30%;
	top: 27.7%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(16) {
	left: 32.2%;
	top: 22%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(17) {
	left: 45.9%;
	top: 30.3%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(18) {
	left: 47.84%;
	top: 43.5%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(19) {
	left: 52%;
	top: 67.7%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(20) {
	left: 54%;
	top: 51.7%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(21) {
	left: 57.05%;
	top: 40.6%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(22) {
	left: 62.3%;
	top: 42.9%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(23) {
	left: 69%;
	top: 46.9%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(24) {
	left: 70.1%;
	top: 57.5%;
	z-index: 2;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(25) {
	left: 74.4%;
	top: 26.3%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(26) {
	left: 74.66%;
	top: 55.56%;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-2-content img:nth-child(27) {
	left: 79.3%;
	top: 69.6%;
}

/*************************************************/

/*************************************************/
.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img {
	opacity: 0;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:first-of-type {
	top: 18.86%;
	left: 55.19%;
	width: 44.03%;
	height: 73.36%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:nth-child(2) {
	top: 15.63%;
	left: 3.79%;
	width: 49.57%;
	height: 44.69%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:nth-child(3) {
	top: 56.86%;
	left: 3.79%;
	width: 10.73%;
	height: 12.44%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:nth-child(4) {
	top: 73.83%;
	left: 3.79%;
	width: 10.73%;
	height: 17.11%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:nth-child(5) {
	top: 56.86%;
	left: 16.63%;
	width: 20.29%;
	height: 34.08%;
	z-index: 10;
}

.reliable-main .animated.tabs-with-icon .tab-content-container .ras-tab-content.overlay-content.ras-tab-3-content img:nth-child(6) {
	top: unset;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20.5%;
	z-index: 2;
}

/* .section-website-container {
    padding: 3.5rem 0;
} */
.search-section {}

.bb-offwhite {
	border-bottom: 1px solid var(--off-white);
}

.reliable-main .hubspot-form-container.white-border-input .hs-fieldtype-text .hs-input {
	color: var(--accent);
}

/* Customer Jounrney */
.page-template-template-customer-journey .header-circle {
	bottom: 0;
}

.onboarding-section {
	background-color: var(--green-shade);
	padding-top: 7rem;
	padding-bottom: 7rem;
	margin-bottom: 9rem;
}

.onboarding-section .section-title-container .section-title {
	margin: 0;
}

.onboarding-content-row {
	padding-top: 8.625rem;
	background-color: var(--green-shade);
}

.onboarding-section .title {
	font-size: 2.5rem;
	line-height: 1.1;
	font-weight: 500;
	color: var(--accent);
}

.onboarding-section p {
	font-size: 1.25rem;
	color: var(--accent);
	line-height: 1.2;
	margin: 0;
	margin-top: 1.125rem;
}

/* .onboarding-section img {
    height: 466px;
} */
.onboard-swiper-image-container {
	aspect-ratio: 531/466;
	width: 531px;
	max-width: 100%;
}

.onboard-swiper-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.onboarding-swiper .swiper-wrapper {}

.onboarding-swiper-pagination {
	top: 25% !important;
	right: 0 !important;
	width: unset !important;
	left: unset !important;
	bottom: unset !important;
}

.onboarding-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	color: var(--moengage-blue);
	background-color: var(--moengage-blue);
	transform: scale(1);
}

.onboarding-swiper-pagination .swiper-pagination-bullet {
	height: 1rem;
	width: 1rem;
	background-color: var(--primary-gray-text-2);
	position: relative;
	display: flex !important;
	align-items: center;
	margin: 2rem 0 !important;
	transition: all ease .3s;
	opacity: 1;
	border: 2px solid var(--green-shade);
	color: var(--primary-gray-text-2);
	transform: scale(.9);
}

.onboarding-swiper-pagination::after {
	content: " ";
	display: flex;
	width: 1px;
	background-color: var(--primary-gray-text-2);
	position: absolute;
	top: 2.125rem;
	bottom: 2.125rem;
	left: .5rem;
	z-index: -1;
}

.pagination-label {
	position: absolute;
	right: 1.5rem;
	white-space: nowrap;
	font-size: 1.5rem;
	line-height: 1.1;
}

.onboarding-card-container {
	overflow: hidden;
	border-radius: .5rem;
	position: relative;
	transition: all ease .3s;
	cursor: pointer;
	aspect-ratio: 260/328;
	position: relative;
}

.onboarding-card-container .overlay {
	position: absolute;
	inset: 0;
	/* background-color: rgba(0, 35, 124, 0); */
	transition: all ease .3s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 1rem;
	color: var(--white);
	background: linear-gradient(0deg, rgba(0, 20, 71, 1) 0%, rgba(0, 0, 0, 0) 70%);
}

.onboarding-card-container.active .cta-link.yellow-outline::after {
	opacity: 0;
}

.onboarding-card-container.active .overlay {
	background: none;
	background-color: rgba(0, 35, 124, .75);
}

.onboarding-card-container .overlay .title {
	font-size: 1.5rem;
	color: var(--white);
	margin-bottom: .75rem;
	transition: all ease .3s;
}

.onboarding-card-container .overlay .description {
	margin: 0;
	margin-bottom: 0rem;
	font-size: 1rem;
	color: var(--white);
	transition: all ease .3s;
	height: 0px;
	overflow: hidden;
	transform: translateY(30px);
	opacity: 0;
}

.onboarding-card-container .overlay .cta-link {
	font-size: 1.125rem;
}

.onboarding-card-container .overlay .overlay-icon {
	height: 70px;
	width: 70px;
}

.onboarding-card-container:hover .overlay {
	background: none;
	background-color: rgba(0, 35, 124, .75);
}

.onboarding-card-container.active .overlay .description {
	transform: translateY(0px);
	margin-bottom: .75rem;
	opacity: 1;
	height: auto;
}

.onboarding-card-container:hover .overlay .description {
	/* display: block; */
	transform: translateY(0px);
	margin-bottom: .75rem;
	opacity: 1;
	height: auto;
}

img.onboarding-card-image {
	height: 100%;
	width: 100%;
	background-color: #f1f1f1;
	border: none;
	object-fit: cover;
	position: absolute;
	inset: 0;
}

.onboarding-overlay-row {
	margin-top: 8rem;
	margin-bottom: -16rem;
}

/* Channel Page override */
.channel-page-main .green-section .contact-section-container .col-left ul li::before {
	display: none;
}

.channel-page-main .contact-section-container .col-left ul li span {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 3rem;
	transition: all ease .3s;
	margin-bottom: .5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	background-color: var(--primary-dark-teal);
	color: var(--primary-light-teal);
	font-weight: 400;
	flex-shrink: 0;
	margin-right: 1.5rem;
}

.channel-page-main .contact-section-container .col-left ul li span img {
	width: 60%;
	height: 60%;
	max-height: 70%;
	object-fit: contain;
}

.channel-page-main .green-section .contact-section-container {
	padding-bottom: 8.125rem;
	background-image: none;
}

.channel-page-main .green-section .contact-section-container.nitro-lazy {
	background-image: none !important;
}

.channel-page-main .hubspot-form-container.white-border-input .hs-fieldtype-text .hs-input, .channel-page-main .hubspot-form-container.white-border-input .hs-fieldtype-phonenumber .hs-input {
	color: var(--accent);
}

/* Pricing Page Tab 2 Line Issue Fix */
.pricing-hero-container .build-tabs-container .tabs-container li {
	text-align: center;
}

/************ Global Search ************/
.search-close-btn img {
	filter: brightness(2) invert(1) opacity(.5);
	height: 1.5rem;
	width: 1.5rem;
	object-fit: contain;
}

.global-search-page-main .section-title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.without-content-wrapper.center.bg-lite-gray {
	min-height: 76px;
}

.without-content-wrapper.center.bg-lite-gray [class^="container-"] {
	padding: 1.25rem 0;
	border-bottom: 1px solid #a3ddbe;
}

.page-template-global-search .without-content-wrapper.white {
	padding: 0;
}

.page-template-global-search .without-content-wrapper.white [class^="container-"] {
	padding: 1.25rem 0;
	border-bottom: 1px solid #a3ddbe;
}

.page-template-global-search .nav-absolute-wrapper.nav-single-default {
	background-color: var(--gray-lite-20);
}

.global-search-hero-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.global-search-page-main .main-banner-outer.center .header-circle.neutral-blue {
	bottom: -20rem;
}

.global-search-hero-container .section-title-container {
	padding: 4.5rem 0;
	margin-bottom: 0;
	width: 100%;
	align-items: flex-start;
	text-align: left;
	padding-bottom: 2rem;
	padding-top: 3rem;
}

.global-search-hero-container .section-title {
	margin: 0;
}

.global-search-hero-container .search-container {
	display: flex;
	align-items: center;
	position: relative;
	width: 655px;
	background-color: #fff;
	max-width: 100%;
	border-radius: 10px;
	overflow: hidden;
	border: 3px solid rgba(207, 219, 223, .23);
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .05);
	flex-shrink: 0;
	transition: border ease .24s;
}

.global-search-hero-container .search-container input {
	height: 70px;
	flex: 1;
	border: unset;
	padding: 0 15px 0 0;
	font-size: 20px;
}

.global-search-hero-container .search-container input:focus {
	outline: none;
}

.global-search-hero-container .search-container input::placeholder {
	color: var(--primary-gray-text);
}

.global-search-hero-container .search-container:focus-within {
	border: 3px solid rgba(207, 219, 223, .63);
}

.global-search-hero-container .search-container .search-icon-container {
	padding: 15px 22px 15px 24px;
}

.global-search-hero-container .main-banner-outer.center .header-circle {
	bottom: 20px;
}

.search-page-hero-spacing {
	width: 100%;
	height: 40px;
}

.content-list {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	border-bottom: 1px solid #eee;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
	transition: all ease .2s;
	position: relative;
}

.content-list::before {
	content: "";
	display: flex;
	position: absolute;
	inset: 0;
	background-color: transparent;
	border-radius: .75rem;
	z-index: -1;
	left: -10px;
	right: -10px;
	transition: all ease .2s;
}

.content-list:hover::before {
	background-color: var(--primary-light-blue);
}

.content-list:hover .title {
	text-decoration: underline;
}

.content-list:last-child {}

.global-search-page-main .title-container {
	margin-bottom: .625rem;
	display: flex;
	align-items: flex-start;
}

.global-search-page-main .tag {
	background-color: var(--primary-dark-teal);
	color: var(--white);
	font-size: .75rem;
	padding: .125rem .375rem;
	border-radius: .188rem;
	margin-left: .5rem;
}

.global-search-page-main .title {
	font-size: 1.125rem;
	color: var(--moengage-blue);
	line-height: 1.125;
	font-weight: 500;
}

.global-search-page-main .paragraph {
	font-size: 1rem;
	color: var(--primary-gray-text);
	line-height: 1.25;
	font-weight: 300;
}

.search-content-wrapper [class*="col-"]:last-child .content-list, .search-content-wrapper [class*="col-"]:nth-last-child(2) .content-list {
	border-bottom: none;
}

.search-content-wrapper {
	margin-top: 2rem;
	--bs-gutter-x: 4rem;
	padding-bottom: 3.5rem;
}

.search-content-row {
	margin-top: 32px;
}

.section-row {
	--bs-gutter-x: 4rem;
}

.header-link {
	color: var(--moengage-blue);
	text-decoration: underline;
	font-size: .875rem;
}

.header-link:hover {
	color: var(--moengage-blue);
}

.search-section .news-card-container .image-container {
	height: 90px;
	margin-bottom: .75rem;
	background-color: transparent;
	border: 1px solid var(--off-white);
}

.search-section .news-card-container .title {
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

.search-section .news-card-container .title mark {
	font-weight: 700;
}

.search-section .news-card-container {
	margin-bottom: 1.5rem;
}

.search-section .moe-plain-card.card-row .image-container {
	aspect-ratio: 190/100;
	width: 300px;
	max-width: 100%;
}

.search-section .moe-plain-card.card-row .title {
	font-size: 1.125rem;
	width: 90%;
}

.search-section .moe-plain-card.card-row .title mark {
	font-weight: 700;
}

.search-section .moe-plain-card .date {
	margin-bottom: .75rem;
}

.search-section .moe-plain-card.card-row {
	margin-bottom: 1rem;
}

.section-main-row {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
}

.search-section .blog-cards .blog-tags {
	font-size: .75rem;
}

.search-section .blog-cards .last-updated {
	font-size: .75rem;
}

.search-section .blog-cards .last-updated img {
	height: 10px;
}

.search-section .blog-cards .blog-content {
	font-size: 1.125rem;
	color: var(--accent);
	font-weight: 400;
}

.search-section .blog-cards .blog-content mark {
	font-weight: 700;
}

.search-section .blog-cards .blog-card-banner {
	position: relative;
	background-color: #f2f2f2;
	margin-bottom: 1rem;
}

.search-section .blog-cards .blog-card-banner .video-play-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 35, 124, .2);
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-section .blog-cards .blog-card-banner .video-play-btn img {
	height: 3rem;
	width: auto;
	object-fit: contain;
}

/************** Moe Search Styles ***************/
.moe-search-wrapper::before {
	content: " ";
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/search-icon.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	height: 1rem;
	width: 1rem;
	left: 1.5rem;
}

.moe-search-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	height: 60px;
	width: 656px;
	max-width: 100%;
	position: relative;
}

.moe-search-wrapper .moe-search {
	width: 100%;
	height: 100%;
}

.moe-search-wrapper .moe-search [class^="ais-"] {
	height: 100%;
}

.moe-search-wrapper input {
	box-shadow: none;
	width: 100%;
	background-color: #fff;
	border: 3px solid rgba(207, 219, 223, .23);
	border-radius: .625rem;
	padding-left: 3.5rem;
	outline: none;
	transition: all ease .3s;
	font-size: 1.25rem;
}

.moe-search-wrapper input:focus {
	border-color: var(--primary-light-blue);
}

.moe-search-wrapper .ais-SearchBox-form::before {
	left: 1.625rem;
	/* height: 1.25rem;
    width: 1.25rem; */
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: invert(1);
}

.moe-search-wrapper .ais-SearchBox-form {
	background-color: transparent;
}

.global-search-hero-container .section-title-container .title.sm {
	margin-top: .5rem;
	color: var(--primary-gray-text-2);
	font-weight: 400;
}

.search-content-filter-wrapper {
	padding-top: 2.5rem;
	border-bottom: 1px solid var(--off-white);
	width: 100%;
	overflow: hidden;
	background-color: var(--gray-lite-20);
}

.search-content-filter-wrapper .tabs-container li {
	margin-left: 1.4375rem;
	margin-right: 1.4375rem;
	padding-left: 0;
	padding-right: 0;
}

.search-content-filter-wrapper .tabs-container {
	justify-content: flex-start;
	border-bottom: none;
	column-gap: 0;
	margin-left: -.5rem;
	margin-right: -.5rem;
}

.tabs-container li {
	padding-left: 1.4375rem;
	padding-right: 1.4375rem;
	font-size: 1.25rem;
}

.ais-Hits-item {
	box-shadow: none;
}

.global-search-page-main {
	width: 100%;
	overflow-x: hidden;
}

.global-search-page-main .tab-content {
	flex-direction: column;
}

#search-case-studies-main-container .caseStudy-cards-list {
	padding-bottom: 1.5rem;
	height: 100%;
}

#search-results-blogs .blog-cards, #search-resources-main-container .blog-cards {
	margin-bottom: 2rem;
}

#search-results-blogs .section-main-row, #search-case-studies-main-container .section-main-row, #search-resources-main-container .section-main-row {
	padding-bottom: 1.5rem;
}

.blog-tag-transparent {
	color: var(--primary-dark-teal);
	font-size: .875rem;
	margin-bottom: .25rem;
}

.search-pagination-container {
	list-style: none;
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: center;
}

.search-pagination-item {
	height: 2rem;
	width: 2rem;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease .3s;
	border-radius: 30px;
	font-size: 1rem;
	color: var(--moengage-blue);
	margin: 0 .25rem;
	overflow: hidden;
}

.search-pagination-item.active {
	background-color: var(--moengage-blue);
	color: var(--white);
}

.search-pagination-item:hover {
	background-color: var(--primary-light-blue);
}

.search-pagination-prev img {
	transform: scaleX(-1);
}

.search-pagination-prev img, .search-pagination-next img {
	width: 112%;
	height: 112%;
	object-fit: contain;
}

#search-results-all .caseStudy-cards-list {
	height: 100%;
}

/* .blog-cards .overlay-tag {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    color: var(--white);
    border-radius: .25rem;
    padding: 4px .75rem;
    font-size: 14px;
    top: 1rem;
    left: 1rem;
} */

/* Industry Page Issue fixes */
.reliable-main .customer-stories-section-container .cta-link {
	margin-top: 0;
}

.industry-page .reliable-main .customer-stories-section-container .link-group-container .cta-link:first-child {
	margin-bottom: 1rem;
}

.reliable-main .customer-stories-section-container .link-group-container {
	margin-top: 2.5rem;
}

/* Industry Page Issue fixes End */

/* Youtube Modal Issue Fix */
.yt-resouce-video-modal.video-modal .modal-body iframe {
	width: unset;
	height: unset;
	width: 100%;
	height: 100%;
}

.yt-resouce-video-modal.video-modal .modal-body {
	width: 930px;
	aspect-ratio: 930/485;
	max-width: 100%;
}

.platform-detail-main .logo-container .logo-image-container > *:not(.marker) {
	max-width: 160px;
	max-height: 28px;
}

.moenage-customer-sories-container .customer-stories-section-container .logo-container .logo-image-container > *:not(.marker) {
	max-width: unset;
	max-height: unset;
}

@media (max-width: 991.98px) {
	.search-content-filter-wrapper .tabs-container li {
		font-size: 1rem;
	}
	
	#search-in-the-news-container {
		margin-bottom: 3rem;
	}
}

@media (max-width: 767.98px) {
	.career-page.v2 .award-item p {
		font-size: 1rem;
	}
	
	.career-page.v2 .hero-main-section .btn-primary {
		font-size: 1rem;
	}
	
	.global-search-page-main .main-banner-outer.center .header-circle {
		top: unset;
		bottom: -2rem;
	}
	
	.search-content-filter-wrapper .tabs-container {
		flex-wrap: wrap;
		border: none;
		margin-left: unset;
		width: unset;
		column-gap: unset;
		margin-right: -1.5rem;
		padding-top: 1.625rem;
	}
	
	.search-content-filter-wrapper .tabs-container li {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 1rem;
		font-size: 1.125rem;
		display: flex;
		justify-content: center;
		margin-right: 1.5rem;
	}
	
	.search-content-filter-wrapper .tabs-container li::after {
		content: " ";
		display: flex;
		height: 6px;
		background-color: var(--moengage-blue);
		position: absolute;
		left: unset;
		bottom: .75rem;
		right: unset;
		width: 0%;
		transition: all cubic-bezier(.77, 0, .18, 1) .3s;
	}
}

@media (min-width: 575.98px) {
	.our-journey::after {
		content: "";
		display: flex;
		height: .75rem;
		width: .75rem;
		border-radius: 2rem;
		background-color: #fff;
		border: 2px solid #a1b3d3;
		position: relative;
		bottom: .25rem;
		left: calc(50% - .4rem);
	}
}

@media (max-width: 575.98px) {
	.global-search-page-main .main-banner-outer.center .header-circle {
		bottom: 0;
	}
	
	.search-section .news-card-container .image-container {
		height: 120px;
	}
	
	.search-content-row [class*="col-"]:not(:last-child) .blog-cards {
		margin-bottom: 2rem;
	}
	
	.search-content-filter-wrapper .tabs-container {}
}

/* Moeengage LP  */
.moelp-hero-section {
	padding-top: 5rem;
	padding-bottom: 7rem;
	background-color: var(--moengage-blue);
	position: relative;
	overflow: hidden;
}

.moelp-hero-section .col-right-container .image-wrapper {
	/* width: 950px; */
	width: 66%;
	aspect-ratio: 1495/1108;
	max-width: 100%;
	position: absolute;
	bottom: -5%;
	right: -10%;
}

.moelp-hero-section .col-right-container .image-wrapper img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}

.moelp-hero-section .col-right-container .image-wrapper .bg-underlay {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 115%;
	height: 115%;
	z-index: 0;
}

.moelp-hero-section .col-right-container .image-wrapper .bg-circle-underlay {
	height: 1200px;
	width: 1200px;
	border-radius: 1000px;
	background-color: var(--accent);
	position: absolute;
	left: calc(50% - 450px);
	bottom: 0;
	z-index: 0;
	top: calc(50% - 350px);
}

.moelp-form-section {
	padding: 4rem 0;
	padding-bottom: 0;
	background-color: var(--light-aqua);
	overflow: unset;
}

.moelp-form-section-wrapper {}

.moelp-form-section-wrapper .col-left {
	height: 100%;
	transform-origin: right center;
	transform: scale(1.35);
}

.moelp-form-section-wrapper .col-left .image-wrapper {
	max-width: 100%;
	height: 800px;
	aspect-ratio: 698/815;
	position: relative;
	left: -30%;
	top: -10%;
	pointer-events: none;
}

.economic-impact-section {
	background: #fff;
	position: relative;
	z-index: 0;
}

.moelp-form-section-wrapper .col-left .image-wrapper img {
	width: auto;
	height: 100%;
	object-fit: contain;
}

.moelp-form-section-wrapper .col-right {
	width: 100%;
	height: 100%;
	padding-bottom: 3rem;
}

.moelp-form-wrapper {
	width: 100%;
	height: 100%;
	background-color: var(--white);
	margin-right: 2rem;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.moelp-form-wrapper .title {
	font-size: 2.25rem;
	line-height: 1.2;
	color: var(--accent);
}

.moelp-form-content {
	padding: 4.375rem;
	position: relative;
	height: 100%;
}

.economic-impact-section .section-title-container {
	display: flex;
}

.economic-impact-section .section-title-container .col-left {
	width: 55%;
}

.economic-impact-section .section-title-container .section-title {
	font-size: 2.75rem;
	line-height: 1.1;
}

.economic-impact-section .section-title-container .col-right {
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

.economic-impact-section .section-title-container p {
	width: 100%;
}

.summary-cirlce {
	height: 232px;
	width: 232px;
	border-radius: 200px;
	background-color: var(--light-aqua);
	box-shadow: 6px 6px 0 0 var(--accent);
	object-fit: contain;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	border: 2px solid var(--accent);
}

.summary-cirlce span {
	font-size: 1.5rem;
	width: 72%;
	color: var(--accent);
	font-weight: 400;
	line-height: 1.1;
	text-transform: uppercase;
}

.ei-main-img-container {
	width: 1000px;
	max-width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 2rem;
	aspect-ratio: 1000/1133;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.ei-main-img-container img {
	object-fit: contain;
}

.ei-main-img-container .overlay-image-container {
	position: absolute;
	inset: 0;
}

.ei-main-img-container .main-img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.ei-main-img-container .overlay-img {
	position: absolute;
}

.ei-main-img-container .ei-stat-block {
	position: absolute;
	background-color: #fff;
	height: 16.3%;
	width: 17.12%;
	border-radius: 10px;
	padding: 1.5rem 1rem;
	color: var(--moengage-blue);
	display: flex;
	flex-direction: column;
	z-index: 10;
}

.ei-stat-block .title {
	font-size: clamp(12px, calc(1.15vw + .125rem), 18px);
	text-align: center;
	font-weight: 500;
	line-height: 1.3;
	flex: 1;
}

.ei-stat-block .stat {
	text-align: center;
	font-size: clamp(14px, calc(1.15vw + 2.1rem), 50px);
	font-weight: 500;
	line-height: 1.1;
}

.ei-main-img-container .overlay-img svg {
	width: 100%;
	height: 100%;
}

.ei-main-img-container .overlay-img svg .bubble-points {
	font-family: "circular" !important;
	line-height: 1.1;
}

.ei-main-img-container .overlay-img svg .bubble-points-title {
	font-size: .9375rem !important;
	color: var(--white);
	text-align: center;
	font-family: "circular" !important;
	line-height: 1.2;
	font-weight: 500;
}

.ei-main-img-container .overlay-img svg .bubble-points {
	font-family: "circular" !important;
	line-height: 1.1;
}

.ei-main-img-container .overlay-img:first-child {
	width: 23.3%;
	height: 20.73%;
	left: .3%;
	top: 10.14%;
	z-index: 2;
}

.ei-main-img-container .overlay-img:nth-child(2) {
	width: 24.2%;
	height: 19.05%;
	left: 23%;
	top: .17%;
	z-index: 2;
}

.ei-main-img-container .overlay-img:nth-child(3) {
	width: 26.6%;
	height: 19.32%;
	left: 52.2%;
	top: 0;
	z-index: 2;
}

.ei-main-img-container .overlay-img:nth-child(4) {
	width: 22.6%;
	height: 19.67%;
	left: 77.4%;
	top: 11.29%;
	z-index: 2;
}

.ei-main-img-container .overlay-img:nth-child(5) {
	width: 28.9%;
	height: 25.49%;
	left: 66.3%;
	top: 87.78%;
}

.moe-registered-symbol {
	font-size: 50%;
	position: relative;
	top: -32%;
}

.ei-main-img-container .overlay-img:nth-child(6) {
	width: 58.69%;
	height: 50.55%;
	left: 49.3%;
	top: 83.81%;
	z-index: 3;
}

.ei-main-img-container .ei-stat-block:nth-child(7) {
	left: 13.25%;
	top: 63.7%;
}

.ei-main-img-container .ei-stat-block:nth-child(8) {
	left: 31.81%;
	top: 63.7%;
}

.ei-main-img-container .ei-stat-block:nth-child(9) {
	left: 50.3%;
	top: 63.7%;
}

.ei-main-img-container .ei-stat-block:nth-child(10) {
	left: 68.86%;
	top: 63.7%;
}

.curved-cricle {
	position: absolute;
	width: 2524px;
	/* min-height: 984.74px; */
	min-height: 654.74px;
	height: 100%;
	border-radius: 50%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-color: var(--light-aqua);
	transform: translateX(-50%);
	left: 50%;
	z-index: -1;
	/* top: -35rem; */
	top: -80%;
}

.ei-bottom-section {
	position: relative;
	background-color: var(--light-aqua);
	padding-bottom: 14rem;
	z-index: -1;
}

.quote-box {
	display: inline-flex;
	flex-direction: column;
	width: 365px;
	max-width: 100%;
	padding: 2.625rem 2.25rem;
	background-color: var(--accent);
	color: var(--white);
	border-radius: 28px;
	font-size: 1rem;
	position: relative;
}

.quote-box .quote-img {
	height: auto;
	width: 1.375rem;
	object-fit: contain;
	margin-bottom: 1.125rem;
}

.quote-box p {
	margin: 0;
}

.quote-box .author {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.quote-box .company {
	font-weight: 500;
}

.quote-author-image-container {
	height: 11.75rem;
	width: 11.75rem;
	border-radius: 50%;
	background-color: var(--white);
	border: 1px solid var(--accent);
	position: absolute;
	bottom: -5rem;
	right: -5rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.quote-author-image-container img {
	width: 7.125rem;
	width: 7.125rem;
	border-radius: 50%;
}

.section-differentiator {
	/* background-color: var(--moengage-blue); */
	color: var(--white);
}

.section-differentiator .section-top {
	position: relative;
	padding-bottom: 15rem;
	z-index: 2;
}

.section-differentiator .section-bottom {
	background-color: var(--accent);
	color: var(--white);
	margin-top: -10rem;
	padding-top: calc(10rem + 2rem);
	z-index: 1;
	position: relative;
}

.section-differentiator .row {
	margin-top: 2rem;
}

.section-differentiator .section-title-container {
	display: flex;
}

.section-differentiator .section-title-container .section-title {
	font-size: 2.75rem;
}

.section-differentiator .section-title-container .col-left img {
	width: 360px;
	height: 360px;
	border-radius: 50%;
}

.section-differentiator .section-title-container .col-left {
	width: 70%;
	position: relative;
	margin-top: calc(-360px / 3);
}

.section-differentiator .section-title-container .col-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.section-differentiator .section-title-container p {
	width: 68%;
	font-size: 1rem;
}

.section-differentiator .section-title-container p .moe-registered-symbol {
	font-size: 70%;
	top: -13%;
}

.differentiator-text-block {
	padding: 0 1rem;
}

.differentiator-text-block .icon {
	height: 4.375rem;
	width: 4.375rem;
	margin-bottom: 1.125rem;
}

.differentiator-text-block .title {
	font-size: 1rem;
	color: var(--primary-light-teal);
	margin-bottom: 1.25rem;
}

.differentiator-text-block p {
	margin: 0;
}

.section-differentiator .circle-outer-container {
	position: absolute;
	height: 100%;
	width: 100%;
	pointer-events: none;
}

.section-differentiator .circle-outer-container .circle-main {
	width: 2000px;
	border-bottom-left-radius: 50%;
	background-color: var(--moengage-blue);
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	transform: translateX(-50%);
	border-bottom-right-radius: 50%;
}

.section-differentiator .mobile-overlay-container {
	position: absolute;
	left: calc(50% - 580px);
	bottom: -10rem;
}

.section-differentiator .mobile-overlay-container img {
	width: 100%;
	height: 100%;
	height: 400px;
}

.ec-main-page {
	max-width: 100vw;
	overflow-x: hidden;
}

.section-differentiator .section-bottom-content-wrapper {
	position: relative;
}

.section-differentiator .section-bottom-content-wrapper .col-left {
	padding-top: 10rem;
	padding-bottom: 6.75rem;
	padding-bottom: 0;
}

.section-differentiator .section-bottom-content-wrapper .col-left img {
	height: 182px;
	width: auto;
	max-width: 100%;
	margin-bottom: 3rem;
}

.section-differentiator .section-bottom-content-wrapper .col-left .btn-container {
	padding-top: 1rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section-differentiator .section-bottom-content-wrapper .col-left .btn-container p {
	margin-bottom: 2rem;
}

.section-differentiator .section-bottom-content-wrapper .col-right .image-container {
	position: relative;
	transform: translateX(50%);
	left: calc(50% - 630px);
}

.section-differentiator .section-bottom-content-wrapper .col-right .image-container img {
	width: auto;
	height: 820px;
	object-fit: contain;
}

.differentiator-row {
	margin-top: 3.375rem;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.differentiator-text-block-icon-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 2.75rem;
}

.differentiator-stat-block-container {
	display: flex;
	align-items: center;
	margin-bottom: 3rem;
}

.differentiator-stat-block-container .stat-number {
	height: 180px;
	width: 180px;
	border-radius: 100px;
	/* background-color: red; */
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 64px;
	font-weight: 500;
	position: relative;
	color: var(--primary-mint3);
	margin-right: 1.875rem;
}

.differentiator-stat-block-container .stat-number .dotted-cirlce {
	position: absolute;
	inset: 0;
}

.differentiator-stat-block-container .stat-number .dotted-cirlce img {
	width: 100%;
	height: 100%;
}

.differentiator-stat-block-container .stat-data {
	width: 166px;
}

/* ECONOMIC CALCULATOR HUBSPOT FORM */
.moelp-hubspot-form-container {
	margin-top: 2rem;
}

/* .moelp-form-wrapper .moelp-hubspot-form-container .form-columns-2 > div:first-child .input {
    margin-right: 16px;
    width: calc(100% - 16px);
} */
.moelp-form-wrapper .moelp-hubspot-form-container .form-columns-2 > div:first-child input {
	width: 100%;
}

.moelp-form-wrapper .moelp-hubspot-form-container .form-columns-2 > div {
	flex: 1;
}

.moelp-form-wrapper .moelp-hubspot-form-container .form-columns-2 {
	display: flex;
	column-gap: 18px;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] .hs-form-field {
	position: relative;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div .input {
	margin-bottom: 1.8rem;
	margin-right: 0;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"]:nth-child(4) > div .input {
	margin-bottom: 1rem;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div > label {
	display: none;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div .hs-error-msg {
	color: #f44336;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div ul.hs-error-msgs {
	position: absolute;
	font-size: .875rem;
	bottom: -.64rem;
	left: 0;
	z-index: -1;
	animation: slide-in .2s ease-in-out forwards;
	padding-left: 0;
	z-index: 1;
	list-style: none;
}

.moelp-form-wrapper .moelp-hubspot-form-container .form-columns-1 > div ul.hs-error-msgs {
	bottom: -2.35rem;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div .input .inputs-list label {
	display: flex;
	align-items: flex-start;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div .input .inputs-list label .hs-input {
	flex-shrink: 1;
	width: unset;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div .input .inputs-list {
	list-style: none;
	padding-left: 4px;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div input {
	height: 46px;
	border: 1px solid var(--primary-dark-teal);
	box-shadow: none;
	outline: none;
	width: 100%;
	border-radius: 3px;
	background-color: transparent;
	padding: 0 15px;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] > div input::placeholder {
	color: var(--accent);
	font-size: 15px;
	font-weight: 400;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] .hs-form-booleancheckbox input {
	height: unset;
	margin-top: 4px;
	cursor: pointer;
}

.moelp-form-wrapper .moelp-hubspot-form-container [class*="form-columns-"] .hs-form-booleancheckbox p {
	font-size: 13px;
	color: var(--accent);
}

.moelp-form-wrapper .moelp-hubspot-form-container .hs-submit .btn {
	height: 46px;
	padding: 10px 80px;
	background-color: var(--yellow);
	border-radius: .25rem;
	border: 1px solid transparent;
	color: var(--moengage-blue);
	transition: all ease .26s;
	max-width: 100%;
	font-weight: 500;
}

.moelp-form-wrapper .moelp-hubspot-form-container .hs-submit .btn:hover {
	border-color: var(--white);
	scale: 1.06;
	text-decoration: underline;
}

.moelp-form-wrapper .legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-left: 12px;
}

.benchmark-hero {
	padding-top: 5.5rem;
	padding-bottom: 5.75rem;
}

.benchmark-hero .page-tag {
	font-size: 1.5rem;
	text-transform: capitalize;
	font-weight: 300;
	color: var(--moengage-blue);
	margin-bottom: 1rem;
}

.benchmark-hero .title {
	font-size: 3.75rem;
	font-weight: 400;
	margin: 0;
}

.benchmark-hero .paragraph {
	margin-top: 1.375rem;
	font-size: 1.125rem;
	margin-bottom: 0;
}

.benchmark-hero-image-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.benchmark-hero-image-container {
	width: 467px;
	aspect-ratio: 467/339;
	max-width: 100%;
	/* background-color: red; */
	position: relative;
}

.benchmark-hero-image-container img {
	position: absolute;
	object-fit: contain;
	opacity: 0;
}

.benchmark-hero-image-container img:first-child {
	height: 98.12%;
	width: 60.29%;
	left: 31.16%;
	top: .88%;
	z-index: 10;
	transform-origin: bottom center;
}

.benchmark-hero-image-container img:nth-child(2) {
	height: 86.43%;
	width: 74.73%;
	left: 25.05%;
	top: 13.56%;
}

.benchmark-hero-image-container img:nth-child(3) {
	height: 17.05%;
	width: 44.38%;
	left: .21%;
	top: 69.32%;
	transform-origin: right center;
	transform: scaleX(0);
}

.benchmark-hero-image-container img:nth-child(4) {
	height: 10.07%;
	width: 36.23%;
	left: 7.92%;
	top: 53.09%;
	transform-origin: right center;
	transform: scaleX(0);
}

.benchmark-hero-image-container img:nth-child(5) {
	height: 10.74%;
	width: 17.5%;
	left: 27.19%;
	top: 49.85%;
	transform-origin: right center;
	transform: scaleX(0);
}

.benchmark-hero-image-container img:nth-child(6) {
	height: 36.76%;
	width: 19.15%;
	left: 29.33%;
	top: 16.81%;
	transform-origin: right center;
	transform: scaleX(0);
}

.benchmark-tab-section .dropdown-toggle::after {
	display: none;
}

.benchmark-tab-section .dropdown-select-container .btn-white {
	border: 1px solid var(--white);
	padding: .875rem 1.5rem;
	color: var(--white);
	min-width: unset;
	max-width: unset;
	min-width: 222px;
	max-width: 222px;
	background-color: var(--accent);
	z-index: 10;
}

.benchmark-tab-section .dropdown-select-container .btn-white span {
	display: flex;
	align-items: center;
}

.benchmark-tab-section .dropdown-select-container .btn-white span img {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 2rem;
	overflow: hidden;
	margin-right: .5rem;
}

.benchmark-tab-section .dropdown-select-container .btn-white .arrow-down {
	filter: brightness(0) invert(1);
}

.benchmark-tab-section .dropdown-item {
	cursor: pointer;
	padding: .75rem 1rem;
	display: flex;
	align-items: center;
}

.benchmark-tab-section .dropdown-item span {
	height: 1.5rem;
	width: 1.5rem;
	border-radius: 2rem;
	overflow: hidden;
	margin-right: .5rem;
	display: flex;
}

.benchmark-tab-section .dropdown-item span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* .benchmark-tab-section .dropdown-menu { */

/* display: block;
    opacity: 0;
    visibility: hidden;
    z-index: -999;
    pointer-events: none;
    transition: all ease .3s; */

/* } */

/* .benchmark-tab-section .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    z-index: 999;
    pointer-events: all;
} */
.benchmark-tab-section .dropdown-select-container {
	display: inline-flex;
}

.benchmark-tab-section {
	position: relative;
}

.benchmark-tab-wrapper .border-vertical {
	width: 2px;
	height: 74px;
	display: inline-flex;
	background-color: var(--white40);
	margin: 0 2.5rem;
}

.benchmark-tab-wrapper {
	display: flex;
	width: 100%;
	/* gap: 1rem; */
	align-items: center;
}

.benchmark-tab-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	background-color: var(--accent);
	inset: 0;
	width: calc(50% - 386px);
	z-index: 10;
}

.benchmark-tab-container {
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

.benchmark-tab-swiper .swiper-slide {
	width: unset;
	display: flex;
	align-items: center;
}

.benchmark-tab-swiper {
	/* width: 100%; */
	overflow: visible;
}

.benchmark-tab-swiper .benchmark-tab {
	padding: 1rem 2rem;
	background-color: var(--white16);
	border-radius: 2px;
	margin-right: 1rem;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.benchmark-tab-swiper .benchmark-tab.active {
	background-color: var(--white);
	color: #000;
}

.benchmark-tab-swiper .benchmark-tab.active span img {
	filter: unset;
}

.benchmark-tab-swiper .benchmark-tab span {
	height: 1.5rem;
	width: 1.5rem;
	display: flex;
	margin-right: 1rem;
}

.benchmark-tab-swiper .benchmark-tab span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	filter: brightness(0) invert(1) opacity(.8);
}

.mb-24 {
	margin-bottom: 24px;
}

.mt-24 {
	margin-top: 24px;
}

.section-thank-you-variant-2 {
	background-color: var(--moengage-blue);
	color: var(--white);
	padding: 4rem 0;
	/* padding-bottom: 6rem; */
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid var(--white40);
}

.section-thank-you-variant-2 .section-title-container .section-title {
	font-size: 2rem;
	color: var(--primary-data-teal);
	line-height: 1.3;
	margin: 0;
}

.section-thank-you-variant-2 .btn-group-container {
	padding: 3rem 1rem;
	border-bottom: 1px solid var(--white25);
	margin: 0;
	width: 832px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.section-thank-you-variant-2 .btn-group-container.center > * {
	margin-right: 1rem;
}

.section-thank-you-variant-2 .btn-group-container .btn-blue-outline {
	background: transparent;
	color: white;
	border-color: var(--white);
}

.section-thank-you-variant-2 .row-bottom {
	text-align: center;
	padding-top: 2.75rem;
}

.section-thank-you-variant-2 .row-bottom .title {
	font-size: 1.25rem;
	font-weight: 300;
	color: var(--primary-data-teal);
}

.section-thank-you-variant-2 .row-bottom .img-main {
	max-width: 100%;
	height: auto;
	margin-top: 2rem;
	position: relative;
}

.section-thank-you-variant-2 .overlay-img {
	position: absolute;
	width: auto;
	height: 600px;
	pointer-events: none;
}

.section-thank-you-variant-2 .overlay-img.top-right {
	top: -30%;
	right: -22%;
}

.section-thank-you-variant-2 .overlay-img.bottom-left {
	bottom: -30%;
	left: -22%;
}

.section-thank-you-variant-2 .social-icons-container {
	width: fit-content;
	margin: 0 auto;
}

.section-thank-you-variant-2 .social-icons-container a img {
	width: auto;
	max-width: 1.375rem;
	height: 1.25rem;
}

.section-thank-you-variant-2 .social-icons-container {
	margin-top: 6rem;
	margin-bottom: 2rem;
}

.section-thank-you-variant-2 .social-icons-container a:not(:last-child) {
	margin-right: 1rem;
}

.section-thank-you-variant-2 .social-icons-container a {
	display: flex;
	height: 3rem;
	width: 3rem;
	border: 1px solid var(--white);
	justify-content: center;
	align-items: center;
	border-radius: 2rem;
	transition: all ease .3s;
}

.section-thank-you-variant-2 .social-icons-container a:hover {
	transform: scale(1.1);
	background-color: var(--white16);
}

.video-detail-page-top .editor-wrapper.component-wrapper {
	margin-bottom: 2.5rem;
}

.video-detail-page-top {
	padding-bottom: 2.5rem;
}

.w-roi-main .hero-banner-container .col-left {
	display: flex;
	flex-direction: column;
	text-align: center;
	padding-left: 2rem;
	padding-right: 2rem;
	align-items: center;
}

.w-roi-main .hero-banner-row {
	padding-top: 7rem;
	padding-bottom: 6rem;
}

.w-roi-main .main-banner-outer.remove-circle .header-circle-container {
	display: none;
}

.w-roi-main .main-banner-outer.remove-circle {
	background-color: var(--accent);
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/data-element.svg");
	background-repeat: no-repeat;
	background-size: 554px 554px;
	background-position: left calc(50% + 660px) bottom -250px;
}

.w-roi-main .main-banner-outer.remove-circle.nitro-lazy {
	background-image: none !important;
}

.w-roi-main .hero-banner-container .col-left .paragraph {
	width: 650px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	font-size: 1.125rem;
	margin-bottom: 1rem;
}

.w-roi-main .hero-banner-container .col-left .btn-primary {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	margin-top: 3rem;
}

.w-roi-main .hero-banner-container .col-left .title {
	font-size: 3.75rem;
	margin: 0;
}

.w-roi-title-container {
	display: flex;
	justify-content: center;
	margin-bottom: 3.5rem;
}

.w-roi-title-container .title {
	display: flex;
	font-size: 1.125rem;
	align-items: center;
}

.w-roi-title-container .title span {
	display: block;
	height: 2.25rem;
	margin-left: 1rem;
}

.w-roi-title-container .title span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.w-roi-form-section {
	padding-top: 3rem;
	padding-bottom: 5rem;
}

.w-roi-main {
	width: 100vw;
	overflow-x: hidden;
}

.w-roi-form-row-wrappaer {
	width: 1100px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*.w-roi-main .faq-wrapper  .container-lg {
    max-width: 1140px;
}*/
.w-roi-form-title {
	font-size: 1.875rem;
	color: var(--black);
	line-height: 1.1;
}

.w-roi-form-row-wrappaer .col-right {
	/* padding-left: 5rem; */
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.w-roi-form-row-wrappaer .col-left .w-roi-custom-form {
	padding-right: 3rem;
}

.w-roi-form {
	width: 100%;
	height: 100%;
	padding-top: 2rem;
}

.w-roi-form.with-bg.form-is-disabled {
	opacity: 0;
	pointer-events: none;
}

.w-roi-form.with-bg {
	background-color: rgba(236, 240, 248, .9);
	padding: 2.5rem;
	/* padding-top: 3.5rem; */
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	position: relative;
	z-index: 2;
}

.w-roi-form .hubspot-form-container .hs-fieldtype-text.hs-form-field label {
	font-size: .875rem;
}

.w-roi-form .hubspot-form-container .hs-form-field ul.hs-error-msgs {
	bottom: -1.25rem;
	margin: 0;
}

.w-roi-form.with-bg {}

.w-roi-form.with-bg .w-roi-form-title {
	font-size: 2.375rem;
	margin-bottom: 2rem;
}

.w-roi-form-header {
	padding: 2rem 3rem;
	background-color: var(--green-shade);
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem;
	display: flex;
}

.w-roi-form-header .stat-block {
	flex: 1;
	display: flex;
	flex-direction: column;
	text-align: left;
}

.w-roi-form-header .stat-block .title {
	margin-top: auto;
	font-size: 4.4rem;
	line-height: 1;
	color: var(--accent);
	filter: blur(15px);
	pointer-events: none;
	user-select: none;
	transition: all ease .3s;
}

.w-roi-form-header .stat-block .subtitle {
	font-size: 1.25rem;
	line-height: 1.1;
	color: var(--accent);
	margin-bottom: .5rem;
}

.w-roi-form .hubspot-form-container.bordered-input .hs-fieldtype-phonenumber .hs-input, .w-roi-form .hubspot-form-container.bordered-input .hs-fieldtype-text .hs-input, .w-roi-form .hubspot-form-container .hs-form .hs-fieldtype-select select {
	/* border-color: var(--primary-gray-text); */
	border: 1px solid var(--primary-gray-text);
}

.w-roi-form .hubspot-form-container .hs-form-field .hs-form-required {
	color: var(--accent);
}

.w-roi-form .hubspot-form-container [type="checkbox"] + span {
	align-items: flex-start;
}

.w-roi-form .hubspot-form-container [type="checkbox"] + span::before {
	position: relative;
	top: 2px;
}

.w-roi-form .hubspot-form-container .hs-submit .actions {
	margin: 0;
}

#w-form-barchart {}

.w-roi-form-section .col-right-content-wrapper {}

.w-roi-form-section .form-chart-container {
	border: 1px solid rgba(236, 240, 248, .9);
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	position: absolute;
	top: 0;
	bottom: unset;
	right: 0;
	left: 0;
	background-color: red;
	width: 100%;
	background-color: transparent;
	/* background-color: rgba(236, 240, 248, 0.9); */
	
	/* border: 1px solid rgba(236, 240, 248, 0.9); */
	z-index: 1;
	border-radius: 1rem;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	/* height: 630px; */
	padding: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.w-roi-legend-container {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.w-roi-form-row-wrappaer.form-is-submitted .w-roi-form.with-bg.form-is-disabled {
	display: none;
}

.w-roi-form-row-wrappaer.form-is-submitted .form-chart-container {
	position: static;
}

.legend-at-bottom .w-roi-legend-container {
	position: static;
	flex-direction: row;
	display: flex;
	transform: none;
	margin-top: 2rem;
	gap: 2rem;
	justify-content: center;
	flex-wrap: wrap;
}

.legend-at-bottom #w-form-barchart {
	width: 400px;
}

.w-roi-legend-container .legend-block:not(:last-of-type) {
	margin-bottom: 1rem;
}

.w-roi-legend-container .legend-block:first-of-type .value {
	border-color: var(--primary-dark-teal);
}

.w-roi-legend-container .legend-block:nth-child(2) .value {
	border-color: var(--primary-teal);
}

.w-roi-legend-container .legend-block:nth-child(3) .value {
	border-color: var(--primary-data-teal);
}

.w-roi-legend-container .legend-block:last-of-type .value {
	border-color: var(--primary-mint3);
}

.w-roi-legend-container .w-roi-legend-container .title {
	font-size: 1.125rem;
	color: var(--accent);
}

.w-roi-legend-container .value {
	padding: 4px 1rem;
	border: 2px solid red;
	border-radius: 100px;
	display: inline-flex;
	width: 80px;
	justify-content: center;
	align-items: center;
	margin-top: 1rem;
}

#w-form-barchart {
	width: 580px;
	/* width: 100%; */
	aspect-ratio: 580/550;
	/* width: 100%; */
	max-width: 100%;
	height: unset;
	margin-left: auto;
	margin-right: auto;
	flex-shrink: 0;
}

.whatsapp-roi-html-content {
	margin-bottom: 4rem;
}

/* #w-form-barchart canvas {
    width: 100%;
    height: 100%;
    object-fit: contain;
} */

/* #w-form-barchart canvas {
    object-fit: contain;
} */
.w-roi-main .faq-container .moe-accordion-item .moe-accordion-content {
	padding-left: 1rem;
	opacity: 0;
	transform: translateY(10px);
}

.w-roi-main .faq-container .moe-accordion-item.is-open .moe-accordion-content {
	opacity: 1;
	transform: translateY(0px);
}

.w-roi-main .faq-container .moe-accordion-content p {
	margin-bottom: 1rem;
}

.w-roi-main .faq-container .moe-accordion-content ul {
	margin-bottom: 1rem;
}

.w-roi-custom-form .form-group {
	display: flex;
	flex-direction: column;
}

.w-roi-custom-form .form-group .label-container {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
	margin-left: 2px;
}

.w-roi-main .logo-container .logo-block-title {
	font-size: 1.125rem;
	margin-bottom: 2rem;
	margin-right: .5rem;
	flex-shrink: 0;
	text-align: left;
	margin-top: .25rem;
}

.w-roi-main .logo-container .logo-image-container {
	flex-wrap: wrap;
	margin-right: -4rem;
}

/*.w-roi-main .logo-container .logo-image-container > *:not(.marker) {
    margin-right: 4rem;
    max-width: 160px;
    max-height: 36px;
}*/
.w-roi-main .logo-container .logo-image-container > img {
	margin-bottom: 3rem;
}

.w-roi-custom-form .tooltip-container {
	height: 1rem;
	width: 1rem;
	margin-left: .25rem;
	cursor: pointer;
}

.w-roi-custom-form .tooltip-container .tooltip-content {
	color: var(--black);
}

.w-roi-custom-form .form-group:not(:last-of-type) {
	margin-bottom: 1rem;
}

.w-roi-form-section .col-left .text-block {
	padding: 0;
	border: none;
	margin-bottom: 1rem;
}

.w-roi-form-section .col-left .text-block .title {
	font-size: .875rem;
	line-height: 1;
	margin-bottom: .125rem;
	color: var(--black);
	font-weight: 600;
}

.w-roi-form-section .col-left .text-block-wrapper {
	margin-top: 1rem;
}

.w-roi-form-section .col-left .text-block .paragraph {
	font-size: .875rem;
}

.w-roi-form-section .text-block {
	height: 100%;
	display: flex;
	flex-direction: column;
	border: 1px solid rgba(236, 240, 248, .9);
}

.w-roi-form-section .text-block .title {
	font-size: 1.5rem;
	color: var(--moengage-blue);
	font-weight: 400;
	margin-bottom: 1rem;
}

.w-roi-form-section .text-block .paragraph {
	/* margin-top: auto; */
	color: var(--accent);
}

.w-roi-form-section .text-block-row {
	margin-top: 1.5rem;
}

.w-roi-form-section .col-left .w-roi-form-title {
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(236, 240, 248, .9);
	margin-right: 3rem;
	display: flex;
	align-items: flex-end;
	padding-bottom: 2rem;
}

.w-roi-custom-form .form-group .error-message-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 0px;
	overflow: hidden;
	transition: all ease .3s;
}

.w-roi-custom-form .form-group .error-message {
	color: red;
	width: 100%;
	font-size: .875rem;
	padding-left: .375rem;
}

.w-roi-custom-form .form-group .select-wrapper {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}

.w-roi-custom-form .form-group .select-wrapper::after {
	content: "";
	position: absolute;
	height: .625rem;
	width: .625rem;
	display: flex;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/source/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/chevron-down.svg");
	right: .75rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: brightness(0) opacity(.3);
}

.w-roi-custom-form .form-group input {
	width: 100%;
}

.w-roi-custom-form .form-group label {
	width: auto;
}

.w-roi-custom-form .form-group input, .w-roi-custom-form .form-group select {
	border: 1px solid var(--primary-gray-text);
	height: 42px;
	box-shadow: none;
	outline: none;
	padding: .575rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	color: #212529;
	background-color: #fff;
	border-radius: .25rem;
	width: 100%;
}

.w-roi-custom-form .form-group select {
	appearance: unset;
}

.w-roi-custom-form .form-group select::after {
	width: 10px;
	height: 10px;
	background-color: red;
	display: flex;
	content: "";
}

.w-roi-custom-form .form-group label {
	font-size: .875rem;
	/* margin-bottom: 4px;
    margin-left: 2px; */
	color: var(--accent);
}

.w-roi-custom-form .form-group button {
	align-self: flex-start;
}

.w-roi-custom-form .form-group .checkbox {
	flex-direction: row;
	align-items: center;
	display: flex;
}

.w-roi-custom-form .form-group .checkbox input {
	width: 1rem;
	height: 1rem;
}

.w-roi-custom-form .form-group .checkbox label {
	margin: 0;
	margin-left: .625rem;
}

.w-roi-custom-form .form-group .btn-primary {
	width: fit-content;
}

.w-roi-main .logo-container {
	display: flex;
	justify-content: center;
}

.addon-slider-container {
	display: flex;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	column-gap: 24px;
	padding-top: 64px;
}

.addon-slider-container .swiper-wrapper .swiper-slide {
	overflow: visible;
}

.addon-content-slide {
	display: flex;
	justify-content: space-between;
	padding-left: 76px;
	padding-right: 0px;
}

.addon-slide-text {
	padding-top: 24px;
	max-width: 400px;
	padding-bottom: 24px;
}

.addon-slide-image-container {
	width: 500px;
	aspect-ratio: 1/1;
	max-width: 100%;
	flex-shrink: 0;
	margin-top: -98px;
}

.addon-slide-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}

.addon-slider-thumbs {
	width: 244px;
	flex-shrink: 0;
	overflow: hidden;
}

.addon-slider-content-container {
	/* height: 427px; */
	width: calc(100% - ( 244px + 24px ));
}

.section-addon {
	padding: 80px 0 0;
	border-top: 1px solid #70ce95;
}

.section-addon .section-description {
	margin-top: 16px;
	font-size: 18px;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
	width: 75%;
}

.section-addon .addon-slide-title {
	font-size: 24px;
	margin-bottom: 16px;
	position: relative;
	z-index: 2;
}

.section-addon .addon-slide-description {
	font-size: 18px;
	line-height: 1.45;
}

.section-addon .addon-thumb-container {
	padding: 14px 0px;
	border-bottom: 1px solid var(--primary-teal);
	font-size: 16px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	opacity: .9;
	transition: all ease .3s;
}

.section-addon .addon-thumb-container::after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0px;
	background-color: var(--primary-dark-teal);
	width: 65%;
	transition: all ease .3s;
}

.addon-slider-thumbs .swiper-slide:last-child .addon-thumb-container {
	border-bottom: none;
}

.addon-slider-thumbs .swiper-wrapper {
	flex-direction: column;
	transform: unset !important;
}

.addon-slider-thumbs .swiper-wrapper .swiper-slide {
	height: unset;
}

.section-addon .swiper-slide-thumb-active .addon-thumb-container {
	border-color: var(--primary-dark-teal);
	opacity: 1;
}

.section-addon .swiper-slide-thumb-active .addon-thumb-container::after {
	height: 4px;
}

.section-addon .addon-thumb-container svg {
	color: var(--primary-teal);
}

.section-addon .swiper-slide-thumb-active .addon-thumb-container svg {
	color: var(--primary-dark-teal);
}

.section-addon {
	overflow: hidden;
}

.section-addon .circle-top-right {
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(50%) translateY(-50%);
	z-index: 0;
	width: 50%;
}

.compare-section .accent-heading {
	font-size: 2.5rem;
}

.compare-table-container tr:first-child td .tooltip-container:hover .tooltip-content, .compare-table-container tr:nth-child(2) td .tooltip-container:hover .tooltip-content {
	bottom: unset;
	top: calc(100% + 1rem);
}

.compare-table-container tr:first-child td .tooltip-container .tooltip-content, .compare-table-container tr:nth-child(2) td .tooltip-container .tooltip-content {
	bottom: unset;
	top: calc(50%);
}

.compare-table-container tr:first-child td .tooltip-container .tooltip-content::after, .compare-table-container tr:nth-child(2) td .tooltip-container .tooltip-content::after {
	bottom: unset;
	top: -.375rem;
}

.pricing-card-wrapper .pricing-card-mobile:first-child .tooltip-container:hover .tooltip-content, .pricing-card-wrapper .pricing-card-mobile:first-child .tooltip-container .tooltip-content {
	bottom: unset;
	top: calc(100% + 1rem);
}

.pricing-card-wrapper .pricing-card-mobile:first-child .tooltip-container .tooltip-content::after {
	bottom: unset;
	top: -5px;
}

.pricing-page .compare-section {
	overflow: unset;
}

.pricing-card-mobile .tooltip-container .tooltip-content::after {
	bottom: -5px;
	left: unset;
	right: 8px;
	height: 12px;
	width: 12px;
	border-radius: 0px;
}

.active-indicator {
	position: absolute;
	height: 100%;
	background-color: var(--primary-dark-teal);
	border-radius: 8px;
	transition: all ease .3s;
}

.pricing-hero-btn-group {
	display: flex;
	column-gap: 16px;
	row-gap: 16px;
	align-items: center;
}

.pricing-hero-btn-group > .btn-primary.btn-primary.btn-primary {
	padding: .5rem 1.225rem;
	width: 180px;
}

.banking-container {
	display: flex;
	margin-top: 55px;
	justify-content: space-evenly;
	column-gap: 24px;
	align-items: center;
}

.banking-container .slider-accordion-header-container {
	cursor: pointer;
}

.banking-section .section-title-container .section-title {
	margin-bottom: 0;
}

.banking-swiper-conatiner {
	width: 570px;
	max-width: 100%;
	max-height: 550px;
	position: relative;
}

.banking-swiper-conatiner img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: 50% 50%;
}

.banking-swiper-conatiner .swiper-wrapper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.banking-swiper-tab-container .swiper-wrapper {
	display: flex;
	flex-direction: column;
	width: 500px;
	max-width: 100%;
	transform: unset !important;
	row-gap: 18px;
}

.banking-swiper-tab-container .swiper-slide {
	display: flex;
	column-gap: 16px;
}

.slider-accordion-header-container {
	padding-top: 7px;
	padding-bottom: 7px;
}

.slider-accordion-header-container h3 {
	font-size: 24px;
	margin-bottom: 0;
}

.slider-accordion-container p {
	font-size: 18px;
	line-height: 1.44;
	margin-bottom: 0;
}

.slidertimer-container {
	margin-top: 8px;
	position: relative;
	height: 24px;
	width: 24px;
	flex-shrink: 0;
}

.slider-accordion-content-container {
	height: 0px;
	overflow: hidden;
	transition: height ease .3s;
}

.slidertimer-container svg {
	position: absolute;
	left: 0;
	top: 0;
}

.slidertimer-container svg.progress-circle {
	--progress: 0;
	stroke-width: 4px;
	/* stroke: #046873; */
	transform: rotate(-90deg);
	stroke-dashoffset: calc(62.83 * ( 1 - var(--progress) ));
	stroke-dasharray: 62.83;
}

.industry-cta-section .industry-cta-graphics {
	width: 388px;
	max-height: 300px;
	max-width: 100%;
	position: relative;
	z-index: 99;
	flex-shrink: 0;
}

.industry-cta-section .industry-cta-graphics img {
	width: 100%;
	border-radius: 10px;
}

.industry-cta-section {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: var(--gray-lite-10);
	overflow: hidden;
}

.industry-cta-container {
	display: flex;
	column-gap: 46px;
	align-items: center;
}

.industry-cta-title {
	font-size: 40px;
	max-width: 635px;
	color: var(--accent);
	margin-top: 24px;
}

.industry-cta-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.industry-cta-container .btn-primary {
	margin-left: auto;
	white-space: nowrap;
}

.industry-cta-container .industry-tag {
	color: var(--moengage-blue);
	position: relative;
	display: inline-flex;
	margin-bottom: 0;
	align-items: center;
}

.industry-cta-tag-arrow {
	position: absolute;
	/* right: -30px; */
	display: flex;
	align-items: center;
	left: calc(100% + 1rem);
	pointer-events: none;
}

.industry-cta-tag-arrow::after {
	content: "";
	display: block;
	width: 100vw;
	right: -30px;
	height: 1.5px;
	background-color: var(--moengage-blue);
	position: absolute;
	left: 2px;
	z-index: 1;
}

.industry-cta-tag-arrow img {
	height: 100%;
	position: relative;
	z-index: 10;
}

.industry-cta-btn-container {
	display: flex;
	align-items: flex-end;
	width: 100%;
}

.industry-cta-btn-container .industry-cta-tag-arrow {
	width: 100%;
	flex-direction: row-reverse;
	left: 0;
	position: relative;
	padding-right: 1rem;
	bottom: .25rem;
}

.industry-cta-btn-container .industry-cta-tag-arrow::after {
	width: unset;
	right: calc(1rem + 2px);
	left: -48px;
}

.industry-cta-btn-container .industry-cta-tag-arrow img {
	transform: scaleX(-1);
}

.industry-page.revamp .section-title-container .section-title {
	font-size: 2.5rem;
	line-height: 1.2;
}

.industry-page.revamp .section-title-container .section-title.counter-section-title {
	color: var(--accent);
	margin-bottom: 2rem;
}

.industry-page.revamp .section-title-container p {
	margin-top: 16px;
}

.left-right-section-wrapper {
	padding: 100px 0;
	overflow: hidden;
}

.left-right-section-wrapper .section-title-container {
	margin-bottom: 4rem;
}

.left-right-section-wrapper .section-title-container .section-title {
	margin: 0;
}

.left-right-row-wrapper .left-right-row:not(:last-of-type) {
	margin-bottom: 5rem;
}

.left-right-row {
	--bs-gutter-x: 5rem;
	align-items: center;
}

.left-right-row .left-col {
	padding-left: 25px;
	max-width: 580px;
}

.left-right-row .right-col {
	display: flex;
	justify-content: flex-end;
}

.left-right-row.flex-row-reverse .left-col {
	padding-left: 0px;
	padding-right: 25px;
}

.left-right-row .left-col .title {
	margin-bottom: 1rem;
	font-size: 2.5rem;
	line-height: 1.25;
	font-weight: 700;
	color: var(--black);
}

.left-right-row .left-col p {
	color: #525b5a;
	font-size: 1.125rem;
	line-height: 1.5;
	margin: 0;
}

.left-right-row .left-col p a {
	text-decoration: underline;
}

.left-right-row .left-col p a:hover {
	color: var(--moengage-blue);
}

.left-right-row .right-col .image-container {
	aspect-ratio: 615/508;
	width: 100%;
	background-color: #ecf0f8;
	border-radius: 10px;
	max-width: 590px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.left-right-row .right-col .image-container {
	width: 100%;
	height: 100%;
}

.left-right-section-wrapper .btn-group-container {
	margin-top: 4rem;
	align-items: flex-start;
}

.left-right-section-wrapper .btn-group-container.center > *:first-of-type {
	margin-right: 1rem;
}

.btn.video-btn {
	display: flex;
	align-items: center;
	padding: .5rem 1.25rem;
	background-color: #f2f2f2;
	position: relative;
	overflow: hidden;
	color: var(--white);
}

.video-btn .video-underlay-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
}

.video-btn .content {
	position: relative;
	z-index: 99;
	font-size: 1.125rem;
	pointer-events: none;
}

.video-underlay-wrapper video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.industry-page.revamp .left-right-section-wrapper .btn-primary {
	display: flex;
	align-items: center;
	font-size: 1.125rem;
}

.video-btn .video-underlay-wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: var(--black);
	opacity: .16;
	transition: opacity ease .3s;
}

.video-btn:hover .video-underlay-wrapper::after {
	opacity: .4;
}

/* .industry-cta-btn-container .industry-cta-tag-arrow {

} */
.brand-section-wrapper {
	padding: 100px 0;
	padding-bottom: calc(100px - 2.5rem);
	overflow: hidden;
}

.brand-section-wrapper .section-title-container, .customer-stories-section-wrapper .section-title-container {
	margin-bottom: 4rem;
}

.industry-page.revamp .logo-image-container img {
	margin-bottom: 2.5rem;
}

.customer-stories-section-wrapper {
	padding: 100px 0;
}

.cs-tab-swiper {
	position: relative;
}

.cs-tab-swiper .marker {
	height: 4px;
	width: 150px;
	/* background-color: red; */
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all ease .3s;
	align-items: flex-end;
	justify-content: center;
}

.cs-tab-swiper .marker::after {
	content: "";
	display: flex;
	height: 14.5px;
	width: 48px;
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/marker-shap-1.svg");
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100%;
}

.cs-tab-swiper .swiper-slide {
	width: auto;
}

.cs-tab-swiper .cs-tab-swiper-item {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	padding-bottom: 2.5rem;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.cs-tab-swiper .cs-tab-swiper-item .image-container {
	height: 40px;
	display: flex;
	max-width: 200px;
}

.cs-tab-swiper .cs-tab-swiper-item .image-container img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	filter: brightness(1) grayscale(1);
	opacity: .3;
	transition: all ease .3s;
}

.cs-tab-swiper .swiper-slide-thumb-active .cs-tab-swiper-item .image-container img {
	opacity: 1;
	filter: unset;
}

.cs-tab-content-swiper-container {
	background-color: var(--moengage-blue);
	color: var(--white);
	border-radius: .625rem;
	border-radius: .75rem;
	overflow: hidden;
}

.cs-tab-content-swiper-item .cs-col {
	height: 100%;
}

.cs-tab-content-swiper-item .testimonial-col {
	padding: 5rem 4rem;
}

.cs-tab-content-swiper-item .testimonial-col .title {
	font-size: 2rem;
	color: var(--primary-light-teal);
	margin-bottom: 40px;
	line-height: 1.25;
	font-weight: 700;
}

.cs-tab-content-swiper-item .testimonial-col .main-content {
	display: flex;
	font-size: 1.125rem;
	line-height: 1.55;
	align-items: flex-start;
}

.cs-tab-content-swiper-item .testimonial-col .main-content p {
	margin: 0;
}

.cs-tab-content-swiper-item .testimonial-col .img-quote {
	width: 50px;
	height: auto;
	object-fit: contain;
	flex-shrink: 0;
	margin-right: 1rem;
}

.cs-tab-content-swiper-item .author-container {
	display: flex;
	align-items: center;
	margin-top: 5.875rem;
}

.cs-tab-content-swiper-item .author-container .image-container {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
	flex-shrink: 0;
}

.cs-tab-content-swiper-item .author-container .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cs-tab-content-swiper-item .cs-stat-col {
	padding: 5rem 4rem;
	background-color: var(--accent);
}

.cs-tab-content-swiper-item .cs-stat-container::before {
	content: "";
	display: flex;
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	top: -1px;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .6) 50%, transparent 50%, transparent 100%);
	background-size: 12px 1px;
	border: none;
}

.cs-tab-content-swiper-item .cs-stat-container::after {
	content: "";
	display: flex;
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	bottom: -1px;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, .6) 50%, transparent 50%, transparent 100%);
	background-size: 12px 1px;
	border: none;
}

.cs-tab-content-swiper-item .cs-stat-container {
	display: flex;
	padding: 1rem 0;
	justify-content: space-between;
	position: relative;
}

.cs-tab-content-swiper-item .cs-stat-container .cs-stat-item:not(:last-of-type) {
	margin-right: 40px;
}

.cs-tab-content-swiper-item .cs-stat-container .title {
	font-size: 2rem;
	color: var(--yellow);
	line-height: 1.25;
	display: flex;
	align-items: center;
	font-weight: 700;
}

.cs-tab-content-swiper-item .cs-stat-container .arrow-icon {
	display: flex;
	height: 20px;
	margin-right: .5rem;
	position: relative;
	top: .625rem;
	flex-shrink: 0;
}

.cs-tab-content-swiper-item .cs-stat-container .arrow-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cs-tab-content-swiper-item .cs-stat-container .subtitle {
	font-size: 18px;
	margin-top: .5rem;
	line-height: 1.44;
}

.cs-tab-content-swiper-item .cs-stat-item {
	display: flex;
}

.cs-tab-content-swiper-item .cs-list-container {
	margin-top: 2.5rem;
}

.cs-tab-content-swiper-item .cs-list-container .list-title {
	font-weight: 500;
	color: var(--primary-light-teal);
	margin-bottom: 1.5rem;
}

.cs-tab-content-swiper-item .cs-list-container {
	font-size: 18px;
}

.cs-tab-content-swiper-item .cs-list-container ul li {
	line-height: 1.44;
}

.cs-tab-content-swiper-item .cs-list-container ul li:not(:last-of-type) {
	margin-bottom: 1.5rem;
}

.card-auto-slide-item .image-container {
	aspect-ratio: 1/1;
	width: 100%;
	background-color: var(--gray-lite-10);
	border-radius: 10px;
	overflow: hidden;
	max-width: 500px;
}

.card-auto-slide-item .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.card-auto-slide-item .content {
	padding-top: 1.625rem;
}

.card-auto-slide-item .content .title {
	font-size: 24px;
	line-height: 1.33;
	font-weight: 500;
	color: var(--accent);
}

.card-auto-slide-item .content .description {
	color: var(--black60);
	font-size: 1.125rem;
	line-height: 1.44;
	margin-top: 1rem;
}

.card-auto-slide-item .content .cta-link {
	margin-top: 1.25rem;
}

.card-auto-slide-section-wrapper {
	background-color: var(--gray-lite-10);
	padding: 100px 0;
	overflow: hidden;
}

.card-auto-slide-section-wrapper .section-title-container p {
	width: 100%;
	margin-top: 1rem;
	font-size: 1.125rem;
	line-height: 1.44;
	width: 75%;
	margin-left: 0;
}

.card-auto-slide-swiper {
	overflow: visible;
}

.card-auto-slide-swiper .swiper-arrow {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 27%;
	background-color: var(--gray-lite-10);
	transform: translateX(-50%);
}

.card-auto-slide-swiper .swiper-arrow.btn-next {
	left: unset;
	right: 0;
	transform: translateX(50%);
}

.card-auto-slide-swiper-thumbnail {
	margin-top: 3rem;
	overflow: visible;
}

.card-auto-slide-swiper-thumbnail .swiper-wrapper {
	width: 100% !important;
	position: relative;
	flex-wrap: wrap;
	display: grid;
	grid-template-columns: max-content max-content;
}

.card-auto-slide-swiper-thumbnail .swiper-slide {
	width: auto;
}

.card-auto-slide-thumbnail-item {
	margin-right: 7.5rem;
	margin-bottom: 2.25rem;
	cursor: pointer;
}

.card-auto-slide-thumbnail-item .thumbnail-cta-link {
	display: flex;
	align-items: center;
	color: var(--moengage-blue);
	font-weight: 500;
}

.card-auto-slide-thumbnail-item .thumbnail-cta-link .arrow-image-container {
	height: 24px;
	width: 24px;
	border-radius: 50%;
	margin-right: 1rem;
	display: flex;
	margin-top: 2px;
	transition: all ease .3s;
	flex-shrink: 0;
}

.card-auto-slide-thumbnail-item .thumbnail-cta-link:hover .arrow-image-container {
	background-color: var(--yellow);
}

.swiper-slide-thumb-active .card-auto-slide-thumbnail-item .thumbnail-cta-link .arrow-image-container {
	background-color: var(--yellow);
}

.card-auto-slide-thumbnail-item .thumbnail-cta-link .arrow-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.card-auto-slide-row {
	--bs-gutter-x: 5rem;
}

/* Lunar New Year */
.lunar-hero-image-container {
	height: 870px;
	background-color: var(--moengage-blue);
	position: relative;
	overflow: hidden;
}

.lunar-hero-image-container img {
	position: absolute;
	width: unset;
	object-fit: contain;
	user-select: none;
	opacity: 0;
}

.lunar-newyear-main-page header {
	display: none;
}

.lunar-hero-image-container .svg-wrapper {
	display: flex;
	position: absolute;
	opacity: 0;
}

.lunar-hero-image-container .svg-wrapper svg {
	width: 100%;
	height: 100%;
}

.lunar-hero-image-container .svg-wrapper:first-child {
	/* width: 438px; */
	width: 30.9%;
	left: 0;
	top: 5%;
}

.lunar-hero-image-container .svg-wrapper:nth-child(2) {
	width: 50.6%;
	right: -2px;
	top: 10.68%;
	right: 0;
}

.lunar-hero-image-container img:nth-child(3) {
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 20;
}

.lunar-hero-image-container img:nth-child(4) {
	width: 100%;
	left: 0;
	top: 23.79%;
}

.lunar-hero-image-container img:nth-child(5) {
	/* width: 325px; */
	width: 22.94%;
	/* left: calc(50% - 350px); */
	left: 25.4%;
	top: 23.21%;
}

.lunar-hero-image-container img:nth-child(6), .lunar-hero-image-container img:nth-child(7) {
	/* width: 358px; */
	width: 25.24%;
	/* left: calc(50% - 80px); */
	left: 44.5%;
	top: 25.4%;
}

.lunar-hero-image-container img:nth-child(7) {
	z-index: 15;
}

/* .coin-groups {
    left: 56%;
    height: 100px;
    width: 100px;
    position: absolute;
    top: 46%;
} */
.lunar-newyear-spacer {
	height: 82px;
}

.lunar-neawyear-coin {
	height: 50px;
	width: 50px;
	position: absolute;
	border-radius: 50%;
	left: 56%;
	position: absolute;
	top: 46%;
	display: flex;
	opacity: 0;
}

.lunar-neawyear-coin img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	opacity: 1;
}

.lunar-hero-section .heading-content-wrapper {
	text-align: center;
	color: var(--white);
	margin-top: 6.2%;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.lunar-hero-section .heading-content-wrapper .title {
	font-size: 2.125rem;
	color: var(--white);
	margin-bottom: 0;
	font-weight: 300;
}

.lunar-hero-section .heading-content-wrapper .description {
	font-size: 18px;
	width: 476px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	line-height: 1.25;
	margin-bottom: 0;
	margin-top: 1.5rem;
}

.lunar-hero-bottom-content {
	padding-top: .75rem;
	padding-bottom: calc(4.5rem - 2rem);
	background-color: #01615c;
	color: var(--white);
	position: relative;
	z-index: 99;
	overflow: visible;
}

.lunar-hero-bottom-content .hero-section-title-container {
	font-size: 1.5rem;
	text-align: center;
	display: flex;
	flex-direction: column;
	font-weight: 200;
}

.lunar-hero-bottom-content .hero-section-title-container .title {
	font-size: 1.5rem;
	width: 650px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.lunar-hero-bottom-content .hero-section-title-container .subtitle {
	font-weight: 500;
	margin-top: 2rem;
}

.lunar-statbox-row {
	margin-top: calc(2.25rem - 1.375rem);
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 1.375rem;
}

.lunar-statbox {
	background-color: #0d927e;
	border-radius: 14px;
	display: flex;
	overflow: hidden;
	align-items: center;
}

.lunar-statbox .stat {
	background-color: #2cc9b1;
	border-radius: 14px;
	font-size: 3rem;
	padding: 1rem;
	min-width: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all ease .3s;
}

.lunar-statbox .content {
	font-size: 1.125rem;
	padding: 1.625rem;
	line-height: 1.2;
}

.lunar-hero-section .logo-image-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-right: -1.75rem;
	margin-top: 4rem;
}

.lunar-hero-section .logo-image-container img {
	margin-right: 1.75rem;
	margin-bottom: 2rem;
	max-width: 140px;
	height: 22px;
}

.story-right-image-container {
	aspect-ratio: 434/678;
	width: 100%;
	position: relative;
	display: flex;
	top: -14px;
}

.story-right-image-container img {
	position: absolute;
	width: unset;
	height: auto;
}

.story-right-image-container img:first-child {
	width: 100%;
	top: 58.4%;
	z-index: 20;
}

.story-right-image-container img:nth-child(2) {
	width: 79.95%;
	left: 10.82%;
	top: 24.92%;
	z-index: 10;
}

.story-right-image-container img:nth-child(3) {
	width: 29.49%;
	left: 70.5%;
	top: 0%;
}

.lunar-newyear-story-section {
	overflow: visible;
	background-color: var(--black);
	position: relative;
	z-index: 99;
	color: var(--white);
	padding-bottom: 2.25rem;
}

.lunar-newyear-story-section .story-col-left-container .image-container {
	aspect-ratio: 620/426;
	width: 130%;
}

.lunar-newyear-story-section .story-col-left-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.lunar-newyear-story-section .story-col-content .title {
	font-size: 1.5rem;
	color: #2dc9b1;
	line-height: 1.2;
}

.lunar-newyear-story-section {
	width: 100%;
}

.lunar-newyear-story-section .story-para-content {
	font-size: 1.125rem;
	font-weight: 300;
	margin-top: 1.75rem;
	line-height: 1.35;
	margin-bottom: 0;
}

.lunar-newyear-story-row {
	--bs-gutter-x: 2rem;
}

.ce-demon-section {
	padding-top: 2.25rem;
	padding-bottom: 0;
	color: var(--white);
	background-color: var(--black);
	position: relative;
	z-index: 1;
}

.ce-demon-section .title-container {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-top: 1px solid var(--white);
	border-bottom: 1px solid var(--white);
	text-align: center;
	display: flex;
	flex-direction: column;
}

.ce-demon-section .title-container .subtitle {
	font-size: 1.25rem;
	margin: 0;
}

.ce-demon-section .title-container .title {
	font-size: 42px;
	color: #ffb734;
	margin: 0;
}

.ce-demon-section .section-para {
	font-size: 1.375rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 2rem;
	width: 500px;
	max-width: 100%;
}

.demon-cards-row {
	margin-top: 2rem;
	--bs-gutter-x: 3rem;
}

.demon-card {
	margin-bottom: 3rem;
	position: relative;
	cursor: pointer;
}

.demon-card:hover .demon-image-container .main-img {}

.demon-card:hover .demon-image-container .bg-underlay {
	transform: scale(.6);
}

.demon-card .overlay-anchor {
	z-index: 99;
}

.demon-card .demon-image-container {
	aspect-ratio: 276/237;
	width: 100%;
	position: relative;
}

.demon-card .demon-image-container::after {
	content: "";
	display: block;
	position: absolute;
	top: 1.875rem;
	bottom: 0;
	left: 0;
	right: 0;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	background-color: #01615c;
	transition: all ease .6s;
}

.demon-card:hover .demon-image-container::after {
	background-color: #194b47;
}

.demon-card .demon-image-container .bg-underlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	transition: all ease 1s;
}

.demon-card .demon-image-container .main-img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
}

.demon-card .demon-image-container .main-img img {
	width: 100%;
	height: 100%;
	transition: all ease .3s;
}

.demon-card:hover .demon-image-container .main-img img {
	transform: scale(1.2);
}

.demon-card .demon-image-container .bg-underlay img {
	width: 100%;
	height: 100%;
}

.demon-card .content {
	padding: 1.125rem 1.5rem;
	text-align: center;
	color: var(--white);
	background-color: #0d927e;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	box-shadow: 0 10px 0 0 #01615c;
}

.demon-card .content .title {
	font-size: 1.375rem;
}

.ce-demon-section .btn-primary {
	margin-left: auto;
	margin-right: auto;
	color: var(--black);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: .625rem 2.5rem;
	font-size: 1.25rem;
}

.ce-demon-section .btn-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 1rem;
	border-bottom: 1px solid var(--white);
	padding-bottom: 4rem;
}

.ce-demon-section .section-desc {
	font-size: 1.375rem;
	color: var(--white);
	text-align: center;
	margin-top: 2.75rem;
}

.lunar-newyear-testimonial-section {
	/* background-color: var(--black); */
	background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(5, 21, 118, 1) 70%);
	padding-top: 4rem;
	color: var(--white);
	padding-bottom: 5rem;
}

.luar-newyear-testimonial-card {
	display: flex;
	border-radius: 14px;
	overflow: hidden;
}

.lunar-newyear-testimonial-card-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: absolute;
	top: 0;
	z-index: 99;
	left: calc(100% + .5rem);
	width: max-content;
	flex-direction: column;
	display: flex;
	padding-top: 1rem;
}

.lunar-newyear-testimonial-card-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
	background-color: var(--white40);
	opacity: 1;
	border-radius: 100px;
	transition: all ease .3s;
	width: 6px;
	height: 6px;
}

.lunar-newyear-testimonial-card-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:not(:last-of-type) {
	margin-bottom: .375rem;
}

.lunar-newyear-testimonial-card-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--white);
	height: 50px;
}

/* swiper-pagination-bullet-active */
.lunar-newyear-testimonial-card-swiper-wrapper {
	display: block;
	width: 888px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.luar-newyear-testimonial-card .col-left {
	background-color: #270bbd;
	padding-top: 3.625rem;
	padding-left: 2.625rem;
	width: 100%;
	display: flex;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;
	position: relative;
	z-index: 99;
}

.luar-newyear-testimonial-card .quote-container {
	height: 100%;
	display: flex;
	margin-right: 2rem;
	flex-shrink: 0;
	position: relative;
	flex-direction: column;
	align-items: center;
}

.luar-newyear-testimonial-card .quote-container .line {
	display: block;
	width: 1px;
	height: 100%;
	background-color: var(--white);
	margin-top: 1.5rem;
}

.luar-newyear-testimonial-card .quote-container img {
	height: 60px;
	width: 60px;
	object-fit: contain;
}

.luar-newyear-testimonial-card .col-left .content {
	font-size: 2rem;
	line-height: 1.25;
	font-weight: 200;
	margin-bottom: 3rem;
	padding-right: 3.625rem;
}

.luar-newyear-testimonial-card .col-right {
	background-color: var(--white);
	color: var(--black);
	padding: 3.5rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.luar-newyear-testimonial-card .col-right::after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	left: -100%;
	background-color: var(--white);
}

.luar-newyear-testimonial-card .col-right .content {
	max-width: 230px;
	text-align: center;
}

.luar-newyear-testimonial-card .author-profile {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 10;
}

.luar-newyear-testimonial-card .author-profile .image-container {
	width: 142px;
	height: 142px;
	border-radius: 50%;
	margin-bottom: 1.125rem;
	border-radius: 50%;
	overflow: hidden;
}

.luar-newyear-testimonial-card .author-profile .image-container img {
	width: 100%;
	height: 100%;
}

.luar-newyear-testimonial-card .author-profile .name {
	font-size: 1.375rem;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: .625rem;
}

.luar-newyear-testimonial-card .author-profile .designation {
	font-size: .875rem;
	line-height: 1.2;
	color: #001447;
}

.luar-newyear-testimonial-card .author-profile .author-company {
	height: 36px;
	width: auto;
	margin-top: 1rem;
}

.luar-newyear-testimonial-card .author-profile .author-company img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.lunar-hubspot-form {
	/* width: 888px; */
	width: 700px;
	max-width: 100%;
	background-color: var(--white);
	position: absolute;
	bottom: calc(100% + 1.75rem);
	left: 50%;
	transform: translateX(-50%);
	padding: 2rem;
}

.lunar-hubspot-form .hs-form fieldset {
	max-width: unset;
}

.lunar-hubspot-form .hs-form fieldset:nth-child(4) {
	grid-column: span 2;
}

.lunar-hubspot-form .hs-form fieldset:nth-child(15) {
	grid-column: span 2;
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .legal-consent-container .hs-richtext p a {
	text-decoration: underline;
}

.lunar-hubspot-form.hubspot-form-container .hs-form-field label.hs-error-msg {
	font-size: 14px;
	line-height: normal;
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
	width: 100%;
}

.lunar-hubspot-form.hubspot-form-container .hs-form .input {
	margin: 0;
}

.lunar-hubspot-form.hubspot-form-container .hs-form .hs-input {
	width: 100%;
}

.lunar-hubspot-form.hubspot-form-container .hs-submit .actions {
	margin-bottom: 0;
	margin-left: auto;
	width: 70%;
}

.lunar-hubspot-form.hubspot-form-container .hs-submit .actions .btn {
	margin: 0;
	width: 100%;
}

.hubspot-form-container.moe-inline-form .hs-form .form-columns-2 {
	grid-column: span 2;
	display: grid;
	column-gap: 2rem;
	grid-template-columns: 1fr 1fr;
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .hs-form .hs-submit {
	grid-column: unset;
	align-items: flex-start;
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .hs-form .form-columns-2 {
	column-gap: 1rem;
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .hs-form {
	column-gap: 1rem;
	grid-template-columns: repeat(3, 1fr);
}

.lunar-hubspot-form.hubspot-form-container.moe-inline-form .hs-form .hs-fieldtype-text.field {
	margin-bottom: .75rem;
}

.lunar-hubspot-form.hubspot-form-container .hs-form-field ul.hs-error-msgs {
	position: static;
	margin-bottom: 0;
}

.lunar-hubspot-form {
	scroll-margin-top: 300px;
	opacity: 0;
	pointer-events: none;
}

/* Hub page  */
.hubpage-hero-section .section-title-container .section-title {
	font-size: 56px;
	font-weight: 700;
}

.hubpage-hero-section {
	padding-top: 110px;
	padding-bottom: 100px;
}

.hubpage-hero-section .section-title-container p {
	font-size: 16px;
	margin: 0;
	width: 62%;
}

.tab-bar-with-search {
	display: flex;
	flex-direction: row;
	padding: 16px 0;
	background-color: #fff;
	position: sticky;
	top: 72px;
	z-index: 999;
}

.tab-bar-wrapper {
	display: flex;
}

.tab-bar {
	display: flex;
}

.tab-bar li {
	list-style: none;
	font-size: 18px;
}

.tab-bar-with-search .tab-bar .tab, .tab-bar-with-search .tab-bar .tab a {
	font-size: 16px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.tab-bar-with-search .tab-bar .tab:not(:last-of-type) {
	margin-right: 48px;
}

.tab-bar-with-search .tab-bar .image-container {
	height: 20px;
	width: 20px;
	display: flex;
	margin-right: 8px;
}

.tab-bar .image-container img {
	max-width: 100%;
	height: auto;
}

.tab-bar-with-search .search-bar {
	margin-left: auto;
	position: relative;
	display: flex;
	align-items: center;
}

.tab-bar-with-search .search-bar form {
	margin-left: auto;
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
}

.tab-bar-with-search .search-bar input {
	border-radius: 35px;
	border: 1px solid rgba(0, 0, 0, .24);
	background: #fff;
	height: 45px;
	padding-left: 1.5rem;
	width: 268px;
	height: 48px;
	padding-right: 3rem;
}

.tab-bar-with-search .search-bar input::placeholder {
	color: #000;
	font-size: 18px;
}

.tab-bar-with-search .search-bar img {
	position: absolute;
	height: 16px;
	width: 16px;
	right: 1rem;
}

.hubpage-accordian-content .container-checkbox {
	margin-bottom: 24px;
	font-size: 16px;
	font-weight: 400;
}

.hubpage-accordian-content .container-checkbox.active {
	color: var(--primary-gray-text);
}

.accordion-title {
	padding: 0;
	margin-bottom: 32px;
}

.hubpage-main .col-lg-3 {
	display: flex;
	overflow: hidden;
}

.card-section {
	padding-top: 100px;
	background-color: #f2f2f2;
}

.hubpage-main .filter-left form input {
	background-color: transparent;
}

.hubpage-main .filter-left form input::placeholder {
	color: var(--moengage-blue);
}

.hubpage-search-icon {
	position: absolute;
	right: 0;
	bottom: 1rem;
	object-fit: contain;
	height: 18px;
	width: 18px;
}

.hubpage-accordions .hubpage-accordion-item {
	margin-bottom: 48px;
	background-color: transparent;
}

.filter-left .hubpage-accordions .accordion-title {
	margin-bottom: 0;
}

.filter-left .hubpage-accordions .accordion-title h2 {
	font-size: 16px;
	font-weight: 700;
}

.filter-left .hubpage-accordions .accordion-title.active-title ~ .hubpage-accordian-content {
	margin: 0;
}

.hubpage-accordions.hubpage-accordions .accordion-content {
	margin-top: 1.25rem;
}

.hubpage-accordian-content .container-checkbox .checkmark {
	background-color: #f2f2f2;
}

.hubpage-accordian-content .container-checkbox input:checked ~ .checkmark {
	background-color: var(--accent);
	border: 1px solid var(--accent);
}

.hubpage-accordian-content .radioCheckGrowth .container-checkbox .checkmark::after {
	background-color: var(--accent);
}

.hp-cards-list {
	display: flex;
	height: 100%;
}

.hp-card-container {
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	height: calc(100% - 24px);
	margin-bottom: 24px;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.hp-card-container.fill-space {
	border-radius: 6px;
}

.hp-card-container img {
	width: 100%;
	height: 100%;
}

.hp-card-tag {
	font-size: 16px;
	color: var(--primary-dark-teal);
	text-transform: uppercase;
}

.hp-card-title {
	font-size: 18px;
	color: var(--moengage-blue);
	font-weight: 500;
	padding-top: 16px;
	margin-bottom: 24px;
}

.hp-card-info-container {
	padding: 24px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.hp-card-info-container .cta-link {
	color: var(--primary-dark-teal);
	margin-top: auto;
}

.hp-cards-list .hp-card-image-container {
	width: 100%;
	aspect-ratio: 282/158;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	overflow: hidden;
	flex-shrink: 0;
}

.hp-cards-list .hp-card-image-container img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.learn-more-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 64px;
	margin-bottom: 100px;
}

.hp-card-overlay {
	padding: 1.5rem;
	position: absolute;
	top: 0;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.hp-card-overlay .title-overlay {
	color: #fff;
}

.hp-card-overlay .btn-primary {
	display: flex;
	justify-content: center;
}

.cta-link.arrow-down::after {
	transform: rotate(90deg);
}

.cta-link.arrow-green::after {
	background-image: url("https://nitrocdn.com/lPdPiSKyFszhocOmwSaWwELodnnFnZFA/assets/images/optimized/rev-3eca6ef/www.moengage.com/wp-content/themes/moengagewp/assets/images/hubpage-images/arrow-green.svg");
	background-size: 100%;
}

.__thank-you-main .__footer-main {
	margin-top: 70px;
	border-top: 1px solid var(--white16);
	background-color: var(--white);
}

.__thank-you-main .__footer-content {
	color: var(--accent);
}

main.__thank-you-main {
	background-color: var(--accent);
}

.__thank-you-main section.__style-mint {
	background-color: var(--accent) !important;
}

.__thank-you-main .__hero-banner-variant-b-section .__section-title {
	width: 100%;
	color: var(--primary-data-teal);
}

.video-card-container.video-card-container-ccmr .video-container {
	width: 320px;
	min-width: unset;
	aspect-ratio: unset;
	/* margin-inline-end: 1.5rem; */
	background-color: transparent;
	margin: 0 3.5rem 0rem 1rem;
}

.homepage-banner-card-container .video-card-container.video-card-container-ccmr .title {
	font-size: 2.125rem;
	line-height: 1.2;
}

.featured-animated-section {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.osm-pro-animation-wrapper {
	aspect-ratio: 675/500;
	max-width: 700px;
	width: 100%;
	background-color: #e3e7ea;
	position: relative;
	overflow: hidden;
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}

.osm-animation-panel-container {
	width: 92.32%;
	height: calc(100% - 9.76%);
	position: absolute;
	left: 7.67%;
	top: 9.76%;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	border-top-left-radius: 1rem;
	display: flex;
	overflow: hidden;
}

.osm-animation-tab-wrapper {
	width: 41.6%;
	height: 100%;
	padding: 2.61% 2.37%;
}

.osm-animation-tab-wrapper #osm-animation-tab-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.osm-animation-tab-wrapper .osm-animation-tab-item {
	font-size: 100%;
	padding: 4.75% 7.1%;
	background-color: #f4f4f5;
	border: 1px solid #e0e4ed;
	border-radius: .375rem;
	margin-bottom: 7.1%;
	cursor: pointer;
}

.osm-animation-tab-wrapper .osm-animation-tab-item.active {
	background-color: #06a2b3;
	border-color: #06a2b3;
	color: var(--white);
}

.osm-animation-tab-content-wrapper {
	width: 100%;
	height: 100%;
	padding: 2.61% 2.37%;
	padding-left: 0;
	position: relative;
}

.osm-animation-tab-content-container {
	width: 100%;
	height: 100%;
	border-radius: .625rem;
	overflow: hidden;
	position: relative;
}

.osm-animation-tab-content-underlay-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/* background-color: #BDC7CF; */
	display: flex;
	border: 1px solid #dbe1e9;
	border-radius: .625rem;
	overflow: hidden;
}

.osm-animation-tab-content-underlay-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: unset;
}

.osm-animation-tab-content {
	width: 100%;
	height: calc(100% - 6.9%);
	/* Change the second value if change the margin-top value */
	position: relative;
	z-index: 99;
	background-color: rgba(189, 199, 207, .4);
	margin-top: 6.9%;
}

.osm-animation-tab-content-overlay-main {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.osm-animation-content {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.osm-animation-content img {
	width: 100%;
	height: 100%;
}

.osm-animation-content.slide-in {
	width: 42.73%;
	display: flex;
	right: 2.25%;
	bottom: 2.75%;
}

.osm-animation-content.light-box {
	width: 67.55%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.osm-animation-content.full-screen {
	width: 86%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.osm-animation-content.sticky-banner {
	width: 100%;
	left: 0;
	bottom: 0%;
}

.osm-animation-content.sidebar {
	width: 43%;
	left: 3.75%;
	top: 50%;
	transform: translateY(-50%);
}

.osm-animation-content.countdown {
	width: 67.55%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.custom-osm-animation-wrapper {
	aspect-ratio: 675/500;
	max-width: 675px;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 12px;
}

.custom-osm-animation-wrapper .custom-shape {
	position: absolute;
}

.custom-osm-animation-wrapper .custom-shape.background {
	width: 95.25%;
	height: 99.6%;
	left: 4.59%;
	top: .2%;
	background-color: #89e8af;
	border-radius: 12px;
}

.custom-osm-animation-wrapper .custom-shape.panel-wrapper {
	width: 99.85%;
	height: 83.8%;
	left: 0%;
	top: 8%;
	background-color: #e3e7ea;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
}

.custom-osm-animation-wrapper .static-shape.sidebar .custom-osm-button-group-wrapper:not(:last-of-type) {
	margin-bottom: 12.3%;
}

.custom-osm-button-group-wrapper {
	padding: 0 10%;
}

.custom-osm-animation-wrapper .static-shape.sidebar {
	width: 24.18%;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #fff;
	border: 1px solid #cad2db;
	display: flex;
	flex-direction: column;
	padding-top: 4.25%;
}

.custom-osm-animation-wrapper .static-shape.main-content-wrapper {
	width: 75.82%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-osm-animation-wrapper .custom-osm-button-group {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 27.96%;
	margin-right: 7%;
	flex-shrink: 0;
	cursor: pointer;
	position: relative;
}

.custom-osm-animation-wrapper .custom-osm-button-group.duplicate {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 99;
}

.custom-osm-animation-wrapper .custom-osm-button-group-title {
	font-size: 100%;
	line-height: normal;
	margin-bottom: 12%;
	color: #afbac6;
	display: flex;
	align-items: center;
}

.custom-osm-animation-wrapper .custom-osm-button-group-title::after {
	content: "";
	height: 1px;
	width: 100%;
	background: #afbac6;
	display: flex;
	margin-left: 6%;
}

.custom-osm-animation-wrapper .custom-osm-button-icon {
	aspect-ratio: 1/1;
	width: 100%;
	background-color: #fff;
	border: 1px solid #cad2db;
	flex-shrink: 0;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-osm-animation-wrapper .custom-osm-button-icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.custom-osm-animation-wrapper .custom-osm-button-text {
	font-size: 10px;
	margin-top: 2px;
	text-align: center;
	line-height: 1;
	color: #6b747c;
}

/* .custom-osm-animation-wrapper .custom-osm-button-groups::after {
    content: 'oaisjdoai';
} */
.custom-osm-button-group-container {
	display: flex;
}

.custom-osm-button-group-wrapper .custom-osm-button-group-container:not(:last-of-type) {
	margin-bottom: 6%;
}

.custom-osm-animation-wrapper .static-shape.main-content {
	display: flex;
	align-items: center;
	width: 90.61%;
	/* height: 62.52%; */
	background-color: #fff;
	border: 1px solid #cad2db;
	padding-left: 1.94%;
	padding-right: 1.94%;
	padding-top: 2.05%;
	padding-bottom: 2.05%;
}

.custom-osm-animation-wrapper .custom-shape.image-path svg {
	width: 100%;
	height: 100%;
}

.custom-osm-animation-wrapper .custom-shape.image-path {
	display: flex;
	width: 31.39%;
	left: 11.6%;
	top: 31.34%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .left-image-container {
	width: 45.82%;
	height: 100%;
	display: flex;
	border: 1px dashed #cad2db;
	align-self: flex-start;
}

.custom-osm-animation-wrapper .left-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
}

.custom-osm-animation-wrapper .right-content-container {
	width: 48.06%;
	height: 92.92%;
	margin-left: 4.1%;
	border: 1px dashed #cad2db;
}

.custom-osm-animation-wrapper .right-content-container > * {
	opacity: 0;
}

.custom-osm-animation-wrapper .static-shape.right-content-text-1 {
	line-height: 1;
	font-size: 13px;
	font-weight: 500;
	border: 1px dashed #cad2db;
	padding: 4%;
}

.custom-osm-animation-wrapper .custom-shape.text-1-popover img, .custom-osm-animation-wrapper .custom-shape.color-picker-panel img, .custom-osm-animation-wrapper .custom-shape.color-picker-slide-circle img, .custom-osm-animation-wrapper .custom-shape.text-1-popover svg {
	width: 100%;
	height: 100%;
}

.custom-osm-animation-wrapper .custom-shape.text-1-popover {
	opacity: 0;
}

.custom-osm-animation-wrapper .custom-shape.text-1-popover {
	display: flex;
	width: 38.22%;
	left: 58.37%;
	top: 32%;
}

.custom-osm-animation-wrapper .custom-shape.color-picker-panel {
	display: flex;
	width: 73%;
	left: -20%;
	bottom: 41%;
	opacity: 0;
}

.custom-osm-animation-wrapper .custom-shape.color-picker-slide-circle {
	display: flex;
	width: 7.62%;
	left: 68.11%;
	top: 16%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .custom-shape.color-picker-panel-bottom {
	display: flex;
	width: 100%;
	left: 0;
	bottom: 0;
	opacity: 0;
}

.custom-osm-animation-wrapper .custom-shape.color-picker-slide-circle-2 {
	display: flex;
	width: 5.22%;
	left: 55.11%;
	bottom: 31.4%;
	opacity: 0;
}

.custom-osm-animation-wrapper .static-shape.right-content-text-2 {
	line-height: 1;
	font-size: 10px;
	line-height: 1.2;
	border: 1px dashed #cad2db;
	padding: 4%;
	margin-top: 4%;
}

.custom-osm-animation-wrapper .static-shape.countdown-timer-container {
	display: flex;
	border: 1px dashed #cad2db;
	padding: 4%;
	padding-top: 1.5%;
	margin-top: 6%;
	position: relative;
}

.custom-osm-animation-wrapper .static-shape.countdown-timer-container .osm-countdown-timer {
	/* position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; */
	
	/* padding: 4%;
    padding-top: 1.5%; */
	display: flex;
	justify-content: space-between;
	/* opacity: 0; */
	width: 100%;
}

.custom-osm-animation-wrapper .osm-countdown-timer .timer-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 20%;
}

.custom-osm-animation-wrapper .osm-countdown-timer .timer-block .title {
	line-height: 1.2;
	font-size: 30px;
	font-weight: 600;
}

.custom-osm-animation-wrapper .osm-countdown-timer .timer-block .subtitle {
	line-height: 1;
	font-size: 8px;
}

.custom-osm-animation-wrapper .static-shape.countdown-timer-container .countdown-group {
	opacity: 0;
}

.custom-osm-animation-wrapper .static-shape.countdown-timer-container svg, .custom-osm-animation-wrapper .static-shape.cta-button svg {
	width: 100%;
	height: 100%;
}

.custom-osm-animation-wrapper .static-shape.cta-button {
	display: flex;
	margin-top: 3%;
	position: relative;
}

.custom-osm-animation-wrapper .custom-shape.text-1-path svg, .custom-osm-animation-wrapper .custom-shape.text-2-path svg, .custom-osm-animation-wrapper .custom-shape.counter-path svg, .custom-osm-animation-wrapper .custom-shape.button-path svg {
	width: 100%;
	height: 100%;
}

.custom-osm-animation-wrapper .custom-shape.text-1-path {
	display: flex;
	width: 58.31%;
	left: 5.64%;
	top: 21.02%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .custom-shape.text-2-path {
	display: flex;
	width: 57.57%;
	left: 5.64%;
	top: 26.28%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .custom-shape.counter-path {
	display: flex;
	width: 53.76%;
	left: 11.86%;
	top: 47.76%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .custom-shape.button-path {
	display: flex;
	width: 51.42%;
	left: 18.86%;
	top: 33.76%;
	opacity: 0;
	pointer-events: none;
}

.custom-osm-animation-wrapper .custom-osm-button-group.duplicate.text-button {
	transform-origin: left center;
}

/* Card MD */
.custom-osm-animation-wrapper.md .custom-osm-button-group-title {
	font-size: 12px;
	margin-bottom: 6%;
}

.custom-osm-animation-wrapper.md .custom-osm-button-text {
	font-size: 8px;
}

.custom-osm-animation-wrapper.md .static-shape.right-content-text-1 {
	font-size: 10px;
}

.custom-osm-animation-wrapper.md .static-shape.right-content-text-2 {
	font-size: 8px;
}

.custom-osm-animation-wrapper.md .osm-countdown-timer .timer-block .title {
	font-size: 28px;
}

.custom-osm-animation-wrapper.md .osm-countdown-timer .timer-block .subtitle {
	line-height: 1;
	font-size: 6px;
}

.custom-osm-animation-wrapper.md .static-shape.countdown-timer-container {
	padding: 3%;
	padding-top: 0%;
	margin-top: 4%;
}

/* Card SM,XS  */
.custom-osm-animation-wrapper.sm .custom-osm-button-group-title, .custom-osm-animation-wrapper.xs .custom-osm-button-group-title, .custom-osm-animation-wrapper.xxs .custom-osm-button-group-title {
	font-size: 8px;
	margin-bottom: 6%;
}

.custom-osm-animation-wrapper.sm .custom-osm-button-group, .custom-osm-animation-wrapper.xs .custom-osm-button-group, .custom-osm-animation-wrapper.xxs .custom-osm-button-group {
	width: 26.96%;
}

.custom-osm-animation-wrapper.sm .custom-osm-button-group.duplicate, .custom-osm-animation-wrapper.xs .custom-osm-button-group.duplicate, .custom-osm-animation-wrapper.xxs .custom-osm-button-group.duplicate {
	width: 100%;
}

.custom-osm-animation-wrapper.sm .custom-osm-button-text, .custom-osm-animation-wrapper.xs .custom-osm-button-text {
	font-size: 6px;
}

.custom-osm-animation-wrapper.sm .static-shape.right-content-text-1, .custom-osm-animation-wrapper.xs .static-shape.right-content-text-1, .custom-osm-animation-wrapper.xxs .static-shape.right-content-text-1 {
	font-size: 7px;
}

.custom-osm-animation-wrapper.sm .static-shape.right-content-text-2, .custom-osm-animation-wrapper.xs .static-shape.right-content-text-2 {
	font-size: 6px;
}

.custom-osm-animation-wrapper.sm .osm-countdown-timer .timer-block .title {
	font-size: 22px;
	line-height: 1;
}

.custom-osm-animation-wrapper.sm .osm-countdown-timer .timer-block .subtitle {
	line-height: 1;
	font-size: 6px;
}

.custom-osm-animation-wrapper.sm .static-shape.countdown-timer-container {
	padding: 2%;
	padding-top: 1.5%;
	margin-top: 4%;
}

.custom-osm-animation-wrapper.xs .osm-countdown-timer .timer-block .title {
	font-size: 16px;
}

.custom-osm-animation-wrapper.xs .osm-countdown-timer .timer-block .subtitle {
	line-height: 1;
	font-size: 4px;
}

.custom-osm-animation-wrapper.xs .static-shape.countdown-timer-container {
	padding: 3%;
	padding-top: 1.3%;
	margin-top: 3%;
}

.custom-osm-animation-wrapper.xs .right-content-container, .custom-osm-animation-wrapper.sm .right-content-container, .custom-osm-animation-wrapper.md .right-content-container {
	padding-left: 1px;
}

.custom-osm-animation-wrapper.xxs .static-shape.right-content-text-1 {
	font-size: 6px;
}

.custom-osm-animation-wrapper.xxs .static-shape.right-content-text-2 {
	font-size: 5px;
}

.custom-osm-animation-wrapper.xxs .custom-osm-button-text {
	font-size: 4px;
}

.custom-osm-animation-wrapper.xxs .osm-countdown-timer .timer-block .title {
	font-size: 14px;
}

.custom-osm-animation-wrapper.xxs .osm-countdown-timer .timer-block .subtitle {
	font-size: 4px;
}

.leadership-team.v2 {
	background-color: #fff;
}

.leadership-team.v2 .leadership-team-inner-section.v2 {
	overflow-x: visible;
}

.team-tabs-container {
	margin-top: 4rem;
}

.team-tabs-container .leadership-team-tabs {
	width: 100%;
	margin: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
	gap: 1rem;
	margin-bottom: 40px;
}

.team-tabs-container .leadership-team-tabs > li > a {
	line-height: 1.1;
	padding: 12px 24px;
	border: 1px solid var(--accent);
	border-radius: 5px;
	color: var(--accent);
	background-color: #fff;
	display: block;
	transition: all ease .3s;
}

.team-tabs-container .leadership-team-tabs > li.active > a {
	color: #fff;
	background-color: var(--accent);
}

.team-tabs-container .team-tab-content {
	width: 100%;
}

.team-tabs-container .team-tab-content > .tab-pane {
	max-height: 0;
	overflow: hidden;
}

.team-tabs-container .team-tab-content > .tab-pane.active {
	max-height: unset;
	overflow: unset;
}

.team-tabs-container .tab-pane > * {
	transition: transform .3s ease, opacity .3s ease;
	transform: translateY(70px);
	opacity: .3;
}

.team-tabs-container .tab-pane.active > * {
	transform: translateY(0px);
	opacity: 1;
}

.team-card-v2 {
	padding: 24px;
	background-color: var(--gray-lite-10);
	position: relative;
	overflow: clip;
	height: 310px;
	border-radius: 6px;
	/* cursor: pointer; */
	margin-bottom: 24px;
}

.link-overlay-v2 {
	position: absolute;
	inset: 0;
	display: none;
	z-index: 1;
}

.team-card-v2 .team-card-image {
	width: 354px;
	aspect-ratio: 3.54/3.94;
	position: absolute;
	left: 16px;
	top: 74px;
}

.team-card-v2 .team-card-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.team-card-v2 .link-overlay-v2 {
	display: block;
}

.team-card-v2 .team-card-name {
	font-size: 18px;
	color: var(--accent);
	font-weight: 500;
	margin-bottom: 4px;
}

.team-card-v2 .team-card-designation {
	color: var(--primary-dark-teal);
	font-size: 16px;
	font-weight: 400;
}

.team-card-v2-overlay .team-card-v2-description {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	-webkit-box-orient: vertical;
	font-size: 14px;
	font-weight: 300;
	transition: all ease .3s;
}

.team-card-v2 .team-card-v2-overlay {
	position: absolute;
	opacity: 0;
	left: 0;
	right: 0;
	top: 100%;
	background-color: var(--gray-lite-10);
	transition: all ease .3s;
	padding: 24px;
	display: flex;
	flex-direction: column;
	pointer-events: none;
}

.team-card-v2.touch-active .team-card-v2-overlay {
	top: 74px;
	opacity: 1;
	bottom: 0;
	pointer-events: auto;
}

.team-card-v2 .team-card-v2-overlay > * {
	transform: translateY(20px);
	opacity: 0;
	transition: all ease .3s;
}

.team-card-v2.touch-active .team-card-v2-overlay > * {
	transform: translateY(0);
	opacity: 1;
}

@media (hover: hover) and (pointer: fine) {
	.team-card-v2:hover .team-card-v2-overlay {
		top: 74px;
		opacity: 1;
		bottom: 0;
		pointer-events: auto;
	}
	
	.team-card-v2:hover .team-card-v2-overlay > * {
		transform: translateY(0);
		opacity: 1;
	}
}

.team-card-v2-overlay .team-card-v2-social-container {
	display: inline-flex;
	column-gap: 8px;
}

.team-card-v2-overlay .team-card-v2-social-container a {
	display: inline-block;
	width: 24px;
	height: 24px;
	transition: all ease .3s;
}

.team-card-v2-overlay .team-card-v2-social-container a:hover {
	transform: scale(1.1);
}

.team-card-v2-overlay .team-card-v2-social-container a {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.img-fit-contain {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.team-card-v2-overlay-bottom-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 24px;
	margin-top: auto;
	transition-delay: .1s;
	transition-duration: .3s;
	transition-property: all;
	transition-timing-function: ease;
	opacity: 0;
}

.team-card-v2-overlay .team-card-read-more-link {
	font-size: 14px;
	font-weight: 500;
	color: var(--primary-dark-teal);
}

.team-card-modal .modal-dialog {
	max-width: 100%;
	width: 1080px;
}

.team-card-modal .modal-content {
	display: flex;
	background-color: #fff;
	flex-direction: row;
	min-height: 605px;
}

.team-card-modal .team-modal-image {
	position: relative;
	align-self: flex-end;
	height: 550px;
	aspect-ratio: 3.54/3.94;
	pointer-events: none;
}

.team-card-modal .team-modal-image, .team-card-modal .team-modal-info-container {
	left: -7.7%;
}

.team-card-modal .team-modal-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	pointer-events: none;
}

.team-modal-close-icon {
	position: fixed;
	top: 80px;
	right: 80px;
	height: 24px;
	width: 24px;
	cursor: pointer;
}

.team-card-modal .team-modal-info-container {
	padding-top: 80px;
	position: relative;
	padding-bottom: 80px;
}

.team-card-modal .team-modal-title {
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 6px;
}

.team-card-modal .team-modal-designation {
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 0px;
	color: var(--primary-dark-teal);
}

.team-card-modal .team-modal-description {
	font-size: 18px;
	line-height: 1.33;
	font-weight: 300;
	margin-top: 24px;
	margin-bottom: 16px;
}

.team-card-modal .team-modal-description-container {
	display: flex;
	flex-direction: column;
}

.team-modal-social-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 10px;
}

.team-modal-social-container a {
	width: 32px;
	height: 32px;
	transition: all ease .3s;
}

.drawer-gesture-bar {
	width: 84px;
	height: 8px;
	border-radius: 4px;
	background-color: #ddd;
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}

.home-page-v2-temporary-wrapper .footer-without-content-wrapper, .home-page-v2-temporary-wrapper nav {
	display: none !important;
}

.home-page-v2-temporary-wrapper {
	height: 100%;
	background-color: #f5f5f5;
}

.screen-reader-txt {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.pillarContentRight {
	transition: all ease .3s;
}

.main-navigation-v2.mobile-menu-is-open .group-\[\.mobile-menu-is-open\]\:display-block {
	display: block !important;
}
