/* CSS for Mega-Menu */

.show-mob{
	display: block !important;
}
.megaMenuParentItem{
	min-height: 45px;
}
.megaMenuParentItem a{
	text-align: left;
}
.megaMenuParentItem a svg, .megaMenuParentItem a .elementor-align-icon-left{
	width: 35px;
	height: 35px;
}
.omnichannel-list a svg{
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
}
.omnichannel-list .elementor-button-icon{
	display: flex;
	align-items: center;
}
.megaMenuParentItem a .elementor-button-content-wrapper {
	align-items: center;
}
.megaMenuParentItem a:hover svg{
	fill: none !important;
}
.megaSubMenuItem ul li a{
	position: relative;
	padding-left: 20px;
}
.megaSubMenuItem.listDot a::before{
	content: ".";
	margin-right: 10px;
	font-size: 40px;
	line-height: 0px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -1px;
	opacity: .5;
	position: absolute;
	top: 0px;
	left:0;
}
.megaSubMenuItem.listDot a:hover::before{
	opacity: 1;
}
.megaSubMenuItem a::after{
	content: "\279C";
	opacity: 0;
	margin-left: 5px;
	transition: all .4s;
}
.megaSubMenuItem a:hover::after{
	opacity: 1;
}
.wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap{
	position: fixed !important;
	left:0;
	width: 100%;
	height: 100% !IMPORTANT;
}
.newMegaMenuWrapper ul.wpr-mobile-mega-menu{
	height: calc(100vh - 66px);
	overflow-y: auto;
}
.wpr-mobile-toggle{
	height: 40px !important;
}
.wpr-mobile-toggle:hover{
	border-color: #FFFFFF !important;
}
.wpr-mobile-toggle-wrap .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:first-child{
	transform: rotate(45deg);
	top: 11px;
	position: relative;
}
.wpr-mobile-toggle-wrap .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:nth-child(2){
	transform: rotate(-45deg);
	top: 4px;
	position: relative;
}
.wpr-mobile-toggle-wrap .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line:nth-child(3){
	display: none;
}
.wpr-mobile-toggle-wrap .wpr-mobile-toggle.wpr-mobile-toggle-open .wpr-mobile-toggle-line {
	background-color: #FFFFFF;
}
/* .wpr-mobile-mega-menu-wrap .e-con.e-flex{
padding: 0;
} */
/* .wpr-mobile-mega-menu-wrap .e-con>.e-con-inner{
padding:0;
} */
.wpr-mobile-sub-icon.fa-angle-down:before {
	transform: rotate(-90deg);
}
.wpr-mobile-sub-open .wpr-mobile-sub-icon.fa-angle-down:before {
	transform: rotate(0deg);
}
.accordion-menu-mob .elementor-accordion .elementor-tab-title{
	/* 	border-bottom: 0.031em solid rgba(0, 0, 0, 0.2); */
	padding: 15px 25px 15px 40px;
	position: relative;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	position: absolute;
	top: 0;
	right: 0;
	min-width: 60px;
	height: 100%;
	display: flex !IMPORTANT;
	align-items: center;
	justify-content: center;
}
.accordion-menu-mob .elementor-tab-content{
	background: #F8F8F8;
	padding: 20px 25px 30px 70px !IMPORTANT;
	border-width: 0.031em !important;
	border-top: 0.031em solid rgba(0, 0, 0, 0.2);
	border-bottom: 0.031em solid rgba(0, 0, 0, 0.2);
}
.parentItem .wpr-mobile-sub-mega-menu{
	border-bottom: 0.031em solid rgba(0, 0, 0, 0.2);
}
.parentItem .wpr-mobile-menu-item.menu-link{
	font-weight: 600;
	padding-right: 50px !important;
}
.parentItem > a > .wpr-mobile-sub-icon{
	padding: 16px 25px 16px  16px !important;
}

