.wa__btn_popup {
	right:15px !important;
	bottom:65px !important;
}

.gridsection > .elementor-container > .elementor-column:before {
	content:'';
	position:absolute;
	height:150vh;
	width:1px;
	background:#e6e6e6;
	top:-50vh;
}

.gridsection > .elementor-container > .elementor-column:last-child:after {
	content:'';
	position:absolute;
	height:150vh;
	width:1px;
	background:#e6e6e6;
	top:-50vh;
	right:0;
}


.gridsection{
	overflow:hidden !important;
}

.home #navbar {
	bottom:-3px !important;
	top:auto !important;
	border-top:1px solid #E6E6E6;
	border-bottom:0;
	position:absolute !important;
}

.home #navbar.scrolled {
	position:fixed !important;
	top:0 !important;
	bottom:auto !important;
	z-index:999;
}


#navbar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9999;
	padding:10px;
	transition:0.3s;
}

#navbar a {
	filter:brightness(0) invert(1);
}


.elementor-menu-toggle__icon--close.eicon-close {
	background:none !important;
}

.elementor-menu-toggle__icon--close.eicon-close:before,.elementor-menu-toggle__icon--open:before  {
	color:#fff;
}

.scrolled .elementor-menu-toggle__icon--close.eicon-close:before, .scrolled .elementor-menu-toggle__icon--open:before  {
	color:#000 !important;
} 

#navbar.scrolled a {
	filter:none;
}

#navbar .inverttext-logo {
	transition:0.3s;
	filter:none
}

#navbar.scrolled .inverttext-logo {
	transition:0.3s;
	filter:invert(1);
}

#navbar.scrolled {
	filter:none !important;
	transition:0.3s;
	background:#fff !important;
}

.flickity-viewport {
	width:100%;
}

.journey {
	width:33.33%;
	margin-right:30px;
	padding:20px;
	padding-left:0 !important;
	min-height:350px;
	background:var( --e-global-color-primary );
	
}

.journey:last-child:before {
	display:none;
}


.journey:before {
	content: '';
	width: 37%;
	height: 2px;
	background: #CD8B2A;
	/* top: 50%; */
	position: absolute;
	top: 38.5%;
	right: -25%;

}

.journey h2 {
	position:absolute;
	opacity:0.3;
	font-weight:800 !important;
	font-size:130px !important;
	letter-spacing:-10px;
	color:#fff !important;
}

.journey .elementor-widget-text-editor {
	margin-top:70px;
	margin-left:60px;
}

.journeywrapper .flickity-page-dots{
	
	filter:invert(1);
	transform:scale(0.7);
}

.flickity-prev-next-button.next {
	right:-50px;
}

.flickity-prev-next-button.previous {
	left:-50px;
}

.flickity-button:disabled {
	display:none;
}

.serviceswrapper {
	left:5px;
}

.serviceswrapper .flickity-page-dots {
	bottom:-35px;
	transform:scale(0.7);
}

.service {
	width:30vw;
	margin-right:30px !important;
}

.service .elementor-element  {
	margin-bottom:0 !important;
}

@media only screen and (max-width: 768px) { 
	
	.home #navbar {
		top:0 !important;
	}
	
	#navbar a {
		filter:none !important;
	}
	
	.service {
		width:50vw !important;
		padding:15px !important;
		padding-bottom:10px !important;
		margin-right:20px !important;
	}
	
	.service .elementor-widget-wrap {
		min-height:250px !important;
	}
	
	.service h4 {
		font-size:16px !important;
	}
	
	.journey {
		min-width:70vw !important;
	}
	
	.journey .elementor-widget-text-editor {
		margin-left:0 !important;
	}
}

.journeywrapper .flickity-viewport{
	overflow:visible !important;
}

.stories {
	transition:0.3s !important;
	top:0px;
}

.stories:hover {
	box-shadow:0px 8px 24px 2px rgb(0 0 0 / 12%);
	top:-10px;
	transition:0.3s;
}

.elementor-field-group input[type='text'],.elementor-field-group input[type='email'],.elementor-field-group input[type='tel'] {
	min-height:50px;
}

.elementor-field-label {
	margin-bottom:15px;
	margin-top:15px;
	font-weight:600 !important;
}

.elementor-field-subgroup .elementor-field-option {
	align-items:center !important;
	display:flex;
	flex-flow:row wrap;
	margin-right:10px;
	margin-bottom:10px;
}

