/****** Add overlay to parallax sections *******/

.gradient-overlay:before {
content:"";
position:absolute;
z-index:1;
background:inherit;
top:0;
bottom:0;
width:100%;
}
.gradient-overlay .et_pb_row {
z-index:2 !important;
}
.gradient-overlay {
background-color: transparent;
}

/****** Contact form error message color *****/
.et-pb-contact-message {
    color: #fff;
}

.et-pb-contact-message p {
		font-size: 2em;
    line-height: 1.5em;
}

.full-header {
  	min-height: 100vh;
		display: flex;
		flex-direction: column;
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}