.subMenuList li{
	margin-bottom: 10px;
}
.subMenuList li:last-child{
	margin-bottom: 0;
}
.subMenuList a{
	color: #0E0E2C;
	position: relative;
	padding-left: 10px;
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
}
.subMenuList a::before{
	content: "";
	width: 4px;
	height: 4px;
	background: #0E0E2C;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius:20px
}
.menuFooter{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 0.031em solid rgba(0, 0, 0, 0.2);
}
.menuFooter a{
	font-weight: 600;
	font-size: 14px;
}
.menuFooter a::after{
	content: "\279C";
	margin-left: 5px;
	font-weight: 300;
	display: inline-block !important;
}
.accordion-menu-mob .elementor-accordion-title{
	display: flex;
	align-items: center;
}
.menuItemIcon{
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.menuItemIcon img{
	object-fit: contain;
}
.newMegaMenuWrapper .hasSubmenu ul.sub-menu{
	background: #fff;
	transform: translateY(0px) !important;
	border-width: 0 !important;
	width: 296px;
}
.newMegaMenuWrapper .elementor-button:hover svg, 
.newMegaMenuWrapper .elementor-button:focus svg {
	fill: transparent !important;
}
.megaStickyMenu.elementor-sticky--effects{
	background: #313237;
}
.megaStickyMenu.elementor-sticky--effects .logo-sticky-white img{
	-webkit-filter: invert(0) brightness(2);
	filter: invert(0) brightness(2);
}
.megaStickyMenu.elementor-sticky--effects .logo-sticky-black img {
	-webkit-filter: invert(0) brightness(2);
	filter: invert(1) brightness(2);
}
.megaStickyMenu.elementor-sticky--effects .parentItem>a, .megaStickyMenu.elementor-sticky--effects .btnSticky a{
	color: #fff !important;
}
.parentItem.btnFill, .parentItem.btnOutline{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
}
.parentItem.btnFill{
	padding-bottom: 0 !important;
}
.parentItem.btnOutline{
	padding-bottom: 20px !important;
}
.parentItem.btnFill .menu-link, .parentItem.btnOutline .menu-link{
	border-bottom: 0 !important;
}

/* Animate Button */
.btnFill a, .btnOutline a{
	font-size: 1.4rem;
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-transform: none;
	border-radius: 4px 4px 4px 4px;	
	text-align: center !important;
	justify-content: center;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.btnFill a{
	background: #2A30BD;
	color: #fff !important;
	box-shadow: 0 0 0 1px #212590;
}
.btnFill a:hover{
	color: #2A30BD !important;
}
.btnOutline a{
	color: #3B3270 !important;
	background-color: transparent;
	box-shadow: 0 0 0 1px #3B3270;
}
.btnOutline a:hover{
	color: #fff !important;
}
.btnFill a:after, .btnFill a:before, .btnOutline a:after, .btnOutline a:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.btnFill a:before,
.btnFill a:before,
.btnOutline a:after,
.btnOutline a:before{
	z-index: -1;	
	-webkit-transform: translate3d(-101%,0,0);
	transform: translate3d(-101%,0,0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
}
.btnFill a:before,
.btnFill a:before{
	background-color: #fff;	
}
.btnFill a:hover:before{
	transform: translateZ(0);
}
.btnOutline a:after, .btnOutline a:before{
	background-color: #2A30BD;
}
.btnOutline a:hover:before{
	transform: translateZ(0);
}
.single-blog .megaStickyMenu, .archive.category .megaStickyMenu,
.single-case_study .megaStickyMenu{
	/* 	background: #fff; */
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
/* .single-blog .megaStickyMenu.elementor-sticky--effects, .archive.category .megaStickyMenu.elementor-sticky--effects{
background: #313237;
} */
@media screen and (min-width: 769px){
	.show-mob{
		display: none !important;
	}
	.newMegaMenuWrapper .hasSubmenu a.wpr-menu-item{
		position: relative;
	}
	.newMegaMenuWrapper .wpr-mega-menu .prodMenu .wpr-sub-mega-menu{
		border: 0 !important;
		left: 50% !important;
		border-radius: 10px;
		transform: translate(-50%, 1px) !IMPORTANT;
		margin-left: 40px;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.30);
	}
	.newMegaMenuWrapper .wpr-mega-menu .hasSubmenu .wpr-sub-mega-menu{
		transition: none !important;
	}
	.newMegaMenuWrapper .wpr-mega-menu .singleLabelMenu{
		position: relative;
	}
	.newMegaMenuWrapper .wpr-mega-menu .singleLabelMenu .wpr-sub-mega-menu {
		border-radius: 10px;
		left: 50%;
		transform: translateX(-50%) !important;
		max-width: 310px;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.30);
	}
	.newMegaMenuWrapper .wpr-mega-menu .singleLabelMenu.resourcesMenu .wpr-sub-mega-menu {		
		max-width: 975px;
	}
	.wpr-nav-menu>li>a.wpr-pointer-item{
		position: relative;
	}
	.wpr-nav-menu>li>a.wpr-pointer-item:after {
		display: none;
	}
	/* 	.wpr-nav-menu>li>a.wpr-pointer-item.menu-link:hover{
	color: #fff !important;
} */
	.wpr-nav-menu .hasSubmenu>a.wpr-pointer-item:before {
		content: '';
		position: absolute;
		left: 50%;
		top: calc(100% - 13px);
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		clear: both;
		transform: translateX(-50%) !important;
		background-color: transparent !important;
		opacity: 0;
		transition: none !important;
	}
	.wpr-nav-menu .hasSubmenu:hover>a.wpr-pointer-item:before{
		opacity: 1;
	}
	.wpr-nav-menu .hasSubmenu >a .wpr-sub-icon.fas{
		font-size: 12px;
	}
	.wpr-nav-menu .hasSubmenu:hover>a .wpr-sub-icon.fas{
		transform: rotate(180deg);
	}
}
@media screen and (max-width: 768px){
	.d-none-mobile {
		display: none !important;
	}
	.megamenu-bg-mob{
		background: #5E76F6;
	}
	.megaStickyMenu{
		background: #5E76F6;
	}
	.megamenu-dark .wpr-mobile-nav-menu-container .wpr-mobile-toggle .wpr-mobile-toggle-line{
		background-color: #000;
	}
	.megaStickyMenu.elementor-sticky--effects .megamenu-dark .wpr-mobile-nav-menu-container .wpr-mobile-toggle .wpr-mobile-toggle-line{
		background-color: #fff;
	}
}

/* Custom Megamenu For Mobile Start*/

/*Hamburger menu*/
.hamburger-align {
	margin-left: auto;
}

#menuToggle {
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
}

#menuToggle div {
	width: 100%;
	height: 3px;
	background: #fff;
	margin: 5px auto;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 5px;
}

