.w-pagination-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.w-pagination-previous {
	display: block;
	color: #333;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #fafafa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	text-decoration: none !important;
}

.w-pagination-previous-icon {
	margin-right: 4px;
}

.w-pagination-next {
	display: block;
	color: #333;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #fafafa;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	text-decoration: none !important;
}

.w-pagination-next-icon {
	margin-left: 4px;
}

body {
	font-family: 'Noto Sans JP', sans-serif;
	color: #585858;
	font-size: 1em;
	line-height: 1.4;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 38px;
	line-height: 1.1;
	font-weight: 400;
}

h2 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 32px;
	line-height: 1;
	font-weight: 400;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 24px;
	line-height: 1;
	font-weight: 400;
}

h4 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
}

h5 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
}

h6 {
	margin-top: 0px;
	margin-bottom: 0.5em;
	font-family: Roboto, sans-serif;
	font-size: 12px;
	line-height: 1;
	font-weight: 400;
}

p {
	margin-bottom: 1.5em;
	color: #585858;
	font-size: 1.1em;
}

a {
	color: #062f50;
	text-decoration: underline;
}

a:hover {
	color: #6789cf;
}

ul {
	margin-top: 0px;
	margin-bottom: 2em;
	padding-left: 40px;
}

li {
	margin-bottom: 1em;
	font-size: 1.1em;
}

.navbar {
	background-color: transparent;
}

.container {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	padding: 4em 3.5em;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.container.homer-hero {
	padding-top: 8em;
	padding-bottom: 14em;
}

.container.header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 2em;
	padding-bottom: 2em;
}

.container.home-stat-container {
	margin-top: -12em;
	padding-bottom: 2em;
}

.container.cta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 1.75em;
	padding-bottom: 1.75em;
}

.container.footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 3em;
	padding-bottom: 2em;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.container.newsletter {
	padding-top: 3em;
	padding-bottom: 3em;
}

.home-hero {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 47, 80, 0.4)), to(rgba(6, 47, 80, 0.4))), url('../images/home-hero.jpg');
	background-image: linear-gradient(180deg, rgba(6, 47, 80, 0.4), rgba(6, 47, 80, 0.4)), url('../images/home-hero.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.home-hero-content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 42em;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-hero-heading {
	color: #fff;
	font-size: 3.25em;
	text-align: center;
}

.button {
	padding: 1.2em 1.5em;
	border-radius: 4px;
	background-color: #062f50;
	font-family: 'Noto Sans JP', sans-serif;
	color: #fff;
	font-size: 0.9em;
	line-height: 1.1;
	text-align: center;
}

.button:hover {
	background-color: #6789cf;
	color: #fff;
}

.button.margin {
	margin-right: 1em;
	margin-left: 1em;
}

.button.alt:hover {
	background-color: #062f50;
}

.image {
	width: 100%;
}

.brand {
	width: 100%;
	max-width: 20em;
}

.nav-link {
	padding: 1em 0.5em;
	font-family: Roboto, sans-serif;
	font-size: 1.1em;
	line-height: 1;
}

.nav-link:hover {
	color: #6789cf;
}

.nav-link.w--current {
	color: #062f50;
}

.section.alt {
	background-color: #f7f7f7;
}

.heading {
	margin-bottom: 0.25em;
	font-size: 2em;
}

.heading.centered {
	text-align: center;
}

.heading.smaller {
	font-size: 1.5em;
}

.location-tile-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 14em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-image: url('../images/depositphotos_171211480-stock-photo-seattle-skyline-with-mount-rainier.jpg');
	background-position: 0px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}

.location-tile-banner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1em 1.25em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #062f50;
}

.location-title {
	margin-right: 0.5em;
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.25em;
	line-height: 1.1;
}

.home-stats-wrapper {
	max-width: 1020px;
	margin-right: auto;
	margin-left: auto;
	padding: 2.5em;
	background-color: #fff;
	box-shadow: 0 0 10px 0 #bbb;
}