.elementor-field-subgroup .elementor-field-option input{
	margin-right:5px;
}

.fadeInUp {
	animation:customFade !important;
	animation-duration:1s !important;
}

@keyframes customFade {
	0% {opacity:0;transform:translate3d(0,30%,0)}
	100%{opacity:1;transform:translate3d(0,00%,0)}
}



.need-img {
	min-height:470px;
	position:absolute;
	z-index:-1;
	top:2px;
	left:0;
	opacity:0;
	transition:0.4s !important;
	transform:scale(1);
}

.need-desc {
	opacity:0;
	transition:0.3s;
}

.need-column.active .need-desc {
	opacity:1;
	transition:0.3s;
}

.need-column.active {
	background:rgba(0,0,0,0.2);
	transition:0.3s;
}

.need-img.active {
	opacity:1;
	transition:transform 0.4s !important;
	transform:scale(1.05);
}

.masproduct {
	overflow:hidden;

}

.masproduct .elementor-background-overlay {
	transition:0.3s !important;
}

.masproduct:hover .elementor-background-overlay{
	transform:scale(1.1);
	transition:0.3s !important;
}

.masproduct .elementor-widget-button{
	opacity:0;
	transition:0.3s;
	top:10px;
	position:relative;
}

.masproduct:hover .elementor-widget-button {
	opacity:1;
	top:0;
	transition:0.3s;
}

.ff-el-group {
	text-align:center;
	max-width:850px;
	margin:0 auto;
	width:100%;
	font-family:"Manrope";
}

.ff-el-group .error {
	display:block;
	width:100%;
}

.ff-step-header {
	margin-bottom:30px !important;	
}

.step-nav {
	display:flex;
	justify-content:center;
	margin-top:30px;
}

.step-nav button {
	float:none !important;
	display:block;
	margin:0 5px;
	text-transform:uppercase;
	background:var( --e-global-color-accent ) !important;
	border:1px solid var( --e-global-color-accent ) !important;
	border-radius:0 !important;
	font-family:"Manrope";
	font-size:14px !important;
	text-transform:none !important;
	padding:12px 40px;
	font-weight:600;
}

button.ff-btn-prev {
	background:none !important;
	color:var( --e-global-color-accent ) !important;
}

.ff-el-input--content {
	max-width:550px;
	margin:0px auto;
	margin-bottom:15px !important;
}

.ff-el-input--content input[type='text'] {
	width:96% !important;
	margin:auto !important;
	border-radius:8px !important;
	height:58px;
}


.ff-el-form-check {
	text-align:left;
	margin-bottom:10px !important;
	padding:0 !important;
}

.fluentform .ff-el-group {
	margin-bottom:0 !important;
}

.ff-el-group label {
	margin-bottom:10px !important;
}

.ff-el-form-check-label span {
	margin-left:3px;
	position:relative;
	top:-1px;
	font-size:14px;
}

.ff-el-form-check.ff_item_selected label{
	background:var( --e-global-color-primary );
	color:#fff;
}

.ff-el-group input[type='radio'] {
	display:none !important;
}

.ff-el-form-check label{
	border:1px solid #e6e6e6;
	padding:20px !important;
	border-radius:8px;
	width:96%;
	margin:auto !important;
	display:block !important;
	margin-top:20px !important;
	background:#fff;
}

.ff-inner_submit_container {
	max-width:540px;
	margin:auto;
}

.submitee {
	background-color: var(--e-global-color-accent ) !important;
}

.submitbtncontainer button {
	float: none !important;
    display: block;
    margin: 0 5px;
    text-transform: uppercase;
    border-radius: 0 !important;
    font-family: "Manrope";
    font-size: 14px !important;
    text-transform: none !important;
    padding: 12px 40px !important;
    font-weight: 600;
	width:100% !important;
	margin-top:30px !important;
}

.ff-el-input--content select {
	height:58px !important;
	border-radius:8px !important;
	padding-right:20px !important;
}

.capacityinput {
	max-width:550px;
	margin:auto;
}

.sizeinput .ff_input-group {
	flex-wrap:nowrap !important;
}

.sizeinput input[type=text] {
	border-radius:8px 0 0 8px !important;
	border-right:0 !important;
}

.sizeinput .ff_input-group-text {
	border:1px solid #e6e6e6 !important;
	border-left:0 !important;
}