/*
Theme Name: 6 River Systems
Author: Cecile Williams
Author URI: http://ceciledesignstudio.com/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: pro

*/

/* ======================= Typography ========================*/



html {
	scroll-behavior: smooth;
}

body {
	overscroll-behavior-y: none;
}


@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 300;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--light.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 400;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--regular.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 500;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--medium.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 700;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--bold.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 800;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--extrabold.woff2) format("woff2")
}

@font-face {
	font-display: swap;
	font-family: ShopifySans;
	font-style: normal;
	font-weight: 900;
	src: url(https://cdn.shopify.com/static/fonts/ShopifySans--black.woff2) format("woff2")
}

body,
input,
button,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "proxima-nova", sans-serif !important;
	font-display: swap;
}

h1,
.h1 {
	font-size: 48px;
	line-height: 46px;
}

h2,
.h2 {
	font-size: 40px;
	font-weight: 200 !important;
}

body h3,
body .h3 {
	font-size: 32px;
	font-weight: 600 !important;
	color: #58595b;
}

.h-callout {
	font-size: 28px;
}

h4,
.h4 {
	font-size: 22px;
}

h5,
.h5 {
	font-size: 17px;
	font-weight: 600 !important;
	text-transform: uppercase;
	margin-bottom: 10px;
}

body,
input,
button,
select,
textarea,
p,
li {
	font-size: 20px;
	font-weight: 300;
}

p {
	margin-bottom: 30px;
}

p.large {
	font-size: 24px;
	line-height: 28px;
}

.spaced,
.spaced p {
	line-height: 1.7;
}

.xspaced,
.xspaced p {
	line-height: 2.1;
}

@media (max-width: 768px) {

	h1,
	.h1 {
		font-size: 40px;
	}

	h2,
	.h2 {
		font-size: 30px;
		font-weight: 200 !important;
	}

	body h3,
	body .h3 {
		font-size: 26px;
	}

	body,
	input,
	button,
	select,
	textarea,
	p,
	li,
	h5 {
		font-size: 16px;
	}

	.entry-content li {
		line-height: 1.2em;
		margin-bottom: 15px;
	}
}

@media (max-width: 480px) {

	h1,
	.h1,
	h1.entry-title {
		font-size: 30px;
	}
}

/* ======================= Global ========================*/

body.single-case-study .entry-content {
	margin-top: 0;
}

.x-section.dark h1,
.x-section.dark h2,
.x-section.dark h3,
.x-section.dark h4,
.x-section.dark h5,
.x-section.dark h6,
.x-section.dark p,
.x-section.dark li {
	color: white;
}

.blue-gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e1f6+0,ffffff+100 */
	background: #b4e1f6;
	/* Old browsers */
	background: -moz-linear-gradient(left, #b4e1f6 0%, #ffffff 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b4e1f6 0%, #ffffff 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b4e1f6 0%, #ffffff 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e1f6', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}

.blue-gradient p {
	color: #58595b;
}

.grey-gradient {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1e2e2+0,ffffff+75 */
	background: rgb(225, 226, 226);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(225, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 75%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(225, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 75%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(225, 226, 226, 1) 0%, rgba(255, 255, 255, 1) 75%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e2e2', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}

.grey-gradient-reverse {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+50,e1e2e2+100 */
	background: rgb(255, 255, 255);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 50%, rgba(225, 226, 226, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 50%, rgba(225, 226, 226, 1) 100%);
	/* Chrome10-5,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 50%, rgba(225, 226, 226, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e2e2', GradientType=0);
	/* IE6-9 */
}

.widget {
	text-shadow: none;
}

/* ======================= Header ========================*/

.x-navbar.x-navbar-fixed-top .desktop .x-nav>li>a,
.x-navbar.x-navbar-fixed-top .x-brand,
.x-navbar.x-navbar-fixed-top .x-brand img,
header.masthead .x-navbar-inner:before {
	transition: all 0.5s !important;
}

.x-navbar.x-navbar-fixed-top .x-brand img {
	width: 200px;
}

.x-navbar.x-navbar-fixed-top .x-brand {
	margin-top: 10px;
}

.x-navbar.x-navbar-fixed-top .desktop .x-nav>li>a {
	height: 60px;
	padding-top: 24px;
}

.x-navbar.x-navbar-fixed-top .desktop .x-nav>li ul {
	top: 75px;
}

.vignette:before,
header.masthead .x-navbar-inner:before {
	content: "";
	display: block;
	height: 100px;
	width: 100%;
	margin-bottom: -100px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0+100 */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=0);
	/* IE6-9 */
}

header.masthead .x-navbar-inner:before {
	position: absolute;
}

header.masthead .x-navbar.x-navbar-fixed-top .x-navbar-inner:before {
	height: 60px;
	margin-bottom: -60px;
	background: #57595b;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57595b', endColorstr='#57595b', GradientType=0);
	/* IE6-9 */
}

header .x-navbar {
	border-bottom: 0;
	box-shadow: none;
}

header .x-navbar .x-nav-wrap .x-nav>li>a {
	font-family: "proxima-nova", sans-serif !important;
}

.x-btn-navbar {
	padding: 5px 8px;
}

.home header .x-navbar {
	background: transparent;
}

.x-navbar-inner {
	max-height: 100px;
}

body:not(.home) header+.x-slider-container.below {
	margin-top: -100px;
	border-bottom: 0;
}

.x-navbar .desktop .x-nav>li>a:hover,
.x-navbar .desktop .x-nav>.x-active>a,
.x-navbar .desktop .x-nav>.current-menu-item>a {
	box-shadow: none !important;
	outline: 0 !important;
}

.x-navbar .desktop .x-nav li>a>span:after {
	content: "\f0d7";
}

.desktop .sub-menu {
	padding: 0;
	margin-top: -15px;
	font-size: 14px;
	background-color: #57585b;
	border-radius: 0;
	box-shadow: none;
}

.desktop .sub-menu a {
	padding: 13px 10px;
}

.sub-menu a {
	font-size: 14px;
}

.site .desktop .menu-item.x-active>.sub-menu {
	display: none;
}

.site .desktop .menu-item:hover>.sub-menu {
	display: block;
}

.x-navbar .desktop .sub-menu a:hover,
.x-navbar .desktop .sub-menu .x-active>a,
.x-navbar .desktop .sub-menu .current-menu-item>a {
	color: white !important;
	background-color: #29abe2;
}

#x-nav-wrap-mobile {
	background-color: #505a63;
	padding: 10px 20px;
}

.x-navbar .mobile .x-nav {
	margin: 0;
}

.x-navbar .mobile .x-nav li>a {
	border: 0;
}

.x-navbar .mobile .x-nav ul {
	margin-left: 10px;
}

.flow.menu-item>a {
	padding-top: 0 !important;
}

.flow.menu-item>a>span {
	text-indent: -9999px;
	background-image: url(../png/flow_logo_nav.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 80px;
	height: 100%;
}

.x-topbar {
	border-bottom: 0;
	background-color: #78c51f;
}

.x-topbar-inner {
	width: 100% !important;
}

.x-topbar-inner .p-info {
	background-color: transparent;
	text-align: center;
	width: 100%;
	font-size: 16px;
}

.x-topbar .p-info a:hover {
	color: white !important;
	border-bottom: 1px solid;
}

body.page-id-3243 .x-topbar,
.x-topbar .x-social-global {
	display: none;
}

@media (max-width: 1240px) and (min-width: 1100px) {
	body .x-navbar .desktop .x-nav>li>a:not(.x-btn-navbar-woocommerce) {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 1099px) {
	.masthead-inline .x-btn-navbar {
		display: block;
		float: right;
	}

	.x-nav-wrap.desktop {
		display: none;
	}
}

/* ======================= Home Page ========================*/

.home h1,
.home .h1 {
	text-transform: uppercase;
}

#old-way-new-way h1 {
	margin-bottom: 0
}

#old-way-new-way h2 {
	margin-top: -5px
}

#old-way-new-way #old-way h3:not(:last-of-type),
#old-way-new-way #new-way h3:not(:last-of-type) {
	font-size: 36px;
	font-weight: 800 !important;
}

#old-way-new-way #old-way h3:first-of-type,
#old-way-new-way #new-way h3:first-of-type {
	text-transform: uppercase;
	font-size: 34px;
	margin-bottom: 0;
}

#old-way-new-way #old-way h3:first-of-type+p,
#old-way-new-way #new-way h3:first-of-type+p {
	font-size: 28px;
	font-weight: 200;
	margin-top: 0;
}

#old-way-new-way #old-way h3:nth-of-type(4),
#old-way-new-way #new-way h3:nth-of-type(4) {
	color: white;
}

#old-way-new-way #old-way h3:last-of-type,
#old-way-new-way #new-way h3:last-of-type {
	margin-bottom: 140px;
	margin-top: 72px;
}

#testimonials p {
	font-size: 20px;
	font-weight: 200;
	line-height: 30px;
}

#testimonials strong {
	font-size: 18px;
	font-weight: 600;
}

@media (max-width: 899px) {

	#old-way-new-way .x-container.marginless-columns>.x-bg {
		display: none;
	}

	#old-way-new-way #old-way .x-bg-layer-lower-image,
	#old-way-new-way #new-way .x-bg-layer-lower-image {
		background-size: 314px !important;
	}

	#old-way-new-way #old-way,
	#old-way-new-way #new-way {
		min-height: 478px;
	}

	#old-way-new-way #old-way h3,
	#old-way-new-way #new-way h3 {
		font-size: 30px !important;
	}

	#old-way-new-way #old-way h3:not(:last-of-type),
	#old-way-new-way #new-way h3:not(:last-of-type),
	#old-way-new-way #old-way h3:nth-of-type(4),
	#old-way-new-way #new-way h3:nth-of-type(4) {
		margin-top: 26px;
	}

	#old-way-new-way #old-way h3:last-of-type,
	#old-way-new-way #new-way h3:last-of-type {
		margin-bottom: 97px;
		margin-top: 45px;
	}

	#old-way-new-way #old-way h3:nth-of-type(2),
	#old-way-new-way #new-way h3:nth-of-type(2) {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	#old-way-new-way>.x-bg>.x-bg-layer-lower-image {
		background-size: 300px;
	}

	#old-way-new-way h1,
	#old-way-new-way h2 {
		line-height: 1em;
	}
}

/* ======================= Home Page NEW ========================*/

body.home h1,
body.home h2 {
	color: #2765aa;
	font-weight: 800 !important;
	font-size: 40px;
	line-height: 0.8em;
}

body.home rs-slide h2 {
	font-weight: 300 !important;
}

body.home h3 {
	font-weight: 800 !important;
	font-size: 34px !important;
	line-height: 0.9em;
}

body.home h5 {
	text-transform: none;
	font-size: 18px;
}

body.home p {
	color: #2765aa;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 15px;
}

@media (min-width: 481px) {

	body.home h1,
	body.home h2 {
		font-size: 64px;
	}

	body.home h3 {
		font-size: 50px !important;
	}
}

@media (min-width: 768px) {

	body.home h1,
	body.home h2 {
		font-size: 74px;
	}

	body.home h3 {
		font-size: 60px !important;
	}
}

@media (min-width: 980px) {

	body.home h1,
	body.home h2 {
		font-size: 84px;
	}
}

@media (min-width: 1200px) {

	body.home h1,
	body.home h2 {
		font-size: 94px;
	}
}

.outline,
.outline-2,
.outline-3 {
	color: transparent;
	letter-spacing: 0.02em;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #2765aa;
}

.dark .outline,
.dark .outline-2,
.dark .outline-3 {
	-webkit-text-stroke-color: white;
}

.outline-3 {
	-webkit-text-stroke-width: 2px;
}

@media (min-width: 768px) {
	.outline-2 {
		-webkit-text-stroke-width: 2px;
	}
}

@media (min-width: 1200px) {
	.outline-3 {
		-webkit-text-stroke-width: 3px;
	}
}

/* ======================= Solutions Page ========================*/