.stats-row-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2em;
}

.stat {
	margin-bottom: 0.1em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 2.25em;
	line-height: 1;
}

.stat-label {
	line-height: 1.2;
	text-align: center;
}

.single-stat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 25%;
	padding-right: 2em;
	padding-left: 2em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 3px solid #6789cf;
}

.single-stat.last {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-right-style: none;
}

.stat-intro {
	margin-bottom: 0em;
	text-align: center;
}

.content-photo-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.location-list-wrapper {
	margin-top: 2em;
	margin-right: -0.5em;
	margin-left: -0.5em;
}

.location-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.location-item {
	width: 33.3%;
	padding: 0.5em;
}

.content-col {
	width: 50%;
}

.photo-col {
	width: 40%;
}

.industries-list-wrapper {
	margin: 4em -0.5em -0.5em;
}

.industries-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.industry-item {
	width: 50%;
	padding: 0.5em;
}

.industries-list-master-wrapper {
	margin-bottom: 1em;
}

.industries-list-intro-wrapper {
	max-width: 40em;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.centered {
	text-align: center;
}

.industry-grid-featured-image {
	width: 100%;
	height: 15em;
	-o-object-fit: cover;
	object-fit: cover;
}

.industry-grid-content {
	padding: 2em;
	background-color: #062f50;
}

.industry-grid-title {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.75em;
	line-height: 1.1;
}

.industry-grid-summary {
	margin-bottom: 1.25em;
	color: #fff;
}

.industry-grid-button {
	padding: 1.1em 1.5em 1.2em;
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	border-radius: 4px;
	background-color: transparent;
	font-family: 'Noto Sans JP', sans-serif;
	color: #fff;
	font-size: 0.8em;
	line-height: 1;
}

.industry-grid-button:hover {
	background-color: #fff;
	color: #062f50;
}

.home-recently-closed-wrapper {
	margin-top: 0em;
}

.closed-deal-date {
	color: #fff;
	line-height: 1.1;
}

.closed-deal-banner {
	position: absolute;
	left: -2em;
	top: 2em;
	right: auto;
	bottom: auto;
	padding: 0.25em 2em;
	background-color: #6789cf;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
	text-transform: uppercase;
}

.centered-button-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 2.5em;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.video-section {
	background-color: #f7f7f7;
}

.cta {
	background-color: #6789cf;
}

.cta-heading {
	margin-bottom: 0em;
	color: #fff;
	font-size: 1.8em;
}

.footer {
	background-color: #062f50;
}

.footer-col-1 {
	width: 15%;
	padding-right: 1.5em;
}

.footer-col-2 {
	width: 27.5%;
	padding-right: 2em;
}

.footer-col-3 {
	width: 32.5%;
}

.footer-col-4 {
	width: 25%;
	padding-right: 1.5em;
}

.footer-heading {
	color: #fff;
	font-size: 1.25em;
}

.footer-content {
	margin-bottom: 0.75em;
	color: #f7f7f7;
	font-size: 0.8em;
}

.footer-location-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.footer-location-item {
	width: 50%;
	margin-bottom: 0.2em;
	padding-right: 1.5em;
}

.footer-location {
	color: #f7f7f7;
	font-size: 0.8em;
}

.footer-location:hover {
	text-decoration: underline;
}

.copyright-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 5em;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.copyright-text {
	color: #f7f7f7;
	font-size: 0.75em;
}

.footer-link {
	color: #f7f7f7;
	text-decoration: none;
}

.footer-link:hover {
	color: #f7f7f7;
	text-decoration: underline;
}

.internal-hero {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 47, 80, 0.5)), to(rgba(6, 47, 80, 0.5))), url('../images/hero-image.jpg');
	background-image: linear-gradient(180deg, rgba(6, 47, 80, 0.5), rgba(6, 47, 80, 0.5)), url('../images/hero-image.jpg');
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.internal-hero-heading {
	margin-bottom: 0em;
	color: #fff;
	font-size: 2.5em;
	text-transform: capitalize;
}