#menuToggle.active .lineOne {
	transform: rotate(45deg) translate(10px, 9px);
}

#menuToggle.active .lineTwo {
	opacity: 0;
}

#menuToggle.active .lineThree {
	transform: rotate(-45deg) translate(2px, -2px);
}

/*Hamburger menu end*/

.sliding-navbar {
	position: fixed;
	top: 72px;
	left: -100%;
	height: calc(100% - 72px);
	overflow-y: auto;
	width: 100%;
	background: #fff;
	transition: left 0.8s ease-in-out;
	z-index: 300;
}

.sliding-navbar-open {
	left: 0px;
	height: calc(100% - 72px);
}

.sidebar #leftside-navigation ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
}

.sidebar #leftside-navigation ul li {
	display: block;
	width: 100%;
	list-style-type: none;
}

.sidebar #leftside-navigation ul li.open>a>i {
	transform: rotate(90deg);
}

.sidebar #leftside-navigation ul li a {
	position: relative;
	display: block;
	color: #0E0E2C;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	letter-spacing: 0.3px;
	text-decoration: none;
	width: 100%;
	box-sizing: border-box;
	outline: 0;
	padding: 22px 66px 22px 24px;
}
.sidebar #leftside-navigation ul .parent>a{
	text-transform: uppercase;
}

.sidebar #leftside-navigation ul li a.parentItem {
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.sidebar #leftside-navigation ul li a:hover {
	color: #333;
}

.sidebar #leftside-navigation ul li a .me {
	display: flex;
	align-items: center;
}

.sidebar #leftside-navigation ul li a i {
	top: 0;
	right: 0;
	width: 66px;
	height: 100%;
	line-height: 66px;
	text-align: center;
	display: block;
	position: absolute;
	touch-action: manipulation;
}

.sidebar #leftside-navigation ul li a i:hover {
	color: #000;
}

.sidebar #leftside-navigation ul li a i .fa-angle-left,
.sidebar #leftside-navigation ul li a i .fa-angle-right {
	padding-top: 3px;
}

