.transparentheader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.menuContainer .e-con>.e-con-inner{
	margin-right:0;	
	}
.menu .elementor-nav-menu li{
	height: 99px;
    border-left: 1px solid #fff;
}
.elementor-nav-menu ul{
	background-color:#0B1A34;
	width:215px !important;
}
.plusIcocontainer{
	position:relative;
	display:flex;
	height:40px;
	transition: transform 2s;
	width:245px;
	text-align:center;
}
.parentPlus{
	display:flex;
	flex-direction:column;
    justify-items: center;
}

.subPlus{
	display:flex;
}
.pluscontainertop{
	position:relative;
	display:block;
	height:40px;
	transition: transform 2s;
	/*width:333px;*/
	text-align:center;
}
.plusIco svg{
	width:40px !important;
	height:40px !important;
	border:2px solid #111723;
	border-radius:100px;
	padding:10px;
}
.plusIco svg path{
	fill:#111723 !important;
}
.plusPop svg{
	width:50px !important;
	height:50px !important;
	border:2px solid #DBCBA5;
	border-radius:100px;
	padding:10px;
}
.plusPop svg path{
	fill:#DBCBA5 !important;
}
.plus svg{
	width:40px !important;
	height:40px !important;
	border:2px solid #DBCBA5;
	border-radius:100px;
	padding:10px;
}
.plus svg path{
	fill:#DBCBA5 !important;
}
.plusDesc p{
		display:none;
		visibility:hidden;
		position:absolute;
		top:21%;
		padding-left:20px;
		animation: slide-in-anim 1.5s ease-out forwards;
	}
.plusDescwhite p{
		display:none;
		visibility:hidden;
		animation: slide-in-anim 1.5s ease-out forwards;
	}
.plusIcocontainer:hover .plusDesc p{
	display:block;
    visibility:visible;
	text-align: left;
    font-weight: 300;
	font-size:16px;
	line-height:20px;
    letter-spacing: 2.8px;
    color: #111723;
    opacity: 1;
	font-family:Lexend;
	text-align:center;

}
.pluscontainertop:hover .plusDescwhite p{
	display:block;
    visibility:visible;
	text-align: left;
font-weight: 300;
	font-size:16px;
	line-height:20px;    letter-spacing: 2.8px;
    color: #fff;
    opacity: 1;
	font-family:Lexend;
	text-align:center;
}
.plusIcocontainer:hover .plusIco svg{
	transform:rotate(180deg) !important;
}
.plusIcoMenu svg{
	width:60px !important;
	height:60px !important;
	border:2px solid #DBCBA5;
	border-radius:100px;
	padding:10px;
}
.plusIcoMenu svg path{
	fill:#fff !important;
}
.plusIcocontainerMenu{
	position:relative;
	display:flex;
	height:100px;
	transition: transform 2s;
	/*width:245px;*/
	text-align:center;
}
.plusDescMenu{
	position: absolute;
    width: 250px;
    left: -48px;
    bottom: 15px;
	display: block;
}
.plusDescMenu p{
		display:none;
		visibility:hidden;
		position:absolute;
		top:21%;
		padding-left:20px;
		animation: slide-in-anim 1.5s ease-out forwards;
	}