.team-wrapper {
	margin-top: 6em;
}

.team-list-wrapper {
	margin: 2em -2em -2em;
}

.team-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.team-item {
	width: 25%;
	padding: 2em;
}

.team-item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.team-list-image {
	width: 10em;
	height: 10em;
	border-radius: 50em;
	-o-object-fit: cover;
	object-fit: cover;
}

.team-list-name {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 1.1em;
	line-height: 1.1;
	font-weight: 700;
	text-align: center;
}

.team-list-position {
	margin-bottom: 0.75em;
	font-family: Roboto, sans-serif;
	font-size: 1em;
	line-height: 1.1;
	font-weight: 400;
	text-align: center;
}

.team-list-link {
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 1em;
}

.team-member-sidebar-featured-image {
	width: 8em;
	height: 8em;
	margin-bottom: 1em;
	border-style: solid;
	border-width: 5px;
	border-color: #fff;
	border-radius: 50em;
	-o-object-fit: cover;
	object-fit: cover;
}

.team-member-sidebar-name {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.1;
	font-weight: 700;
}

.team-member-sidebar-position {
	font-family: Roboto, sans-serif;
	color: #f7f7f7;
	line-height: 1.2;
	font-weight: 400;
	text-align: center;
}

.team-member-sidebar-contact-details-wrapper {
	margin-top: 0.8em;
	margin-bottom: 1em;
}

.team-member-sidebar-contact-details {
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.1em;
	font-weight: 400;
	text-align: center;
}

.team-member-current-deals-wrapper {
	margin-top: 3em;
}

.deal-list-wrapper {
	margin-top: 3em;
}

.deal-item {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #dbdbdb;
}

.deal-item:last-child {
	border-bottom-width: 0px;
}

.deal-title {
	display: inline-block;
	margin-right: 1em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 1.5em;
	line-height: 1.1;
}

.deal-heading-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.5em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.deal-button {
	padding: 1.1em 1.5em 1.2em;
	border-radius: 4px;
	background-color: #062f50;
	font-family: 'Noto Sans JP', sans-serif;
	color: #fff;
	font-size: 0.75em;
	line-height: 1;
}

.deal-button:hover {
	background-color: #6789cf;
	color: #fff;
}

.deal-summary {
	margin-bottom: 1.5em;
	font-size: 1.1em;
}

.closed-deal-list-wrapper {
	margin-top: 2em;
	margin-right: -0.5em;
	margin-left: -0.5em;
}

.closed-deal-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.closed-deal-item {
	width: 25%;
	padding: 0.5em;
}

.closed-deal-item.thirds {
	width: 33.3%;
}

.closed-deal-item-inner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 22em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-style: solid;
	border-width: 4px;
	border-color: #dbdbdb;
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.closed-deal-item-content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 7.125rem;
	padding: 1.5em 2em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #062f50;
}

.closed-deal-item-title {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.25em;
	line-height: 1.1;
}

.team-member-articles-wrapper {
	margin-top: 3em;
}

.post-list-wrapper {
	margin: 2em -0.75em -0.5em;
}

.post-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.post-list-item {
	width: 50%;
	margin-bottom: 1em;
	padding: 1em;
}

.post-list-item.industry-page {
	width: 33.3%;
	padding: 2em;
}

.post-item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.post-list-featured-image {
	width: 100%;
	height: 10em;
	-o-object-fit: cover;
	object-fit: cover;
}

.post-list-title {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	font-size: 1.25em;
	line-height: 1.2;
	text-decoration: none;
}

.post-list-post-meta {
	margin-bottom: 0.5em;
	color: #062f50;
	font-size: 0.8em;
}

.post-excerpt {
	font-size: 0.75em;
}

.post-list-link-wrapper {
	margin-top: 0.75em;
	text-decoration: none;
}

.post-list-link-wrapper:hover {
	color: #6789cf;
}