#new-way-fulfill .x-text h5,
#new-way-fulfill .x-text h5+p {
	max-width: 190px;
	margin-left: auto;
	margin-right: auto;
}

#new-way-fulfill .x-column.x-1-3 .x-text p {
	font-size: 17px;
}

@media (min-width: 768px) {
	.directed-workflows img {
		margin-top: 42px;
	}

	.autonomous-transport img {
		margin-top: 43px;
	}

	.enhance-wms img {
		margin-top: 116px;
	}

	.intelligent-work img {
		margin-top: 40px;
	}
}

@media (min-width: 1100px) {
	#new-way-fulfill .x-container.marginless-columns .x-bg-layer-lower-image {
		background-size: 440px !important;
	}

	.better-insights img {
		margin-top: 106px;
	}

	.directed-workflows img {
		margin-top: 69px;
	}

	.autonomous-transport img {
		margin-top: 100px;
	}

	.enhance-wms img {
		margin-top: 100px;
	}

	.intelligent-work img {
		margin-top: 119px;
	}

	.directed-workflows,
	.autonomous-transport,
	.enhance-wms,
	.intelligent-work {
		position: relative;
	}

	.directed-workflows {
		left: 5px;
	}

	.autonomous-transport {
		left: 40px;
	}

	.enhance-wms {
		right: 3px;
	}

	.intelligent-work {
		right: 27px;
	}
}

@media (min-width: 1350px) {
	.directed-workflows {
		left: 70px;
	}

	.autonomous-transport {
		left: 103px;
	}

	.enhance-wms {
		right: 75px;
	}

	.intelligent-work {
		right: 127px;
	}
}

@media (max-width: 767px) {

	#new-way-fulfill .x-container {
		position: relative;
	}

	#new-way-fulfill .x-text:not(.intelligent-work) h5+p {
		margin-bottom: 150px;
	}

	#new-way-fulfill .x-container:not(.new-way-fulfill-intro):not(.empower-associates):before {
		content: "";
		background-image: url(../svg/tech-border.svg);
		background-size: cover;
		background-position: center;
		display: block;
		width: 116%;
		margin-left: -8%;
		position: absolute;
		left: 0;
		top: -185px;
		height: 220px;
	}

}

/* ======================= Team Page ========================*/

.team-member .x-card-outer .x-face-graphic {
	margin: -15px -15px 12px;
}

.team-member .x-card-outer .x-face-title {
	font-size: 19px !important;
	min-height: 38px;
}

.team-member .x-card-outer .x-face-content * {
	font-size: 16px;
	line-height: 1em;
}

.team-member .x-card-outer .x-face-text {
	margin-top: 2px;
}

@media (min-width: 600px) and (max-width: 899px) {
	.team-member.x-1-4 {
		float: left;
		width: 48%;
		margin-right: 4%;
	}

	.team-member.x-1-4:nth-child(2n) {
		margin-right: 0;
	}
}

@media (min-width: 900px) and (max-width: 1199px) {
	.team-member.x-1-4 {
		width: 31%;
		margin-right: 3%;
	}

	.team-member.x-1-4:nth-child(3n) {
		margin-right: 0;
	}

	.team-member .x-card-outer {
		margin-bottom: 1.5em;
	}
}

@media (min-width: 1200px) {
	.team-member .x-card-outer {
		margin-bottom: 2.5em;
	}

	.team-member.x-1-4:nth-child(4n) {
		margin-right: 0;
	}
}

/* ======================= Blog ========================*/

.single-post article.type-post .entry-featured {
	display: none;
}

.relatedposts h4 {
	margin-top: 15px;
}

.relatedposts p {
	margin-bottom: 5px;
}

.related-content .x-graphic-primary {
	border-radius: 2px;
}

.related-content .x-graphic-primary img {
	object-fit: cover;
	height: 188px;
}

.related-content .x-graphic-primary:after {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #2862a9;
	border-radius: 2px;
	z-index: 1;
}

.related-content .x-graphic-primary:before {
	content: "\f15c";
}

.related-content .x-graphic-primary:before {
	margin: -30px 0 0 -30px;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	font-size: 32px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	z-index: 2;
	font-family: "FontAwesome" !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.related-content:hover .x-graphic-primary:after {
	opacity: 0.85;
}

.related-content:hover .x-graphic-primary:before {
	opacity: 1;
}

.related-content .x-graphic-primary:before,
.related-content .x-graphic-primary:after {
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity 0.3s ease;
}

@media (max-width:767px) {
	.relatedposts .x-column {
		margin-bottom: 40px;
	}

	.relatedposts p,
	.relatedposts a {
		font-size: 100%;
	}
}

@media (min-width:768px) {
	.relatedposts .x-image {
		max-height: 140px;
		min-width: 100%;
		overflow: hidden;
	}

	.relatedposts p,
	.relatedposts a {
		font-size: 90%;
	}
}

/* ======================= Footer ========================*/

.tco-content-dock {
	max-width: 88%;
	z-index: 10000 !important;
}

.tco-content-dock p {
	margin-bottom: 15px;
}

.tco-content-dock p,
.tco-content-dock li {
	font-size: 17px;
	line-height: 1.3 !important;
}

.x-colophon,
.x-colophon+.x-colophon {
	border: 0;
	background-color: #58595b;
	box-shadow: none;
}

.x-colophon .widget {
	margin-top: 0;
	margin-bottom: 2em;
	text-shadow: none;
}

.x-colophon .h-widget {
	color: #d1d3d4;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 0;
}

.x-colophon .widget_nav_menu .current-menu-item>a,
.x-colophon .widget_nav_menu ul li a:hover,
.x-colophon .widget_meta ul li a:hover,
.x-colophon .widget_pages ul li a:hover {
	background-color: transparent;
	color: rgba(173, 173, 173, 0.5);
}

.x-colophon .widget_nav_menu ul,
.x-colophon .widget_nav_menu ul li,
.x-colophon .widget_nav_menu ul li a,
.x-colophon .widget_nav_menu ul li ul,
.x-colophon .widget_nav_menu ul li .sub-menu {
	border: none;
	box-shadow: none;
}

.x-colophon .widget_nav_menu ul li a {
	padding: 3px 0;
	color: #adadad;
	font-size: 14px;
	max-width: 300px;
}

.widget_nav_menu ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before {
	display: none;
}

.widget_nav_menu ul li ul li a,
.widget_nav_menu ul li .sub-menu li a {
	padding-left: 10px;
}

@media (max-width: 767px) {

	#copyright .x-bar-content {
		-webkit-flex-direction: column !important;
		flex-direction: column !important;
	}

	.x-colophon .x-bar-container {
		width: 100%;
	}

	#copyright .x-bar-container {
		justify-content: center;
	}
}

/* ============= Calculated Fields Plugin =================*/

#fbuilder fieldset {
	border: 1px solid #fafafa !important;
	padding: 20px !important;
	border-radius: 3px;
	background: #fafafa;
}

#fbuilder fieldset fieldset {
	background: #efefef;
}

#fbuilder .section_break {
	border-top: 1px solid #cccccc !important;
	margin-top: 10px;
	margin-bottom: 20px !important;
}

#fbuilder>div>div>div>.cff-container-field {
	margin-top: 20px;
}

#fbuilder legend {
	border: 0 !important;
	border-radius: 3px;
	padding: 10px 15px !important;
	background: #2861a9;
	color: white;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
}

#fbuilder input.small,
#fbuilder input.medium {
	width: 100% !important;
}

#fbuilder input[type="text"] {
	font-size: 17px;
}

@media screen and (min-width: 740px) {
	#fbuilder .fields.column2 {
		width: 48.5% !important;
	}

	#fbuilder .fields.column2+.fields.column2 {
		margin-left: 3%;
	}
}

/* ======================= Hubspot ========================*/

.hubspot-submit-button {
	font-family: "proxima-nova", sans-serif !important;
	background-color: #3b4c8b !Important;
	border-color: #3b4c8b !Important;
	padding: 15px 25px !Important;
	color: white;
	text-transform: uppercase;
	font-size: 15px;
}

.hubspot-submit-button:hover,
.hubspot-submit-button:focus {
	background-color: #27aae1;
	border-color: #27aae1;
}

/* ---- cookie ----*/

div#hs-eu-cookie-confirmation {
	background: rgba(0, 0, 0, 0.75) !important;
	border-top: 0 !important;
	box-shadow: none !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
	background: transparent !important;
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
	font-size: 14px !important;
	color: #eaeaea !important;
}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p,
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
	text-align: center !important;
}

@media (min-width: 480px) {
	div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
		display: flex;
		align-items: center;
	}

	body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
		min-width: 100px;
		margin-left: 20px !important;
	}

	body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording,
	body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording p {
		margin-bottom: 0 !important;
		font-size: 14px !Important;
	}
}

/* ======================= FLOW ========================*/

body .x-main.flow h1,
body .x-main.flow h2,
body .x-main.flow h3 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 700 !important;
}

body .x-main.flow p,
body .x-main.flow li {
	line-height: 1.4em;
}

body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner {
	margin: calc(((70px / 2) + 1px) * -1) calc(((70px / 2) + 1px) * -1);
}

body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>* {
	margin: calc(70px / 2) calc(70px / 2);
}

