header {
	position: relative;
	z-index: 99;
}
header li.wp-block-navigation-item > a {
    padding: 55px 15px;
}
header li.wp-block-navigation-item::after {
	content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0%;
	opacity: 0;
    height: 8px;
    background: white;
	transition: .3s ease;
}
header :is(li.wp-block-navigation-item.current-menu-item, li.wp-block-navigation-item:hover)::after {
	width: 100%;
	opacity: 1;
}
header .wp-block-site-logo {
	position: relative;
	top: 60px;
	border: 4px solid white;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	border-radius: 15px;
}
.phone-mockup {
    position: absolute;
    width: 700px;
    filter: drop-shadow(0px 10px 4px rgb(0 0 0 / 25%));
    top: 0px;
}
.main-banner > .nk-awb{
	opacity: 0;
}
.wp-site-blocks :is(input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea) {
    background: white;
    border-radius: 15px;
    border: 1px solid gray;
	font-size: 16px; 
	width: 100%;
}
.ghostkit-alert {
    background: white;
}
.kc_captcha {
    text-align: center;
}
.wpcf7-submit {
    background: var(--wp--custom--color--primary);
    border-radius: 20px;
    padding: 12px 30px;
    border: unset;
    font-weight: 700;
    font-size: 20px;
    color: white;
    font-family: 'Poppins';
}
@media (max-width: 1199px) {
	header ~ .wp-block-cover {
		padding-left: 5vw!important;
        padding-right: 5vw!important;
	}
}
@media (max-width: 992px) {
	.main-banner > .nk-awb{
		opacity: 0.2;
	}
	.main-banner > .nk-awb > .nk-awb-wrap {
		width: 70%;
		right: -160px !important;
		left: auto !important;
		top: -200px;
	}
	.wp-site-blocks .wp-block-cover.has-parallax .entry-content {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 600px) {
	.wp-site-blocks h1 {
		font-size: 28px!important;
	}
}