.post-list-link {
	display: inline-block;
	margin-right: 0.5em;
	font-family: Roboto, sans-serif;
	font-size: 0.9em;
}

.menu-button {
	padding: 0.6em;
	background-color: #062f50;
}

.sidebar-template-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sidebar-col-wrapper {
	width: 30%;
}

.content-col-wrapper {
	width: 65%;
}

.sidebar-block {
	margin-bottom: 2em;
	padding: 2.5em;
	border-radius: 5px;
	background-color: #062f50;
}

.sidebar-heading {
	color: #fff;
	font-size: 1.75em;
	line-height: 1.1;
}

.next {
	padding: 0.8em 1.5em;
	border-style: none;
	border-radius: 5px;
	background-color: #062f50;
	color: #fff;
}

.next:hover {
	background-color: #6789cf;
	color: #fff;
}

.deal-buttons {
	margin-right: 0.75em;
	margin-bottom: 0.75em;
	padding: 1.2em 1.5em;
	border-radius: 4px;
	background-color: #062f50;
	font-family: 'Noto Sans JP', sans-serif;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.1;
	text-align: center;
}

.deal-info-buttons-wrapper {
	margin-top: 1em;
	margin-bottom: 3em;
}

.deal-contect-form-wrapper {
	padding-top: 3em;
	border-top: 1px solid #dbdbdb;
}

.deal-contact-form-intro {
	margin-top: -0.5em;
}

.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.location-tile-link-block {
	display: block;
	text-decoration: none;
}

.closed-deal-item-link-block {
	display: block;
	text-decoration: none;
}

.deal-industry-list {
	display: inline-block;
	margin-right: 0.75em;
	padding: 0.5em 1em;
	border-radius: 50em;
	background-color: #6789cf;
	color: #fff;
	font-size: 0.7em;
	text-decoration: none;
}

.deal-industry-list:hover {
	color: #fff;
}

.team-member-sidebar-email-link-block {
	text-decoration: none;
}

.team-list-image-link-block {
	margin-bottom: 1.5em;
}

.deal-contact-form-wrapper {
	margin-top: 2em;
}

.closed-deal-link-block {
	display: block;
	text-decoration: none;
}

.closed-deal-filter-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 1.75em 2em;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	background-color: #062f50;
}

.closed-deal-filter-heading {
	width: 22.5%;
}

.closed-deal-filters {
	width: 72.5%;
}

.closed-deal-info-wrapper {
	margin-top: 2em;
	padding: 2em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-radius: 5px;
	background-color: #062f50;
}

.closed-deal-info-block {
	width: 33.3%;
	padding: 1em 1.5em;
}

.closed-deal-info-heading {
	margin-bottom: 0.1em;
	font-family: Roboto, sans-serif;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.1;
}

.closed-deal-info-wrapper-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -1em -1.5em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.closed-deal-info {
	display: block;
	color: #e5e5e5;
	line-height: 1.2;
	text-decoration: none;
}

.post-featured-image {
	width: 100%;
	height: 18em;
	margin-bottom: 2em;
	-o-object-fit: cover;
	object-fit: cover;
}

.post-list-archive-wrapper {
	margin: -1em;
}

.post-list-archive-wrapper.industry-page {
	margin: 2em -2em;
}

.post-list-featured-image-link-block {
	margin-bottom: 1em;
}

.post-sidebar-category {
	margin-bottom: 0.4em;
	color: #fff;
	line-height: 1.2;
}

.post-sidebar-category:hover {
	text-decoration: underline;
}

.post-sidebar-article {
	margin-bottom: 0.4em;
	color: #fff;
	line-height: 1.2;
}

.post-sidebar-article:hover {
	text-decoration: underline;
}

.single-post-meta {
	margin-top: 0em;
	margin-bottom: 0.75em;
	color: #062f50;
	font-size: 1.1em;
}

.deal-info-wrapper {
	margin-top: 2em;
}

.single-post-header {
	margin-bottom: 1.5em;
}