.x-main.flow .flow-bg {
	background-color: #2664aa;
	background-image: url(../jpg/flow_bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
}

.x-main.flow2021 .flow-bg {
	border-bottom: 15px solid #9ebc5c;
	background-color: #2a69b3;
	background-image: url(../png/dot-matrix.png), url(../png/waves.png);
	background-repeat: no-repeat;
	background-position: top right, bottom left;
	background-size: 500px, 300px;
}

.flow .speaker-card {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.flow2021 .speaker-card img {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	background: white;
	object-fit: cover;
}

.flow .speaker-card>img {
	margin-right: 10px;
}

.flow .speaker-card .x-anchor-button {
	width: 30px;
	height: 30px;
	font-size: 30px;
	margin-top: 7px;
}

.flow .x-modal-content .x-graphic-icon,
.flow .speaker-card .x-graphic-icon {
	font-size: 30px;
	color: white;
}

.flow .sessions-list {
	padding: 20px 20px 20px 20px;
	background-color: #214871;
	overflow: hidden;
}

.flow .sessions-list p {
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 5px;
}

.flow .sessions-list a,
.flow .speaker-card .speaker-info a {
	font-weight: bold;
	color: white;
}

.flow .sessions-list .session-speakers img {
	width: 20px;
	height: 20px;
}

.flow2021 .sessions-list .session-speakers img {
	border-radius: 10px;
	background: white;
}

.flow .session>a>img {
	margin-bottom: 15px;
}

.flow .speaker-card .speaker-info {
	margin-bottom: 0;
}

.flow .x-modal {
	font-size: 16px;
}

.flow .x-modal img {
	margin-bottom: 10px
}

.flow .x-modal .x-modal-bg {
	background-color: rgba(0, 0, 0, 0.75);
}

.flow .x-modal .x-modal-close {
	width: calc(1em * 1);
	height: calc(1em * 1);
	font-size: 1.5em;
	color: rgba(255, 255, 255, 0.5);
}

.flow .x-modal .x-modal-close:hover,
.x-modal .x-modal-close:focus {
	color: #ffffff;
}

.flow .x-modal .x-modal-content-inner {
	padding: 96px 0 0;
}

.flow .x-modal .x-modal-content {
	max-width: 600px;
	width: 90%;
	padding: 2em;
	background-color: #214871;
	box-shadow: 0em 0.15em 2em 0em rgba(0, 0, 0, 0.25);
}

.single-flow-session .x-colophon {
	z-index: 0;
}

.flow .session:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid white;
}

@media (max-width: 767px) {
	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner {
		max-width: 100%;
	}

	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>.x-col {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (min-width: 380px) and (max-width: 767px) {
	.flow .sessions-list-inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.flow .session {
		width: 48%;
		border-bottom: 0 !important;
	}
}

@media (min-width: 768px) {
	.flow .sessions-list {
		z-index: 1;
		font-size: 1em;
		max-height: 580px;
		max-width: 311px;
	}

	.flow .sessions-list-inner {
		max-height: 480px;
		overflow-x: scroll;
	}
}

@media (max-width: 766.98px) and (min-width: 480px) {
	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>*:nth-child(1n - 0) {
		flex-basis: calc(100% - 70px);
	}
}

@media (max-width: 1199.98px) and (min-width: 767px) {
	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(33.33% - 70px);
	}

	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(66.66% - 70px);
	}
}

@media (min-width: 1200px) {
	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>*:nth-child(2n - 1) {
		flex-basis: calc(30% - 70px);
	}

	body:not(.page-template-template-flow-fullwidth) .x-main.flow .x-row.main>.x-row-inner>*:nth-child(2n - 0) {
		flex-basis: calc(70% - 70px);
	}
}

/* ======================= FLOW 2021 ========================*/

.session-cards {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	max-width: calc(100% - 40px);
	grid-gap: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.session-cards .session {
	background-color: #1c3a60;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.session-cards .session>div {
	padding: 20px 20px 70px;
	font-size: 18px;
}

.session-cards .session p {
	margin-bottom: 5px;
}

.session-cards .session * {
	color: white !important;
}

.session-cards .session .x-anchor {
	border-radius: 6px;
	background-color: #88bf2b;
	padding: 5px 10px 4px 10px;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	color: rgb(255, 255, 255);
}

.session-cards .session .x-anchor:hover {
	background-color: #71a915;
}

.session-cards .session .session-footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: absolute;
	bottom: 20px;
	width: calc(100% - 40px);
	align-items: center;
}

.session-cards .session .session-speakers img {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin-right: 10px;
	background: white;
}

@media (min-width: 481px) {
	.horizontal .session-cards {
		display: grid;
		grid-template-columns: 50% 50%;
		max-width: calc(100% - 20px);
	}

	.horizontal .session-cards .session {
		display: flex;
	}

	.horizontal .session-cards .session>div {
		position: relative;
		width: 100%;
	}

	.horizontal .session-cards .session>a {
		max-width: 250px;
		background-color: #88bf2b;
		border-radius: 8px 0 0 8px;
		overflow: hidden;
	}

	.horizontal .session-cards .session p {
		font-size: 14px !important;
	}
}

@media (max-width: 979px) {
	.session-cards {
		grid-template-columns: 50% 50%;
		max-width: calc(100% - 20px);
	}

	.horizontal .session-cards {
		grid-template-columns: 100%;
		max-width: 100%;
	}
}

@media (max-width: 480px) {
	.session-cards {
		grid-template-columns: 100%;
		max-width: 100%;
	}
}

/* ======================= Legacy Style - Remove if possible ========================*/

/* form formatting */
.ninja-forms-form-wrap input,
.ninja-forms-form-wrap select,
.ninja-forms-form-wrap textarea {
	padding: 14px 10px;
}

.nf-form-fields-required {
	display: none;
}

.x-callout a.x-btn {
	/* call out remove button */
	display: none;
}

.custom-link-footer {
	color: #d1d3d4;
}

.custom-link-footer:hover {
	color: rgba(173, 173, 173, 0.5);
}

/* News Shortcode */

.grid-post-block .news-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	column-gap: 9px;
	row-gap: 17px;
}

.grid-post-block .grid-post-item {
	display: flex;
	flex-direction: column;
	background: #F7F7F7 0% 0% no-repeat padding-box;
	padding: 20px 20px 30px 20px;
	align-items: flex-start;
	height: auto;
	min-height: 500px;
}

.grid-post-block .grid-post-category {
	display: flex;
	background: #FFFFFF;
	padding: 4px 19px 4px 14px;
	margin-bottom: 6px;
}

.grid-post-block .grid-post-category .category {
	font: normal normal bold 11px/13px PT Mono;
	letter-spacing: 0px;
	color: #2863AA;
	text-transform: uppercase;
	margin: 0;
}

.grid-post-block .grid-post-thumbnail {
	/* width: 100%; */
	margin-bottom: 30px;
}

.grid-post-block .grid-post-thumbnail img {
	/* margin-bottom: 20px;
	width: 100%;
	height: 100%;
	object-fit: fill; */
}

.grid-post-block .grid-post-date .date {
	text-align: left;
	font: normal normal normal 12px/31px Proxima Nova;
	font-family: 'proxima-nova', sans-serif;
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.grid-post-block .grid-post-title,
.grid-post-block .grid-post-title a {
	text-align: left;
	font: normal normal 300 27px/31px Proxima Nova;
	font-family: 'proxima-nova', sans-serif;
	letter-spacing: 0px;
	color: #000000;
	margin: 0;
	margin-bottom: 30px;
}

.grid-post-block .grid-post-read-more {
	margin-top: auto;
	display: flex;
	width: 100%;
	justify-content: center;
	background: #8AC143;
	border-radius: 20px;
	padding: 10px 20px;
}

.grid-post-block .grid-post-read-more:hover {
	background: #2863AA;
	transition: 0.3s;
}

.grid-post-block .grid-post-read-more a {
	text-align: center;
	font: normal normal normal 14px/17px Proxima Nova;
	font-family: 'proxima-nova', sans-serif;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
}

/* Resources Shortcode */

.ntm-block-shortcode {
	max-width: 1250px !important;
}

.grid-post-block .resources-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	column-gap: 9px;
	row-gap: 17px;
}

/* Brochures */

.grid-post-block .grid-post-item.documentation {
	min-height: 390px;
}

/* White Papers */

.grid-post-block .grid-post-item.white-paper {
	min-height: 616px;
}

.grid-post-block .grid-post-item.white-paper .grid-post-thumbnail {
	margin-bottom: 24px;
}

/* Webinars */

.grid-post-block .grid-post-item.webinar {
	min-height: 471px;
}

/* Case Study Shortcode */

.grid-post-block .case-study-wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	column-gap: 9px;
	row-gap: 17px;
}

.grid-post-block.case-study .grid-post-item {
	min-height: 500px;
}

.grid-post-block.case-study .grid-post-item .grid-post-title {
	margin-bottom: 13px;
}

.grid-post-block.case-study .grid-post-item .grid-post-summary {
	text-align: left;
	font: normal normal 300 18px/22px Proxima Nova;
	letter-spacing: 0px;
	color: #000000;
	font-family: 'proxima-nova', sans-serif;
	margin-bottom: 30px;
}

/* ======================= Header 2023 ========================*/

#ntm-header-2023 {
	height: auto;
	background: transparent;
	border: none;
	padding: 0px 32px;
	position: fixed;
	top: auto !important;
	justify-content: center;
	z-index: 9999;
}

#ntm-header-2023.x-bar-fixed {
	background: #fff;
	border-bottom: 1px solid #000000;
	transition: background 0.3s ease-in-out;
	top: 0 !important;
}

#ntm-header-2023.x-bar-fixed .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-text-primary {
	color: #000;
}

#ntm-header-2023.x-bar-fixed .x-bar-content .logo-container .logo-element,
#ntm-header-2023.x-bar-fixed .x-bar-content .navigation-container>.navigation-element>.menu-item-has-children>.x-anchor-menu-item::after {
	filter: brightness(0) saturate(100%);
}

#ntm-header-2023::before,
#ntm-header-2023::after {
	display: none;
	content: none;
}

#ntm-header-2023 .x-bar-container {
	flex-shrink: unset;
	flex-grow: unset;
}

#ntm-header-2023 .x-bar-content {
	height: auto;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	max-width: 1260px;
	min-height: 96px;
}

#ntm-header-2023 .x-bar-content .logo-container {
	max-width: 216px;
	margin-right: 32px;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
}

#ntm-header-2023 .x-bar-content .logo-container .logo-element {
	width: 100%;
	margin: 0;
}

#ntm-header-2023 .x-bar-content .navigation-container {
	padding: 0 !important;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 8px;
	height: 100%;
}

#ntm-header-2023 .x-bar-content .navigation-container #header-2023-navigation.search-active * {
	pointer-events: none;
}

#ntm-header-2023 .x-bar-content .navigation-container #header-2023-navigation.search-closed * {
	pointer-events: auto;
}

#ntm-header-2023 .x-bar-content .navigation-container .navigation-element {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 617px;
	justify-content: space-between;
	gap: 16px;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item {
	display: flex;
	justify-content: center;
	flex-grow: 1;
	position: relative;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item-has-children>.x-anchor-menu-item {
	position: relative;
	overflow: visible;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item-has-children>.x-anchor-menu-item::after {
	content: url('../svg/arrow-down-menu-white.svg');
	position: absolute;
	left: 110%;
	top: 53%;
	transform: translateY(-60%);
	transition: all 0.1s ease-in-out;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item-has-children>.x-anchor-menu-item:hover:after {
	transform: rotate(.5turn) translateY(40%);
	transition: all 0.1s ease-in-out;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-content,
#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-content .x-anchor-text {
	padding: 0;
	margin: 0;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-text-primary {
	font-family: 'ShopifySans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	text-transform: none;
	color: #fff;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-content {
	pointer-events: all;
	cursor: pointer;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item.ntm-menu-parent:hover>.x-anchor-menu-item .x-anchor-text .x-anchor-text-primary {
	text-decoration: underline;
}


#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown {
	display: none;
	visibility: visible;
	opacity: 1;
	flex-direction: column;
	gap: 20px;
	box-shadow: 0 29px 25px 29px rgba(66, 71, 76, 0.1);
	padding: 20px;
	border: none;
	margin-left: 7.5px;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.x-active {
	display: none;
	flex-direction: column;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.ntm-menu-active {
	display: flex;
	flex-direction: column;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown .menu-item .x-anchor-text-primary {
	font-family: 'ShopifySans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	position: relative;
	overflow: visible;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.ntm-menu-active .menu-item .x-anchor-menu-item:hover,
#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.ntm-menu-active .menu-item .x-anchor-menu-item .x-anchor-text:hover .x-anchor-text-primary {
	background-color: transparent;
	text-decoration: none;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.ntm-menu-active .menu-item .x-anchor-text-primary::after {
	content: url('../svg/arrow-horizontal.svg');
	position: absolute;
	right: -20px;
	top: 53%;
	transform: translateY(-50%);
	opacity: 0;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.ntm-menu-active .menu-item .x-anchor-text-primary.x-anchor-text-primary-hover::after {
	animation: myAnimin 500ms ease-in-out 0s 1 normal forwards;
}

@keyframes myAnimin {
	0% {
		opacity: 0;
		transform: translateX(-25px) translateY(-8px);
	}

	100% {
		opacity: 1;
		transform: translateX(0) translateY(-8px);
	}
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown.x-active .menu-item .x-anchor-text-primary.x-anchor-text-primary-hover-out::after {
	animation: myAnimout 500ms ease-in-out 0s 1 normal forwards;
}

@keyframes myAnimout {
	0% {
		opacity: 1;
		transform: translateX(0) translateY(-8px);
	}

	100% {
		opacity: 0;
		transform: translateX(-25px) translateY(-8px);
	}
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown .x-anchor-menu-item {
	background: transparent;
}

#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown .menu-item.current-menu-item .x-anchor-content .x-anchor-text .x-anchor-text-primary::after {
	content: url('../svg/arrow-horizontal.svg');
	position: absolute;
	right: -20px;
	top: 53%;
	transform: translateY(-50%);
	opacity: 1;
	animation: none;
}



.x-anchor-menu-item #ntm-header-2023 .x-bar-content .navigation-container .search-element {
	flex-shrink: 0;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element {
	background-color: #000000;
	flex-shrink: 0;
	outline: none;
	border-radius: 30px;
	box-shadow: none;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element:hover {
	background-color: #3D3F40;
	transition: background-color 0.3s ease-in-out;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element:focus-visible {
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: all 0.3s ease-in-out;

}

#ntm-header-2023 .x-bar-content .navigation-container .button-element:active {
	background-color: #575757;
	transition: background-color 0.3s ease-in-out;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element .x-anchor-content {
	padding: 0;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element .x-anchor-text {
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 22px;
}

#ntm-header-2023 .x-bar-content .navigation-container .button-element .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
}

#ntm-header-2023 .x-bar-content .navigation-container .search-element .x-graphic-icon {
	color: #000000;
}

#ntm-header-2023 .x-bar-content .navigation-container .x-dropdown {
	top: 100% !important;
	background: #fff;
	min-width: 297.008px;
	left: 10%;
	transform: none;
}

#ntm-header-2023.x-bar-fixed .x-bar-content .navigation-container .x-dropdown {
	top: 101% !important;
}


a.x-scroll-top {
	display: none !important;
}

#ntm-header-2023-top-bar {
	background: #000000;
	padding: 16px 20px;
	display: flex;
	justify-content: center;
	transition: display 0.5s ease-in-out;
}

#ntm-header-2023-top-bar::before,
#ntm-header-2023-top-bar::after {
	content: none !important;
	display: none !important;
}

#ntm-header-2023-top-bar.top-bar-hide {
	display: none !important;
}

#ntm-header-2023-top-bar .x-bar-container {
	justify-content: center;
	max-width: 100%;
}

#ntm-header-2023-top-bar .x-bar-container .x-text {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

#ntm-header-2023-top-bar .x-bar-container .x-text a,
#ntm-header-2023-top-bar .x-bar-container .x-text p {
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
}

#ntm-header-2023-top-bar .x-bar-container .x-text p.top-bar-inner-text {
	margin: 0;
	margin-right: 5px;
}

#ntm-header-2023-top-bar .x-bar-container .x-text a strong {
	font-weight: 700;
	text-decoration: underline;
	margin-right: 5px;
}

#ntm-header-2023-top-bar .x-bar-container .x-text a strong:hover {
	text-decoration: none;
}

#ntm-header-2023-top-bar .x-bar-container .x-image {
	display: flex;
	margin-left: auto;
}

