.view-nav {
	display: flex;
	justify-content: space-between;
}
.view-nav a,
.view-nav span {
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	border-bottom: 2px solid #F1F2F5;
	line-height: 1;
	padding: 15px 15px;
	text-align: center;
	min-width: 190px;
	cursor: default;
}
.view-nav a.active,
.view-nav span.active {
	border-color: #2CC6FA;
	font-weight: 700;
}
.view-nav a.enabled {
	cursor: pointer;
}

#gform_previous_button_21,
.gf_progressbar_wrapper {
	display: none!important;
}

.project-enquiry-form h3 {
	text-align: center;
	margin-bottom: 40px;
}
.project-enquiry-form .sub-heading {
	text-align: center;
	margin-top: -35px;
	margin-bottom: 40px;
	font-family: "Montserrat";
	font-size: 20px;
}

.gform_next_button,
.gform_prev_button {
	min-width: 136px;
	font-size: 15px;
}

.form-intro-video {
	width: 700px;
	max-width: 100%;
	margin: 0 auto 40px;
}
.form-intro-video iframe {
	width: 700px;
	height: 394px;
}

.project-enquiry-form .gform_page_footer {
	text-align: right;
	margin-top: 20px;
}
.project-enquiry-form input[type="button"],
.project-enquiry-form input[type="submit"] {
	margin-left: 20px;
	font-size: 15px;
}

.project-enquiry-form .validation_error {
	text-align: center;
}

#gform_next_button_21_1 {
	display: block;
	margin: auto;
}

#gform_submit_button_21 {
	display: block;
	margin: auto;
}

.project-enquiry-form .gfield {
	margin-bottom: 20px;
	padding-right: 12px;
	padding-left: 12px;
}

.project-enquiry-form .gfield.mb-50 {
	margin-bottom: 50px;
}
.project-enquiry-form .gfield.mt-50 {
	margin-top: 50px;
}

.project-enquiry-form .gfield_label {
	font-size: 15px;
	margin-bottom: 8px;
}
.project-enquiry-form  .gfield_description {
	margin-bottom: 8px;
}
.project-enquiry-form textarea {
	height: 160px;
}

.ff-custom-tool-tip {
	position: relative;
	display: inline-block;
}
.ff-custom-tool-tip .tool-tip-content {
	display: none;
	position: absolute;
	width: 500px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 10px 20px;
	z-index: 20;
	border-radius: 2px;
	transition: all .2s ease;
	transform: translateX(-50%);
}

.ff-custom-tool-tip .tool-tip-content.click-activated,
.ff-custom-tool-tip .tool-tip-content.active {
	display: block;
}

.group-fields-label {
	font-size: 16px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 5px;
}
.field-instructions {
	font-size: 14px;
	font-weight: 700;
	opacity: .5;
}

.select-rating {
	display: flex;
	align-items: center;
}
.select-rating .gfield_label {
	margin-right: 20px;
	min-width: 320px;
}

ul.gfield_checkbox {
	list-style: none;
	padding-left: 10px;
	margin: 10px 0;
}

.ui-datepicker .ui-datepicker-title select {
	padding: 5px;
	font-size: 14px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	text-align: center;
	font-size: 14px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #020613;
}
.ui-widget-content {
	background: #222;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #00B9D7;
	border-color: #00B9D7;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #00B9D7;
}
.ui-widget-header {
	background: #444;
}

#form-page-main-heading .elementor-widget-container.with-logo {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media only screen and ( max-width: 1024px ) {
	.view-nav a {
		min-width: auto;
	}
}

@media only screen and ( max-width: 1023px ) {
	.project-enquiry-form .select-rating {
		width: 100%;
	}
}

@media only screen and ( max-width: 767px ) {
	.view-nav {
		display: block;
	}
	.view-nav a {
		display: inline-block;
		width: 100%;
	}

	.project-enquiry-form .gfield {
		display: block;
	}
}