@charset "UTF-8";
/*
Theme Name: AAB
Theme URI: https://aab.uk/
DESCRIPTION: AAB custom WordPress theme
Version: 1.2.5
Author: Filter
Author URI: https://filter.agency
Tags: AAB
*/

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/** reset **/
@import url("css/blocks/utilities.css");
@import url("css/blocks/text-hero-image.css");
@import url("css/blocks/team-block.css");
@import url("css/blocks/quotes-block.css");
@import url("css/blocks/form-image-reviews.css");
@import url("css/blocks/awards-panel.css");
@import url("css/blocks/blog-block.css");
@import url("css/blocks/video-block.css");
@import url("css/blocks/hubspot-cta.css");
@import url("css/blocks/sectors-industries.css");
/**
 * Variables
 * Define your SCSS variables here
 */
/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Almanach Regular by Dada Studio
 * URL: https://www.myfonts.com/products/regular-almanach-297444
 * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: Almanach Medium by Dada Studio
 * URL: https://www.myfonts.com/products/medium-almanach-297450
 * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.
 *
 * Webfont: Alternate Gothic No. 1 Standard (D) by URW Type Foundry
 * URL: https://www.myfonts.com/products/no1-d-alternate-gothic-329591
 * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2023 MyFonts Inc. */
/**

@font-face {
  font-family: "AlmanachRegular";
  src: url('webFonts/AlmanachRegular/font.woff2') format('woff2'), url('webFonts/AlmanachRegular/font.woff') format('woff');
}
@font-face {
  font-family: "AlternateGothicNo.1Standard(D)";
  src: url('webFonts/AlternateGothicNo1StandardD/font.woff2') format('woff2'), url('webFonts/AlternateGothicNo1StandardD/font.woff') format('woff');
}
@font-face {
  font-family: "AlmanachMedium";
  src: url('webFonts/AlmanachMedium/font.woff2') format('woff2'), url('webFonts/AlmanachMedium/font.woff') format('woff');
}

**/
@font-face {
	font-family: "AlternateGotNo1D";
	src: url("webFonts/AlternateGothicNo1StandardD/font.woff2") format("woff2"), url("webFonts/AlternateGothicNo1StandardD/font.woff") format("woff");
}
@font-face {
	font-family: "Almanach";
	src: url("webFonts/AlmanachRegular/font.woff2") format("woff2"), url("webFonts/AlmanachRegular/font.woff") format("woff");
	font-weight: normal;
	/** font-display: swap; **/
}
@font-face {
	font-family: "Almanach";
	src: url("webFonts/AlmanachMedium/font.woff2") format("woff2"), url("webFonts/AlmanachMedium/font.woff") format("woff");
	font-weight: bold;
	/** font-display: swap; **/
}
:root {
	--black: #0e161b;
	--white: #FFFFFF;
	--grey-dark: #333F48;
	--grey-medium: #8f8f8f;
	--grey-light: #f2f2f2;
	--grey-lighter: #D2D4D5;
	--green: #00FF87;
	--green-light: #75FB92;
	--blue: #1301f4;
	--pale-blue: #B9EFFC;
	--red: #FF0114;
	--lime: #E1F97A;
	--pink: #F7CED7;
	--gold: #c7b568;
	--dust: #F9FAFA;
	--almanach: "Almanach", sans-serif;
	--alternategot: "AlternateGotNo1D", sans-serif;
}

/**
 * Mixins
 * Reusable SCSS mixins
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
	border: 0;
	outline: none;
	font-size: 100%;
	font: inherit;
	background: transparent;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

canvas {
	max-width: 100%;
	height: auto;
}

/**
color:var(--yellow)
font-family:var(--alderwood)
background-color:var(--dark-greenop)
**/
/* general */
#mc-overall-wrapper {
	/** display: none; load once jquery has loaded - changed to visibility due to lazy load incompatibility on refresh **/
	/** visibility: hidden; **/
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

#mc-overall-wrapper.noscroll {
	height: 100vh;
	overflow: hidden;
}

html.noscroll,
html.noscroll body {
	overflow: hidden;
	position: relative;
	height: 100%;
}

html,
body {
	/** overflow-x: hidden; **/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html {
	/** overflow-y: scroll; **/
	overflow-y: scroll;
}

/** below copied to wp-admin.css - START **/
body {
	font: 13px/20px var(--almanach);
	background: #fff;
	color: var(--black);
	font-size: 16px;
	line-height: 23px;
}

@media all and (min-width: 1900px) {
	body {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img,
svg {
	max-width: 100%;
	height: auto;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	padding: 0 0 25px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1_styler,
.h2_styler,
.h3_styler {
	font-family: var(--alternategot);
	text-transform: uppercase;
}

h1,
.h1_styler {
	font-size: 90px;
	line-height: 65px;
	line-height: 72%;
	line-height: 74%;
}

h2,
.h2_styler {
	font-size: 45px;
	line-height: 72%;
	line-height: 80%;
}

h3,
.h3_styler {
	font-size: 30px;
	line-height: 72%;
	line-height: 86%;
}

.txt-uppercase {
	text-transform: uppercase !important;
}

a {
	color: var(--black);
	text-decoration: underline;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

a:hover {
	text-decoration: none;
}

a[href^="tel:"] {
	text-decoration: none;
}

ul,
ol {
	margin: 0 0 0 14px;
	padding: 0 0 30px 0;
}

ul {
	list-style: disc;
	margin: 0 0 0 20px;
}

ol {
	list-style: decimal;
	margin: 0 0 0 18px;
}

ul li,
ol li {
	padding: 0 0 10px 0;
	margin: 0;
	padding: 0 0 5px 0;
}

ul ul {
	padding: 10px 0 0 0;
}

ul ul li {
	padding: 0 0 10px 0;
}

.style_lists ul {
	list-style: none;
	padding-bottom: 40px;
}

.style_lists ul li::before {
	content: "•";
	color: var(--blue);
	font-weight: bold;
	display: inline-block;
	width: 20px;
	font-size: 40px;
	line-height: 20px;
	line-height: 100%;
	position: relative;
	bottom: -4px;
}

.style_lists ul ul li::before {
	content: "◦";
	font-size: 25px;
	bottom: -2px;
}

.style_lists ul ul ul li::before {
	content: "∙";
	font-size: 40px;
	bottom: -8px;
}

.style_lists ul ul {
	margin-bottom: -10px;
}

.style_lists ul ul ul {
	padding-top: 0;
	margin-bottom: 5px;
}

.style_lists ul ul ul li {
	padding-bottom: 0;
}

.style_lists ul li {
	position: relative;
	padding-left: 30px;
}

.style_lists ul ul {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.style_lists ul li::before {
	position: absolute;
	left: 4px;
	bottom: auto !important;
	line-height: 20px;
}

.style_lists ul ul {
	padding-top: 20px !important;
}

.style_lists.style_lists_green ul li::before {
	color: var(--green);
}

table {
	margin: 0 0 35px 0;
}

table td,
table th {
	padding: 10px 16px;
	text-align: left;
	vertical-align: top;
}

table td {
	background: var(--dust);
	font-size: 13px;
	line-height: 20px;
	border: 4px solid #fff;
}

table th {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	background: url(/wp-content/themes/aab/images/pixel-blue.gif) 0 95% repeat-x;
	background-size: 100% 1px;
}

hr {
	height: 40px;
	outline: none;
	border: none;
	border-top: 2px solid var(--green);
}

::-moz-selection {
	background-color: var(--black);
	color: var(--dust);
}

::selection {
	background-color: var(--black);
	color: var(--dust);
}

.clearfix {
	zoom: 1;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

#fancybox-content {
	overflow: hidden;
}

#fancybox-content iframe {
	width: 100%;
	height: 100%;
}

.large_text {
	font-size: 20px;
	line-height: 25px;
	padding: 0 0 45px 0;
}

.size-full.alignnone {
	margin-bottom: 10px;
	margin-top: 10px;
}

.button-red,
.button-green,
.button-blue,
.button-white,
.button-black {
	background: var(--red);
	color: var(--dust) !important;
	display: inline-block;
	text-decoration: none !important;
	padding: 9px 19px 7px 19px;
	border: 1px solid var(--red);
	text-align: center;
	margin-bottom: 10px;
	min-width: 198px;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	text-decoration: none;
}

.button-red:hover {
	background: var(--black);
	border-color: var(--black);
}

.button-red.button-green {
	background: var(--green);
	color: var(--black) !important;
	border-color: var(--green);
}

.button-red.button-green:hover {
	background: var(--black);
	color: var(--dust) !important;
	border-color: var(--black);
}

.button-red.button-blue {
	background: var(--blue);
	border-color: var(--blue);
}

.button-red.button-blue:hover {
	background: var(--black);
	border-color: var(--black);
}

.button-red.button-white {
	background: var(--dust);
	color: var(--black) !important;
	border-color: var(--black);
}

.button-red.button-white:hover {
	background: var(--black);
	color: var(--dust) !important;
}

.button-red.button-black {
	background: var(--black);
	border-color: var(--black);
}

.button-red.button-black:hover {
	background: var(--blue);
	border-color: var(--blue);
}

.text-green {
	color: var(--green);
}

.text-blue {
	color: var(--blue);
}

.text-red {
	color: var(--red);
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit.button-red {
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
	border-radius: 0;
	cursor: pointer;
}

.cf7mls-btns .cf7mls_next.action-button,
.cf7mls-btns .cf7mls_back.action-button,
.fieldset-cf7mls .cf7mls_back {
	background: transparent;
	color: var(--black);
	font: normal 30px/30px var(--alternategot);
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0 !important;
	min-width: auto;
	opacity: 1 !important;
}

.cf7mls-btns .cf7mls_next.action-button:hover,
.cf7mls-btns .cf7mls_back.action-button:hover,
.fieldset-cf7mls .cf7mls_back {
	text-decoration: underline;
}

.cf7mls_next.action-button img {
	display: none !important;
}

.cf7mls_number_step_wrap .cf7mls_number,
.cf7mls_number_step_wrap .cf7mls_step_current {
	font: normal 28px/28px var(--alternategot) !important;
	text-transform: uppercase;
	color: var(--red);
}

.cf7mls_number_step_wrap .cf7mls_number {
	font-size: 40px !important;
	line-height: 40px !important;
	padding-bottom: 15px;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:first-child,
.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:first-child,
.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:first-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:first-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:first-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:first-child {
	border-radius: unset;
}

.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_horizontal li:last-child,
.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_vertical li:last-child,
.cf7mls_bar_style_box_vertical_squaren.cf7mls_bar_style_text_no li:last-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_horizontal li:last-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_vertical li:last-child,
.cf7mls_bar_style_box_larerSign_squaren.cf7mls_bar_style_text_no li:last-child {
	border-radius: unset;
}

/** page builder global **/
/** below copied to wp-admin.css - END **/
/** general layout **/
.container {
	margin: 0 auto;
	width: 100%;
	padding: 0 36px;
}

.container_capped {
	max-width: 1116px;
}

input,
textarea {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

a.view-article {
	display: none;
}

.clear {
	clear: both;
}

.float_left,
.alignleft {
	float: left;
	margin: 5px 35px 10px 0;
}

.float_right,
.alignright {
	float: right;
	margin: 5px 0 10px 35px;
}

.no_padding {
	padding: 0;
}

.embed-container {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	/* 16x9 Aspect Ratio */
	max-width: 100%;
	height: auto;
}

.embed-container-4x3 {
	padding-bottom: 75%;
	/* 4x3 Aspect Ratio */
	margin-bottom: 30px;
}

.embed-container-square {
	padding-bottom: 100%;
	margin-bottom: 30px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.embed-container-wrapper {
	margin-top: 20px;
	margin-bottom: 40px;
}

.disable_select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.pag_nav {
	display: block;
	clear: both;
	text-align: center;
}

.pag_nav a {
	text-decoration: none;
}

/** general form styles **/
form {
	margin: 0;
}

input {
	outline: none !important;
}

input,
select,
textarea {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font: inherit;
}

input.text,
select,
textarea,
.sf-field-search input {
	padding: 15px 15px;
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #989ea3;
	outline: none;
	background-color: var(--dust);
	background-color: transparent;
}

select {
	/** min-height: 43px; padding: 0 10px; **/
}

input.text,
textarea,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

::-webkit-input-placeholder {
	color: #333F48 !important;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #333F48 !important;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #333F48 !important;
}

:-ms-input-placeholder {
	color: #333F48 !important;
}

/** contact form **/
.wpcf7-form h2 {
	font: 25px/30px var(--almanach);
	text-transform: none;
}

.wpcf7-form h3 {
	font: 22px/27px var(--almanach);
	text-transform: none;
	padding-top: 25px;
}

.form_list {
	margin: 0 auto;
	padding: 0;
	list-style: none !important;
	list-style-image: none !important;
	/** max-width: 380px;  **/
}

.form_list li {
	margin: 0;
	padding: 0 0 14px 0 !important;
	overflow: auto;
	clear: both;
	display: block;
}

.form_list li label {
	display: none;
}

.form_list li .text,
.form_list li textarea,
.form_list li select {
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.form_list li .text,
.form_list li textarea {
	padding: 4px 0;
	border: none;
	border-bottom: 3px solid var(--black);
}

.form_list li .text.wpcf7-not-valid,
.form_list li textarea.wpcf7-not-valid {
	border-color: var(--red) !important;
}

.form_list li .text.wpcf7-not-valid::-webkit-input-placeholder {
	color: var(--red) !important;
}

.form_list li .text.wpcf7-not-valid::-webkit-input-placeholder {
	color: var(--red) !important;
}

.form_list li .text.wpcf7-not-valid::-webkit-input-placeholder {
	color: var(--red) !important;
}

.form_list li .text.wpcf7-not-valid::-webkit-input-placeholder {
	color: var(--red) !important;
}

.form_list li.form_list_col {
	float: left;
	clear: none;
	width: 48%;
}

.form_list li.form_list_col_right {
	float: right;
}

.form_list li textarea {
	height: 120px;
}

.form_list li.form_button {
	padding: 0;
	display: flex;
	overflow: hidden;
}

.form_list li.form_button input {
	padding: 0;
	margin: 0;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
	color: var(--black) !important;
}

.form_list li.form_button input:hover {
	text-decoration: underline;
	color: var(--blue) !important;
}

.wpcf7-spinner {
	width: 18px !important;
	height: 18px !important;
}

.form_list_labels li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.form_list_labels li label {
	display: block;
}

.form_list_labels li > label {
	width: 30%;
}

.form_list_labels li > span {
	width: 65%;
}

.form_list_labels li textarea {
	height: 55px;
}

.form_list_labels li > label .form_required_asterisc {
	width: 9px;
	height: 9px;
	margin: 0 0 0 5px;
	position: relative;
	top: -3px;
}

.form_list_labels li > label .form_required_note {
	display: block;
	font-size: 13px;
	line-height: 150%;
	color: var(--red);
	padding: 2px 0 0 0;
	opacity: 0.7;
}

.form_list_labels li > label .form_required_nowrap {
	display: inline-block;
}

.style_lists .cf7mls_progress_bar {
	padding: 0;
}

.style_lists .form_list li::before,
.style_lists .cf7mls_progress_bar li::before {
	display: none !important;
}

.style_lists .form_list li {
	font-size: 16px;
	line-height: 23px;
}

.style_lists .form_list_labels li > label,
.style_lists .form_list_labels li > span {
	width: 100%;
}

@media only screen and (min-width: 500px) {
	.style_lists .form_list_labels li .wpcf7-list-item {
		width: 50%;
	}
}
.style_lists .wpcf7-form-control.wpcf7-checkbox {
	padding-top: 15px;
}

.form_list li.li_checkbox label {
	display: block;
}

.form_list li .wpcf7-list-item {
	margin: 0;
}

.form_list li.li_checkbox.li_checkbox_no_float .wpcf7-form-control-wrap {
	float: none;
	clear: both;
}

/** .form_list li.li_checkbox .wpcf7-list-item-label { display: none; } **/
.form_list li.li_checkbox a {
	font-weight: normal;
	text-decoration: underline;
}

.form_list li.li_checkbox a:hover {
	text-decoration: none;
}

/** 
.form_list li.li_checkbox input { -webkit-appearance: none; width: 20px; height: 20px; background: #fff; margin: 3px 15px 0 0; float: left; }
.form_list li.li_checkbox input:checked { background: url(/wp-content/themes/kemplittle/images/icon-tick.png) center no-repeat #fff; background-size: 11px auto; } **/
.cf7mls_progress_bar {
	width: 100% !important;
}

.wpcf7-form-control.wpcf7-checkbox {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.form_list_labels li .wpcf7-list-item {
	display: block;
	width: 100%;
	padding: 0 0 10px 0;
}

.form_list_labels li .wpcf7-list-item label {
	display: flex;
	gap: 0 10px;
}

.form_list_labels li .wpcf7-list-item label input[type=checkbox] {
	margin-top: 5px;
	width: 14px !important;
}

.form_list_labels li .wpcf7-list-item label .wpcf7-list-item-label {
	width: calc(100% - 30px);
	line-height: 130%;
}

.form_list li.li_padding_top {
	padding-top: 20px;
}

input[type=checkbox] {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--dust);
	margin: 0;
	font: inherit;
	color: var(--blue);
	width: 20px;
	height: 20px;
	border: 1px solid var(--blue);
	border-radius: 0;
	transform: translateY(-0.075em);
	display: grid;
	place-content: center;
}

input[type=checkbox]::before {
	content: "";
	width: 8px;
	height: 8px;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	transform: scale(0);
	transform-origin: bottom left;
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--blue);
	background-color: var(--dust);
}

input[type=checkbox]:checked::before {
	transform: scale(1);
}

input[type=checkbox]:focus {
	outline: max(2px, 0.15em) solid currentColor;
	outline-offset: max(2px, 0.15em);
}

input[type=checkbox]:disabled {
	--form-control-color: #f2f2f2;
	color: #f2f2f2;
	cursor: not-allowed;
}

.form_list li select,
.searchandfilter select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	background: url(/wp-content/themes/osbornes/images/arrow-down-select.png) 100% 50% no-repeat #fff;
	background-size: auto 9px;
	padding-right: 35px;
}

.form_list li select::-ms-expand,
.searchandfilter select::-ms-expand {
	display: none;
}

.wpcf7-not-valid-tip {
	display: block;
	padding: 5px 0 0 0;
	display: none !important;
}

.form_list_labels .wpcf7-not-valid-tip {
	display: block !important;
}

form.invalid .wpcf7-not-valid {
	/** background: #fbe122;  border: 1px solid #fbe122; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; **/
}

.wpcf7-not-valid label,
.wpcf7-not-valid-tip {
	color: var(--red);
}

.wpcf7-not-valid-tip {
	font-weight: bold;
}

.wpcf7-not-valid input[type=checkbox] {
	border-color: var(--red);
}

.wpcf7 form .wpcf7-response-output {
	clear: both;
	border: none;
	margin: 0;
	color: var(--blue);
	padding: 20px 0 0 0;
	text-align: left;
	font-weight: bold;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
	color: var(--red);
	font-weight: bold;
}

.wpcf7-form-control-wrap.sendcv-cv {
	display: block;
}

.wpcf7-form-control-wrap.sendcv-cv,
.wpcf7-form-control-wrap.sendcv-cv * {
	vertical-align: middle;
}

.wpcf7-form-control-wrap.sendcv-cv input {
	line-height: 1ex;
}

.form-hidden-fields {
	display: none !important;
}

.ajax-loader {
	display: none !important;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	padding: 0;
	margin: 0;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	padding: 0;
	margin: 0;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-arrow,
.studies_scroller_nav .studies_scroller_nav_prev,
.studies_scroller_nav .studies_scroller_nav_next {
	position: absolute;
	top: -12px;
	bottom: -12px;
	background: var(--green);
	z-index: 10;
	opacity: 1;
	font: 30px/30px var(--alternategot);
	text-transform: uppercase;
	overflow: hidden;
	border: none;
	outline: none;
	width: 80px;
	border-left: 20px solid var(--green);
	border-right: 20px solid var(--green);
	cursor: pointer;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.slick-arrow:hover {
	opacity: 1;
}

.slick-prev.slick-arrow {
	left: -36px;
}

.slick-next.slick-arrow {
	right: -36px;
}

.slick-arrow.slick-disabled {
	opacity: 0.4 !important;
	opacity: 0.2 !important;
}

#home_news .slick-arrow {
	width: 82px;
}

#home_news .slick-arrow:hover {
	text-decoration: underline;
}

.panel_team .slick-arrow {
	background-image: url(/wp-content/themes/osbornes/images/arrow-left-w.png);
}

.panel_team .slick-next.slick-arrow {
	background-image: url(/wp-content/themes/osbornes/images/arrow-right-w.png);
}

.slick-dots {
	margin: 0;
	padding: 35px 0 0 0;
	list-style: none;
	list-style-image: none;
	text-align: center;
}

.slick-dots li {
	margin: 0;
	padding: 0 8px !important;
	display: inline-block;
	width: auto !important;
	float: none !important;
}

.slick-dots li button {
	cursor: pointer;
	background: var(--black);
	text-indent: -9999px;
	outline: none;
	border: none;
	padding: 0;
	width: 11px;
	height: 11px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	line-height: 9px;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button {
	background: var(--blue);
}

.wobble {
	-webkit-animation: wobble 2.5s ease-out;
	-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
	}
	50% {
		-webkit-transform: translate3d(0, -10px, 0);
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
	}
}
.hamburger {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.hamburger:hover {
	/** opacity: 0.7; **/
}

.hamburger-box {
	width: 30px;
	width: 18px;
	/** height: 26px; **/
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -3px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 30px;
	width: 18px;
	height: 3px;
	background-color: var(--green);
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -6px;
	width: 9px;
}

.hamburger-inner::after {
	bottom: -6px;
}

.hamburger--spin .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
	top: 0 !important;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
	bottom: 0 !important;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.open-menu .hamburger-inner,
.open-menu .hamburger-inner::before,
.open-menu .hamburger-inner::after {
	background: var(--black);
}

/** header **/
#header_main {
	/** transition: all 1s ease; -o-transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; **/
	transition: all 0.5s ease;
	-o-transition: all 1s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.header_base.container,
.header_breadcrumb.container {
	transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#header_main {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999;
}

#header_main .hamburger {
	display: none;
}

.top_cta.mobile {
	display: none;
}

#header_main.hide {
	top: -200px;
}

.header_top.container {
	background: var(--black);
	border-bottom: 1px solid var(--dust);
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	list-style: none;
	list-style-image: none;
}

.header_top.container li {
	margin: 0;
	padding: 0 20px 0 0;
	line-height: 16px;
	font-size: 13px;
}

.header_top.container li:last-of-type {
	padding: 0;
}

.header_top.container li a {
	display: block;
	color: var(--dust);
	text-decoration: none;
	padding: 8px 0;
}

.header_top.container li a:hover,
.header_top.container li a.active {
	color: var(--green);
	text-decoration: underline;
}

.header_base.container {
	background: var(--black);
	display: flex;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	align-items: center;
	position: relative;
}

.header_base #logo_aab {
	line-height: 9px;
}

.header_base nav > ul {
	display: flex;
	gap: 30px;
	align-items: center;
	margin: 0;
	padding: 0 50px;
	list-style: none;
	list-style-image: none;
}

@media (max-width: 1315px) {
	.header_base nav > ul {
		padding: 0 10px;
	}
}
.header_base nav > ul > li {
	margin: 0;
	padding: 0;
	font: 20px/16px var(--alternategot);
	text-transform: uppercase;
}

.header_base nav > ul > li > a {
	color: var(--dust);
	text-decoration: none;
}

.header_base nav > ul > li:hover > a,
.header_base nav > ul > li.active-section > a {
	color: var(--green);
	text-decoration: underline;
}

.header_base form,
.header_top form {
	font-size: 13px;
	display: flex;
	align-items: center;
	padding: 4px 0;
	position: absolute;
	right: 36px;
	border-bottom: 3px solid transparent;
	background: var(--black);
}

.header_top form {
	position: relative;
}

.header_base form,
.header_top form,
.header_base form *,
.header_top form * {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.header_base form input:first-of-type,
.header_top form input:first-of-type {
	background: transparent;
	border: none;
	color: var(--green);
	padding: 0;
	outline: none;
	width: 45px;
}

.header_base form input:last-of-type,
.header_top form input:last-of-type {
	width: 12px;
	height: 12px;
	background: url(/wp-content/themes/aab/images/search-white.png) center no-repeat;
	background-size: 12px 12px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

.header_base .top_cta {
	height: auto;
}

.header_base nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.header_base .top_cta a {
	color: #000 !important;
	font-size: 16px;
	font-family: "Almanach", sans-serif;
	text-transform: initial;
	font-weight: 600;
	line-height: 16px;
	padding: 8px 16px;
	background: #00FF87;
	text-decoration: none;
	transition: all 0.4s ease;
}

.header_base .top_cta a:hover {
	background: #fff;
	text-decoration: none;
}

.header_mobile {
	display: none;
}

@media (max-width: 1200px) {
	.bottom_mobile {
		display: block;
	}
	.header_base nav > ul > li.top_cta {
		display: none;
	}
	.header_mobile {
		display: block;
		position: absolute;
		bottom: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		padding: 0 20px;
		gap: 20px;
	}
	nav.hide-menu .header_mobile {
		display: none;
	}
	.open-menu .header_base .header_mobile form {
		display: block;
		position: relative;
		margin-left: auto;
		right: 0;
		left: auto;
		background: unset;
		color: #000;
	}
	.header_mobile form input:last-of-type {
		background: url("/wp-content/themes/aab/images/search-black.png") center no-repeat;
		background-size: contain;
		visibility: hidden;
	}
	.header_mobile form #open_search {
		top: 5px;
		width: 25px !important;
		height: 25px !important;
	}
	.header_mobile form input::placeholder,
	.header_base form input:first-of-type::placeholder {
		color: #000;
	}
}
@media all and (min-width: 1201px) {
	.header_base nav > ul {
		margin: -10px 0;
		height: 57px;
	}
	.bottom_mobile {
		display: none;
	}
	.header_base nav > ul > li {
		height: 100%;
	}
	.header_base nav > ul > li > a {
		display: flex;
		height: 100%;
		align-items: center;
	}
	.scrolling .header_base.container nav > ul {
		margin: -5px 0;
		height: 47px;
	}
}
.header_base form ::-webkit-input-placeholder,
.header_top form ::-webkit-input-placeholder {
	color: var(--dust) !important;
}

.header_base form :-moz-placeholder,
.header_top form :-moz-placeholder {
	/* Firefox 18- */
	color: var(--dust) !important;
}

.header_base form ::-moz-placeholder,
.header_top form ::-moz-placeholder {
	/* Firefox 19+ */
	color: var(--dust) !important;
}

.header_base form :-ms-input-placeholder {
	color: var(--dust) !important;
}

.header_base form #open_search,
.header_top #open_search {
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	z-index: 1;
}

.header_base form.active ::-webkit-input-placeholder,
.header_top form.active ::-webkit-input-placeholder {
	color: var(--green) !important;
}

.header_base form.active :-moz-placeholder,
.header_top form.active :-moz-placeholder {
	/* Firefox 18- */
	color: var(--green) !important;
}

.header_base form.active ::-moz-placeholder,
.header_top form.active ::-moz-placeholder {
	/* Firefox 19+ */
	color: var(--green) !important;
}

.header_base form.active :-ms-input-placeholder,
.header_top form.active :-ms-input-placeholder {
	color: var(--green) !important;
}

.header_base form.active,
.header_top form.active {
	border-color: var(--green);
}

.header_base form.active input:first-of-type,
.header_top form.active input:first-of-type {
	width: 200px;
}

#mob_search_toggle,
#mob_search {
	display: none;
}

.header_breadcrumb.container {
	padding-top: 34px !important;
	padding-bottom: 34px !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.admin-bar .header_breadcrumb.container {
	padding-top: 20px !important;
}

.page-template-template-business-ift .header_breadcrumb.container {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}

.header_breadcrumb.container a {
	text-decoration: none;
}

.header_breadcrumb.container a:hover {
	text-decoration: underline;
}

.has_bkg_img .header_breadcrumb.container,
.has_bkg_img .header_breadcrumb.container * {
	color: var(--dust);
}

.scrolling .header_base.container {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.scrolling .header_breadcrumb.container {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	background: #fff !important;
}

.scrolling .has_bkg_img .header_breadcrumb.container,
.scrolling .has_bkg_img .header_breadcrumb.container *,
.page-template-template-service-sector.scrolling .header_breadcrumb.container *,
.page-template-template-about-child.scrolling .header_breadcrumb.container *,
.page-id-499.scrolling .header_breadcrumb.container *,
.page-id-505.scrolling .header_breadcrumb.container *,
.page-id-338.scrolling .header_breadcrumb.container *,
.page-id-340.scrolling .header_breadcrumb.container *,
.page-template-template-how-we-work.scrolling .header_breadcrumb.container * {
	color: var(--black) !important;
}

/** menu system **/
.menu_drop {
	transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition: all 0.6s ease;
}

.menu_drop {
	position: fixed;
	top: 84px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	padding: 0 160px;
}

.open .menu_drop {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.scrolling .menu_drop {
	top: 74px;
}

.menu_drop_inner {
	/** max-width: 1040px; max-width: 76.3671875%; **/
	margin: 0 auto;
	position: relative;
	background: var(--dust);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.34);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.34);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.34);
}

.menu_drop_left,
.menu_drop .menu {
	width: 35%;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 20px 0 20px 0;
}

.menu_drop_right,
.menu_drop .sub-menu {
	width: 65%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 20px 30px 20px 50px;
	background: var(--blue);
	list-style: none;
	list-style-image: none;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.menu_drop .sub-menu .sub-menu {
	width: 100%;
}

.menu_logo_life_blog .menu_drop_right,
.menu_drop .menu_logo_life_blog .sub-menu {
	background: var(--green);
}

.menu_logo_life_blog .menu_drop_right *,
.menu_drop .menu_logo_life_blog .sub-menu * {
	color: var(--black) !important;
}

.menu_logo_life_blog .menu_drop_right a:hover,
.menu_drop .menu_logo_life_blog .sub-menu a:hover {
	background: var(--green) !important;
}

.menu_drop_right.open,
.menu_drop .sub-menu.open {
	z-index: 2;
	opacity: 1;
	visibility: visible;
}

.menu_drop li {
	font: 13px/18px var(--almanach);
	text-transform: none;
}

@media all and (min-width: 1900px) {
	.menu_drop li {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
}
/** custom simplified menu for desktop only, currently only on contact **/
/** also new desktop menu re-size **/
@media all and (min-width: 1201px) {
	.menu_drop {
		left: 130px;
		width: 815px;
		padding: 0;
	}
	.right-nav .menu_drop {
		left: auto;
		right: 10px;
	}
	#menu_drop_contact .menu_drop_inner {
		padding: 35px 0;
	}
	#menu_drop_contact .menu-parent {
		position: absolute;
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0 0 0 32px;
	}
	#menu_drop_contact .menu-parent li {
		padding: 0;
		margin: 0;
	}
	#menu_drop_contact .menu-parent li a {
		padding: 9px 0 9px 0;
		display: block;
		width: 130px;
		text-decoration: none;
	}
	#menu_drop_contact .menu-parent li a:hover {
		text-decoration: underline;
	}
	#menu_drop_contact .menu {
		width: 82%;
		margin-left: auto;
		border-left: 1px solid;
		padding: 0 230px 0 50px;
		padding-right: 130px;
		display: flex;
		flex-wrap: wrap;
	}
	#menu_drop_contact .menu li a {
		padding-left: 0;
		width: 160px;
	}
	#menu_drop_contact .menu li a:hover {
		background: transparent;
		color: var(--black);
		text-decoration: underline;
	}
}
@media all and (min-width: 1900px) {
	#menu_drop_contact .menu {
		padding-right: 40px;
	}
	#menu_drop_contact .menu li a {
		width: 190px;
	}
}
@media all and (min-width: 1081px) and (max-width: 1200px) {
	.menu_drop {
		left: 110px;
	}
}
.menu_drop_left li,
.menu_drop .menu li {
	display: block;
	margin: 0;
	padding: 0;
}

.menu_drop_left li a,
.menu_drop .menu li a {
	display: block;
	padding: 9px 36px 9px 36px;
	text-decoration: none;
	color: var(--black);
}

.menu_drop_left li a:hover,
.menu_drop .menu li a:hover {
	background-color: var(--blue);
	color: var(--dust);
}

.menu_drop_left .has_sub_nav a,
.menu_drop .menu .menu-item-has-children > a {
	padding-right: 60px;
	background: url(/wp-content/themes/aab/images/arrow-right-submenu.png) right no-repeat;
	background-size: auto 10px;
}

.menu_drop_left .has_sub_nav a:hover,
.menu_drop_left .has_sub_nav a.active,
.menu_drop .menu .menu-item-has-children > a:hover,
.menu_drop .menu .menu-item-has-children a.active {
	background-color: var(--blue);
	color: var(--dust);
	background-image: url(/wp-content/themes/aab/images/arrow-right-submenu-w.png);
}

.menu_drop_left .has_sub_navxxx a:hover,
.menu_drop_left .has_sub_navxxx a.active,
.menu_drop .menu .menu-item-has-children.menu_logo_life_blog > a:hover,
.menu_drop .menu .menu-item-has-children.menu_logo_life_blog a.active {
	background-color: var(--green);
	color: var(--black) !important;
	background-image: url(/wp-content/themes/aab/images/arrow-right-submenu.png);
}

.menu_drop_left .has_sub_nav a:hover,
.menu_drop .menu .menu-item-has-children > a:hover {
	background-position: 103% 50%;
}

.menu_drop .menu .menu-item-has-children .menu-item-has-children > a {
	background-image: url(/wp-content/themes/aab/images/arrow-right-submenu-small-w.png);
}

.menu_drop .menu .menu_logo > a {
	line-height: 9px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.menu_drop .menu .menu_logo > a:hover svg *,
.menu_drop .menu .menu_logo > a.active svg * {
	fill: var(--dust);
}

.menu_drop .menu .menu_border {
	padding: 13px 36px 13px 36px;
}

.menu_drop .menu .menu_border span {
	display: block;
	height: 1px;
	background: var(--black);
}

.menu_drop_right li,
.menu_drop .sub-menu li {
	display: block;
	margin: 0;
	padding: 0;
	max-width: 295px;
	color: var(--dust);
}

.menu_drop_right li a,
.menu_drop .sub-menu li a {
	display: block;
	padding: 9px 0 9px 0;
	color: var(--dust);
	text-decoration: none;
}

.menu_drop .sub-menu li a:hover {
	text-decoration: underline;
}

.menu_drop_right .menu_drop_right_base,
.menu_drop .sub-menu .menu_drop_right_base {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 0 30px 30px 50px;
	max-width: 100%;
	text-align: right;
}

.menu_drop .sub-menu .menu_drop_right_base svg * {
	fill: var(--dust);
}

.menu_drop .sub-menu .menu_drop_right_base p {
	max-width: 425px;
	margin-left: auto;
	font: 30px/25px var(--alternategot);
	text-transform: uppercase;
	padding: 25px 0 0 0;
}

.menu_drop_left li.menu_logo_life a:hover,
.menu_drop .menu li.menu_logo_life a:hover {
	background-color: var(--green);
	color: var(--black);
}

.menu_logo_life .menu_drop_right,
.menu_drop .menu_logo_life .sub-menu {
	background: var(--green);
}

.menu_logo_img > a img:last-of-type {
	display: none;
}

.menu_logo_img:hover > a > img:first-of-type {
	display: none;
}

.menu_logo_img:hover > a > img:last-of-type {
	display: block;
}

.menu_drop .sub-menu li.menu_sub_parent_dupe {
	border-bottom: 1px solid;
}

/** general **/
.styled_link {
	font: 20px/100% var(--alternategot);
	text-transform: uppercase;
	color: var(--black);
	text-decoration: none;
}

.styled_link:hover {
	text-decoration: underline;
}

@media all and (min-width: 1500px) {
	/** .styled_link { font-size: 30px; line-height: 72%; } **/
}
#section_main {
	padding: 180px 0 0 0;
	flex: 1 0 auto;
}

.home #section_main {
	padding: 60px 0 0 0;
}

.home #home_intro {
	background: #fff;
	padding: 60px 0;
}

#section_main.no-header {
	padding: 30px 0 0 0 !important;
}

/** home **/
@media all and (min-width: 1367px) {
	#home_intro h1 {
		font-size: 116px;
		padding: 0 0 40px 0;
	}
}
#home_intro h1 span {
	text-decoration: underline;
}

#home_intro h1 strong {
	font-weight: normal;
	color: #1600fe;
}

#home_intro .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#home_intro_left {
	width: 41.6535433071%;
}

