/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 09 2024 | 16:20:19 */
#mega-menu{
	height:100vh;
	background:#FFF;
	opacity:0;
	transition:.5s;
	z-index:0;
}

#mega-menu.is-active{
	opacity:1;
	z-index:9997;
}

#mega-menu .elementor-widget-container{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}

#mega-menu .menu{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

#mega-menu .menu li{
	margin:0.5em 0;
}

#mega-menu .menu a{
	font-size:20px;
	font-weight:bold;
	color:#333;
}

.text-gradient *{
	color: transparent !important;
	background: repeating-linear-gradient( 0deg, #CCC 0, #666 100%) !important;
	-webkit-background-clip: text !important;
}

.form_input--row{
	display:flex;
	margin:0 0 20px;
	border-bottom:1px solid #EEE;
	padding:0 0 20px;
}

.form_input--label{
	padding:0.75em 0;
	width:14em;
}

.form_input--label .necessary{
	display:inline-block;
	margin-left:1em;
	padding:3px 5px;
	font-weight:normal;
	font-size:14px;
	background:#C00;
	color:#FFF;
	border-radius:4px;
}

.form_input--input{
	margin:0;
	width:calc(100% - 14em);
}

.form_input--input input,
.form_input--input textarea{
	width:100%;
	padding:0.75em 1em;
	font-size:16px;
}

.form_input--button{
	text-align:center;
}

.form_input--button input{
	border:none;
	padding:1em 5em;
	border-radius:0;
	font-size:18px;
	background:#333;
	color:#FFF;
}

.form_input--button input:hover{
	background:#B3AC55;	
}

@media(max-width:480px){
	.form_input--row{
		flex-direction:column;
	}
	
	.form_input--label,
	.form_input--input{
		width:100%;
	}
	
	.form_input--label{
		padding-top:0;
		font-size:14px;
	}
	
	.form_input--label .necessary{
		font-size:12px;
	}
	
	.form_input--button input{
		display:inline-block;
		width:100%;
		font-size:14px;
	}
}