.footer .logo img {
    filter: brightness(0) invert(1);
    opacity: 1;
}

.footer .logo:after {
    content: none;
}

@font-face {
	font-family: "NeueHaasGrotesk";
	src: url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Roman.eot');
	src: url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Roman.eot#iefix') format('embedded-opentype'), url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Roman.woff') format('woff'), url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Roman.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
    font-family: "NeueHaasGrotesk";
	src: url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Bold.eot');
	src: url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Bold.woff') format('woff'), url('../fonts/NeueHaasGrotesk/NeueHaasDisplay-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "NeueHaasGrotesk";
}

h1,
.h1 {
	font-size: var(--hs-h2);
}

.drop-zone { cursor: default; }
.drop-zone .codedropz-upload-handler { border-radius: 0; border: 0; margin-bottom: 0; }
.drop-zone .codedropz-upload-container { padding: 0; }
.drop-zone .codedropz-upload-inner { display: flex; align-items: center; flex-wrap: wrap; }
.drop-zone .codedropz-upload-inner h3 { font-size: 1.6rem; line-height: 2.4rem; font-weight: 400; margin: 0; }
.drop-zone .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn { display: inline-block; color: #3fc6a3; margin-left: 5px; }
.drop-zone .dnd-upload-counter { display: none; }
.drop-zone .dnd-upload-status .dnd-upload-image { display: none; }
.drop-zone .dnd-upload-status .dnd-upload-details { padding-left: 0; }
.drop-zone .dnd-upload-status .dnd-upload-details .name { padding: 0; }
.drop-zone .dnd-upload-status .dnd-upload-details .dnd-progress-bar { height: 10px; }
.drop-zone .dnd-upload-status .dnd-upload-details .dnd-progress-bar span { font-size: 8px; line-height: 12px; }
.form .wpcf7-not-valid-tip { font-size: 0.8em; margin-top: 2px; }
.wpcf7 form.form .wpcf7-response-output { font-size: 0.8em; padding: 0.2em 0.5em; margin: 1em 0; }

.hero-page {
	background: #2f4a70;
	color: #fff;
	padding: 16rem 0 8rem;
}

.hero-page.sc .row {
	margin-bottom: 0;
}

.hero-page.sc .row>div {
	margin-bottom: 0;
}

.footer .current-menu-item a {
	color: #3fc6a3;
}

.hero-home .image--cover img {
	object-position: center top;
}

.hero_slider {
	padding-top: 10rem;
}

.about-page .sc_bg {
	background-position: center center;
}

.services-page .sc_bg {
	background-position: center top 10rem;
}

.industry-page .sc_bg {
	background-position: center center;
}

.team-member .image--cover img {
	border-radius: 100%;
}

.pagination.disable {
	pointer-events: none;
	opacity: 0.7;
}

@media (max-width: 1199px) {
	.hero_slider {
		padding-top: 8rem;
	}

	.about-page .sc_bg,
	.services-page .sc_bg,
	.industry-page .sc_bg {
		background-position: center top 8rem;
	}
}