#ntm-header-2023-top-bar #btn-close-top-header-bar {
	cursor: pointer;
}

@media (max-width: 1200px) {
	#ntm-header-2023 .x-bar-content .logo-container {
		margin-right: 8px;
	}

	#ntm-header-2023 .x-bar-content .navigation-container .navigation-element {
		max-width: 70%;
		gap: 0px;
	}

	#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item {
		flex-grow: 0;
	}

	#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-text-primary {
		font-size: clamp(13px, 1.25vw, 16px);
	}

	#ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .sub-menu.x-dropdown .menu-item .x-anchor-text-primary,
	#header-search-dropdown-dropdown .x-search-input {
		font-size: 12px;
	}

	#header-search-dropdown-anchor-toggle {
		max-width: 36px;
	}

	#ntm-header-2023 .x-bar-content .navigation-container .button-element .x-anchor-text-primary {
		font-size: 14px;
	}
}

@media (max-width: 978px) {

	#ntm-header-2023-top-bar .x-bar-content {
		max-width: 100%;
	}


#ntm-header-2023-top-bar .x-bar-container .x-text a,
	#ntm-header-2023-top-bar .x-bar-container .x-text p{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.02em;
		gap: 5px;
		width: auto;
		justify-content: center;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a strong {
		display: block;
		width: auto;
		margin-right: 0;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a img {
		margin-top: 4px;
	}

	#ntm-header-2023-top-bar #btn-close-top-header-bar {
		margin-left: 30px;
		margin-right: 9px;
	}
}

@media (max-width: 650px) {
	#ntm-header-2023-top-bar .x-bar-container .x-text a {
		justify-content: flex-start;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a strong {
		margin-right: 50px;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a img {
		margin-left: -50px;
	}
	
	#ntm-header-2023-top-bar .x-bar-container .x-text {
		flex-wrap: wrap;
	}
	
	#ntm-header-2023-top-bar .x-bar-container .x-text a,
	#ntm-header-2023-top-bar .x-bar-container .x-text p {
		width: 100%;
		justify-content: flex-start;
	}
}

@media (max-width: 480px) {

	#ntm-header-2023-top-bar .x-bar-content {
		max-width: 100%;
	}


	#ntm-header-2023-top-bar .x-bar-container .x-text a {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0.02em;
		gap: 5px;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a strong {
		display: block;
		width: auto;
		margin-right: 0;
	}

	#ntm-header-2023-top-bar .x-bar-container .x-text a img {
		margin-top: 4px;
		margin-left: unset;
	}
}

/* ======================= Footer 2023 ========================*/

footer {
	background: #000 !important;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 32px;
}

#ntm-footer-2023--main,
#ntm-footer-2023--bottom {
	max-width: 1260px;
	background: #000;
	width: 100%;
}

#ntm-footer-2023--main::before,
#ntm-footer-2023--bottom::before,
#ntm-footer-2023--main::after,
#ntm-footer-2023--bottom::after {
	content: none;
	display: none;
}

#ntm-footer-2023--main {
	border-bottom: 1px solid #BDBDBD;
	padding: 50px 0 52px;
}

#ntm-footer-2023--main .logo-container {
	gap: 30px;
}

#ntm-footer-2023--main .logo-container .footer-description-text p {
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}

#ntm-footer-2023--main .logo-container .x-anchor-button {
	padding: 0;
	margin: 0;
	border-radius: 30px;
	background: #fff;
}

#ntm-footer-2023--main .logo-container .x-anchor-button:hover {
	background: #CCCCCC;
	transition: background 0.3s ease-in-out;
}

#ntm-footer-2023--main .logo-container .x-anchor-button:active {
	background: #8D9091;
	transition: background 0.3s ease-in-out;
}

#ntm-footer-2023--main .logo-container .x-anchor-button:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: all 0.3s ease-in-out;
}

#ntm-footer-2023--main .logo-container .x-anchor-button .x-anchor-content {
	padding: 0;
	margin: 0;
}

#ntm-footer-2023--main .logo-container .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	padding: 0;
}

#ntm-footer-2023--main .logo-container .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	padding: 14.5px 21px;
	margin: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #000000;
}

#ntm-footer-2023--main .logo-container .footer-social-icons {
	gap: 20px;
}

#ntm-footer-2023--main .logo-container .footer-social-icons .x-anchor-button {
	outline: none;
	max-width: 30px;
	max-height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#ntm-footer-2023--main .logo-container .footer-social-icons .x-anchor-button .x-graphic-icon {
	font-size: 16px;
}

#ntm-footer-2023--main .logo-container .footer-social-icons .x-anchor-button:hover {
	opacity: .7;
}

#ntm-footer-2023--main .logo-container .footer-social-icons .x-anchor-button:hover .x-graphic-icon {
	color: rgba(0, 0, 0, 7);
}

#ntm-footer-2023--main .navigation-container {
	padding-top: 12px;
	margin-bottom: 30px;
}

#ntm-footer-2023--main .navigation-container .x-row-inner .x-col {
	margin-bottom: 0;
}

#ntm-footer-2023--main .navigation-container .x-menu {
	gap: 30px;
	margin: 0;
}

#ntm-footer-2023--main .navigation-container .x-menu>.menu-item {
	pointer-events: none;
}

#ntm-footer-2023--main .navigation-container .x-menu>.menu-item .x-anchor-menu-item {
	overflow: visible;
}

#ntm-footer-2023--main .navigation-container .x-menu .x-anchor-content {
	padding: 0;
	overflow: visible;
}

#ntm-footer-2023--main .navigation-container .x-menu .x-anchor-content .x-anchor-text {
	pointer-events: all;
	margin: 0;
}

#ntm-footer-2023--main .navigation-container .x-text-headline {
	border: none;
	padding: 0;
	margin-bottom: 30px;
}

#ntm-footer-2023--main .navigation-container h6 {
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #8D9091;
}

#ntm-footer-2023--main .navigation-container .x-anchor-menu-item .x-anchor-text-primary,
#ntm-footer-2023--main .navigation-container .footer-trending__nav a {
	font-family: 'ShopifySans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #FFFFFF;
}

#ntm-footer-2023--main .navigation-container .x-anchor-menu-item .x-anchor-text-primary::after {
	content: url('../svg/arrow-horizontal-white.svg');
	position: absolute;
	right: -20px;
	top: 45%;
	transform: translateY(-50%);
	opacity: 0;
	pointer-events: none;
}

/* .x-menu:not(.footer-trending__nav) .x-anchor-menu-item .x-anchor-text-primary::after {
	content: url('/wp-content/uploads/2023/01/arrow-vertical-white.svg');
	position: absolute;
	right: -20px;
	top: 45%;
	transform: translateY(-50%);
	opacity: 0;
	pointer-events: none;
} */

#ntm-footer-2023--main .navigation-container .x-anchor-menu-item .x-anchor-text-primary-hover::after {
	animation: myAnimin 500ms ease-in-out 0s 1 normal forwards;
}

#ntm-footer-2023--main .navigation-container .x-anchor-menu-item .x-anchor-text-primary-hover-out::after {
	animation: myAnimout 500ms ease-in-out 0s 1 normal forwards;
}

#ntm-footer-2023--main .navigation-container .footer-trending__nav {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

#ntm-footer-2023--main .navigation-container .footer-trending__nav .footer-trending__link {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	text-decoration-line: underline;
	color: #fff;
	padding: 10px 16px;
	border-left: 2px solid #3D3F40;
	display: flex;
	gap: 16px;
	position: relative;
	padding-right: 30px;
}

#ntm-footer-2023--main .navigation-container .footer-trending__nav .footer-trending__link:hover {
	background-color: #3D3F40;
	color: #fff;
}

#ntm-footer-2023--main .navigation-container .footer-trending__nav .footer-trending__link:after {
	content: url('../svg/thicker-arrow-horizontal-white.svg');
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	max-width: 12px;
}

#ntm-footer-2023--bottom {
	padding: 53px 0 81px;
}

#ntm-footer-2023--bottom .footer-bottom-links {
	gap: 50px;
	flex-wrap: wrap;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(a, .x-text) {
	font-family: 'ShopifySans', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	letter-spacing: .05em;
	text-decoration: none;
	padding: 0;
	border: none;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(a) {
	border-right: 1px solid #BDBDBD;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(a) {
	padding: 6px 30px;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(a):hover {
	text-decoration: underline;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(a):first-child {
	padding-left: 0;
}

#ntm-footer-2023--bottom .footer-bottom-links :is(.x-text) {
	text-decoration: none;
	line-height: 1.4;
	font-weight: 400;
}

#ntm-footer-2023--bottom .footer-social-icons {
	gap: 20px;
}

#ntm-footer-2023--main .x-div {
	display: flex;
	gap: 20px;
}

#ntm-footer-2023--main .logo-container .__social-icons-container .x-image:hover {
	opacity: .7;
	transition: opacity .3s ease-in-out;
}

@media (max-width: 978px) {

	footer {
		padding: 0 16px;
	}

	#ntm-footer-2023--main .logo-container .logo-element img {
		max-width: 170px;
		max-height: 34px;
	}
}

@media (max-width: 768px) {
	#ntm-footer-2023--bottom .footer-social-icons {
		width: auto;
	}
}