#home_intro_left_cap {
	text-align: right;
	max-width: 560px;
	margin-left: auto;
}

#home_intro_left_cap p,
#home_intro_left_cap li {
	font-size: 25px;
	line-height: 30px;
}

#home_intro_right {
	width: 51.1023622047%;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

#home_intro_img {
	line-height: 9px;
	position: relative;
	width: calc(100% + 36px);
	margin-right: -36px;
}

#home_intro_img img {
	height: 60vh;
	object-fit: cover;
	object-position: center;
}

#home_intro_img a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(12, 22, 28, 0.5);
}

#home_intro_search {
	width: 100%;
	max-width: 423px;
	margin: 0 0 35px auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

#home_intro_search input:first-of-type {
	width: 100%;
	padding: 0 30px 5px 0;
	margin: 0 0 25px 0;
	border: none;
	border-bottom: 3px solid var(--black);
	background: url(/wp-content/themes/aab/images/search-black.png) 100% 7px no-repeat;
	background-size: 12px 12px;
}

#home_intro_search input:last-of-type,
#home_intro_search a {
	font: 20px/100% var(--alternategot);
	cursor: pointer;
	background: transparent;
	text-transform: uppercase;
	border: none;
	outline: none;
	text-decoration: none;
	padding: 0;
}

#home_intro_search input:last-of-type:hover,
#home_intro_search a:hover {
	text-decoration: underline;
}

#home_news {
	background: var(--green);
	padding: 12px 0;
}

#home_news .container ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#home_news .container ul li {
	margin: 0;
	padding: 0;
}

#home_news .container ul li h2 {
	padding: 0 100px;
	margin: 1px 0 -1px 0;
}

#home_news .container ul li h2 a > strong {
	font-weight: normal;
}

#home_news .container ul li h2 a:hover > strong {
	text-decoration: underline;
}

#home_news .container ul li h2 span {
	font-size: 20px;
	padding: 0 30px 0 0;
	white-space: nowrap;
}

#home_news .container ul li h2 span strong {
	background: var(--black);
	color: var(--dust);
	padding: 3px 5px 1px 5px;
	margin: 0 4px 0 0;
	font-weight: normal;
}

#home_news .container ul li a {
	text-decoration: none;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}

#home_content {
	max-width: 1106px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 60px 0 210px 0;
	background-position: 20% 100%;
	background-repeat: no-repeat;
	padding-bottom: 0;
	margin-bottom: 45px;
}

#home_content_title {
	width: 28.6618444846%;
	width: 30%;
}

#home_content_info {
	width: 38.9692585895%;
	padding: 85px 0 0 0;
}

#home_content_title h2 {
	font-size: 91px;
	line-height: 75%;
}

#home_content_title h2 strong {
	font-weight: normal;
	color: var(--blue);
}

#home_content_info h3 {
	font-size: 20px;
	line-height: 80%;
}

#home_content {
	position: relative;
}

#home_content video {
	position: absolute;
	left: 15%;
	bottom: 0;
	z-index: -1;
}

@media all and (min-width: 1500px) {
	#home_content {
		max-width: 1300px;
	}
	#home_content_info h3 {
		font-size: 30px;
		line-height: 72%;
	}
}
#home_studies,
.single_study_scroller {
	padding: 65px 0 65px 0;
	overflow: hidden;
}

.single_study_scroller {
	padding: 20px 0 40px 0;
}

.home #home_studies {
	background: var(--blue);
}

.home #home_studies * {
	color: var(--dust);
}

.single-post #home_studies {
	background: var(--dust);
}

#home_studies .h1_styler {
	padding: 0 0 20px 0;
}

#home_studies .h1_styler a {
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
}

#home_studies .h1_styler a:hover {
	text-decoration: underline;
	color: var(--blue);
}

#home_studies .slick-list,
.single_study_scroller .slick-list {
	overflow: visible;
}

.studies_scroller {
	margin: 0 -10px;
	width: 85%;
	position: relative;
}

.studies_scroller ul:not(.slick-initialized),
#home_news ul:not(.slick-initialized) {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.studies_scroller ul:not(.slick-initialized) li {
	float: left;
	width: 33.3333333333%;
	margin: 0;
	padding: 0;
	display: none;
}

.studies_scroller ul:not(.slick-initialized) li:nth-child(1),
.studies_scroller ul:not(.slick-initialized) li:nth-child(2),
.studies_scroller ul:not(.slick-initialized) li:nth-child(3) {
	display: block;
}

#home_news ul:not(.slick-initialized) li {
	display: none;
}

#home_news ul:not(.slick-initialized) li:first-of-type {
	display: block;
}

.studies_scroller li:hover h2 {
	text-decoration: underline;
}

.studies_scroller_fix {
	position: absolute;
	top: 0;
	left: -30px;
	width: 25px;
	bottom: 0;
	height: 100%;
	background: #fff;
}

.home .studies_scroller_fix {
	background: var(--blue);
}

.single-post #home_studies .studies_scroller_fix,
.page.insights .studies_scroller_fix {
	background: var(--dust);
}

.studies_scroller article {
	padding: 0 10px;
}

.single_study_scroller .studies_scroller article {
	padding-bottom: 40px !important;
	padding-top: 0 !important;
}

.single_study_scroller .studies_scroller article a {
	position: relative;
}

.single_study_scroller .studies_scroller article .single_study_scroller_video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/wp-content/themes/aab/images/play.png) center no-repeat rgba(12, 22, 28, 0.5);
	background-size: 35px auto;
}

.studies_scroller article a {
	display: block;
	line-height: 9px;
	text-decoration: none;
}

.studies_scroller article h2 {
	/** opacity: 0; **/
	font: bold 25px/100% var(--almanach);
	padding: 15px 0 0 0;
	text-transform: none;
	padding-right: 15px;
}

.home .studies_scroller article h2 {
	/** margin-right: -50px; **/
}

.studies_scroller article h2 a {
	line-height: 100%;
}

.studies_scroller .slick-current article h2 {
	opacity: 1;
}

.studies_scroller article img {
	height: 385px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.studies_scroller_nav {
	text-align: right;
	padding-top: 25px;
	clear: both;
}

.studies_scroller_nav .slick-arrow,
.studies_scroller_nav .studies_scroller_nav_prev,
.studies_scroller_nav .studies_scroller_nav_next {
	position: static;
	font-size: 50px;
	line-height: 50px;
	width: 67px;
	border: none;
	background: transparent;
}

.studies_scroller_nav .studies_scroller_nav_next {
	margin-left: 30px;
}

.studies_scroller_nav .slick-arrow:hover {
	text-decoration: underline;
	color: var(--blue);
}

.home #home_studies .studies_scroller_nav .slick-arrow:hover {
	color: var(--dust);
}

.home #home_studies .h1_styler a:hover {
	color: var(--dust);
}

.contact_offices_simple {
	padding: 0 0 58px 0;
	background: var(--dust);
	text-align: center;
}

.home .contact_offices_simple,
.error404 .contact_offices_simple {
	padding-top: 58px;
}

.contact_offices_simple p {
	font: 40px/80% var(--alternategot);
	text-transform: uppercase;
	padding: 0;
}

.contact_offices_simple p strong {
	font-weight: normal;
}

.contact_offices_simple p a {
	text-decoration: none !important;
}

.contact_offices_simple p a:hover {
	color: var(--blue);
}

.contact_offices_simple p a:hover strong {
	color: var(--black);
}

.contact_offices_panel {
	background: #fff;
	padding: 65px 0 40px 0;
	padding-bottom: 0;
}

.contact_offices {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -35px;
}

.contact_offices article {
	padding: 0 35px 45px 35px;
	width: 20%;
	width: 16.6666666667%;
}

.contact_offices article h2 {
	font-size: 35px;
}

.contact_offices article p {
	font-size: 13px;
	line-height: 20px;
}

.contact_offices article .contact_offices_hello {
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
}

.contact_offices_map_left .contact_offices_hello {
	font-size: 24px !important;
	line-height: 29px !important;
	font-weight: 600;
}

.contact_offices article a {
	text-decoration: none;
}

.contact_offices article a:hover {
	text-decoration: underline;
	color: #1600FE;
}

.contact_offices .office_active h2,
.contact_offices .office_active h2 a {
	color: var(--blue);
}

.contact_new_top {
	text-align: center;
	padding: 0 0 10px 0;
	margin-top: -20px;
}

.contact_new_top p {
	font-size: 20px;
	line-height: 25px;
}

.contact_new_top .contact_new_top_locations {
	font: 40px/80% var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

.contact_new_top .contact_new_top_locations strong {
	font-weight: normal;
}

@media all and (min-width: 1100px) and (max-height: 740px) {
	.contact_new_top {
		display: flex;
		justify-content: space-between;
		gap: 25px;
		padding: 0;
	}
	.contact_new_top .contact_new_top_locations {
		padding: 0 0 8px 0;
	}
	.contact_new_top h1,
	.contact_new_top p:last-of-type {
		padding-bottom: 20px;
	}
	.contact_new_top > div {
		text-align: right;
	}
}
.contact_new_form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
	max-width: 1400px;
	margin: 0 auto;
	margin: 0 auto;
}

.contact_new_form_left .bg-image {
	position: relative;
	width: 100%;
	height: 454px;
}

.contact_new_form_left,
.contact_new_form_right {
	flex: 1;
}

.contact_new_form_left {
	line-height: 7px;
	position: relative;
	min-height: 496px;
}

.contact_new_form_left .bg-image img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	object-position: center;
}

.contact_new_form_right {
	background: var(--dust);
}

.contact_new_accreditations {
	background: #fff;
}

.page.contact #people_quotes,
.parent-pageid-97 #people_quotes {
	border-bottom: 1px solid var(--dust);
}

.page.contact #panel_accreditations,
.parent-pageid-97 #panel_accreditations {
	padding-top: 10px !important;
}

.contact_new_form .colour_change_toggle,
.contact_new_form h3 {
	display: none;
}

.contact_new_form .contact_offices_form {
	background: var(--dust);
	padding-top: 35px;
}

.contact_new_form .contact_offices_form * {
	color: var(--black) !important;
}

/** search and filter **/
.searchandfilter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.searchandfilter ul li {
	margin: 0;
	padding: 0 0 22px 0;
	width: 30%;
}

.searchandfilter ul .sf-field-search {
	display: none;
}

.searchandfilter label {
	display: block;
	width: 100%;
}

.searchandfilter select.sf-input-select {
	min-width: 100%;
	width: 100%;
	border: none;
	margin: 0;
	background: url(/wp-content/themes/aab/images/arrow-down-black.png) right no-repeat;
	background-size: 11px auto;
	border-bottom: 3px solid var(--black);
	padding: 0 20px 2px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.searchandfilter ul .sf-field-reset,
.searchandfilter ul .sf-field-submit {
	width: 50%;
	padding: 0;
}

.searchandfilter ul .sf-field-submit {
	text-align: right;
}

.searchandfilter ul .sf-field-reset input,
.searchandfilter ul .sf-field-submit input,
#people_filter_keyword form input:last-of-type {
	border: none;
	outline: none;
	background: transparent;
	padding: 0;
	margin: 0;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	cursor: pointer;
}

.searchandfilter ul .sf-field-reset input:hover,
.searchandfilter ul .sf-field-submit input:hover,
#people_filter_keyword form input:last-of-type:hover {
	text-decoration: underline;
}

/** people list **/
.post-type-archive-people h1 {
	display: none;
}

#people_filter_close {
	display: none;
}

#people_filter {
	display: flex;
	padding: 0 0 30px 0;
	flex-wrap: wrap;
}

#people_filter_keyword {
	width: 28.1059063136%;
	padding-right: 40px;
	border-right: 1px solid var(--black);
}

#people_filter_sf {
	width: 71.8940936864%;
	padding-left: 40px;
}

#people_filter_keyword form input:first-of-type {
	width: 100%;
	border: none;
	border-bottom: 3px solid var(--black);
	padding: 0 20px 2px 0;
	margin: 0 0 22px 0;
	background: url(/wp-content/themes/aab/images/search-black.png) right no-repeat;
	background-size: 11px auto;
}

#people_filter_keyword a {
	display: none;
	font-family: var(--alternategot);
	text-transform: uppercase;
}

body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list {
	margin: 0 -6px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
}
body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li {
	margin: 0;
	padding: 0 6px 20px 6px;
	width: 25%;
}
body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li article {
	display: block;
	position: relative;
}
body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li a {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

#people_list li .people_list_img {
	position: relative;
	line-height: 9px;
}

#people_list li .people_list_video .people_list_video_play,
#people_profile_img .people_list_video_play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(/wp-content/themes/aab/images/play.png) center no-repeat;
	background-size: 35px 35px;
	line-height: 9px;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#people_list li:hover .people_list_video .people_list_video_play,
#people_profile_img:hover .people_list_video_play {
	background-size: 0 0;
}

#people_list li video,
#people_list img {
	object-fit: cover;
	width: 100%;
	height: 415px;
	object-position: center;
}

#people_list li h2 {
	padding: 18px 0 22px 0;
	font-size: 20px;
}

#people_list li h2 span {
	font: 16px/21px var(--almanach);
	display: block;
	text-transform: none;
}

/** people single **/
#people_profile {
	background: var(--dust);
}

#people_profile .container {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	position: relative;
}

.single-people #section_main {
	padding: 0 !important;
}

#people_profile_left {
	width: 65.2242328875%;
	display: flex;
	flex-wrap: wrap;
	min-height: 100vh;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

#people_profile_intro {
	width: 53.4378769602%;
	padding: 219px 60px 0 60px;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

#people_profile_img {
	width: 46.5621230398%;
	position: relative;
}

#people_profile_img img,
#people_profile_img video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#people_profile_img .people_list_video_play {
	background-position: 50% 55%;
}

#people_profile_right {
	width: 34.7757671125%;
	padding: 219px 0 5vh 45px;
}

#people_profile h1 {
	/** font-size: 60px; line-height: 84%; **/
	line-height: 79%;
	padding: 0 0 15px 0;
}

#people_profile_intro_top h2 {
	font: 20px/25px var(--almanach);
	padding: 0 0 30px 0;
	text-transform: none;
	max-width: 290px;
}

#people_profile_intro_top ul {
	margin: 0;
	padding: 0 0 25px 0;
	list-style: none;
	list-style-image: none;
}

#people_profile_intro_top ul li {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 25px;
}

#people_profile_intro_top ul li a {
	text-decoration: none;
}

#people_profile_intro_top ul li a:hover {
	text-decoration: underline;
}

.people_p {
	font: 20px/82% var(--alternategot);
	text-transform: uppercase;
}

.people_p a {
	margin-right: 25px;
	text-decoration: none;
}

.people_p a:last-of-type {
	margin-right: 0;
}

.people_p a:hover {
	text-decoration: underline;
	color: var(--blue);
}

#people_profile_intro_base {
	padding-bottom: 5vh;
}

#people_profile_intro_base .people_p {
	padding-bottom: 15px;
}

#people_quotes {
	background: var(--black);
	padding: 90px 0;
}

#people_quotes * {
	color: var(--dust);
}

#people_quote {
	padding: 0 0 0 200px;
	max-width: 875px;
}

#people_quote.people_quote_center {
	padding: 0;
	margin: 0 auto;
}

#people_quote svg {
	margin-bottom: 20px;
}

#people_quotes_flex {
	padding: 0 50px 0 60px;
	display: flex;
	flex-wrap: wrap;
}

#people_quotes_flex #people_quote {
	width: 36.2114537445%;
	padding: 0 100px 0 0;
	max-width: 100%;
}

#people_quotes_flex #people_download {
	width: 63.7885462555%;
	border-left: 1px solid var(--green);
	padding: 0 0 0 90px;
}

#people_quote ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#people_quote ul li {
	margin: 0;
	padding: 0;
}

#people_quote ul li article {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

#people_quote ul li article p {
	font-size: 35px;
	line-height: 40px;
	min-height: unset;
}

#people_quote ul li article p.quote_small {
	font-size: 24px;
	line-height: 32px;
}

#people_quote ul li article p:last-of-type {
	font: 32px/40px var(--alternategot);
	text-transform: uppercase;
	color: var(--green) !important;
	padding: 0 0 30px 0;
	min-height: unset;
}

#people_quote .slick-dots {
	text-align: left;
	display: inline-block;
	border-bottom: none;
}

#people_quote .slick-dots li {
	padding: 0 !important;
	float: left !important;
	height: 3px;
}

#people_quote .slick-dots li button {
	width: 28px;
	height: 3px;
	position: relative;
	top: -6px;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

@media all and (min-width: 1900px) {
	#people_quote .slick-dots li button {
		top: -4px;
	}
}
#people_quote .slick-dots li button:hover,
#people_quote .slick-dots li.slick-active button {
	background: var(--green);
}

#people_quotes_flex #people_quote ul li article p {
	font-size: 25px;
	line-height: 30px;
}

#people_quotes_flex #people_quote ul li article p.quote_small {
	font-size: 18px;
	line-height: 24px;
}

#people_download .h1_styler {
	padding-bottom: 65px;
}

#people_download .h1_styler a {
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
}

#people_download .h1_styler a:hover {
	text-decoration: underline;
	color: var(--green);
}

#people_download ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	justify-content: space-between;
}

#people_download ul li {
	margin: 0;
	padding: 0;
	width: 40.916271722%;
}

#people_download ul li a {
	text-decoration: none;
}

#people_download ul li a:hover em {
	text-decoration: underline;
	color: var(--green);
}

#people_download ul li h2 {
	font: bold 25px/25px var(--almanach);
	padding: 0 0 20px 0;
	text-transform: none;
}

#people_download ul li h2 em {
	font-style: normal;
}

#people_download ul li h2 span {
	display: block;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

#people_download ul li h2 span strong {
	background: var(--dust);
	color: var(--black);
	padding: 3px 5px 1px 5px;
	margin: 0 4px 0 0;
	font-weight: normal;
}

#people_download ul li p {
	padding: 0 0 20px 0;
}

#people_download ul li p:last-of-type {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	padding: 0;
}

#people_download ul li p:last-of-type a:hover {
	text-decoration: underline;
	color: var(--green);
}

#panel_accreditations {
	padding: 45px 0 !important;
	max-width: 1156px;
}

#panel_accreditations p {
	text-align: center;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	padding: 0 25px 40px 25px !important;
	max-width: 100% !important;
}

#panel_accreditations ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#panel_accreditations ul li {
	margin: 0;
	padding: 0;
	line-height: 9px;
}

#panel_accreditations ul li article {
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 22px;
}

#panel_accreditations ul li img {
	zoom: 50%;
	width: auto;
	max-height: 125px;
	object-fit: contain;
}

#panel_accreditations.panel_accreditations_flex ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

/** insights list **/
.page.insights h1 {
	display: none;
}

.page.insights #home_studies {
	padding-top: 2px !important;
	padding-top: 15px !important;
}

.page.insights #section_main {
	background: var(--dust);
}

#updates_panel {
	background: var(--dust);
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.page.insights #updates_panel {
	background: #fff;
	padding-top: 30px;
	padding-bottom: 60px;
	align-items: flex-start;
	position: relative;
}

#insights_container {
	background: #fff;
	padding-top: 35px !important;
}

.page.insights #people_filter {
	width: 77.5590551181%;
	margin-left: auto;
}

#updates_left {
	width: 22.4409448819%;
	padding: 0 45px 0 0;
	/** min-height: 675px; **/
}

#updates_right {
	width: 77.5590551181%;
	padding: 0 0 0 60px;
	border-left: 1px solid var(--green);
}

#updates_right .h2_styler {
	font-size: 60px;
	padding-bottom: 50px;
}

#updates_left h2 {
	font: bold 20px/25px var(--almanach);
	padding: 0 0 20px 0;
	text-transform: none;
}

.page.insights #updates_left {
	/** position: -webkit-sticky; position: sticky; top: 40px; **/
}

#updates_left_logo {
	padding-bottom: 35px;
	text-align: center;
}

#updates_list {
	margin: 0 -35px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
}

#updates_list li {
	margin: 0;
	padding: 0 35px 45px 35px;
	width: 25%;
}

#updates_list .updates_list_gap {
	width: 100% !important;
	padding: 0 35px 70px 35px;
	display: block;
	display: none;
}

#updates_list .updates_list_gap div {
	border-top: 1px solid var(--green);
}

#updates_list .updates_list_gap:nth-of-type(4n+0) {
	display: block;
}

#updates_list li article {
	position: relative;
}

#updates_list li article .updates_list_link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-indent: -9999px;
}

#updates_list li article .updates_list_cat {
	display: block;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 8px 0;
}

#updates_list li article .updates_list_cat strong {
	background: var(--green);
	color: var(--black);
	padding: 3px 5px 1px 5px;
	margin: 0 4px 0 0;
	font-weight: normal;
}

#updates_list li .updates_list_video .updates_list_cat strong {
	background: var(--red);
	color: var(--dust);
}

#updates_list li .updates_list_case-study .updates_list_cat strong {
	background: var(--blue);
	color: var(--dust);
}

#updates_list li .updates_list_event .updates_list_cat strong {
	background: var(--black);
	color: var(--green);
}

#updates_list li .updates_list_news .updates_list_cat strong {
	background: var(--black);
	color: var(--dust);
}

#updates_list li .updates_list_download .updates_list_cat strong {
	background: var(--dust);
	border: 1px solid var(--black);
	padding: 2px 4px 0 4px;
}

#updates_list li article .updates_list_img {
	line-height: 9px;
	margin-bottom: 15px;
	position: relative;
}

#updates_list li article .updates_list_img .updates_list_img_play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(/wp-content/themes/aab/images/play.png) center no-repeat rgba(12, 22, 28, 0.5);
	background-size: 35px 35px;
}

#updates_list li article .updates_list_img img {
	width: 100%;
	height: auto;
	height: 130px;
	object-fit: cover;
	object-position: center;
}

.page-id-386 #updates_list li article .updates_list_img img {
	height: 210px;
	object-position: top center;
}

#updates_list li article h2 {
	font: bold 25px/25px var(--almanach);
	text-transform: none;
	padding: 0 0 15px 0;
}

#updates_list li article .updates_list_cta {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#updates_list li article a {
	text-decoration: none;
}

#updates_list li article a:hover {
	text-decoration: underline;
}

#updates_list li article:hover h2 {
	text-decoration: underline;
	color: var(--blue);
}

#insights_container_people {
	background: var(--dust);
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}

#insights_container_people .h1_styler {
	padding-bottom: 70px;
	color: var(--blue);
}

#insights_container_people .h1_styler a {
	font-size: 20px;
	line-height: 20px;
	color: var(--black);
	text-decoration: none;
}

#insights_container_people .h1_styler a:hover {
	text-decoration: underline;
	color: var(--blue);
}

#insights_container_people_more {
	display: none;
}

.single-post #insights_container_people,
.single-post #updates_panel,
.single-thanks #insights_container_people,
.single-thanks #updates_panel,
.single-landing #insights_container_people,
.single-landing #updates_panel {
	background: #fff;
}

.single-post #updates_right {
	border-color: var(--black);
}

.single-post #insights_container_people {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.single_post_line {
	height: 1px;
	background: var(--green);
	display: block;
	width: 100%;
}

/** insights single **/
.insight_content {
	position: relative;
	max-width: 712px;
	max-width: 56.0188827695%;
	max-width: 55.0188827695%;
	margin: 0 auto;
	padding-top: 75px;
	padding-bottom: 20px;
	font-size: 20px;
	line-height: 25px;
}

.flex_blog .insight_content {
	max-width: 100%;
	padding-top: 0;
}

.flex_blog .insight_gated_form {
	position: relative;
}

.insight_content_gated .bottom_cta_group {
	display: none;
}

blockquote {
	display: block;
	max-width: 545px;
	margin-top: 15px;
	padding: 55px 0 30px 0;
	margin-left: auto;
	text-align: right;
	background: url(/wp-content/themes/aab/images/quote.png) top right no-repeat;
	background-size: 35px auto;
}

blockquote p {
	font-size: 25px;
	line-height: 30px;
	padding: 0 0 20px 0;
}

blockquote p strong {
	font: 20px/25px var(--alternategot);
	text-transform: uppercase;
	color: var(--blue);
}

.single-post #section_main,
.single-news #section_main,
.single-life_blog #section_main,
.single-success-stories #section_main {
	padding-top: 0;
}

.single_post_padding {
	padding-top: 210px !important;
}

.single-thanks .single_post_padding,
.single-landing .single_post_padding {
	padding-top: 20px !important;
}

.single_blog_flex {
	display: flex;
	flex-wrap: wrap;
	min-height: 100vh;
}

.single_blog_flex_left {
	width: 61.8410700236%;
	padding-right: 70px;
	padding-left: 36px;
	text-align: right;
}

.single_blog_flex_left_inner {
	max-width: 570px;
	max-width: 590px;
	max-width: 71.2468193384%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: auto;
	height: 100%;
}

.single_blog_flex_left_inner_base {
	padding-bottom: 5vh;
}

.single_blog_flex_right {
	width: 38.1589299764%;
	position: relative;
}

.single_blog_flex_right img {
	position: absolute;
	top: 0;
	left: 0;
	right: -36px;
	bottom: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
	right: 0;
	width: 100%;
}

.single_blog_flex_right_right img {
	object-position: right;
}

.single_blog_flex_right_left img {
	object-position: right;
}

.single_excerpt {
	font-size: 25px;
	line-height: 30px;
}

.single_cat {
	display: block;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

.single_cat strong {
	background: var(--green);
	color: var(--black);
	padding: 3px 5px 1px 5px;
	margin: 0 4px 0 0;
	font-weight: normal;
}

.single_cat_video strong {
	background: var(--red);
	color: var(--dust);
}

.single_cat_case-study strong {
	background: var(--blue);
	color: var(--dust);
}

.single_cat_event strong {
	background: var(--black);
	color: var(--green);
}

.single_cat_download strong {
	background: var(--dust);
	border: 1px solid var(--black);
}

.single_cat_news strong {
	background: var(--black);
	color: var(--dust);
}

.single_cat_success-stories strong {
	background: var(--red);
	color: var(--dust);
}

.single-news .single_cat,
.single-blog .single_cat {
	padding-bottom: 45px;
}

.single_author {
	padding: 0 0 30px 0;
	font-size: 20px;
	line-height: 25px;
}

.single_author a {
	text-decoration: none;
	color: var(--black) !important;
}

.single_author a:hover {
	text-decoration: underline;
}

.single_contributor_p {
	padding: 0 0 8px 0;
	font-size: 13px;
	line-height: 20px;
}

@media all and (min-width: 1900px) {
	.single_contributor_p {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
}
.single_contributor {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 15px 40px;
}

.single_contributor li {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.single_contributor li a {
	text-decoration: none;
	color: var(--black) !important;
}

.single_contributor li a:hover {
	text-decoration: underline;
}

.single_contributor li span {
	display: block;
	padding: 5px 0 0 0;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}

@media all and (min-width: 1900px) {
	.single_contributor li span {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
}
.single_blog {
	max-width: 804px;
}

.container.flex_blog {
	display: flex;
	padding: 200px 20px 20px;
	max-width: 1300px;
	position: relative;
}

.container.flex_blog .sticky-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 120px;
	width: 300px;
	margin-left: 20px;
	height: fit-content;
	text-align: right;
}

.flex_blog .top_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex_blog .blog_meta {
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	padding-top: 20px;
	gap: 20px;
}

.flex_blog .blog_meta p {
	padding-bottom: 0;
}

.flex_blog .sharer {
	position: relative;
	margin-left: auto;
}

.flex_blog .share-button {
	background-color: #eee;
	color: black;
	padding: 8px 22px;
	border: none;
	cursor: pointer;
	display: inline-block;
	width: auto;
}

.flex_blog .sharer:hover .share-button {
	background-color: #00FF87;
}

.flex_blog .share-list {
	display: none;
	position: absolute;
	width: -webkit-fill-available;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 8px 12px;
	background-color: #00FF87;
}

.flex_blog .sharer:hover .share-list {
	display: block;
}

.flex_blog .share-list li {
	list-style: none;
}

.flex_blog .share-list li a {
	color: black;
	font: 20px/20px var(--alternategot);
	text-decoration: none;
	display: block;
	padding: 8px 0;
}

.flex_blog .share-list li a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.flex_blog .sticky-sidebar h3 {
	color: #000;
	font-size: 28px;
	font-weight: 500;
	line-height: 16px;
	padding: 17px 0;
}

.flex_blog .sticky-sidebar p {
	color: #0C161C;
	text-align: right;
	font-size: 20px;
	font-weight: 400;
	line-height: 118%;
}

.flex_blog .sticky-sidebar p a {
	color: #1600FE;
	text-underline-offset: 4px;
	white-space: nowrap;
}

.flex_blog .author-img {
	height: 182px;
	width: 182px;
	margin-left: auto;
}

.flex_blog .green_button.right {
	margin-left: auto;
	margin-bottom: 20px;
}

.flex_blog .author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.container.flex_blog .single_blog {
	flex-grow: 1;
	max-width: calc(100% - 340px);
	padding-right: 20px;
}

.container.flex_blog .sticky-sidebar .mobile-content {
	display: none;
}

.flex_blog .bottom_cta_group {
	display: flex;
	gap: 24px;
	padding-top: 25px;
}

.flex_blog .bottom_cta_group .dark-cta,
.flex_blog .bottom_cta_group .light-cta {
	flex: 1;
	padding: 16px;
}

.flex_blog .bottom_cta_group .dark-cta {
	background: #0C161C;
}

.flex_blog .bottom_cta_group .light-cta {
	background: #F9FAFA;
}

.flex_blog .bottom_cta_group .dark-cta p.overline,
.flex_blog .bottom_cta_group .dark-cta p.description,
.flex_blog .bottom_cta_group .dark-cta h3 {
	color: #F9FAFA;
}

.flex_blog .bottom_cta_group .light-cta p.overline,
.flex_blog .bottom_cta_group .light-cta p.description,
.flex_blog .bottom_cta_group .light-cta h3 {
	color: #000;
}

.bottom_posts {
	display: flex;
	max-width: 1300px;
	margin: 0 auto;
	padding: 20px;
	border-top: 1px solid #00FF87;
	align-items: flex-start;
}

.bottom_posts .image_holder {
	width: 20%;
	display: flex;
	flex-direction: column;
	border-right: 1px solid #00FF87;
	margin-right: 40px;
	padding-right: 40px;
}

.bottom_posts .image_holder img {
	width: 100%;
}

.bottom_posts .related_posts {
	width: 80%;
	display: flex;
	justify-content: space-between;
}

.bottom_posts .related_posts .post {
	max-width: 280px;
}

.bottom_posts .related_posts .post h3 {
	font: 22px/24px var(--almanach);
	padding-bottom: 15px;
	text-transform: initial;
}

.bottom_posts .related_posts .post h3 a {
	text-decoration: none;
}

.bottom_posts .related_posts .post h3 a:hover {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.bottom_posts .related_posts .post .post-thumbnail a {
	height: 150px;
	width: 100%;
	display: block;
	padding-bottom: 20px;
}

.bottom_posts .related_posts .post .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.flex_blog .bottom_cta_group p.overline {
	font-size: 14px;
	font-weight: 400;
	line-height: 118%;
	padding-bottom: 16px;
}

.flex_blog .bottom_cta_group p.description {
	font-size: 20px;
	font-weight: 400;
	line-height: 118%;
	padding-bottom: 16px;
}

.flex_blog .bottom_cta_group h3 {
	font-size: 30px;
	font-weight: 500;
	line-height: 30px; /* 100% */
	padding-bottom: 16px;
}

.flex_blog .mobile-author {
	display: none;
}

@media (max-width: 868px) {
	.flex_blog .mobile-author {
		display: flex;
		gap: 20px;
		padding: 5px;
	}
	.flex_blog .mobile-author .col-left {
		width: 20%;
	}
	.flex_blog .mobile-author .col-right {
		width: 80%;
	}
	.flex_blog .mobile-author .col-right p.description {
		padding-bottom: 15px;
	}
	.flex_blog .bottom_cta_group {
		flex-direction: column;
		padding-top: 15px;
	}
	.bottom_posts .image_holder {
		display: none;
	}
	.bottom_posts .related_posts {
		width: 100%;
		flex-direction: column;
	}
	.bottom_posts .related_posts .post {
		max-width: 100%;
	}
	.container.flex_blog .sticky-sidebar {
		position: fixed;
		top: auto;
		bottom: -100px;
		left: 0;
		background: #F9FAFA;
		width: 100%;
		margin: 0;
		transition: bottom 0.3s ease;
		z-index: 9;
	}
	.container.flex_blog .sticky-sidebar.show-author {
		bottom: 0; /* Show the bottom bar */
	}
	.container.flex_blog .sticky-sidebar .side-content {
		display: none;
	}
	.container.flex_blog .sticky-sidebar .mobile-content {
		display: flex;
		padding: 10px 20px 20px;
		gap: 20px;
	}
	.container.flex_blog .sticky-sidebar .mobile-content .buttons {
		text-align: left;
	}
	.flex_blog .green_button.right {
		margin-bottom: 5px;
	}
	.flex_blog .author-img {
		height: 64px;
		width: 50px;
		margin-left: 0;
	}
	.container.flex_blog .single_blog {
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
	.flex_blog .top_title img {
		display: none;
	}
	.flex_blog .blog_meta {
		flex-direction: column;
		align-items: flex-start;
	}
	.flex_blog .sharer {
		display: none;
	}
	.container.flex_blog {
		padding: 120px 20px 20px;
	}
}
.single_blog h1 {
	max-width: 860px;
}

.single_post_base {
	padding: 10px 0 0 0;
}

.single_post_base .single_contributor {
	justify-content: flex-start;
	gap: 0;
	padding: 0 0 10px 0;
}

.single_post_base .single_contributor li {
	padding: 0 15px 15px 0;
	width: 148px;
}

.single_post_base .single_contributor .event_address_li {
	width: auto;
}

/** single life blog custom elements **/
.single-life_blog .single_blog,
.single-success-stories .single_blog {
	max-width: 804px;
}

.life_blog_img {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 30px 0;
}

.life_blog_img > div {
	width: 50%;
	line-height: 9px;
}

.life_blog_img > div:first-of-type {
	background: var(--green);
	position: relative;
}

.single-success-stories .life_blog_img > div:first-of-type {
	background: var(--red);
}

.life_blog_img > div:first-of-type > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.life_blog_img > div img {
	width: 100%;
	height: auto;
	/** min-height: 360px; object-fit: cover; object-position: center; **/
}

.life_blog_img > div:first-of-type img {
	max-height: 100%;
}

.life_blog_content {
	padding-bottom: 20px;
	font-size: 20px;
	line-height: 25px;
	text-align: left;
}

.news_banner_img {
	padding: 30px 0 30px 0;
}

/** single case study custom elements **/
.single_study_bkg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
}

.single_study_bkg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.single_study_bkg_shadow {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 22, 28, 0.5);
}

.insight_content_study.has_img h1 {
	color: var(--dust);
	min-height: 25vh;
}

.insight_content_study h1 {
	text-align: right;
}

.single_study_img {
	line-height: 9px;
	padding: 0 0 40px 0;
}

.single_study_img img {
	width: 100%;
	height: auto;
	height: 60vh;
	object-fit: cover;
	object-position: center;
}

.single_study_top {
	text-align: right;
	padding-bottom: 40px;
}

.single_study_mob_top {
	display: block;
	padding-bottom: 35px;
}

.single_study_mob_flex,
.single_study_mob_col {
	display: block;
}

.single_study_mob_flex .single_study_mob_col:nth-of-type(2) {
	padding-top: 30px;
}

.single_video_embed {
	padding-top: 10px;
	padding-bottom: 55px;
}

.insight_content.insight_content_tight {
	padding-top: 20px;
}

.insight_content.insight_content_services {
	max-width: 100% !important;
	padding-top: 20px;
	padding-bottom: 30px;
}

/** webinar **/
.single_webinar_flex {
	display: flex;
	flex-wrap: wrap;
}

.single_webinar_flex_left {
	width: 21.9512195122%;
	width: 22.4409448819%;
	padding-right: 25px;
}

.single_webinar_flex_right {
	width: 78.0487804878%;
	width: 77.5590551181%;
}

.single_webinar_flex_right_inner {
	max-width: 710px;
	max-width: 71.5725806452%;
}

.single_webinar_flex_right_inner .single_excerpt {
	max-width: 70%;
	padding-bottom: 35px;
}

/** event **/
.single_event_flex {
	display: flex;
	flex-wrap: wrap;
	min-height: 100vh;
}

.single_event_flex_auto {
	min-height: unset !important;
}

.single_event_flex_left {
	width: 22.0298977183%;
	width: 23.6298977183%;
}

.single_event_flex_middle {
	width: 54.1306058222%;
	width: 52.5306058222%;
	padding-right: 55px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.single_event_flex_middle.no-flex {
	display: block;
}

.single_event_flex_right {
	width: 23.8394964595%;
	position: relative;
}

.single_event_flex_right_content.insight_content {
	width: 58.2218725413%;
	width: 56.6218725413%;
	max-width: unset;
	margin: 0;
}

.single_event_flex_right .wpgmza_map {
	height: 100% !important;
}

.single_event_book {
	font: 40px/40px var(--alternategot);
	text-transform: uppercase;
	padding-top: 30px;
}

.single_event_book a {
	text-decoration: none;
	color: var(--black);
}

.single_event_book a:hover {
	text-decoration: underline;
	color: var(--blue);
}

.single_event_flex_middle h1 {
	max-width: 665px;
}

.single_event_flex_middle .single_excerpt {
	max-width: 70%;
	padding-bottom: 35px;
}

.single_event_flex_middle_base {
	padding-bottom: 5vh;
}

/** download **/
.single_download_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.single_download_flex_left {
	width: 22.4409448819%;
}

.single_download_flex_right {
	width: 77.5590551181%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	position: relative;
}

.single_download_flex_right_info {
	width: 68.5483870968%;
}

.single_download_flex_right_form {
	width: 23.7903225806%;
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
}

.single_download_flex_right_form_mobile {
	display: none !important;
}

.single_download_contributor_top .single_contributor {
	justify-content: flex-start;
	padding: 0 0 50px 0;
}

.single_download_flex_right .download-cover {
	float: right;
	width: 32%;
	height: auto;
	display: block;
	margin: 10px 0 60px 30px;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
}

.single_download_flex_right_info_flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.single_download_flex_right_info_left {
	width: 62%;
}

.single_download_flex_right_info_right {
	width: 32%;
	margin: 10px 0 60px 0;
}

.single_download_flex_right_info_right img {
	width: 100%;
	height: auto;
	display: block;
	border: 4px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.37);
}

.single_download_flex_right_info_right.no-shadow img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

.single_download_flex_landscape .single_download_flex_right_info_left {
	width: 52%;
}

.single_download_flex_landscape .single_download_flex_right_info_right {
	width: 42%;
}

.single_download_flex_right_form h3:first-of-type {
	font: bold 20px/25px var(--almanach);
	text-transform: none;
	padding: 0 0 20px 0;
}

.single_download_title_animation {
	padding: 5px 0 0 0;
}

.single_download_title_animation h1 {
	padding-top: 5px;
}

.single-landing #sub_base {
	width: 100%;
}

.single-landing #sub_base .container_capped {
	padding: 0 !important;
	max-width: 100% !important;
}

.single_insight_base_gap {
	display: block;
	height: 40px;
}

#post_share {
	position: fixed;
	bottom: 0;
	left: 0;
	background: var(--green);
	padding: 15px 20px;
}