.single-post-navigation-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1em;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.post-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}

.post-navigation.right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.single-post-navigation-label {
	color: #062f50;
	line-height: 1;
}

.single-post-navigation-label.left {
	margin-left: 0.5em;
	text-decoration: none;
}

.single-post-navigation-label.right {
	margin-right: 0.5em;
}

.single-post-navigation-arrow-previous {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.contact-details-wrapper {
	width: 50%;
}

.contact-form-wrapper {
	width: 40%;
}

.contact-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0.75em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.contact-icon {
	width: 1.5em;
	margin-right: 0.75em;
}

.contact-details {
	line-height: 1.2;
}

.contact-page-details-wrapper {
	margin-bottom: 3em;
}

.single-deal-industry-wrapper {
	margin-bottom: 2em;
}

.service-icon-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -2em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.service-icon-block {
	width: 33.3%;
	padding: 2em;
}

.service-icon-heading {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 1.5em;
	line-height: 1.1;
}

.service-icon {
	height: 2.5em;
	margin-bottom: 0.5em;
}

.acf-button-code-div {
	display: none;
}

.dropdown-link {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #062f50;
}

.dropdown-link.current {
	color: #062f50;
}

.dropdown-list.w--open {
	padding: 0.75em 0.25em;
}

.closed-deal-archive-pagination-wrapper {
	margin-top: 2em;
}

.footer-location-link-block {
	text-decoration: none;
}

.client-video-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 3em -1em -2em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.client-video-block {
	width: 50%;
	margin-bottom: 2em;
	padding-right: 1em;
	padding-left: 1em;
}

.client-video {
	margin-bottom: 1em;
}

.client-video-title {
	font-family: Roboto, sans-serif;
	font-size: 1.1em;
	line-height: 1.1;
}

.industry-featured-image-link-block {
	display: block;
}

.industry-first-section-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.industry-snapshot-col {
	width: 37.5%;
}

.industry-feature-block-col {
	width: 55%;
}

.industry-featured-image {
	margin-bottom: 1em;
}

.industry-deal-jump-link-block {
	padding-right: 0.1em;
	padding-bottom: 0.1em;
	padding-left: 0.1em;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid #062f50;
	color: #062f50;
	text-decoration: none;
}

.industry-deal-jump-link {
	display: inline-block;
	margin-right: 0.5em;
}

.feature-block-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: -1.25em;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.feature-block {
	width: 50%;
	padding: 1.25em;
}

.feature-heading {
	margin-bottom: 0.25em;
	font-family: Roboto, sans-serif;
	color: #062f50;
	font-size: 1.5em;
	line-height: 1.1;
}

.post-sidebar-category-link-block {
	text-decoration: none;
}

.post-sidebar-article-link-block {
	text-decoration: none;
}

.hidden {
	display: none;
}

.previous {
	padding: 0.8em 1.5em;
	border-style: none;
	border-radius: 5px;
	background-color: #062f50;
	color: #fff;
}

.previous:hover {
	background-color: #6789cf;
	color: #fff;
}

.link-block {
	text-decoration: none;
}

.link-block-2 {
	text-decoration: none;
}

.location-wrapper {
	margin-top: 0em;
}

.newsletter-heading {
	width: 40%;
	margin-bottom: 0em;
	color: #062f50;
	font-size: 1.8em;
}

.newsletter-shortcode {
	width: 45%;
}

.div-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.modal {
	position: absolute;
	left: auto;
	top: auto;
	right: 0%;
	bottom: 10%;
}

.search-and-filter-shortcode {
	margin-bottom: 2rem;
}

.w-richtext .wp-block-list ul,
.w-richtext .wp-block-list ol{
    margin: 15px 0 0;
}
.w-richtext .wp-block-list ul li:last-child,
.w-richtext .wp-block-list ol li:last-child{
    margin: 0;
}

@media screen and (min-width: 1280px) {
	.container {
		padding-top: 6em;
		padding-bottom: 6em;
	}

	.home-hero {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 47, 80, 0.5)), to(rgba(6, 47, 80, 0.5))), url('../images/hero-image.jpg');
		background-image: linear-gradient(180deg, rgba(6, 47, 80, 0.5), rgba(6, 47, 80, 0.5)), url('../images/hero-image.jpg');
		background-position: 0px 0px, 50% 50%;
		background-size: auto, cover;
		background-repeat: repeat, no-repeat;
	}

	.heading {
		font-size: 2em;
	}

	.location-tile-inner {
		height: 16em;
	}

	.industry-grid-featured-image {
		height: 18em;
	}

	.footer-col-1 {
		padding-right: 2.5em;
	}

	.footer-col-2 {
		width: 30%;
		padding-right: 3em;
	}

	.footer-col-3 {
		width: 37.5%;
	}

	.footer-col-4 {
		width: 17.5%;
		padding-right: 0em;
	}

	.footer-location-item {
		width: 33.3%;
	}

	.internal-hero {
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(6, 47, 80, 0.5)), to(rgba(6, 47, 80, 0.5))), url('../images/hero-image.jpg');
		background-image: linear-gradient(180deg, rgba(6, 47, 80, 0.5), rgba(6, 47, 80, 0.5)), url('../images/hero-image.jpg');
		background-position: 0px 0px, 50% 50%;
		background-size: auto, cover;
		background-repeat: repeat, no-repeat;
	}

	.internal-hero-heading {
		font-size: 3em;
	}

	.deal-title {
		font-size: 1.5em;
	}

	.closed-deal-item-inner {
		height: 30em;
	}

	.post-list-item {
		margin-bottom: 2em;
	}

	.post-list-featured-image {
		height: 15em;
	}

	.post-list-title {
		font-size: 1.5em;
	}

	.post-list-post-meta {
		font-size: 1.1em;
	}

	.post-excerpt {
		font-size: 1em;
	}

	.post-list-link {
		font-size: 1em;
	}

	.sidebar-col-wrapper {
		width: 25%;
	}

	.content-col-wrapper {
		width: 70%;
	}

	.deal-industry-list {
		font-size: 0.8em;
	}

	.post-featured-image {
		height: 24em;
	}

	.contact-details {
		font-size: 1.1em;
	}

	.client-video-block {
		width: 33.3%;
	}

	.newsletter-heading {
		width: 35%;
	}

	.newsletter-shortcode {
		width: 50%;
	}

	.modal {
		right: 10px;
		bottom: 10px;
		width: 25rem;
		padding: 2.5rem;
		border-radius: 10px;
		background-color: #062f50;
	}

	.modal-heading {
		margin-bottom: 0.2em;
		color: #fff;
	}

	.modal-content {
		color: #fff;
	}
}