@media (max-width: 480px) {

	#ntm-footer-2023--main {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	#ntm-footer-2023--main .logo-container {
		max-width: 382px;
		gap: 30px;
		margin-bottom: 30px;
	}

	#ntm-footer-2023--main .navigation-container .x-menu .x-anchor-content .x-anchor-text {
		width: 100%;
	}

	#ntm-footer-2023--main .navigation-container .x-anchor-menu-item .x-anchor-text-primary,
	#ntm-footer-2023--main .navigation-container .footer-trending__nav a {
		position: static;
	}

	#ntm-footer-2023--main .navigation-container .menu-item:not(.footer-trending__link) .x-anchor-menu-item .x-anchor-text-primary::after {
		animation: none;
		opacity: 1;
		right: 0;
	}

	#footer-2023-navigation li.menu-item {
		width: 100%;
		position: relative;
	}

	#footer-2023-navigation li.menu-item .x-anchor-menu-item {
		width: 100%;
	}

	#footer-2023-navigation li.menu-item .x-anchor-menu-item .x-anchor-content {
		justify-content: flex-start;
	}

	#ntm-footer-2023--bottom .footer-bottom-links :is(.x-text) {
		width: 100%;
	}

	#ntm-footer-2023--bottom .footer-bottom-links :is(a, .x-text) {
		border: 0;
	}

	#ntm-footer-2023--main .navigation-container .x-row-inner .x-col {
		flex-basis: 100%;
	}

	#ntm-footer-2023--main .navigation-container .x-text-headline {
		margin-bottom: 20px;
	}

	#ntm-footer-2023--main .navigation-container .x-menu {
		gap: 20px;
	}

	#ntm-footer-2023--main .navigation-container .x-row-inner .x-col.__footer-trending-col {
		max-width: 280px;
	}

	#ntm-footer-2023--main .navigation-container .footer-trending__nav .footer-trending__link {
		padding-right: 0;
	}

	#ntm-footer-2023--main .navigation-container .footer-trending__nav .footer-trending__link:after {
		right: -20px;
	}

	#ntm-footer-2023--bottom {
		padding-top: 30px;
		padding-bottom: 20px;
	}

	#ntm-footer-2023--bottom .footer-bottom-links {
		gap: 20px;
	}

	#ntm-footer-2023--main .navigation-container {
		padding-top: 0;
	}
}

/* =======================  MOBILE MENU 2023 ======================= */

#ntm-mobile-header-2023 {
	width: 100%;
	height: auto;
	padding: 20px 16px;
	background: #FFFFFF;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

#ntm-mobile-header-2023.x-bar-fixed-mobile {
	left: 0 !important;
	z-index: 9999;

}

.x-masthead .x-bar-space-top {
	height: 0 !important;
}

#ntm-mobile-header-2023>.x-bar-content {
	height: auto;
}

#ntm-mobile-header-2023::before,
#ntm-mobile-header-2023::after {
	content: none;
	display: none;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-anchor-toggle {
	background: transparent;
	box-shadow: none;
	max-width: 30px;
	max-height: 30px;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-anchor-toggle .x-toggle-burger * {
	line-height: 1.68px;
	background: #000;
}

#ntm-btn-dropdown-dropdown {
	background: #FFFFFF;
	box-shadow: 0px 29px 25px rgb(66 71 76 / 10%);
	padding: 20px;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
	margin-top: 20px !important;
}

#ntm-btn-dropdown-dropdown.x-active {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}


#ntm-btn-dropdown-dropdown.x-active .ntm-collapsed-menu {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}

#ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

/* Active menu item */
#ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor.x-always-active .x-anchor-text .x-anchor-text-primary {
	color: rgba(0, 0, 0, 0.5)
}

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) .menu-item .x-anchor.x-always-active .x-anchor-content::after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(0%) hue-rotate(13deg) brightness(98%) contrast(5%);
}

/* Active menu item */

#ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor.x-active .x-anchor-content .x-anchor-sub-indicator {
	transform: rotate(.5turn);
	transition: all .3s ease-in-out;
}

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .x-anchor-menu-item .x-anchor-content {
	padding: 0;
}

#ntm-btn-dropdown-dropdown .ntm-mobile-btn {
	background-color: #000000;
	outline: none;
	border-radius: 30px;
	box-shadow: none;
	margin-bottom: 20px;
}

#ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content {
	padding: 0;
}

#ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content .x-anchor-text {
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 22px;
}

#ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
}

/* TESTING NEW MOBILE DROPDOWN STYLES */


#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown {
	background: #FFFFFF;
	box-shadow: 0px 29px 25px rgb(66 71 76 / 10%);
	padding: 20px;
	inset: unset !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
	margin-top: 0 !important;
	top: 100% !important;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}


#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active .ntm-collapsed-menu {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
	margin-bottom: 30px;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}

/* Active menu item */
#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor.x-always-active .x-anchor-text .x-anchor-text-primary {
	color: rgba(0, 0, 0, 0.5)
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) .menu-item .x-anchor.x-always-active .x-anchor-content::after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(98%) saturate(0%) hue-rotate(13deg) brightness(98%) contrast(5%);
}

/* Active menu item */

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active>.x-menu>.menu-item .x-anchor.x-active .x-anchor-content .x-anchor-sub-indicator {
	transform: rotate(.5turn);
	transition: all .3s ease-in-out;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .x-anchor-menu-item .x-anchor-content {
	padding: 0;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown .ntm-mobile-btn {
	background-color: #000000;
	outline: none;
	border-radius: 30px;
	box-shadow: none;
	margin-bottom: 20px;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content {
	padding: 0;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content .x-anchor-text {
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 16px 22px;
}

#ntm-mobile-header-2023 #ntm-btn-dropdown-dropdown .ntm-mobile-btn .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
}

/* END OF TESTING NEW MOBILE DROPDOWN STYLES */

/* Header Search Dropdown */

#header-search-dropdown-dropdown {
	padding: 5px 8px 5px 16px;
	margin-top: 22px;
	box-shadow: 0 29px 25px 29px rgba(66, 71, 76, 0.1);
	inset: unset !important;
	left: calc(50% + 68px) !important;
	top: 100% !important;
	margin: 0;
}

#header-search-dropdown-dropdown .x-search-btn-clear {
	display: none;
}

#header-search-dropdown-dropdown .x-search-input {
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	position: relative;
	overflow: visible;
}


@media (max-width: 1340px) {
	#header-search-dropdown-dropdown {
		left: unset !important;
		right: 16% !important;
	}

	#header-search-dropdown-dropdown .x-search-btn-submit {
		margin-right: 6.5px;
	}
}

/* Mobile Search bar */

#ntm-btn-dropdown-dropdown .ntm-mobile-search {
	padding: 10px;
}

#ntm-btn-dropdown-dropdown .ntm-mobile-search .x-search-btn-clear {
	display: none;
}

@media (max-width: 978px) {
	#ntm-btn-dropdown-dropdown .ntm-mobile-search #s-e9200-e20 {
		font-size: 16px !important;
	}
}

/* Mobile Submenu  */

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) .menu-item .x-anchor-content {
	position: relative;
}

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) .menu-item .x-anchor-content::after {
	content: url('../svg/arrow-mobile-right.svg');
	position: absolute;
	top: 53%;
	right: 8px;
	transform: translateY(-50%);
}

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 20px;
	padding-left: 20px;
}

#ntm-btn-dropdown-dropdown.x-active .menu-item-has-children .sub-menu:not(.x-collapsed) .menu-item .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.01em;
	color: #000000;
}

/* HOME 2023 */

/* STARTS HERO STYLES */

#ntm-home-hero {
	background: linear-gradient(69.97deg, #978DE7 1.02%, #6871DD 10.19%, #4E62D8 17.42%, #2E4FD1 32.59%, #2147CE 50.49%, #2C59D4 65.46%, #376DDA 75.22%, #4C90E5 85.98%, #7ADFFF 100%);
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 175px;
	padding-bottom: 192px;
}

#ntm-home-hero .x-row {
	max-width: 1260px;
	width: 100%;
}

#ntm-home-hero .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
	gap: 90px;
	justify-content: space-between;
}

#ntm-home-hero .x-row .x-row-inner .x-col {
	margin: 0;
}

#ntm-home-hero .x-row .x-row-inner .col-1 {
	width: 100%;
	max-width: 618px;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-text {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 64px;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-text h1 {
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	text-transform: none;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-text p {
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button {
	background: #000;
	border-radius: 30px;
	box-shadow: none;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button:hover {
	background: #3D3F40;
	transition: background 0.3s ease-in-out;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button:focus-visible {
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: all 0.3s ease-in-out;
	outline: none;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button:active {
	background: #575757;
	transition: background 0.3s ease-in-out;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content {
	padding: 19px 28px;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
}

#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}

#ntm-home-hero .x-row .x-row-inner .col-2 {
	max-width: 544px;
	justify-content: flex-start;
	align-content: flex-end;
}

#ntm-home-hero .x-row .x-row-inner .col-2 .x-frame {
	filter: drop-shadow(0px 6.8375px 16px rgba(0, 0, 0, 0.1));
	border-radius: 20px;
}

#ntm-home-hero .x-row .x-row-inner .col-2 .x-frame-inner {
	overflow: visible;
}

#ntm-home-hero .x-row .x-row-inner .col-2 .x-frame-inner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(-80px, 80px, 0);
	opacity: 1;
	background: linear-gradient(143.57deg, #7ADFFF 0%, rgba(140, 173, 240, 0.774017) 34.25%, rgba(151, 141, 231, 0.4) 89.15%);
	border-radius: 20px;
	z-index: 0;
}

#ntm-home-hero .x-row .x-row-inner .col-2 video {
	filter: drop-shadow(0px 6.8375px 16px rgba(0, 0, 0, 0.1));
	border-radius: 20px;
}

@media (max-width: 978px) {

	#ntm-home-hero {
		padding: 64px 20px;
		max-width: 100%;
	}

	#ntm-home-hero .x-row {
		max-width: 100%;
	}

	#ntm-home-hero .x-row .x-row-inner {
		gap: 60px;
		flex-wrap: nowrap;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 {
		max-width: 45%;
		margin-right: 40px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text {
		margin-bottom: 40px;
		gap: 16px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text h1 {
		font-size: 46px;
		line-height: 50px;
		letter-spacing: -0.02em;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text p {
		font-size: 20px;
		line-height: 26px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content {
		padding: 16px 22px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-2 .x-frame-inner::before {
		transform: translate3d(-56px, 56px, 0);
	}

	#ntm-home-hero .x-row .x-row-inner .col-2 {
		max-width: 40%;
		margin-left: auto;
		margin-bottom: 64px;
	}
}

@media (max-width: 650px) {
	#ntm-home-hero .x-row .x-row-inner {
		flex-wrap: wrap;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1,
	#ntm-home-hero .x-row .x-row-inner .col-2 {
		max-width: 100%;
	}

	#ntm-home-hero .x-row .x-row-inner .col-2 {
		align-content: flex-start;
		margin-left: unset;
	}
}


@media (max-width: 480px) {
	#ntm-home-hero {
		padding: 64px 16px;
		max-width: 100%;
	}

	#ntm-home-hero .x-row {
		max-width: 100%;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 {
		max-width: 100%;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text {
		margin-bottom: 40px;
		gap: 16px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text h1 {
		font-size: 46px;
		line-height: 50px;
		letter-spacing: -0.02em;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-text p {
		font-size: 20px;
		line-height: 26px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content {
		padding: 16px 22px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-2 .x-frame-inner::before {
		transform: translate3d(-56px, 56px, 0);
	}

	#ntm-home-hero .x-row .x-row-inner {
		gap: 40px;
	}

	#ntm-home-hero .x-row .x-row-inner .col-2 {
		max-width: 325px;
		margin-left: 62px;
		margin-bottom: 64px;
	}
}

/* END HERO STYLES */

/* STARTS 3 FEATURES WITH ICON -- LIGHT */

#ntm-home-three-features-icons--light {
	padding: 80px 54px;
}

#ntm-home-three-features-icons--light .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-home-three-features-icons--light .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
}

#ntm-home-three-features-icons--light .row-1 .x-col {
	margin: 0;
}

#ntm-home-three-features-icons--light .row-1 .x-text {
	max-width: 832px;
	margin-bottom: 80px;
}

#ntm-home-three-features-icons--light .row-1 .x-text h5 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 22px;
	color: #000000;
	margin-bottom: 8px;
}

#ntm-home-three-features-icons--light .row-1 .x-text h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -0.02em;
	color: #000000;
}

#ntm-home-three-features-icons--light .row-2 {
	margin-bottom: 80px;
}

#ntm-home-three-features-icons--light .row-2 .x-row-inner {
	justify-content: space-between;
	gap: 24px;
}