.plusIcocontainerMenu:hover .plusDescMenu p{
	display:block;
    visibility:visible;
	text-align: left;
    font-weight: 300;
	font-size:14px;
	line-height:18px;
    letter-spacing: 2.8px;
    color: #fff;
    opacity: 1;
	font-family:Lexend;
	text-align:center;
}
.plusIcocontainerMenu > a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.hamburger svg{
	width:40px !important;
	height:40px !important;
}
.hamburger svg path{
	fill:#fff !important;
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item{
	color:#fff;
}
.mand{
	opacity: 0.35;
}
/*.has-submenu:hover{
	background-color:#0B1A34;
	width:215px !important;
}*/
/*.has-submenu{
	width:215px !important;
}*/

.number h2{
	opacity: 0.17;
	position:absolute;
	right:0;
	bottom:16px;
	z-index:1;	
}
.boxDesc p{
	z-index:2;
}
.box{
	height:315px;
	width:361px;
	/*background: transparent linear-gradient(180deg, #FBFBFB00 0%, #FBFBFB 100%) 0% 0% no-repeat padding-box !important;*/
    border-radius: 7px;
	position:relative;
	display:grid;
}
/*.box:hover{
	background: #0055F01A 0% 0% no-repeat padding-box !important;
}*/
.boxinnerDesc p{
	z-index:2;
}
.boxinner{
	height:480px;
	/*width:380px;*/
    background: #FBFBFB 0% 0% no-repeat padding-box !important;	
	opacity: 1;
	position:relative;
	display:flex;
}
.boxPartnerheight{
	height:370px;
}
.boxPartnerheight:hover{
	height:827px;
}
.boxPartnerheight2{
	height:385px;
}
.boxPartnerheight2:hover{
	height:410px;
}

.boxPartner{	
	width:380px;
	position:relative;
	display:grid;
	transition-property: width;
  transition-duration: 0.3s;
}
.boxPartner:hover{
	width:623px;
	position:relative;
	display:grid;
	padding-right:26pxpx !important;
}
.boxPartner:hover .partnerText{
	text-align:left !important;
	z-index:2;
	animation: slideUp ease .5s forwards 1.2s;
}
.partnerText{
	text-align:center !important;
}
.partnerTitle .elementor-heading-title{
	text-align:center !important;
}
.boxPartner:hover .partnerTitle .elementor-heading-title{
	text-align:left !important;
	padding-top:16px;
	animation: slide-in-anim 1.5s ease-out forwards;
}
.teamButton{
	cursor: pointer;
}
.teamButton .elementor-button-text{
	color:#151515;
}
.boxPartner:hover .topImage img{
	display:none;
	visibility:hidden;
}
.bottomImage{
	display:none;
	visibility: hidden;
}
.bottomImage2{
	display:none;
	visibility: hidden;
}
.boxPartner:hover .bottomImage2{
	display:block;
	visibility: visible;
	margin-top: 15px;
    margin-right: -7px;
	z-index:1;
	opacity:0.2;
}
.boxPartnerheight2:hover .bottomImage{
	display:block;
	visibility: visible;
	margin-top: -49px;
    margin-right: -7px;
	z-index:1;
	opacity:0.2;
}
.boxPartnerheight2:hover .bottomImage2{
	display:block;
	visibility: visible;
	margin-top: 15px;
    margin-right: -7px;
	z-index:1;
	opacity:0.2;
}
.boxPartner:hover .elementor-icon{
	display:none;
	visibility:hidden;
}
.linkPar{
	display:none;
	visibility:hidden;
}
.boxPartner:hover .linkPar{
	display:block;
	visibility:visible;
}
.boxNetwork{
	height:365px;
	width:380px;
	position:relative;
	display:grid;
	/*background: transparent linear-gradient(180deg, #FBFBFB00 0%, #FBFBFB 100%) 0% 0% no-repeat padding-box !important;*/
opacity: 1;

}
.boxNetwork:hover{
background: transparent linear-gradient(180deg, #FBFBFB00 0%, #FBFBFB 100%) 0% 0% no-repeat padding-box;

}
.boxCase{
	height:365px;
	width:380px;
	position:relative;
	display:grid;
}

.box:hover .number h2{
	opacity:1;
}
.box:hover .numberSecond h2{
	opacity:1;
}
.show:hover .elementor-icon{
transform: rotate(180deg);
}
.hiddenText{
	display:none;
	visibility:hidden;
}
.show:hover .hiddenText{
	display:contents;
	visibility:visible;
}
.boxPartner:hover .hiddenText{
	display:contents;
	visibility:visible;
}
/*.box .e-con-inner div:last-child {
margin-top: auto;
}*/
.box .e-con-inner {
flex-direction: column;
}
.boxinner .e-con-inner {
flex-direction: column;
}
.formLanding .elementor-field{
	height:69px;
	padding: 25px 32px 25px 32px;
}
.formLanding textarea{
	height:276px !important;
	padding: 25px 32px 25px 32px;
}
.opaqText p{
	opacity:0.8;
}
.opaqText{
	opacity:0.8;
}
.copyright {
	opacity:0.35;
}
.shadow{
    opacity: 0.4;
}
svg{
	width:40px;
	height:40px;
}
svg path{
	fill:#fff;
}
/*-----------mobile responsiveness----------------*/
@media only screen and (max-width:844px){
	.plusPop svg{
		margin-bottom: -33px;
	}
	.boxinner{
		height: fit-content;
	}
	.box{
		height:300px;
		width:330px;
	}
.formLanding .elementor-field {
	height: 40px;
}
	.boxCase{
		height:auto;
	}
.boxPartnermob{
	width:330px;
	height:450px;
	position:relative;	
}
	.boxNetwork{
	height:338px;
	width:350px;
	position:relative;
	display:grid;
}
	#elementor-popup-modal-139 .dialog-close-button{
		border-left: 1px solid #fff;
		padding: 49px 40px;
		top:1.9%;
	}
}
/*-----------------------end---------------------------------*/