.sidebar #leftside-navigation ul ul {
	display: none;
}


.sidebar #leftside-navigation ul ul li a {
	border-bottom: none;
	padding-left: 34px;
	padding: 18px 24px 18px 34px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #0E0E2C;
}

.sidebar #leftside-navigation ul ul li a.subItem {
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.sidebar #leftside-navigation ul ul ul {
	background: #F8F8F8;
	padding: 10px 34px 0 70px;
}

.sidebar #leftside-navigation ul ul ul li a {
	padding: 10px 0 10px 20px;
	position: relative;
}

.sidebar #leftside-navigation ul ul a:hover {
	color: #0065F2;
}

.sidebar #leftside-navigation ul ul ul li a::before {
	content: "";
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 10px;
	margin-right: 10px;
	font-size: 40px;
	vertical-align: middle;
	margin-top: -2px;
	background: #828192;
	position: absolute;
	top: 50%;
	left: 0;
}

.sidebar #leftside-navigation .hasBg{
	background: #F8F8F8;
	padding: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.sidebar #leftside-navigation .hasBg li a{
	padding: 10px 34px 10px 34px;
}

.sidebar #leftside-navigation ul ul ul li a:hover::before {
	background: #0065F2;
}

.sidebar #leftside-navigation ul ul ul li a::after {
	content: "\279C";
	opacity: 0;
	margin-left: 5px;
	transition: all .4s;
	font-weight: normal;
}

.sidebar #leftside-navigation ul ul ul li a:hover::after {
	opacity: 1;
}

.menuItemIcon {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.menuItemIcon img {
	vertical-align: middle;
}

.mobMenuFooter {
	padding: 24px;
}
.sidebar #leftside-navigation ul .mobMenuFooter > div:not(:last-child){
	margin-bottom: 8px;
}
.sidebar #leftside-navigation ul .mobMenuFooter a{
	padding: 14px 35px 14px 35px;
	text-align: center;
}

.sidebar #leftside-navigation ul li a.moreLink {
	border-top: 1px solid rgba(0, 0, 0, 0.20);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: #0065F2;
}

.sidebar #leftside-navigation ul li a.moreLink::before {
	content: none;
}


/* Resources Card */
.resourcesCardLi{
	padding: 10px 34px 10px 34px;
}
.sidebar #leftside-navigation .resourcesCardLi .resourcesCardMob{
	border-radius: 8.082px;
	border: 1px solid #E1E1E1;
	background: #FFF;
	padding: 8px 8px 15px 8px;
	box-shadow: 5px 5px 0px 0px #CCCDD2;
}
.resourcesCardMob:not(:last-child){
	margin-bottom: 20px;
}
.resourcesCardMob .cardBodyContent{
	padding: 0 26px;
}
.cardTags{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.sidebar #leftside-navigation .cardTags .tag{
	border-radius: 3.233px;
	background: #5E5BCD;
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.3px;
	width: auto;
	padding: 5px 15px !important;
}

.sidebar #leftside-navigation .resourcesCardMob .cardBodyContent h3{
	color: rgba(0, 0, 0, 0.90);
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.5px;
	margin-top: 15px;
}
.sidebar #leftside-navigation .resourcesCardMob .cardBodyContent p{
	color: rgba(0, 0, 0, 0.70);
	font-family: Poppins;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.5px;
}
.sidebar #leftside-navigation .resourcesCardMob .cardBodyContent i {
	top: 0;
	right: 0;
	width: auto;
	height:  auto;
	line-height: normal;
	text-align: right;
	display: block;
	position: relative;
}
/* Custom Megamenu For Mobile End*/



/* Hamburger menu - Dark - Start */

#menuToggleDark {
	width: 30px;
	height: 30px;
	padding: 0;
	cursor: pointer;
}

#menuToggleDark div {
	width: 100%;
	height: 3px;
	background: #000;
	margin: 5px auto;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 5px;
}

#menuToggleDark.active .lineOne {
	transform: rotate(45deg) translate(10px, 9px);
}

#menuToggleDark.active .lineTwo {
	opacity: 0;
}

#menuToggleDark.active .lineThree {
	transform: rotate(-45deg) translate(2px, -2px);
}

/* Hamburger menu - Dark - End */