#post_share p {
	padding: 0 0 10px 0;
}

#post_share p span {
	display: none;
}

#post_share ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#post_share ul li {
	margin: 0;
	padding: 0 0 8px 0;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#post_share ul li:last-child {
	padding-bottom: 0;
}

#post_share ul li a {
	color: var(--black);
	text-decoration: none;
	display: block;
}

#post_share ul li a:hover {
	text-decoration: underline;
}

/** insights (blog) gated form **/
.insight_content_gated {
	height: 575px !important;
	overflow: hidden;
}

.insight_gated_form {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 50px 0;
	background: var(--blue);
}

.insight_gated_form .container {
	max-width: 592px;
}

.insight_gated_form h3 {
	text-align: center;
	font: bold 20px/25px var(--almanach);
	text-transform: none;
}

#landing_base {
	padding: 65px 0 45px 0;
	background: var(--blue);
}

#landing_base * {
	color: var(--dust);
}

/** contact child pages **/
.parent-pageid-97,
.page-id-97 {
	background: #fff;
}

/** .parent-pageid-97 .contact_offices_panel, .page-id-97 .contact_offices_panel { padding-top: 0 !important; } **/
.wrapper-white-bkg {
	background: #fff;
}

.contact_offices_map {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
}

.contact_offices_map_back {
	line-height: 9px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px;
	z-index: 1;
}

.contact_offices_map_left,
.contact_offices_map_right {
	width: 50%;
}

.contact_offices_map_left {
	background: var(--black);
	padding: 70px 85px 45px 85px;
}

.contact_offices_map_left * {
	color: var(--dust) !important;
}

.contact_offices_map_left p {
	font-size: 20px;
	line-height: 25px;
}

.contact_offices_map_right {
	line-height: 9px;
}

.contact_offices_map_right .wpgmza_map {
	height: 100% !important;
}

.contact_offices_info {
	padding: 60px 0 55px 0;
	max-width: 805px;
}

.contact_offices_info h2 {
	font-size: 65px;
	line-height: 55px;
	color: var(--blue);
}

.contact_offices_info h2 a {
	color: var(--blue);
	text-decoration: none;
}

.contact_offices_info h2 a:hover {
	text-decoration: underline;
}

.contact_offices_people_title {
	display: flex;
	justify-content: space-between;
	padding: 0 0 30px 0;
	flex-wrap: wrap;
	gap: 20px;
}

.contact_offices_people_title h2 {
	padding: 0;
}

.contact_offices_people_base {
	text-align: center;
	padding: 20px 0 80px 0;
}

.contact_offices_form,
.contact_offices_form .colour_change_toggle * {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.contact_offices_form {
	padding: 60px 0 25px 0;
	background: var(--blue);
	position: relative;
}

.contact_offices_form.black {
	background: var(--black);
}

.contact_offices_form .colour_change_toggle {
	position: absolute;
	top: 18px;
	left: 18px;
	text-decoration: none;
}

.contact_offices_form .colour_change_toggle strong,
.contact_offices_form .colour_change_toggle span {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

.contact_offices_form .colour_change_toggle strong {
	display: block;
	background: var(--dust);
	width: 43px;
	height: 17px;
	position: relative;
}

.contact_offices_form .colour_change_toggle span {
	display: block;
	width: 19px;
	height: 13px;
	background: var(--black);
	position: absolute;
	top: 2px;
	left: 3px;
}

.contact_offices_form .colour_change_toggle.on span {
	left: auto;
	right: 3px;
	background: var(--green);
}

.contact_offices_form .colour_change_toggle em {
	font-style: normal;
	font-size: 10px;
	line-height: 15px;
	color: var(--dust);
}

/** contact form **/
.contact_offices_form .container {
	max-width: 862px;
}

.contact_offices_form h3 {
	text-align: center;
	font: bold 20px/25px var(--almanach);
	text-transform: none;
}

/** news listing + aab life blog listing **/
.page-id-386 #updates_left,
.page-id-646 #updates_left {
	position: -webkit-sticky;
	position: sticky;
	top: 40px;
}

.page-id-386 #updates_panel,
.page-id-646 #updates_panel {
	background: #fff;
	padding-bottom: 60px;
}

.page-id-386 h1,
.page-id-646 h1 {
	display: none;
}

/** services / sector template **/
@-webkit-keyframes rotating
/* Safari and Chrome */ {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.rotating {
	-webkit-animation: rotating 12s linear infinite;
	-moz-animation: rotating 12s linear infinite;
	-ms-animation: rotating 12s linear infinite;
	-o-animation: rotating 12s linear infinite;
	animation: rotating 12s linear infinite;
}

.page-template-template-service-sector #section_main,
.page-template-template-how-we-work #section_main {
	padding: 0 !important;
}

.page-template-template-service-sector .header_breadcrumb.container,
.page-template-template-how-we-work .header_breadcrumb.container {
	border-top: 1px solid var(--dust);
}

.page-template-template-service-sector .header_breadcrumb.container *,
.page-template-template-how-we-work .header_breadcrumb.container * {
	color: var(--dust);
}

#sector_top {
	background: var(--black);
}

#sector_top * {
	color: var(--dust);
}

#sector_top .container {
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	min-height: 87.9194630872vh;
}

#sector_top #sector_top_intro,
#sector_top #sector_top_title {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

#sector_top_intro {
	padding-top: 180px;
}

#sector_top_intro_cap {
	max-width: 635px;
	max-width: 725px;
	margin: 0 auto;
	text-align: center;
}

#sector_top_intro_cap p {
	font-size: 25px;
	line-height: 30px;
}

#sector_top_intro_cap_people {
	font: 20px/25px var(--alternategot);
	text-transform: uppercase;
	padding-top: 10px;
}

#sector_top_intro_cap_people a {
	color: var(--green);
	text-decoration: none;
}

#sector_top_intro_cap_people a:hover {
	text-decoration: underline;
}

@media all and (min-width: 1441px) {
	#sector_top_intro_cap p {
		font-size: 30px;
		line-height: 35px;
	}
}
#sector_top_intro_cap #sector_top_intro_logo img {
	width: 232px;
	height: auto;
}

#sector_top #sector_top_title {
	text-align: right;
}

#sector_top #sector_top_title .rotating {
	margin-left: auto;
}

#sector_top #sector_top_title h1 {
	text-align: center;
	padding: 20px 0 0 0;
	/** margin-bottom: -30px; **/
	font-size: 140px;
	line-height: 115px;
	position: relative;
	z-index: 1;
}

@media all and (min-width: 1367px) {
	#sector_top #sector_top_title .rotating {
		width: 160px;
		height: 160px;
	}
	#sector_top #sector_top_title h1 {
		font-size: 10.2vw;
		line-height: 80%;
	}
}
#sector_banner,
#sector_banner_mobile {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#sector_banner.sector_banner_blue {
	background: var(--blue);
}

#sector_banner * {
	color: var(--dust);
}

#sector_banner .container {
	min-height: 546px;
	background: rgba(12, 22, 28, 0.75);
	display: flex;
	align-items: flex-end;
}

#sector_banner.sector_banner_blue .container {
	background: transparent;
}

#sector_banner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	align-items: flex-end;
}

#sector_banner ul li {
	margin: 0;
	padding: 0;
	width: 34.3541944075%;
}

#sector_banner ul li:first-of-type {
	width: 12.3834886818%;
}

#sector_banner ul li * {
	/** max-width: 450px; **/
}

#sector_banner ul li h4 {
	padding: 0 0 36px 0;
	font: bold 20px/25px var(--almanach);
	text-transform: none;
}

#sector_banner ul li p {
	font: 25px/25px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

#sector_banner ul li a {
	text-decoration: none;
}

#sector_banner ul li a:hover {
	text-decoration: underline;
	color: var(--green);
}

#sector_banner_mobile {
	display: none;
	position: relative;
}

#sector_banner_mobile span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 22, 28, 0.75);
}

#sector_content {
	padding: 75px 0 45px 0;
}

#sector_content .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#sector_content_title {
	width: 32.7272727273%;
	width: 38%;
}

#sector_content_title h2 {
	font-size: 91px;
	line-height: 72%;
	/** font-size: 88px; font-size: 83px; **/
}

#sector_content_title h2 strong {
	color: var(--blue);
	font-weight: normal;
}

#sector_content_title h2 strong.highlight_red {
	color: var(--red);
}

#sector_content_info {
	width: 55.6565656566%;
	width: 53%;
	padding: 115px 0 0 0;
}

#sector_content_info p,
.page-template-template-how-we-work #sector_content_info li {
	font-size: 25px;
	line-height: 30px;
}

/** #sector_content_info h3 { font-size: 20px; line-height: 25px; } **/
#sector_content_info a:not(.button-red):not(.button-green):not(.button-blue):not(.button-white) {
	color: var(--blue);
}

.aab_logos {
	max-width: 460px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.aab_logos li {
	margin: 0;
	padding: 0 65px 25px 0;
	width: 50%;
}

.aab_logos li img {
	zoom: 50%;
}

#sector_boxes .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 70px !important;
	padding-bottom: 20px !important;
}

#sector_boxes article {
	width: 48%;
	margin-bottom: 30px;
	padding: 45px 45px 20px 45px;
	background: var(--black);
}

#sector_boxes article * {
	color: var(--dust);
}

#sector_boxes article h3 {
	color: var(--green) !important;
	font-size: 50px;
	line-height: 40px;
	padding: 0 0 5px 0;
}

#sector_boxes article p {
	font-size: 20px;
	line-height: 25px;
}

#sector_boxes article a,
#sector_boxes article a * {
	color: var(--green);
}

#service_content_extra_top {
	padding-top: 40px;
	margin-bottom: -50px;
}

#sector_submenu {
	padding: 75px 0 85px 0;
	background: var(--blue);
}

#sector_submenu * {
	color: var(--dust);
}

#sector_submenu p {
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
}

#sector_submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0 5px;
}

#sector_submenu ul li {
	font: 45px/35px var(--alternategot);
	text-transform: uppercase;
}

#sector_submenu ul li a {
	text-decoration: none;
}

#sector_submenu ul li a:hover {
	text-decoration: underline;
}

/** about us subpage **/
.page-template-template-about-child #section_main {
	padding: 0 !important;
}

.page-template-template-about-child .header_breadcrumb.container {
	border-top: 1px solid var(--dust);
}

.page-template-template-about-child .header_breadcrumb.container * {
	color: var(--dust);
}

#about_sub_wrapper {
	background: var(--black);
}

#about_sub_wrapper * {
	color: var(--dust);
}

#about_sub_wrapper .studies_scroller_fix {
	background: var(--black);
}

#about_sub_top {
	min-height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

#about_sub_img {
	line-height: 9px;
	position: absolute;
	top: 0;
	right: 0;
	width: 73.0864197531%;
	height: 64.6799116998vh;
}

#about_sub_img img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

#about_sub_img span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 22, 28, 0.5);
}

#about_sub_title {
	position: relative;
	overflow: hidden;
}

#about_sub_title .container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	/** align-items: flex-end; **/
}

#about_sub_title p {
	font: 41px/40px var(--alternategot);
	text-transform: uppercase;
	padding: 0;
	margin-bottom: -8px;
	/** margin-bottom: 0; line-height: 41px; padding-bottom: 10px; **/
}

#about_sub_title p a {
	color: var(--green) !important;
	text-decoration: none;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	gap: 0 15px;
}

#about_sub_title p a svg {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#about_sub_title p a:hover {
	text-decoration: underline;
}

#about_sub_title p a:hover svg {
	margin-left: 5px;
}

#about_sub_title h1 {
	font-size: 195px;
	line-height: 175px;
	padding: 0 40px 40px 0;
	text-decoration: underline;
}

#about_sub_title .rotating {
	/** margin-bottom: 10px; **/
}

.about_quote {
	padding: 45px 0;
	max-width: 475px;
	margin: 0 auto;
	text-align: center;
}

.about_quote p {
	font-size: 25px;
	line-height: 30px;
	padding: 10px 0 0 0;
}

.about_quote p strong {
	display: block;
	padding: 20px 0 0 0;
	font: 20px/25px var(--alternategot);
	font-weight: normal;
	text-transform: uppercase;
	color: var(--green) !important;
}

.about_content {
	padding: 45px 0 45px 0;
	max-width: 895px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.about_content_left {
	width: 29.1153415454%;
}

.about_content_right {
	width: 62.2620380739%;
}

.about_content_left p {
	font: 20px/25px var(--alternategot);
	text-transform: uppercase;
}

.about_content_left p a {
	color: var(--dust);
	text-decoration: none;
}

.about_content_left p a:hover {
	text-decoration: underline;
	color: var(--green) !important;
}

.about_content_left p img {
	width: 100%;
	height: auto;
}

.about_content_left_video {
	line-height: 9px;
	padding: 0;
	margin-bottom: 10px;
}

.about_content_left_video a {
	display: block;
	position: relative;
	line-height: 9px;
}

.about_content_left_video a span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 22, 28, 0.5) url(/wp-content/themes/aab/images/play.png) center no-repeat;
	background-size: 35px 35px;
}

.about_content_right h2,
.insight_content_about h2,
.insight_content_servicesxxx h2 {
	font-size: 91px;
	line-height: 80%;
}

.about_content_right p,
#aabie_home_base_cols_right {
	font-size: 20px;
	line-height: 25px;
}

.about_content_right .large_text,
.insight_content .large_text,
#aabie_home_base_cols_right .large_text {
	font-size: 25px;
	line-height: 30px;
}

.insight_content_about {
	max-width: 905px;
	padding-bottom: 40px;
}

.insight_video {
	max-width: 720px;
	margin: 0 auto;
	padding-bottom: 85px;
}

.vimeo-holder {
	position: relative;
	line-height: 9px;
}

.vimeo-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.vimeo-play,
.vimeo-pause {
	z-index: 2;
}

.vimeo-hide {
	display: none !important;
}

.invisible {
	opacity: 0 !important;
	visibility: hidden !important;
}

.vimeo-iframe {
	padding: 56.25% 0 0 0;
	position: relative;
}

.vimeo-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vimeo-button {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(12, 22, 28, 0.5);
}

/** aabie - home top panel **/
.page-id-499 #section_main,
.parent-pageid-499 #section_main,
.parent-pageid-505 #section_main {
	padding: 0 !important;
}

.page-id-499 .header_breadcrumb.container * {
	color: var(--dust);
}

#aabie_top {
	background: url(/wp-content/themes/aab/images/bkg-aabie-home.png) bottom right no-repeat;
	min-height: 100vh;
	min-height: calc(100vh - 52px);
	display: flex;
	align-items: center;
}

#aabie_top_content {
	padding: 205px 600px 100px 95px;
}

#aabie_top_content_cap {
	max-width: 650px;
}

#aabie_top_content p {
	font-size: 20px;
	line-height: 25px;
}

#aabie_top_content .large_text {
	font-size: 25px;
	line-height: 30px;
}

#aabie_top_content .button-red {
	min-width: 260px;
}

#nav_aabie_toggle {
	display: none;
}

#nav_aabie {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	background: var(--lime);
}

#nav_aabie ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	align-items: center;
	gap: 28px 20px;
	flex-wrap: wrap;
}

#nav_aabie ul li {
	margin: 0;
	padding: 9px 0;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#nav_aabie ul li a {
	padding: 7px 10px;
	padding: 8px 10px 6px 10px;
	color: var(--black);
	text-decoration: none;
	display: block;
	margin: 0;
}

#nav_aabie ul li a.button-red {
	min-width: 207px;
}

#nav_aabie ul li svg,
#nav_aabie ul li img {
	margin-bottom: -10px;
}

#nav_aabie ul li:last-of-type {
	margin-left: auto;
}

#nav_aabie ul li.active a,
#nav_aabie ul li a:hover {
	text-decoration: underline;
}

#aabie_top.aabie_top_home * {
	color: var(--dust);
}

/** aabie - subpages top panel **/
.aabie_top_sub #aabie_top_content {
	padding-right: 450px;
	padding-bottom: 50px;
}

.aabie_top_sub #aabie_top_content_cap {
	max-width: 730px;
}

@media all and (min-width: 1500px) {
	.aabie_top_sub #aabie_top_content_cap {
		max-width: 80%;
	}
}
.aabie_top_sub #aabie_top_content h1 {
	max-width: 450px;
}

#aabie_top.aabie_top_sub_blue {
	background: url(/wp-content/themes/aab/images/bkg-aabie-blue.png) top right no-repeat;
	/** background-attachment: fixed; **/
}

#aabie_top.aabie_top_sub_red {
	background: url(/wp-content/themes/aab/images/bkg-aabie-red.png) top right no-repeat;
}

#aabie_top.aabie_top_sub_green {
	background: url(/wp-content/themes/aab/images/bkg-aabie-green.png) bottom right no-repeat;
}

#aabie_top.aabie_top_sub_blue h1,
#aabie_top.aabie_top_sub_blue a {
	color: var(--blue);
}

#aabie_top.aabie_top_sub_green h1,
#aabie_top.aabie_top_sub_red h1 {
	color: var(--red);
}

/** aabie - home base content **/
#aabie_home_base {
	padding: 78px 0 45px 0;
}

#aabie_home_base_banner {
	display: block;
	line-height: 9px;
	padding: 0 0 60px 0;
}

#aabie_home_base_banner img {
	width: 100%;
	height: auto;
}

#aabie_home_base_cols {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#aabie_home_base_cols_left {
	width: 39.2033542977%;
}

#aabie_home_base_cols_right {
	width: 51.2578616352%;
	padding: 90px 0 0 0;
}

#aabie_home_base_cols_left h2 {
	font-size: 91px;
	line-height: 77%;
	color: var(--pink);
}

#aabie_home_base_cols_left h2 strong {
	font-weight: normal;
	color: var(--red);
}

#aabie_home_base_cols_right a {
	color: var(--blue);
}

#single_study_scroller_success.single_study_scroller {
	background: var(--pale-blue);
	padding-top: 85px;
	padding-bottom: 65px;
}

#single_study_scroller_success.single_study_scroller .studies_scroller_fix {
	background: var(--pale-blue);
}

#single_study_scroller_success.single_study_scroller .h1_styler {
	font-size: 70px;
}

/** aabie - subpages base content **/
.parent-pageid-499 .single_study_scroller {
	background: var(--pink);
	padding-top: 65px;
	padding-bottom: 65px;
	margin-bottom: 30px;
}

.parent-pageid-499 .studies_scroller_fix {
	background: var(--pink);
}

/** about us home + careers home **/
.page-id-338 #section_main,
.page-id-19258 #section_main,
.page-id-340 #section_main {
	padding: 0 !important;
}

.page-id-338 .header_breadcrumb.container *,
.page-id-19258 .header_breadcrumb.container *,
.page-id-340 .header_breadcrumb.container * {
	color: var(--dust);
}

.page-id-338 svg.rotating,
.page-id-340 svg.rotating {
	position: fixed;
	bottom: 35px;
	right: 45px;
}

.page-id-338.fp-viewing-4 svg.rotating,
.page-id-340.fp-viewing-4 svg.rotating {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.page-id-338.fp-viewing-3 .header_breadcrumb.container *,
.page-id-338.fp-viewing-4 .header_breadcrumb.container * {
	color: var(--black);
}

.page-id-19258.fp-viewing-3 svg.rotating *,
.page-id-19258.fp-viewing-4 svg.rotating *,
.page-id-338.fp-viewing-3 svg.rotating *,
.page-id-338.fp-viewing-4 svg.rotating * {
	fill: var(--black);
}

.page-id-338.fp-viewing-4 .header_breadcrumb.container {
	background: #fff;
}

.page-id-340.fp-viewing-1 .header_breadcrumb.container *,
.page-id-340.fp-viewing-4 .header_breadcrumb.container * {
	color: var(--black);
}

.page-id-340.fp-viewing-1 svg.rotating *,
.page-id-340.fp-viewing-4 svg.rotating * {
	fill: var(--black);
}

.page-id-340.fp-viewing-4 .header_breadcrumb.container {
	background: #fff;
}

#fullpage .section_dark * {
	color: var(--dust);
}

#fullpage .section_red {
	background: var(--red);
}

#fullpage .section_blue {
	background: var(--blue);
}

#fullpage .section_black {
	background: var(--black);
}

#fullpage .section_green {
	background: var(--green);
}

#fullpage .section_padder {
	padding: 84px 200px 0 50px;
	padding: 170px 200px 86px 50px;
}

#fullpage .section h1 {
	font-size: 135px;
	line-height: 98px;
	max-width: 640px;
	padding: 0;
}

#fullpage .section h2 {
	font-size: 65px;
	line-height: 55px;
	padding: 0;
	max-width: 740px;
}

#fullpage .section h3 {
	padding: 30px 0 0 0;
	margin-bottom: -5px;
}

#fullpage .section_black h2 {
	max-width: 850px;
}

#fullpage .section p {
	font-size: 20px;
	line-height: 25px;
	max-width: 780px;
	padding: 25px 0 0 0;
}

#fullpage .section_black p a,
#fullpage .section_black h2 a {
	color: var(--green);
}

#fullpage .section_last .section_padder {
	padding: 170px 0 0 0;
	padding-top: 174px;
}

#fullpage .section_last h2 {
	font-size: 135px;
	line-height: 98px;
	padding: 3px 0 25px 50px;
	max-width: unset;
}

#fullpage .button-red {
	min-width: 260px;
}

#fullpage .section_black .button-green:hover {
	background: var(--blue);
	border-color: var(--blue);
}

.page-id-340 #fullpage .section h1 {
	text-indent: -43px;
}

.page-id-340 #fullpage .section h2 {
	max-width: 800px;
}

.section_about_menu {
	display: flex;
	max-width: 380px;
	margin: 0;
	padding: 25px 0 0 0;
	list-style: none;
	list-style-image: none;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section_about_menu li {
	width: 47%;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	line-height: 25px;
}

.section_about_menu li a {
	text-decoration: none;
}

.section_about_menu li a:hover {
	text-decoration: underline;
}

.section_about_menu li.section_about_menu_wide {
	width: 80%;
	font: 30px/30px var(--alternategot);
	text-transform: uppercase;
}

.section_about_menu li.section_about_menu_aabie {
	border-top: 1px solid var(--black);
	padding-top: 25px;
	margin-top: 20px;
	padding-bottom: 15px;
}

.section_about_menu li.section_about_menu_wide svg {
	margin-right: 10px;
}

.section_careers_menu {
	max-width: 660px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.section_careers_menu_left,
.section_careers_menu_right {
	width: 48%;
}

.section_careers_menu ul {
	margin: 0;
	padding: 25px 0 0 0;
	list-style: none;
	list-style-image: none;
}

.section_careers_menu ul li {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	line-height: 25px;
}

.section_careers_menu ul li a {
	text-decoration: none;
}

.section_careers_menu ul li a:hover {
	text-decoration: underline;
}

.section_careers_menu ul ul {
	padding: 10px 0 0 65px;
}

.photo_wall_grid {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.photo_wall_grid li {
	margin: 0;
	padding: 0 15px 30px 15px;
	line-height: 9px;
	width: 25%;
}

.photo_wall_grid li article {
	position: relative;
}

.photo_wall_grid li article img {
	width: 100%;
	height: 293px;
	object-fit: cover;
	object-position: center;
}

.photo_wall_grid li article a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-decoration: none !important;
}

.photo_wall_grid li article a.photo_wall_grid_img_basic {
	position: static;
	line-height: 9px;
}

.photo_wall_grid li article a.photo_wall_grid_video {
	background: rgba(12, 22, 28, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}

.photo_wall_grid li article a.photo_wall_grid_img {
	text-indent: -99999px;
}

.photo_wall_grid li article a.photo_wall_grid_info {
	opacity: 0;
	background: rgba(255, 255, 255, 0.8);
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
}

.photo_wall_grid li article a.photo_wall_grid_info img {
	height: 40px;
	width: auto;
	object-fit: contain;
}

.photo_wall_grid li article a.photo_wall_grid_info p {
	padding: 15px 0 0 0;
	font-size: 13px !important;
	line-height: 21px !important;
}

.photo_wall_grid li article a.photo_wall_grid_info p strong {
	display: block;
	font: 20px/19px var(--alternategot) !important;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}

.photo_wall_grid li article a.photo_wall_grid_info:hover {
	opacity: 1;
}

.photo_wall_grid li article a.photo_wall_grid_info_flex {
	justify-content: space-between;
}

.photo_wall_grid li article a.photo_wall_grid_info_flex p {
	padding: 0;
}

.photo_wall_grid li article.photo_wall_fact {
	padding: 25px;
	background: var(--black);
	height: 293px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.photo_wall_grid li article.photo_wall_fact * {
	color: var(--dust);
}

.photo_wall_grid li article.photo_wall_fact_2 {
	background: var(--green);
}

.photo_wall_grid li article.photo_wall_fact_3 {
	background: var(--blue);
}

.photo_wall_grid li article.photo_wall_fact_4 {
	background: var(--red);
}

.photo_wall_grid li article.photo_wall_fact_2 * {
	color: var(--black);
}

.photo_wall_grid li article.photo_wall_fact p {
	font: 45px/35px var(--alternategot) !important;
	text-align: center;
	max-width: unset !important;
	text-transform: uppercase;
	padding: 60px 0 40px 0 !important;
}

.photo_wall_grid li article.photo_wall_fact span {
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 20px;
	line-height: 25px;
}

.photo_wall_grid li article.photo_wall_fact_small p {
	font-size: 30px !important;
	line-height: 25px !important;
}

.footeringreen {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
}

.footeringreen_top {
	height: calc(100% - 258px);
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.page-id-19258.fp-viewing-3 svg.rotating {
	bottom: 293px;
}

@media (max-width: 1024px) {
	.page-id-19258.fp-viewing-3 svg.rotating {
		bottom: 341px;
	}
}
@media (max-width: 800px) {
	.section_green #site_footer {
		display: none;
	}
}
/** default simple template **/
#simple_template {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

#simple_template_submenu {
	width: 19.0476190476%;
	padding-bottom: 40px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 5;
}

#simple_template_content {
	width: 52.4542124542%;
	padding-bottom: 25px;
}

#simple_template_gap {
	width: 18.1684981685%;
}

#simple_template_submenu,
#simple_template_submenu_toggle svg {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#simple_template_submenu_toggle {
	display: none;
}

#simple_template_submenu > ul {
	margin: 0;
	padding: 25px 0 15px 0;
	list-style: none;
	list-style-image: none;
	background: var(--dust);
	-webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
	box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
}

#simple_template_submenu ul ul {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#simple_template_submenu ul .current_page_ancestor > ul,
#simple_template_submenu ul .current_page_item > ul {
	display: block;
}

#simple_template_submenu ul li {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

#simple_template_submenu ul li a {
	display: block;
	padding: 10px 36px 10px 36px;
	text-decoration: none;
	font-weight: bold;
	background-position: right;
	background-repeat: no-repeat;
	background-size: auto 5px;
}

#simple_template_submenu ul li a:hover {
	background-color: var(--blue);
	color: var(--dust);
}

#simple_template_submenu ul .page_item_has_children > a {
	background-image: url(/wp-content/themes/aab/images/arrow-down-submenu.png);
}

#simple_template_submenu ul .current_page_ancestor > a {
	background-image: url(/wp-content/themes/aab/images/arrow-up-submenu.png);
}

#simple_template_submenu ul .current_page_item > a {
	background-color: var(--blue);
	color: var(--dust);
}

#simple_template_submenu ul .page_item_has_children.current_page_item > a {
	background-image: url(/wp-content/themes/aab/images/arrow-up-submenu-w.png);
}

#simple_template_submenu ul ul li a {
	padding-left: 66px;
}

#section_main:not(.hide) #simple_template_submenu {
	top: 109px;
}

#simple_template_single .container_capped {
	max-width: 720px;
	max-width: 792px;
}

@media all and (min-width: 1500px) {
	#simple_template_single .container_capped {
		max-width: 950px;
	}
}
.default_template_content h2 {
	font-size: 40px;
	line-height: 34px;
}

.default_template_content {
	font-size: 20px;
	line-height: 25px;
}

.default_template_content .large_text {
	font-size: 25px;
	line-height: 30px;
}

.default_template_content .insight_video {
	max-width: 100%;
	padding-bottom: 55px;
	padding-top: 15px;
}

.default_template_content a {
	color: var(--blue);
}

.panel_builder_faq {
	padding: 0 0 45px 0;
	margin-top: -10px;
}

.faq_question {
	cursor: pointer;
	padding: 10px 22px 10px 28px;
	padding: 17px 22px 13px 28px;
	background: var(--green);
	color: var(--black);
	font-size: 30px;
	line-height: 30px;
	border-top: 12px solid #fff;
}

.faq_question svg {
	width: 20px;
	height: auto;
	float: right;
	margin: 0 0 0 20px;
}

.faq_question.open svg {
	transform: rotate(180deg);
	margin-top: 6px;
}

.faq_question,
.faq_question * {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

.faq_answer {
	display: none;
	padding: 20px 22px 0 28px;
	padding: 0;
	border-bottom: 1px solid var(--green);
}

.embed_hubspot {
	padding-bottom: 35px;
}

/** seo landing **/
.page-id-273 #section_main,
.page-id-275 #section_main,
.page-id-277 #section_main,
.page-id-279 #section_main,
.page-id-281 #section_main {
	padding: 0;
}

#seo_landing .container {
	display: flex;
	align-items: flex-start;
	position: relative;
	justify-content: space-between;
	flex-wrap: wrap;
}

#seo_landing_right,
#seo_landing_left {
	width: 49.3551160791%;
}

#seo_landing_left {
	padding: 170px 60px 0 40px;
	max-width: 700px;
}

#seo_landing_left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#seo_landing_left > ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#seo_landing_left > ul > li {
	width: 48%;
	font: 20px/19px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 20px 0;
}

#seo_landing_left > ul > li a {
	text-decoration: none;
	color: var(--black);
}

#seo_landing_left > ul > li a:hover {
	text-decoration: underline;
}

#seo_landing_left > ul > li > ul li {
	font: 13px/18px var(--almanach);
	text-transform: none;
	padding: 0 0 4px 0;
}

#seo_landing_left ul ul {
	padding-top: 10px;
}

#seo_landing_left ul ul ul {
	display: none !important;
}

#seo_landing_left .menu_logo,
#seo_landing_left .menu_border {
	display: none !important;
}

#seo_landing_right {
	position: -webkit-sticky;
	position: sticky;
	top: 110px;
	top: 0;
	padding: 172px 0 50px 0;
	padding-top: 150px;
}

#seo_landing_right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#seo_landing_right ul li {
	margin: 0;
	padding: 0;
	line-height: 9px;
}

#seo_landing_right ul li article {
	min-height: calc(100vh - 172px);
	min-height: calc(100vh - 150px);
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#seo_landing_right ul li article .seo_landing_img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}

#seo_landing_right ul li article .seo_landing_info {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(12, 22, 28, 0.5);
	padding: 25px;
}

#seo_landing_right ul li article .seo_landing_info p {
	text-align: center;
	max-width: 455px;
	margin: 0 auto;
	padding: 0;
	font: 40px/30px var(--alternategot);
	text-transform: uppercase;
	color: var(--dust);
}

#seo_landing_right ul li article .seo_landing_info p img {
	zoom: 50%;
	margin: 0 auto 40px auto;
}

#seo_landing_right ul li article .seo_landing_info a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-indent: -9999px;
}

@media all and (min-width: 1500px) {
	#seo_landing_right ul li article .seo_landing_info p {
		font-size: 55px;
		line-height: 45px;
		max-width: 540px;
	}
	#seo_landing_left > ul > li {
		font-size: 24px;
		line-height: 23px;
	}
	#seo_landing_left > ul > li > ul li {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
}
/** search results **/
#search_container {
	padding-bottom: 30px;
}

#search_container h1 {
	font-size: 34px;
	line-height: 34px;
	padding: 0 0 17px 0;
}

.page.search .searchandfilter ul .sf-field-search {
	display: block !important;
}

.page.search .searchandfilter ul li {
	width: 100% !important;
}

.page.search .searchandfilter ul .sf-field-search h4 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 100px !important;
	line-height: 75px !important;
}

.page.search .searchandfilter ul .sf-field-search input {
	margin: -10px 0 0 0 !important;
	max-width: 100%;
	padding: 0 !important;
	border: none !important;
	font: 100px/65px var(--alternategot) !important;
	color: var(--blue) !important;
	text-transform: uppercase !important;
	outline: none !important;
}

.page.search .searchandfilter ul .sf-field-search input {
	cursor: url("/wp-content/themes/aab/images/icon-close.png"), auto;
}

.page.search .searchandfilter ul .sf-field-search input.cursor_reset {
	cursor: auto !important;
}

.page.search .searchandfilter ul .sf-field-search input::-webkit-input-placeholder {
	color: rgba(22, 0, 254, 0.4) !important;
}

.page.search .searchandfilter ul .sf-field-search input:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(22, 0, 254, 0.4) !important;
}

.page.search .searchandfilter ul .sf-field-search input::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(22, 0, 254, 0.4) !important;
}

.page.search .searchandfilter ul .sf-field-search input:first-of-type:-ms-input-placeholder {
	color: rgba(22, 0, 254, 0.4) !important;
}

.page.search .searchandfilter ul .sf-field-post_type ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	gap: 10px 25px;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.page.search .searchandfilter ul .sf-field-post_type ul li {
	margin: 0;
	padding: 0;
	font: 40px/34px var(--alternategot);
	text-transform: uppercase;
	width: auto !important;
}

.page.search .searchandfilter ul .sf-field-post_type ul li input {
	display: none;
}

.page.search .searchandfilter label {
	width: auto;
	padding: 0;
	cursor: pointer;
}

.page.search .searchandfilter label:hover {
	text-decoration: underline;
}

.page.search .searchandfilter .sf-option-active label {
	color: var(--red);
}

#search_results_list {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#search_results_list li {
	margin: 0;
	padding: 0;
}

