body, html {
	overflow-x:initial;
}
#ModalNavbar .modal-dialog {
	z-index:9999;
}
.modal-backdrop {
	z-index:999;
}

.navbar, .navbar * {
	transition:all 0.3s ease-in-out;
}
.navbar h4 {
    color: var(--navi-blue);
    float: left;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
	margin-top: 40px;
	margin-right:30px;
}
.navbar h4>a {
	color:#0B1E60;
}
.navbar h4>a:hover {
	color:#00AA69;
}

img.scrollLogo { display: none; }
.headerScroll, .headerScroll .searchbox, .headerScroll .navbox { height: 72px; }
.headerScroll .searchbox { padding-top: 23px; }
.headerScroll .navbox .navbar-toggler { margin-top: 20px !important; }
.headerScroll h4 { margin-top:20px; }

.headerScroll .logo {
	display:none;
}
.headerScroll .scrollLogo {
	display:block;
	max-width:350px;
}


.headerScroll #ModalSearch .modal-dialog {
	margin-top:8px;
}
.headerScroll #ModalSearch {
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 106px, rgba(0,0,0,0.55) 106px, rgba(0,0,0,0.5) 100%) !important
}


.gf_login_form.gform_wrapper.gravity-theme .gfield_label {font-size: 15px;font-weight: 400;letter-spacing: .01em;line-height: 22px;}
.gf_login_form input, .contact-form textarea {border-radius: 0;border: none;background-color: #0023531a;line-height: 22px;letter-spacing: .01em;padding: 14px 20px!important;}
.gf_login_form fieldset {display: flex!important;justify-content: space-between;}
.gf_login_form fieldset.gfield_error {flex-wrap: wrap;}
.gf_login_form.gform_wrapper.gravity-theme fieldset legend.gfield_label {font-weight: 300;max-width: 430px;padding-right: 15px;}
.gf_login_form input[type="submit"] {display: flex;align-items: center;font-size: 25px;padding-left: 0;font-family: 'new-frank', sans-serif, Arial, Helvetica;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .02em;}
.gf_login_form input[type="submit"] span {padding-left: 15px;font-family: 'new-frank', sans-serif, Arial, Helvetica;text-transform: uppercase;font-size: 15px;font-weight: 500;letter-spacing: .02em;}
.gf_login_form input[type="submit"]:before {transition: .3s ease all;}
.gf_login_form input[type="submit"]:hover:before {transform: translateX(4px);}

@media screen and (max-width:768px) {

	.headerScroll .scrollLogo {
		max-width:200px;
	}

	#ModalSearch {
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80px, rgba(0,0,0,0.55) 80px, rgba(0,0,0,0.5) 100%) !important
	}
	.headerScroll #ModalSearch {
		background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 71px, rgba(0,0,0,0.55) 71px, rgba(0,0,0,0.5) 100%) !important
	}

	#ModalSearch .modal-dialog {
		background:white;
		padding: 12px 0;
		margin: 0;
	}
	.headerScroll #ModalSearch .modal-dialog {
		margin-top:0; 
		padding: 8px 0;
	}

}