#ntm-home-three-features-icons--light .row-2 .x-col {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 404px;
	margin: 0;
}

#ntm-home-three-features-icons--light .row-2 .x-col .x-text {
	max-width: 386px;
}

#ntm-home-three-features-icons--light .row-2 .x-col h4 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #000000;
	margin-bottom: 16px;
}

#ntm-home-three-features-icons--light .row-2 .x-col p {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}

#ntm-home-three-features-icons--light .row-3 .x-row-inner {
	justify-content: center;
}

#ntm-home-three-features-icons--light .row-3 .x-col {
	margin: 0;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor {
	box-shadow: none;
	border-radius: 30px;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content {
	padding: 19px 28px;
	border: 2px solid #000;
	transform: none !important;
	transition: all 0.3s ease-in-out;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content:hover {
	box-shadow: inset 0 0 0 3px #000;
	transition: all 0.3s ease-in-out;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content:active {
	box-shadow: inset 0 0 0 3px #575757;
	transition: all 0.3s ease-in-out;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content:focus-visible {
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: all 0.3s ease-in-out;
	outline: none;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content .x-anchor-text {
	margin: 0;
}

#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #000;
	letter-spacing: -0.01em;
}

@media (max-width: 978px) {
	#ntm-home-three-features-icons--light {
		padding: 64px 20px;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--light .x-row {
		max-width: 100%;
	}

	#ntm-home-three-features-icons--light .row-1 .x-col {
		flex-grow: 1;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text h5 {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
		margin-bottom: 4px;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-three-features-icons--light .row-2 .x-row-inner {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
		gap: 32px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col {
		gap: 8px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col .x-text {
		max-width: 365px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-three-features-icons--light .row-2 {
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--light .row-3 .x-row-inner {
		flex-grow: 1;
		justify-content: flex-start;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col {
		display: flex;
		justify-content: center;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content {
		padding: 14px 22px;
	}
}

@media (max-width: 650px) {

	#ntm-home-three-features-icons--light .row-2 .x-col,
	#ntm-home-three-features-icons--light .row-2 .x-col .x-text {
		max-width: 90%;
	}

	#ntm-home-three-features-icons--light .row-2 .x-row-inner {
		grid-template-columns: 1fr;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col {
		justify-content: flex-start;
	}
}

@media (max-width: 480px) {
	#ntm-home-three-features-icons--light {
		padding: 64px 16px;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--light .x-row {
		max-width: 100%;
	}

	#ntm-home-three-features-icons--light .row-1 .x-col {
		flex-grow: 1;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text h5 {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
		margin-bottom: 4px;
	}

	#ntm-home-three-features-icons--light .row-1 .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-three-features-icons--light .row-2 .x-row-inner {
		gap: 32px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col {
		gap: 8px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col .x-text {
		max-width: 365px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-home-three-features-icons--light .row-2 .x-col p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-three-features-icons--light .row-2 {
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--light .row-3 .x-row-inner {
		flex-grow: 1;
		justify-content: flex-start;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col {
		display: flex;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-three-features-icons--light .row-3 .x-col .x-anchor-content {
		padding: 14px 22px;
	}
}

/* END 3 FEATURES WITH ICON LIGHT */

/* STARTS FEATURES WITH IMAGE LEFT AND TEXT RIGHT */

#ntm-home-features-image-left-text-right {
	padding: 80px 54px;
	background: #000;
}

#ntm-home-features-image-left-text-right .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-home-features-image-left-text-right .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
}

#ntm-home-features-image-left-text-right .x-row .x-row-inner .x-col {
	margin: 0;
}

#ntm-home-features-image-left-text-right .row-1 .x-row-inner {
	justify-content: center;
}

#ntm-home-features-image-left-text-right .row-1 .x-text {
	display: flex;
	flex-direction: column;
	gap: 8px;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#ntm-home-features-image-left-text-right .row-1 .x-text h5 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
}

#ntm-home-features-image-left-text-right .row-1 .x-text h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: -0.02em;
	text-transform: none;
}

#ntm-home-features-image-left-text-right .row-1 .x-text h2 span {
	background: linear-gradient(90deg, #7ADFFF 15.62%, #978DE7 66.15%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#ntm-home-features-image-left-text-right .row-1 {
	margin-bottom: 80px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner {
	justify-content: space-between;
	gap: 130px
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 {
	justify-content: flex-start;
	/* padding-top: 77px; */
	align-content: flex-start;
	max-width: 568px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image {
	position: relative;
}

/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(-23px, 18px, 0);
	opacity: 1;
	background: linear-gradient(145.9deg, #7ADFFF 1.91%, #2147CE 58.42%, #978DE7 87.31%);
	border-radius: 20px;
	z-index: -1;
} */

/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::after {
	content: url('/wp-content/uploads/2023/01/after-img-section-feature-text.png');
	position: absolute;
	bottom: -35px;
	right: -30px;
	opacity: 1;
	z-index: 2;
	max-width: 242px;
	max-height: 347px;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
} */

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image img {
	border-radius: 16px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 {
	max-width: 515px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-bottom: 64px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 500px;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text h4 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text p {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 26px;
	color: #FFFFFF;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button {
	margin: 0;
	border: 2px solid #FFFFFF;
	border-radius: 30px;
	background: #000;
	transition: box-shadow 0.3s ease-in-out !important;
	box-shadow: none !important;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button:hover {
	box-shadow: inset 0 0 0 3px #cccccc !important;
	transition: box-shadow 0.3s ease-in-out !important;
	color: #fff;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button:active {
	box-shadow: inset 0 0 0 3px #8D9091;
	transition: box-shadow 0.3s ease-in-out;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: box-shadow 0.3s ease-in-out;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content {
	margin: 0;
	padding: 0;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	color: #fff;
	display: flex;
	padding: 19px 28px;
	justify-content: center;
}

#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
	transition: box-shadow 0.3s ease-in-out !important;
}

@media (max-width: 978px) {
	#ntm-home-features-image-left-text-right {
		padding: 64px 20px;
	}

	#ntm-home-features-image-left-text-right .row-1 {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-row-inner {
		justify-content: flex-start;
		flex-grow: 1;
	}

	#ntm-home-features-image-left-text-right .x-row .x-row-inner .x-col {
		width: 100%;
		max-width: 90%;
		flex-grow: 1;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text {
		gap: 4px;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text h5 {
		text-align: left;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text h2 {
		text-align: left;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner {
		justify-content: center;
		gap: 0px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 {
		padding: 0;
		max-width: 45%;
		margin-right: 60px;
	}

	/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::before {
		transform: translate3d(-14px, 14px, 0);
	} */

	/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::after {
		content: url('/wp-content/uploads/2023/01/after-mobile.svg');
	} */

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 {
		max-width: 40%;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text {
		gap: 32px;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text {
		max-width: 365px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text {
		padding: 16px 22px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}
}

@media (max-width: 650px) {
	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 {
		max-width: 90%;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1>.x-image {
		max-width: 464px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 {
		max-width: 90%;
		margin-top: 40px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner {
		justify-content: flex-start;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text {
		max-width: 90%;
	}
}

@media (max-width: 480px) {
	#ntm-home-features-image-left-text-right {
		padding: 64px 16px;
	}

	#ntm-home-features-image-left-text-right .row-1 {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-row-inner {
		justify-content: flex-start;
		flex-grow: 1;
	}

	#ntm-home-features-image-left-text-right .x-row .x-row-inner .x-col {
		width: 100%;
		max-width: 100%;
		flex-grow: 1;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text {
		gap: 4px;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text h5 {
		text-align: left;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-1 .x-text h2 {
		text-align: left;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner {
		justify-content: flex-start;
		gap: 0;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 {
		padding: 0;
		max-width: 325px;
		margin-right: unset;
		margin-left: 16px;
	}

	/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::before {
		transform: translate3d(-14px, 11px, 0);
	} */

	/* #ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-1 .x-image::after {
		content: url('/wp-content/uploads/2023/01/after-mobile.svg');
	} */

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text {
		gap: 32px;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text {
		max-width: 365px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-text .feature__text p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text {
		padding: 16px 22px;
	}

	#ntm-home-features-image-left-text-right .row-2 .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}
}

/* END FEATURES WITH IMAGE LEFT AND TEXT RIGHT */

/* START FEATURES WITH IMAGE RIGHT AND TEXT LEFT */

#ntm-home-features-image-right-text-left {
	padding: 80px 54px;
	background: #fff;
}

#ntm-home-features-image-right-text-left .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-home-features-image-right-text-left .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
}

#ntm-home-features-image-right-text-left .x-row .x-row-inner .x-col {
	margin: 0;
}

#ntm-home-features-image-right-text-left .row-1 .x-row-inner {
	justify-content: center;
}

#ntm-home-features-image-right-text-left .row-1 .x-text {
	display: flex;
	flex-direction: column;
	gap: 8px;
	max-width: 846px;
	margin-left: auto;
	margin-right: auto;
}

#ntm-home-features-image-right-text-left .row-1 .x-text h5 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
}

#ntm-home-features-image-right-text-left .row-1 .x-text h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	text-align: center;
	color: #000;
	letter-spacing: -0.02em;
	text-transform: none;
}

#ntm-home-features-image-right-text-left .row-1 .x-text h2 span {
	background: linear-gradient(90deg, #529BE9 0%, #2147CE 51.14%, #978DE7 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

#ntm-home-features-image-right-text-left .row-1 {
	margin-bottom: 80px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner {
	justify-content: space-between;
	gap: 130px
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 {
	justify-content: flex-start;
	/* padding-top: 77px; */
	align-content: flex-start;
	max-width: 568px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image {
	position: relative;
}

/* #ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translate3d(23px, 18px, 0) matrix(-1, 0, 0.01, 1, 0, 0);
	opacity: 1;
	border-radius: 20px;
	z-index: -1;
	background: linear-gradient(143deg, #7ADFFF 5.69%, #2147CE 52.22%, #978DE7 82.14%);
} */

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image::after {
	content: url('../png/inventory-after-desk.png');
	position: absolute;
	bottom: -35px;
	left: -30px;
	opacity: 1;
	z-index: 2;
	box-shadow: 0px 6.8375px 16px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	background: #fff;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image img {
	border-radius: 16px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 {
	max-width: 515px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-bottom: 64px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 498px;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text h4 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #000;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text p {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 26px;
	color: #000;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button {
	margin: 0;
	border: 2px solid #000;
	border-radius: 30px;
	background: #fff;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button:hover {
	box-shadow: inset 0 0 0 3px #3D3F40;
	transition: all 0.3s ease-in-out;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button:active {
	box-shadow: inset 0 0 0 3px #575757;
	transition: all 0.3s ease-in-out;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button:focus-visible {
	box-shadow: inset 0 0 0 4px #751BE9;
	transition: all 0.3s ease-in-out;
	outline: none;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button *:focus-visible {
	outline: none;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content {
	margin: 0;
	padding: 0;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	color: #000;
	display: flex;
	padding: 19px 28px;
	justify-content: center;
}

#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #000;
}

@media (max-width: 978px) {
	#ntm-home-features-image-right-text-left {
		padding: 64px 20px;
	}

	#ntm-home-features-image-right-text-left .row-1 {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-row-inner {
		justify-content: flex-start;
		flex-grow: 1;
	}

	#ntm-home-features-image-right-text-left .x-row .x-row-inner .x-col {
		width: 100%;
		max-width: 90%;
		flex-grow: 1;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text {
		gap: 4px;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text h5 {
		text-align: left;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text h2 {
		text-align: left;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner {
		justify-content: flex-start;
		gap: 0px;
	}

	/* #ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-image::before {
		transform: translate3d(15px, -14px, 0);
	} */

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image::after {
		content: url('../png/inventory-after-mobile.png');
		left: -15px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 {
		max-width: 40%;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 {
		padding: 0;
		max-width: 45%;
		margin-left: 60px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text {
		gap: 32px;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text {
		max-width: 365px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text {
		padding: 16px 22px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}
}

@media (max-width: 650px) {
	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 {
		max-width: 90%;
		margin-top: 40px;
		order: 2;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2>.x-image {
		max-width: 464px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 {
		max-width: 90%;
		margin-bottom: 40px;
		margin-left: unset;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner {
		justify-content: flex-start;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text {
		max-width: 90%;
	}
}

@media (max-width: 480px) {
	#ntm-home-features-image-right-text-left {
		padding: 64px 16px;
	}

	#ntm-home-features-image-right-text-left .row-1 {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-row-inner {
		justify-content: flex-start;
		flex-grow: 1;
	}

	#ntm-home-features-image-right-text-left .x-row .x-row-inner .x-col {
		width: 100%;
		max-width: 100%;
		flex-grow: 1;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text {
		gap: 4px;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text h5 {
		text-align: left;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-1 .x-text h2 {
		text-align: left;
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner {
		justify-content: flex-start;
		gap: 0;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 {
		order: 2;
		margin-top: 40px;
	}

	/* #ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image::before {
		transform: translate3d(14px, -14px, 0);
	} */

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 .x-image::after {
		content: url('../png/inventory-after-mobile.png');
		left: -15px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-2 {
		padding: 0;
		max-width: 325px;
		margin-bottom: 40px;
		margin-left: 16px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text {
		gap: 32px;
		margin-bottom: 40px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text {
		max-width: 365px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-text .feature__text p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text {
		padding: 16px 22px;
	}

	#ntm-home-features-image-right-text-left .row-2 .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}
}

/* END FEATURES WITH IMAGE RIGHT AND TEXT LEFT */

/* STARTS 3 FEATURES WITH ICON -- DARK */

#ntm-home-three-features-icons--dark {
	padding: 80px 54px;
	background: #000;
}

#ntm-home-three-features-icons--dark .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-home-three-features-icons--dark .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
}

#ntm-home-three-features-icons--dark .row-1 .x-col {
	margin: 0;
}

#ntm-home-three-features-icons--dark .row-1 .x-text {
	max-width: 832px;
	margin-bottom: 34px;
}

#ntm-home-three-features-icons--dark .row-1 .x-text h5 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	margin-bottom: 8px;
}

#ntm-home-three-features-icons--dark .row-1 .x-text h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -0.02em;
	color: #fff;
	margin-bottom: 24px;
}

#ntm-home-three-features-icons--dark .row-1 .x-text p {
	padding: 0;
	margin: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

#ntm-home-three-features-icons--dark .row-2 {
	margin-bottom: 64px;
}

#ntm-home-three-features-icons--dark .row-2 .x-row-inner {
	justify-content: space-between;
	gap: 24px;
}

#ntm-home-three-features-icons--dark .row-2 .x-col {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 404px;
	margin: 0;
}

#ntm-home-three-features-icons--dark .row-2 .x-col .x-text {
	max-width: 386px;
}

#ntm-home-three-features-icons--dark .row-2 .x-col h4 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #fff;
	margin-bottom: 16px;
}

#ntm-home-three-features-icons--dark .row-2 .x-col p {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
}

#ntm-home-three-features-icons--dark .row-3 .x-row-inner {
	justify-content: center;
}

#ntm-home-three-features-icons--dark .row-3 .x-col {
	margin: 0;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor {
	box-shadow: none;
	border-radius: 30px;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor:focus-visible {
	outline: none;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content {
	padding: 19px 28px;
	border: 1px solid #fff;
	background: #000;
	transition: box-shadow 0.3s ease-in-out;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content:hover {
	box-shadow: inset 0 0 0 3px #cccccc;
	transition: box-shadow 0.3s ease-in-out;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content:focus-visible {
	box-shadow: inset 0 0 0 4px #751BE9;
	transform: none;
	outline: none;
	color: #fff;
	transition: all 0.3s ease-in-out;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content:active {
	box-shadow: inset 0 0 0 3px #8D9091;
	transition: all 0.3s ease-in-out;
}


#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content .x-anchor-text {
	margin: 0;
}

#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	letter-spacing: -0.01em;
}

@media (max-width: 978px) {
	#ntm-home-three-features-icons--dark {
		padding: 64px 20px;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--dark .x-row {
		max-width: 100%;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-col {
		flex-grow: 1;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text h5 {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
		margin-bottom: 4px;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text p {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.02em;
		max-width: 90%;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-row-inner {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
		gap: 32px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col {
		gap: 8px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col .x-text {
		max-width: 365px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-three-features-icons--dark .row-2 {
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-row-inner {
		flex-grow: 1;
		justify-content: flex-start;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col {
		display: flex;
		justify-content: center;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content {
		padding: 14px 22px;
	}
}

@media (max-width: 650px) {

	#ntm-home-three-features-icons--dark .row-2 .x-col,
	#ntm-home-three-features-icons--dark .row-2 .x-col .x-text {
		max-width: 90%;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-row-inner {
		grid-template-columns: 1fr;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col {
		justify-content: flex-start;
	}
}

@media (max-width: 480px) {
	#ntm-home-three-features-icons--dark {
		padding: 64px 16px;
		max-width: 100%;
	}

	#ntm-home-three-features-icons--dark .x-row {
		max-width: 100%;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-col {
		flex-grow: 1;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text {
		max-width: 100%;
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text h5 {
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -0.02em;
		margin-bottom: 4px;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-three-features-icons--dark .row-1 .x-text p {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: -0.02em;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-row-inner {
		gap: 32px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col {
		gap: 8px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col .x-text {
		max-width: 365px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col h4 {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-home-three-features-icons--dark .row-2 .x-col p {
		font-size: 14px;
		line-height: 20px;
	}

	#ntm-home-three-features-icons--dark .row-2 {
		margin-bottom: 40px;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-row-inner {
		flex-grow: 1;
		justify-content: flex-start;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col {
		display: flex;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
	}

	#ntm-home-three-features-icons--dark .row-3 .x-col .x-anchor-content {
		padding: 14px 22px;
	}
}

/* END 3 FEATURES WITH ICON DARK */

/* STARTS CUSTOMERS GETTING RESULTS */

#ntm-home-customers {
	padding: 80px 54px 116px;
}

#ntm-home-customers .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-home-customers .row-1 .x-col {
	margin: 0;
}

#ntm-home-customers .row-1 .x-col .x-text {
	max-width: 832px;
	margin-bottom: 64px;
}

#ntm-home-customers .row-1 .x-col .x-text h2 {
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 48px;
	line-height: 52px;
	letter-spacing: -0.02em;
	color: #000000;
	margin: 0;
	padding: 0;
}

#ntm-home-customers .row-2 .x-row-inner {
	margin: 0;
	justify-content: space-between;
	gap: 46px;
	flex-wrap: nowrap;
}

#ntm-home-customers .row-2 .x-col {
	margin: 0;
}

#ntm-home-customers .row-2 .col-1 {
	max-width: 515px;
	max-height: 586px;
	overflow: scroll;
	background-image: url(../png/test-1.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#ntm-home-customers .row-2 .col-1::-webkit-scrollbar {
	display: none;
}

#ntm-home-customers .row-2 .x-grid {
	margin: 0;
	max-width: 100%;
	row-gap: 30px;
	padding-top: 2px;
	padding-bottom: 20px;
}

/* #ntm-home-customers .row-2 .x-grid::before {
	content: '';
	position: absolute;
	width: 504.76px;
	height: 232.41px;
	left: 11.8px;
	top: 0;
	background: #7ADFFF;
	filter: blur(160px);
	transform: matrix(0.82, -0.66, 0.53, 0.8, 0, 0);
	z-index: -1;
}

#ntm-home-customers .row-2 .x-grid::after {
	content: '';
	position: absolute;
	width: 504.76px;
	height: 232.13px;
	left: 165.62px;
	top: 0;
	background: #978DE7;
	filter: blur(130px);
	transform: matrix(0.82, -0.66, 0.53, 0.8, 0, 0);
	z-index: -1;
} */

#ntm-home-customers .row-2 .x-grid .x-cell {
	max-width: 300px;
	background: linear-gradient(122.55deg, #FFFFFF 6.88%, rgba(255, 255, 255, 0.3) 136.16%);
	box-shadow: 3px 5px 17px rgba(33, 71, 206, 0.08);
	border-radius: 10px;
}

#ntm-home-customers .row-2 .x-grid .x-cell:nth-child(even) {
	justify-self: flex-end;
}

#ntm-home-customers .row-2 .col-2 {
	max-width: 620px;
	display: flex;
	flex-direction: column;
}

#ntm-home-customers .row-2 .col-2 .customers-section-feature {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-top: 16px;
	padding-bottom: 64px;
	border-top: 2px solid #000;
}

#ntm-home-customers .row-2 .col-2 .customers-section-feature:last-child {
	padding-bottom: 0;
}

#ntm-home-customers .row-2 .col-2 .customers-section-feature h6 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: -0.02em;
	color: #000000;
	text-transform: none;
}

#ntm-home-customers .row-2 .col-2 .customers-section-feature p {
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #000000;
}

#ntm-home-customers .swiper {
	max-height: 500px;
}

#ntm-home-customers .swiper-wrapper {
	transition-timing-function: linear;
	gap: 30px;
}

#ntm-home-customers .swiper-wrapper .swiper-slide {
	max-width: 300px;
}

#ntm-home-customers .swiper-wrapper .swiper-slide:nth-child(even) {
	margin-left: auto;
}

@media (max-width: 978px) {
	#ntm-home-customers {
		padding: 64px 20px;
	}

	#ntm-home-customers .x-row {
		max-width: 100%;
	}

	#ntm-home-customers .x-row-inner {
		max-width: 100%;
	}

	#ntm-home-customers .row-1 .x-col .x-text {
		margin-bottom: 40px;
	}

	#ntm-home-customers .row-1 .x-col .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .row-2 .x-row-inner {
		flex-wrap: wrap;
		justify-content: center;
		flex-grow: 1;
		width: 100%;
		gap: 40px;
		max-width: 100%;
	}

	#ntm-home-customers .row-2 .col-1 {
		width: 100%;
		flex-grow: 1;
		max-width: 380px;
		max-height: 380px;
	}

	#ntm-home-customers .row-2 .x-grid {
		row-gap: 22px;
	}

	#ntm-home-customers .row-2 .x-grid .x-cell {
		max-width: 224px;
	}

	#ntm-home-customers .row-2 .col-2 {
		flex-grow: 1;
		max-width: 100%;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature {
		padding-top: 8px;
		padding-bottom: 40px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature h6 {
		font-size: 46px;
		line-height: 50px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature p {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .swiper-wrapper {
		gap: 22px;
	}

	#ntm-home-customers .swiper-wrapper .swiper-slide {
		max-width: 224px;
	}
}

@media (max-width: 650px) {
	#ntm-home-customers .x-row {
		max-width: 100%;
	}

	#ntm-home-customers .x-row-inner {
		max-width: 100%;
	}

	#ntm-home-customers .row-1 .x-col .x-text {
		margin-bottom: 40px;
	}

	#ntm-home-customers .row-1 .x-col .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .row-2 .x-row-inner {
		flex-wrap: wrap;
		justify-content: center;
		flex-grow: 1;
		width: 100%;
		gap: 40px;
		max-width: 100%;
		align-items: center;
	}

	#ntm-home-customers .row-2 .col-1 {
		width: 100%;
		flex-grow: 1;
		max-width: 380px;
		max-height: 380px;
	}

	#ntm-home-customers .row-2 .x-grid {
		row-gap: 22px;
	}

	#ntm-home-customers .row-2 .x-grid .x-cell {
		max-width: 224px;
	}

	#ntm-home-customers .row-2 .col-2 {
		flex-grow: 1;
		max-width: 40%;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature {
		padding-top: 8px;
		padding-bottom: 40px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature h6 {
		font-size: 46px;
		line-height: 50px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature p {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .swiper-wrapper {
		gap: 22px;
	}

	#ntm-home-customers .swiper-wrapper .swiper-slide {
		max-width: 224px;
	}
}

@media (max-width: 480px) {
	#ntm-home-customers {
		padding: 64px 16px;
	}

	#ntm-home-customers .x-row {
		max-width: 100%;
	}

	#ntm-home-customers .x-row-inner {
		max-width: 100%;
	}

	#ntm-home-customers .row-1 .x-col .x-text {
		margin-bottom: 40px;
	}

	#ntm-home-customers .row-1 .x-col .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .row-2 .x-row-inner {
		flex-wrap: wrap;
		justify-content: center;
		flex-grow: 1;
		width: 100%;
		gap: 40px;
		max-width: 100%;
	}

	#ntm-home-customers .row-2 .col-1 {
		width: 100%;
		flex-grow: 1;
		max-width: 380px;
		max-height: 380px;
	}

	#ntm-home-customers .row-2 .x-grid {
		row-gap: 22px;
	}

	#ntm-home-customers .row-2 .x-grid .x-cell {
		max-width: 224px;
	}

	#ntm-home-customers .row-2 .col-2 {
		flex-grow: 1;
		max-width: 100%;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature {
		padding-top: 8px;
		padding-bottom: 40px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature h6 {
		font-size: 46px;
		line-height: 50px;
	}

	#ntm-home-customers .row-2 .col-2 .customers-section-feature p {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-home-customers .swiper-wrapper {
		gap: 22px;
	}

	#ntm-home-customers .swiper-wrapper .swiper-slide {
		max-width: 224px;
	}
}

/* END CUSTOMERS GETTING RESULTS */

/* STARTS LEARN MORE CARDS */

#ntm-cards-learn-more {
	padding: 80px 54px;
	background: #000;
}

#ntm-cards-learn-more .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-cards-learn-more .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
}

#ntm-cards-learn-more .row-1 .x-col {
	margin: 0;
}

#ntm-cards-learn-more .row-1 .x-col .x-text {
	max-width: 832px;
	margin-bottom: 80px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

#ntm-cards-learn-more .row-1 .x-col .x-text h5 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
}

#ntm-cards-learn-more .row-1 .x-col .x-text h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

#ntm-cards-learn-more .row-2 .x-row-inner {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, minmax(200px, 404px));
	column-gap: 24px;
}

#ntm-cards-learn-more .row-2 .__card {
	max-width: 404px;
	margin: 0;
	display: flex;
	flex-direction: column;
	padding: 32px;
	border: 1px solid #CCCCCC;
	border-radius: 18px;
	min-height: 524px;
}

#ntm-cards-learn-more .row-2 .__card .x-image {
	margin-bottom: 40px;
}

#ntm-cards-learn-more .row-2 .__card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}

#ntm-cards-learn-more .row-2 .__card .x-text {
	margin: 0;
	padding: 0;
	max-width: 340px;
}

#ntm-cards-learn-more .row-2 .__card .x-text :is(h4, a) {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: -0.02em;
	color: #fff;
	margin-bottom: 24px;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button {
	margin-top: auto;
	border: none;
	background: none;
	width: 100%;
	box-shadow: none;
	border-radius: 0;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button:focus-visible {
	border: none;
	outline: none;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content {
	margin: 0;
	padding: 0;
	background: #000;
	border: none;
	justify-content: flex-start;
	width: 100%;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content:focus-visible {
	border: none;
	outline: none;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text:focus-visible {
	border: none;
	outline: none;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text::after {
	content: url('../svg/post-arrow-right-white.svg');
	position: absolute;
	right: -18px;
	top: 53%;
	transform: translateY(-50%);
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	border: none;
	font-family: 'ShopifySans',
		sans-serif !important;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-decoration-line: underline;
	color: #FFFFFF;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary:hover {
	text-decoration: none;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 4px #751be9;
	transition: all 0.3s ease-in-out;
}

#ntm-cards-learn-more .row-2 .__card .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary:active {
	color: #cccccc;
}

@media (max-width: 978px) {
	#ntm-cards-learn-more {
		padding: 64px 20px;
	}

	#ntm-cards-learn-more .x-row {
		max-width: 100%;
	}

	#ntm-cards-learn-more .row-1 .x-col {
		width: 100%;
		flex-grow: 1;
		max-width: 90%;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text {
		margin-bottom: 64px;
		gap: 4px;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text h5 {
		font-size: 18px;
		line-height: 20px;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-cards-learn-more .row-2 .x-row-inner {
		grid-template-columns: repeat(3, minmax(185px, 1fr));
		row-gap: 24px;
	}

	#ntm-cards-learn-more .row-2 .__card {
		padding: 24px;
		max-width: 100%;
		min-height: 400px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-image {
		margin-bottom: 32px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-text {
		max-width: 325px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-text :is(h4, a) {
		font-size: 24px;
		line-height: 26px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-anchor-button {
		margin-top: auto;
	}
}

@media (max-width: 650px) {
	#ntm-cards-learn-more .row-2 .x-row-inner {
		grid-template-columns: repeat(1, minmax(185px, 1fr));
	}

	#ntm-cards-learn-more .row-2 .__card .x-anchor-button {
		margin-top: 8px;
	}
}

@media (max-width: 480px) {
	#ntm-cards-learn-more {
		padding: 64px 16px;
	}

	#ntm-cards-learn-more .x-row {
		max-width: 100%;
	}

	#ntm-cards-learn-more .row-1 .x-col {
		width: 100%;
		flex-grow: 1;
		max-width: 100%;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text {
		margin-bottom: 64px;
		gap: 4px;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text h5 {
		font-size: 18px;
		line-height: 20px;
	}

	#ntm-cards-learn-more .row-1 .x-col .x-text h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-cards-learn-more .row-2 .x-row-inner {
		grid-template-columns: repeat(1, minmax(200px, 380px));
		row-gap: 24px;
	}

	#ntm-cards-learn-more .row-2 .__card {
		padding: 24px;
		max-width: 100%;
		min-height: 400px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-image {
		margin-bottom: 32px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-text {
		max-width: 325px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-text :is(h4, a) {
		font-size: 24px;
		line-height: 26px;
		letter-spacing: -0.02em;
		margin-bottom: 8px;
	}

	#ntm-cards-learn-more .row-2 .__card .x-anchor-button {
		margin-top: 8px;
	}
}

/* END LEARN MORE CARDS */

/* STARTS TEXT AND CTA - 2 COLUMNS */

#ntm-text-and-cta-two-columns {
	padding: 80px 54px;
	background: #fff;
}

#ntm-text-and-cta-two-columns .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
	justify-content: space-between;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .x-col {
	margin: 0;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 {
	flex-grow: 1;
	max-width: 500px;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 h3 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -0.02em;
	color: #000000;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
	max-width: 725px;
	display: flex;
	flex-direction: column;
	gap: 40px;
	align-items: flex-start;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 p {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: -0.02em;
	color: #000000;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button {
	margin: 0;
	padding: 0;
	border: none;
	background: #000;
	box-shadow: none;
	border-radius: 30px;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button:hover {
	background: #3D3F40;
	transition: background 0.3s ease-in-out;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button:active {
	background: #575757;
	transition: background 0.3s ease-in-out;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 4px #751be9;
	transition: all 0.3s ease-in-out;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content {
	margin: 0;
	padding: 19px 28px;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	padding: 0;
}

#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.01em;
	color: #FFFFFF;
}

@media (max-width: 978px) {
	#ntm-text-and-cta-two-columns {
		padding: 80px 20px;
	}

	#ntm-text-and-cta-two-columns .x-row {
		max-width: 100%;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner {
		flex-wrap: nowrap;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1,
	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
		max-width: 580px;
		flex-grow: 1;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 .x-text {
		margin-bottom: 16px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 h3 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
		margin-left: 36px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 p {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content {
		padding: 16px 22px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.01em;
	}
}

@media (max-width: 650px) {

	#ntm-text-and-cta-two-columns .x-row {
		max-width: 100%;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1,
	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
		flex-basis: 100%;
		flex-grow: 1;
		max-width: 90%;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 .x-text {
		margin-bottom: 16px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
		margin: 0;
	}
}

@media (max-width: 480px) {
	#ntm-text-and-cta-two-columns {
		padding: 80px 16px;
	}

	#ntm-text-and-cta-two-columns .x-row {
		max-width: 100%;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1,
	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 {
		max-width: 100%;
		flex-grow: 1;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 .x-text {
		margin-bottom: 16px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-1 h3 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 p {
		font-size: 20px;
		line-height: 22px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content {
		padding: 16px 22px;
	}

	#ntm-text-and-cta-two-columns .x-row .x-row-inner .col-2 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.01em;
	}
}

/* END TEXT AND CTA - 2 COLUMNS */

/* STARTS TEXT AND CTA - 1 COLUMN */

#ntm-text-and-cta-one-column {
	padding: 128px 54px;
	background: linear-gradient(95.47deg, #7ADFFF -0.62%, #5DAEEF 6.87%, #5098E8 12.26%, #3E78DE 20.28%, #3264D7 26.9%, #2147CE 38.29%, #2147CE 50.6%, #2147CE 64.45%, #3D58D4 79.42%, #5365D9 87.16%, #978DE7 99.98%);
}

#ntm-text-and-cta-one-column .x-row {
	width: 100%;
	max-width: 1260px;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner {
	margin: 0;
	max-width: 100%;
	justify-content: center;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 {
	margin: 0;
	gap: 40px;
	max-width: 850px;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 h2 {
	margin: 0;
	padding: 0;
	font-family: 'ShopifySans', sans-serif !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 60px;
	line-height: 66px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button {
	padding: 19px 28px;
	border-radius: 30px;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button:hover {
	background: #CCCCCC;
	transition: all 0.3s ease-in-out;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button:active {
	background: #8D9091;
	transition: all 0.3s ease-in-out;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 4px #751be9;
	transition: all 0.3s ease-in-out;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content,
#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text {
	margin: 0;
	padding: 0;
	border-radius: 0;
}

#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
	font-family: 'ShopifySans',
		sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: -0.01em;
	color: #000;
}

@media (max-width: 978px) {
	#ntm-text-and-cta-one-column {
		padding: 80px 16px;
	}

	#ntm-text-and-cta-one-column .x-row {
		max-width: 100%;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 {
		flex-grow: 1;
		gap: 32px;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button {
		padding: 16px 22px;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.01em;
	}
}

@media (max-width: 480px) {
	#ntm-text-and-cta-one-column {
		padding: 80px 16px;
	}

	#ntm-text-and-cta-one-column .x-row {
		max-width: 100%;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 {
		flex-grow: 1;
		gap: 32px;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 h2 {
		font-size: 40px;
		line-height: 44px;
		letter-spacing: -0.02em;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button {
		padding: 16px 22px;
	}

	#ntm-text-and-cta-one-column .x-row .x-row-inner .col-1 .x-anchor-button .x-anchor-content .x-anchor-text .x-anchor-text-primary {
		font-size: 16px;
		line-height: 16px;
		letter-spacing: -0.01em;
	}
}

/* END TEXT AND CTA - 1 COLUMN */

/* PAGE 404 FIX STYLES FOR TRANSPARENT HEADER */

body.error404 #x-site>.x-container {
	margin-top: 40px;
}

body.error404 #ntm-header-2023 {
	height: auto;
	padding: 0px 32px;
	position: relative;
	top: auto !important;
	justify-content: center;
	z-index: 9999;
	background: #fff;
	border-bottom: 1px solid #000000;
	transition: background 0.3s ease-in-out;
	top: 0 !important;
}

body.error404 #ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item .x-anchor-text-primary {
	color: #000;
}

body.error404 #ntm-header-2023 .x-bar-content .logo-container .logo-element,
body.error404 #ntm-header-2023 .x-bar-content .navigation-container>.navigation-element>.menu-item-has-children>.x-anchor-menu-item::after {
	filter: brightness(0) saturate(100%);
}

body.error404 #ntm-header-2023 .x-bar-content .navigation-container .x-dropdown {
	top: 101% !important;
}