#search_results_list li article {
	padding: 40px 0 36px 0;
	border-bottom: 1px solid var(--green);
	position: relative;
}

#search_results_list li:last-of-type article {
	border: none;
}

#search_results_list li article h2 {
	font-size: 40px;
	line-height: 34px;
	padding: 0 0 5px 0;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#search_results_list li article:hover h2 {
	color: var(--blue);
}

#search_results_list li article a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	text-indent: -9999px;
}

#search_results_list li article p {
	font-size: 20px;
	line-height: 25px;
	padding: 0;
}

#search_results_list li article .search_list_cat {
	display: block;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 12px 0;
}

#search_results_list li article .search_list_cat strong {
	background: var(--green);
	color: var(--black);
	padding: 3px 5px 1px 5px;
	margin: 0 4px 0 0;
	font-weight: normal;
}

#search_results_list li .search_list_video .search_list_cat strong {
	background: var(--red);
	color: var(--dust);
}

#search_results_list li .search_list_case-study .search_list_cat strong {
	background: var(--blue);
	color: var(--dust);
}

#search_results_list li .search_list_event .search_list_cat strong {
	background: var(--black);
	color: var(--green);
}

#search_results_list li .search_list_news .search_list_cat strong {
	background: var(--black);
	color: var(--dust);
}

#search_results_list li .search_list_download .search_list_cat strong {
	background: var(--dust);
	border: 1px solid var(--black);
	padding: 2px 4px 0 4px;
}

#search_results_list li .search_list_base .search_list_cat strong {
	background: var(--dust);
	border: 1px solid var(--blue);
	padding: 2px 4px 0 4px;
	color: var(--blue);
}

#search_page_results_msg {
	padding: 20px 0 0 0;
}

#search_page_results_msg p {
	font-size: 20px;
	line-height: 25px;
	padding: 0 0 15px 0;
}

#search_page_results_msg p.search_page_results_msg_gap {
	padding: 35px 0 25px 0;
}

#search_page_results_msg p strong {
	color: var(--blue);
}

.page.search .searchandfilter ul .sf-field-post_type h4 {
	display: none;
}

.search-no-keyword {
	color: var(--red);
	padding-top: 30px;
}

/** deals page **/
.page-id-729 {
	background: var(--black);
}

.page-id-729:not(.scrolling) .header_breadcrumb.container * {
	color: var(--dust);
}

#deals_wrapper {
	position: relative;
}

#deals_header {
	padding: 25px 0 40px 0;
}

#deals_header .container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

#deals_header * {
	color: var(--dust);
}

#deals_header .container > h1 {
	width: 37.5%;
	font-size: 116px;
	line-height: 88px;
}

#deals_header .container > h1 strong {
	color: var(--green);
	font-weight: normal;
}

#deals_header .container > div {
	width: 59.3495934959%;
	padding: 0 0 6px 0;
}

#deals_header .container > div p {
	font-size: 25px;
	line-height: 30px;
	max-width: 505px;
}

#deals_filter {
	background: var(--dust);
	padding: 40px 0;
	padding: 35px 0 30px 0;
	position: sticky;
	top: 100px;
	z-index: 2;
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#section_main.hide #deals_filter {
	top: 0;
}

#deals_filter .container_capped {
	max-width: 898px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#deals_filter_toggle,
#deals_filter #deals_filter_close {
	display: none;
}

#deals_filter p {
	width: 160px;
	font-size: 20px;
	line-height: 25px;
	margin-top: -2px;
}

#deals_filter form {
	width: calc(100% - 160px);
}

#deals_listing {
	background: #fff;
	padding: 48px 0 38px 0;
}

#deals_list {
	margin: 0 -6px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	flex-wrap: wrap;
}

#deals_list li {
	margin: 0;
	padding: 0 6px 20px 6px;
	width: 25%;
}

#deals_list li article {
	display: block;
	position: relative;
	border: 1px solid var(--black);
	padding: 20px 20px 0 20px;
	height: 100%;
}

#deals_list li p {
	text-align: center;
	padding: 0 0 20px 0;
}

#deals_list li .deals_list_logo_main {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 150px;
	padding: 20px 0 20px 0;
	margin-top: -20px;
	line-height: 9px;
}

#deals_list li .deals_list_logo_main img {
	zoom: 55%;
	zoom: 65%;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
}

#deals_list li .deals_list_type {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#deals_list li .deals_list_type strong {
	display: inline-block;
	background: var(--green);
	font-weight: normal;
	padding: 2px 5px;
}

#deals_list li .deals_list_logo_secondary img {
	zoom: 50%;
	zoom: 65%;
	max-width: 100%;
	max-height: 120px;
	object-fit: contain;
	object-position: center;
}

#deals_list li .deals_list_study {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#deals_list li .deals_list_study a {
	display: block;
	text-decoration: none;
	color: var(--black);
}

#deals_list li .deals_list_study a:hover {
	text-decoration: underline;
}

/** people qualities **/
#people_qualities {
	display: flex;
	background: var(--black);
}

#people_qualities article,
#people_qualities article * {
	transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
}

#people_qualities article {
	width: 16.6666666667%;
	padding: 100px 35px 20px 35px;
	text-align: center;
	overflow: hidden;
}

#people_qualities .people_quality_1,
#people_qualities .people_quality_6 {
	background: var(--black);
}

#people_qualities .people_quality_2 {
	background: var(--green);
}

#people_qualities .people_quality_3 {
	background: var(--blue);
}

#people_qualities .people_quality_4 {
	background: var(--red);
}

#people_qualities .people_quality_5 {
	background: var(--dust);
}

#people_qualities .people_quality_1 *,
#people_qualities .people_quality_3 *,
#people_qualities .people_quality_4 *,
#people_qualities .people_quality_6 * {
	color: var(--dust);
}

#people_qualities.hover article {
	width: 14.5827232796%;
}

#people_qualities.hover article.open {
	width: 27.0863836018%;
}

#people_qualities article h2.people_qualities_toggle {
	font-size: 40px;
	line-height: 40px;
}

#people_qualities article h3 {
	font: bold 20px/25px var(--almanach);
	text-transform: none;
}

#people_qualities article .people_qualities_reveal {
	opacity: 0;
	visibility: hidden;
	height: 686px;
	overflow: hidden;
}

#people_qualities article.open .people_qualities_reveal {
	opacity: 1;
	visibility: visible;
}

@media all and (min-width: 1101px) and (max-width: 1500px) {
	#people_qualities article h2.people_qualities_toggle {
		font-size: 30px;
		line-height: 30px;
	}
	#people_qualities.hover article h2.people_qualities_toggle {
		font-size: 25px;
		line-height: 25px;
	}
	#people_qualities.hover article.open h2.people_qualities_toggle {
		font-size: 30px;
		line-height: 30px;
	}
}
@media all and (min-width: 1025px) and (max-width: 1100px) {
	#people_qualities article h2.people_qualities_toggle {
		font-size: 27px;
		line-height: 27px;
	}
	#people_qualities.hover article h2.people_qualities_toggle {
		font-size: 20px;
		line-height: 20px;
	}
	#people_qualities.hover article.open h2.people_qualities_toggle {
		font-size: 27px;
		line-height: 27px;
	}
}
/** client portal **/
.page-id-5477 .header_breadcrumb {
	display: none !important;
}

.page-id-5477 .header_base.container {
	border-bottom: 1px solid var(--dust);
}

.page-id-5477 #section_main .container_capped {
	max-width: 780px;
}

.page-id-5477 #section_main {
	padding: 85px 0 0 0;
}

#portal_header {
	background: var(--black);
	padding: 70px 0;
	margin-bottom: 80px;
}

#portal_header * {
	color: var(--dust);
}

#portal_header h1 {
	padding: 0;
	max-width: 650px;
}

#portal_header strong {
	font-weight: normal;
	color: var(--green);
}

.page-id-5477 #portal_header .container_capped {
	max-width: 1060px;
}

#portal_content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 80px;
}

#portal_content article {
	width: 48%;
	background: var(--dust);
	padding: 33px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#portal_content article p:last-of-type {
	padding-bottom: 0;
}

#portal_content article > div:first-of-type a {
	color: var(--blue);
}

#portal_content article > div:last-of-type {
	padding-top: 30px;
}

#portal_content article > div:last-of-type p {
	font: 20px/120% var(--alternategot);
	text-transform: uppercase;
}

#portal_content article > div:last-of-type p a {
	display: block;
	text-decoration: none;
	color: var(--black);
}

#portal_content article > div:last-of-type p a:hover {
	text-decoration: underline;
}

/** dashboard **/
#dashboard_container {
	text-align: center;
	padding-top: 40px;
}

#dashboard_container h1 {
	font-size: 62px;
	line-height: 80%;
}

#dashboard_intro {
	max-width: 420px;
	margin: 0 auto;
	padding-bottom: 50px;
}

#dashboard_intro .large_text {
	font-size: 25px;
	line-height: 30px;
}

#dashboard_intro p {
	font-size: 13px;
	line-height: 20px;
}

.dashboard_section {
	padding: 0 60px 60px 60px;
}

.dashboard_section h2 {
	font-size: 30px;
	line-height: 30%;
	padding: 0 0 17px 0;
}

.dashboard_section .faq_question {
	border-width: 8px;
}

/** how we work template **/
#banner_how_we_work {
	background: var(--black);
	text-align: center;
	padding: 200px 0 40px 0;
}

#banner_how_we_work * {
	color: var(--green);
}

.page-template-template-how-we-work #sector_content_info {
	padding-top: 65px;
}

.page-template-template-how-we-work #sector_content_info a:not(.button-red):not(.button-green):not(.button-blue):not(.button-white) {
	color: var(--blue);
}

.page-template-template-how-we-work #help_info .container {
	padding-top: 100px;
	padding-bottom: 100px;
}

#help_info {
	background: var(--dust);
}

#help_info .container {
	padding-top: 65px;
	padding-bottom: 65px;
}

#help_info_title {
	background: var(--blue);
	color: #fff;
	padding: 5px 25px;
	text-align: center;
	font-size: 17px;
}

#help_tabs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#help_tabs_menu {
	width: 21.2971926428%;
}

#help_tabs_info {
	width: 69.2158760891%;
}

#help_tabs_menu p {
	padding: 0;
	font-weight: bold;
	color: var(--blue);
	font-size: 20px;
	line-height: 25px;
	padding: 0 0 10px 0;
	margin-top: -5px;
}

#help_tabs_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#help_tabs_menu ul li {
	padding: 10px 0;
	margin: 0;
	font-size: 20px;
	line-height: 25px;
}

#help_tabs_menu ul li a {
	text-decoration: none;
	display: block;
	color: var(--black);
}

#help_tabs_menu ul li a.active {
	text-decoration: underline;
}

.help_tab {
	display: none;
}

.help_tab.active {
	display: block;
}

.help_tab p,
.help_tab li {
	font-size: 20px;
	line-height: 25px;
}

.help_tab .large_text {
	font-size: 25px;
	line-height: 30px;
}

.help_tab a {
	color: var(--blue);
}

#help_info_gap {
	display: block;
	height: 60px;
}

.page-template-template-how-we-work #help_info_gap {
	height: 40px;
}

#sector_boxes.sector_boxes_help .container {
	padding: 0 !important;
}

#wealth_base_panel {
	background: var(--black);
	border-bottom: 1px solid var(--dust);
	padding: 30px 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#wealth_base_panel li {
	margin: 0;
	padding: 0;
	width: 50%;
	min-height: 170px;
	display: flex;
	align-items: center;
	font-size: 20px;
	line-height: 25px;
}

#wealth_base_panel li:first-of-type {
	border-right: 1px solid var(--green);
}

#wealth_base_panel li a {
	display: block;
	text-decoration: none;
	color: var(--dust);
	padding: 0 25px;
	width: 100%;
	text-align: center;
}

#wealth_base_panel li a strong {
	display: block;
	font: 45px/35px var(--alternategot);
	text-transform: uppercase;
	padding: 30px 0 0 0;
	color: var(--green);
}

#wealth_base_panel li a:hover strong {
	text-decoration: underline;
}

#sub_base {
	padding: 60px 0 15px 0;
}

#sub_base .container_capped {
	max-width: 773px;
}

@media all and (min-width: 1500px) {
	#sub_base .container_capped {
		max-width: 950px;
	}
}
.page-id-15336 h1,
.page-id-15338 h1,
.page-id-15340 h1 {
	text-align: center;
}

.payment_error {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.payment_error {
	margin: 0;
	padding: 0;
	color: #f00;
}

.payment_error li::before {
	display: none !important;
}

.payment_error li {
	margin: 0;
	padding: 0 !important;
}

.payment_form {
	padding: 50px;
	background: var(--dust);
	margin: 0 0 35px 0;
}

.payment_form .small {
	font-size: 14px;
	line-height: 140%;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
}

.payment_form ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.payment_form ul li::before {
	display: none !important;
}

.payment_form ul li {
	margin: 0;
	padding: 0 0 15px 0 !important;
}

.payment_form ul li:last-of-type {
	padding: 0 !important;
}

.payment_form ul li label {
	display: block;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.payment_form ul li input:not([type=submit]),
.payment_form ul li select {
	padding: 5px 10px;
	display: block;
	background: #fff;
	border: none;
	outline: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	width: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.payment_form ul li input::placeholder {
	color: #ccc !important;
}

.payment_form ul li select {
	background: url(/wp-content/themes/aab/images/arrow-down-black.png) calc(100% - 10px) 50% no-repeat #fff;
	background-size: auto 9px;
	padding-right: 35px;
	color: var(--black);
}

.payment_form ul li .button-red {
	margin-bottom: 0 !important;
	cursor: pointer;
}

#payment_response_iframe {
	width: 100%;
	border: none;
	outline: none;
	height: 550px;
	overflow: auto;
	height: 0;
	overflow: hidden;
}

#payment_response_iframe.enabled {
	height: 550px;
	overflow: auto;
}

.style_lists ul.payment_remove {
	margin: 0;
	padding: 0 0 25px 0;
	display: flex;
	gap: 20px 30px;
	flex-wrap: wrap;
}

.style_lists ul.payment_remove li {
	margin: 0;
	padding: 0;
}

.style_lists ul.payment_remove li::before {
	display: none;
}

.style_lists ul.payment_remove input.styled_link {
	cursor: pointer;
	margin: 0;
}

.style_lists ul.payment_remove li.small {
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}

@media all and (min-width: 880px) {
	.payment_form ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.payment_form ul li {
		width: 48%;
	}
	.payment_form ul li:last-child,
	.payment_form ul li:nth-last-child(2) {
		width: 100%;
	}
}
/** footer **/
#site_footer {
	background: var(--black);
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	flex-shrink: 0;
}

#site_footer_top {
	padding: 35px 0;
}

#site_footer_top * {
	color: var(--dust);
}

#site_footer_top a:hover {
	color: var(--green) !important;
}

#site_footer_top .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#site_footer_top #site_footer_top_left,
#site_footer_top #site_footer_top_right {
	width: 48%;
}

#site_footer_top_left p {
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
	padding: 0 0 10px 0 !important;
}

#site_footer_top_left ul {
	max-width: 420px;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 30px;
}

#site_footer_top_left ul li {
	width: 80px;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 13px;
	line-height: 20px;
}

#site_footer_top_left ul li a {
	display: block;
	text-decoration: none;
}

#site_footer_top_right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#site_footer_top_right ul {
	margin: 0 0 0 auto;
	padding: 0 0 20px 0;
	list-style: none;
	list-style-image: none;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 10px 28px;
}

#site_footer_top_right ul li {
	margin: 0;
	padding: 0;
	font: 20px/20px var(--alternategot);
	text-transform: uppercase;
}

#site_footer_top_right ul li a {
	text-decoration: none;
}

#site_footer_top_right ul li a:hover {
	text-decoration: underline;
}

#site_footer_top_right p {
	margin: 0 0 0 auto;
	padding: 0 !important;
	font-size: 12px !important;
	line-height: 140% !important;
	text-align: right;
}

#site_footer_top_right p a,
#site_footer_top_right p a:hover {
	text-decoration: none !important;
	color: var(--dust) !important;
}

#site_footer_top_right p svg {
	display: block;
	margin: 3px 0 0 0;
}

#site_footer_base {
	background: var(--dust);
	padding: 20px 0;
	text-align: center;
	padding-bottom: 4px;
}

#site_footer_base p {
	padding: 0 0 20px 0 !important;
	padding-bottom: 4px !important;
	text-align: center;
	max-width: unset !important;
}

#site_footer_base p svg {
	display: block;
	margin: 0 auto;
}

#site_footer_base_legals * {
	font-size: 13px;
	line-height: 16px;
}

#site_footer_base_legals small,
#site_footer_base_legals ul {
	display: inline;
}

#site_footer_base_legals small br {
	display: none;
}

#site_footer_base_legals ul {
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
	list-style-image: none;
}

#site_footer_base_legals ul li {
	margin: 0;
	padding: 0 13px;
	border-left: 1px solid var(--black);
	display: inline;
}

#site_footer_base_legals ul li a {
	color: var(--black);
	text-decoration: none;
	display: inline-block;
	padding: 16px 0;
}

#site_footer_base_legals ul li a:hover {
	text-decoration: underline;
}

.footer_toggle_mob {
	display: none;
}

.wp-pagenavi {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
}

.wp-pagenavi span,
.wp-pagenavi a {
	display: flex;
	width: 44px;
	height: 44px;
	font-size: 36px;
	font-family: var(--alternategot);
	align-items: center;
	justify-content: center;
	color: var(--black);
	text-decoration: none;
	border: none;
	outline: none;
	font-weight: normal;
}

.wp-pagenavi .current {
	color: var(--blue);
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
	font-size: 18px;
}

.wp-pagenavi span.extend {
	background: transparent;
	width: 10px;
	font-family: inherit;
	font-size: 27px;
}

.wp-pagenavi span.extend:last-of-type {
	display: none;
}

.post-type-archive-people .wp-pagenavi {
	margin-bottom: 40px;
}

@media all and (min-width: 0px) and (max-width: 1500px) {
	#updates_list li {
		width: 33.3333333333%;
	}
	#updates_list .updates_list_gap {
		display: none !important;
	}
	#updates_list .updates_list_gap:nth-of-type(3n+0) {
		display: block !important;
	}
	#insights_container_people #updates_list li:nth-of-type(4) {
		display: none !important;
	}
	.insight_content {
		max-width: 712px;
	}
	.single_blog {
		max-width: 760px;
	}
	.single_blog_flex_left_inner {
		max-width: 590px;
	}
	.single_webinar_flex_right_inner {
		max-width: 710px;
	}
	.single_webinar_flex_right_inner .single_excerpt {
		max-width: 555px;
	}
	.photo_wall_grid li {
		width: 33.3333333333%;
	}
	.single-thanks .single_post_padding,
	.single-landing .single_post_padding {
		padding-top: 0 !important;
		/** margin-top: -30px; **/
	}
	.single-landing .single_download_flex_left {
		display: none;
	}
	.single-landing .single_download_flex_right {
		width: 100%;
		position: static;
	}
	.single_download_flex_right_info_left h1 {
		font-size: 80px;
	}
	.single_download_flex_right_form h3:first-of-type {
		font-size: 18px;
		line-height: 23px;
	}
}
@media all and (min-width: 0px) and (max-width: 1400px) {
	.dashboard_section {
		padding: 0 0 60px 0;
	}
}
@media all and (min-width: 0px) and (max-width: 1366px) {
	#home_intro h1 {
		font-size: 8.5vw;
		font-size: 5.9vw;
	}
	#home_intro .container {
		min-height: 100%;
	}
	#home_intro_img img {
		height: 50vh;
	}
	#home_news .container ul li h2 {
		font-size: 35px;
	}
	#people_profile_intro {
		padding: 170px 36px 0 0;
	}
	#people_profile_right {
		padding: 140px 0 2vh 36px;
	}
	#people_profile_intro_base {
		padding-bottom: 2vh;
	}
	#people_quotes_flex {
		padding: 0;
	}
	#people_quotes_flex #people_quote {
		padding-right: 36px;
	}
	#people_quotes_flex #people_download {
		padding-left: 36px;
	}
	#people_download ul li {
		width: 47%;
	}
	#people_quote {
		padding: 0;
	}
	.single_event_flex_left {
		width: 13.6298977183%;
	}
	.single_event_flex_middle {
		width: 62.5306058222%;
		padding-right: 36px;
	}
	.single_event_flex_right_content.insight_content {
		width: 66.6218725413%;
	}
	.single_event_flex_middle_base {
		padding-bottom: 2vh;
	}
	.single_event_flex_middle .single_excerpt {
		max-width: unset;
	}
}
@media all and (min-width: 0px) and (max-width: 1300px) {
	#aabie_top_content {
		padding-left: 0;
	}
}
@media all and (min-width: 0px) and (max-width: 1280px) {
	.contact_new_form_left {
		width: 35%;
	}
	.contact_new_form_right {
		width: 65%;
	}
}
@media all and (min-width: 0px) and (max-width: 1080px) {
	.contact_new_top {
		margin-top: 0;
	}
}
@media all and (min-width: 0px) and (max-width: 940px) {
	.contact_offices article {
		width: 20%;
	}
}
.accreditations-wrapper.mobile {
	display: none;
}

@media all and (min-width: 0px) and (max-width: 900px) {
	.contact_new_form_left,
	.contact_new_form_right {
		width: 100%;
		height: auto;
	}
	.contact_new_form_left img {
		position: static;
		width: 100%;
		height: auto;
		height: 40vh;
	}
	.contact_new_form_left {
		width: 100%;
	}
	.contact_new_form {
		flex-direction: column;
		gap: 0;
	}
	.contact_new_form_left .bg-image {
		height: 192px;
	}
	.accreditations-wrapper.desktop {
		display: none;
	}
	.accreditations-wrapper.mobile {
		display: block;
	}
	.contact_new_form_left {
		min-height: unset;
	}
}
@media all and (min-width: 0px) and (max-width: 800px) {
	.contact_offices article {
		width: 25%;
	}
}
@media all and (min-width: 0px) and (max-width: 670px) {
	.contact_new_top {
		padding: 0;
	}
	.contact_new_top h1 {
		font-size: 60px;
		line-height: 60px;
		padding: 0 0 10px 0;
	}
	.contact_new_top p {
		font-size: 18px;
		line-height: 23px;
	}
	.contact_new_form_left img {
		height: 180px;
	}
	.contact_offices article {
		width: 50%;
	}
}
@media all and (min-width: 0px) and (max-width: 1200px) {
	.header_base nav > ul {
		padding-left: 30px;
	}
	#updates_left {
		padding: 0 40px 0 0;
	}
	#updates_right {
		padding: 0 0 0 40px;
	}
	#updates_list {
		margin: 0 -20px;
	}
	#updates_list li {
		padding: 0 20px 30px 20px;
	}
	#updates_list .updates_list_gap {
		padding: 0 20px 40px 20px;
	}
	#about_sub_title h1 {
		font-size: 150px;
		line-height: 90%;
	}
	#aabie_top {
		background-size: 3000px auto;
	}
	#aabie_top_content {
		padding-right: 390px;
	}
	#fullpage .section_padder {
		padding-left: 0 !important;
	}
	#fullpage .section_last h2 {
		padding-left: 0;
	}
	#simple_template_submenu {
		width: 25%;
	}
	#simple_template_content {
		width: 75.8241758242%;
		width: 75%;
		padding-right: 36px;
		padding-left: 36px;
	}
	#simple_template_gap {
		display: none;
	}
	#simple_template_submenu ul ul li a {
		padding-left: 55px;
	}
	.page-id-340 #fullpage .section h1 {
		text-indent: unset;
	}
	#seo_landing_left {
		padding-left: 0;
		padding-right: 40px;
	}
}
@media all and (min-width: 0px) and (max-width: 1130px) {
	.contact_offices_map_left {
		padding: 55px 36px 16px 36px;
	}
	#sector_content_title,
	#sector_content_info {
		width: 48%;
	}
	.contact_offices {
		margin: 0 -20px;
	}
	.contact_offices article {
		padding: 0 20px 35px 20px;
	}
}
@media all and (min-width: 0px) and (max-width: 1100px) {
	#home_content {
		background-position: 0 100%;
		background: transparent !important;
		padding-bottom: 20px;
		margin-bottom: 0;
	}
	#home_content_title {
		width: 100%;
		background-position: bottom right;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
	#home_content_title h2 {
		max-width: 50%;
	}
	#home_content_info {
		width: 100%;
		padding: 25px 0 0 0;
	}
	#home_content > video {
		display: none;
	}
	#home_content_title {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#home_content_title video {
		width: 50%;
		height: auto;
		position: static;
	}
	.studies_scroller article img {
		height: 300px;
	}
	#people_filter_sf {
		padding-left: 25px;
	}
	#people_filter_keyword {
		padding-right: 25px;
	}
	.page.insights #people_filter {
		width: 100%;
	}
	#updates_left {
		width: 28.1059063136%;
	}
	#updates_right {
		width: 71.8940936864%;
	}
	.single_blog_flex_left {
		padding-right: 36px;
	}
	.single_event_flex_right_content.insight_content {
		width: 86.3701022817%;
		padding-right: 25px;
	}
	.single_download_flex_left {
		width: 10%;
	}
	.single_download_flex_right {
		width: 88%;
	}
	#aabie_top.aabie_top_sub_blue,
	#aabie_top.aabie_top_sub_green,
	#aabie_top.aabie_top_sub_red {
		background-size: 300px auto;
	}
	.aabie_top_sub #aabie_top_content {
		padding-right: 180px;
	}
	.aabie_top_sub #aabie_top_content_cap {
		max-width: 100%;
	}
}
@media all and (min-width: 0px) and (max-width: 1200px) {
	.header_base nav {
		visibility: hidden;
		opacity: 0;
		z-index: -3;
		text-align: left;
		position: fixed;
		top: 57px;
		left: 0;
		right: 0;
		width: 100%;
		height: calc(100vh - 57px);
		overflow: auto;
		background: var(--green);
	}
	.header_base.container {
		text-align: center;
	}
	.header_base #logo_aab {
		margin-right: auto;
		margin-left: 14px;
	}
	#header_main .hamburger {
		display: block;
		position: absolute;
		top: 14px;
		right: 14px;
		left: auto;
	}
	.top_cta.mobile {
		display: inline-block;
		position: absolute;
		right: 80px;
		left: auto;
	}
	.scrolling #header_main .hamburger {
		top: 8px;
	}
	.header_top.container {
		display: none;
	}
	.header_breadcrumb.container {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
	.admin-bar .header_breadcrumb.container {
		padding-top: 14px !important;
	}
	#section_main {
		padding: 125px 0 0 0;
	}
	.home #section_main {
		padding: 98px 0 0 0;
	}
	.open-menu .header_base nav {
		visibility: visible;
		opacity: 1;
		z-index: 3;
	}
	.open-menu .header_base.container {
		background: var(--green);
	}
	.open-menu .header_base #logo_aab svg * {
		fill: var(--black);
	}
	.header_base nav > ul {
		display: block;
		padding: 60px 0 30px 0;
		text-align: left;
		width: 40.625%;
	}
	.header_base nav > ul > li {
		font-size: 30px;
		line-height: 25px;
		max-width: 100% !important;
	}
	.header_base nav > ul > li > a {
		padding: 11px 40px 11px 80px;
		display: block;
		color: var(--black) !important;
	}
	.header_base nav > ul > li.menu_drop_on > a {
		background: url(/wp-content/themes/aab/images/arrow-right-submenu-small.png) right no-repeat;
		background-size: auto 13px;
	}
	.header_base nav.hide-menu {
		background: var(--black);
	}
	.header_base nav.hide-menu * {
		color: var(--dust) !important;
	}
	.header_base nav.hide-menu svg * {
		fill: var(--dust) !important;
	}
	.header_base nav.hide-menu li a {
		font-size: 20px;
		line-height: 24px;
	}
	.header_base nav.hide-menu > ul {
		display: none;
	}
	.menu_drop {
		position: static;
		z-index: 1;
		opacity: 1;
		visibility: visible;
		padding: 0;
		display: none;
	}
	.menu_drop.open-menu {
		display: block;
	}
	.menu_drop_inner {
		background: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		min-height: calc(100vh - 57px);
	}
	.menu_drop .menu .menu-item-has-children > a {
		background-image: url(/wp-content/themes/aab/images/arrow-right-submenu-w.png);
	}
	.menu_drop .menu .menu_border span {
		background: var(--dust);
	}
	.menu_drop .menu .menu_drop_back {
		font: 30px/25px var(--alternategot);
		text-transform: uppercase;
	}
	.menu_drop .menu .menu_drop_back a {
		color: var(--green) !important;
		font-size: 30px !important;
		line-height: 25px !important;
		background: url(/wp-content/themes/aab/images/arrow-left-green.png) 35px 50% no-repeat;
		background-size: auto 13px;
		padding-left: 65px;
	}
	.menu_drop .menu .menu_logo_life_blog .menu_drop_back a,
	.menu_drop .menu .menu_logo_life_blog .menu_drop_back a:hover {
		/** background-color: var(--black) !important; background-position: 10px 50% !important; **/
		color: var(--black) !important;
		background: url(/wp-content/themes/aab/images/arrow-left-black.png) 0 50% no-repeat !important;
		background-size: auto 13px !important;
	}
	.menu_drop .menu .sub-menu .menu_drop_back a {
		padding-left: 30px;
		background-position: 0 50%;
	}
	.open-menu .header_base form {
		display: none;
	}
	.header_base > li {
		list-style: none;
		list-style-image: none;
		position: absolute;
		right: 36px;
		display: none;
	}
	.header_base > li a {
		text-decoration: none !important;
	}
	.menu_logo_img > a img:first-of-type {
		display: none !important;
	}
	.menu_logo_img > a img:last-of-type {
		display: block !important;
	}
	#mob_search_toggle {
		display: block;
		position: absolute;
		right: 36px;
		cursor: pointer;
	}
	.open-menu #mob_search_toggle {
		display: none;
	}
	.header_base form {
		display: none;
	}
	#mob_search {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100vh;
		width: 100%;
		background: var(--black);
		padding: 0 36px;
		z-index: -1;
		opacity: 0;
		visibility: hidden;
	}
	#mob_search.show {
		visibility: visible;
		z-index: 9999999;
		opacity: 1;
	}
	#mob_search #mob_search_toggle {
		position: absolute;
		top: 20px;
		right: 25px;
	}
	#mob_search_head {
		text-align: center;
		padding: 10px 0 30px 0;
	}
	#mob_search_head svg {
		margin: 0 auto;
	}
	#mob_search form {
		position: relative;
	}
	#mob_search form #input_keyword_mob {
		font-size: 20px;
		line-height: 20px;
		color: var(--dust);
		width: 100%;
		border: none;
		border-bottom: 4px solid var(--dust);
		margin-bottom: 25px;
		padding: 8px 30px 8px 0;
		/** background: url(/wp-content/themes/aab/images/search-white-large.png) right no-repeat; background-size: 16px 16px; **/
		margin-bottom: 0;
		background: transparent;
	}
	#mob_search form #submit_mob {
		/** background: transparent; font: 30px/30px var(--alternategot); color: var(--dust); text-transform: uppercase; **/
		padding: 0;
		border: none;
		outline: none;
		cursor: pointer;
		background: url(/wp-content/themes/aab/images/search-white-large.png) right center no-repeat;
		background-size: 22px 22px;
		position: absolute;
		top: 0;
		right: 0;
		height: 40px;
		width: 40px;
		text-indent: -9999px;
	}
	#mob_search form ::-webkit-input-placeholder {
		color: var(--dust) !important;
	}
	#mob_search form :-moz-placeholder {
		/* Firefox 18- */
		color: var(--dust) !important;
	}
	#mob_search form ::-moz-placeholder {
		/* Firefox 19+ */
		color: var(--dust) !important;
	}
	#mob_search form :-ms-input-placeholder {
		color: var(--dust) !important;
	}
	#seo_landing_left,
	#seo_landing_right {
		padding-top: 135px;
	}
	#seo_landing_right ul li article {
		min-height: calc(100vh - 135px);
	}
	.page-id-5477 #section_main {
		padding: 57px 0 0 0;
	}
	.menu_drop_right .menu_drop_right_base,
	.menu_drop .sub-menu .menu_drop_right_base {
		padding-bottom: 100px;
	}
	.single-thanks .single_post_padding,
	.single-landing .single_post_padding {
		margin-top: 0;
	}
}
@media all and (min-width: 1001px) and (max-width: 1200px) {
	.photo_wall_grid li article.photo_wall_fact_small p {
		font-size: 25px !important;
		line-height: 20px !important;
	}
}
@media all and (min-width: 671px) and (max-width: 790px) {
	.photo_wall_grid li article.photo_wall_fact_small p {
		font-size: 25px !important;
		line-height: 20px !important;
	}
}
@media all and (min-width: 0px) and (max-width: 1000px) {
	.photo_wall_grid li {
		width: 50%;
	}
}
@media all and (min-width: 0px) and (max-width: 1024px) {
	#qualities-device-hide {
		display: none;
	}
	#people_qualities {
		flex-wrap: wrap;
		padding-top: 20px;
		background: transparent;
	}
	#people_qualities article {
		width: 100%;
		padding: 0;
	}
	#people_qualities article .people_qualities_reveal {
		opacity: 1;
		visibility: visible;
		height: auto;
		display: none;
		padding: 10px 36px 15px 36px;
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
	#people_qualities article h2.people_qualities_toggle {
		cursor: pointer;
		font-size: 30px;
		line-height: 30px;
		padding: 20px 110px;
		background: url(/wp-content/themes/aab/images/arrow-down-submenu.png) right no-repeat;
		background-size: auto 10px;
	}
	#people_qualities article.mob-open h2.people_qualities_toggle {
		background-image: url(/wp-content/themes/aab/images/arrow-up-submenu.png);
	}
	#people_qualities article.mob-open .people_qualities_reveal {
		display: block;
	}
	#people_qualities .people_quality_1 h2.people_qualities_toggle,
	#people_qualities .people_quality_3 h2.people_qualities_toggle,
	#people_qualities .people_quality_4 h2.people_qualities_toggle,
	#people_qualities .people_quality_6 h2.people_qualities_toggle {
		background-image: url(/wp-content/themes/aab/images/arrow-down-submenu-w.png);
	}
	#people_qualities .people_quality_1.mob-open h2.people_qualities_toggle,
	#people_qualities .people_quality_3.mob-open h2.people_qualities_toggle,
	#people_qualities .people_quality_4.mob-open h2.people_qualities_toggle,
	#people_qualities .people_quality_6.mob-open h2.people_qualities_toggle {
		background-image: url(/wp-content/themes/aab/images/arrow-up-submenu-w.png);
	}
	.form_list_labels li > label,
	.form_list_labels li > span {
		width: 100%;
	}
	.form_list_labels li > label {
		padding-bottom: 10px;
	}
	#deals_header .container > h1 {
		font-size: 11.4vw;
		line-height: 78%;
	}
	.studies_scroller ul:not(.slick-initialized) li {
		width: 50%;
		display: none !important;
	}
	.studies_scroller ul:not(.slick-initialized) li:nth-child(1),
	.studies_scroller ul:not(.slick-initialized) li:nth-child(2) {
		display: block !important;
	}
}
/** @media all and (min-width: 0px) and (max-width : 980px) { **/
@media all and (min-width: 0px) and (max-width: 1100px) {
	.single_download_flex_right_info_flex {
		flex-direction: column;
	}
	.single_download_flex_right_info_left {
		width: 100% !important;
		order: 2;
	}
	.single_download_flex_right_info_right {
		width: 100% !important;
		max-width: 250px;
		margin: 0 0 40px 0;
		order: 1;
	}
	.single-landing #sub_base {
		order: 3;
	}
	.single_download_flex_landscape .single_download_flex_right_info_right {
		max-width: unset;
	}
	.single_download_flex_right_info {
		width: 57.5483870968%;
	}
	.single_download_flex_right_form {
		width: 36.7903225806%;
	}
}
@media all and (min-width: 0px) and (max-width: 960px) {
	#updates_list li {
		width: 50%;
	}
	#updates_list .updates_list_gap {
		display: none !important;
	}
	#updates_list .updates_list_gap:nth-of-type(3n+0) {
		display: none !important;
	}
	#updates_list .updates_list_gap:nth-of-type(2n+0) {
		display: block !important;
	}
	#insights_container_people #updates_list li:nth-of-type(3) {
		display: none !important;
	}
}
@media all and (min-width: 0px) and (max-width: 920px) {
	#site_footer_base_legals small,
	#site_footer_base_legals ul {
		display: block;
	}
	#site_footer_base_legals ul {
		padding: 15px 0 0 0;
	}
	#site_footer_base_legals ul li:first-of-type {
		padding-left: 0;
		border-left: none;
	}
	#sector_content_title h2 {
		font-size: 65px;
		line-height: 75%;
	}
}
@media all and (min-width: 0px) and (max-width: 850px) {
	#deals_header .container > h1,
	#deals_header .container > div {
		width: 100%;
	}
	#deals_header .container > div p {
		max-width: unset;
	}
}
@media all and (min-width: 0px) and (max-width: 800px) {
	body,
	.single_contributor_p,
	.single_contributor li span {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
	.header_breadcrumb.container * {
		font-size: 15px;
		line-height: 21px;
	}
	.container {
		padding: 0 20px;
	}
	.slick-prev.slick-arrow {
		left: -25px;
	}
	.slick-next.slick-arrow {
		right: -25px;
	}
	.header_base form {
		right: 25px;
	}
	#home_intro_img {
		width: calc(100% + 25px);
		margin-right: -25px;
	}
	#people_qualities article .people_qualities_reveal {
		padding-left: 25px;
		padding-right: 25px;
	}
	#mob_search_toggle {
		right: 25px;
	}
	#home_news {
		padding: 16px 0;
	}
	#home_news .container ul li a {
		display: block;
		text-align: center;
	}
	#home_news .container ul li h2 {
		padding: 0 0 20px 0;
		font-size: 32px;
	}
	#home_news .container ul li h2 span {
		display: block;
		font-size: 30px;
		padding: 0 0 10px 0;
	}
	#home_news .container ul li h2 span strong {
		display: inline-block;
		line-height: 30px;
		padding: 2px 5px 0 5px;
	}
	#home_content_title h2 {
		font-size: 8.2vw;
	}
	.studies_scroller article img {
		height: 235px;
	}
	.post-type-archive-people h1 {
		display: block;
		cursor: pointer;
		text-align: center;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_close,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #deals_filter #deals_filter_close {
		display: block;
		width: 100%;
		padding: 15px 0 50px 0;
		padding-bottom: 40px;
		font: 40px/40px var(--alternategot);
		text-transform: uppercase;
		color: var(--green) !important;
		text-align: center;
		text-decoration: none;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #deals_filter #deals_filter_close {
		padding-bottom: 0;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter {
		position: fixed;
		left: 0;
		right: 0;
		top: -1000px;
		z-index: 99999;
		padding: 25px;
		background: var(--black);
		transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter.open {
		top: 0;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter * {
		color: var(--dust);
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword {
		width: 100%;
		padding: 0 0 35px 0;
		border: none;
		border-bottom: 1px solid var(--dust);
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword a {
		display: block;
		text-decoration: none;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_sf {
		width: 100%;
		padding: 0;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter ul li,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter ul .sf-field-reset,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter ul .sf-field-submit {
		padding: 38px 0 0 0;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter ul .sf-field-reset input,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter ul .sf-field-submit input,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:last-of-type,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword a {
		font-size: 30px;
		line-height: 30px;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter select.sf-input-select {
		border-bottom: 4px solid var(--dust);
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 8px;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter select.sf-input-select {
		background-image: url(/wp-content/themes/aab/images/arrow-down-white.png);
		background-size: 14px auto;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .searchandfilter select.sf-input-select option {
		background: var(--black);
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type {
		background-image: url(/wp-content/themes/aab/images/search-white-large.png);
		background-size: 15px auto;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .search-filter-reset {
		color: var(--red) !important;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) .page.search .searchandfilter ul li {
		padding: 20px 0 0 0;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type::-webkit-input-placeholder {
		color: var(--dust) !important;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type:-moz-placeholder {
		/* Firefox 18- */
		color: var(--dust) !important;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type::-moz-placeholder {
		/* Firefox 19+ */
		color: var(--dust) !important;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_filter_keyword form input:first-of-type:-ms-input-placeholder {
		color: var(--dust) !important;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #deals_list li {
		width: 33.3333333333%;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li video,
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list img {
		height: 315px;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li h2 {
		font-size: 25px;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li .people_list_video .people_list_video_play {
		background: transparent;
	}
	#people_profile_left {
		width: 100%;
		position: static;
		top: auto;
		min-height: 93vh;
	}
	#people_profile_img img,
	#people_profile_img video {
		top: 170px;
		height: calc(100% - 170px);
	}
	#people_profile_right {
		width: 100%;
		padding: 55px 0 0 0;
	}
	#people_profile_img .people_list_video_play {
		background-size: 35px 35px !important;
	}
	#people_profile_img.playing .people_list_video_play {
		background-size: 0 0 !important;
	}
	#people_quotes {
		padding: 50px 0;
	}
	#people_download ul li {
		display: none;
		width: 100%;
	}
	#people_download ul li:first-of-type {
		display: block;
	}
	#people_quotes_flex #people_quote {
		width: 100%;
		padding: 0 0 50px 0;
	}
	#people_quote ul li article p {
		min-height: unset;
	}
	#people_quotes_flex #people_download {
		width: 100%;
		padding: 50px 0 0 0;
		border: none;
		border-top: 1px solid var(--green);
	}
	#people_quote .slick-dots li button {
		top: -4px;
	}
	#people_quote ul li article p {
		font-size: 25px;
		line-height: 30px;
	}
	#people_quote ul li article p.quote_small {
		font-size: 18px;
		line-height: 24px;
	}
	.page.insights h1 {
		display: block;
		cursor: pointer;
		text-align: center;
		padding-bottom: 35px;
	}
	#updates_left {
		width: 100%;
		position: static !important;
		padding: 0 0 35px 0;
	}
	#updates_right {
		width: 100%;
		padding: 40px 0 0 0;
		border: none;
		border-top: 1px solid var(--green);
	}
	#insights_container_people {
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}
	#insights_container_people .h1_styler {
		padding-bottom: 45px;
	}
	.insight_content {
		padding-top: 40px;
	}
	.insight_content.insight_content_tight {
		padding-top: 0;
	}
	.single_cat {
		font-size: 30px;
		line-height: 30px;
	}
	.single_blog_flex {
		min-height: unset;
	}
	.single_blog_flex_left {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	.single_blog_flex_right {
		width: 100%;
		padding: 0 35px;
	}
	.single_blog_flex_right img {
		position: static;
		height: 356px;
		width: 100%;
		object-position: center;
	}
	#post_share {
		right: 0;
		padding: 0 25px;
	}
	#post_share ul {
		display: none;
		padding: 0 0 10px 0;
		margin-top: -10px;
	}
	#post_share ul li {
		margin: 0;
		padding: 0;
		font: 30px/35px var(--alternategot);
		text-transform: uppercase;
	}
	#post_share ul li a {
		display: block;
		padding: 5px 0 5px 25px;
		color: var(--black);
		text-decoration: none;
	}
	#post_share p {
		font: 30px/35px var(--alternategot);
		cursor: pointer;
		text-transform: uppercase;
		padding: 18px 0 14px 0;
		background: url(/wp-content/themes/aab/images/arrow-up-black.png) 100% 50% no-repeat;
		background-size: 11px auto;
	}
	#post_share p span {
		display: inline;
	}
	#post_share p.open {
		background-image: url(/wp-content/themes/aab/images/arrow-down-black.png);
	}
	.single_event_flex {
		min-height: unset;
	}
	.single_event_flex_left {
		display: none;
	}
	.single_event_flex_middle {
		width: 100%;
		padding-right: 25px;
		padding-left: 25px;
	}
	.single_event_flex_right {
		width: 100%;
	}
	.single_event_flex_right .wpgmza_map {
		height: 275px !important;
	}
	.single_event_flex_right_content.insight_content {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 45px;
	}
	.single_download_flex_left {
		display: none;
	}
	.single_download_flex_right {
		width: 100%;
		position: static;
	}
	.single_insight_base_gap {
		display: block;
		height: 20px;
	}
	.contact_offices_map_left,
	.contact_offices_map_right {
		width: 100%;
	}
	.contact_offices_map_right {
		height: 400px;
	}
	.contact_offices_info {
		padding-top: 50px;
		padding-bottom: 45px;
	}
	.contact_offices_people_title a {
		display: none;
	}
	.button-red {
		font-size: 25px;
		line-height: 25px;
		min-width: 260px;
	}
	.contact_offices_people_base {
		padding: 0 0 60px 0;
	}
	#sector_top .container {
		min-height: 70vh;
	}
	#sector_top #sector_top_title h1 {
		font-size: 100px;
		line-height: 85px;
	}
	#sector_top #sector_top_title .rotating {
		display: none;
	}
	#sector_content {
		padding: 45px 0 15px 0;
	}
	#sector_content_title,
	#sector_content_info {
		width: 100%;
		padding-top: 0;
	}
	#sector_content_title h2 {
		font-size: 65px;
		/** line-height: 55px; **/
		line-height: 75%;
		max-width: 50%;
	}
	#sector_boxes article {
		padding: 35px 30px 5px 30px;
	}
	#about_sub_top {
		min-height: unset;
		display: block;
		padding: 120px 0 10px 0;
	}
	#about_sub_img {
		position: static;
		width: 80%;
		height: 25vh;
		margin-left: auto;
		margin-bottom: 30px;
	}
	#about_sub_title .container {
		display: block;
	}
	#about_sub_title .rotating {
		display: none;
	}
	#about_sub_title h1 {
		font-size: 70px;
		line-height: 62px;
		padding: 0 0 10px 0;
	}
	#about_sub_title p {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: -2px;
	}
	.about_quote p strong {
		font-size: 25px;
		line-height: 24px;
	}
	.about_content_left {
		width: 31.5%;
	}
	#aabie_top {
		background-size: 2000px auto;
	}
	#aabie_top_content {
		padding: 125px 260px 0 0;
	}
	.page-id-338 svg.rotating,
	.page-id-340 svg.rotating {
		display: none !important;
	}
	#fullpage .section h1 {
		font-size: 90px;
		line-height: 79%;
	}
	#fullpage .section h2 {
		font-size: 55px;
		line-height: 45px;
	}
	#fullpage .section_padder {
		padding: 65px 0 65px 0 !important;
	}
	#fullpage .section_first .section_padder {
		padding-top: 155px !important;
	}
	.photo_wall_grid {
		margin: 0 -12.5px;
	}
	.photo_wall_grid li {
		padding: 0 12.5px 25px 12.5px;
	}
	#simple_template {
		margin-top: -16px;
	}
	#simple_template_submenu {
		width: 100%;
		background: var(--dust);
		padding: 16px 0 35px 0;
		-webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
		-moz-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
		box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.18);
	}
	#simple_template_content {
		width: 100%;
		padding: 40px 25px 0 25px;
	}
	#simple_template_submenu_toggle {
		display: block;
		font-size: 20px;
		padding: 10px 0 10px 0;
		border-bottom: 2px solid var(--black);
		text-decoration: none;
		margin: 0 38px;
	}
	#simple_template_submenu_toggle svg {
		float: right;
		margin: 0 0 0 20px;
	}
	#simple_template_submenu_toggle.open svg {
		transform: rotate(180deg);
	}
	#section_main:not(.hide) #simple_template_submenu {
		top: 84px;
	}
	#simple_template_submenu > ul {
		display: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding-bottom: 0;
	}
	#seo_landing_right,
	#seo_landing_left {
		width: 100%;
		max-width: unset;
		padding-left: 0;
		padding-right: 0;
	}
	#seo_landing_right {
		padding-top: 20px;
	}
	#seo_landing_right ul li article {
		min-height: 500px;
		border-bottom: 8px solid #fff;
	}
	.post-type-archive-people h1,
	.page.insights h1,
	#deals_filter_toggle a {
		background: var(--green);
		padding: 11px 19px 9px 19px;
		font: 25px/21px var(--alternategot) !important;
		width: 100%;
		text-transform: uppercase;
		text-align: center;
		max-width: 350px;
		margin: 0 auto 35px auto;
	}
	#deals_header {
		padding-bottom: 0;
	}
	#deals_header .container > div {
		padding-bottom: 0;
		margin-bottom: -20px;
	}
	/** #deals_filter { background: var(--black); padding: 30px 0; top: 85px; } **/
	#deals_filter {
		position: fixed;
		left: 0;
		right: 0;
		top: -1000px !important;
		z-index: 99999;
		padding: 25px 0;
		background: var(--black);
		transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
	#deals_filter.open {
		top: 0 !important;
	}
	#deals_filter form {
		width: 100%;
	}
	#deals_filter form * {
		color: var(--dust);
	}
	#deals_filter form.open {
		display: block;
	}
	#deals_filter p {
		display: none;
	}
	#deals_filter_toggle,
	#deals_filter #deals_filter_close {
		display: block;
	}
	#deals_filter_toggle {
		padding: 25px 25px 25px 25px;
		position: sticky;
		top: 85px;
		z-index: 1;
		background: var(--black);
		transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
	}
	#section_main.hide #deals_filter_toggle {
		top: 0;
	}
	#deals_filter_toggle a {
		display: block;
		margin: 0 auto;
		text-decoration: none;
	}
	.single-thanks .single_post_padding,
	.single-landing .single_post_padding {
		padding-top: 15px !important;
	}
	.page-template-template-how-we-work #help_info .container {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}