@media screen and (min-width: 1440px) {
	.industry-grid-button:hover {
		background-color: #fff;
		color: #062f50;
	}

	.modal {
		right: 10%;
		padding-right: 0rem;
		padding-left: 2rem;
	}
}

@media screen and (max-width: 1200px) {
	.brand {
		width: 100%;
		max-width: 13em;
	}
	.nav-link {
		padding: 1em 0.3em;
		font-size: 1em;
	}
}

@media screen and (max-width: 991px) {
	p {
		font-size: 1em;
	}

	.container.cta {
		padding-top: 2em;
		padding-bottom: 2em;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.container.footer {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.brand {
		max-width: 18em;
	}

	.nav-link {
		padding-top: 0.75em;
		padding-bottom: 0.75em;
	}

	.stats-row-wrapper {
		margin-bottom: 1em;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.single-stat {
		width: 50%;
		margin-bottom: 2em;
	}

	.single-stat.second {
		border-right-style: none;
	}

	.location-item {
		width: 50%;
	}

	.industry-grid-featured-image {
		height: 12em;
	}

	.cta-heading {
		margin-bottom: 0.75em;
		text-align: center;
	}

	.footer-col-1 {
		width: 25%;
	}

	.footer-col-2 {
		width: 75%;
		margin-bottom: 4em;
	}

	.footer-col-3 {
		width: 70%;
		padding-right: 2em;
	}

	.footer-col-4 {
		width: 30%;
	}

	.footer-location-item {
		width: 33.3%;
		margin-bottom: 0.5em;
	}

	.internal-hero-heading {
		font-size: 2.5em;
	}

	.team-item {
		width: 33.3%;
	}

	.closed-deal-item {
		width: 33.3%;
	}

	.closed-deal-item:last-child {
		display: none;
	}

	.closed-deal-item.thirds {
		width: 50%;
	}

	.post-list-item.industry-page {
		width: 50%;
	}

	.menu-button.w--open {
		background-color: #062f50;
	}

	.sidebar-block {
		padding: 2.25em;
	}

	.sidebar-heading {
		font-size: 1.25em;
	}

	.deal-industry-list {
		white-space: nowrap;
	}

	.post-list-archive-wrapper.industry-page {
		margin-bottom: 0em;
	}

	.service-icon-block {
		padding: 1.75em;
	}

	.client-video-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.client-video-block {
		width: 100%;
	}

	.icon {
		color: #fff;
	}

	.nav-menu {
		left: auto;
		right: 0%;
		bottom: 0%;
		z-index: 100;
		max-width: 14em;
		padding-top: 0.75em;
		padding-bottom: 0.75em;
	}

	.industry-deal-jump-link-block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 0.25em;
	}

	.industry-deal-jump-link {
		line-height: 1.2;
	}

	.newsletter-heading {
		width: 100%;
		margin-bottom: 0.75em;
		text-align: center;
	}

	.newsletter-shortcode {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	.container {
		padding: 3em;
	}

	.container.homer-hero {
		padding-top: 6em;
	}

	.container.header {
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.home-hero-heading {
		font-size: 2.5em;
	}

	.brand {
		max-width: 16em;
	}

	.heading {
		font-size: 2em;
	}

	.location-tile-inner {
		height: 12em;
	}

	.location-title {
		font-size: 1em;
		line-height: 1.2;
	}

	.content-photo-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content-col {
		width: 100%;
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.photo-col {
		width: 100%;
	}

	.industries-list-wrapper {
		margin-top: 3em;
	}

	.industry-item {
		width: 100%;
	}

	.industries-list-intro-wrapper {
		margin-top: -2em;
	}

	.industry-grid-featured-image {
		height: 16em;
	}

	.footer-col-2 {
		margin-bottom: 3em;
		padding-right: 0em;
	}

	.footer-col-3 {
		width: 100%;
		margin-bottom: 3em;
		padding-right: 0em;
	}

	.footer-col-4 {
		width: 100%;
		padding-right: 0em;
	}

	.copyright-wrapper {
		margin-top: 3em;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.copyright-text {
		margin-bottom: 0.25em;
	}

	.internal-hero-heading {
		font-size: 2.25em;
	}

	.team-wrapper {
		margin-top: 3em;
	}

	.team-item {
		width: 50%;
	}

	.closed-deal-item {
		width: 50%;
	}

	.closed-deal-item:last-child {
		display: block;
	}

	.closed-deal-item-inner {
		height: 20em;
	}

	.post-list-featured-image {
		height: 9em;
	}

	.sidebar-template-wrapper {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.sidebar-template-wrapper.location-archive {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sidebar-col-wrapper {
		width: 100%;
	}

	.content-col-wrapper {
		width: 100%;
	}

	.post-featured-image {
		height: 17em;
	}

	.content-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contact-details-wrapper {
		width: 100%;
		margin-bottom: 2em;
	}

	.contact-form-wrapper {
		width: 75%;
		margin-right: auto;
		margin-left: auto;
	}

	.contact-page-details-wrapper {
		margin-bottom: 2em;
	}

	.service-icon-block {
		width: 50%;
	}

	.industry-team-wrapper {
		margin-top: 3em;
	}
}

@media screen and (max-width: 479px) {
	li {
		font-size: 1em;
	}

	.container {
		padding: 2em;
	}

	.container.homer-hero {
		padding-top: 3em;
	}

	.container.header {
		padding-right: 1em;
		padding-left: 1em;
	}

	.home-hero-heading {
		font-size: 2em;
	}

	.button {
		font-size: 0.8em;
	}

	.button.margin-bottom {
		margin-bottom: 0.5em;
	}

	.brand {
		max-width: 13em;
	}

	.heading {
		font-size: 1.75em;
	}

	.heading.centered {
		font-size: 1.75em;
	}

	.single-stat {
		width: 100%;
		margin-bottom: 1.5em;
		border-right-style: none;
	}

	.single-stat.last {
		padding-right: 0em;
		padding-left: 0em;
	}

	.location-item {
		width: 100%;
	}

	.industry-grid-featured-image {
		height: 10em;
	}

	.industry-grid-title {
		font-size: 1.25em;
	}

	.industry-grid-summary {
		font-size: 0.9em;
	}

	.industry-grid-button {
		font-size: 0.75em;
	}

	.home-recently-closed-wrapper {
		margin-top: 0em;
	}

	.centered-button-wrapper {
		margin-top: 2em;
	}

	.cta-heading {
		font-size: 1.5em;
		line-height: 1.1;
	}

	.footer-col-1 {
		width: 100%;
		margin-bottom: 2em;
		padding-right: 0em;
	}

	.footer-col-2 {
		width: 100%;
		margin-bottom: 2em;
	}

	.footer-col-3 {
		margin-bottom: 2em;
	}

	.footer-location-item {
		width: 50%;
	}

	.copyright-wrapper {
		margin-bottom: -0.5em;
	}

	.copyright-text {
		margin-bottom: 1em;
		text-align: center;
	}

	.internal-hero-heading {
		font-size: 2em;
	}

	.team-item {
		width: 100%;
	}

	.deal-list-wrapper {
		margin-bottom: 2em;
	}

	.deal-title {
		width: 100%;
		margin-bottom: 0.25em;
	}

	.deal-heading-wrapper {
		margin-bottom: 1em;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.closed-deal-item {
		width: 100%;
	}

	.closed-deal-item.thirds {
		width: 100%;
	}

	.closed-deal-item-inner {
		height: 28em;
	}

	.post-list-item {
		width: 100%;
	}

	.post-list-item.industry-page {
		width: 100%;
	}

	.post-list-featured-image {
		height: 10em;
	}

	.menu-button {
		padding: 0.4em;
	}

	.menu-button.w--open {
		padding: 0.4em;
	}

	.footer-logo {
		max-width: 40%;
	}

	.sidebar-template-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sidebar-template-wrapper.post-single {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sidebar-template-wrapper.deal-archive {
		-webkit-flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.sidebar-col-wrapper {
		margin-top: 2em;
	}

	.sidebar-heading {
		font-size: 1.6em;
	}

	.deal-buttons {
		margin-bottom: 0.5em;
		font-size: 0.8em;
	}

	.closed-deal-filter-wrapper {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.closed-deal-filter-heading {
		width: 100%;
		margin-bottom: 1em;
	}

	.closed-deal-info-block {
		width: 100%;
	}

	.post-featured-image {
		height: 11em;
	}

	.single-post-meta {
		margin-top: -0.5em;
	}

	.contact-form-wrapper {
		width: 100%;
	}

	.contact-icon {
		width: 1.1em;
	}

	.service-icon-block {
		width: 100%;
	}

	.industry-snapshot-col {
		width: 100%;
		margin-bottom: 3em;
	}

	.industry-feature-block-col {
		width: 100%;
	}

	.feature-block {
		width: 100%;
	}

	.newsletter-heading {
		font-size: 1.5em;
		line-height: 1.1;
	}
}