body {
	-webkit-font-smoothing: auto !important;
	-moz-osx-font-smoothing: auto !important;
}

.cm-header .cm_logo img {
	max-width: 200px;
}

.cm-header .cm_logo {
	margin-left: 5px;
}

.cm-header {
	gap: 0;
	column-gap: 0;
}

.cm-header .cm_right_sec {
	width: 26%;
	gap: 0;
	display: flex;
	padding-left: 0;
	padding-right: 0;
	justify-content: flex-end;
	column-gap: 10px;
}

.cm-header .cm_right_sec .e-div-block-base {
	min-width: auto;
	width: auto;
	display: inline-block;
	padding: 0;
}

.cm-header .cm_menu {
	width: 61.2%;
	padding-left: 0;
	padding-right: 0;
}

.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li svg.elementskit-submenu-indicator {
	display: none;
}

.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav {
	column-gap: 4px;
}

.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
	left: auto;
	min-width: 200px;
	padding: 0;
	right: 128px;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	width: 780px;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-flexbox-base {
	flex-direction: column;
}

.cm-header .cm_menu .elementskit-megamenu-panel  .elementor-element.elementor-element-3fda744.e-con.e-atomic-element.e-flexbox-base.e-398c0ec {
	padding: 0;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base {
	padding: 0;
}

.cm-header .cm_menu .elementskit-megamenu-panel .elementor-element.elementor-element-3fda744.e-con.e-atomic-element.e-flexbox-base.e-398c0ec {
	flex-direction: row;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base h2 {
	display: inline-block;
	font-size: 16px;
	font-weight: 500 !important;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 0;
	position: relative;
	text-align: left;
	text-transform: uppercase;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base .elementor-widget-heading {
	border: 0;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base h2:after {
	background-color: #126fff;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 50%;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item {
	margin-top: 0;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>a,
.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>span {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	padding: 8px 0;
	font-family: 'Poppins';
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item,
.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>a>span {
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 500;
}

.cm-header  .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	padding-left: 18px !important;
	padding-right: 18px !important;
}

.cm-header .mobile-header-images {
	display: none;
}

.cm-header .shopify_black img {
	max-width: 159px;
	max-height: 50px;
}

.cm-header .cm_right_sec .cm_right_sec_img1 img {
	width: 100% !IMPORTANT;
	max-width: 87px !IMPORTANT;
	max-height: 50px;
}

.cm-header .cm_right_sec .elementor-element.elementor-element-5c6fae4 img {
	max-width: 71.42px !IMPORTANT;
	width: 100% !IMPORTANT;
	max-height: 50px;
}

@media (min-width:1025px) {
	.cm-header .cm_right_sec .shopify_white {
		display: none;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
		right: 124px;
		/*margin-top: 5px;*/
		transform: translateY(.6rem);
		transition: all .7s ease-in-out 0s;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
		margin-bottom: -6px;
	}

	.cm-header ul.elementskit-dropdown.elementskit-submenu-panel {
		transition: all .7s ease-in-out 0s;
		transform: translateY(.6rem) !important;
	}

	.cm-header  .ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown {
		transform: translateY(0) !IMPORTANT;
	}

	.cm-header  ul.elementskit-dropdown.elementskit-submenu-panel>li>a {
		padding: 18px 15px !important;
		line-height: 18px;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel .e-flexbox-base {
		padding-left: 15px;
		padding-right: 15px;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel  .elementor-element.elementor-element-880017d {
		width: 38%;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel .elementor-element.elementor-element-99658cc {
		width: 30%;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel .elementor-element.elementor-element-892c172 {
		width: 30%;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item {
		padding: 0;
	}
}

@media (min-width:1025px) and (max-width:1156px) {
	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
		right: 0 !important;
	}
}

@media (max-width:1024px) {
	.cm-header .mobile-header-images img {
		min-height: 50px;
		object-fit: contain;
	}

	.cm-header .cm_right_sec_img1 img {
		max-width: 87.2px !IMPORTANT;
		width: 100%;
	}

	.cm-header .cm_right_sec_img2 img {
		max-width: 71.42px !important;
	}

	.cm-header .shopify_white img {
		max-height: 40px;
		max-width: 140px !important;
		width: 100%;
	}

	.cm-header .cm_right_sec {
		display: none;
	}

	.cm-header  .elementskit-menu-overlay {
		display: none;
	}

	.cm-header button.elementskit-menu-hamburger {
		background-color: transparent;
		border: 1px solid #000;
		margin: 5px 0 8px;
		padding: 7px !important;
		border-radius: 0 !IMPORTANT;
		width: auto !important;
	}

	.cm-header button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon {
		display: block;
		width: 28px;
		height: 2px;
		margin: 6px 0 6px 12px;
		border-radius: 1px;
		opacity: 1;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	.cm-header button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon:first-child {
		background-color: #000 !important;
		border-radius: 1px;
		height: 2px;
		margin: 0;
		width: 22px;
	}

	.cm-header button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon:not(:first-child) {
		margin-top: 4px !important;
	}

	.cm-header button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon:nth-child(2) {
		background-color: #000 !important;
		border-radius: 1px;
		height: 2px;
		margin: 0;
		width: 22px;
	}

	.cm-header button.elementskit-menu-hamburger span.elementskit-menu-hamburger-icon:last-child {
		background-color: #000 !important;
		border-radius: 1px;
		height: 2px;
		margin: 0;
		width: 22px;
	}
}

@media (max-width:1024px) {

	.cm-header .mobile-header-images .shopify_black {
		display: none;
	}

	.cm-header  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
		box-shadow: 0 0 4px 0 #666;
		color: #999;
		height: 100%;
		left: 101%;
		overflow-x: visible;
		overflow-y: auto;
		position: fixed;
		top: 0;
		transition: all .4s cubic-bezier(.7, 0, .3, 1), right .4s cubic-bezier(.7, 0, .3, 1);
		width: 280px;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		display: block;
		opacity: 0;
		visibility: hidden;
		z-index: 999;
		background-color: #222;
		padding-top: 42px;
	}

	.cm-header  .elementskit-menu-offcanvas-elements.active {
		left: calc(100% - 280px);
		opacity: 1;
		visibility: visible;
	}

	.cm-header  .elementor-34 .elementor-element.elementor-element-a023591 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
		color: #fff;
		fill: #fff;
	}

	.cm-header  .elementor-34 .elementor-element.elementor-element-a023591 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
		color: #fff;
		fill: #fff;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li svg.elementskit-submenu-indicator {
		display: block;
		color: #fff !important;
		fill: #fff !important;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .elementor-element.elementor-element-3fda744.e-con.e-atomic-element.e-flexbox-base.e-398c0ec {
		flex-direction: column;
	}

	.cm-header  .elementskit-navbar-nav-default .elementskit-nav-identity-panel {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		right: auto;
		display: flex;
		padding-top: 6px !important;
	}

	.cm-header  .elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close.elementskit-menu-toggler {
		color: #fff;
		font-size: 30px;
		font-weight: 400;
		padding: 14px 10px;
		margin: 0;
		border: 0;
		width: auto;
	}

	.cm-header  .elementor-34 .elementor-element.elementor-element-a023591 .elementskit-navbar-nav > li > a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base h2 {
		display: inline-block;
		font-weight: 500 !Important;
		line-height: 1.1;
		margin-bottom: 10px;
		/* margin-left: 15px; */
		/* margin-top: 10px; */
		padding-bottom: 10px;
		position: relative;
		text-transform: uppercase;
		width: max-content;
		font-size: 14px;
		font-family: poppins;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
		padding-right: 10px !important;
		padding-left: 20px !important;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li svg.elementskit-submenu-indicator {
		padding-right: 0;
		width: 31px;
		height: 40px;
		line-height: 1;
		margin-right: 0;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
		display: block;
		font-size: 14px;
		font-weight: 500;
		line-height: 40px;
		padding: 0 10px 0 20px !important;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-flexbox-base {
		padding-top: 0;
		padding-left: 15px;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>a>span {
		display: block;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>a {
		line-height: 40px;
		padding: 0;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item {
		line-height: 40px;
		padding: 0;
	}

	.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item>span {
		line-height: inherit;
		padding: 0;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close.elementskit-menu-toggler {
		background: unset;
	}

	.cm-header  .elementskit-menu-hamburger:hover {
		background: unset;
		border: 1px solid #000;
	}

	.cm-header .cm_logo {
		width: auto;
		/* margin-left: 0; */
		padding-left: 0px;
	}

	.cm-header .cm_logo img {
		max-width: 180px;
	}

	.cm-header {
		min-height: 59px;
		padding-top: 4px;
	}

	.cm-header .cm_menu {
		padding-right: 15px;
	}

	.cm-header .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel {
		width: auto;
	}

	.cm-header  .mobile-header-images {
		display: block;
	}

	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav {
		height: auto;
	}

	.cm-header .mobile-header-images {
		margin: 10px 0;
		padding: 20px;
	}

	.cm-header .mobile-header-images .e-div-block-base {
		padding: 0;
		margin-bottom: 10px;
	}

	.cm-header .cm_menu {
		width: auto;
	}


	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li.menu-item-has-children >a:after {
		bottom: 0;
		color: #fff;
		content: "+";
		font-family: icofont;
		font-size: 30px;
		font-weight: 400;
		height: 40px;
		left: auto;
		line-height: 40px;
		position: absolute;
		right: 10px;
		top: 0;
	}
	.cm-header .elementskit-navbar-nav-default .elementskit-navbar-nav>li.menu-item-has-children.menu-open>a:after {
		content: "-";
		font-size: 40px;
	}
	.cm-header .cm_menu .elementskit-megamenu-panel .e-flexbox-base {
		padding-bottom: 0;
	}
}


.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base ul.elementor-icon-list-items li.elementor-icon-list-item a.active>span {
	color: #126fff !IMPORTANT;
}
.cm-header .cm_menu .elementskit-navbar-nav-default .elementskit-navbar-nav ul.elementskit-dropdown.elementskit-submenu-panel>li.current-menu-item > a.active { color: #126fff ! IMPORTANT; }

/* -----footer     ------*/

.cm_footer .Bottom_sec .cm_social a.elementor-icon.elementor-social-icon {
	width: 35px;
	height: 35px;
}

.cm_social  a.elementor-icon.elementor-social-icon {
	width: 35px !important;
	height: 35px !important;
}

.cm_footer .ftr_items {
	padding-left: 15px;
	padding-right: 15px;
}

.cm_footer .ftr_items .elementor-element-9ddff89 .ekit-heading__description {
	max-width: 100%;
}

.cm_footer .ftr_items .elementor-element.elementor-element-89f7013.elementor-widget.elementor-widget-image img {
	width: 127px;
	margin-bottom: 20px;
}

.cm_footer .ftr_items  .elementor-element.elementor-element-89f7013.elementor-widget.elementor-widget-image {
	margin-bottom: 0;
}

.cm_footer  .elementor-element.elementor-element-33917ac.e-con-full.e-flex.e-con.e-child {
	column-gap: 0;
}

.cm_footer .ftr_items h3.ekit-heading--title.elementskit-section-title {
	font-size: 18px !important;
	margin-bottom: 30px !important;
	margin-top: 13px !IMPORTANT;
	text-transform: uppercase;
	font-weight: 500 !important;
	line-height: 1.1 !important;
	font-family: "Poppins", Sans-serif !important;
}

.cm_footer  .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .elementor-element.elementor-element-d5ef113.e-con-full.e-flex.e-con.e-child {
	padding-left: 0;
	padding-right: 0;
}

.cm_footer  .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child  .e-con.e-atomic-element.e-div-block-base {
	padding: 0;
}

.cm_footer .col2.ftr_items.e-flex.e-con.e-child .elementor-list-item-link-full_width.elementor-widget-icon-list ul.elementor-icon-list-items li a {
	white-space: normal;
	display: block;
}

.cm_footer .col2.ftr_items.e-flex.e-con.e-child .elementor-list-item-link-full_width.elementor-widget-icon-list ul.elementor-icon-list-items li a {
	padding: 0;
}

.cm_footer .col2.ftr_items.e-flex.e-con.e-child .elementor-list-item-link-full_width.elementor-widget-icon-list ul.elementor-icon-list-items li {
	padding: 0;
	margin: 0;
}

.cm_footer  .elementor-element.elementor-element-fee8241.e-con-full.col3.ftr_items.e-flex.e-con.e-child span.ekit-heading--title.elementskit-section-title {
	font-size: 14px;
	line-height: 22px;
}

.cm_footer  .elementor-element.elementor-element-fee8241.e-con-full.col3.ftr_items.e-flex.e-con.e-child .ekit-heading__description {
	margin-bottom: 20px;
}

.cm_footer  .elementor-element.elementor-element-fee8241.e-con-full.col3.ftr_items.e-flex.e-con.e-child p {
	margin: 0;
}

.cm_footer .elementor-element.elementor-element-4035568.elementor-widget.elementor-widget-elementskit-heading .footer-content p>a {
	font-weight: 400;
	color: #000;
}

.cm_footer .elementor-element.elementor-element-4035568.elementor-widget.elementor-widget-elementskit-heading .footer-content p>a:hover {
	color: #126fff;
	text-decoration: underline;
}

.cm_footer .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .elementor-element.elementor-element-d5ef113.e-con-full.e-flex.e-con.e-child {
	column-gap: 0px;
}

.cm_footer .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .elementor-element.elementor-element-d5ef113.e-con-full.e-flex.e-con.e-child span.ekit-heading--title.elementskit-section-title {
	line-height: 28px;
}

.cm_footer .ftr_items .elementor-element-9ddff89 .ekit-heading__description p {
	margin: 0;
}

.cm_footer {
	border-top: 4px solid #f5f5f5;
}

@media (min-width:768px) and (max-width:991px) {


	.cm_footer .col1.ftr_items {
		width: 100%;
		padding-bottom: 0;
	}

	.cm_footer .col2.ftr_items {
		width: 58.333%;
		padding-bottom: 0;
	}

	.cm_footer .col3.ftr_items {
		width: 41.667%;
	}

	.cm_footer .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.cm_footer .ftr_items .elementor-element-9ddff89 .ekit-heading__description {
		margin-bottom: 30px;
	}

	.cm_footer .elementor-element.elementor-element-33917ac.e-con-full.e-flex.e-con.e-child {
		column-gap: 0;
		row-gap: 0;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	.cm_footer .col1.ftr_items,.cm_footer .col2.ftr_items,.cm_footer .col3.ftr_items {
		width: 33.333%;
	}
}

@media (max-width:767px) {
	.cm_footer .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .elementor-element.elementor-element-d5ef113.e-con-full.e-flex.e-con.e-child {
		flex-direction: row;
		display: flex;
		flex-wrap: nowrap;
	}

	.cm_footer .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .e-con.e-atomic-element.e-div-block-base {
		width: 50%;
		padding-right: 10px;
	}

	.Bottom_sec .cm_cpyrght  .elementor-element.elementor-element-68d9692c.e-con-full.cm_cpyrght.e-flex.e-con.e-child {
		text-align: center;
	}

	.Bottom_sec .cm_cpyrght .elementor-element.elementor-element-3c63fb36.elementor-widget.elementor-widget-elementskit-heading {
		width: 100%;
	}

	.cm_footer .elementor-element.elementor-element-fee8241.e-con-full.col3.ftr_items.e-flex.e-con.e-child
	.elementor-element-4035568  .ekit-heading__description {
		margin-bottom: 0;
	}

	.cm_footer .ftr_items h3.ekit-heading--title.elementskit-section-title {
		margin-bottom: 25px !important;
		margin-top: 0 !important;
	}

	.cm_footer .elementor-element.elementor-element-aeb46df.e-con-full.col2.ftr_items.e-flex.e-con.e-child .elementor-element.elementor-element-d5ef113.e-con-full.e-flex.e-con.e-child span.ekit-heading--title.elementskit-section-title {
		margin-bottom: 25px;
		display: block;
	}

	.cm_footer .elementor-element.elementor-element-33917ac.e-con-full.e-flex.e-con.e-child {
		row-gap: 0;
	}

	.cm_footer .elementor-element.elementor-element-fee8241.e-con-full.col3.ftr_items.e-flex.e-con.e-child .ekit-heading__description {
		margin-bottom: 18px;
	}

	.cm_footer .ftr_items .elementor-element-9ddff89 .ekit-heading__description {
		margin-bottom: 30px;
	}

	.cm_footer .ftr_items {
		padding-bottom: 0;
	}
}



/*-------home page ------*/

.home_bnr_slidr .n2-ss-slide-background-color {
	background-color: rgba(5, 28, 58, 0.78) !IMPORTANT;
	opacity: 1;
	Z-INDEX: 99 !IMPORTANT;
}


.home_bnr_slidr  .n2-ss-slider .n2-ss-layer[data-sstype=slide] {
	padding-left: 0 !important;
	padding-right: 0 !important;
	height: auto;
	min-height: auto;
}

.home_bnr_slidr .n2-ss-section-main-content h2 {
	margin-bottom: 60px !important;
	margin-top: 20px !important;
	font-family: 'Poppins' !important;
	letter-spacing: normal !important;
}

.home_bnr_slidr .n2-ss-section-main-content h2>span {
	color: #126fff !important;
}

.home_bnr_slidr .n2-ss-item-content {
	line-height: 26px;
	margin: 0 auto;
	padding: 0;
}

.home_bnr_slidr .n2-ss-item-content p {
	margin: 0 0 1.4rem;
	font-family: 'Poppins' !important;
	font-size: 16px !important;
	line-height: 26px !IMPORTANT;
	color: #fff !important;
}

/*.home_bnr_slidr .n2-ss-layer.n2-ow.n-uc-VP6c3s7vei2u {
max-width: 100% !important;
}
*/

.home_bnr_slidr .n2-ss-item-content p>span {
	color:#126fff !important;
}

.home_bnr_slidr .nextend-bullet-bar .n2-bullet {
	-webkit-backface-visibility: visible;
	background: rgba(0, 0, 0, .8) !IMPORTANT;
	border-radius: 0;
	color: #333;
	display: block;
	height: 5px;
	margin: 0 5px !important;
	opacity: 1;
	transition: opacity .2s ease;
	width: 35px;
	padding: 0 !important;
	border-radius: 0 !important;
	border: 0 !IMPORTANT;
}

.home_bnr_slidr .nextend-bullet-bar .n2-bullet.n2-active {
	background-color: #126fff !important;
	color:#126fff;
}

.home_bnr_slidr .nextend-bullet-bar .n2-bullet:hover {
	background: #869791 !important;
}

.home_bnr_slidr .n-uc-16610d53ccff8-inner {
	justify-content: center !IMPORTANT;
}

.cm_logo_slider .elementskit-client-slider-item.swiper-slide {
	padding: 10px;
}

.cm_logo_slider .ekit-wid-con .elementskit-clients-slider .single-client .content-image img {
	max-height: 100px;
}

.cm_logo_slider .swiper-slide-inner {
	align-items: center;
	display: flex;
	min-height: 120px;
	box-shadow: unset !IMPORTANT;
}

.cm_logo_slider .ekit-wid-con .elementskit-clients-slider .single-client {
	min-height: 120px;
	box-shadow: none;
}

.client_say .itm_wrp {
	padding: 0;
}

.client_say .itm_wrp:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 35%;
	z-index: 1;
}

.client_say .itm_wrp {
	width: 33.33%;
	padding-left: 30px;
	padding-right: 30px;
	gap: 0;
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.client_say .elementor-element.elementor-element-e0fc657.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
	column-gap: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.client_say .itm_wrp .e-div-block-base {
	padding: 30px 0 0 0;
}

.client_say .itm_wrp .e-div-block-base h2.ekit-heading--title {
	margin-bottom: 0;
	text-align: right;
}

.client_say .itm_wrp .ekit-wid-con {
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	margin: 0 auto 0 35%;
	padding: 20px 0;
	position: relative;
	text-align: right;
	z-index: 3;
}

.client_say .itm_wrp .elementor-element.e-con-full.e-flex.e-con.e-child {
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	position: relative;
	z-index: 9;
}

.client_say .itm_wrp .elementor-element.item_inner .e-div-block-base {
	padding: 0;
}

.client_say .itm_wrp .elementor-element.client_img {
	background: #fff;
	border-radius: 50%;
	height: 100px;
	left: -38px;
	line-height: 80px;
	padding: 10px;
	position: absolute;
	top: -20px;
	width: 100px;
	z-index: 22;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con {
	padding-top: 0;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con {
	margin-left: 0;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con h2.ekit-heading--title.elementskit-section-title {
	text-align: left;
	padding-left: 72px;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con  h3.ekit-heading--subtitle.elementskit-section-subtitle {
	text-align: left;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con .ekit-heading.elementskit-section-title-wraper .h2.ekit-heading--title.elementskit-section-title {
	padding-left: 72px;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con  h3.ekit-heading--subtitle.elementskit-section-subtitle {
	padding-left: 72px;
}

.client_say .itm_wrp .elementor-element.content_wrp .ekit-wid-con  .ekit-heading__description {
	font-size: 14px;
	order: 3;
	text-align: center;
	color: #495057;
	line-height: 1.429;
	font-weight: 400;
}

.testimonial_wrap .elementor-icon-box-icon svg {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 57px;
	max-width: 70px;
}

.testimonial_wrap .elementor-icon-box-wrapper {
	gap: 0 !important;
	column-gap: 0 !important;
	position: relative;
}

.testimonial_wrap .e-con-inner {
	position: relative;
}

.testimonial_wrap  .testimonial_img {
	height: 100%;
	left: -60px;
	max-width: 483px !important;
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: -1;
}

.testimonial_wrap .testimonial_img:after {
	background: linear-gradient(270deg, #efefef, #efefef 37.79%, hsla(0, 0%, 100%, 0) 83.52%);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.testimonial_wrap {
	position: relative;
}
.testimonial_wrap .testimonial_img{
	height:auto;
}
.testimonial_wrap .testimonial_img img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	width: 100%;
}

.testimonial_wrap .elementor-icon-box-content {
	padding-bottom: 50px;
}

.testimonial_wrap p.elementor-icon-box-description {
	margin: 0 0 1.4rem;
}

.home_bnr_slidr .n2-ss-section-main-content h2 {
	white-space: normal !important;
}

.open_seek {
	position: relative;
	padding-top: 0;
}

.open_seek>.e-con-inner .cm_seek_wrap {
	position: relative;
	border-radius: 32px;
	overflow: hidden;
}

.open_seek .cm_seek_wrap>.e-con-inner {
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0;
}

.open_seek>.e-con-inner .cm_seek_wrap h2.ekit-heading--title {
	margin-bottom: 40px;
}

.open_seek>.e-con-inner .cm_seek_wrap h2.ekit-heading--title >span {
	color: #126fff;
}

.open_seek>.e-con-inner .cm_seek_wrap .ekit-heading__description p {
	margin-top: 0;
	margin-bottom: 0;
}

.open_seek>.e-con-inner .cm_seek_wrap .ekit-heading__description {
	margin-bottom: 40px;
	max-width: 604px ! IMPORTANT;
}

.cm_button a.elementskit-btn.whitespace--normal {
	background-color: #126fff;
	color: #010101;
	grid-column-gap: 40px;
	align-items: center;
	border-radius: 80px !important;
	display: flex;
	font-weight: 400;
	height: 52px;
	justify-content: space-between ! IMPORTANT;
	padding-left: 24px ;
	padding-right: 6px ! IMPORTANT;
	text-decoration: none;
	text-transform: unset !important;
}

.cm_button a.elementskit-btn.whitespace--normal .ekit-wid-con svg {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	flex: none;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 40px;
}

.cm_button a.elementskit-btn.whitespace--normal:hover svg {
	animation: arrowSlide 1s ease forwards;
}

@keyframes arrowSlide {
	0% {
		transform: translateZ(0);
	}

	40% {
		transform: translate3d(40px,0,0);
	}

	41% {
		transform: translate3d(-40px,0,0);
	}

	to {
		transform: translateZ(0);
	}
}

.cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	flex: none;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 40px;
}

.cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.cm_button a.elementskit-btn.whitespace--normal .btn-icon  svg path {
	fill: #126FFF;
	color: #126FFF;
}

.cm_discovery .dicvr_wrpr h2.ekit-heading--title {
	margin-bottom: 0;
}

.cm_accord .ekit-wid-con .elementskit-accordion .elementskit-card-header {
	background: unset;
}

.cm_accord .ekit-wid-con .elementskit-accordion .elementskit-card-header a.ekit-accordion--toggler {
	box-shadow: unset !IMPORTANT;
	border-bottom: 0 !important;
	background: unset !IMPORTANT;
}

.cm_accord .elementskit-card.active {
	box-shadow: unset !important;
}

.cm_accord .elementskit-card {
	border-top: 1px solid #212331 !important;
	padding-top: 26px;
	padding-bottom: 26px;
	box-shadow: unset !important;
}

.cm_accord .elementskit-card.active a.ekit-accordion--toggler {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.cm_accord .elementskit-card a.ekit-accordion--toggler {
	border: 0 !important;
	padding: 0 !IMPORTANT;
}

.cm_accord .ekit-wid-con .elementskit-accordion  .ekit_accordion_icon_group svg {
	width: 15px;
}

button#om-back-to-top {
	border: 0 !important;
	font-size: 40px !important;
	font-weight: 400 !important;
	height: 40px !IMPORTANT;
	line-height: 40px !IMPORTANT;
	right: 0 !important;
	rotate: -90deg;
	text-align: center !IMPORTANT;
	width: 40px !IMPORTANT;
	border-radius: 0 !IMPORTANT;
	bottom: 90px !important;
}

.features_wrap .top_cntnt h3.elementskit-section-subtitle {
	align-items: center;
	background-color: #fffdf8;
	border-radius: 5px;
	display: inline-flex;
	font-weight: 500;
	height: 38px;
	justify-content: center;
	margin-bottom: 32px;
	line-height: 1.042;
	color: #212331 !IMPORTANT;
	font-family: 'Satoshi';
}

.features_wrap .top_cntnt   h2.ekit-heading--title {
	color: #212331 !important;
}

.features_wrap .top_cntnt .ekit-heading__description p {
	margin: 0 0 1.4rem;
}

.cm_search_dscvry  h2.ekit-heading--title {
	margin-top: 50px;
}

.features_wrap>.e-con-inner {
	gap: 0;
}

.features_wrap  .cm_search_dscvry {
	padding-left: 15px;
}

.features_wrap .card_wrp .card_items .elementskit-infobox {
	padding: 40px;
}

.features_wrap .card_wrp .card_items .elementskit-infobox .elementskit-info-box-icon {
	width: 148px;
	height: 148px;
	font-size: 148px !important;
	margin-bottom: 100px !important;
}

.features_wrap .card_wrp .card_items  .box-body h3 {
	line-height: 1.2;
	margin-bottom: 24px;
	text-wrap: balance;
	font-family: satoshi;
}

.features_wrap .card_wrp .card_items .box-body  p {
	text-wrap: balance;
	font-family: satoshi !important;
}

.features_wrap .card_wrp {
	column-gap: 28px;
	row-gap: 28px;
}

.client_say .itm_wrp .elementor-element.e-con-full.e-flex.e-con.e-child {
	min-height: 322px;
}

.cm_logo_slider>.e-con-inner {
	gap: 0;
}

.home_bnr_slidr .n2-ss-slider .n2-ss-layer-content {
	padding: 0 !important;
}

.home_bnr_slidr .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
	width: 100%;
	max-width: 1345px !IMPORTANT;
	margin-left: auto;
	margin-right: auto;
}

button#om-back-to-top:hover {
	background-color: rgba(238, 238, 238, 1.0) !important;
	color: #126fff !important;
}

.cm-header .cm_menu .elementskit-megamenu-panel .e-con.e-atomic-element.e-div-block-base h2 {
	font-family: Poppins, sans-serif;
}

.client_say {
	background-image: linear-gradient(140deg, #eee 20%, #304e7b 30%, #eee 75%) !important;
}

.cm_seek_wrap:before {
	background-image: linear-gradient(90deg, #212331cc, #2123314d 54%, #21233100) !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
}

.cm_button.border-btn {
	width: auto !IMPORTANT;
	max-width: fit-content !IMPORTANT;
	display: block;
}

.cm_button.border-btn a.elementskit-btn.whitespace--normal {
	/*background-color: #126fff00;*/
	display: flex;
	/*font-size: 18px;*/
	font-weight: 400;
	height: 52px;
	justify-content: space-between;
	line-height: 1.1;
	max-width: 100%;
	padding-left: 24px;
	padding-right: 4px;
	text-decoration: none;
	grid-column-gap: 40px;
	align-items: center;
	/*font-family: satoshi;*/
	box-shadow: unset;
}

.cm_button.border-btn a.elementskit-btn.whitespace--normal .btn-icon {
	align-items: center;
	background-color: #126fff;
	border-radius: 50%;
	display: flex;
	flex: none;
	height: 40px;
	justify-content: center;
	overflow: hidden;
	width: 40px;
}

.cm_button.border-btn a.elementskit-btn.whitespace--normal .btn-icon svg,
.cm_button.border-btn a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}

.cm_video_wrap {
	min-height: 890px;
	align-items: center;
	display: flex;
}

.cm_video_wrap:before {
	position: absolute;
	background-image: linear-gradient(90deg, #212331cc, #2123314d 54%, #21233100) !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 1;
	background-color: rgba(33, 35, 49, 0.5) !important;
	opacity: 1;
}

.cm_video_wrap {
	position: relative;
	z-index: 2;
}

.cm_video_wrap .elementor-element.elementor-element-fe3655c.e-flex.e-con-boxed.e-con.e-child {
	position: relative;
	z-index: 99;
}

.cm_video_wrap .cm_button a.elementskit-btn.whitespace--normal {
	grid-column-gap: 18px;
	align-items: center;
	background-color: #126fff !important;
	border: 1px solid #126fff;
	border-radius: 80px !important;
	color: #010101 !important;
	display: flex;
	font-weight: 400 !important;
	height: 55px;
	justify-content: space-between !important;
	padding: 6px 24px 6px 6px !important;
	text-decoration: none;
}

.cm_video_wrap .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.cm_video_wrap .cm_button a.elementskit-btn.whitespace--normal  .btn-icon svg path {
	fill: #126FFF;
	color: #126FFF;
}

.cm_card_wrpr .cm_card_items  .elementskit-box-header img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.cm_card_wrpr .cm_card_items .elementskit-box-header .elementskit-info-box-icon {
	margin-bottom: 34px !important;
	height: 28px;
	justify-content: left;
	margin: 0;
	width: auto;
	font-size: 40px;
}

.cm_card_wrpr .cm_card_items h3.elementskit-info-box-title {
	margin-bottom: 24px;
}

.cm_card_wrpr .cm_card_items  .box-body p:last-child {
	margin-bottom: 0;
}

.cm_card_wrpr .cm_card_items .box-body {
	margin-bottom: 24px;
}

.cm_card_wrpr>.e-con-inner {
	row-gap: 30px;
}

.cm_bsns .search_wrp .elementor-widget-icon-box .elementor-icon-box-wrapper {
	margin-left: auto !important;
	max-width: 864px !important;
	margin-right: 0 !IMPORTANT;
	width: 100% !important;
}

.cm_bsns span.elementor-icon {
	margin-bottom: 60px;
	width: 70px;
	height: 57px;
}

.cm_bsns span.elementor-icon svg {
	width: 70px;
	height: 57px;
}

.cm_bsns .elementor-icon-box-wrapper {
	gap: 0 !important;
}

.cm_bsns h3.elementor-icon-box-title {
	margin-bottom: 10px;
	margin-top: 0;
}

.cm_features h3.elementskit-section-subtitle {
	background-color: #fffdf8;
	height: 38px;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 0;
	margin: 0 0 1.4rem;
}

.cm_video_wrap .elementor-element-6962add3>.e-con-inner {
	position: relative;
	z-index: 99;
}

.cm_features .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before {
	margin-right: 8px;
	height: 38px !important;
}

.cm_features .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after {
	margin-left: 8px;
	height: 38px !important;
}

.cm_features h2.ekit-heading--title.elementskit-section-title {
	margin-bottom: 0 !important;
}

.cm_features  .top_heading {
	margin-bottom: 94px !important;
}

.cm_features .ftur_item .e-n-tab-title {
	padding: 0;
	line-height: normal !IMPORTANT;
	display: block;
}

.cm_features .ftur_item .e-n-tabs-heading {
	column-gap: 0 !important;
	row-gap: 25px;
}

.cm_features .ftur_item .e-n-tab-title:hover {
	border: 0 !important;
}

.cm_features .elementor-widget-n-tabs .e-n-tab-title-text {
	line-height: 1.1;
}

.cm_features .e-n-tabs-content p {
	font-size: 20px;
	line-height: 1.3;
}

.cm_features .e-n-tabs-content {
	margin-top: 6px;
}


/*.cm_features .e-n-tabs-content .e-con-inner {
row-gap: 62px;
}
*/

.cm_features .ftur_item .e-n-tab-title:hover, .cm_features .ftur_item .e-n-tab-title:focus {
	outline: 0;
	border: 0 !important;
}

.cm_talk .e-con-inner {
	padding-left: 24px;
	padding-right: 24px;
	column-gap: 60px;
}

.cm_talk  .left_img {
	padding-left: 0;
	padding-right: 0;
}

.cm_talk  .left_img img {
	width: 100%;
}

.cm_talk .right_cnnt {
	padding-left: 56px;
	padding-right: 56px;
	padding-top: 64px;
	padding-bottom: 64px;
	gap: 0;
}

.cm_talk .right_cnnt .elementskit-infobox {
	padding-top: 0 !important;
}

.cm_talk .elementskit-info-box-icon {
	margin-bottom: 16px !important;
	max-width: 96px;
}

.cm_talk .elementskit-box-header {
	margin-bottom: 24px;
}

.cm_talk .right_cnnt .box-body h3 {
	margin-bottom: 36px;
}

.cm_talk .right_cnnt .box-body {
	padding-top: 20px;
}

.cm_talk .right_cnnt .box-body p {
	margin-bottom: 0 !important;
}

.cm_talk .right_cnnt .box-body {
	border-bottom: 1px solid #c2c2c5;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.cm_talk  .cm_btn_cntcnt .ekit-btn-wraper {
	margin-top: 20px;
}

.cm_talk .right_cnnt {
	margin-top: 52px;
	margin-bottom: 52px;
}

.cm_talk .left_img img {
	min-height: 650px;
	object-fit: cover;
}

.cm_blog_wrap .cm_top_header .elementskit-section-subtitle.elementskit-style-border::before {
	margin-right: 8px !IMPORTANT;
	height: 38px !important;
	;
}

.cm_blog_wrap  .cm_top_header .elementskit-section-subtitle.elementskit-style-border::after {
	margin-left: 8px !important;
	height: 38px !important;
}

.cm_blog_wrap .cm_top_header h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
	background-color: #fffdf8;
	height: 38px;
	margin-top: 0;
	margin-bottom: 32px;
}

.cm_blog_card .post-items .post-item .elementskit-post-image-card {
	border-radius: 12px !IMPORTANT;
	overflow: hidden;
}

.cm_blog_card  .ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
	display: block;
	height: 100%;
}

.cm_blog_card  .ekit-wid-con .elementskit-entry-thumb>img {
	height: 100%;
	display: block;
}

.cm_blog_card  .btn-wraper a.elementskit-btn.lw-button.whitespace--normal {
	width: 40px;
	height: 40px;
	background: #126fff !important;
	color: #fff !important;
	fill: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	border-radius: 50px;
}

.cm_blog_card .post-items .post-item .elementskit-post-image-card:hover .btn-wraper a.elementskit-btn.lw-button.whitespace--normal:hover {
	transform: rotate(-45deg);
}

.cm_blog_card  .btn-wraper a.elementskit-btn.lw-button.whitespace--normal svg,
.cm_blog_card  .btn-wraper a.elementskit-btn.lw-button.whitespace--normal svg path {
	color: #fff !important;
	fill: #fff;
}

.cm_blog_card .post-items .post-item .elementskit-post-image-card:hover img {
	transform: scale(1.1);
	opacity: 1;
}

.animated-image>.e-con-inner {
	display: grid;
	grid-auto-columns: 1fr;
	grid-column-gap: 112px;
	grid-row-gap: 112px;
	grid-template-columns: 1.3fr .7fr;
	grid-template-rows: auto;
	perspective: 2000px;
}

.animated-image .img-1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	transform: translate3d(29.986%, 0, 0) scaleX(1) rotateX(0deg) rotateY(29.9875deg) rotate(0deg) skew(0deg, 0deg);
}

.animated-image>.e-con-inner img {
	border-radius: 16px;
	transform-style: preserve-3d;
	transition: transform .3s ease-out;
	transition: transform .2s cubic-bezier(.22, 1, .36, 1);
	will-change: transform;
}

.animated-image .img-2 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	place-self: center start;
	transform: translate3d(-19.989%, 0, 0) scaleX(1) rotateX(0deg) rotateY(-29.99deg) rotate(0deg) skew(0deg, 0deg);
}

.animated-image .img-1 img,.animated-image .img-2 img {
	width: 100% !Important;
	height: 100%;
}

.animated-image .img-1,.animated-image .img-2 {
	width: 100% !important;
	max-width: 100% !important;
}

.cm_video_wrap .elementor-element.elementor-element-7bb1f986 {
	position: relative;
	z-index: 99;
}

.about-hero .eael-breadcrumbs__content {
	padding-top: 0;
	padding-bottom: 0;
}

.about-hero .eael-breadcrumbs .eael-breadcrumb-separator {
	margin: 0 9px 0 9px !important;
}

.about-hero {
	min-height: 250px;
}

.about-hero:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, #212331cc, #2123314d 54%, #21233100);
	background-color: rgba(25, 25, 25, 0.5) !IMPORTANT;
	opacity: 1;
}

.about-hero {
	position: relative;
}

.three_col .three_col_item {
	max-width: 300px;
	min-height: 120px;
	padding: 0;
	transition: all .4s ease-in-out;
	vertical-align: top;
	width: 100%;
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.three_col>.e-con-inner {
	justify-content: center !IMPORTANT;
	gap: 0;
}

.three_col .three_col_item .elementor-widget-icon-box {
	padding: 20px;
}

.three_col .three_col_item .elementor-widget-icon-box h3.elementor-icon-box-title {
	margin-top: 0;
	margin-bottom: 10px;
}

.three_col .three_col_item .elementor-widget-icon-box h3.elementor-icon-box-title>span a {
	display: block;
	height: 100%;
}

.three_col .three_col_item:hover {
	box-shadow: 15px 15px 38px 0 rgba(0, 0, 0, .1);
}

.overtminds-contact-form .om-form-field label {
	font-weight: 700 !IMPORTANT;
	margin-bottom: 5px !important;
	font-size: 14px !IMPORTANT;
	line-height: 1.429 !IMPORTANT;
}

.overtminds-contact-form .om-form-field input::placeholder {
	font-size: 12px !important;
}

.overtminds-contact-form .om-form-field select {
	font-size: 12px !IMPORTANT;
	height: 53px;
	line-height: 1.42857 !important;
	padding: 6px 12px !important;
}

.overtminds-contact-form .om-form-field select {
	color: #999 !IMPORTANT;
	background-color: #f0f0f0 !IMPORTANT;
	border-color: rgba(226, 228, 229, 0) !important;
}

.overtminds-contact-form .om-form-field textarea {
	font-size: 12px !important;
	line-height: 1.42857 !important;
	padding: 6px 12px !important;
	border-color: rgba(226, 228, 229, 0) !important;
	background: #f6f6f6 !important;
	color: #999999 !IMPORTANT;
	min-height: 150px;
}

.overtminds-contact-form input[type="submit"] {
	border: 2px solid transparent !important;
	font-size: 15px !important;
	line-height: unset !important;
	text-transform: uppercase;
	padding: 18px 50px !important;
	display: block;
	position: relative;
	text-align: center;
	transition: transform .2s ease-out, background-color .2s linear, box-shadow .2s;
	cursor: pointer;
	margin: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	border-radius: 0 !IMPORTANT;
	font-weight: 700 !IMPORTANT;
	font-family: 'Poppins' !important;
}

.overtminds-contact-form input[type="submit"]:hover {
	background-color: transparent !important;
	border-color: #126fff !important;
	color: #333 !important;
	transform: translateY(-1px);
}

.cm_discovery .dicvr_wrpr h2.ekit-heading--title span {
	font-weight: 500;
}

.open_seek .elementor-element.elementor-element-d88d077.elementor-widget.elementor-widget-image {
	inset: auto 100px 0 auto;
	position: absolute;
	z-index: 9;
}

.features_wrap .top_cntnt h3.elementskit-section-subtitle {
	overflow: hidden;
	height: 38px !important;
}

.features_wrap .top_cntnt .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::before {
	height: 38px !important;
}

.features_wrap .top_cntnt .ekit-wid-con .elementskit-section-subtitle.elementskit-style-border::after {
	height: 38px !important;
}

.cm_video_wrap .elementor-element.elementor-element-3588cae3.e-flex.e-con-boxed.e-con.e-child {
	position: relative !important;
	z-index: 99 !Important;
}

.open_seek .elementor-element.elementor-element-7b6daa23.elementor-widget.elementor-widget-image {
	inset: auto 100px 0 auto;
	position: absolute;
	z-index: 9;
}

.cm_blog_wrap .elementor-element.elementor-element-31676e03.e-con-full.e-flex.e-con.e-child {
	margin-bottom: 80px;
}

.cm_blog_wrap .cm_top_header h2.ekit-heading--title.elementskit-section-title {
	margin-bottom: 0 !important;
}

.about-hero .eael-breadcrumbs .eael-breadcrumbs__content>a:hover {
	color: #126fff !important;
}

.three_col .three_col_item .elementor-widget-icon-box p.elementor-icon-box-description a:hover {
	color: #126fff;
}

.overtminds-contact-form .om-form-field input:focus {
	background-color: #fff !IMPORTANT;
}

.wpcf7-not-valid-tip {
	color: red;
	font-weight: 500 !IMPORTANT;
	line-height: normal !important;
	margin-bottom: 0;
	font-family: 'Poppins';
	font-size: 0.875em !IMPORTANT;
}

.overtminds-contact-form .om-form-field input {
	margin: 5px 0 10px 0px ! IMPORTANT;
}

.overtminds-contact-form input.wpcf7-validates-as-required.wpcf7-not-valid {
	border: 1px solid red !IMPORTANT;
	border-color: red !important;
	color: red !IMPORTANT;
	font-weight: 500 !Important;
	margin-top: 5px;
}

.anaylst_wrpr .data_image img {
	height: 100%;
	object-fit: contain;
	object-position: 100% 50%;
	width: 100%;
}

.anaylst_wrpr .data_image {
	inset: 0 auto 0 0;
	position: absolute;
	width: 58%;
	z-index: 5;
	margin-top: 18px;
}

.anaylst_wrpr >.e-con-inner {
	position: relative;
	justify-content: flex-end !important;
	align-items: center !IMPORTANT;
	padding: 174px 0;
}

.anaylst_wrpr  .data_cntnt {
	padding-left: 86px;
	width: 66.66%;
	position: relative;
	z-index: 9;
}

.anaylst_wrpr .data_image  .elementor-widget-image:after {
	background: linear-gradient(270deg, #efefef, #efefef 37.79%, hsla(0, 0%, 100%, 0) 83.52%);
	content: "";
	inset: 0 0 0 auto;
	position: absolute;
	width: 70%;
}

.anaylst_wrpr .data_image .elementor-widget-image {
	height: 100%;
}

.anaylst_wrpr .data_cntnt h3.elementskit-section-subtitle {
	overflow: hidden;
	border-radius: 5px;
	background-color: #dce4f0 !important;
}

.anaylst_wrpr .data_cntnt h2.ekit-heading--title >span {
	font-family: "Satoshi", Sans-serif !IMPORTANT;
}

.cm_counter .number-percentage-wraper {
	margin-bottom: 12px;
}

.testimonial_wrap.testi .elementor-icon-box-icon {
	margin-bottom: 60px;
}

.video_analytics:before {
	background-color: #21233166 !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 1;
}

.video_analytics .cm_vvideo_inner {
	position: relative;
	z-index: 99;
}

.video_analytics {
	position: relative;
	z-index: 9;
}

.video_analytics .elementor-element.elementor-element-85b1b96 {
	position: relative;
	z-index: 9;
}

.cm_srvce  h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
}

.cm_srvce  h2.ekit-heading--title>span {
	font-family: satoshi !IMPORTANT;
}

.cm_srvce h3.elementskit-section-subtitle {
	background-color: #dce4f0;
}

.cm_features.cm_prcss h3.elementskit-section-subtitle {
	background: hsla(0, 0%, 100%, .2) !important;
	color: #fff;
}

.cm_features.cm_prcss .top_heading {
	margin-bottom: 38px !important;
}

.stciky_sec  h3.elementskit-section-subtitle {
	background-color: #dce4f0;
	border-radius: 5px;
	overflow: hidden;
}

.stciky_sec  h2.ekit-heading--title>span {
	font-family: satoshi !important;
}

.stciky_sec .ekit-heading.elementskit-section-title-wraper {
	max-width: 530px;
}

.stciky_sec h2.ekit-heading--title {
	text-wrap: balance;
	white-space: normal;
}

/* Sticky left content */
.cm_sticky_wrapper .stciky_sec {
	position: sticky;
	position: -webkit-sticky;
	top: 100px;
	align-self: flex-start;
	height: fit-content;
	z-index: 2;
}

/* Make sure sticky element can calculate its height properly */
.cm_sticky_wrapper .stciky_sec > * {
	height: auto;
}

/* Desktop only */
@media (min-width: 1025px) {
	.cm_sticky_wrapper .stciky_sec {
		position: sticky;
		position: -webkit-sticky;
		top: 100px;
		align-self: flex-start;
		height: fit-content;
	}
}

/* Tablet / Mobile */
@media (max-width: 1024px) {
	.cm_sticky_wrapper  .stciky_sec {
		position: static;
		height: auto;
	}
	.cm_sticky_wrapper .stciky_sec {
		width: 100%;
	}

	.cm_sticky_wrapper  .cm_right_cards {
		width:100%;

	}
}

.cm_faq_top_cntnt  h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
	background-color: #fffdf8 !important;
}

.cm_faq_accordn .elementskit-card-header .ekit-accordion--toggler {
	min-height: 89px;
}

.cm_faq_accordn .elementskit-card-header .ekit-accordion--toggler {
	border-radius: 6px !IMPORTANT;
}

.cm_matter  h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
	background: #dce4f0 !important;
}

.cm_matter h2.ekit-heading--title>span {
	font-family: 'Satoshi' !important;
}

.anlytic_btm_sectn {
	position: relative;
	overflow: hidden;
}

.anlytic_btm_sectn .zoom_in_image {
	display: block;
	height: auto;
	inset: 0;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	width: 100%;
	/* height: 100%; */
	object-fit: contain;
	transform: scale(0.8);
	transform-origin: center center;
	transform-style: preserve-3d;
	will-change: transform;
	z-index: 5;
}

.anlytic_btm_sectn .zoom_in_image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.anlytic_btm_sectn .elementor-widget-elementskit-heading {
	position: relative;
	z-index: 99;
}

.anlytic_btm_sectn  .elementor-widget-elementskit-button {
	position: relative;
	z-index: 9;
}

.anlytic_btm_sectn .cm_button a.elementskit-btn.whitespace--normal .btn-icon,
.video_analytics .cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background-color: #126fff;
}

.anlytic_btm_sectn .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.video_analytics .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.anlytic_btm_sectn .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path,
.video_analytics .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}

.video_analytics .elementor-element.elementor-element-5693d655 {
	position: relative;
	z-index: 99;
}

.cm_faq_top_cntnt:before {
	background: linear-gradient(203.45deg, #126fff -14.5%, rgba(253, 186, 19, 0) 89.93%);
	border-radius: 50%;
	content: "";
	height: 502px;
	left: auto;
	position: absolute;
	right: -13%;
	top: 20%;
	width: 502px;
}

.cm_faq_top_cntnt {
	overflow: hidden;
}

.cm_sticky_wrapper .sticky_img {
	inset: auto auto 30% 0;
	position: absolute;
	width: 13%;
}

.cm_sticky_wrapper .sticky_img img {
	width: 100%;
	max-width: 100%;
}

.overtminds-contact-form .om-form-field input::placeholder {
	font-family: 'Merriweather' !IMPORTANT;
}

.open_seek .btm_image {
	inset: auto 100px 0 auto;
	position: absolute;
	z-index: 9;
}

.cm_video_wrap .elementor-element.elementor-element-2e4d03c0.e-flex.e-con-boxed.e-con.e-child {
	position: relative;
	z-index: 99;
}

.cm_blog_card>.e-con-inner {
	border-radius: 12px;
	overflow: hidden;
}

.cm_blog_card>.e-con-inner:hover img {
	transform: scale(1.1);
}

.cm_blog_card>.e-con-inner img {
	transition: all .6s ease;
	width: 100%;
	max-width: 100%;
}

.cm_blog_card>.e-con-inner .ekit-btn-wraper a.elementskit-btn {
	width: 40px;
	height: 40px;
	background: #126fff !important;
	color: #fff !important;
	fill: #fff;
	display: flex;
	align-items: center;
	justify-content: center !IMPORTANT;
	font-size: 40px;
	border-radius: 50px;
	padding: 0;
}

.cm_blog_card>.e-con-inner:hover .ekit-btn-wraper a.elementskit-btn {
	transform: rotate(-45deg);
}

.cm_blog_card>.e-con-inner .ekit-btn-wraper a.elementskit-btn svg {
	width: 15px;
	height: 15px;
	line-height: normal;
	display: flex;
	align-items: center;
}

.cm_blog_card {
	/*border-radius: 12px !IMPORTANT;*/
	overflow: hidden;
}

.cm_blog_card .blog_inner {
	width: 100% !IMPORTANT;
	max-width: 100% !IMPORTANT;
	height: 100% !IMPORTANT;
	overflow: hidden;
}

.animated-image {
	overflow: hidden;
}

.cm-header .cm_right_sec  img {
	max-height: 50px !IMPORTANT;
}

.home_bnr_slidr .n2-ss-slide-backgrounds {
	min-height: 400px;
}

.anaylst_wrpr .data_cntnt h2.ekit-heading--title >span {
	font-weight: 500;
}

.cm_button.anyltc_btn a.elementskit-btn.whitespace--normal {
	column-gap: 17px;
	padding-left: 16px !IMPORTANT;
}

.stciky_sec h2.ekit-heading--title>span,
.cm_matter h2.ekit-heading--title>span {
	font-weight: 500;
}

.cm_button.anyltc_btn.ai_btn a.elementskit-btn.whitespace--normal {
	min-width: 201px;
}

.cm_bloom_sticky {
	display: block !important;
	overflow: visible !important;
}

.cm_bloom_sticky .single-number {
	position: sticky;
	top: 100px;
	width: 100%;
	background: #fff;
	z-index: 1;
}

.cm_bloom_sticky .single-number:nth-child(1) {
	z-index: 1;
}

.cm_bloom_sticky .single-number:nth-child(2) {
	z-index: 2;
}

.cm_bloom_sticky .single-number:nth-child(3) {
	z-index: 3;
}

.cm_bloom_sticky .single-number:nth-child(4) {
	z-index: 4;
}

.cm_bloom_sticky .single-number:nth-child(4) .single-number {
	background: transparent !IMPORTANT;
}
.cm_bloom_sticky > .single-number:nth-child(5) {
	background: #fff !important;
	background-color: #fff !important;
}
.cm_bloom_sticky {
	position: relative !important;
	height: auto !important;
	min-height: 0 !important;
	overflow: visible !important;
}

.cm_bloom_sticky > .single-number {
	position: sticky !important;
	top: 0 !important;
	overflow: visible !important;
}
.my-gradient {
	border-radius: 50px;
	position: relative;
	overflow: hidden;
}

.my-gradient .button_strd a.elementor-button {
	min-width: 240px;
	width: 100%;
	max-width: 100%;
}

.my-gradient:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(25, 25, 25, 0.5);
	content: "";
}

.ai_wrapper .ai_video  video.elementor-video {
	min-height: 532px;
}

.ai_wrapper .ekit-heading.elementskit-section-title-wraper {
	max-width: 100%;
}

.ai_wrapper {
	background-size: auto 65% !important;
	background-position: 100% 82% !important;
}

.cm_partner_sec .lft_cntnt h3.elementskit-section-subtitle {
	background-color: #fffdf8 !IMPORTANT;
	border-radius: 5px;
	overflow: hidden;
}


/* hover cards  */


.hover_cards .hover_items {
	height: 100%;
	justify-content: space-between;
	overflow: hidden !important;
}

.hover_cards .button_group .e-heading-base {
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hover_cards .button_group .e-div-block-base {
	width: auto !important;
	min-width: auto !important;
	display: inline-block !important;
}

.hover_cards .button_group {
	width: fit-content;
}


/* Moving text wrapper */

.hover_cards .hover_items .contnt_group .moving_text {
	align-items: center;
	display: flex !important;
	flex: none;
	justify-content: flex-start;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	/*overflow: hidden !important;*/
	transform: translateY(205%);
	transform-style: preserve-3d;
	transition: transform .3s ease;
}


/* Text */

.hover_cards .hover_items .contnt_group
.moving_text .elementskit-section-title {
	display: block !important;
	width: max-content !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap !important;
	transform: translate3d(0, 0, 0);
	will-change: transform;
	transform: translateX(-40px);
}


/* Hover */



/* Mobile */

/*@media (max-width: 991px) {

.hover_cards .hover_items .contnt_group .moving_text {
position: relative !important;
left: auto !important;
right: auto !important;
bottom: auto !important;

transform: none !important;
}

.hover_cards .hover_items .contnt_group
.moving_text .elementskit-section-title {
width: auto !important;
white-space: normal !important;
transform: none !important;
}

}*/
.hover_cards .hover_items:hover .button_group {
	display: none;
}

.hover_cards .hover_items:hover .ekit-heading.elementskit-section-title-wraper h2 {
	color: #fff;
}

.hover_cards .button_group .e-con.e-atomic-element {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	align-items: flex-start;
	display: flex !IMPORTANT;
	flex-flow: wrap;
	transform: translate(0);
	transform-style: preserve-3d;
	transition: transform .3s ease;
}

.hover_cards>.e-con-inner {
	margin-left: auto;
	margin-right: 0;
}

.hover_cards.mrgn_rght>.e-con-inner {
	margin-right: auto;
	margin-left: 0;
}

.cm_solution  p.title.eael-dch-title {
	margin: 0;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cm_solution p.title.eael-dch-title .eael-dch-title-lead {
	margin: 0 !IMPORTANT;
}

.absolute_image:after {
	background-color: #126fff;
	content: "";
	height: 40%;
	inset: 0 0 auto;
	margin-top: -1px;
	max-height: 293.633px;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.cm_solution {
	background-size: 180px;
	background-position: 100% 23% !important;
}

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

.service_slider .n2-ss-item-content {
	font-family: 'Satoshi' !IMPORTANT;
}

.service_slider .ai-service-content {
	border-radius: 160px 12px 12px !IMPORTANT;
}

.service_slider .ai-service-content  .n2-ss-item-content,
.service_slider .ai-service-content  .n2-ss-item-content p {
	font-family: 'Satoshi' !IMPORTANT;
}

.service_slider  .nextend-arrow-previous {
	left: -5.5em;
	transform: translateX(0) !IMPORTANT;
}

.service_slider  .n2-ss-slider-controls-absolute-right-top {
	top: -2px;
}

.service_slider  .n2-ss-slider-controls-absolute-right-top .n2-ss-6-arrow-previous {
	width: 64px !IMPORTANT;
	height: 64px !IMPORTANT;
}

.service_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow {
	width: 64px !IMPORTANT;
	height: 64px !important;
	display: flex !IMPORTANT;
	align-items: center !important;
	justify-content: center !IMPORTANT;
	padding: 0 !IMPORTANT;
	border: 0 !IMPORTANT;
	background: #126fff ! IMPORTANT;
}

.service_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow img {
	width: 24px !IMPORTANT;
	height: 24px !IMPORTANT;
}

.service_slider  .nextend-arrow-next {
	right: 2%;
	transform: translateX(77px) !IMPORTANT;
}

.service_slider .n2-ss-layer-row.n2-ss-layer-with-background.n-uc-1aba8a9966c86-inner {
	min-height: 648px !IMPORTANT;
}

.service_slider .ai-service-content, .service_slider .ai-service-image, .service_slider .ai-service-content > div, .service_slider .ai-service-image > div {
	min-height: 648px !IMPORTANT;
}
.service_slider div#n2-ss-6 .n-uc-ZeeUNQsTdPZT-inner {
	justify-content: flex-start;
}
.service_slider .ai-service-image {
	border-radius: 12px 12px 160px !important;
	overflow: hidden;
}

.cm_marquee {
	width: 100%;
	overflow: hidden;
}

.cm_marquee .e-con-inner {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.cm_marquee .single-moving-text.animate {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	width: max-content;
	max-width: none;
	flex: none;
	gap: 40px;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	animation: marqueeLoop 35s linear infinite;
	will-change: transform;
}

.cm_marquee .single-moving-text.animate .text-moving-text {
	color: #126fff;
	flex: none;
	white-space: nowrap;
	font-size: 90px;
	font-weight: 400;
	line-height: 120%;
}

.cm_marquee .circle-moving-text {
	background-color: #126fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	min-width: 22px;
	flex: none;
	margin: 0;
}

/* Seamless marquee */
@keyframes marqueeLoop {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-50%, 0, 0);
	}
}

/* Mobile */
@media (max-width: 767px) {

	.cm_marquee .single-moving-text.animate {
		gap: 25px;
		animation-duration: 25s;
	}

	.cm_marquee .single-moving-text.animate .text-moving-text {
		font-size: 45px;
	}

	.cm_marquee .circle-moving-text {
		width: 12px;
		height: 12px;
		min-width: 12px;
	}
}

.cm_enterprise h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
	background-color: #fffdf8 !IMPORTANT;
}


.marquee_images.top_marquee:before {
	background-image: linear-gradient(0deg, #efefef, #efefefa1 48%, #efefef00);
	inset: auto 0 -1px;
	height: 220px;
	position: absolute;
	z-index: 9;
	content:"";
	width: 100%;
	height: 100%;
}

.marquee_images.top_marquee:after {
	background-image: linear-gradient(#efefef, #efefef99 43%, #efefef00);
	inset: -1px 0 auto;
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 220px;
	content: "";
}

/* =========================================
REVOLUTION MARQUEE SECTION
========================================= */

/* =========================================
REVOLUTION SECTION
========================================= */

.cm_revoltn {
	position: relative !important;
	overflow: hidden !important;
}


.cm_revoltn > .e-con-inner {
	position: relative !important;
	overflow: hidden !important;
}


/* =========================================
MARQUEE VIEWPORT
========================================= */

.cm_revoltn .marquee_images {
	position: absolute !important;

	top: 0 !important;
	bottom: 0 !important;

	width: 264px !important;
	max-width: 264px !important;

	height: 100% !important;

	overflow: hidden !important;

	display: block !important;

	margin: 0 !important;
	padding: 0 !important;

	z-index: 1 !important;
}


/* =========================================
LEFT MARQUEE
========================================= */

.cm_revoltn .top_marquee {
	left: 0 !important;
	right: auto !important;
}


/* =========================================
RIGHT MARQUEE
========================================= */

.cm_revoltn .btm_marquee {
	right: 0 !important;
	left: auto !important;
}


/* =========================================
MOVING TRACK
========================================= */

.cm_revoltn .marquee_images > .e-grid-base {

	display: flex !important;

	flex-direction: column !important;

	flex-wrap: nowrap !important;

	align-items: center !important;

	justify-content: flex-start !important;

	width: 264px !important;
	min-width: 264px !important;
	max-width: 264px !important;

	height: max-content !important;
	min-height: max-content !important;
	max-height: none !important;

	margin: 0 !important;
	padding: 0 !important;

	gap: 25px !important;


	/* Elementor Grid Reset */

	grid-template-columns: none !important;

	grid-template-rows: none !important;

	grid-auto-columns: auto !important;

	grid-auto-rows: auto !important;


	will-change: transform;
}


/* =========================================
IMAGE ITEM
========================================= */

.cm_revoltn
.marquee_images
.elementor-widget-image {

	display: block !important;

	flex: 0 0 264px !important;

	width: 264px !important;
	min-width: 264px !important;
	max-width: 264px !important;

	height: 350px !important;
	min-height: 350px !important;
	max-height: 350px !important;

	margin: 0 !important;
	padding: 0 !important;

	border-radius: 12px !important;

	overflow: hidden !important;
}


/* =========================================
IMAGE
========================================= */

.cm_revoltn
.marquee_images
.elementor-widget-image img {

	display: block !important;

	width: 100% !important;

	height: 100% !important;

	object-fit: cover !important;

	margin: 0 !important;

	padding: 0 !important;
}


/* =========================================
TOP MARQUEE
UP → DOWN → UP
========================================= */

.cm_revoltn
.top_marquee
> .e-grid-base {

	animation:
		cm_marquee_top
		18s
		ease-in-out
		infinite
		alternate
		!important;
}


/* =========================================
BOTTOM MARQUEE
DOWN → UP → DOWN
========================================= */

.cm_revoltn
.btm_marquee
> .e-grid-base {

	animation:
		cm_marquee_bottom
		18s
		ease-in-out
		infinite
		alternate
		!important;
}


/* =========================================
TOP ANIMATION

1 → 2 → 3 → 4 → 5
5 → 4 → 3 → 2 → 1
========================================= */

@keyframes cm_marquee_top {

	0% {

		transform:
			translate3d(
				0,
				0,
				0
			);

	}


	100% {

		transform:
			translate3d(
				0,
				calc(
					var(--marquee-distance, 0px) * -1
				),
				0
			);

	}

}


/* =========================================
BOTTOM ANIMATION

OPPOSITE DIRECTION
========================================= */

@keyframes cm_marquee_bottom {

	0% {

		transform:
			translate3d(
				0,
				calc(
					var(--marquee-distance, 0px) * -1
				),
				0
			);

	}


	100% {

		transform:
			translate3d(
				0,
				0,
				0
			);

	}

}


/* =========================================
CENTER CONTENT
========================================= */

.cm_revoltn
> .e-con-inner
> .e-con:first-child {

	position: relative !important;

	z-index: 10 !important;
}


/* =========================================
TABLET
========================================= */

@media (max-width: 991px) {

	.cm_revoltn .marquee_images {

		width: 190px !important;

		max-width: 190px !important;

	}


	.cm_revoltn
	.marquee_images
	> .e-grid-base {

		width: 190px !important;

		min-width: 190px !important;

		max-width: 190px !important;

		gap: 20px !important;

	}


	.cm_revoltn
	.marquee_images
	.elementor-widget-image {

		flex: 0 0 170px !important;

		width: 170px !important;

		min-width: 170px !important;

		max-width: 170px !important;

		height: 240px !important;

		min-height: 240px !important;

		max-height: 240px !important;

	}

}


/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

	.cm_revoltn .marquee_images {

		width: 120px !important;

		max-width: 120px !important;

	}


	.cm_revoltn
	.marquee_images
	> .e-grid-base {

		width: 120px !important;

		min-width: 120px !important;

		max-width: 120px !important;

		gap: 15px !important;

	}


	.cm_revoltn
	.marquee_images
	.elementor-widget-image {

		flex: 0 0 110px !important;

		width: 110px !important;

		min-width: 110px !important;

		max-width: 110px !important;

		height: 170px !important;

		min-height: 170px !important;

		max-height: 170px !important;

		border-radius: 10px !important;

	}

}


/* =========================================
REDUCED MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

	.cm_revoltn
	.top_marquee
	> .e-grid-base,

	.cm_revoltn
	.btm_marquee
	> .e-grid-base {

		animation: none !important;

	}

}
/**/

.marquee_images .elementor-widget-image {
	border-radius: 12px;
	height: 350px;
	overflow: hidden;
	width: 100%;
}

.marquee_images .elementor-widget-image img {
	width: 100%;
	max-width: 100%;
}




.marquee_images.top_marquee:before,
.marquee_images.btm_marquee:before {
	background-image: linear-gradient(0deg, #efefef, #efefefa1 48%, #efefef00);
	inset: auto 0 -1px;
	height: 220px;
	position: absolute;
	z-index: 9;
	content: "";
	width: 100%;
}

.marquee_images.top_marquee:after ,
.marquee_images.btm_marquee:after{
	background-image: linear-gradient(#efefef, #efefef99 43%, #efefef00);
	inset: -1px 0 auto;
	position: absolute;
	z-index: 9;
	width: 100%;
	height: 220px;
	content: "";
}


.cm_delivery  h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
	background-color: #fffdf8 !important;
}

.cm_expertise_sec  h3.elementskit-section-subtitle {
	border-radius: 5px;
	overflow: hidden;
}


.expertise_slide_wrap .ekit-wid-con .elementskit-clients-slider .single-client {
	align-items: center;
	background-color: #fffeff;
	border-radius: 50%;
	display: flex;
	flex: none;
	height: 11vw;
	justify-content: center;
	max-height: 350px;
	max-width: 350px;
	width: 11vw;
	min-height: auto !important;
}

/*.expertise_slide_wrap .swiper-wrapper {
transition-timing-function: linear !important;
}
*/
.expertise_slide_wrap .ekit-main-swiper {
	overflow: hidden;
}

.expertise_slide_wrap .swiper-wrapper {
	transition-timing-function: linear !important;
}

.expertise_slide_wrap .swiper-slide {
	flex-shrink: 0;
}

.expertise_slide_wrap {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.expertise_slide_wrap .ekit-main-swiper {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.expertise_slide_wrap .swiper-wrapper {
	transition-timing-function: linear !important;
}

.expertise_slide_wrap .swiper-slide {
	box-sizing: border-box;
}


.cm_expertise_sec .cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background: #126fff;
}

.cm_expertise_sec .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.cm_expertise_sec .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}
.expertise_slide_wrap {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box;
}

.expertise_slide_wrap .ekit-wid-con,
.expertise_slide_wrap .elementskit-clients-slider,
.expertise_slide_wrap .ekit-main-swiper {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow: hidden !important;
}

.expertise_slide_wrap .swiper-wrapper {
	transition-timing-function: linear !important;
}


/* DESKTOP */
@media (min-width: 992px) {

	.expertise_slide_wrap .swiper-slide {
		box-sizing: border-box;
		flex-shrink: 0 !important;
	}

}


/* TABLET */
@media (min-width: 768px) and (max-width: 991px) {

	.expertise_slide_wrap .swiper-slide {
		width: 120px !important;
		max-width: 120px !important;
		min-width: 120px !important;
		flex-shrink: 0 !important;
		box-sizing: border-box;
	}
	.expertise_slide_wrap .content-image img {
		height: 46%;
		max-width: 97px;
		object-fit: contain;
	}
}


/* MOBILE */
@media (max-width: 767px) {

	.expertise_slide_wrap .swiper-slide {
		width: 20vw !important;
		max-width: 20vw !important;
		min-width: 20vw !important;
		flex-shrink: 0 !important;
		box-sizing: border-box;
		margin-right: 10px !important;
	}
	.expertise_slide_wrap .ekit-wid-con .elementskit-clients-slider .single-client {
		width: 20vw !important;
		height: 20vw !important;
		max-width: 20vw !important;
		max-height: 20vw !important;
	}

}




/* LOGO */
.expertise_slide_wrap .single-client {
	width: 100%;
}

.expertise_slide_wrap .content-image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.expertise_slide_wrap .content-image img {
	max-width: 100%;
	height: auto;
	display: block;
}




.two_col_cards .right_col_card {
	margin-top: auto;
	margin-bottom: auto;
}
.cm_matter.cm_digital h3.elementskit-section-subtitle {
	background: #fff !IMPORTANT;
}

.cm_matter.cm_digital {
	overflow: hidden;
}
.cm_matter.cm_digital:before {
	background: linear-gradient(203.45deg, #126fff -14.5%, rgba(253, 186, 19, 0) 89.93%);
	border-radius: 50%;
	content: "";
	height: 502px;
	left: auto;
	position: absolute;
	right: -15%;
	top: 20%;
	width: 502px;
}
.stciky_sec.full_wdth .ekit-heading.elementskit-section-title-wraper {
	max-width: 100%;
}


.prcs_timeline .process-description p {
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 1.3em !IMPORTANT;
}

/* SCROLL TIMELINE  */
/* =========================================================
SHOPIFY / MOBILE PROCESS TIMELINE
FULL CSS
========================================================= */

/* =========================================================
PROCESS TIMELINE
DESKTOP = 4 ITEMS
TABLET/MOBILE = 2 ITEMS
STICKY + HORIZONTAL SCROLL
========================================================= */


/* =========================================================
WRAPPER
========================================================= */

.timeline_wrpr {
	position: relative !important;

	width: 100% !important;
	max-width: 100% !important;

	overflow: visible !important;

	box-sizing: border-box !important;
}


/* Elementor wrappers */

.timeline_wrpr > .e-con-inner {
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
}

.process-fourths::before {

	content: "" !important;
	background: #fff;
	height: 0.1px;
	left: -100px;
	position: absolute;
	top: 73%;
	transform: translateY(-50%);
	width: 120%;
}
.prcs_timeline.elementor-element > .process-item {
	position: relative !important;
	width: calc(25% - 20px) !important;
	text-align: center !important;
	margin: 0 !important;
	padding: 0 30px !important;
	box-sizing: border-box !important;
	z-index: 2 !important;
	flex: calc(25% - 20px) !important;
	max-width: 406px !important;
	min-width: calc(25% - 20px) !important;
}
.prcs_timeline {
	width: 100% !important;
}

.process-fourths{

	margin-left:0;
	margin-right:60px;
}
/* =========================================================
TIMELINE
========================================================= */
/*
.prcs_timeline {

position: sticky !important;

top: 0 !important;

width: max-content !important;
max-width: none !important;
min-width: max-content !important;

display: flex !important;

flex-direction: row !important;
flex-wrap: nowrap !important;

align-items: flex-start !important;

margin: 0 !important;
padding: 0 !important;

overflow: visible !important;

box-sizing: border-box !important;

will-change: transform !important;

z-index: 10 !important;
}
*/

/* =========================================================
PROCESS ITEM
DESKTOP = 25vw = 4 ITEMS
========================================================= */
/*
.prcs_timeline > .process-item {

position: relative !important;
width: calc(25% - 20px) !important;
text-align: center !important;
margin: 0 !important;
padding: 0 30px !important;
box-sizing: border-box !important;
z-index: 2 !important;
flex:  calc(25% - 20px) !important;
max-width: 406px !important;
}
*/
.prcs_timeline > .process-item {

	position: relative !important;

	flex: 0 0 25vw !important;

	width: 25vw !important;

	min-width: 25vw !important;

	max-width: 25vw !important;

	display: flex !important;

	flex-direction: column !important;

	align-items: center !important;

	text-align: center !important;

	margin: 0 !important;

	padding: 0 30px !important;

	box-sizing: border-box !important;

	z-index: 2 !important;
}


/* =========================================================
NUMBER
========================================================= */

.prcs_timeline .process-number {

	width: 100% !important;

	margin: 0 0 15px !important;

	padding: 0 !important;

	text-align: center !important;

	position: relative !important;

	z-index: 3 !important;
}





/* =========================================================
DOT
========================================================= */

.prcs_timeline .process-dot {

	position: relative !important;

	width: 16px !important;
	height: 16px !important;

	min-width: 16px !important;
	min-height: 16px !important;

	margin: 0 !important;
	padding: 0 !important;

	border-radius: 50% !important;

	background: #fff !important;

	flex-shrink: 0 !important;

	z-index: 5 !important;
}


/* =========================================================
LINE
========================================================= */
/*
.prcs_timeline::before {

content: "" !important;

position: absolute !important;

left: 0 !important;

top: 120px !important;

width: 100% !important;

height: 1px !important;

background: rgba(255,255,255,.45) !important;

display: block !important;

z-index: 1 !important;

pointer-events: none !important;
}
*/

/* =========================================================
TITLE
========================================================= */

.prcs_timeline .process-title {

	width: 100% !important;

	margin: 24px 0 0 !important;

	padding: 0 !important;

	text-align: center !important;

	position: relative !important;

	z-index: 3 !important;
}




/* =========================================================
DESCRIPTION
========================================================= */

.prcs_timeline .process-description {

	width: 100% !important;




	text-align: center !important;

	position: relative !important;

	z-index: 3 !important;
}




/* =========================================================
ELEMENTOR RESET
========================================================= */

.prcs_timeline .elementor-widget {
	margin-block-end: 0 !important;
}


/* =========================================================
TABLET
2 ITEMS
========================================================= */

@/*media (min-width: 768px) and (max-width: 991px) {

	.prcs_timeline > .process-item {

	flex: 0 0 50vw !important;

	width: 50vw !important;

	min-width: 50vw !important;

	max-width: 50vw !important;

	padding-left: 20px !important;
	padding-right: 20px !important;
	}




	}*/


	/* =========================================================
	MOBILE
	2 ITEMS
	========================================================= */

	/*@media (max-width: 767px) {

	.prcs_timeline > .process-item {

	flex: 0 0 50vw !important;

	width: 50vw !important;

	min-width: 50vw !important;

	max-width: 50vw !important;

	padding-left: 12px !important;
	padding-right: 12px !important;
	}




	.prcs_timeline::before {

	top: 120px !important;
	}

	}*/


	/*@media (max-width:1024px){
	.prcs_timeline::before {
	top: 104px !IMPORTANT;
	}

	}*/
	/*@media (max-width: 767px) {

	.prcs_timeline .process-item {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	}

	.prcs_timeline .process-dot {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;

	width: 16px !important;
	height: 16px !important;

	min-width: 16px !important;
	min-height: 16px !important;

	max-width: 16px !important;
	max-height: 16px !important;

	flex: 0 0 16px !important;

	position: relative !important;
	z-index: 20 !important;
	}

	.prcs_timeline::before {
	top: 100px !important;

	}*/

	/* =========================================================
	STOP PAGE HORIZONTAL SCROLL
	========================================================= */

	.timeline_wrpr {
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		overflow: visible !important;
}
/*
.prcs_timeline {
position: sticky !important;
top: 0 !important;

width: max-content !important;
max-width: none !important;
min-width: max-content !important;

display: flex !important;
flex-wrap: nowrap !important;

overflow: visible !important;

will-change: transform !important;
}
*/


.timeline_wrpr {
	padding-top: 77px !IMPORTANT;
	padding-bottom: 89px !IMPORTANT;
}
/*.process-fourths {
min-height: 100vh;  
height: auto;       
}*/


@media (min-width:1024px) and (max-width:1415px){

	.prcs_timeline.elementor-element > .process-item {
		width: calc(33.33% - 20px) !important;
		flex: calc(33.33% - 20px) !important;
		max-width: 406px !important;
		min-width: calc(33.33% - 20px) !important;
	}
}


@media (min-width:1024px){
	.mobile_hide {
		display: none;
	}


}

@media (max-width:1023px){

	.timeline_wrpr.desktop_show {
		display: none !important;
	}

	.mobile_slider  .swiper-slide-inner .elementor-slide-heading {
		position: relative;
		margin-bottom: 51px !important;
	}

	.mobile_slider .swiper-slide-inner .elementor-slide-heading:before {
		border-bottom: 1px solid #fff;
		content: "";
		width: 100%;
		height: 1px;
		position: absolute;
		bottom: 0;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
		bottom: -24px;
	}



	.mobile_slider .swiper-slide-inner .elementor-slide-heading:after {
		background: #fff;
		border-radius: 50%;
		display: block;
		height: 16px;
		margin: auto;
		width: 16px;
	}

	.mobile_slider .swiper-slide-inner .elementor-slide-heading:after {
		content: "";
		left: 50%;
		transform: translateX(-50%);
		bottom: -31px;
		position: absolute;
	}

	.mobile_slider .swiper-slide-inner {
		padding: 20px !IMPORTANT;
	}
}

@media (max-width:1024px){

	.timeline_wrpr .prcs_timeline {
		flex-wrap: nowrap;
	}

	.prcs_timeline.elementor-element > .process-item {
		flex: calc(33.33% - 20px) !important;
		min-width: calc(33.33% - 20px) !important;
		width: calc(33.33% - 20px) !important;
	}

	.process-fourths {
		touch-action: pan-x;
		/*-webkit-overflow-scrolling: touch;*/
	}

	.mobile_slider .elementor-slide-description h2 {
		color: #fff !IMPORTANT;
		font-size: 28px;
		font-weight: 400;
		line-height: 1.2;
	}

}

@media (max-width:991px){
	.auto-cnt-accord.e-con-boxed .cm_accord .elementskit-card {
		text-align: left !Important;
	}
	.auto-cnt-accord.e-con-boxed .cm_accord .elementskit-card a {
		justify-content: flex-start !important;
	}
}



@media (max-width:767px){
	.prcs_timeline.elementor-element > .process-item {
		width: 300px !important;
		min-width: 300px !important;
		flex: 300px !important;
		padding: 0 !Important;
	}
	.prcs_timeline .process-dot {
		DISPLAY: block !IMPORTANT;
	}
	.process-fourths::before {
		width: 145%;
	}
	.process-fourths::before {
		top: 66.1%;
	}
	.process-fourths {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.timeline_wrpr .prcs_timeline {
		padding-left: 10px;
		padding-right: 10px;
	}
	.auto-cnt-accord.e-con-boxed .cm_accord .elementskit-card a .ekit-accordion-title {
		padding-right: 26px;
	}
}



@media (max-width:480px){
	.process-fourths::before {
		top: 70%;
	}

}

.timeline_wrpr .prcs_timeline {

	gap: 40px !important;
}

.prcs_timeline .process-item:before{
	display:none !Important;
}


.timeline_wrpr .process-description {
	max-width: 100% !IMPORTANT;
}

/*.timeline_wrpr {
overflow: hidden;
}*/
.prcs_timeline > .process-item {
	padding-left: 0 !IMPORTANT;
	padding-right: 0 !IMPORTANT;
}

.process-item  .elementor-heading-title {
	margin-bottom: 24px !IMPORTANT;
}

.prcs_timeline .process-description {
	margin-top: 0 !IMPORTANT;
	max-width: 100% !important;
}
.prcs_timeline {
	transition: transform 0.65s cubic-bezier(.22,.61,.36,1) ;
	will-change: transform !important;
}
/*.prcs_timeline .process-item::before {
display: none !Important;
}
*/.revo_style2 .cm_absolte_image {
	position: absolute;
	top: 39%;
	transform: translateY(-50%);
	max-width: 932px !IMPORTANT;
	left: -69px;
}

.revo_style2 .revo_left .elementor-widget-elementskit-heading {
	position: relative;
	z-index: 9;
}

.revo_style2 .revo_left .cm_button {
	position: relative;
	z-index: 9;
}

.revo_style2 .cm_absolte_image img {
	max-width: 581px;
	height: 100%;
}

.revo_style2 .cm_absolte_image:after {
	background: linear-gradient(270deg, #efefef, #efefef 30.79%, hsla(0, 0%, 100%, 0) 83.52%);
	content: "";
	inset: 0 0 0 auto;
	position: absolute;
	width: 120%;
}

.revo_style2>.e-con-inner {
	overflow: visible !important;
}

.video_apps .cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background-color: #126fff;
}

.video_apps .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,.video_apps .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}

.cm_commerce_slider .ai-service-content {
	min-height: 619.69px !important;
}

.cm_commerce_slider .ai-service-image {
	min-height: 619.69px !IMPORTANT;
}



.cm_commerce_slider .ai-service-content, .cm_commerce_slider .ai-service-image, .cm_commerce_slider .ai-service-content > div, .cm_commerce_slider .ai-service-image > div{
	min-height: 619.69px !IMPORTANT;
}
.cm_commerce_slider .ai-service-content > div {
	justify-content: center !important;
}
.cm_commerce_slider .ai-service-content > div {
	justify-content: center !important;
	border-radius: 160px 12px 12px;
}

.cm_commerce_slider .ai-service-image > div{
	border-radius: 12px 12px 160px;
}


.cm_commerce_slider  .nextend-arrow-previous {
	left: -5.5em;
	transform: translateX(0) !IMPORTANT;
}

.cm_commerce_slider  .n2-ss-slider-controls-absolute-right-top {
	top:24px;
}

.cm_commerce_slider .n2-ss-slider-controls-absolute-right-top .n2-ss-6-arrow-previous {
	width: 64px !IMPORTANT;
	height: 64px !IMPORTANT;
}

.cm_commerce_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow {
	width: 64px !IMPORTANT;
	height: 64px !important;
	display: flex !IMPORTANT;
	align-items: center !important;
	justify-content: center !IMPORTANT;
	padding: 0 !IMPORTANT;
	border: 0 !IMPORTANT;
	background: #126fff ! IMPORTANT;
}

.cm_commerce_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow img {
	width: 24px !IMPORTANT;
	height: 24px !IMPORTANT;
}

.cm_commerce_slider  .nextend-arrow-next,
.service_slider .nextend-arrow-next {
	right: -45px;
	transform: translateX(0) !IMPORTANT;
}
.cm_commerce_slider  .nextend-arrow-previous:hover ,
.service_slider  .nextend-arrow-previous:hover{
	transform: scale(1.1) !IMPORTANT;
}

.cm_commerce_slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow ,
.service_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .nextend-arrow{
	transition: all 0.15s linear !Important;
}


.cm_commerce_slider  .nextend-arrow-next:hover ,
.service_slider  .nextend-arrow-next:hover{
	transform: scale(1.1) !IMPORTANT;
}

.cm_commerce_slider .n2-ss-item-content p {
	line-height: 1.3 !IMPORTANT;
	font-family: satoshi ! IMPORTANT;;
}

.cm_commerce_slider .ai-service-title {
	font-weight: 500;
	line-height: 1.3 !IMPORTANT;
}

.cm_commerce_slider .n2-ss-item-content .n2-ss-text {
	font-weight: 700 !IMPORTANT;
	line-height: 1.3 !IMPORTANT;
}
/*.cm_commerce_slider .n2-ss-layer-row-inner  .n2-ss-item-content.n2-ss-text.n2-ow {
font-size: 48px !IMPORTANT;
font-weight: 500 !IMPORTANT;
line-height: 1.2 !IMPORTANT;
margin-bottom: 0;
}*/

/*.cm_commerce_slider .n2-ss-layer.n2-ow.n-uc-mn4fdvqxOkRv {
max-width: 60% !IMPORTANT;
}
*/


.cm_commerce_slider .n2-ss-item-content.n2-ss-text.n2-ow {
	font-family: 'Satoshi' !IMPORTANT;
}

.integration_bnr .cm_absolte_image:after {
	background: linear-gradient(270deg, #efefef, #efefef 37.79%, hsla(0, 0%, 93.7%, 0) 83.52%);
}

.cm_delivery .elementor-widget-elementskit-icon-box p a {
	color: #126fff;
	text-decoration: underline;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}
.shape_img:before {
	background: linear-gradient(203.45deg, #126fff -14.5%, rgba(253, 186, 19, 0) 89.93%);
	border-radius: 50%;
	content: "";
	height: 502px;
	left: auto;
	position: absolute;
	right: -13%;
	top: 20%;
	width: 502px;
}

.shape_img {
	overflow: hidden;
}

.btn_bg .cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background-color: #126fff;
}

.btn_bg .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.btn_bg .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}



.btn-icon.cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background-color: #126fff;
}
.btn-icon.cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.btn-icon.cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}



.removePdng .elementor-icon-box-content {
	padding: 0;
}

.removePdng p.elementor-icon-box-description{
	margin: 0;


}
.cm_features.type2 h3.elementskit-section-subtitle {
	background: #ffffff33 !IMPORTANT;
}

.cm_features.type2 .top_heading {
	margin-bottom: 69px !IMPORTANT;
}
.sub_bg  h3.elementskit-section-subtitle {
	background: #fff !IMPORTANT;
}
.cm_sap {
	background-size: 920px;
	background-position: 0% 54% !IMPORTANT;
}
.cm_sap .cm_button a.elementskit-btn.whitespace--normal .btn-icon {
	background-color: #126fff;
}

.cm_sap .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg,
.cm_sap .cm_button a.elementskit-btn.whitespace--normal .btn-icon svg path {
	color: #fff;
	fill: #fff;
}

.cm_bllomreach_bnr .btm_image {
	inset: auto 100px 0 auto;
	position: absolute;
	z-index: 9;
}
.cm_shfy h3.elementor-icon-box-title>span>span {
	color: #126fff;
}


.bg_shape_img {
	overflow: hidden;
}

.bg_shape_img:after {
	background: linear-gradient(203.45deg, #127fff80 -14.5%, rgba(253, 186, 19, 0) 89.93%);
	border-radius: 50%;
	content: "";
	height: 502px;
	left: auto;
	position: absolute;
	right: -11%;
	top: 10%;
	width: 502px;
}
.analytics_card .anltc_card_items:hover img {
	transform:scale(1.1);
	overflow: hidden;
}

.analytics_card .anltc_card_items  img,
.analytics_card .anltc_card_items  .elementor-widget-image{
	transition: all .6s ease;
	overflow:hidden;
}
.overtminds-process-image-wrap img.overtminds-process-image {
	height: 100%;
}

.cm_sap.cm_monoliths {
	background-size: 920px;
	background-position: 0% 71% ! IMPORTANT;
}

.cm_sap.cm_storefront {
	background-position: 0% 83% ! IMPORTANT;
}


.tbr-bg-img{
	overflow:hidden;
}

.tbr-bg-img:after{
	background: linear-gradient(203.45deg, rgb(255 255 255 / 70%) -14.5%, rgba(253, 186, 19, 0) 89.93%);
	border-radius: 50%;
	content: "";
	height: 502px;
	left: auto;
	position: absolute;
	right: -13%;
	top: unset;
	bottom:-14%;
	width: 502px;
}

.faq_bg_img:before{
	display:none;
}
.cm_button a.elementskit-btn.whitespace--normal {
	white-space: normal;
}


.cm_cloud_sec>.e-con-inner {
	position: relative;
}
.cm_cloud_img {
	inset: 0 auto 0 0;
	position: absolute;
	width: 58%;
	z-index: 5;
}

.cm_cloud_img .elementor-widget-image {
	height: 100%;
}

.cm_cloud_img .elementor-widget-image:after {
	background: linear-gradient(270deg, #efefef, #efefef 37.79%, hsla(0, 0%, 100%, 0) 83.52%);
	right: 210px !IMPORTANT ;
	content: "";
	inset: 0 0 0 auto;
	position: absolute;
	width: 70%;
}

.cm_cloud_img .elementor-widget-image img {
	left: -130px;
	object-fit: contain;
	object-position: unset;
	position: relative;
	border-radius: 0 !important;
	width: 100%;
	height: 100%;
	max-width: 556px;
}

.cloud_slider .n2-ss-slider .n2-ss-text>span {
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 130%;
	font-family: 'Satoshi' !IMPORTANT;
}

.cloud_slider .n2-ss-item-content.n2-ss-text.n2-ow {
	margin-bottom: 24px;
	border-bottom: 1px solid #21233166;
	padding-bottom: 24px;
}

.sec-subtitle  span.elementor-divider-separator {
	height: 0;
}


.ds-inlne .elementskit-funfact.text-center {display: contents !IMPORTANT;}

.cm_planning {
	margin-top: auto ! IMPORTANT;
	margin-bottom: auto ! IMPORTANT;
}
.ds-inlne .elementskit-funfact span.number-percentage {
	margin-left: -34px;
}

.case-study-card .case-study-card-image {
	min-height: 422px;
	transition: all .6s ease;
	overflow: hidden;
}

.case-study-card .case-study-card-image img {
	height: 100%;
	transition: all .6s ease;
}

.case-study-card:hover .case-study-card-image img {
	transform: scale(1.1);
}

.case-study-card:hover .case-study-card-image {
	transition: all .5s;
}

.case-study-card .case-study-card-metric-label {
	margin-top: 20px ! IMPORTANT;
}


.cm_revoltn .cm_button a.elementskit-btn.whitespace--normal {
	white-space: nowrap;
}

.ai_cards_wrap .card_wrp .card_items .box-footer.disable_hover_button {
	margin-top: auto;
}

.ai_cards_wrap .card_wrp .card_items .elementskit-infobox {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.ai_cards_wrap .card_wrp .card_items .box-body {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.movings-text-section {
	overflow: hidden;
}

.number_counter .number-percentage-wraper {
	display: flex;
}

.expertise_slide_wrap .logo_slide_img .content-image img {
	width: 100% !IMPORTANT;
	width: 97px !important;
	height: 46%;
	object-fit:cover;
}

@media (min-width:768px){
	.cm_commerce_slider .n2-ss-slider-controls-absolute-right-top {
		top: -112px;
	}

	.cm_commerce_slider.safety_slider .n2-ss-slider-controls-absolute-right-top {
		top: -52px;
	}


	.service_slider .n2-ss-slider-controls-absolute-right-top {
		top: -78px;
	}


}





@media (min-width:992px){
	.number_counter .funfact-content .number-percentage{
		margin-left:0 !important;
	}
	.analytics_card .anltc_card_items  img{

		min-height:421px;
	}



}



@media (min-width:1250px) and (max-width:1420px){

	.cm_revoltn .marquee_images {
		width: 200px !IMPORTANT;
		max-width: 200px !important;
	}

	.cm_revoltn .marquee_images > .e-grid-base {
		width: 200px !important;
		min-width: 200px !important;
		max-width: 200px !important;
	}

	.cm_revoltn .marquee_images .elementor-widget-image {
		width: 200px !important;
		min-width: 200px !important;
		max-width: 200px !important;
	}


}


@media (min-width:1475px) (max-width:1680px){
	.process-fourths::before {
		top: 66.4%;
	}

}

@media (min-width:1283px) (max-width:1478px){
	.process-fourths::before {
		top: 64.2%;
	}

}

@media (min-width:992px) and (max-width:1284px){
	.process-fourths::before {
		top: 62.2%;
	}

}


@media (max-width:1250px){

	.cm_revoltn .revo_left {
		width: 100%;
	}
	.cm_revoltn .revo_right {
		z-index: 99;
	}
	.cm_revoltn .revo_right{
		width: 100%;
		justify-content: center;
		height: 600px;
		margin-top: 64px;
	}

	.cm_revoltn > .e-con-inner {
		flex-direction: column !IMPORTANT;
	}
	.cm_revoltn .marquee_images {
		position: relative !IMPORTANT;
	}

	.cm_revoltn.revo_style2 .revo_left {
		padding-top: 150px;
	}

	.revo_style2 .cm_absolte_image:after {
		width: 100%;
	}

	.revo_style2 .cm_absolte_image {
		top: 80%;
	}

}

@media (min-width:992px) and (max-width:1130px){
	.cm_sap.cm_storefront span.elementor-counter-number ,
	.cm_sap.cm_storefront span.elementor-counter-number-suffix,
	.cm_sap.cm_storefront span.elementor-counter-number{
		font-size: 100px !IMPORTANT;
	}



}

@media (min-width:992px) and (max-width:1200px){

	.cm_cloud_img .elementor-widget-image img{
		max-width:83%;
	}
}


@media (min-width:768px) and (max-width:992px){
	.cm_sap.cm_monoliths .elementor-counter .elementor-counter-number-wrapper {
		line-height: normal;
	}

	.cm_sap.cm_monoliths  .elementor-counter-title {
		font-size: 24px !important;
		text-align: left !important;
	}



}

@media (min-width:768px) and (max-width:1130px){
	.cm_sap span.elementor-counter-number-suffix ,
	.cm_sap span.elementor-counter-number{
		font-size: 33px !Important;
	}
	.cm_sap h2.ekit-heading--title {
		font-size: 50px !IMPORTANT;
	}
	.cm_sap.cm_monoliths span.elementor-counter-number-suffix,
	.cm_sap.cm_monoliths span.elementor-counter-number ,
	.cm_sap span.elementor-counter-number-prefix{
		font-size: 50px !IMPORTANT;
	}

	.cm_sap.cm_monoliths .elementor-counter-number-wrapper {
		line-height: 1 !IMPORTANT;
	}
	.cm_sap  .elementor-counter-title {
		text-align: left !IMPORTANT;
	}

	.cm_sap span.elementor-counter-number-suffix,
	.cm_sap span.elementor-counter-number ,
	.cm_sap span.elementor-counter-number-prefix{
		font-size: 33px !IMPORTANT;
	}
	.cm_sap.cm_storefront span.elementor-counter-number-suffix, .cm_sap.cm_storefront  span.elementor-counter-number, .cm_sap.cm_storefront span.elementor-counter-number-prefix {
		font-size: 50px !IMPORTANT;
		line-height: 1 !IMPORTANT;
	}

}


@media (min-width:1024px ) and (max-width:1300px){
	.cm_cntr_sectn .number-percentage-wraper {
		font-size: 50px !IMPORTANT;
	}
	.number_counter .funfact-content .number-percentage{
		margin-left:0 !Important;
	}
	.ai_wrapper  h2.elementor-heading-title {
		text-align: center !IMPORTANT;


	}
}
@media (max-width:1100px){
	.number_counter .number-percentage-wraper {
		display: flex;
	}
	.number_counter .funfact-content .number-percentage {
		margin-left: 0 !IMPORTANT;
	}

}

@media (max-width:1023px) {
	.cm_logo_slider .ekit-wid-con .elementskit-clients-slider .single-client .content-image img {
		display: inline-block;
		max-height: 100px;
		transform-style: preserve-3d;
		transition: opacity .4s ease;
		width: auto;
	}
	.cm_talk .left_img img {
		min-height: auto;
	}

	.cm_matter.bg_img_sec {
		background-size: 27% !IMPORTANT;
		background-position: center right !IMPORTANT;
	}
	.ai_wrapper .ai_video video.elementor-video {
		min-height: auto;
	}
	.ds-inlne .elementskit-funfact span.number-percentage {
		margin-left: -12px;
	}

	.number_counter .number-percentage-wraper {
		display: flex;
	}
}

@media (max-width:991px) {


	.client_say .elementor-element.elementor-element-e0fc657.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		flex-direction: column;
	}

	.client_say .itm_wrp {
		width: 100%;
	}

	.client_say .itm_wrp .e-div-block-base h2.ekit-heading--title {
		text-align: left;
	}

	.cm_logo_slider .swiper-slide-inner {
		max-height: 100%;
		display: block;
	}

	.cm_logo_slider .ekit-wid-con .elementskit-clients-slider .single-client {
		max-height: unset;
	}

	.cm_talk>.e-con-inner {
		flex-direction: column !important;
	}

	.cm_talk .left_img {
		width: 100%;
	}

	.cm_talk .right_cnnt {
		width: 100%;
	}

	.anaylst_wrpr .data_image .elementor-widget-image img {
		width: 100%;
		max-width: 100%;
	}

	.anaylst_wrpr .data_image .elementor-widget-image {
		height: 100% !important;
	}

	.anaylst_wrpr .data_image {
		inset: 0 0 auto;
		width: 100% !IMPORTANT;
	}

	.anaylst_wrpr .data_image .elementor-widget-image {
		width: 100% !important;
	}

	.anaylst_wrpr .data_image .elementor-widget-image:after {
		background: linear-gradient(1turn, #efefef, #efefef 37.79%, hsla(0, 0%, 100%, 0) 83.52%);
		height: 50%;
		inset: auto 0 0;
		width: 100%;
	}

	.anaylst_wrpr .data_cntnt {
		width: 90%;
		padding-left: 0;
	}

	.cm_sticky_wrapper .sicky_inner>.e-con-inner {
		flex-direction: column !IMPORTANT;
	}

	.cm_sticky_wrapper .stciky_sec {
		width: 100%;
	}

	.stciky_sec .ekit-heading.elementskit-section-title-wraper {
		max-width: 100%;
	}

	.cm_sticky_wrapper .elementor-element.elementor-element-70241adc.e-con-full.e-flex.e-con.e-child {
		width: 100%  !IMPORTANT;
	}

	.open_seek .btm_image {
		height: 60px;
		inset: auto 0 0;
		margin-left: auto;
		margin-right: auto;
	}

	.cm_bllomreach_bnr .btm_image{
		display:none;

	}
	.cm_talk .cm_mail_wrap .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cm_talk .cm_mail_wrap .elementor-image-box-wrapper figure.elementor-image-box-img {
		display: inline-block;
	}

	.cm_talk .cm_mail_wrap .elementor-image-box-wrapper .elementor-image-box-content {
		width: auto;
	}

	.cm_talk .cm_mail_wrap .elementor-image-box-wrapper figure.elementor-image-box-img {
		display: flex;
		margin: 0 4px 0 0 !IMPORTANT;
	}

	.cm_sticky_wrapper .cm_right_cards {
		width: 100%;
	}

	.ai_wrapper {
		background-size: 47% !important;
	}

	.two_col_cards .cm_mail_wrap .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.two_col_cards .cm_mail_wrap .elementor-image-box-wrapper figure.elementor-image-box-img {
		display: inline-block;
	}

	.two_col_cards.cm_mail_wrap .elementor-image-box-wrapper .elementor-image-box-content {
		width: auto;
	}

	.two_col_cards .cm_mail_wrap .elementor-image-box-wrapper figure.elementor-image-box-img {
		display: flex;
		margin: 0 4px 0 0 !IMPORTANT;
	}
	.revo_style2  .cm_button a.elementskit-btn.whitespace--normal {
		white-space: normal;
	}
	.cm_sap .elementor-counter-title {
		text-align: center;
	}

	.cm_cloud_img {
		inset: 0 0 auto;
		width: 100%;
	}

	.cm_cloud_img .elementor-widget-image:after {
		height: 50%;
		inset: auto 0 0;
		width: 100%;
	}
	.cm_cloud_img .elementor-widget-image img {
		max-width: 100%;
	}
	.cm_cloud_img .elementor-widget-image img {
		left: 0;
		object-fit: cover;
	}

	.cm_cloud_img .elementor-widget-image:after {
		display: none;
	}
	.cloud_slider .n2-ss-slider .n2-ss-text>span {
		display: block;
	}

	.cloud_slider .n2-ss-item-content.n2-ss-text.n2-ow {
		line-height: 130% !IMPORTANT;
	}
	.hover_cards .hover_items .contnt_group .moving_text .elementskit-section-title{
		transform: translateX(0);
	}
	.timeline_wrpr {
		display: block !important;
	}

	/*.elementor:has(.moving-images) {
	overflow: visible !important;
}*/
	.process-fourths {
		margin-left: 20px;
		margin-right: 20px;
	}

	.timeline_wrpr .prcs_timeline {
		gap: 20px !important;
	}

}



@media (max-width: 680px) {

	.cm_revoltn .marquee_images {
		width: 200px !important;
		max-width: 200px !important;
	}

	.cm_revoltn .marquee_images > .e-grid-base {
		width: 200px !important;
		min-width: 200px !important;
		max-width: 200px !important;

		gap: 15px !important;
	}

	.cm_revoltn .marquee_images .elementor-widget-image {
		flex: 0 0 200px !important;

		width: 200px !important;
		min-width: 200px !important;
		max-width: 200px !important;

		height: 200px !important;
		min-height: 200px !important;
		max-height: 200px !important;

		border-radius: 10px !important;
	}

	.cm_revoltn .marquee_images .elementor-widget-image img {
		width: 200px !important;
		min-width: 200px !important;
		max-width: 200px !important;

		height: 200px !important;
		min-height: 200px !important;
		max-height: 200px !important;

		object-fit: cover !important;
	}

}
@media (max-width:767px) {
	.testimonial_wrap .testimonial_img {
		max-width: 100%;
		left: -70px;
		width: auto;
	}

	.testimonial_wrap .elementor-icon-box-icon svg {
		width: 40px;
	}

	.cm_talk .e-con-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.cm_talk .right_cnnt .elementskit-infobox {
		text-align: center !important;
	}

	.cm_video_wrap {
		min-height: 300px;
	}

	.three_col .three_col_item {
		margin-left: 0;
		margin-right: 0;
	}

	.three_col>.e-con-inner {
		flex-direction: column !IMPORTANT;
		justify-content: center !IMPORTANT;
		align-items: center !IMPORTANT;
	}

	.open_seek .elementor-element.elementor-element-7b6daa23.elementor-widget.elementor-widget-image {
		height: 60px;
		inset: auto 0 0;
		margin-left: auto;
		margin-right: auto;
	}

	.animated-image>.e-con-inner {
		grid-column-gap: 24px;
		grid-row-gap: 24px;
	}

	.cm_talk .right_cnnt {
		padding: 44px 32px;
	}

	.anaylst_wrpr >.e-con-inner {
		padding: 74px 0;
		justify-content: center ! IMPORTANT;
	}

	.anaylst_wrpr .data_image {
		padding: 0 !IMPORTANT;
	}

	.anaylst_wrpr .data_cntnt h3.elementskit-section-subtitle {
		width: 100% !IMPORTANT;
		max-width: 100% !IMPORTANT;
		display: flex;
		justify-content: center !IMPORTANT;
		align-items: center;
	}

	.anaylst_wrpr .data_cntnt {
		width: 100%;
	}

	.anaylst_wrpr .data_image {
		margin-top: 0;
	}

	.testimonial_wrap.testi .elementor-icon-box-icon {
		margin-bottom: 20px;
	}

	.analytics_card  .elementskit-box-header {
		text-align: center;
	}

	.service_slider .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		bottom: -78px ! IMPORTANT;
		top: auto ! IMPORTANT;
		height: auto;
		left: 15px ! IMPORTANT;
		RIGHT: auto ! IMPORTANT;
		align-items: flex-start ! IMPORTANT;
		justify-content: flex-start ! IMPORTANT;
		flex-flow: unset ! IMPORTANT;
		gap: 13px;
	}

	.service_slider .n2-ss-item-content.n2-ss-text.n2-ow {
		font-size: 40px !IMPORTANT;
	}

	.service_slider .n2-ss-slider-controls-absolute-right-top {
		bottom: 0;
	}

	.service_slider .nextend-arrow-previous {
		left: 0;
		transform: unset ! IMPORTANT;
	}

	.service_slider .nextend-arrow-next {
		right: auto;
		transform: UNSET ! IMPORTANT;
		left: 0;
	}
	.cm_revoltn.revo_style2 .revo_left {
		padding-top: 80px;
	}
	.service_slider .ai-service-content, .service_slider .ai-service-image, .service_slider .ai-service-content > div, .service_slider .ai-service-image > div{
		min-height:auto !Important;

	}
	.cm_commerce_slider .ai-service-content, .cm_commerce_slider .ai-service-image, .cm_commerce_slider .ai-service-content > div, .cm_commerce_slider .ai-service-image > div{
		min-height:auto !Important;

	}
	.service_slider .n2-ss-layer-row.n2-ss-layer-with-background.n-uc-1aba8a9966c86-inner {
		min-height: auto !IMPORTANT;
	}
	.btn_bg .cm_button a.elementskit-btn.whitespace--normal {
		gap: 16px;
		flex-wrap: wrap;
		height: auto;
		padding-right: 15px !important;
		text-align: center;
		justify-content: center !important;
		overflow: hidden;
		padding: 15px 20px;
		white-space: normal;
	}
	.cm_revoltn .revo_right{
		width: 100%;
		justify-content: center;
		height: 600px;
		margin-top: 64px;
	}



	.cm_commerce_slider  .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
		bottom: -78px ! IMPORTANT;
		top: auto ! IMPORTANT;
		height: auto;
		left: 15px ! IMPORTANT;
		RIGHT: auto ! IMPORTANT;
		align-items: flex-start ! IMPORTANT;
		justify-content: flex-start ! IMPORTANT;
		flex-flow: unset ! IMPORTANT;
		gap: 13px;
	}

	/*.cm_commerce_slider  .n2-ss-item-content.n2-ss-text.n2-ow {
	font-size: 40px !IMPORTANT;
}*/

	.cm_commerce_slider .n2-ss-slider-controls-absolute-right-top {
		bottom: 0;
	}

	.cm_commerce_slider  .nextend-arrow-previous {
		left: 0;
		transform: unset ! IMPORTANT;
	}

	.cm_commerce_slider  .nextend-arrow-next {
		right: auto;
		transform: UNSET ! IMPORTANT;
		left: 0;
	}
	.cm_commerce_slider .ai-service-content > div {
		padding: 80px 40px 40px !important;
	}
	.analytics_card .ekit-wid-con .elementskit-section-title span {
		font-size: 30px !IMPORTANT;
		display: block;
	}
	.service_slider {
		overflow: hidden;
	}
}

@media (max-width:479px) {
	.animated-image>.e-con-inner {
		grid-template-columns: 1fr;
	}


	.cm_revoltn .marquee_images {
		width: 120px !important;
		max-width: 120px !important;
	}

	.cm_revoltn .marquee_images > .e-grid-base {
		width: 120px !important;
		min-width: 120px !important;
		max-width: 120px !important;

		gap: 15px !important;
	}

	.cm_revoltn .marquee_images .elementor-widget-image {
		flex: 0 0 120px !important;

		width: 120px !important;
		min-width: 120px !important;
		max-width: 120px !important;

		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;

		border-radius: 10px !important;
	}

	.cm_revoltn .marquee_images .elementor-widget-image img {
		width: 120px !important;
		min-width: 120px !important;
		max-width: 120px !important;

		height: 100% !important;
		min-height: 100% !important;
		max-height: 100% !important;

		object-fit: cover !important;
	}

	.prcs_timeline > .process-item {
		width: 320px !important;
		max-width: 320px !important;
		min-width: unset !important;
	}

	.prcs_timeline {
		margin: 0;
	}

	/*
	.prcs_timeline > .process-item {
	flex: 0 0 100vw !important;
	width: 100vw !important;
	min-width: 100vw !important;
	max-width: 100vw !important;
	padding: 0 15px !IMPORTANT;
}*/
	/*    .prcs_timeline::before {
	top: 94px !important;
}*/

}



.timeline_wrpr .prcs_timeline{
	margin: 0 !important;
}


.timeline_wrpr {
	display: block !important;
}

.timeline_wrpr {

	overflow: visible !important;
}

.process-fourths {

	position: sticky;
	top: 150px;
}


/*.process-fourths {
position: relative;
}
*/
.process-fourths::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: var(--process-line-top);
	height: 2px;
	transform: translateY(-50%);
	pointer-events: none;
}

@media (max-width:767px){
	.timeline_wrpr {
		overflow: hidden !IMPORTANT;
	}

}


/*@media (max-width:767px){
.prcs_timeline > .process-item {
margin: 0;
min-width: calc(50% - 20px);
text-align: center;
width: 320px;
}


}*/

/*

@media (max-width: 991px) {

.prcs_timeline {
transition: none !important;
-webkit-transition: none !important;

touch-action: pan-y !important;

user-select: none !important;
-webkit-user-select: none !important;

will-change: transform !important;
}

}
*/

/*

@media (max-width: 991px) {

.timeline_wrpr {
overflow: hidden !important;
width: 100% !important;
max-width: 100% !important;
}

.prcs_timeline {
cursor: grab !important;
touch-action: pan-y !important;
user-select: none !important;
-webkit-user-select: none !important;
transition: none !important;
will-change: transform !important;
}

.prcs_timeline:active {
cursor: grabbing !important;
}

.prcs_timeline > .process-item {
flex: 0 0 50vw !important;
width: 50vw !important;
min-width: 50vw !important;
max-width: 50vw !important;
}
}*/