@media all and (min-width: 0px) and (max-width: 760px) {
	#nav_aabie_toggle {
		padding: 8px 0;
		gap: 0 10px;
		text-decoration: none;
		display: flex;
		align-items: center;
		justify-content: center;
		font: 35px/28px var(--alternategot);
		text-transform: uppercase;
	}
	#nav_aabie_toggle svg,
	#nav_aabie_toggle img {
		margin-bottom: -5px;
	}
	#nav_aabie_toggle span {
		padding: 3px 0 0 0;
	}
	#nav_aabie ul {
		display: none;
		padding: 0 0 30px 0;
	}
	#nav_aabie ul li:first-of-type {
		display: none;
	}
	#nav_aabie ul li {
		padding: 3px 0;
		text-align: center;
		font-size: 25px;
		line-height: 24px;
	}
	#nav_aabie ul li a:hover {
		text-decoration: none;
	}
}
/** mobile **/
@media all and (min-width: 0px) and (max-width: 670px) {
	h1,
	.h1_styler,
	.single_download_flex_right_info_left h1 {
		font-size: 40px;
		/** line-height: 80%; **/
	}
	#updates_right .h2_styler {
		font-size: 45px;
		padding-bottom: 30px;
	}
	/** moved to tablet

	  .header_top.container { display: none; }
	  .header_breadcrumb.container { padding-top: 14px !important; padding-bottom: 14px !important; }

	  #section_main { padding: 125px 0 0 0; }
	  .home #section_main { padding: 105px 0 0 0; }


	  **/
	.header_base nav > ul {
		width: 100%;
		padding: 25px 25px 0;
	}
	.header_base nav > ul.right-nav:before {
		content: "";
		height: 1px;
		width: 85%;
		background: #000;
		display: block;
		margin-bottom: 25px;
	}
	.header_base #logo_aab {
		margin-left: 0px;
	}
	.header_base nav > ul > li > a {
		padding: 10px 0 10px;
	}
	.open-menu .header_base nav {
		flex-direction: column;
		justify-content: flex-start;
		align-items: baseline;
		padding-top: 0px;
	}
	.open-menu .header_mobile #mob_search_toggle {
		display: block;
	}
	.header_base nav > ul > li.menu_drop_on > a {
		background-image: url(/wp-content/themes/aab/images/arrow-right-submenu.png);
	}
	.menu_drop .menu {
		width: 100%;
	}
	.menu_drop .sub-menu {
		width: 100%;
		background: var(--black);
		padding-left: 40px;
		padding-right: 40px;
		padding-left: 36px;
		padding-right: 36px;
	}
	.menu_drop .sub-menu li {
		max-width: 100%;
	}
	.menu_drop .menu li a:hover {
		background-color: transparent;
		text-decoration: none !important;
	}
	.menu_drop .menu .menu-item-has-children > a:hover {
		background-color: transparent;
		text-decoration: none !important;
	}
	.menu_drop .menu .menu-item-has-children a.active {
		background-color: transparent;
		text-decoration: none !important;
	}
	.menu_drop .sub-menu li.menu_back {
		display: none;
	}
	.menu_drop .sub-menu .sub-menu .menu_drop_back:nth-of-type(2) {
		display: none;
	}
	#home_intro h1 {
		font-size: 65px;
		padding: 0 0 30px 0;
	}
	#home_intro .container {
		min-height: unset;
	}
	#home_intro_left,
	#home_intro_right {
		width: 100%;
	}
	#home_intro_right {
		flex-flow: column-reverse;
	}
	#home_intro_img {
		width: calc(100% + 20px);
		margin-right: -10px;
		margin-left: -10px;
	}
	#home_intro_search {
		max-width: unset;
		width: 90%;
		margin: 0 auto 60px auto;
		padding-top: 40px;
	}
	#home_intro_search input:first-of-type {
		font-size: 20px;
	}
	#home_intro_search input:last-of-type,
	#home_intro_search a {
		font-size: 30px;
	}
	#home_content {
		padding: 50px 0 10px 0;
	}
	#home_studies {
		padding: 50px 0 10px 0;
	}
	#home_studies .h1_styler {
		font-size: 60px;
	}
	#home_studies .h1_styler a {
		font-size: 25px;
		line-height: 25px;
	}
	.studies_scroller {
		width: 100%;
		margin: 0;
	}
	.studies_scroller ul {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-image: none;
	}
	.studies_scroller ul li {
		margin: 0;
		padding: 0;
		display: none;
	}
	.studies_scroller ul li:nth-child(1),
	.studies_scroller ul li:nth-child(2),
	.studies_scroller ul li:nth-child(3) {
		display: block;
	}
	.studies_scroller article {
		padding: 0;
	}
	.studies_scroller article h2 {
		opacity: 1;
		padding: 15px 0 50px 0;
	}
	.home .studies_scroller article h2 {
		margin: 0;
	}
	.studies_scroller_nav {
		display: none;
	}
	.studies_scroller ul:not(.slick-initialized) li {
		width: 100%;
		display: block !important;
	}
	.studies_scroller ul:not(.slick-initialized) li:nth-child(1),
	.studies_scroller ul:not(.slick-initialized) li:nth-child(2) {
		display: block !important;
	}
	.single_study_scroller .studies_scroller {
		margin: 0 -10px;
	}
	.single_study_scroller .studies_scroller article {
		padding: 0 10px;
	}
	.single_study_scroller .studies_scroller_nav {
		display: block;
		display: flex;
		justify-content: space-between;
	}
	.contact_offices_panel {
		padding-bottom: 30px;
	}
	.contact_offices {
		gap: 0;
		justify-content: space-between;
	}
	.contact_offices article h2 {
		padding-right: 0;
		background: transparent;
	}
	.contact_offices article:last-of-type h2 {
		font-size: 32px;
	}
	.contact_offices article p {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
	.parent-pageid-97 .contact_offices {
		flex-flow: row-reverse;
	}
	.contact_offices .office_active * {
		color: var(--black);
	}
	.contact_offices_map_right {
		height: 230px;
	}
	.contact_offices_info h2 {
		font-size: 45px;
		line-height: 35px;
	}
	.searchandfilter ul li,
	.searchandfilter ul .sf-field-reset,
	.searchandfilter ul .sf-field-submit {
		width: 100%;
	}
	.searchandfilter ul .sf-field-submit {
		text-align: left;
	}
	.searchandfilter ul .sf-field-reset {
		order: 10;
	}
	.page.search .searchandfilter ul li {
		padding: 0;
	}
	.page.search .searchandfilter ul .sf-field-post_type ul {
		padding: 10px 0 10px 0;
		border-bottom: 1px solid var(--black);
	}
	.page.search .searchandfilter ul .sf-field-post_type ul li {
		padding: 6px 0;
	}
	#people_profile h1 {
		font-size: 60px;
		line-height: 84%;
	}
	#people_profile_left {
		position: relative;
		min-height: unset;
	}
	#people_profile_intro {
		width: 100%;
		padding: 130px 0 0 0;
	}
	#people_profile_img {
		width: 50%;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#people_profile_intro_top ul li {
		padding: 0 0 10px 0;
	}
	#people_profile_img img,
	#people_profile_img video {
		position: static;
		width: 100%;
		height: auto;
	}
	#people_profile_intro_top h2 {
		max-width: 270px;
	}
	.people_p {
		width: 45%;
		font-size: 25px;
	}
	.people_p a {
		display: block;
		margin: 0 0 25px 0;
	}
	.people_p a:last-of-type {
		margin: 0;
	}
	#people_profile_intro_base {
		padding-bottom: 100px;
	}
	#people_profile_img {
		position: relative;
		float: right;
		margin-left: 20px;
	}
	.people_p {
		width: 100%;
	}
	#people_quote svg {
		width: 24px;
		height: auto;
	}
	#people_download .h1_styler {
		font-size: 60px;
		line-height: 60px;
		padding-bottom: 30px;
	}
	#people_download .h1_styler a {
		font-size: 25px;
		line-height: 25px;
	}
	.page.insights #updates_panel {
		padding-top: 10px;
		padding-bottom: 40px;
	}
	.page-id-386 #updates_panel,
	.page-id-646 #updates_panel {
		padding-bottom: 40px;
	}
	.single_post_padding {
		padding-top: 135px !important;
	}
	.single_excerpt {
		font-size: 20px;
		line-height: 25px;
	}
	.single_contributor {
		justify-content: flex-start;
		gap: 0;
	}
	.single_contributor li {
		padding: 0 0 10px 0;
		width: 100%;
	}
	.insight_content {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
	.single_post_base .single_contributor {
		justify-content: space-between;
	}
	.single_post_base .single_contributor li,
	.single_post_base .single_contributor .event_address_li {
		width: 48%;
		padding-right: 0;
	}
	.single_webinar_flex_left {
		width: 100%;
		padding-right: 0;
	}
	.single_webinar_flex_right {
		width: 100%;
	}
	.insight_content_study.has_img h1 {
		min-height: unset;
	}
	.single_study_img img {
		height: 180px;
	}
	.single_study_mob_top {
		display: block;
		min-height: calc(100vh - 135px);
		margin-bottom: 40px;
	}
	.single_study_mob_top *,
	.single_study_mob_top .single_contributor li a {
		color: var(--dust) !important;
	}
	.single_study_mob_flex {
		display: flex;
		justify-content: space-between;
	}
	.single_study_mob_col {
		width: 48%;
	}
	.single_study_mob_flex .single_study_mob_col:last-of-type {
		padding-left: 15px;
	}
	.single_study_mob_flex .single_study_mob_col:nth-of-type(2) {
		padding-top: 0;
	}
	.single_insight_base_gap {
		display: none;
	}
	.single_download_flex_right_info,
	.single_download_flex_right_form {
		width: 100%;
		position: static;
		top: unset;
	}
	.single_download_flex_right_form_desktop {
		display: none !important;
	}
	.single_download_flex_right_form_mobile {
		display: block !important;
	}
	.single_download_flex_right_form {
		padding: 30px 0 40px 0;
	}
	.single_download_flex_right .download-cover {
		float: none;
		width: 100%;
		max-width: 450px;
		margin: 0 auto 35px auto;
	}
	#sector_top .container {
		min-height: unset;
	}
	#sector_top_intro {
		padding-top: 155px;
	}
	#sector_top_intro_cap {
		padding-bottom: 35px;
	}
	#sector_top #sector_top_title h1 {
		font-size: 60px;
		line-height: 50px;
	}
	#sector_top_intro_cap p {
		font-size: 20px;
		line-height: 25px;
	}
	#sector_banner,
	#sector_banner .container {
		background: transparent !important;
	}
	#sector_banner_mobile {
		display: block;
		height: 165px;
	}
	#sector_banner ul {
		display: block;
		margin: 0 -15px;
		width: auto;
	}
	#sector_banner ul li {
		width: 100% !important;
		padding: 30px 15px 25px 15px;
		border-bottom: 1px solid var(--green);
	}
	#sector_banner ul li p {
		font-size: 30px;
		line-height: 25px;
		padding: 0 0 10px 0;
	}
	#sector_banner ul li h4 {
		font-size: 16px;
		line-height: 25px;
		padding: 0;
	}
	#sector_banner .container {
		min-height: unset;
		display: block;
	}
	#sector_banner * {
		color: var(--black);
	}
	#sector_content_title h2 {
		font-size: 45px;
		line-height: 40px;
		line-height: 80%;
		max-width: 80%;
	}
	#sector_content_info p,
	.page-template-template-how-we-work #sector_content_info li {
		font-size: 20px;
		line-height: 25px;
	}
	#sector_boxes .container {
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 26px !important;
	}
	#sector_boxes article {
		width: 100%;
		margin-bottom: 10px;
	}
	#sector_boxes article h3 {
		font-size: 40px;
		line-height: 30px;
	}
	#service_content_extra_top {
		margin-bottom: -40px;
	}
	#sector_submenu {
		padding: 45px 0 45px 0;
	}
	#landing_base {
		padding: 45px 0 25px 0;
	}
	#about_sub_img {
		height: 15vh;
	}
	.about_content {
		display: block;
		padding: 35px 0 0 0;
	}
	.about_content_left,
	.about_content_right {
		width: 100%;
	}
	.about_content_left {
		padding-bottom: 20px;
	}
	.about_content_left p:nth-of-type(2) {
		display: none;
	}
	.about_content_right h2,
	.insight_content_about h2,
	.insight_content_services h2 {
		font-size: 45px;
		line-height: 40px;
	}
	.about_content_right p,
	#aabie_home_base_cols_right,
	#aabie_top_content p,
	.default_template_content {
		font-size: 16px;
		line-height: 21px;
		line-height: 23px;
	}
	.about_content_right .large_text,
	.insight_content .large_text,
	#aabie_home_base_cols_right .large_text,
	#aabie_top_content .large_text,
	.default_template_content .large_text {
		font-size: 20px;
		line-height: 25px;
	}
	.section_about_menu li.section_about_menu_wide {
		width: 100%;
	}
	#about_sub_wrapper .studies_scroller_nav .slick-arrow {
		font-size: 30px;
		line-height: 30px;
		width: 45px;
	}
	.insight_content_about {
		padding-bottom: 25px;
	}
	#aabie_top {
		background: var(--red);
		min-height: unset;
	}
	#aabie_top_content {
		padding: 125px 0 20px 0;
	}
	#aabie_home_base {
		padding-top: 58px;
	}
	#aabie_home_base_cols {
		display: block;
	}
	#aabie_home_base_cols_left,
	#aabie_home_base_cols_right {
		width: 100%;
	}
	#aabie_home_base_cols_right {
		padding-top: 10px;
	}
	.photo_wall_grid li {
		width: 100%;
	}
	.photo_wall_grid li article a.photo_wall_grid_info {
		opacity: 1;
		background: rgba(255, 255, 255, 0.7);
		position: static;
		padding: 0 0 20px 0;
	}
	.photo_wall_grid li article a.photo_wall_grid_info img {
		margin-top: 20px;
	}
	.photo_wall_grid li article.photo_wall_fact {
		height: auto;
	}
	.photo_wall_grid li article.photo_wall_fact p {
		padding: 50px 0 10px 0 !important;
	}
	#fullpage .section_padder {
		padding-bottom: 35px !important;
	}
	#site_footer_top {
		padding-bottom: 15px;
	}
	.footer_toggle_mob {
		display: block;
	}
	.footer_toggle,
	#site_footer_top_right p.footer_toggle,
	#site_footer_top_left p.footer_toggle {
		font: 30px/30px var(--alternategot) !important;
		padding: 0 30px 8px 0 !important;
		cursor: pointer;
		text-transform: uppercase;
		text-align: left !important;
		margin: 0 0 30px 0 !important;
		border-bottom: 4px solid var(--dust);
		background: url(/wp-content/themes/aab/images/arrow-down-white.png) 100% 6px no-repeat;
		background-size: 18px auto;
	}
	.footer_toggle.open {
		border: none;
		margin-bottom: 9px !important;
		background-image: url(/wp-content/themes/aab/images/arrow-up-white.png);
	}
	#site_footer_top #site_footer_top_left,
	#site_footer_top #site_footer_top_right {
		width: 100%;
	}
	#site_footer_top ul {
		display: none;
		max-width: unset !important;
		gap: 0 !important;
		justify-content: space-between !important;
		flex-wrap: wrap !important;
		margin: 0 !important;
	}
	#site_footer_top ul li {
		font: bold 20px/26px var(--almanach) !important;
		padding: 0 0 25px 0 !important;
		width: 48% !important;
		text-transform: none;
	}
	#site_footer_top ul.open {
		display: flex;
		border-bottom: 4px solid var(--dust);
		margin: 0 0 30px 0 !important;
		padding-bottom: 6px !important;
	}
	#site_footer_base_legals small {
		font-size: 16px;
		line-height: 25px;
	}
	#site_footer_base_legals small br {
		display: block;
	}
	#site_footer_base {
		padding: 25px 0;
	}
	#site_footer_base p {
		padding: 0 0 15px 0 !important;
	}
	#seo_landing_right {
		padding-top: 27px;
	}
	#seo_landing_right ul li article {
		min-height: 310px;
		border-bottom: 16px solid #fff;
	}
	#seo_landing_right ul li article .seo_landing_info p {
		font-size: 30px;
		line-height: 25px;
	}
	#seo_landing_left {
		padding-top: 125px;
	}
	#seo_landing_left h1 {
		padding: 0 0 10px 0;
	}
	#seo_landing_left > ul > li {
		width: 100%;
		font-size: 30px;
		line-height: 30px;
		border-bottom: 4px solid var(--black);
		padding: 0;
	}
	#seo_landing_left > ul > li > a {
		display: block;
		padding: 25px 0 15px 0;
		text-decoration: none !important;
	}
	#seo_landing_left > ul > li.menu-item-has-children > a {
		background: url(/wp-content/themes/aab/images/arrow-down-black-l.png) 100% 30px no-repeat;
		background-size: 18px auto;
		padding-right: 30px;
	}
	#seo_landing_left > ul > li.menu-item-has-children.open > a {
		background-image: url(/wp-content/themes/aab/images/arrow-up-black-l.png);
	}
	#seo_landing_left > ul ul {
		display: none;
	}
	#seo_landing_left > ul > li > ul li {
		font-size: 20px;
		line-height: 26px;
		padding: 0;
	}
	#seo_landing_left ul ul {
		padding-top: 0;
		padding-bottom: 20px;
	}
	#seo_landing_left ul ul a {
		display: block;
		padding: 13px 0;
		text-decoration: none !important;
	}
	.page.search .searchandfilter ul .sf-field-post_type h4 {
		display: block;
		font-size: 30px;
		line-height: 30px;
		border-bottom: 4px solid var(--black);
		padding: 25px 30px 15px 0;
		background: url(/wp-content/themes/aab/images/arrow-down-black-l.png) 100% 30px no-repeat;
		background-size: 18px auto;
	}
	.page.search .searchandfilter ul .sf-field-post_type h4.open {
		background-image: url(/wp-content/themes/aab/images/arrow-up-black-l.png);
	}
	.page.search .searchandfilter ul .sf-field-post_type ul {
		display: none;
		gap: 0;
	}
	.page.search .searchandfilter ul .sf-field-post_type ul li {
		font: 20px/25px var(--almanach);
		text-transform: none;
		width: 100%;
	}
	.page.search .searchandfilter ul .sf-field-search h4,
	.page.search .searchandfilter ul .sf-field-search input {
		font-size: 55px !important;
		line-height: 45px !important;
	}
	.style_lists ul {
		margin-left: 0;
	}
	.style_lists ul ul {
		margin-left: 10px;
	}
	#portal_header {
		padding: 38px 0;
		margin-bottom: 38px;
	}
	#portal_header h1 {
		font-size: 62px;
		line-height: 77%;
	}
	#portal_header strong {
		display: block;
	}
	#portal_content {
		padding-bottom: 50px;
	}
	#portal_content article {
		width: 100%;
		margin-bottom: 25px;
		padding: 20px;
	}
	#portal_content article > div:last-of-type p {
		font-size: 25px;
	}
	.form_list li.form_button input {
		font-size: 30px;
		line-height: 30px;
	}
	#dashboard_container {
		padding-top: 20px;
	}
	#dashboard_intro {
		padding-bottom: 25px;
	}
	#deals_header {
		padding: 0;
	}
	#deals_header .container > h1 {
		font-size: 40px;
	}
	#deals_header .container > div p {
		font-size: 20px;
		line-height: 25px;
		font-size: 16px;
		line-height: 23px;
	}
	#deals_list li {
		width: 50%;
	}
	.wp-pagenavi span,
	.wp-pagenavi a {
		width: 39px;
		height: 39px;
	}
	#section_main.no-header {
		padding: 10px 0 0 0 !important;
	}
	#help_tabs_menu {
		width: 100%;
		padding: 0 0 25px 0;
		border-bottom: 1px solid var(--black);
	}
	#help_tabs_info {
		width: 100%;
	}
	.help_tab {
		padding: 40px 0 0 0;
	}
	#help_info .container {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	#help_info_gap {
		height: 40px;
	}
	.page-template-template-how-we-work #help_info_gap {
		height: 20px;
	}
	#wealth_base_panel {
		padding: 10px 25px;
	}
	#wealth_base_panel li {
		width: 100%;
		min-height: unset;
	}
	#wealth_base_panel li:first-of-type {
		border-right: none;
		border-bottom: 1px solid var(--green);
	}
	#wealth_base_panel li a {
		padding: 25px 0;
	}
	#sub_top {
		min-height: unset;
		padding: 120px 0 30px 0;
	}
	#sub_top h1 {
		font-size: 76px;
	}
	#banner_how_we_work {
		padding: 150px 0 30px 0;
	}
	.payment_form {
		padding: 25px;
	}
}
@media all and (min-width: 0px) and (max-width: 580px) {
	#home_content_title h2 {
		font-size: 45px;
	}
	body:not(.page-template-template-about-our-team):not(.page-template-template-about-our-team-sectors):not(.page-template-template-our-team-service) #people_list li {
		width: 50%;
	}
	#updates_list {
		margin: 0;
	}
	#updates_list li {
		width: 100%;
		padding: 0 0 30px 0;
	}
	#updates_list .updates_list_gap:nth-of-type(4n+0) {
		display: none !important;
	}
	#updates_list .updates_list_gap:nth-of-type(2n+0) {
		display: none !important;
	}
	#updates_list li article {
		border-bottom: 1px solid var(--green);
		padding: 0 0 5px 0;
	}
	#updates_list li article .updates_list_cat {
		font-size: 30px;
		line-height: 30px;
		padding: 0 0 12px 0;
	}
	#updates_list li article .updates_list_cat strong {
		padding: 2px 5px 0 5px;
	}
	#updates_list li .updates_list_download .updates_list_cat strong {
		padding: 1px 4px -1px 4px;
	}
	#updates_list li article .updates_list_img img {
		height: 170px;
	}
	#insights_container_people #updates_list li:nth-of-type(2) {
		display: none !important;
	}
	#insights_container_people #updates_list li article {
		border: none !important;
	}
	#insights_container_people .h1_styler {
		padding-bottom: 15px;
	}
	#insights_container_people .h1_styler a {
		display: none;
	}
	#insights_container_people_more,
	#insights_container_people_more a {
		display: block !important;
		padding-bottom: 0 !important;
	}
	#insights_container_people_more a {
		font-size: 25px !important;
	}
	#aabie_top.aabie_top_sub {
		background: transparent !important;
	}
	.aabie_top_sub #aabie_top_content {
		padding-right: 0;
		padding-bottom: 25px;
	}
	.section_careers_menu_left,
	.section_careers_menu_right {
		width: 100%;
	}
	.life_blog_img > div {
		width: 100%;
	}
	.life_blog_img > div:first-of-type > div {
		position: static;
	}
}
@media all and (min-width: 0px) and (max-width: 470px) {
	#deals_list li {
		width: 100%;
	}
}
@media all and (min-width: 0px) and (max-width: 400px) {
	.contact_offices article {
		width: 100%;
	}
}
.grecaptcha-badge {
	visibility: hidden;
}

#CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialogPoweredbyCybot {
	display: none !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	border-radius: 0 !important;
}

.gm-style .gm-style-iw-t {
	display: none !important;
}

.page-template-template-business-ift-php .header_breadcrumb a,
.page-template-template-business-ift-php .header_breadcrumb span {
	color: white;
}

.scrolling .header_breadcrumb a, .scrolling .header_breadcrumb span {
	color: var(--black);
}

.page-id-19258 .header_breadcrumb.container *,
.page-id-340 .header_breadcrumb.container * {
	color: var(--dust);
}

.page-id-19258.scrolling .header_breadcrumb.container *,
.page-id-340.scrolling .header_breadcrumb.container *,
.page-id-19258.fp-viewing-3 .header_breadcrumb.container * {
	color: var(--black);
}

/*  */
.business_top {
	padding: 120px 0 40px !important;
}

/* ========================================
   MODULAR BLOCK STYLES
   Individual CSS files for each ACF block
   ======================================== */
/* Utilities */
/* ACF Blocks - Template: About Our Team */
/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Text/Hero Image Block
 * ACF Group: group_6923f1097975a
 * Fields: top_banner_title_highlight, top_banner_image_gif, top_banner_green_cta, top_banner_black_cta
 */
.page-template-template-about-our-team.scrolling .header_breadcrumb.container, .page-template-template-about-our-team-sectors.scrolling .header_breadcrumb.container, .page-template-template-our-team-service.scrolling .header_breadcrumb.container {
	background: var(--dust) !important;
}
.page-template-template-about-our-team #section_main, .page-template-template-about-our-team-sectors #section_main, .page-template-template-our-team-service #section_main {
	background: var(--dust);
	padding-top: 110px;
}
@media (max-width: 868px) {
	.page-template-template-about-our-team #section_main, .page-template-template-about-our-team-sectors #section_main, .page-template-template-our-team-service #section_main {
		padding: 60px 0 0 0;
	}
}
@media (max-width: 868px) {
	.page-template-template-about-our-team.admin-bar .home_top_banner, .page-template-template-about-our-team-sectors.admin-bar .home_top_banner, .page-template-template-our-team-service.admin-bar .home_top_banner {
		padding-top: 0;
	}
}
.page-template-template-about-our-team .home_top_banner, .page-template-template-about-our-team-sectors .home_top_banner, .page-template-template-our-team-service .home_top_banner {
	padding-top: 40px;
}
@media (max-width: 868px) {
	.page-template-template-about-our-team .home_top_banner, .page-template-template-about-our-team-sectors .home_top_banner, .page-template-template-our-team-service .home_top_banner {
		padding: 44px 0px 0px;
	}
}
.page-template-template-about-our-team .home_top_banner .container, .page-template-template-about-our-team-sectors .home_top_banner .container, .page-template-template-our-team-service .home_top_banner .container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 30px;
}
@media (max-width: 1280px) {
	.page-template-template-about-our-team .home_top_banner .container, .page-template-template-about-our-team-sectors .home_top_banner .container, .page-template-template-our-team-service .home_top_banner .container {
		padding: 0 20px;
	}
}
@media (max-width: 868px) {
	.page-template-template-about-our-team .home_top_banner .container, .page-template-template-about-our-team-sectors .home_top_banner .container, .page-template-template-our-team-service .home_top_banner .container {
		flex-direction: column;
		align-items: flex-start;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_left, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_left, .page-template-template-our-team-service .home_top_banner .container .intro_left {
	max-width: 615px;
	flex-shrink: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_left .hero_ctas .green_button:hover, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_left .hero_ctas .green_button:hover, .page-template-template-our-team-service .home_top_banner .container .intro_left .hero_ctas .green_button:hover {
	background: var(--black);
	color: var(--white);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right, .page-template-template-our-team-service .home_top_banner .container .intro_right {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex: 1;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right img, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right img, .page-template-template-our-team-service .home_top_banner .container .intro_right img {
	max-width: 450px;
	width: 100%;
	height: auto;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper {
	max-width: 635px;
	width: 100%;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form {
	background: var(--white);
	padding: 24px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form p, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form p, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form p {
	font-family: var(--almanach) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: var(--black) !important;
	line-height: 1.4 !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox], .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox], .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox] {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	margin: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	border: 1px solid var(--black) !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	cursor: pointer !important;
	position: relative !important;
	top: 5px !important;
	border-radius: 0 !important;
	flex-shrink: 0 !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]::before, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]::before, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]::before {
	display: none !important;
	content: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked {
	background-color: transparent !important;
	background-image: none !important;
	border-color: var(--black) !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::before, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::before, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::before {
	display: none !important;
	content: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::after, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::after, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form input[type=checkbox]:checked::after {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 7px !important;
	top: 3px !important;
	width: 7px !important;
	height: 14px !important;
	border: solid var(--black) !important;
	border-width: 0 2.5px 2.5px 0 !important;
	transform: rotate(45deg) !important;
	background: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext {
	margin-bottom: 24px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 48px;
	text-transform: uppercase;
	color: var(--black);
	margin: 0;
}
@media (max-width: 868px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h2, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form .hs-richtext h3 {
		font-size: 28px;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form fieldset, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form fieldset, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form fieldset {
	max-width: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 {
	width: 587px;
	max-width: 587px !important;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
	margin-bottom: 24px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 {
		width: 100%;
		max-width: 100% !important;
		grid-template-columns: 1fr;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 .hs-form-field, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 .hs-form-field, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 .hs-form-field {
	width: auto !important;
	float: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input {
	width: 281px !important;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-2 textarea.hs-input {
		width: 100% !important;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1 {
	width: 587px;
	max-width: 587px !important;
	margin-bottom: 24px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1 {
		width: 100%;
		max-width: 100% !important;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:last-of-type, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:last-of-type, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:last-of-type {
	margin-bottom: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1 .hs-form-field, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1 .hs-form-field, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1 .hs-form-field {
	width: auto !important;
	float: none !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input {
	width: 587px !important;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:not(:has(.legal-consent-container)) textarea.hs-input {
		width: 100% !important;
	}
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field {
	margin: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	color: var(--black);
	margin-bottom: 10px;
	display: block;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label .hs-form-required, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label .hs-form-required, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field label .hs-form-required {
	color: var(--black);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]),
.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input {
	background: var(--dust);
	border: none;
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
	color: var(--black);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox])::placeholder,
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input::placeholder, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox])::placeholder,
.page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input::placeholder, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox])::placeholder,
.page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input::placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]), .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]), .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input input.hs-input:not([type=checkbox]) {
	height: 40px;
	padding: 0 16px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input textarea.hs-input {
	height: 80px;
	padding: 10px 16px;
	resize: vertical;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input .hs-input.invalid.error, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input .hs-input.invalid.error, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .input .hs-input.invalid.error {
	border: 1px solid var(--red);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs {
	margin-top: 5px;
	padding: 0;
	list-style: none;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs .hs-error-msg, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs .hs-error-msg, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .field.hs-form-field .hs-error-msgs .hs-error-msg {
	color: var(--red);
	font-family: var(--almanach);
	font-size: 14px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container {
	margin-bottom: 0;
	min-height: 32px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox {
	margin: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display {
	display: flex;
	align-items: center;
	gap: 16px;
	cursor: pointer;
	min-height: 24px;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span {
	flex: 1;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p {
	margin: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a {
	color: var(--black);
	text-decoration: underline;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a:hover, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a:hover, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .legal-consent-container .hs-form-booleancheckbox ul.inputs-list label.hs-form-booleancheckbox-display span p a:hover {
	color: var(--blue);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit {
	margin: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions {
	margin: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button {
	width: 136px;
	height: 32px;
	padding: 5px 16px;
	background-color: var(--blue);
	color: var(--white);
	font-family: var(--alternategot);
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	border: none;
	cursor: pointer;
	position: relative;
	top: 5px;
	transition: background-color 0.3s ease;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button:hover, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button:hover, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .hs_submit .actions input.hs-button:hover {
	background-color: var(--black);
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container), .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container), .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) {
	display: inline-block;
	width: calc(100% - 160px);
	vertical-align: top;
	margin-bottom: 0;
}
.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit {
	display: inline-block;
	width: 136px;
	margin-left: 24px;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: top;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form {
		padding: 20px;
	}
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container), .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container), .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) {
		display: block;
		width: 100%;
		margin-bottom: 16px;
	}
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions {
		display: flex;
		justify-content: flex-end;
	}
	.page-template-template-about-our-team .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions input.hs-button, .page-template-template-about-our-team-sectors .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions input.hs-button, .page-template-template-our-team-service .home_top_banner .container .intro_right .hubspot_embed_wrapper #hubspot_banner_form form.hs-form .form-columns-1:has(.legal-consent-container) + .hs_submit .actions input.hs-button {
		width: 136px;
	}
}
.page-template-template-about-our-team .home_top_banner .container h1, .page-template-template-about-our-team-sectors .home_top_banner .container h1, .page-template-template-our-team-service .home_top_banner .container h1 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 94px;
	font-style: normal;
	font-weight: 400;
	line-height: 94px; /* 100% */
	padding-bottom: 5px;
}
@media (max-width: 868px) {
	.page-template-template-about-our-team .home_top_banner .container h1, .page-template-template-about-our-team-sectors .home_top_banner .container h1, .page-template-template-our-team-service .home_top_banner .container h1 {
		font-size: 70px;
		line-height: 99%;
		color: #0e161b;
	}
}
.page-template-template-about-our-team .home_top_banner .container p, .page-template-template-about-our-team-sectors .home_top_banner .container p, .page-template-template-our-team-service .home_top_banner .container p {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Team Block
 * ACF Group: group_6923f2602c2aa
 * Fields: team_block_title, team_block_copy
 */
.page-template-template-about-our-team #people_list,
.page-template-template-about-our-team-sectors #people_list,
.page-template-template-our-team-service #people_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 24px;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
.page-template-template-about-our-team #people_list::before, .page-template-template-about-our-team #people_list::after,
.page-template-template-about-our-team-sectors #people_list::before,
.page-template-template-about-our-team-sectors #people_list::after,
.page-template-template-our-team-service #people_list::before,
.page-template-template-our-team-service #people_list::after {
	content: none;
	display: none;
}
.page-template-template-about-our-team #people_list li,
.page-template-template-about-our-team-sectors #people_list li,
.page-template-template-our-team-service #people_list li {
	width: 302px;
	flex: 0 0 302px;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.page-template-template-about-our-team #people_list article,
.page-template-template-about-our-team-sectors #people_list article,
.page-template-template-our-team-service #people_list article {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.page-template-template-about-our-team #people_list .people_list_img,
.page-template-template-about-our-team-sectors #people_list .people_list_img,
.page-template-template-our-team-service #people_list .people_list_img {
	width: 100%;
	margin-bottom: 24px;
}
.page-template-template-about-our-team #people_list .people_list_img img,
.page-template-template-about-our-team-sectors #people_list .people_list_img img,
.page-template-template-our-team-service #people_list .people_list_img img {
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	object-fit: cover;
	display: block;
}
.page-template-template-about-our-team #people_list li h2,
.page-template-template-about-our-team-sectors #people_list li h2,
.page-template-template-our-team-service #people_list li h2 {
	padding: 0;
	margin: 0 0 10px 0;
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}
.page-template-template-about-our-team #people_list li a,
.page-template-template-about-our-team-sectors #people_list li a,
.page-template-template-our-team-service #people_list li a {
	text-decoration: none;
	cursor: pointer;
}
.page-template-template-about-our-team #people_list li a:hover h2,
.page-template-template-about-our-team-sectors #people_list li a:hover h2,
.page-template-template-our-team-service #people_list li a:hover h2 {
	text-decoration: underline;
}
.page-template-template-about-our-team #people_list .people_list_img a,
.page-template-template-about-our-team-sectors #people_list .people_list_img a,
.page-template-template-our-team-service #people_list .people_list_img a {
	display: block;
	cursor: pointer;
	text-decoration: none;
}
.page-template-template-about-our-team #people_list .people_service_team,
.page-template-template-about-our-team-sectors #people_list .people_service_team,
.page-template-template-our-team-service #people_list .people_service_team {
	margin: 0 0 10px 0;
	padding: 0;
	color: var(--black);
	font-family: var(--almanach);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.page-template-template-about-our-team #people_list .people_job_title,
.page-template-template-about-our-team-sectors #people_list .people_job_title,
.page-template-template-our-team-service #people_list .people_job_title {
	margin: 0;
	padding: 0;
	color: var(--black);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.page-template-template-about-our-team #people_list .people_category_badge,
.page-template-template-about-our-team-sectors #people_list .people_category_badge,
.page-template-template-our-team-service #people_list .people_category_badge {
	display: inline-block;
	padding: 8px 16px;
	margin-top: auto;
	background-color: var(--blue);
	color: var(--white);
	font-family: var(--alternategot);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	text-align: left;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	width: fit-content;
}
.page-template-template-about-our-team #people_list .people_category_badge_link,
.page-template-template-about-our-team-sectors #people_list .people_category_badge_link,
.page-template-template-our-team-service #people_list .people_category_badge_link {
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}
.page-template-template-about-our-team #people_list .people_profile_link,
.page-template-template-about-our-team-sectors #people_list .people_profile_link,
.page-template-template-our-team-service #people_list .people_profile_link {
	display: none;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}
.page-template-template-about-our-team #people_list .people_profile_link:hover,
.page-template-template-about-our-team-sectors #people_list .people_profile_link:hover,
.page-template-template-our-team-service #people_list .people_profile_link:hover {
	background-color: #0f01c3;
	color: var(--white);
}

.page-template-template-about-our-team #team_block_bg,
.page-template-template-about-our-team-sectors #team_block_bg,
.page-template-template-our-team-service #team_block_bg {
	background: var(--white);
	padding: 40px 0;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team #team_block_bg,
	.page-template-template-about-our-team-sectors #team_block_bg,
	.page-template-template-our-team-service #team_block_bg {
		padding-top: 20px;
	}
}
.page-template-template-about-our-team .container.container_lg_capped.team_block,
.page-template-template-about-our-team-sectors .container.container_lg_capped.team_block,
.page-template-template-our-team-service .container.container_lg_capped.team_block {
	max-width: 1280px;
	padding: 0;
}
.page-template-template-about-our-team .team_block h2,
.page-template-template-about-our-team-sectors .team_block h2,
.page-template-template-our-team-service .team_block h2 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: 65px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
}
.page-template-template-about-our-team .team_block .team_block_header,
.page-template-template-about-our-team-sectors .team_block .team_block_header,
.page-template-template-our-team-service .team_block .team_block_header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 24px;
	height: 97px;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left {
	flex: 1 0 auto;
	max-width: 756px;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left .team_block_copy,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left .team_block_copy,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left .team_block_copy {
	margin: 0;
	padding: 0;
	width: 100%;
	color: var(--black);
	font-size: 18px;
	line-height: 22px;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left p,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left p,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left p {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 22px;
	color: var(--black);
	font-size: 16px;
	line-height: 22px;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right {
	flex: 0 0 auto;
	width: 500px;
	align-self: center;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword {
	display: flex;
	width: 100%;
	padding-right: 0;
	border-right: none;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form {
	width: 100%;
	position: relative;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type {
	width: 100%;
	height: 51px;
	padding: 14px 60px 14px 32px;
	border: none;
	border-bottom: none;
	background-color: var(--dust);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C8.22391 0 9.87721 0.684819 11.0962 1.90381C12.3152 3.12279 13 4.77609 13 6.5C13 8.11 12.41 9.59 11.44 10.73L11.71 11H12.5L17.5 16L16 17.5L11 12.5V11.71L10.73 11.44C9.59 12.41 8.11 13 6.5 13C4.77609 13 3.12279 12.3152 1.90381 11.0962C0.684819 9.87721 0 8.22391 0 6.5C0 4.77609 0.684819 3.12279 1.90381 1.90381C3.12279 0.684819 4.77609 0 6.5 0ZM6.5 2C4 2 2 4 2 6.5C2 9 4 11 6.5 11C9 11 11 9 11 6.5C11 4 9 2 6.5 2Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 32px center;
	background-size: 18px 18px;
	cursor: text;
	color: var(--grey-dark);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type::placeholder,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type::placeholder,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type::placeholder {
	color: var(--grey-dark);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form input[type=submit],
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form input[type=submit],
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form input[type=submit] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear {
	position: absolute;
	right: 56px;
	top: 15px;
	transform: none;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
	background: transparent;
	color: var(--grey-dark);
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, visibility 0.2s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear:hover,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear:hover,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form .search-filter-clear:hover {
	color: var(--black);
}
.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type:not(:placeholder-shown) ~ .search-filter-clear,
.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type:not(:placeholder-shown) ~ .search-filter-clear,
.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword form input:first-of-type:not(:placeholder-shown) ~ .search-filter-clear {
	opacity: 1;
	visibility: visible;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .team_block .team_block_header,
	.page-template-template-about-our-team-sectors .team_block .team_block_header,
	.page-template-template-our-team-service .team_block .team_block_header {
		flex-direction: column;
		gap: 20px;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left,
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right {
		flex: 0 0 100%;
	}
}
.page-template-template-about-our-team .team_block #people_filter_sf,
.page-template-template-about-our-team-sectors .team_block #people_filter_sf,
.page-template-template-our-team-service .team_block #people_filter_sf {
	width: 100%;
	padding: 0;
	margin-bottom: 48px;
}
.page-template-template-about-our-team .team_block #people_filter,
.page-template-template-about-our-team-sectors .team_block #people_filter,
.page-template-template-our-team-service .team_block #people_filter {
	padding: 0;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-reset,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-reset,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-reset {
	width: 54px;
	height: 51px;
	background: var(--blue);
	margin: 0;
	padding: 0;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset {
	width: 100%;
	height: 100%;
	color: var(--white);
	background: transparent;
	border: none;
	font-family: var(--almanach);
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 29px;
	cursor: pointer;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset:hover,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset:hover,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset:hover {
	opacity: 0.9;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations {
	width: 300px;
	height: 51px;
	margin: 0;
	padding: 0;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select {
	width: 100%;
	height: 100%;
	padding: 10px 50px 10px 16px;
	margin: 0;
	border: none;
	border-radius: 0;
	color: var(--black);
	font-family: var(--almanach);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	background-color: var(--dust);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5 5L10 0H0Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 10px 5px;
	appearance: none;
	cursor: pointer;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select:hover,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select:hover,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select:hover,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select:hover,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select:hover,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select:hover,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select:hover,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select:hover,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select:hover {
	background-color: var(--grey-light);
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select option,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select option,
.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select option,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select option,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select option,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select option,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select option,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select option,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select option {
	font-size: 16px;
	font-family: inherit;
	text-transform: none;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter select.sf-input-select,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter select.sf-input-select,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter select.sf-input-select {
	min-width: 100%;
	width: 100%;
	border: none;
	margin: 0;
	background: url(/wp-content/themes/aab/images/arrow-down-black.png) right no-repeat;
	background-size: 11px auto;
	background-color: var(--dust);
	padding: 0 20px 2px 0;
	border-radius: 0;
}
.page-template-template-about-our-team .team_block #people_filter .searchandfilter .sf-field-submit,
.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter .sf-field-submit,
.page-template-template-our-team-service .team_block #people_filter .searchandfilter .sf-field-submit {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.page-template-template-about-our-team .team_search_info,
.page-template-template-about-our-team-sectors .team_search_info,
.page-template-template-our-team-service .team_search_info {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin: 0 0 24px 0;
	padding: 0;
}
.page-template-template-about-our-team #people_listing,
.page-template-template-about-our-team-sectors #people_listing,
.page-template-template-our-team-service #people_listing {
	padding: 0;
	margin: 0;
	width: 100%;
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 48px;
	color: var(--grey-dark);
	font-family: var(--alternategot);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .wp-pagenavi span,
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .wp-pagenavi a,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .wp-pagenavi span,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .wp-pagenavi a,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .wp-pagenavi span,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .wp-pagenavi a {
	display: flex;
	width: 48px;
	height: 40px;
	padding: 12px 16px;
	align-items: center;
	justify-content: center;
	color: var(--grey-dark);
	font-family: var(--almanach);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	border: none;
	outline: none;
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .wp-pagenavi span.current,
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .wp-pagenavi a.current,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .wp-pagenavi span.current,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .wp-pagenavi a.current,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .wp-pagenavi span.current,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .wp-pagenavi a.current {
	color: var(--white);
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .page,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .page,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .page {
	background-color: var(--white);
	color: var(--grey-dark);
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .current,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .current,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .current {
	background-color: var(--blue);
	color: var(--white);
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .current,
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .current a,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .current,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .current a,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .current,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .current a {
	color: var(--white);
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .previouspostslink,
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .nextpostslink,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .previouspostslink,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .nextpostslink,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .previouspostslink,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .nextpostslink {
	background-color: var(--dust);
	color: transparent;
	font-size: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .previouspostslink.disabled,
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .nextpostslink.disabled,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .previouspostslink.disabled,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .nextpostslink.disabled,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .previouspostslink.disabled,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .nextpostslink.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .previouspostslink,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .previouspostslink,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .previouspostslink {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 16.58L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.58Z' fill='%230E161B'/%3E%3C/svg%3E");
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination .nextpostslink,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination .nextpostslink,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination .nextpostslink {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59 16.58L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.58Z' fill='%230E161B'/%3E%3C/svg%3E");
}
.page-template-template-about-our-team #people_listing .nav_pagination.pagination span.extend,
.page-template-template-about-our-team-sectors #people_listing .nav_pagination.pagination span.extend,
.page-template-template-our-team-service #people_listing .nav_pagination.pagination span.extend {
	background-color: var(--white);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 12C16 11.4696 16.2107 10.9609 16.5858 10.5858C16.9609 10.2107 17.4696 10 18 10C18.5304 10 19.0391 10.2107 19.4142 10.5858C19.7893 10.9609 20 11.4696 20 12C20 12.5304 19.7893 13.0391 19.4142 13.4142C19.0391 13.7893 18.5304 14 18 14C17.4696 14 16.9609 13.7893 16.5858 13.4142C16.2107 13.0391 16 12.5304 16 12ZM10 12C10 11.4696 10.2107 10.9609 10.5858 10.5858C10.9609 10.2107 11.4696 10 12 10C12.5304 10 13.0391 10.2107 13.4142 10.5858C13.7893 10.9609 14 11.4696 14 12C14 12.5304 13.7893 13.0391 13.4142 13.4142C13.0391 13.7893 12.5304 14 12 14C11.4696 14 10.9609 13.7893 10.5858 13.4142C10.2107 13.0391 10 12.5304 10 12ZM4 12C4 11.4696 4.21071 10.9609 4.58579 10.5858C4.96086 10.2107 5.46957 10 6 10C6.53043 10 7.03914 10.2107 7.41421 10.5858C7.78929 10.9609 8 11.4696 8 12C8 12.5304 7.78929 13.0391 7.41421 13.4142C7.03914 13.7893 6.53043 14 6 14C5.46957 14 4.96086 13.7893 4.58579 13.4142C4.21071 13.0391 4 12.5304 4 12Z' fill='%23444444' fill-opacity='0.25'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
	color: transparent;
	font-size: 0;
	text-indent: -9999px;
}

@media (max-width: 800px) {
	.page-template-template-about-our-team .container.container_lg_capped.team_block,
	.page-template-template-about-our-team-sectors .container.container_lg_capped.team_block,
	.page-template-template-our-team-service .container.container_lg_capped.team_block {
		padding: 0 20px;
	}
	.page-template-template-about-our-team .team_block h2,
	.page-template-template-about-our-team-sectors .team_block h2,
	.page-template-template-our-team-service .team_block h2 {
		font-size: 54px;
		line-height: 65px;
		margin-bottom: 10px;
	}
	.page-template-template-about-our-team .team_block .team_block_header,
	.page-template-template-about-our-team-sectors .team_block .team_block_header,
	.page-template-template-our-team-service .team_block .team_block_header {
		flex-direction: column;
		height: auto;
		margin-bottom: 16px;
		gap: 16px;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left {
		max-width: 100%;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_left .team_block_copy,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_left .team_block_copy,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_left .team_block_copy {
		font-size: 18px;
		line-height: 22px;
		max-width: 100%;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right {
		width: 100%;
		align-self: stretch;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword {
		width: 100%;
	}
	.page-template-template-about-our-team .team_block .team_block_header .team_block_header_right #people_filter_keyword input:first-of-type,
	.page-template-template-about-our-team-sectors .team_block .team_block_header .team_block_header_right #people_filter_keyword input:first-of-type,
	.page-template-template-our-team-service .team_block .team_block_header .team_block_header_right #people_filter_keyword input:first-of-type {
		width: 100%;
		min-width: auto;
		height: 56px;
		padding: 17px 60px 17px 32px;
		margin-bottom: 0;
	}
	.page-template-template-about-our-team .team_block #people_filter_sf,
	.page-template-template-about-our-team-sectors .team_block #people_filter_sf,
	.page-template-template-our-team-service .team_block #people_filter_sf {
		margin-bottom: 24px;
	}
	.page-template-template-about-our-team .team_block #people_filter,
	.page-template-template-about-our-team-sectors .team_block #people_filter,
	.page-template-template-our-team-service .team_block #people_filter {
		padding: 0;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		height: auto;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li {
		padding: 0;
		margin: 0;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-reset,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-reset,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-reset {
		width: 54px;
		height: 51px;
		flex: 0 0 54px;
		order: -1;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-reset input.search-filter-reset {
		width: 54px;
		height: 51px;
		font-size: 18px;
		line-height: 29px;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services {
		width: 126px;
		flex: 0 0 126px;
		height: 51px;
		order: 1;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-services .sf-input-select {
		width: 126px;
		min-width: auto;
		padding: 10px 50px 10px 16px;
		font-size: 18px;
		line-height: 29px;
		height: 51px;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors {
		width: 125px;
		flex: 0 0 125px;
		height: 51px;
		order: 2;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-sectors .sf-input-select {
		width: 125px;
		min-width: auto;
		padding: 10px 50px 10px 16px;
		font-size: 18px;
		line-height: 29px;
		height: 51px;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations {
		width: 126px;
		flex: 0 0 126px;
		height: 51px;
		order: 3;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-taxonomy-locations .sf-input-select {
		width: 126px;
		min-width: auto;
		padding: 10px 50px 10px 16px;
		font-size: 18px;
		line-height: 29px;
		height: 51px;
	}
	.page-template-template-about-our-team .team_block #people_filter .searchandfilter ul li.sf-field-submit,
	.page-template-template-about-our-team-sectors .team_block #people_filter .searchandfilter ul li.sf-field-submit,
	.page-template-template-our-team-service .team_block #people_filter .searchandfilter ul li.sf-field-submit {
		order: 4;
		display: none;
	}
	.page-template-template-about-our-team .team_block #people_filter_close,
	.page-template-template-about-our-team-sectors .team_block #people_filter_close,
	.page-template-template-our-team-service .team_block #people_filter_close {
		display: none;
		border-bottom: 0;
	}
	.page-template-template-about-our-team .team_block #people_filter_keyword a,
	.page-template-template-about-our-team-sectors .team_block #people_filter_keyword a,
	.page-template-template-our-team-service .team_block #people_filter_keyword a {
		display: none;
	}
	.page-template-template-about-our-team .team_block #people_filter_sf,
	.page-template-template-about-our-team-sectors .team_block #people_filter_sf,
	.page-template-template-our-team-service .team_block #people_filter_sf {
		width: 100%;
		padding-left: 0;
	}
	.page-template-template-about-our-team #people_list,
	.page-template-template-about-our-team-sectors #people_list,
	.page-template-template-our-team-service #people_list {
		gap: 24px;
		margin: 0;
		padding: 0;
	}
	.page-template-template-about-our-team #people_list li,
	.page-template-template-about-our-team-sectors #people_list li,
	.page-template-template-our-team-service #people_list li {
		width: 100%;
		flex: 0 0 100%;
	}
	.page-template-template-about-our-team #people_list li h2,
	.page-template-template-about-our-team-sectors #people_list li h2,
	.page-template-template-our-team-service #people_list li h2 {
		font-size: 32px;
	}
	.page-template-template-about-our-team #people_list .people_service_team,
	.page-template-template-about-our-team-sectors #people_list .people_service_team,
	.page-template-template-our-team-service #people_list .people_service_team {
		font-size: 16px;
	}
	.page-template-template-about-our-team #people_list .people_category_badge,
	.page-template-template-about-our-team-sectors #people_list .people_category_badge,
	.page-template-template-our-team-service #people_list .people_category_badge {
		font-size: 18px;
	}
	.page-template-template-about-our-team .nav_pagination.pagination,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination,
	.page-template-template-our-team-service .nav_pagination.pagination {
		margin-top: 48px;
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		overflow: visible;
		justify-content: space-between;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi {
		display: flex;
		gap: 5px;
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi span,
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi a,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi span,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi a,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi span,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi a {
		min-width: 36px;
		width: auto;
		height: 40px;
		font-size: 14px;
		padding: 12px 0;
		flex-shrink: 1;
		flex-grow: 0;
		text-align: center;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi .previouspostslink,
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi .nextpostslink,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi .previouspostslink,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi .nextpostslink,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi .previouspostslink,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi .nextpostslink {
		flex-shrink: 0;
		min-width: 40px;
		width: 40px;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi .previouspostslink,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi .previouspostslink,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi .previouspostslink {
		margin-right: 0;
		margin-left: -20px;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi .nextpostslink,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi .nextpostslink,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi .nextpostslink {
		margin-left: 0;
		margin-right: -20px;
	}
	.page-template-template-about-our-team .nav_pagination.pagination .wp-pagenavi .extend,
	.page-template-template-about-our-team-sectors .nav_pagination.pagination .wp-pagenavi .extend,
	.page-template-template-our-team-service .nav_pagination.pagination .wp-pagenavi .extend {
		flex-shrink: 1;
		min-width: 30px;
		width: auto;
	}
}
@media (min-width: 1441px) {
	.page-template-template-about-our-team .team_block,
	.page-template-template-about-our-team-sectors .team_block,
	.page-template-template-our-team-service .team_block {
		max-width: 1440px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 80px;
	}
}
@media (max-width: 1440px) and (min-width: 1201px) {
	.page-template-template-about-our-team .container.container_lg_capped.team_block,
	.page-template-template-about-our-team-sectors .container.container_lg_capped.team_block,
	.page-template-template-our-team-service .container.container_lg_capped.team_block {
		padding: 0 40px;
	}
	.page-template-template-about-our-team .team_block,
	.page-template-template-about-our-team-sectors .team_block,
	.page-template-template-our-team-service .team_block {
		padding: 0 40px;
	}
	.page-template-template-about-our-team #people_list,
	.page-template-template-about-our-team-sectors #people_list,
	.page-template-template-our-team-service #people_list {
		justify-content: flex-start;
	}
	.page-template-template-about-our-team #people_listing,
	.page-template-template-about-our-team-sectors #people_listing,
	.page-template-template-our-team-service #people_listing {
		padding: 0 40px;
	}
}
@media (max-width: 1200px) and (min-width: 801px) {
	.page-template-template-about-our-team .container.container_lg_capped.team_block,
	.page-template-template-about-our-team-sectors .container.container_lg_capped.team_block,
	.page-template-template-our-team-service .container.container_lg_capped.team_block {
		padding: 0 40px;
	}
	.page-template-template-about-our-team .team_block,
	.page-template-template-about-our-team-sectors .team_block,
	.page-template-template-our-team-service .team_block {
		padding: 0 40px;
	}
	.page-template-template-about-our-team #people_list,
	.page-template-template-about-our-team-sectors #people_list,
	.page-template-template-our-team-service #people_list {
		justify-content: flex-start;
		max-width: 100%;
	}
	.page-template-template-about-our-team #people_list li,
	.page-template-template-about-our-team-sectors #people_list li,
	.page-template-template-our-team-service #people_list li {
		width: calc((100% - 48px) / 3);
		flex: 0 0 calc((100% - 48px) / 3);
	}
	.page-template-template-about-our-team #people_listing,
	.page-template-template-about-our-team-sectors #people_listing,
	.page-template-template-our-team-service #people_listing {
		padding: 0 40px;
	}
}
body.single-our-team .header_breadcrumb.container {
	background: var(--dust);
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 768px) {
	body.single-our-team .header_breadcrumb.container {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
body.single-our-team.scrolling .header_breadcrumb.container {
	background: var(--dust);
	padding-top: 8px;
	padding-bottom: 8px;
}

.team_detail_hero {
	background: var(--dust);
	padding: 80px 0 40px 0;
	margin-top: 128px;
}
.admin-bar .team_detail_hero {
	margin-top: 87px;
}
@media (max-width: 768px) {
	.team_detail_hero {
		padding: 40px 20px;
		margin-top: 127px;
	}
	.admin-bar .team_detail_hero {
		margin-top: 83px;
	}
}
.team_detail_hero .container {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	gap: 30px;
	align-items: flex-start;
	padding: 0 80px;
}
@media (max-width: 1200px) {
	.team_detail_hero .container {
		flex-direction: column;
		gap: 16px;
		padding: 0 20px;
	}
}
@media (max-width: 768px) {
	.team_detail_hero .container {
		padding: 0;
	}
}

.hero_left {
	width: 302px;
	flex-shrink: 0;
}
@media (max-width: 1200px) {
	.hero_left {
		width: 100%;
		max-width: 100%;
	}
}
.hero_left .hero_image {
	width: 302px;
	height: 300px;
	margin: 0 0 16px 0;
	padding: 0;
	overflow: hidden;
}
@media (max-width: 768px) {
	.hero_left .hero_image {
		width: 100%;
		height: auto;
		aspect-ratio: 1;
	}
}
.hero_left .hero_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.hero_left h1 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 40px;
	line-height: 97%;
	text-transform: uppercase;
	color: var(--black);
	margin: 0 0 16px 0;
	padding: 0;
}
@media (max-width: 768px) {
	.hero_left h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}
}
.hero_left .job_title {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: var(--black);
	margin: 0 0 16px 0;
	padding: 0;
}
@media (max-width: 768px) {
	.hero_left .job_title {
		margin-bottom: 10px;
	}
}
.hero_left .phone_number {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: var(--black);
	margin: 0 0 16px 0;
	padding: 0;
}
.hero_left .phone_number .phone_link {
	color: var(--black);
	text-decoration: none;
}
.hero_left .phone_number .phone_link:hover {
	text-decoration: underline;
	text-decoration-color: var(--black);
}
.hero_left .hero_ctas {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0;
	padding: 0;
}
.hero_left .hero_ctas .linkedin_link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	color: var(--black);
	text-decoration: none;
}
.hero_left .hero_ctas .linkedin_link:hover {
	color: var(--blue);
}
.hero_left .hero_ctas .meet_team_cta {
	display: flex;
	align-items: center;
	gap: 4px;
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 21px;
	text-transform: uppercase;
	color: var(--blue);
	text-decoration: none;
}
.hero_left .hero_ctas .meet_team_cta:hover {
	text-decoration: underline;
}
.hero_left .hero_ctas .meet_team_cta svg {
	width: 18px;
	height: 18px;
}

.hero_middle {
	flex: 1;
	max-width: 486px;
	padding-top: 40px;
}
@media (max-width: 1200px) {
	.hero_middle {
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.hero_middle {
		padding-top: 0;
	}
}
.hero_middle .content_section {
	margin: 0 0 16px 0;
	padding: 0;
}
.hero_middle .content_section h3 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 32px;
	color: var(--black);
	margin: 0;
	padding: 0;
}
@media (max-width: 768px) {
	.hero_middle .content_section h3 {
		font-size: 24px;
	}
}
.hero_middle .content_section p {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 122%;
	color: var(--black);
	margin: 16px 0 0 0;
	padding: 0;
}
.hero_middle .hero_quote {
	margin: 16px 0 16px 0;
	padding: 0;
}
.hero_middle .hero_quote p {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 48px;
	line-height: normal;
	color: var(--black);
	margin: 0;
	padding: 0;
}
@media (max-width: 768px) {
	.hero_middle .hero_quote p {
		font-size: 32px;
	}
}
.hero_middle .intro_text {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	color: var(--black);
	margin: 0;
	padding: 0;
}
.hero_middle .intro_text p {
	margin: 0;
	padding: 0;
}
.hero_middle .intro_text p:not(:last-child) {
	margin-bottom: 16px;
}

.hero_right {
	width: 432px;
	flex-shrink: 0;
	background: var(--white);
	padding: 24px;
}
@media (max-width: 1200px) {
	.hero_right {
		width: 100%;
		max-width: 600px;
	}
}
.hero_right .hs_form_fixer h2, .hero_right .hs_form_fixer h3 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 0;
	margin-bottom: 24px;
	line-height: normal;
}
@media (max-width: 768px) {
	.hero_right .hs_form_fixer h2, .hero_right .hs_form_fixer h3 {
		font-size: 32px;
	}
}
.hero_right .hs_form_fixer form.hs-form .hs_form_field_row {
	display: flex;
	gap: 24px;
	margin-bottom: 0;
}
.hero_right .hs_form_fixer form.hs-form .hs_form_field_row .hs-form-field {
	flex: 1;
	margin-bottom: 24px;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field {
	margin-bottom: 24px;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field label {
	color: var(--black) !important;
	font-family: var(--almanach) !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.375 !important;
	margin-bottom: 10px !important;
	display: block !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field label span {
	color: var(--black) !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .hs-error-msg.hs-main-font-element {
	color: var(--red) !important;
	font-size: 12px !important;
	line-height: 16px !important;
	font-family: var(--almanach) !important;
	padding: 5px 0 0 0 !important;
	margin: 0 !important;
	display: block !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input {
	background: var(--dust) !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]) {
	border: none !important;
	border-bottom: none !important;
	padding: 9px 16px !important;
	height: 40px !important;
	background: var(--dust) !important;
	font-family: var(--almanach) !important;
	font-size: 16px !important;
	color: var(--black) !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox])::placeholder {
	color: var(--grey-medium) !important;
	font-family: var(--almanach) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input {
	border: none !important;
	border-bottom: none !important;
	padding: 10px 16px !important;
	height: 80px !important;
	background: var(--dust) !important;
	font-family: var(--almanach) !important;
	font-size: 16px !important;
	color: var(--black) !important;
	resize: vertical;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input::placeholder {
	color: var(--grey-medium) !important;
	font-family: var(--almanach) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list {
	padding: 0;
	background-color: var(--white);
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input[type=checkbox] {
	color: var(--black);
	border-color: var(--black);
	cursor: pointer;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-2 {
	display: flex !important;
	gap: 24px;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-2 .hs-form-field {
	flex: 1;
	margin-bottom: 24px;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-2 + fieldset.form-columns-2 {
	flex-direction: column !important;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-2 + fieldset.form-columns-2 .hs-form-field {
	width: 100% !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field {
	margin-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .hs-form-field,
.hero_right .hs_form_fixer form.hs-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field,
.hero_right .hs_form_fixer form.hs-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field,
.hero_right .hs_form_fixer form.hs-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
.hero_right .hs_form_fixer form.hs-form .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field {
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container *, .hero_right .hs_form_fixer form.hs-form .legal-consent-container div, .hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field, .hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-fieldtype-booleancheckbox, .hero_right .hs_form_fixer form.hs-form .legal-consent-container .field, .hero_right .hs_form_fixer form.hs-form .legal-consent-container .input, .hero_right .hs_form_fixer form.hs-form .legal-consent-container ul, .hero_right .hs_form_fixer form.hs-form .legal-consent-container li, .hero_right .hs_form_fixer form.hs-form .legal-consent-container legend {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label {
	display: flex !important;
	align-items: center !important;
	gap: 8px !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
	color: var(--black) !important;
	border-color: var(--black) !important;
	width: 24px !important;
	height: 24px !important;
	flex-shrink: 0 !important;
	margin: 0 !important;
	position: relative !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background: var(--white) !important;
	border: 1px solid var(--black) !important;
	cursor: pointer !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox]:checked {
	background: var(--black) !important;
	border-color: var(--black) !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox]:checked::after {
	content: "" !important;
	position: absolute !important;
	left: 7px !important;
	top: 3px !important;
	width: 7px !important;
	height: 14px !important;
	border: solid var(--white) !important;
	border-width: 0 2.5px 2.5px 0 !important;
	transform: rotate(45deg) !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span {
	color: var(--black) !important;
	font-family: var(--almanach) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: inherit !important;
	flex: 1 !important;
	margin-left: 8px !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span p {
	color: var(--black) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span a {
	color: var(--black) !important;
	text-decoration: underline !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext {
	color: var(--black) !important;
	font-family: var(--almanach) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.8333 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext p {
	color: var(--black) !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.8333 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-1 .input {
	margin-right: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form fieldset.form-columns-1:last-of-type {
	display: inline-block !important;
	width: calc(100% - 160px) !important;
	vertical-align: middle !important;
	margin-bottom: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_submit {
	display: inline-block !important;
	width: 136px !important;
	margin-left: 24px !important;
	margin-bottom: 0 !important;
	margin-top: 10px !important;
	vertical-align: middle !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_submit .actions {
	margin: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_submit .actions {
	display: flex;
	justify-content: flex-start;
	margin: 0 !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button {
	background-color: var(--blue) !important;
	color: var(--white) !important;
	width: 136px !important;
	height: 32px !important;
	padding: 5px 16px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border: none !important;
	cursor: pointer;
	font-family: var(--almanach) !important;
	transition: background-color 0.3s ease;
	line-height: 22px !important;
}
.hero_right .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button:hover {
	background-color: var(--black) !important;
	color: var(--white) !important;
}

.team_detail_content {
	padding: 48px 0 80px;
	background: var(--white);
}
@media (max-width: 768px) {
	.team_detail_content {
		padding: 40px 20px;
	}
}
.team_detail_content .container {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 80px;
}
@media (max-width: 1200px) {
	.team_detail_content .container {
		padding: 0 20px;
	}
}
@media (max-width: 768px) {
	.team_detail_content .container {
		padding: 0;
	}
}
.team_detail_content .content_wrapper {
	display: flex;
	gap: 32px;
	align-items: flex-start;
}
@media (max-width: 1200px) {
	.team_detail_content .content_wrapper {
		flex-direction: column;
		gap: 20px;
	}
}
.team_detail_content .main_content {
	flex: 1;
	max-width: 800px;
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 16px;
	color: var(--black);
}
.team_detail_content .main_content > *:first-child {
	margin-top: 0;
}
.team_detail_content .main_content h2, .team_detail_content .main_content h3, .team_detail_content .main_content h4, .team_detail_content .main_content h5, .team_detail_content .main_content h6 {
	font-family: var(--alternategot);
	font-weight: 400;
	color: var(--black);
	margin-top: 24px;
	margin-bottom: 24px;
}
.team_detail_content .main_content h2 {
	font-size: 30px;
}
.team_detail_content .main_content h3 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 32px;
	color: var(--black);
	padding-bottom: 0;
}
.team_detail_content .main_content h4 {
	font-size: 22px;
}
.team_detail_content .main_content p {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 16px;
	color: var(--black);
	margin: 0 0 24px 0;
	padding-bottom: 0;
}
.team_detail_content .main_content ul, .team_detail_content .main_content ol {
	margin: 0 0 24px 0;
	padding-left: 24px;
}
@media (max-width: 1200px) {
	.team_detail_content .main_content {
		max-width: 100%;
	}
}
.team_detail_content .floating_panel {
	width: 432px;
	flex-shrink: 0;
	position: sticky;
	top: 100px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media (max-width: 1200px) {
	.team_detail_content .floating_panel {
		position: static;
		width: 100%;
		max-width: 432px;
	}
}
.team_detail_content .floating_panel .floating_services_card {
	background: var(--dust);
	padding: 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.team_detail_content .floating_panel .floating_services_card h3, .team_detail_content .floating_panel .floating_services_card p, .team_detail_content .floating_panel .floating_services_card .cta_link {
	margin: 0;
	padding: 0;
}
.team_detail_content .floating_panel .floating_services_card h3 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 32px;
	line-height: 1.2;
	color: var(--black);
	text-transform: none;
}
.team_detail_content .floating_panel .floating_services_card p {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.56;
	color: var(--black);
}
.team_detail_content .floating_panel .floating_services_card .cta_link {
	font-family: var(--almanach);
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: var(--black);
	text-decoration: none;
}
.team_detail_content .floating_panel .floating_services_card .cta_link:hover {
	text-decoration: underline;
}
.team_detail_content .floating_panel .green_button {
	display: inline-block;
	padding: 5px 16px;
	height: 32px;
	background: var(--green);
	color: var(--black);
	text-decoration: none;
	text-transform: uppercase;
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	transition: all 0.3s ease;
	width: fit-content;
}
.team_detail_content .floating_panel .green_button:hover {
	background: var(--black);
	color: var(--white);
}
.team_detail_content .floating_panel .floating_case_study {
	background: transparent;
	padding: 0;
	gap: 0;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	transition: opacity 0.3s ease;
	gap: 0;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card:hover {
	opacity: 0.85;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_header {
	background: var(--dust);
	padding: 16px;
	display: flex;
	align-items: center;
	gap: 16px;
	height: 68px;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_header .case_study_tag {
	background: var(--blue);
	color: var(--white);
	padding: 1px 10px;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: var(--alternategot);
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_header .case_study_date {
	font-family: var(--alternategot);
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--black);
	line-height: 1;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_image {
	width: 432px;
	height: 216px;
	overflow: hidden;
	border-bottom: 8px solid var(--green);
}
@media (max-width: 1200px) {
	.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_image {
		width: 100%;
		height: auto;
		aspect-ratio: 2/1;
	}
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content {
	background: var(--dust);
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content h4, .team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content h5, .team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content p, .team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content .green_button {
	margin: 0;
	padding: 0;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content h4 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
	color: var(--black);
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content h5 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 32px;
	text-transform: uppercase;
	color: var(--black);
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content p {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	color: var(--black);
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content .green_button {
	align-self: flex-start;
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--black);
	padding: 5px 16px;
	height: 32px;
	line-height: 22px;
}
.team_detail_content .floating_panel .floating_case_study .case_study_card .case_study_content .green_button:hover {
	background: var(--black);
	color: var(--white);
}

.team_what_clients_value {
	padding-top: 80px;
	padding-bottom: 80px;
}
.team_what_clients_value .quote_title_copy_container {
	margin-bottom: 40px;
	max-width: 840px;
	margin-left: auto;
	margin-right: auto;
}
.team_what_clients_value .quote_title_copy_container h2.quote_title_copy {
	color: var(--white);
	font-family: var(--alternategot);
	font-size: 54px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	padding-bottom: 45px;
}
@media (max-width: 800px) {
	.team_what_clients_value .quote_title_copy_container h2.quote_title_copy {
		font-size: 40px;
	}
}
.team_what_clients_value .quote_title_copy_container .quote_body_copy {
	color: var(--white);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
}
.team_what_clients_value .quote_title_copy_container .quote_body_copy p {
	margin-bottom: 1em;
}
.team_what_clients_value .quote_title_copy_container .quote_body_copy p:last-child {
	margin-bottom: 0;
}
.team_what_clients_value .quote_title_copy_container .quote_body_copy br {
	display: block;
	content: "";
	margin-bottom: 0.5em;
}
.team_what_clients_value #people_quote {
	max-width: 840px;
	margin: 0 auto;
}
.team_what_clients_value #people_quote ul li article p:last-of-type {
	color: var(--green);
}
.team_what_clients_value #people_quote .slick-dots {
	display: block;
	position: relative;
	width: auto;
	height: 4px;
	padding: 0;
	text-align: left;
	background: transparent;
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: center;
}
.team_what_clients_value #people_quote .slick-dots li {
	height: 4px;
	padding: 0;
}
.team_what_clients_value #people_quote .slick-dots li button {
	width: 40px;
	height: 4px;
	position: relative;
	top: -6px;
	background: transparent;
	border-radius: 0;
}
.team_what_clients_value #people_quote .slick-dots li button:hover {
	background: var(--green-light);
}
.team_what_clients_value #people_quote .slick-dots li.slick-active button {
	background: var(--green-light);
}

.team_testimonials_block {
	background: var(--black);
	padding: 90px 0;
}
.team_testimonials_block #people_quote {
	max-width: 840px;
	margin: 0 auto;
}
.team_testimonials_block #people_quote ul li article p:last-of-type {
	color: var(--green);
}
.team_testimonials_block #people_quote .slick-dots {
	display: block;
	position: relative;
	width: auto;
	height: 4px;
	padding: 0;
	text-align: left;
	background: transparent;
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: center;
}
.team_testimonials_block #people_quote .slick-dots li {
	height: 4px;
	padding: 0;
}
.team_testimonials_block #people_quote .slick-dots li button {
	width: 40px;
	height: 4px;
	position: relative;
	top: -6px;
	background: transparent;
	border-radius: 0;
}
.team_testimonials_block #people_quote .slick-dots li button:hover {
	background: var(--green-light);
}
.team_testimonials_block #people_quote .slick-dots li.slick-active button {
	background: var(--green-light);
}

.team_blog_block {
	padding: 80px 0;
	background: var(--white);
}
@media (max-width: 768px) {
	.team_blog_block {
		padding: 40px 0;
	}
}

.team_newsletter_block {
	padding: 80px 0;
	background: var(--dust);
}
@media (max-width: 768px) {
	.team_newsletter_block {
		padding: 40px 20px;
	}
}
.team_newsletter_block .container {
	max-width: 1440px;
	margin: 0 auto;
}
.team_newsletter_block h2 {
	font-family: var(--alternategot);
	font-weight: 400;
	font-size: 40px;
	line-height: 110%;
	color: var(--black);
	margin: 0 0 24px 0;
	text-align: center;
}
@media (max-width: 768px) {
	.team_newsletter_block h2 {
		font-size: 32px;
	}
}
.team_newsletter_block .newsletter_content {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
	color: var(--black);
	text-align: center;
	max-width: 800px;
	margin: 0 auto 40px;
}
.team_newsletter_block .newsletter_content p {
	margin: 0 0 16px 0;
}
.team_newsletter_block .newsletter_content p:last-child {
	margin-bottom: 0;
}
.team_newsletter_block .newsletter_form_wrapper {
	max-width: 600px;
	margin: 0 auto;
	background: var(--white);
	padding: 24px;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer h2, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer h3 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 24px;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer h2, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer h3 {
		font-size: 20px;
		line-height: 1.2;
	}
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_form_field_row {
		display: flex;
		gap: 24px;
		margin-bottom: 0;
	}
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_form_field_row .hs-form-field {
		flex: 1;
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field {
		margin-bottom: 24px;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field label {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field label {
		margin-bottom: 10px;
		display: block;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input {
	background: var(--dust);
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]) {
	border: none;
	border-bottom: none;
	padding-left: 16px;
	padding-right: 16px;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]) {
		height: 40px;
		background: var(--dust);
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox])::placeholder {
	color: var(--grey-medium);
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input {
	border: none;
	border-bottom: none;
	padding: 16px;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input {
		height: 80px;
		background: var(--dust);
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input::placeholder {
	color: var(--grey-medium);
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list {
	padding: 10px;
	background-color: var(--white);
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input[type=checkbox] {
	color: var(--black);
	border-color: var(--black);
	cursor: pointer;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs-form-field,
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field,
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field,
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field,
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_phone.hs-phone.hs-fieldtype-phonenumber.field.hs-form-field {
	padding-bottom: 0 !important;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container *, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container div, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-fieldtype-booleancheckbox, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .field, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .input, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container ul, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container li, .team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container legend {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label {
		display: flex;
		align-items: flex-start;
		gap: 16px;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
	color: var(--black);
	border-color: var(--black);
	cursor: pointer;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
		width: 24px;
		height: 24px;
		flex-shrink: 0;
		margin-top: 0;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 14px;
	font-weight: 400;
	margin-left: 8px;
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_submit .actions {
		display: flex;
		justify-content: flex-end;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button {
	background-color: var(--blue);
	color: var(--white);
}
@media (max-width: 768px) {
	.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button {
		width: 136px;
		height: 32px;
		padding: 5px 16px;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}
}
.team_newsletter_block .newsletter_form_wrapper .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button:hover {
	background-color: var(--black);
	color: var(--white);
}

.single-our-team #section_main {
	padding: 0;
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Quotes Block
 * ACF Group: group_6923f3ae27cbd
 * Fields: quote_content_with_image, people_quotes_check, people_quotes, top_numbers
 */
.page-template-template-about-our-team .quote_title_copy_container,
.page-template-template-about-our-team-sectors .quote_title_copy_container,
.page-template-template-our-team-service .quote_title_copy_container,
.single-our-team-quotes .quote_title_copy_container {
	margin-bottom: 40px;
	max-width: 947px;
}
.page-template-template-about-our-team .quote_title_copy_container h2,
.page-template-template-about-our-team-sectors .quote_title_copy_container h2,
.page-template-template-our-team-service .quote_title_copy_container h2,
.single-our-team-quotes .quote_title_copy_container h2 {
	color: var(--white);
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	max-width: 875px;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .quote_title_copy_container h2,
	.page-template-template-about-our-team-sectors .quote_title_copy_container h2,
	.page-template-template-our-team-service .quote_title_copy_container h2,
	.single-our-team-quotes .quote_title_copy_container h2 {
		font-size: 40px;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
	}
}
.page-template-template-about-our-team .quote_title_copy_container .quote_body_copy,
.page-template-template-about-our-team-sectors .quote_title_copy_container .quote_body_copy,
.page-template-template-our-team-service .quote_title_copy_container .quote_body_copy,
.single-our-team-quotes .quote_title_copy_container .quote_body_copy {
	color: var(--white);
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	max-width: 875px;
}
.page-template-template-about-our-team .quote_title_copy_container .quote_body_copy p,
.page-template-template-about-our-team-sectors .quote_title_copy_container .quote_body_copy p,
.page-template-template-our-team-service .quote_title_copy_container .quote_body_copy p,
.single-our-team-quotes .quote_title_copy_container .quote_body_copy p {
	margin-bottom: 1em;
}
.page-template-template-about-our-team .quote_title_copy_container .quote_body_copy p:last-child,
.page-template-template-about-our-team-sectors .quote_title_copy_container .quote_body_copy p:last-child,
.page-template-template-our-team-service .quote_title_copy_container .quote_body_copy p:last-child,
.single-our-team-quotes .quote_title_copy_container .quote_body_copy p:last-child {
	margin-bottom: 0;
}
.page-template-template-about-our-team .quote_title_copy_container .quote_body_copy br,
.page-template-template-about-our-team-sectors .quote_title_copy_container .quote_body_copy br,
.page-template-template-our-team-service .quote_title_copy_container .quote_body_copy br,
.single-our-team-quotes .quote_title_copy_container .quote_body_copy br {
	display: block;
	content: "";
	margin-bottom: 0.5em;
}
.page-template-template-about-our-team #people_quote .slick-dots,
.page-template-template-about-our-team-sectors #people_quote .slick-dots,
.page-template-template-our-team-service #people_quote .slick-dots,
.single-our-team-quotes #people_quote .slick-dots {
	display: block !important;
	position: relative;
	width: auto;
	height: 4px;
	padding: 0;
	text-align: left;
	background: transparent;
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: center;
}
.page-template-template-about-our-team #people_quote .slick-dots li,
.page-template-template-about-our-team-sectors #people_quote .slick-dots li,
.page-template-template-our-team-service #people_quote .slick-dots li,
.single-our-team-quotes #people_quote .slick-dots li {
	height: 4px;
	padding: 0 !important;
}
.page-template-template-about-our-team #people_quote .slick-dots li button,
.page-template-template-about-our-team-sectors #people_quote .slick-dots li button,
.page-template-template-our-team-service #people_quote .slick-dots li button,
.single-our-team-quotes #people_quote .slick-dots li button {
	width: 40px;
	height: 4px;
	position: relative;
	top: -6px;
	background: transparent;
	border-radius: 0;
}
.page-template-template-about-our-team #people_quote .slick-dots li button:hover,
.page-template-template-about-our-team-sectors #people_quote .slick-dots li button:hover,
.page-template-template-our-team-service #people_quote .slick-dots li button:hover,
.single-our-team-quotes #people_quote .slick-dots li button:hover {
	background: var(--green-light);
}
.page-template-template-about-our-team #people_quote .slick-dots li.slick-active button,
.page-template-template-about-our-team-sectors #people_quote .slick-dots li.slick-active button,
.page-template-template-our-team-service #people_quote .slick-dots li.slick-active button,
.single-our-team-quotes #people_quote .slick-dots li.slick-active button {
	background: var(--green-light);
}
.page-template-template-about-our-team .wrapper_numbers,
.page-template-template-about-our-team-sectors .wrapper_numbers,
.page-template-template-our-team-service .wrapper_numbers,
.single-our-team-quotes .wrapper_numbers {
	padding: 40px 0;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .wrapper_numbers,
	.page-template-template-about-our-team-sectors .wrapper_numbers,
	.page-template-template-our-team-service .wrapper_numbers,
	.single-our-team-quotes .wrapper_numbers {
		padding-bottom: 0;
	}
}
.page-template-template-about-our-team .wrapper_numbers .container .numbers_google_reviews_snippet,
.page-template-template-about-our-team-sectors .wrapper_numbers .container .numbers_google_reviews_snippet,
.page-template-template-our-team-service .wrapper_numbers .container .numbers_google_reviews_snippet,
.single-our-team-quotes .wrapper_numbers .container .numbers_google_reviews_snippet {
	width: 250px;
	height: auto;
	margin: 0 auto 24px;
	text-align: center;
}
.page-template-template-about-our-team .wrapper_numbers .container .numbers_google_reviews_snippet img,
.page-template-template-about-our-team-sectors .wrapper_numbers .container .numbers_google_reviews_snippet img,
.page-template-template-our-team-service .wrapper_numbers .container .numbers_google_reviews_snippet img,
.single-our-team-quotes .wrapper_numbers .container .numbers_google_reviews_snippet img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .wrapper_numbers .container .numbers_google_reviews_snippet,
	.page-template-template-about-our-team-sectors .wrapper_numbers .container .numbers_google_reviews_snippet,
	.page-template-template-our-team-service .wrapper_numbers .container .numbers_google_reviews_snippet,
	.single-our-team-quotes .wrapper_numbers .container .numbers_google_reviews_snippet {
		width: 100%;
		max-width: 250px;
	}
}
.page-template-template-about-our-team .wrapper_numbers .container .top_numbers_copy,
.page-template-template-about-our-team-sectors .wrapper_numbers .container .top_numbers_copy,
.page-template-template-our-team-service .wrapper_numbers .container .top_numbers_copy,
.single-our-team-quotes .wrapper_numbers .container .top_numbers_copy {
	text-align: center;
	max-width: 875px;
	margin: 0 auto;
}
.page-template-template-about-our-team .wrapper_numbers .container .top_numbers_copy h2,
.page-template-template-about-our-team-sectors .wrapper_numbers .container .top_numbers_copy h2,
.page-template-template-our-team-service .wrapper_numbers .container .top_numbers_copy h2,
.single-our-team-quotes .wrapper_numbers .container .top_numbers_copy h2 {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .wrapper_numbers .container .top_numbers_copy h2,
	.page-template-template-about-our-team-sectors .wrapper_numbers .container .top_numbers_copy h2,
	.page-template-template-our-team-service .wrapper_numbers .container .top_numbers_copy h2,
	.single-our-team-quotes .wrapper_numbers .container .top_numbers_copy h2 {
		font-size: 40px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		color: var(--black);
	}
}
.page-template-template-about-our-team .wrapper_numbers .container .top_numbers_copy p,
.page-template-template-about-our-team-sectors .wrapper_numbers .container .top_numbers_copy p,
.page-template-template-our-team-service .wrapper_numbers .container .top_numbers_copy p,
.single-our-team-quotes .wrapper_numbers .container .top_numbers_copy p {
	color: var(--black);
	text-align: center;
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.page-template-template-about-our-team .wrapper_numbers .top_numbers,
.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers,
.page-template-template-our-team-service .wrapper_numbers .top_numbers,
.single-our-team-quotes .wrapper_numbers .top_numbers {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
	padding: 50px 20px;
	max-width: 1070px;
	margin: 0 auto;
}
.page-template-template-about-our-team .wrapper_numbers .top_numbers .number,
.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number,
.page-template-template-our-team-service .wrapper_numbers .top_numbers .number,
.single-our-team-quotes .wrapper_numbers .top_numbers .number {
	max-width: 150px !important;
}
.page-template-template-about-our-team .wrapper_numbers .top_numbers .number .top_row,
.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number .top_row,
.page-template-template-our-team-service .wrapper_numbers .top_numbers .number .top_row,
.single-our-team-quotes .wrapper_numbers .top_numbers .number .top_row {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .wrapper_numbers .top_numbers .number p.number_description,
.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number p.number_description,
.page-template-template-our-team-service .wrapper_numbers .top_numbers .number p.number_description,
.single-our-team-quotes .wrapper_numbers .top_numbers .number p.number_description {
	color: var(--black);
	text-align: center;
	font-family: var(--almanach);
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 16px;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .wrapper_numbers .top_numbers,
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers,
	.page-template-template-our-team-service .wrapper_numbers .top_numbers,
	.single-our-team-quotes .wrapper_numbers .top_numbers {
		gap: 50px;
		justify-content: center;
		padding-bottom: 45px;
	}
	.page-template-template-about-our-team .wrapper_numbers .top_numbers .number,
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number,
	.page-template-template-our-team-service .wrapper_numbers .top_numbers .number,
	.single-our-team-quotes .wrapper_numbers .top_numbers .number {
		flex: 0 0 calc(50% - 25px);
		max-width: 130px;
	}
	.page-template-template-about-our-team .wrapper_numbers .top_numbers .number:nth-child(5),
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number:nth-child(5),
	.page-template-template-our-team-service .wrapper_numbers .top_numbers .number:nth-child(5),
	.single-our-team-quotes .wrapper_numbers .top_numbers .number:nth-child(5) {
		flex: 0 0 130px;
		margin: 0 auto;
	}
	.page-template-template-about-our-team .wrapper_numbers .top_numbers .number .top_row,
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number .top_row,
	.page-template-template-our-team-service .wrapper_numbers .top_numbers .number .top_row,
	.single-our-team-quotes .wrapper_numbers .top_numbers .number .top_row {
		font-size: 54px;
	}
	.page-template-template-about-our-team .wrapper_numbers .top_numbers .number .top_row h3,
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number .top_row h3,
	.page-template-template-our-team-service .wrapper_numbers .top_numbers .number .top_row h3,
	.single-our-team-quotes .wrapper_numbers .top_numbers .number .top_row h3 {
		padding: 0 !important;
		font-size: 54px;
	}
	.page-template-template-about-our-team .wrapper_numbers .top_numbers .number p.number_description,
	.page-template-template-about-our-team-sectors .wrapper_numbers .top_numbers .number p.number_description,
	.page-template-template-our-team-service .wrapper_numbers .top_numbers .number p.number_description,
	.single-our-team-quotes .wrapper_numbers .top_numbers .number p.number_description {
		font-size: 18px;
		line-height: 25px;
		margin-top: 24px;
	}
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Form with Image and Google Reviews Block
 * ACF Group: group_6923f7da1228a
 * Fields: form_image, form_id, bottom_form_id
 */
.page-template-template-about-our-team .container.hubspot_cta,
.page-template-template-about-our-team-sectors .container.hubspot_cta,
.page-template-template-our-team-service .container.hubspot_cta {
	max-width: 1280px;
	margin: 0 auto;
	padding: 40px 0;
	background: var(--dust);
	display: flex;
	gap: 3.203125%;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta,
	.page-template-template-about-our-team-sectors .container.hubspot_cta,
	.page-template-template-our-team-service .container.hubspot_cta {
		flex-direction: column;
		gap: 50px;
		padding: 40px 20px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .home_content_left,
.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_left,
.page-template-template-our-team-service .container.hubspot_cta .home_content_left {
	flex: 0 0 34.453125%;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .home_content_left,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_left,
	.page-template-template-our-team-service .container.hubspot_cta .home_content_left {
		flex: 0 0 100%;
		display: flex;
		flex-direction: column;
		gap: 24px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .home_content_right,
.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_right,
.page-template-template-our-team-service .container.hubspot_cta .home_content_right {
	flex: 0 0 62.34375%;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .home_content_right,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_right,
	.page-template-template-our-team-service .container.hubspot_cta .home_content_right {
		flex: 0 0 100%;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .home_content_right .form_title,
.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_right .form_title,
.page-template-template-our-team-service .container.hubspot_cta .home_content_right .form_title {
	background-color: var(--white);
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding: 24px 24px 0 24px;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .home_content_right .form_title,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .home_content_right .form_title,
	.page-template-template-our-team-service .container.hubspot_cta .home_content_right .form_title {
		font-size: 28px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer {
	background-color: var(--white);
	padding: 24px;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer h2,
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer h3,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer h2,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer h3,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer h2,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer h3 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 24px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer h2,
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer h3,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer h2,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer h3,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer h2,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer h3 {
		font-size: 20px;
		line-height: 1.2;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form fieldset,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form fieldset,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form fieldset {
	max-width: none !important;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form {
		grid-template-columns: 1fr;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_company,
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_message,
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_contact_form_interest,
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_company,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_message,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_contact_form_interest,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_company,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_message,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_contact_form_interest,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit {
	grid-column: 1/-1;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field {
	width: 100% !important;
	float: none !important;
	margin-bottom: 0 !important;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row {
		display: flex;
		gap: 24px;
		margin-bottom: 0;
	}
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row .hs-form-field,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row .hs-form-field,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_form_field_row .hs-form-field {
		flex: 1;
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field {
		margin-bottom: 24px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field label {
		margin-bottom: 10px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs {
	list-style: none;
	padding: 0;
	margin: 4px 0 0 0;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs label,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs label,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msgs label {
	font-size: 12px;
	line-height: 16px;
	color: var(--red);
	margin: 0;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msg.hs-main-font-element,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .hs-error-msg.hs-main-font-element {
	display: block;
	color: var(--red);
	font-size: 12px;
	line-height: 16px;
	font-family: var(--almanach);
	padding: 5px 0 0 0;
	margin: 0;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input {
	background: var(--dust);
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]),
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]),
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox]) {
	border: none;
	border-bottom: none;
	padding-left: 16px;
	padding-right: 16px;
	height: 40px;
	background: var(--dust);
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox])::placeholder,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox])::placeholder,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input input.hs-input:not([type=checkbox])::placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input {
	border: none;
	border-bottom: none;
	padding: 16px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input {
		height: 80px;
		background: var(--dust);
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input::placeholder,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input::placeholder,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input textarea.hs-input::placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list {
	padding: 10px;
	background-color: var(--white);
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input[type=checkbox],
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input[type=checkbox],
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input ul.inputs-list li.hs-form-checkbox label.hs-form-checkbox-display input[type=checkbox] {
	color: var(--black);
	border-color: var(--black);
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle {
	background: var(--dust);
	border: none;
	padding: 0 16px;
	height: 40px;
	display: flex;
	align-items: center;
	font-family: var(--almanach);
	font-size: 18px;
	font-weight: 400;
	color: var(--black);
	cursor: pointer;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle {
		background: var(--dust);
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle.placeholder,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle.placeholder,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs-form-field .input .hs-multiselect-toggle.placeholder {
	color: var(--grey-medium);
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container {
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label {
		display: flex;
		align-items: flex-start;
		gap: 16px;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
	color: var(--black);
	border-color: var(--black);
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox],
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox],
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label input[type=checkbox] {
		width: 24px;
		height: 24px;
		flex-shrink: 0;
		margin-top: 0;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-form-booleancheckbox label span {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 14px;
	font-weight: 400;
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext {
	color: var(--black);
	font-family: var(--almanach);
	font-size: 14px;
	font-weight: 400;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .legal-consent-container .hs-richtext {
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions {
		display: flex;
		justify-content: flex-end;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button {
	background-color: var(--blue);
	color: var(--white);
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button,
	.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button,
	.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button {
		width: 136px;
		height: 32px;
		padding: 5px 16px;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
	}
}
.page-template-template-about-our-team .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button:hover,
.page-template-template-about-our-team-sectors .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button:hover,
.page-template-template-our-team-service .container.hubspot_cta .hs_form_fixer form.hs-form .hs_submit .actions input.hs-button:hover {
	background-color: var(--black);
	color: var(--white);
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Awards Panel Block
 * ACF Group: group_6923f8a844ed0
 * Fields: awards_title
 */
.page-template-template-about-our-team .awards_panel,
.page-template-template-about-our-team-sectors .awards_panel,
.page-template-template-our-team-service .awards_panel,
.single-our-team .awards_panel {
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 20px;
	position: relative;
	/* Ensure stacking context */
	overflow: visible;
	/* Allow slider to break out */
}
.page-template-template-about-our-team .awards_panel h2,
.page-template-template-about-our-team-sectors .awards_panel h2,
.page-template-template-our-team-service .awards_panel h2,
.single-our-team .awards_panel h2 {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .awards_panel .awards_panel_content,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_content,
.page-template-template-our-team-service .awards_panel .awards_panel_content,
.single-our-team .awards_panel .awards_panel_content {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 100px;
	flex-wrap: wrap;
}
.page-template-template-about-our-team .awards_panel .awards_panel_content img,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_content img,
.page-template-template-our-team-service .awards_panel .awards_panel_content img,
.single-our-team .awards_panel .awards_panel_content img {
	width: auto;
	max-height: 200px;
	height: auto;
	object-fit: contain;
	border-radius: 8px;
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider,
.page-template-template-our-team-service .awards_panel .awards_panel_slider,
.single-our-team .awards_panel .awards_panel_slider {
	margin-top: 40px;
	/* Mobile: Allow slider to extend to screen edges (break out of padding) */
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .awards_panel .awards_panel_slider,
	.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider,
	.page-template-template-our-team-service .awards_panel .awards_panel_slider,
	.single-our-team .awards_panel .awards_panel_slider {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		position: relative;
		z-index: 10;
		/* Ensure content aligns with container but scrolls to edge */
	}
	.page-template-template-about-our-team .awards_panel .awards_panel_slider .slick-list,
	.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider .slick-list,
	.page-template-template-our-team-service .awards_panel .awards_panel_slider .slick-list,
	.single-our-team .awards_panel .awards_panel_slider .slick-list {
		padding: 0 20px;
	}
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider ul,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider ul,
.page-template-template-our-team-service .awards_panel .awards_panel_slider ul,
.single-our-team .awards_panel .awards_panel_slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/* Fallback/Unslicked layout: Match original flex grid */
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider ul:not(.slick-initialized),
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider ul:not(.slick-initialized),
.page-template-template-our-team-service .awards_panel .awards_panel_slider ul:not(.slick-initialized),
.single-our-team .awards_panel .awards_panel_slider ul:not(.slick-initialized) {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	/* awards_panel_content had gap 100px. Here LI has margin 0 50px */
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider li,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider li,
.page-template-template-our-team-service .awards_panel .awards_panel_slider li,
.single-our-team .awards_panel .awards_panel_slider li {
	margin: 0 50px;
	outline: none;
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider li article,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider li article,
.page-template-template-our-team-service .awards_panel .awards_panel_slider li article,
.single-our-team .awards_panel .awards_panel_slider li article {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-template-template-about-our-team .awards_panel .awards_panel_slider img,
.page-template-template-about-our-team-sectors .awards_panel .awards_panel_slider img,
.page-template-template-our-team-service .awards_panel .awards_panel_slider img,
.single-our-team .awards_panel .awards_panel_slider img {
	width: auto;
	max-height: 200px;
	height: auto;
	object-fit: contain;
	border-radius: 8px;
	display: block;
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Blog Block
 * ACF Group: group_6923f9a3367f1
 * Fields: enable_block_on_front_end, blog_block_title, blog_block_copy, select_blog_filter
 */
.featured_posts .posts .article {
	min-width: 0;
}

.featured_posts .services {
	flex-wrap: wrap;
	overflow: hidden;
}

.page-template-template-about-our-team .blog_block, .page-template-template-about-our-team-sectors .blog_block, .page-template-template-our-team-service .blog_block, .single-our-team .blog_block {
	background: var(--dust);
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .blog_block, .page-template-template-about-our-team-sectors .blog_block, .page-template-template-our-team-service .blog_block, .single-our-team .blog_block {
		padding: 40px 0 40px 20px;
		position: relative;
		overflow: hidden !important;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .blog_block .our_clients, .page-template-template-about-our-team-sectors .blog_block .our_clients, .page-template-template-our-team-service .blog_block .our_clients, .single-our-team .blog_block .our_clients {
		width: 100% !important;
		max-width: none !important;
		overflow: visible !important;
		padding: 0 !important;
		margin: 0 !important;
	}
}
.page-template-template-about-our-team .blog_block .blog_navigation_arrows, .page-template-template-about-our-team-sectors .blog_block .blog_navigation_arrows, .page-template-template-our-team-service .blog_block .blog_navigation_arrows, .single-our-team .blog_block .blog_navigation_arrows {
	display: none;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .blog_block .blog_navigation_arrows, .page-template-template-about-our-team-sectors .blog_block .blog_navigation_arrows, .page-template-template-our-team-service .blog_block .blog_navigation_arrows, .single-our-team .blog_block .blog_navigation_arrows {
		display: flex;
		justify-content: flex-end;
		gap: 16px;
		margin-bottom: 24px;
		padding-right: 20px;
	}
	.page-template-template-about-our-team .blog_block .blog_navigation_arrows .blog_arrow, .page-template-template-about-our-team-sectors .blog_block .blog_navigation_arrows .blog_arrow, .page-template-template-our-team-service .blog_block .blog_navigation_arrows .blog_arrow, .single-our-team .blog_block .blog_navigation_arrows .blog_arrow {
		width: 40px;
		height: 40px;
		border-radius: 80px;
		border: 2px solid var(--black);
		background: transparent;
		color: var(--black);
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	.page-template-template-about-our-team .blog_block .blog_navigation_arrows .blog_arrow.disabled, .page-template-template-about-our-team-sectors .blog_block .blog_navigation_arrows .blog_arrow.disabled, .page-template-template-our-team-service .blog_block .blog_navigation_arrows .blog_arrow.disabled, .single-our-team .blog_block .blog_navigation_arrows .blog_arrow.disabled {
		opacity: 0.25;
		border-color: var(--gold);
		cursor: not-allowed;
	}
	.page-template-template-about-our-team .blog_block .blog_navigation_arrows .blog_arrow svg, .page-template-template-about-our-team-sectors .blog_block .blog_navigation_arrows .blog_arrow svg, .page-template-template-our-team-service .blog_block .blog_navigation_arrows .blog_arrow svg, .single-our-team .blog_block .blog_navigation_arrows .blog_arrow svg {
		width: 15px;
		height: 15px;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .blog_block .featured_posts, .page-template-template-about-our-team-sectors .blog_block .featured_posts, .page-template-template-our-team-service .blog_block .featured_posts, .single-our-team .blog_block .featured_posts {
		max-width: 100% !important;
		width: 100% !important;
	}
	.page-template-template-about-our-team .blog_block .featured_posts h2, .page-template-template-about-our-team .blog_block .featured_posts .blog_copy, .page-template-template-about-our-team-sectors .blog_block .featured_posts h2, .page-template-template-about-our-team-sectors .blog_block .featured_posts .blog_copy, .page-template-template-our-team-service .blog_block .featured_posts h2, .page-template-template-our-team-service .blog_block .featured_posts .blog_copy, .single-our-team .blog_block .featured_posts h2, .single-our-team .blog_block .featured_posts .blog_copy {
		padding-right: 20px;
	}
}
.page-template-template-about-our-team .blog_block .posts.blog_posts_container > a.article, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container > a.article, .page-template-template-our-team-service .blog_block .posts.blog_posts_container > a.article, .single-our-team .blog_block .posts.blog_posts_container > a.article {
	max-width: 403px;
}
@media (min-width: 769px) {
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container, .page-template-template-our-team-service .blog_block .posts.blog_posts_container, .single-our-team .blog_block .posts.blog_posts_container {
		justify-content: center;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container, .page-template-template-our-team-service .blog_block .posts.blog_posts_container, .single-our-team .blog_block .posts.blog_posts_container {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		overflow-x: scroll !important;
		overflow-y: hidden !important;
		gap: 24px !important;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: none !important;
		scroll-behavior: smooth;
	}
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container::-webkit-scrollbar, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container::-webkit-scrollbar, .page-template-template-our-team-service .blog_block .posts.blog_posts_container::-webkit-scrollbar, .single-our-team .blog_block .posts.blog_posts_container::-webkit-scrollbar {
		display: none;
	}
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container > a.article, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container > a.article, .page-template-template-our-team-service .blog_block .posts.blog_posts_container > a.article, .single-our-team .blog_block .posts.blog_posts_container > a.article {
		flex: 0 0 302px !important;
		width: 302px !important;
		min-width: 302px !important;
		max-width: 302px !important;
		scroll-snap-align: start;
		display: block !important;
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container > a.article:first-child, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container > a.article:first-child, .page-template-template-our-team-service .blog_block .posts.blog_posts_container > a.article:first-child, .single-our-team .blog_block .posts.blog_posts_container > a.article:first-child {
		margin-left: 20px;
	}
	.page-template-template-about-our-team .blog_block .posts.blog_posts_container > a.article:last-child, .page-template-template-about-our-team-sectors .blog_block .posts.blog_posts_container > a.article:last-child, .page-template-template-our-team-service .blog_block .posts.blog_posts_container > a.article:last-child, .single-our-team .blog_block .posts.blog_posts_container > a.article:last-child {
		margin-right: 20px;
	}
}
.page-template-template-about-our-team .blog_block .top_row, .page-template-template-about-our-team .blog_block .content_wrapper, .page-template-template-about-our-team .blog_block .bottom_cta_grey, .page-template-template-about-our-team .blog_block .article, .page-template-template-about-our-team-sectors .blog_block .top_row, .page-template-template-about-our-team-sectors .blog_block .content_wrapper, .page-template-template-about-our-team-sectors .blog_block .bottom_cta_grey, .page-template-template-about-our-team-sectors .blog_block .article, .page-template-template-our-team-service .blog_block .top_row, .page-template-template-our-team-service .blog_block .content_wrapper, .page-template-template-our-team-service .blog_block .bottom_cta_grey, .page-template-template-our-team-service .blog_block .article, .single-our-team .blog_block .top_row, .single-our-team .blog_block .content_wrapper, .single-our-team .blog_block .bottom_cta_grey, .single-our-team .blog_block .article {
	background: var(--white) !important;
}
.page-template-template-about-our-team .blog_block .content_wrapper h3, .page-template-template-about-our-team-sectors .blog_block .content_wrapper h3, .page-template-template-our-team-service .blog_block .content_wrapper h3, .single-our-team .blog_block .content_wrapper h3 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .blog_block .content_wrapper p, .page-template-template-about-our-team-sectors .blog_block .content_wrapper p, .page-template-template-our-team-service .blog_block .content_wrapper p, .single-our-team .blog_block .content_wrapper p {
	overflow: hidden;
	color: var(--black);
	text-overflow: ellipsis;
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.page-template-template-about-our-team .blog_block .bottom_cta_grey .green_button, .page-template-template-about-our-team-sectors .blog_block .bottom_cta_grey .green_button, .page-template-template-our-team-service .blog_block .bottom_cta_grey .green_button, .single-our-team .blog_block .bottom_cta_grey .green_button {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .blog_block .bottom_cta_grey:hover .green_button, .page-template-template-about-our-team-sectors .blog_block .bottom_cta_grey:hover .green_button, .page-template-template-our-team-service .blog_block .bottom_cta_grey:hover .green_button, .single-our-team .blog_block .bottom_cta_grey:hover .green_button {
	background: var(--black);
	color: var(--white);
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Video Block
 * ACF Group: group_6923fc09156fa
 * Fields: enable_video_block_on_front_end, video_block_title, video_block_copy
 */
@media (max-width: 768px) {
	.page-template-template-about-our-team .our_clients, .page-template-template-about-our-team-sectors .our_clients, .page-template-template-our-team-service .our_clients, .single-our-team .our_clients {
		width: 100% !important;
		max-width: none !important;
		overflow: visible !important;
		padding: 40px 0 40px 0 !important;
		margin: 0 !important;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .featured_posts.video_posts, .page-template-template-about-our-team-sectors .featured_posts.video_posts, .page-template-template-our-team-service .featured_posts.video_posts, .single-our-team .featured_posts.video_posts {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
}
.page-template-template-about-our-team .video_posts h2, .page-template-template-about-our-team-sectors .video_posts h2, .page-template-template-our-team-service .video_posts h2, .single-our-team .video_posts h2 {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .video_posts h2, .page-template-template-about-our-team-sectors .video_posts h2, .page-template-template-our-team-service .video_posts h2, .single-our-team .video_posts h2 {
		font-size: 40px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		color: var(--black);
		padding: 0 20px;
		margin-bottom: 24px;
	}
}
.page-template-template-about-our-team .video_posts h2 span, .page-template-template-about-our-team-sectors .video_posts h2 span, .page-template-template-our-team-service .video_posts h2 span, .single-our-team .video_posts h2 span {
	color: var(--blue);
}
.page-template-template-about-our-team .video_posts .video_copy, .page-template-template-about-our-team-sectors .video_posts .video_copy, .page-template-template-our-team-service .video_posts .video_copy, .single-our-team .video_posts .video_copy {
	color: var(--black);
	text-align: center;
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .video_posts .video_copy, .page-template-template-about-our-team-sectors .video_posts .video_copy, .page-template-template-our-team-service .video_posts .video_copy, .single-our-team .video_posts .video_copy {
		padding: 0 20px;
	}
}
.page-template-template-about-our-team .video_posts .video_navigation_arrows, .page-template-template-about-our-team-sectors .video_posts .video_navigation_arrows, .page-template-template-our-team-service .video_posts .video_navigation_arrows, .single-our-team .video_posts .video_navigation_arrows {
	display: none;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .video_posts .video_navigation_arrows, .page-template-template-about-our-team-sectors .video_posts .video_navigation_arrows, .page-template-template-our-team-service .video_posts .video_navigation_arrows, .single-our-team .video_posts .video_navigation_arrows {
		display: flex;
		justify-content: flex-end;
		gap: 16px;
		margin-bottom: 24px;
		padding-right: 20px;
	}
	.page-template-template-about-our-team .video_posts .video_navigation_arrows .video_arrow, .page-template-template-about-our-team-sectors .video_posts .video_navigation_arrows .video_arrow, .page-template-template-our-team-service .video_posts .video_navigation_arrows .video_arrow, .single-our-team .video_posts .video_navigation_arrows .video_arrow {
		width: 40px;
		height: 40px;
		border-radius: 80px;
		border: 2px solid var(--black);
		background: transparent;
		color: var(--black);
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	.page-template-template-about-our-team .video_posts .video_navigation_arrows .video_arrow.disabled, .page-template-template-about-our-team-sectors .video_posts .video_navigation_arrows .video_arrow.disabled, .page-template-template-our-team-service .video_posts .video_navigation_arrows .video_arrow.disabled, .single-our-team .video_posts .video_navigation_arrows .video_arrow.disabled {
		opacity: 0.25;
		border-color: var(--gold);
		cursor: not-allowed;
	}
	.page-template-template-about-our-team .video_posts .video_navigation_arrows .video_arrow svg, .page-template-template-about-our-team-sectors .video_posts .video_navigation_arrows .video_arrow svg, .page-template-template-our-team-service .video_posts .video_navigation_arrows .video_arrow svg, .single-our-team .video_posts .video_navigation_arrows .video_arrow svg {
		width: 15px;
		height: 15px;
	}
}
.page-template-template-about-our-team .video_posts .posts.video_posts_container > a.article, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container > a.article, .page-template-template-our-team-service .video_posts .posts.video_posts_container > a.article, .single-our-team .video_posts .posts.video_posts_container > a.article {
	max-width: 403px;
}
@media (min-width: 769px) {
	.page-template-template-about-our-team .video_posts .posts.video_posts_container, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container, .page-template-template-our-team-service .video_posts .posts.video_posts_container, .single-our-team .video_posts .posts.video_posts_container {
		justify-content: center;
	}
}
.page-template-template-about-our-team .video_posts .posts.video_posts_container.video-single, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container.video-single, .page-template-template-our-team-service .video_posts .posts.video_posts_container.video-single, .single-our-team .video_posts .posts.video_posts_container.video-single {
	justify-content: center;
}
.page-template-template-about-our-team .video_posts .posts.video_posts_container.video-single > a.article, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container.video-single > a.article, .page-template-template-our-team-service .video_posts .posts.video_posts_container.video-single > a.article, .single-our-team .video_posts .posts.video_posts_container.video-single > a.article {
	margin: 0 auto;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .video_posts .posts.video_posts_container, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container, .page-template-template-our-team-service .video_posts .posts.video_posts_container, .single-our-team .video_posts .posts.video_posts_container {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		overflow-x: scroll !important;
		overflow-y: hidden !important;
		gap: 24px !important;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: none !important;
		scroll-behavior: smooth;
	}
	.page-template-template-about-our-team .video_posts .posts.video_posts_container::-webkit-scrollbar, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container::-webkit-scrollbar, .page-template-template-our-team-service .video_posts .posts.video_posts_container::-webkit-scrollbar, .single-our-team .video_posts .posts.video_posts_container::-webkit-scrollbar {
		display: none;
	}
	.page-template-template-about-our-team .video_posts .posts.video_posts_container > a.article, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container > a.article, .page-template-template-our-team-service .video_posts .posts.video_posts_container > a.article, .single-our-team .video_posts .posts.video_posts_container > a.article {
		flex: 0 0 302px !important;
		width: 302px !important;
		min-width: 302px !important;
		max-width: 302px !important;
		scroll-snap-align: start;
		display: block !important;
		transition: transform 0.3s ease-out, opacity 0.3s ease-out;
	}
	.page-template-template-about-our-team .video_posts .posts.video_posts_container > a.article:first-child, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container > a.article:first-child, .page-template-template-our-team-service .video_posts .posts.video_posts_container > a.article:first-child, .single-our-team .video_posts .posts.video_posts_container > a.article:first-child {
		margin-left: 20px;
	}
	.page-template-template-about-our-team .video_posts .posts.video_posts_container > a.article:last-child, .page-template-template-about-our-team-sectors .video_posts .posts.video_posts_container > a.article:last-child, .page-template-template-our-team-service .video_posts .posts.video_posts_container > a.article:last-child, .single-our-team .video_posts .posts.video_posts_container > a.article:last-child {
		margin-right: 20px;
	}
}
.page-template-template-about-our-team .video_posts .content_wrapper h3, .page-template-template-about-our-team-sectors .video_posts .content_wrapper h3, .page-template-template-our-team-service .video_posts .content_wrapper h3, .single-our-team .video_posts .content_wrapper h3 {
	color: var(--black);
	font-family: var(--alternategot);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .video_posts .content_wrapper p, .page-template-template-about-our-team-sectors .video_posts .content_wrapper p, .page-template-template-our-team-service .video_posts .content_wrapper p, .single-our-team .video_posts .content_wrapper p {
	overflow: hidden;
	color: var(--black);
	text-overflow: ellipsis;
	font-family: var(--almanach);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.page-template-template-about-our-team .video_posts .bottom_cta_grey .green_button, .page-template-template-about-our-team-sectors .video_posts .bottom_cta_grey .green_button, .page-template-template-our-team-service .video_posts .bottom_cta_grey .green_button, .single-our-team .video_posts .bottom_cta_grey .green_button {
	color: var(--black);
	text-align: center;
	font-family: var(--alternategot);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.page-template-template-about-our-team .video_posts .bottom_cta_grey:hover .green_button, .page-template-template-about-our-team-sectors .video_posts .bottom_cta_grey:hover .green_button, .page-template-template-our-team-service .video_posts .bottom_cta_grey:hover .green_button, .single-our-team .video_posts .bottom_cta_grey:hover .green_button {
	background: var(--black);
	color: var(--white);
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Hubspot CTA Block
 * ACF Group: group_hubspot_cta_block
 * Fields: enable_hubspot_cta_block_on_front_end, hubspot_cta_block_title, hubspot_cta_block_subtitle, hubspot_cta_block_form_id
 */
.page-template-template-about-our-team .hubspot_cta_block, .page-template-template-about-our-team-sectors .hubspot_cta_block, .page-template-template-our-team-service .hubspot_cta_block, .single-our-team .hubspot_cta_block {
	padding: 40px 80px;
	background: var(--white);
	position: relative;
	overflow: hidden;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block, .page-template-template-about-our-team-sectors .hubspot_cta_block, .page-template-template-our-team-service .hubspot_cta_block, .single-our-team .hubspot_cta_block {
		padding: 0;
		background: var(--dust);
	}
}
.page-template-template-about-our-team .hubspot_cta_block .container, .page-template-template-about-our-team-sectors .hubspot_cta_block .container, .page-template-template-our-team-service .hubspot_cta_block .container, .single-our-team .hubspot_cta_block .container {
	max-width: 1280px;
	margin: 0 auto;
	padding: 32px 160px;
	background: var(--dust);
	position: relative;
}
@media (max-width: 1024px) {
	.page-template-template-about-our-team .hubspot_cta_block .container, .page-template-template-about-our-team-sectors .hubspot_cta_block .container, .page-template-template-our-team-service .hubspot_cta_block .container, .single-our-team .hubspot_cta_block .container {
		padding: 32px 80px;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .container, .page-template-template-about-our-team-sectors .hubspot_cta_block .container, .page-template-template-our-team-service .hubspot_cta_block .container, .single-our-team .hubspot_cta_block .container {
		padding: 32px;
		background: transparent;
	}
}
.page-template-template-about-our-team .hubspot_cta_block h2, .page-template-template-about-our-team-sectors .hubspot_cta_block h2, .page-template-template-our-team-service .hubspot_cta_block h2, .single-our-team .hubspot_cta_block h2 {
	text-align: center;
	margin-bottom: 16px;
	padding-bottom: 0;
	font-size: 32px;
	line-height: 38px;
	color: var(--black);
	font-family: var(--alternategot);
	font-weight: normal;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_subtitle, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_subtitle, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_subtitle, .single-our-team .hubspot_cta_block .hubspot_cta_subtitle {
	text-align: center;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 22px;
	color: var(--black);
	font-family: var(--almanach);
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_subtitle, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_subtitle, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_subtitle, .single-our-team .hubspot_cta_block .hubspot_cta_subtitle {
		font-size: 16px;
		line-height: 19px;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper {
	width: 100%;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper {
	background-color: transparent !important;
	padding: 0 !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name {
	flex: 1 1 calc(33.333% - 11px);
	min-width: 280px;
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name {
		min-width: 0;
	}
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form {
		gap: 16px;
	}
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-lastname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-firstname,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-lastname {
		flex: 1 1 calc(50% - 12px);
		min-width: 0;
	}
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-0-2\/name,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-phone,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-email,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-0-2\/name {
		flex: 1 1 100%;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-update_interest,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-update_interest,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-update_interest,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-update_interest, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-update_interest,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-update_interest,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-update_interest,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-update_interest, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-update_interest,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-update_interest,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-update_interest,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-update_interest, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-update_interest,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-update_interest,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-update_interest,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-update_interest {
	flex: 1 1 100%;
	margin-top: 4px;
	margin-bottom: 0;
	order: 10;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text {
	flex: 1 1 100%;
	text-align: center;
	order: 20;
	margin-top: 20px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text .hs-form-field, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text .hs-form-field, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text .hs-form-field, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text .hs-form-field {
	display: flex;
	justify-content: center;
	margin-bottom: 0;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p {
	font-size: 14px;
	line-height: 14px;
	margin: 0;
	color: var(--black);
	font-family: var(--almanach);
	font-weight: normal;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a {
	color: var(--black);
	text-decoration: underline;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a:hover, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a:hover, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a:hover, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs_privacy_policy_text p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs_privacy_policy_text p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs_privacy_policy_text p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text label a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs_privacy_policy_text p a:hover {
	text-decoration: none;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container {
	flex: 0 0 auto;
	margin-top: 20px;
	margin-left: auto;
	order: 30;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container {
		flex: 1 1 auto;
		margin-left: 0;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field {
	margin: 0;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field {
		flex: 1 1 auto;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .legal-consent-container .hs-dependent-field .hs-form-booleancheckbox {
	margin: 0;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit {
	flex: 0 0 auto;
	margin-top: 20px;
	margin-left: 24px;
	margin-right: auto;
	order: 31;
	display: flex;
	align-items: center;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit {
		flex: 0 0 auto;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit .actions, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit .actions, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit .actions, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-submit .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-submit .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-submit .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-submit .actions {
	margin: 0;
	display: flex;
	align-items: center;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field {
	margin-bottom: 0;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field .input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field .input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field .input, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field .input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field .input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field .input, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field .input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field .input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field .input, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-field .input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-field .input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-field .input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-field .input {
	background: transparent !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--black);
	margin-bottom: 10px;
	display: block;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label span, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label span, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label span, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label span {
	font-family: var(--almanach);
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label .hs-form-required,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label .hs-form-required,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label .hs-form-required,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label .hs-form-required, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label .hs-form-required,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label .hs-form-required,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label .hs-form-required,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label .hs-form-required, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label .hs-form-required,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label .hs-form-required,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label .hs-form-required,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label .hs-form-required, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form label .hs-form-required,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form label .hs-form-required,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form label .hs-form-required,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form label .hs-form-required {
	color: var(--black);
	margin-left: 2px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input {
	width: 100%;
	height: 40px;
	padding: 9px 16px;
	border: none;
	background: var(--white) !important;
	color: var(--black);
	font-size: 16px;
	line-height: 22px;
	font-family: var(--almanach);
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::placeholder, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::placeholder, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::placeholder, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-webkit-input-placeholder, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-webkit-input-placeholder, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-webkit-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-webkit-input-placeholder, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-webkit-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-webkit-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-webkit-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-webkit-input-placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-moz-placeholder, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-moz-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-moz-placeholder, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-moz-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-moz-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-moz-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-moz-placeholder, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input::-moz-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input::-moz-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input::-moz-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input::-moz-placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input:-ms-input-placeholder, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input:-ms-input-placeholder, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input:-ms-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input:-ms-input-placeholder,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input:-ms-input-placeholder, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-input:-ms-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-input:-ms-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-input:-ms-input-placeholder,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-input:-ms-input-placeholder {
	font-family: var(--almanach) !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	color: var(--grey-medium) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input {
	height: auto;
	min-height: 40px;
	background: var(--white) !important;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form input.hs-input:not([type=checkbox]),
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form input.hs-input:not([type=checkbox]),
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form textarea.hs-input,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form input.hs-input:not([type=checkbox]),
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form textarea.hs-input,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form input.hs-input:not([type=checkbox]),
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form textarea.hs-input,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form input.hs-input:not([type=checkbox]),
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form textarea.hs-input {
		background: var(--white) !important;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list {
	list-style: none;
	padding: 0 !important;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	background-color: var(--dust) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list.multi-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list.multi-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list.multi-container,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list.multi-container, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list.multi-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list.multi-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list.multi-container,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list.multi-container, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list.multi-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list.multi-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list.multi-container,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list.multi-container, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .inputs-list.multi-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .inputs-list.multi-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .inputs-list.multi-container,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .inputs-list.multi-container {
	gap: 8px 16px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox {
	margin: 0;
	padding-top: 3px !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 14px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox], .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox], .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox],
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox], .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox],
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox] {
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
	max-width: 24px !important;
	max-height: 24px !important;
	margin: 0 16px 0 0 !important;
	padding: 0 !important;
	cursor: pointer;
	border: 1px solid var(--black) !important;
	background: var(--dust) !important;
	flex-shrink: 0;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	position: relative;
	border-radius: 0 !important;
	box-sizing: border-box !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]::-ms-check,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]::-ms-check {
	display: none;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked {
	background: var(--dust) !important;
	border-color: var(--black) !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::before,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::before {
	display: none !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:checked::after,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 2px;
	top: 4px;
	width: 18px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 8L7 13L17 3' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label input[type=checkbox]:focus,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label input[type=checkbox]:focus {
	outline: none;
	border-color: var(--black);
	box-shadow: none !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span {
	font-size: 14px;
	line-height: 14px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span {
		line-height: 14px;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p {
	margin: 0;
	font-size: 14px;
	line-height: 14px;
}
@media (max-width: 768px) {
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
	.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
	.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p,
	.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p {
		line-height: 14px;
	}
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a {
	color: var(--black);
	text-decoration: underline;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a:hover, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a:hover, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a:hover, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-checkbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-form-booleancheckbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-checkbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-form-booleancheckbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-checkbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-form-booleancheckbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-checkbox label span p a:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-form-booleancheckbox label span p a:hover {
	text-decoration: none;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button {
	height: 32px;
	padding: 3px 16px;
	background: var(--blue);
	border: none;
	color: var(--white);
	font-size: 16px;
	line-height: 22px;
	font-family: var(--almanach);
	font-weight: normal;
	cursor: pointer;
	transition: background 0.3s ease;
	text-transform: none;
	min-width: 67px;
	box-sizing: border-box;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button:hover,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button:hover, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button:hover,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button:hover, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button:hover,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button:hover, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-button:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-button:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-button:hover,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-button:hover {
	opacity: 0.9;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .actions,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .actions, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .actions,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .actions, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .actions,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .actions, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .actions,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .actions {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	flex: 1 1 100%;
	order: 30;
	gap: 24px;
	margin-top: 20px;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-field-desc,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-field-desc,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-field-desc,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-field-desc, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-field-desc,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-field-desc,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-field-desc,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-field-desc, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-field-desc,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-field-desc,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-field-desc,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-field-desc, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-field-desc,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-field-desc,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-field-desc,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-field-desc {
	display: none !important;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs {
	list-style: none;
	padding: 0;
	margin: 4px 0 0 0;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs label,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs label, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs label,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs label, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs label,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs label, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msgs label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msgs label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msgs label,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msgs label {
	font-size: 12px;
	line-height: 16px;
	color: var(--red);
	margin: 0;
}
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msg.hs-main-font-element, .page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-about-our-team-sectors .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msg.hs-main-font-element, .page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msg.hs-main-font-element,
.page-template-template-our-team-service .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msg.hs-main-font-element, .single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer .hs-form .hs-error-msg.hs-main-font-element,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs_form_fixer form.hs-form .hs-error-msg.hs-main-font-element,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper .hs-form .hs-error-msg.hs-main-font-element,
.single-our-team .hubspot_cta_block .hubspot_cta_form_wrapper .hs-form-wrapper form.hs-form .hs-error-msg.hs-main-font-element {
	display: block;
	color: var(--red);
	font-size: 12px;
	line-height: 16px;
	font-family: var(--almanach);
	padding: 5px 0 0 0;
	margin: 0;
}
.page-template-template-about-our-team .contact_offices_simple, .page-template-template-about-our-team-sectors .contact_offices_simple, .page-template-template-our-team-service .contact_offices_simple, .single-our-team .contact_offices_simple {
	padding: 58px 0 58px 0;
	background: var(--dust);
	text-align: center;
}

/**
 * HubSpot Multi-Select Dropdown
 * Converts checkbox lists into a styled multi-select dropdown
 */
.hs_error_rollup {
	display: none !important;
}

.hs-error-msgs.inputs-list li {
	width: 100% !important;
}

.hs_update_interest.multiselect-converted {
	overflow: visible !important;
}
.hs_update_interest.multiselect-converted .inputs-list.multi-container {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
}
.hs_update_interest.multiselect-converted label {
	display: block;
	padding: 0 !important;
	font-size: 13px;
	line-height: 18px;
}

.hs-multiselect-wrapper {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	z-index: 10000;
}

.hs-multiselect-toggle {
	position: relative;
	padding: 10px 40px 10px 12px;
	background: var(--white);
	border: 1px solid var(--grey-lighter);
	border-radius: 0;
	cursor: pointer;
	transition: all 0.2s ease;
	font-size: 14px;
	line-height: 1.4;
	font-family: var(--almanach);
	color: var(--black);
	user-select: none;
	width: 100%;
	text-align: left;
}
.hs-multiselect-toggle.placeholder {
	color: var(--grey-medium);
	font-size: 14px;
}
.hs-multiselect-toggle.has-selections {
	color: var(--black);
	font-size: 14px;
}
.hs-multiselect-toggle:hover {
	border-color: var(--grey-medium);
}
.hs-multiselect-toggle::after {
	content: "";
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid var(--grey-medium);
	transition: transform 0.2s ease;
}
.hs-multiselect-toggle.open::after {
	transform: translateY(-50%) rotate(180deg);
}
.hs-multiselect-toggle:focus {
	outline: none;
	border-color: var(--black);
}

.hs-multiselect-dropdown {
	position: fixed;
	background: var(--white);
	border: 1px solid var(--grey-lighter);
	border-radius: 0;
	max-height: 280px;
	overflow-y: auto;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.2s ease;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--almanach);
}
.hs-multiselect-dropdown.open {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.hs-multiselect-dropdown::-webkit-scrollbar {
	width: 6px;
}
.hs-multiselect-dropdown::-webkit-scrollbar-track {
	background: var(--grey-light);
}
.hs-multiselect-dropdown::-webkit-scrollbar-thumb {
	background: var(--grey-lighter);
}
.hs-multiselect-dropdown::-webkit-scrollbar-thumb:hover {
	background: var(--grey-medium);
}

.hs-multiselect-option {
	padding: 8px 12px;
	cursor: pointer;
	transition: background-color 0.15s ease;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--grey-light);
	width: 50%;
	box-sizing: border-box;
}
.hs-multiselect-option:nth-child(odd) {
	border-right: 1px solid var(--grey-light);
}
.hs-multiselect-option:hover {
	background-color: var(--dust);
}
.hs-multiselect-option input[type=checkbox] {
	margin: 5px 8px 0px 0px !important;
	cursor: pointer;
	flex-shrink: 0;
	width: 16px;
	height: 16px;
	pointer-events: none;
	appearance: none;
	border: 2px solid var(--black);
	background: var(--white);
	position: relative;
}
.hs-multiselect-option input[type=checkbox]:checked {
	background: var(--black);
}
.hs-multiselect-option input[type=checkbox]:checked::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid var(--white);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.hs-multiselect-option label {
	cursor: pointer;
	user-select: none;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 13px;
	line-height: 18px;
	font-family: var(--almanach);
	color: var(--black);
	flex: 1;
	display: block !important;
	pointer-events: none;
}
.hs-multiselect-option.selected {
	background-color: transparent;
}

.hs-multiselect-select-all {
	padding: 8px 12px;
	border-bottom: 1px solid var(--grey-lighter);
	background-color: var(--dust);
	font-weight: 600;
	width: 100%;
	border-right: none !important;
}
.hs-multiselect-select-all:hover {
	background-color: var(--grey-light);
}
.hs-multiselect-select-all label {
	font-weight: 600;
	font-family: var(--almanach);
	color: var(--black);
	pointer-events: none;
	font-size: 13px;
}
.hs-multiselect-select-all input[type=checkbox] {
	pointer-events: none;
}

@media only screen and (max-width: 767px) {
	.hs-multiselect-toggle {
		padding: 10px 35px 10px 12px;
		font-size: 13px;
	}
	.hs-multiselect-toggle.placeholder, .hs-multiselect-toggle.has-selections {
		font-size: 13px;
	}
	.hs-multiselect-toggle::after {
		right: 10px;
	}
	.hs-multiselect-dropdown {
		max-height: 220px;
	}
	.hs-multiselect-option {
		padding: 8px 10px;
		width: 100%;
		border-right: none !important;
	}
	.hs-multiselect-option label {
		font-size: 13px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hs-multiselect-dropdown {
		max-height: 250px;
	}
}
.hs-form-required + .hs-multiselect-wrapper .hs-multiselect-toggle {
	border-color: #cbd6e2;
}

.hs-form-field.error .hs-multiselect-toggle {
	border-color: var(--red);
}

@keyframes slideDown {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
.hs-multiselect-toggle:focus {
	outline: none;
}

.hs-multiselect-option input[type=checkbox]:focus {
	outline: none;
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
/**
 * Sectors and Industries Block
 * ACF Group: group_65c0e45b85af5
 * Fields: sectors_title, sectors_image, button_label, button_url, sector_links
 */
.page-template-template-about-our-team .sectors_container, .page-template-template-about-our-team-sectors .sectors_container, .page-template-template-our-team-service .sectors_container {
	background-color: var(--white);
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .sectors_container, .page-template-template-about-our-team-sectors .sectors_container, .page-template-template-our-team-service .sectors_container {
		padding: 0 20px 40px;
	}
}
.page-template-template-about-our-team .sectors_banner, .page-template-template-about-our-team-sectors .sectors_banner, .page-template-template-our-team-service .sectors_banner {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.page-template-template-about-our-team .sectors_banner .content, .page-template-template-about-our-team-sectors .sectors_banner .content, .page-template-template-our-team-service .sectors_banner .content {
	order: 2;
}
.page-template-template-about-our-team .sectors_banner .content h2 span, .page-template-template-about-our-team-sectors .sectors_banner .content h2 span, .page-template-template-our-team-service .sectors_banner .content h2 span {
	color: var(--blue);
}
.page-template-template-about-our-team .sectors_banner .sector_links, .page-template-template-about-our-team-sectors .sectors_banner .sector_links, .page-template-template-our-team-service .sectors_banner .sector_links {
	order: 1;
}
.page-template-template-about-our-team .sectors_banner .image_bg, .page-template-template-about-our-team-sectors .sectors_banner .image_bg, .page-template-template-our-team-service .sectors_banner .image_bg {
	order: 3;
}
.page-template-template-about-our-team .sectors_banner .image_bg::after, .page-template-template-about-our-team-sectors .sectors_banner .image_bg::after, .page-template-template-our-team-service .sectors_banner .image_bg::after {
	content: "";
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
@media (max-width: 800px) {
	.page-template-template-about-our-team .sectors_banner, .page-template-template-about-our-team-sectors .sectors_banner, .page-template-template-our-team-service .sectors_banner {
		display: flex;
		flex-direction: column;
		gap: 40px;
		padding: 0;
		margin: 0;
	}
	.page-template-template-about-our-team .sectors_banner .image_bg, .page-template-template-about-our-team-sectors .sectors_banner .image_bg, .page-template-template-our-team-service .sectors_banner .image_bg {
		width: 100%;
		min-height: auto;
		order: 1;
	}
	.page-template-template-about-our-team .sectors_banner .image_bg::after, .page-template-template-about-our-team-sectors .sectors_banner .image_bg::after, .page-template-template-our-team-service .sectors_banner .image_bg::after {
		width: 100%;
		position: relative;
		padding-bottom: 118%;
	}
	.page-template-template-about-our-team .sectors_banner .content, .page-template-template-about-our-team-sectors .sectors_banner .content, .page-template-template-our-team-service .sectors_banner .content {
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 32px;
		order: 2;
	}
	.page-template-template-about-our-team .sectors_banner .content h2, .page-template-template-about-our-team-sectors .sectors_banner .content h2, .page-template-template-our-team-service .sectors_banner .content h2 {
		font-weight: 400;
		font-size: 60px;
		line-height: 73%;
		text-transform: uppercase;
		color: var(--black);
		margin: 0;
		padding-bottom: 0;
	}
	.page-template-template-about-our-team .sectors_banner .content .green_button, .page-template-template-about-our-team-sectors .sectors_banner .content .green_button, .page-template-template-our-team-service .sectors_banner .content .green_button {
		width: fit-content;
		min-width: 90px;
		height: 32px;
		padding: 5px 12px;
		font-weight: 400;
		font-size: 18px;
		text-align: center;
		color: var(--black);
	}
	.page-template-template-about-our-team .sectors_banner .sector_links, .page-template-template-about-our-team-sectors .sectors_banner .sector_links, .page-template-template-our-team-service .sectors_banner .sector_links {
		width: 100%;
		max-width: 350px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20px;
		margin: 0;
		order: 3;
	}
	.page-template-template-about-our-team .sectors_banner .sector_links a, .page-template-template-about-our-team-sectors .sectors_banner .sector_links a, .page-template-template-our-team-service .sectors_banner .sector_links a {
		width: fit-content;
		height: 53px;
		padding: 12px 20px;
		font-family: var(--almanach);
		font-size: 24px;
		font-weight: 500;
		line-height: 29px;
		text-align: center;
		color: var(--black);
		background-color: var(--dust);
		text-decoration: none;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
	}
}

/**
 * AAB Theme Main Stylesheet
 * 
 * This file uses modern Sass module system (@use/@forward)
 * Import order:
 * 1. Legacy styles (existing style.css converted to SCSS)
 * 2. Variables & Mixins (available for new blocks)
 * 3. New modular block styles
 * 4. Utilities (last to override everything)
 */
.google_reviews_snippet {
	margin-top: 24px;
}

.aab-reviews-badge {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 12px;
	padding: 20px;
	background: var(--white);
	border: 1px solid var(--grey-lighter);
	width: 250px;
	height: 141px;
	box-sizing: border-box;
	text-decoration: none;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	cursor: pointer;
}
.aab-reviews-badge:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.aab-reviews-badge__header {
	display: flex;
	align-items: center;
	gap: 10px;
}
.aab-reviews-badge__icon {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
}
.aab-reviews-badge__title {
	font-family: var(--almanach);
	font-size: 22px;
	font-weight: 600;
	color: #5f6368;
	line-height: 1;
}
.aab-reviews-badge__stars {
	display: flex;
	align-items: center;
	gap: 3px;
}
.aab-reviews-badge__stars svg {
	width: 30px;
	height: 30px;
}
.aab-reviews-badge__info {
	display: flex;
	align-items: center;
	white-space: nowrap;
	font-family: var(--almanach);
	font-size: 20px;
	line-height: 1;
	color: #70757a;
}
.aab-reviews-badge__rating, .aab-reviews-badge__count {
	font-weight: 600;
	color: #202124;
	margin-right: 4px;
}
.aab-reviews-badge__separator {
	font-weight: 400;
	margin: 0 8px;
	color: #70757a;
}
@media (max-width: 768px) {
	.aab-reviews-badge {
		padding: 20px;
		gap: 12px;
	}
}

/**
 * Utility Classes
 * Reusable utility classes for the theme
 */
.txt-uppercase {
	text-transform: uppercase !important;
}

.container_lg_capped {
	max-width: 1440px;
}

.bg_white {
	background-color: #FFF;
	background-color: color(display-p3 1 1 1);
}

/*# sourceMappingURL=style.css.map */