
@charset "UTF-8";

:root {
	--aura-root__space--base: 20px;
	--aura-root__space--xxxs: calc(.25 * var(--aura-root__space--base));
	--aura-root__space--xxs: calc(.5 * var(--aura-root__space--base));
	--aura-root__space--xs: calc(.75 * var(--aura-root__space--base));
	--aura-root__space--sm: calc(1 * var(--aura-root__space--base));
	--aura-root__space--md: calc(1.25 * var(--aura-root__space--base));
	--aura-root__space--lg: calc(2 * var(--aura-root__space--base));
	--aura-root__space--xl: calc(3.25 * var(--aura-root__space--base));
	--aura-root__space--xxl: calc(5.25 * var(--aura-root__space--base));
}

:root {
	--aura-root__transition: .25s ease-out;
}

:root {
	--aura-root__box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

:root {
	--aura-root__border-radius: 10px;
	--aura-root__border-radius--form: 5px;
}

:root {
	--aura-form__focus-color: var(--aura-root__accent--color);
	--aura-form__text--padding: 10px 12px 8px;
	--aura-form__checkbox--size: 14px;
	--aura-form__checkbox--color: var(--aura-root__body--color);
	--aura-form__radio--color: var(--aura-root__body--color);
	--aura-form__star--active-color: #333;
}

:root {
	--aura-section--spacing: 60px;
}

@media (min-width:768px) {
	:root {
		--aura-section--spacing: 70px;
	}
}

@media (min-width:1024px) {
	:root {
		--aura-section--spacing: 80px;
	}
}

@media (min-width:1440px) {
	:root {
		--aura-section--spacing: 100px;
	}
}

:root {
	--aura-card--background-color: #fff;
	--aura-card--border: 1px solid #eee;
	--aura-card--spacing-v: 30px;
	--aura-card--spacing-h: 30px;
}

@media (min-width:1280px) {
	:root {
		--aura-card--spacing-v: 50px;
		--aura-card--spacing-h: 30px;
	}
}

:root {
	--aura-sidebar--width: 360px;
	--aura-sidebar--gutter: 60px;
}

label {
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 5px;
}

select {
	min-height: 48px;
}

input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=number]:focus, input[type=date]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus {
	border-color: var(--aura-root__accent--color);
}

input[type=checkbox], input[type=radio] {
	top: 2px;
}

.page-template-services .aura-section-process, .page-template-about .aura-section-team, .page-template-home .aura-section-intro, .page-template-home .aura-section-featured-work, .post-type-archive-aura_job .aura-section-experience {
	position: relative;
}

.page-template-services .aura-section-process::before, .page-template-about .aura-section-team::before, .page-template-home .aura-section-intro::before, .page-template-home .aura-section-featured-work::before, .post-type-archive-aura_job .aura-section-experience::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(var(--aura-root__general--background-color)));
	background: -o-linear-gradient(top, #fff, var(--aura-root__general--background-color));
	background: linear-gradient(to bottom, #fff, var(--aura-root__general--background-color));
	content: "";
	height: 550px;
	left: 0;
	max-height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.aura-blob {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 700px;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

@media (min-width:768px) {
	.aura-blob {
		--left-offset: 30%;
		height: 510px;
	}
}

@media (min-width:1024px) {
	.aura-blob {
		--left-offset: 15%;
		height: 540px;
	}
}

@media (min-width:1280px) {
	.aura-blob {
		--left-offset: 2%;
		height: 600px;
	}
}

@media (min-width:1440px) {
	.aura-blob {
		--left-offset: -5%;
		height: 650px;
	}
}

.aura-blob__inner {
	background-color: #f4f5f9;
	height: 100%;
	left: 50%;
	margin-left: var(--left-offset);
	-webkit-mask-image: url("https://whitefishmedia.com/nitropack_static/NFvcTCYeIELhAFjtZqVWJSfkIKBNaVPz/assets/images/optimized/rev-87d5c90/whitefishmedia.com/wp-content/themes/aura-madebyaura/dist/img/blob.svg");
	mask-image: url("https://whitefishmedia.com/nitropack_static/NFvcTCYeIELhAFjtZqVWJSfkIKBNaVPz/assets/images/optimized/rev-87d5c90/whitefishmedia.com/wp-content/themes/aura-madebyaura/dist/img/blob.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2226px;
}

:root {
	--aura-button__icon--space: 7px;
}

button, input[type=button], input[type=submit], input[type=reset], .aura-button {
	--aura-button--font-weight: 500 !important;
}

.aura-button--icon-type-svg .aura-button__icon {
	width: 14px;
}

.aura-blob__inner.nitro-lazy {
	mask-image: none !important;
}

.aura-button--type-text {
	--aura-button--color: var(--aura-root__body--color);
	--aura-button--background-color: transparent;
	--aura-button--border-color: transparent;
	--aura-button__hover--color: var(--aura-root__body--hover-color);
	--aura-button__hover--background-color: transparent;
	--aura-button__hover--border-color: transparent;
	--aura-button--padding-bottom: 0;
	--aura-button--padding-left: 0;
	--aura-button--padding-right: 0;
	--aura-button--padding-top: 0;
}

.aura-card {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-card>:first-child {
	margin-top: 0;
}

.aura-card__thumbnail {
	margin-bottom: 20px;
}

@media (min-width:1280px) {
	.aura-card__thumbnail {
		margin-bottom: 30px;
	}
}

.aura-card__thumbnail-image {
	height: 50px;
	width: auto;
}

.aura-card__header {
	margin-bottom: 20px;
}

@media (min-width:1280px) {
	.aura-card__header {
		margin-bottom: 27px;
	}
}

.aura-card__header>:last-child {
	margin-bottom: 0;
}

.aura-card__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 8px;
}

.aura-card__title span {
	display: block;
	font-size: 48px;
	line-height: 1;
}

.aura-card__sub-title {
	color: #6e7591;
	line-height: 1.2;
}

.aura-card__button {
	margin-top: 20px;
}

@media (min-width:1280px) {
	.aura-card__button {
		margin-top: 27px;
	}
}

.aura-card__button .aura-button {
	--aura-button--color: var(--aura-root__body--color);
	--aura-button--background-color: transparent;
	--aura-button--border-color: transparent;
	--aura-button__hover--color: var(--aura-root__body--hover-color);
	--aura-button__hover--background-color: transparent;
	--aura-button__hover--border-color: transparent;
	--aura-button--padding-bottom: 0;
	--aura-button--padding-left: 0;
	--aura-button--padding-right: 0;
	--aura-button--padding-top: 0;
}

.aura-card-group {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 100%;
}

@media (min-width:1024px) {
	.aura-card-group {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1280px) {
	.aura-card-group {
		grid-template-columns: repeat(3, 1fr);
	}
}

:root {
	--aura-cf7__spacing--v: 20px;
}

@media (min-width:1024px) {
	:root {
		--aura-cf7__spacing--v: 30px;
	}
}

.aura-client-logos {
	display: grid;
	grid-gap: 30px 60px;
	grid-template-columns: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 30px;
}

@media (min-width:375px) {
	.aura-client-logos {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:768px) {
	.aura-client-logos {
		padding: 0;
		grid-gap: 60px;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width:1024px) {
	.aura-client-logos {
		grid-gap: 60px 80px;
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width:1280px) {
	.aura-client-logos {
		grid-gap: 60px 120px;
		grid-template-columns: repeat(5, 1fr);
	}
}

.aura-client-logos__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width:768px) {
	.aura-client-logos__item:nth-child(10) {
		display: none;
	}
}

@media (min-width:1024px) {
	.aura-client-logos__item:nth-child(9) {
		display: none;
	}
}

@media (min-width:1280px) {
	.aura-client-logos__item:nth-child(9), .aura-client-logos__item:nth-child(10) {
		display: block;
	}
}

.aura-client-logos__image {
	max-width: 180px;
	width: 100%;
}

.aura-cta {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--aura-root__accent--color);
	border-radius: var(--aura-root__border-radius--form);
	-webkit-box-shadow: var(--aura-root__box-shadow);
	box-shadow: var(--aura-root__box-shadow);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.aura-cta__text {
	font-weight: 500;
	padding: 5px 20px;
	width: 100%;
}

.aura-cta__text:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aura-cta__form-button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.aura-cta-block {
	max-width: 440px;
	width: 100%;
}

.aura-cta-block__title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

@media (min-width:768px) {
	.aura-cta-block__title {
		font-size: 30px;
		margin-bottom: 14px;
	}
}

@media (min-width:1280px) {
	.aura-cta-block__title {
		font-size: 36px;
		margin-bottom: 14px;
	}
}

.aura-cta-block__description {
	color: var(--aura-root__heading--color);
	font-size: var(--aura-root__text--sm);
	font-weight: 500;
	margin-bottom: 15px;
}

@media (min-width:1280px) {
	.aura-cta-block__description {
		margin-bottom: 19px;
	}
}

@media (min-width:768px) {
	.aura-cta-block__form-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.aura-cta-block__button {
	margin-top: 15px;
}

@media (min-width:768px) {
	.aura-cta-block__button {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 10px;
		margin-top: 0;
	}
}

.aura-cta-block__form {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: white;
	border-radius: var(--aura-root__border-radius--form);
	-webkit-box-shadow: var(--aura-root__box-shadow);
	box-shadow: var(--aura-root__box-shadow);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	width: 100%;
}

.aura-cta-block__form-email[type=email] {
	border-color: transparent;
	width: 100%;
}

.aura-cta-block__form-email[type=email]::-webkit-input-placeholder {
	color: var(--aura-root__body--light-color);
}

.aura-cta-block__form-email[type=email]::-moz-placeholder {
	color: var(--aura-root__body--light-color);
}

.aura-cta-block__form-email[type=email]:-ms-input-placeholder {
	color: var(--aura-root__body--light-color);
}

.aura-cta-block__form-email[type=email]::-ms-input-placeholder {
	color: var(--aura-root__body--light-color);
}

.aura-cta-block__form-email[type=email]::placeholder {
	color: var(--aura-root__body--light-color);
}

.aura-cta-block__form-email[type=email]:focus {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aura-cta-block__form-button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.aura-cta-block__form-button .aura-button {
	--aura-button--color: var(--aura-root__heading--color);
	--aura-button--background-color: white;
	--aura-button--padding-top: 16px;
	--aura-button--padding-bottom: 16px;
}

.aura-menu--type-default>ul>li {
	margin-left: 25px;
}

.aura-menu--type-default {
	--border-radius: 7px;
}

.aura-menu--type-default li>a {
	color: var(--aura-root__body--link-color);
	position: relative;
}

.aura-menu--type-default li>a::before {
	background-color: #000;
	border-radius: 50%;
	bottom: -10px;
	-webkit-box-shadow: 3px 2px 0 var(--aura-root__accent--color);
	box-shadow: 3px 2px 0 var(--aura-root__accent--color);
	content: "";
	height: 5px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%) scale(0);
	-ms-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	-webkit-transition: var(--aura-root__transition);
	-o-transition: var(--aura-root__transition);
	transition: var(--aura-root__transition);
	width: 5px;
}

.aura-menu--type-default li>a:hover {
	color: var(--aura-root__body--link-color);
}

.aura-menu--type-default li>a:hover::before {
	-webkit-transform: translateX(-50%) scale(1);
	-ms-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
}

.aura-menu--type-default ul>li.menu-item-has-children>a::before {
	display: none;
}

.aura-menu--type-default .sub-menu {
	background-color: #fff;
	border-radius: var(--border-radius);
	border-top: 0;
}

.aura-menu--type-default .sub-menu>li {
	border-color: #eee;
}

.aura-menu--type-default .sub-menu>li:first-of-type {
	border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.aura-menu--type-default .sub-menu>li:last-of-type {
	border-bottom: 0;
	border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.aura-menu--type-default .sub-menu>li a {
	color: var(--aura-root__body--link-color);
	font-weight: 500;
	padding-bottom: 10px;
	padding-top: 14px;
	position: relative;
}

.aura-menu--type-default .sub-menu>li a::before {
	left: 8px;
	top: 20px;
	-webkit-transform: translateX(10px) scale(0);
	-ms-transform: translateX(10px) scale(0);
	transform: translateX(10px) scale(0);
}

.aura-menu--type-default .sub-menu>li a:hover {
	color: var(--aura-root__body--link-color);
	margin-left: 12px;
}

.aura-menu--type-default .sub-menu>li a:hover::before {
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}

.aura-menu--type-list {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.aura-menu--type-list li {
	line-height: 1.2;
}

.aura-menu--type-list li+li {
	margin-top: 12px;
}

@media (min-width:1440px) {
	.aura-menu--type-list li+li {
		margin-top: 15px;
	}
}

.aura-mini-profile {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: var(--aura-root__border-radius);
	padding: 30px;
}

.aura-mini-profile__thumbnail {
	height: 120px;
	margin-bottom: 20px;
	margin-top: -60px;
	width: 120px;
}

.aura-mini-profile__thumbnail img {
	border: 5px solid #eee;
	border-radius: 100%;
	display: block;
	height: 120px;
	width: 120px;
}

.aura-mini-profile__name {
	font-size: 16px;
	margin-bottom: 5px;
}

.aura-mini-profile__designation {
	color: #6e7591;
	line-height: 1;
	margin-bottom: 20px;
}

.aura-mini-profile-group {
	display: grid;
	grid-gap: 50px 20px;
	grid-template-columns: 100%;
	padding-top: 30px;
}

@media (min-width:1024px) {
	.aura-mini-profile-group {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1280px) {
	.aura-mini-profile-group {
		grid-template-columns: repeat(3, 1fr);
	}
}

.aura-mobile-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
	visibility: hidden;
	width: 100%;
	z-index: 9999;
}

.aura-mobile-menu__background {
	background-color: rgba(0, 0, 0, .75);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.aura-mobile-menu__close-button {
	left: auto;
	position: absolute;
	right: 20px;
	top: calc(var(--aura-admin-bar--height) + 30px);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
}

@media (min-width:450px) {
	.aura-mobile-menu__close-button {
		left: 400px;
		right: auto;
	}
}

.aura-mobile-menu__close-button .aura-hamburger-button__bar {
	background-color: #fff;
}

.aura-mobile-menu__overlay {
	background-color: var(--aura-root__accent--color);
	height: 100%;
	max-width: calc(100% - 60px);
	overflow-y: scroll;
	position: relative;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .25s ease-out;
	-o-transition: .25s ease-out;
	transition: .25s ease-out;
	width: 100%;
}

@media (min-width:450px) {
	.aura-mobile-menu__overlay {
		max-width: 375px;
	}
}

.aura-mobile-menu__overlay-inner {
	background-color: #fff;
	margin-top: var(--aura-admin-bar--height);
	-webkit-transition: margin-top .25s ease-out;
	-o-transition: margin-top .25s ease-out;
	transition: margin-top .25s ease-out;
}

.aura-mobile-menu__topbar {
	background-color: #000;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 20px 13px;
}

.aura-mobile-menu__topbar .aura-button {
	--aura-button--color: var(--aura-root__accent--color);
	font-weight: 500;
}

.aura-mobile-menu__logo {
	margin-left: 20px;
	margin-top: 30px;
	width: 235px;
}

.aura-mobile-menu__menu {
	margin-top: 25px;
	padding: 0 20px;
}

.aura-mobile-menu__footer {
	margin-top: 20px;
	overflow: hidden;
	padding: 45px 20px 0;
	position: relative;
}

.aura-mobile-menu__footer::before {
	--size: 1250px;
	background-color: var(--aura-root__accent--color);
	border-radius: var(--size);
	content: "";
	display: block;
	height: var(--size);
	left: calc(var(--size) / 2.3 * -1);
	pointer-events: none;
	position: absolute;
	top: 0;
	width: var(--size);
}

.aura-mobile-menu__footer .aura-cta-block {
	position: relative;
}

.aura-mobile-menu__footer .aura-cta-block__title {
	font-size: 18px;
	letter-spacing: -.5px;
	margin-bottom: 5px;
}

.aura-mobile-menu__footer .aura-cta-block__description {
	font-size: 14px;
	margin-bottom: 10px;
}

.aura-mobile-menu__footer .aura-cta-block__form {
	display: none;
}

@media (min-width:425px) {
	.aura-mobile-menu__footer .aura-cta-block__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.aura-mobile-menu__button {
	--aura-button--padding-top: 12px;
	--aura-button--padding-bottom: 10px;
	--aura-button--color: #000;
	--aura-button--background-color: transparent;
	--aura-button--border-color: #000;
	--aura-button--border-top-width: 1px;
	--aura-button--border-right-width: 1px;
	--aura-button--border-bottom-width: 1px;
	--aura-button--border-left-width: 1px;
	--aura-button--border-top-right-radius: 5px;
	--aura-button--border-bottom-right-radius: 5px;
	--aura-button--border-bottom-left-radius: 5px;
	--aura-button--border-top-left-radius: 5px;
	--aura-button--font-size: 13px;
	position: relative;
}

@media (min-width:425px) {
	.aura-mobile-menu__button {
		display: none;
	}
}

.aura-mobile-menu--enabled .aura-mobile-menu {
	opacity: 1;
	visibility: visible;
}

.aura-mobile-menu--enabled .aura-mobile-menu__close-button {
	--aura-hamburger__bar--color: #fff;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.aura-mobile-menu--enabled .aura-mobile-menu__overlay {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.aura-pre-title {
	--aura-pre-title--width: 30px;
	color: var(--aura-root__heading--color);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 15px;
	padding-left: calc(20px + var(--aura-pre-title--width));
	position: relative;
}

@media (min-width:768px) {
	.aura-pre-title {
		--aura-pre-title--width: 40px;
		margin-bottom: 20px;
	}
}

@media (min-width:1024px) {
	.aura-pre-title {
		--aura-pre-title--width: 60px;
	}
}

@media (min-width:1280px) {
	.aura-pre-title {
		--aura-pre-title--width: 80px;
	}
}

.aura-pre-title::before {
	background-color: var(--aura-root__heading--color);
	-webkit-box-shadow: 4px 3px 0 var(--aura-root__accent--color);
	box-shadow: 4px 3px 0 var(--aura-root__accent--color);
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	top: 6px;
	width: var(--aura-pre-title--width);
}

.aura-pre-title--type-2 {
	padding-left: 30px;
}

.aura-pre-title--type-2::before {
	background-color: #babfd3;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 20px;
}

.aura-block+.aura-block {
	margin-top: calc(var(--aura-section--spacing) * .8);
}

.aura-segment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

@media (min-width:1024px) {
	.aura-segment {
		--aura-header-width: 460px;
		margin-bottom: 40px;
	}
}

@media (min-width:1280px) {
	.aura-segment {
		--aura-header-gap: 60px;
		margin-bottom: 60px;
	}
}

.aura-segment .aura-pre-title {
	width: 100%;
}

.aura-segment__header {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: var(--aura-header-width);
	width: 100%;
}

@media (min-width:1280px) {
	.aura-segment__header {
		margin-right: var(--aura-header-gap);
	}
}

.aura-segment__header>:last-child {
	margin-bottom: 0;
}

.aura-segment__body {
	width: 100%;
}

@media (min-width:1280px) {
	.aura-segment__body {
		width: calc(100% - var(--aura-header-width) - var(--aura-header-gap));
	}
}

.aura-segment__title {
	font-size: var(--aura-page-header__title--font-size);
	margin-bottom: 0;
}

.aura-segment__description {
	color: var(--aura-root__heading--color);
	font-size: var(--aura-page-header__description--font-size);
	font-weight: var(--aura-page-header__description--font-weight);
	margin-top: 15px;
}

@media (min-width:1024px) {
	.aura-segment__description {
		margin-top: 20px;
		max-width: 880px;
	}
}

.aura-segment__description>:last-child {
	margin-bottom: 0;
}

.aura-segment__blocks {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 100%;
	margin-top: 50px;
}

.aura-segment__block-title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 15px;
}

.aura-segment__block-description {
	color: #6e7591;
}

@media (min-width:1024px) {
	.aura-segment--type-wide-header {
		--aura-header-width: 460px;
	}
}

@media (min-width:1280px) {
	.aura-segment--type-wide-header {
		--aura-header-width: 520px;
	}
}

.aura-subscription-form {
	margin-bottom: 0;
	position: relative;
}

@media (min-width:1280px) {
	.aura-subscription-form input[type=text], .aura-subscription-form input[type=email] {
		padding-bottom: 12px;
		padding-top: 13px;
	}
}

.aura-subscription-form input[type=text] {
	margin-bottom: 10px;
}

.aura-subscription-form input[type=text]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aura-subscription-form input[type=email] {
	padding-right: 100px;
}

@media (min-width:1280px) {
	.aura-subscription-form input[type=email] {
		padding-right: 125px;
	}
}

.aura-subscription-form input[type=email]:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aura-subscription-form .aura-button {
	--aura-button--color: var(--aura-root__heading--color);
	--aura-button--background-color: white;
	--aura-button--padding-top: 14px;
	--aura-button--padding-bottom: 12px;
	bottom: 0;
	position: absolute;
	right: 0;
}

@media (max-width:768px) {
	.aura-subscription-form .aura-button {
		font-size: 13px;
	}
}

@media (min-width:1280px) {
	.aura-subscription-form .aura-button {
		--aura-button--padding-top: 16px;
		--aura-button--padding-bottom: 16px;
	}
}

.aura-subscription-form .aura-button:hover {
	border-color: var(--aura-button__hover--background-color);
}

.aura-job-aside {
	background-color: var(--aura-root__accent--color);
	border: 1px solid var(--aura-root__accent--color);
	border-radius: var(--aura-root__border-radius);
	color: var(--aura-root__accent--color-text);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-job-aside>:last-child {
	margin-bottom: 0;
}

.aura-job-aside__title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}

.aura-job-aside__title span {
	display: block;
	font-size: 48px;
	line-height: 1;
}

.aura-job-aside__list {
	list-style: none;
}

.aura-job-aside__list-item {
	position: relative;
}

.aura-job-aside__list-item::before {
	background-color: #555;
	-webkit-box-shadow: 3px 2px 0 var(--aura-root__accent--color);
	box-shadow: 3px 2px 0 rgba(85, 85, 85, .15);
	content: "";
	height: 5px;
	left: -18px;
	position: absolute;
	top: 7px;
	width: 5px;
}

.aura-job-aside__list-item+li {
	margin-top: 5px;
}

.aura-job-aside__button {
	margin-top: 20px;
}

.aura-job-aside__button .aura-button {
	--aura-button--color: var(--aura-root__body--color);
	--aura-button--background-color: transparent;
	--aura-button--border-color: transparent;
	--aura-button__hover--color: var(--aura-root__body--hover-color);
	--aura-button__hover--background-color: transparent;
	--aura-button__hover--border-color: transparent;
	--aura-button--padding-bottom: 0;
	--aura-button--padding-left: 0;
	--aura-button--padding-right: 0;
	--aura-button--padding-top: 0;
}

.aura-get-a-quote-aside .aura-entry--layout-testimonial-grid {
	width: 100%;
}

.aura-get-a-quote-aside .aura-entry__inner {
	background-color: var(--aura-root__accent--color);
	border: 1px solid var(--aura-root__accent--color);
}

.aura-contact-aside {
	width: 100%;
}

.aura-contact-aside__contact-info, .aura-contact-aside__buttons {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-contact-aside__logo {
	display: block;
	margin-bottom: 25px;
	max-width: 230px;
}

.aura-contact-aside__buttons {
	margin-top: 20px;
}

.aura-contact-aside__button+.aura-contact-aside__button {
	border-top: 1px solid var(--aura-root__general--border-color);
	margin-top: 15px;
	padding-top: 15px;
}

.aura-formatted-text h1, .aura-formatted-text h2, .aura-formatted-text h3, .aura-formatted-text h4, .aura-formatted-text h5, .aura-formatted-text h6 {
	font-size: 18px;
	font-weight: 500;
}

.aura-formatted-text ol ol, .aura-formatted-text ol ul, .aura-formatted-text ul ol, .aura-formatted-text ul ul {
	margin-top: 5px;
}

.aura-formatted-text ul li {
	list-style: none;
	position: relative;
}

.aura-formatted-text ul li::before {
	background-color: #555;
	-webkit-box-shadow: 3px 2px 0 var(--aura-root__accent--color);
	box-shadow: 3px 2px 0 var(--aura-root__accent--color);
	content: "";
	height: 5px;
	left: -18px;
	position: absolute;
	top: 7px;
	width: 5px;
}

.aura-formatted-text ol ul li::before, .aura-formatted-text ul ul li::before {
	background-color: transparent;
	border: 1px solid #555;
}

.aura-nav-menu-widget .menu .aura-nav-menu-widget__submenu-button {
	left: 0;
	position: absolute;
	top: 4px;
	width: 100%;
}

.aura-contact-info {
	--text-color: var(--aura-root__body--color);
	color: var(--text-color);
	font-weight: 500;
	line-height: 1.4;
	width: 100%;
}

.aura-contact-info__phone, .aura-contact-info__email, .aura-contact-info__address, .aura-contact-info__time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 15px;
	padding-left: 25px;
	position: relative;
	row-gap: 5px;
}

.aura-contact-info__phone::before, .aura-contact-info__email::before, .aura-contact-info__address::before, .aura-contact-info__time::before {
	color: #555;
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	left: 0;
	line-height: 1;
	position: absolute;
	text-align: center;
	text-shadow: 2px 1px 0 var(--aura-root__accent--color);
	top: 2px;
	width: 13px;
}

.aura-contact-info__phone a, .aura-contact-info__email a, .aura-contact-info__address a {
	color: var(--text-color);
}

.aura-contact-info__phone::before {
	content: "";
}

.aura-contact-info__email::before {
	content: "";
}

.aura-contact-info__address::before {
	content: "";
}

.aura-contact-info__time::before {
	content: "";
}

.aura-entries--layout-project-grid {
	--aura-gutter-h: 15px;
	--aura-gutter-v: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: calc(var(--aura-gutter-v) * -1) calc(var(--aura-gutter-h) * -1);
}

@media (min-width:1440px) {
	.aura-entries--layout-project-grid {
		--aura-gutter-h: 20px;
		--aura-gutter-v: 20px;
	}
}

.aura-entries--layout-testimonial-grid {
	--aura-gutter-h: 10px;
	--aura-gutter-v: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: calc(var(--aura-gutter-v) * -1) calc(var(--aura-gutter-h) * -1);
}

.aura-entries--layout-job-grid {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 100%;
}

@media (min-width:1024px) {
	.aura-entries--layout-job-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1280px) {
	.aura-entries--layout-job-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.aura-entry--layout-project-grid {
	--aura-offset: 70px;
	--aura-project-color: var(--aura-root__body--muted-color);
	padding: var(--aura-gutter-v) var(--aura-gutter-h);
	width: 100%;
}

@media (min-width:768px) {
	.aura-entry--layout-project-grid {
		width: 50%;
	}
	
	.aura-entry--layout-project-grid:nth-child(1) {
		padding-top: calc(var(--aura-offset) + var(--aura-gutter-v));
	}
}

@media (min-width:1280px) {
	.aura-entry--layout-project-grid {
		width: 33.3333333333%;
	}
	
	.aura-entry--layout-project-grid:nth-child(3) {
		padding-top: calc(var(--aura-offset) * 2 + var(--aura-gutter-v));
	}
}

.aura-entry--layout-project-grid .aura-entry__inner {
	background-color: #fff;
	border-radius: var(--aura-root__border-radius);
	border-top: 5px solid var(--aura-project-color);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	box-shadow: 0 0 30px rgba(0, 0, 0, .05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	padding-top: 30px;
	position: relative;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: var(--aura-root__transition);
	-o-transition: var(--aura-root__transition);
	transition: var(--aura-root__transition);
}

@media (min-width:1024px) {
	.aura-entry--layout-project-grid .aura-entry__inner {
		padding-top: 50px;
	}
}

.aura-entry--layout-project-grid .aura-entry__inner:hover {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.aura-entry--layout-project-grid .aura-entry__link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.aura-entry--layout-project-grid .aura-entry__title {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1.2;
	margin-bottom: 15px;
	padding: 0 30px;
	text-transform: uppercase;
}

@media (min-width:1024px) {
	.aura-entry--layout-project-grid .aura-entry__title {
		margin-bottom: 25px;
	}
}

.aura-entry--layout-project-grid .aura-entry__title a {
	color: var(--aura-project-color);
}

.aura-entry--layout-project-grid .aura-entry__project-excerpt {
	color: var(--aura-root__heading--color);
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 25px;
	padding: 0 30px;
}

@media (min-width:1024px) {
	.aura-entry--layout-project-grid .aura-entry__project-excerpt {
		font-size: 18px;
		margin-bottom: 40px;
	}
}

.aura-entry--layout-project-grid .aura-entry__media {
	margin-bottom: 0;
	margin-top: auto;
}

.aura-entry--layout-project-grid .aura-entry__thumbnail img {
	display: block;
	width: 100%;
}

.aura-entry--layout-testimonial-grid {
	padding: var(--aura-gutter-v) var(--aura-gutter-h);
	width: 100%;
}

@media (min-width:768px) {
	.aura-entry--layout-testimonial-grid {
		width: 50%;
	}
}

@media (min-width:1280px) {
	.aura-entry--layout-testimonial-grid {
		width: 33.3333333333%;
	}
}

.aura-entry--layout-testimonial-grid .aura-entry__inner {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-entry--layout-testimonial-grid .aura-entry__testimonial-title {
	font-size: 16px;
	margin-bottom: 15px;
	position: relative;
}

.aura-entry--layout-testimonial-grid .aura-entry__testimonial-title::before {
	content: "“";
	font-size: 18px;
	line-height: 16px;
	text-shadow: 2px 2px var(--aura-root__accent--color);
}

.aura-entry--layout-testimonial-grid .aura-entry__testimonial-title::after {
	content: "”";
	font-size: 18px;
	line-height: 16px;
	text-shadow: 2px 2px var(--aura-root__accent--color);
}

.aura-entry--layout-testimonial-grid .aura-entry__content {
	color: #777;
	font-size: 14px;
	position: relative;
}

.aura-entry--layout-testimonial-grid .aura-entry__content>:last-child() {
	margin-bottom: 0;
}

.aura-entry--layout-testimonial-grid .aura-entry__person {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
}

.aura-entry--layout-testimonial-grid .aura-entry__media {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 0;
	margin-right: 15px;
}

.aura-entry--layout-testimonial-grid .aura-entry__thumbnail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	width: 40px;
}

.aura-entry--layout-testimonial-grid .aura-entry__thumbnail img {
	border-radius: 50%;
	-webkit-filter: grayscale(25%);
	filter: grayscale(25%);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.aura-entry--layout-testimonial-grid .aura-entry__title {
	font-size: 14px;
	font-weight: 400;
}

.aura-entry--layout-testimonial-grid .aura-entry__designation {
	color: var(--aura-root__body--light-color);
	font-size: 12px;
	line-height: 1;
	margin-top: 4px;
}

.aura-entry--layout-testimonial-grid .aura-entry__button {
	margin-top: 0;
}

.aura-entry--layout-job-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aura-entry--layout-job-grid .aura-card {
	height: 100%;
	position: relative;
}

.aura-entry--layout-job-grid .aura-card__thumbnail {
	margin-bottom: 0;
	position: absolute;
	right: 30px;
	top: 30px;
}

@media (min-width:1280px) {
	.aura-entry--layout-job-grid .aura-card__thumbnail {
		top: 45px;
	}
}

.aura-entry--layout-job-grid .aura-card__thumbnail-image {
	height: 40px;
}

.aura-entry--layout-job-grid .aura-card__header {
	padding-right: 50px;
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single {
		display: grid;
		grid-gap: var(--aura-sidebar--gutter);
		grid-template-areas: "description aside" "form        aside";
		grid-template-columns: 1fr var(--aura-sidebar--width);
	}
}

.aura-entry--layout-job-single .aura-entry__job-aside, .aura-entry--layout-job-single .aura-entry__job-form-block {
	margin-top: calc(var(--aura-section--spacing) * .8);
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-entry__job-aside, .aura-entry--layout-job-single .aura-entry__job-form-block {
		margin-top: 0;
	}
}

.aura-entry--layout-job-single .aura-entry__job-description-block .aura-block__body, .aura-entry--layout-job-single .aura-entry__job-form-block .aura-block__body {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-entry__job-description-block {
		grid-area: description;
	}
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-entry__job-aside {
		grid-area: aside;
		padding-top: 38px;
	}
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-entry__job-form-block {
		grid-area: form;
	}
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-job-aside {
		position: -webkit-sticky;
		position: sticky;
		top: calc(var(--aura-admin-bar--height) + 40px);
		-webkit-transition: top var(--aura-root__transition);
		-o-transition: top var(--aura-root__transition);
		transition: top var(--aura-root__transition);
	}
	
	[data-aura-sticky-header=true] .aura-entry--layout-job-single .aura-job-aside {
		top: calc(var(--aura-admin-bar--height) + 40px + 75px);
	}
}

.aura-entry--layout-job-single .aura-job-aside__button {
	display: none;
}

@media (min-width:1280px) {
	.aura-entry--layout-job-single .aura-job-aside__button {
		display: block;
	}
}

.aura-site__wrapper {
	position: relative;
	z-index: 1;
}

.aura-header {
	background-color: #fff;
	padding: 30px 0;
}

.aura-header__inner {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aura-header__logo {
	width: 235px;
}

.aura-header__menu {
	display: none;
}

@media (min-width:1024px) {
	.aura-header__menu {
		display: block;
		margin-bottom: -18px;
	}
}

.aura-header__menu .aura-menu {
	font-weight: 500;
	margin-left: 60px;
}

@media (min-width:1280px) {
	.aura-header__menu .aura-menu {
		margin-left: 80px;
	}
}

.aura-header__menu .aura-menu>ul>li {
	padding-bottom: 10px;
}

.aura-header__badge {
	display: none;
}

@media (min-width:1024px) {
	.aura-header__badge {
		background-color: #fff;
		border-radius: 3px;
		display: block;
		margin-bottom: -7px;
		margin-left: auto;
		margin-top: -3px;
		padding-right: 10px;
		width: 100px;
	}
}

.aura-header__cta {
	display: none;
}

@media (min-width:1024px) {
	.aura-header__cta {
		display: block;
		line-height: 1;
		margin-bottom: -5px;
		margin-left: 12px;
	}
}

.aura-header__cta .aura-button {
	--aura-button--padding-top: 10px;
	--aura-button--padding-bottom: 8px;
	--aura-button--color: #000;
	--aura-button--background-color: transparent;
	--aura-button--border-color: #000;
	--aura-button--border-top-width: 1px;
	--aura-button--border-right-width: 1px;
	--aura-button--border-bottom-width: 1px;
	--aura-button--border-left-width: 1px;
	--aura-button--border-top-right-radius: 5px;
	--aura-button--border-bottom-right-radius: 5px;
	--aura-button--border-bottom-left-radius: 5px;
	--aura-button--border-top-left-radius: 5px;
	--aura-button--font-size: 13px;
}

.aura-header__hamburger {
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	-webkit-transition: var(--aura-root__transition);
	-o-transition: var(--aura-root__transition);
	transition: var(--aura-root__transition);
}

@media (min-width:1024px) {
	.aura-header__hamburger {
		display: none;
	}
}

.aura-mobile-menu--enabled .aura-header__hamburger {
	opacity: 0;
}

.aura-header--sticky {
	background-color: #fff !important;
	-webkit-box-shadow: var(--aura-root__box-shadow);
	box-shadow: var(--aura-root__box-shadow);
	left: 0;
	padding: 13px 0 15px !important;
	position: fixed;
	top: var(--aura-admin-bar--height);
	-webkit-transform: translateY(calc(-100% - 10px));
	-ms-transform: translateY(calc(-100% - 10px));
	transform: translateY(calc(-100% - 10px));
	-webkit-transition: var(--aura-root__transition);
	-o-transition: var(--aura-root__transition);
	transition: var(--aura-root__transition);
	width: 100%;
	z-index: 999;
}

@media (min-width:1024px) {
	.aura-header--sticky {
		padding: 20px 0 25px !important;
	}
}

[data-aura-sticky-header=true] .aura-header--sticky {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

:root {
	--aura-page-header__title--font-size: 27px;
	--aura-page-header__description--font-size: 16px;
	--aura-page-header__description--font-weight: 400;
}

@media (min-width:768px) {
	:root {
		--aura-page-header__title--font-size: 36px;
		--aura-page-header__description--font-size: 18px;
		--aura-page-header__description--font-weight: 500;
	}
}

@media (min-width:1024px) {
	:root {
		--aura-page-header__title--font-size: 42px;
	}
}

@media (min-width:1280px) {
	:root {
		--aura-page-header__title--font-size: 48px;
	}
}

.aura-page-header {
	padding-top: var(--aura-section--spacing);
	position: relative;
}

.aura-page-header::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f5f9), to(var(--aura-root__background-color)));
	background: -o-linear-gradient(top, #f4f5f9, var(--aura-root__background-color));
	background: linear-gradient(to bottom, #f4f5f9, var(--aura-root__background-color));
	content: "";
	height: 300px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.aura-page-header+.aura-middle>:first-child {
	padding-top: calc(var(--aura-section--spacing) * .8);
}

.aura-page-header__inner {
	max-width: 640px;
	width: 100%;
}

@media (min-width:1024px) {
	.aura-page-header__inner {
		max-width: 780px;
	}
}

@media (min-width:1280px) {
	.aura-page-header__inner {
		max-width: 880px;
	}
}

.aura-page-header__inner>:last-child {
	margin-bottom: 0;
}

.aura-page-header__title-group {
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.aura-page-header__title-group {
		margin-bottom: 20px;
	}
}

.aura-page-header__title-group>:last-child {
	margin-bottom: 0;
}

.aura-page-header__title {
	font-size: var(--aura-page-header__title--font-size);
}

@media (max-width:425px) {
	.aura-page-header__title br {
		display: none;
	}
}

.aura-page-header__description {
	font-size: var(--aura-page-header__description--font-size);
	font-weight: var(--aura-page-header__description--font-weight);
	max-width: 700px;
}

.aura-middle {
	padding: 0;
}

:root {
	--aura-content__sidebar--width: 425px;
}

.aura-content {
	padding: var(--aura-section--spacing) 0;
}

.aura-content__main {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura--sidebar-enabled .aura-content__inner {
	display: block;
}

@media (min-width:1280px) {
	.aura--sidebar-enabled .aura-content__inner {
		display: grid;
	}
}

.aura-footer {
	background-color: var(--aura-root__accent--color);
	overflow: hidden;
	padding: 60px 0 40px;
	position: relative;
}

@media (min-width:1024px) {
	.aura-footer {
		padding-bottom: 60px;
	}
}

@media (min-width:1024px) {
	.aura-footer {
		padding-top: 80px;
	}
}

@media (min-width:1280px) {
	.aura-footer {
		background-color: transparent;
		padding: 100px 0 60px;
	}
	
	.aura-footer::before {
		background-color: var(--aura-root__accent--color);
		border-radius: 50%;
		height: var(--width);
		left: 50%;
		margin-left: -700px;
		position: absolute;
		top: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: var(--width);
	}
}

.aura-footer__inner {
	display: grid;
	grid-template-areas: "contact-cta " "careers-cta" "links-1" "links-2" "links-3" "subscription-form" "contact-info" "copyright";
	grid-template-columns: 100%;
}

@media (min-width:768px) {
	.aura-footer__inner {
		display: grid;
		grid-gap: 40px;
		grid-template-areas: "contact-cta        contact-cta        contact-cta        careers-cta       careers-cta       careers-cta" "links-1            links-1            links-2            links-2           links-3           links-3" "subscription-form  subscription-form  subscription-form  subscription-form subscription-form subscription-form" "contact-info       contact-info       contact-info       contact-info      contact-info      contact-info" "copyright          copyright          copyright          copyright         copyright         copyright";
		grid-template-columns: repeat(6, 1fr);
	}
}

@media (min-width:1024px) {
	.aura-footer__inner {
		grid-gap: 50px;
	}
}

@media (min-width:1280px) {
	.aura-footer__inner {
		grid-gap: 60px 40px;
		grid-template: "contact-cta   contact-cta   contact-cta   careers-cta" "links-1       links-2       links-3       subscription-form" "contact-info  contact-info  contact-info  contact-info";
		grid-template-columns: repeat(3, 1fr) 440px;
	}
}

.aura-footer__inner::after {
	display: none;
}

.aura-footer__block {
	background-color: #ccc;
	min-height: 100px;
}

.aura-footer__contact-cta {
	grid-area: contact-cta;
}

@media (max-width:1279px) {
	.aura-footer__contact-cta .aura-cta-block {
		max-width: 100%;
	}
}

.aura-footer__careers-cta {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-area: careers-cta;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 18px;
}

@media (min-width:768px) {
	.aura-footer__careers-cta {
		margin-top: 0;
	}
}

.aura-footer__careers-cta .aura-cta {
	background-color: black;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: white;
}

.aura-footer__careers-cta .aura-cta__form-button {
	position: relative;
	right: -1px;
}

.aura-footer__careers-cta .aura-cta__form-button .aura-button {
	--aura-button--color: var(--aura-root__accent--color);
	--aura-button--background-color: black;
	--aura-button__hover--color: black;
	--aura-button__hover--background-color: var(--aura-root__accent--color);
}

.aura-footer__links-column--1 {
	grid-area: links-1;
	margin-top: 40px;
}

@media (min-width:768px) {
	.aura-footer__links-column--1 {
		margin-top: 0;
	}
}

.aura-footer__links-column--2 {
	grid-area: links-2;
	margin-top: 40px;
}

@media (min-width:768px) {
	.aura-footer__links-column--2 {
		margin-top: 0;
	}
}

.aura-footer__links-column--3 {
	grid-area: links-3;
	margin-top: 40px;
}

@media (min-width:768px) {
	.aura-footer__links-column--3 {
		margin-top: 0;
	}
}

.aura-footer__links-title {
	font-size: 16px;
	margin-bottom: 15px;
}

@media (min-width:1440px) {
	.aura-footer__links-title {
		margin-bottom: 20px;
	}
}

.aura-footer__subscription-form {
	grid-area: subscription-form;
	margin-top: 40px;
}

@media (min-width:768px) {
	.aura-footer__subscription-form {
		margin-top: 0;
	}
}

.aura-footer__subscription-form .aura-subscription-form input[type=text], .aura-footer__subscription-form .aura-subscription-form input[type=email] {
	background-color: transparent;
	border-color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form input[type=text]::-webkit-input-placeholder, .aura-footer__subscription-form .aura-subscription-form input[type=email]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form input[type=text]::-moz-placeholder, .aura-footer__subscription-form .aura-subscription-form input[type=email]::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form input[type=text]:-ms-input-placeholder, .aura-footer__subscription-form .aura-subscription-form input[type=email]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form input[type=text]::-ms-input-placeholder, .aura-footer__subscription-form .aura-subscription-form input[type=email]::-ms-input-placeholder {
	color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form input[type=text]::placeholder, .aura-footer__subscription-form .aura-subscription-form input[type=email]::placeholder {
	color: rgba(0, 0, 0, .4);
}

.aura-footer__subscription-form .aura-subscription-form .aura-button {
	--aura-button--background-color: transparent;
}

.aura-footer__subscription-form .aura-subscription-form .aura-button:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.aura-footer__subscription-form-title {
	font-size: 16px;
	margin-bottom: 15px;
}

@media (min-width:1440px) {
	.aura-footer__subscription-form-title {
		margin-bottom: 20px;
	}
}

.aura-footer__contact-info {
	grid-area: contact-info;
	margin-top: 40px;
}

@media (min-width:768px) {
	.aura-footer__contact-info {
		display: grid;
		grid-gap: 0 40px;
		grid-template-areas: "logo logo logo" "phone address-1 address-2";
		grid-template-columns: repeat(3, 1fr);
		margin-top: 0;
	}
}

@media (min-width:1280px) {
	.aura-footer__contact-info {
		grid-gap: 50px 40px;
		grid-template-areas: "logo phone address-1 address-2";
		grid-template-columns: repeat(3, 1fr) 440px;
	}
}

.aura-footer__logo {
	grid-area: logo;
	z-index: 2;
}

.aura-footer__logo-image {
	height: 30px;
}

.aura-footer__phone, .aura-footer__address-1, .aura-footer__address-2 {
	font-weight: 500;
	margin-top: 20px;
	position: relative;
}

@media (min-width:768px) {
	.aura-footer__phone, .aura-footer__address-1, .aura-footer__address-2 {
		margin-top: 9px;
	}
}

.aura-footer__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-area: phone;
	row-gap: 5px;
}

.aura-footer__address-1 {
	grid-area: address-1;
}

.aura-footer__time {
	color: var(--aura-root__body--link-color);
	font-size: 12px;
	opacity: .8;
}

@media (min-width:768px) {
	.aura-footer__time {
		margin-top: 5px;
	}
}

.aura-footer__time span {
	display: inline-block;
	width: 8px;
}

.aura-footer__address-2 {
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	grid-area: address-2;
	row-gap: 5px;
	z-index: 1;
}

.aura-footer__social-sites {
	grid-area: logo;
	margin-bottom: 15px;
	margin-top: -22px;
	padding-left: 195px;
	pointer-events: none;
	z-index: 2;
}

@media (min-width:768px) {
	.aura-footer__social-sites {
		grid-area: address-2;
		margin: 0;
		padding-left: 0;
		padding-top: 8px;
		text-align: right;
	}
}

.aura-footer__social-sites .aura-social-sites {
	display: inline-block;
	font-size: 18px;
	pointer-events: auto;
	width: auto;
}

.aura-footer__copyright {
	color: var(--aura-root__body--link-color);
	font-size: 10px;
	grid-area: copyright;
	margin-top: 30px;
	opacity: .8;
	z-index: 1;
}

@media (min-width:768px) {
	.aura-footer__copyright {
		margin-top: -20px;
	}
}

@media (min-width:1280px) {
	.aura-footer__copyright {
		grid-area: contact-info;
		margin-top: 0;
		padding-top: 37px;
		pointer-events: none;
	}
}

.aura-section {
	padding: var(--aura-section--spacing) 0;
}

.aura-section__inner>:last-child {
	margin-bottom: 0;
}

.aura-section-hero {
	overflow: hidden;
	padding: 0;
}

.aura-section-hero .aura-section__inner {
	position: relative;
}

@media (min-width:1280px) {
	.aura-section-hero .aura-section__inner {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.aura-section-hero__content {
	width: 100%;
}

.aura-section-hero__text {
	--height: 355px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 450px;
	min-height: var(--height);
	position: relative;
	z-index: 2;
}

@media (min-width:768px) {
	.aura-section-hero__text {
		--height: 392px;
		max-width: 500px;
	}
}

@media (min-width:1024px) {
	.aura-section-hero__text {
		--height: 452px;
		max-width: 600px;
	}
}

@media (min-width:1280px) {
	.aura-section-hero__text {
		--height: 500px;
	}
}

.aura-section-hero__text::before {
	background-color: var(--aura-root__accent--color);
	border-radius: 50%;
	content: "";
	height: var(--height);
	left: -110px;
	position: absolute;
	top: 0;
	width: var(--height);
}

.aura-section-hero__cta {
	position: relative;
	width: 100%;
}

.aura-section-hero__cta .aura-cta-block {
	max-width: 100%;
}

.aura-section-hero__cta .aura-cta-block__title {
	font-size: var(--aura-page-header__title--font-size);
}

@media (min-width:1024px) {
	.aura-section-hero__cta .aura-cta-block__title {
		margin-bottom: 42px;
	}
}

@media (min-width:1024px) {
	.aura-section-hero__cta .aura-cta-block__description {
		margin-bottom: 25px;
	}
}

@media (min-width:768px) {
	.aura-section-hero__cta .aura-cta-block__description br {
		display: none;
	}
}

.aura-section-hero__cta .aura-cta-block__button .aura-button {
	--aura-button--color: #fff;
	--aura-button--background-color: #000;
	--aura-button--border-color: #000;
	--aura-button--padding-top: 16px;
	--aura-button--padding-bottom: 14px;
	--aura-button--border-top-width: 1px;
	--aura-button--border-right-width: 1px;
	--aura-button--border-bottom-width: 1px;
	--aura-button--border-left-width: 1px;
}

@media (min-width:768px) {
	.aura-section-hero__cta .aura-cta-block__button .aura-button {
		--aura-button--color: #000;
		--aura-button--background-color: var(--aura-root__general--background-alt-color);
		--aura-button--border-color: #000;
	}
}

.aura-section-hero__badges {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 20px;
	position: relative;
	z-index: 2;
}

@media (min-width:425px) {
	.aura-section-hero__badges {
		gap: 30px;
	}
}

@media (min-width:768px) {
	.aura-section-hero__badges {
		margin-top: 40px;
	}
}

@media (min-width:1440px) {
	.aura-section-hero__badges {
		margin-top: 60px;
	}
}

.aura-section-hero__badge {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.aura-section-hero__media {
	margin-top: 20px;
	width: 100%;
}

@media (min-width:768px) {
	.aura-section-hero__media {
		max-width: 350px;
		position: absolute;
		right: 0;
		top: 20px;
		z-index: 1;
	}
}

@media (min-width:1024px) {
	.aura-section-hero__media {
		max-width: 420px;
		top: 0;
	}
}

@media (min-width:1280px) {
	.aura-section-hero__media {
		margin-left: 80px;
		max-width: 100%;
		position: relative;
	}
}

.aura-section-intro {
	padding-top: 40px;
}

@media (min-width:768px) {
	.aura-section-intro {
		padding-top: 80px;
	}
}

@media (min-width:1280px) {
	.aura-section-intro {
		padding-top: 40px;
	}
}

.aura-section-intro .aura-section__body {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 100%;
}

@media (min-width:1024px) {
	.aura-section-intro .aura-section__body {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width:1280px) {
	.aura-section-intro .aura-section__body {
		grid-template-columns: repeat(3, 1fr) 175px;
	}
}

.aura-section-intro__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

@media (min-width:1024px) {
	.aura-section-intro__button .aura-button {
		--aura-button--padding-bottom: 30px;
		--aura-button--padding-left: 30px;
		--aura-button--padding-right: 30px;
		--aura-button--padding-top: 30px;
		--aura-button--border-top-left-radius: var(--aura-root__border-radius);
		--aura-button--border-top-right-radius: var(--aura-root__border-radius);
		--aura-button--border-bottom-left-radius: var(--aura-root__border-radius);
		--aura-button--border-bottom-right-radius: var(--aura-root__border-radius);
		--aura-button--font-size: 16px;
		--aura-button--line-height: 1.2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
	
	.aura-section-intro__button .aura-button__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}

.aura-section-featured-work .aura-segment {
	margin-bottom: 20px;
}

@media (min-width:768px) {
	.aura-section-featured-work .aura-segment {
		margin-bottom: 0;
	}
}

@media (min-width:1280px) {
	.aura-section-featured-work .aura-segment {
		margin-bottom: 20px;
	}
}

@media (max-width:1024px) {
	.aura-section-featured-work .aura-entries--layout-project-grid {
		--aura-offset: 0;
	}
}

.aura-section-featured-work .aura-section__footer {
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 100%;
}

@media (min-width:1280px) {
	.aura-section-featured-work .aura-section__footer {
		grid-template-columns: repeat(3, 1fr);
	}
}

.aura-section-featured-work .aura-entries--layout-testimonial-grid {
	grid-template-columns: 100%;
	margin: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: relative;
}

@media (min-width:768px) {
	.aura-section-featured-work .aura-entries--layout-testimonial-grid {
		--circle-size: 120px;
		--circle-icon-size: 30px;
		margin-top: -40px;
		padding-left: calc(var(--circle-size) + 30px);
		padding-top: 40px;
	}
}

@media (min-width:1024px) {
	.aura-section-featured-work .aura-entries--layout-testimonial-grid {
		--circle-size: 200px;
		--circle-icon-size: 56px;
		padding-left: calc(var(--circle-size) + 40px);
		padding-top: 68px;
	}
}

@media (min-width:1280px) {
	.aura-section-featured-work .aura-entries--layout-testimonial-grid {
		grid-column: span 2;
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width:768px) {
	.aura-section-featured-work .aura-entries--layout-testimonial-grid::before {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: var(--aura-root__accent--color);
		border-radius: 50%;
		color: var(--aura-root__accent--text-color);
		content: "";
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-family: "Font Awesome 5 Free";
		font-size: var(--circle-icon-size);
		font-style: normal;
		font-weight: 900;
		height: var(--circle-size);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: 0;
		line-height: 1;
		position: absolute;
		top: 0;
		width: var(--circle-size);
	}
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid {
	padding: 0;
	width: 100%;
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__inner {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__testimonial-title {
	display: none;
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__content {
	color: var(--aura-root__body--color);
	font-size: 16px;
	font-weight: 500;
	position: relative;
	text-indent: 24px;
}

@media (min-width:768px) {
	.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__content {
		text-indent: 0;
	}
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__content::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-style: normal;
	font-weight: 900;
	left: 0;
	line-height: 1;
	position: absolute;
	text-indent: 0;
	text-shadow: 2px 2px var(--aura-root__accent--color);
	top: 0;
}

@media (min-width:768px) {
	.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__content::before {
		display: none;
	}
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__thumbnail {
	height: 60px;
	width: 60px;
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__title {
	font-size: 16px;
	font-weight: 500;
}

.aura-section-featured-work .aura-entry--layout-testimonial-grid .aura-entry__designation {
	font-size: 13px;
}

.aura-section-featured-work__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width:1280px) {
	.aura-section-featured-work__button {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

.aura-cf7__fieldset+.aura-cf7__fieldset {
	margin-top: 20px;
}

.aura-cf7__fieldset-title {
	border-bottom: 1px solid var(--aura-root__general--border-color);
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 5px;
}

.aura-cf7__field--type-checkbox .aura-cf7__field-label, .aura-cf7__field--type-radio .aura-cf7__field-label {
	margin-bottom: 10px;
}

.aura-cf7__field--type-checkbox .wpcf7-form-control, .aura-cf7__field--type-radio .wpcf7-form-control {
	grid-gap: 10px 20px;
}

div.wpcf7-response-output {
	border-radius: var(--aura-root__border-radius);
	padding-bottom: 13px;
}

.aura-cf7__field--type-file .aura-button {
	--aura-button--padding-top: 10px;
	--aura-button--padding-bottom: 8px;
	--aura-button--padding-right: 18px;
	--aura-button--padding-left: 18px;
	--aura-button--border-top-width: 1px;
	--aura-button--border-right-width: 1px;
	--aura-button--border-bottom-width: 1px;
	--aura-button--border-left-width: 1px;
	--aura-button--border-top-left-radius: 5px;
	--aura-button--border-top-right-radius: 5px;
	--aura-button--border-bottom-left-radius: 5px;
	--aura-button--border-bottom-right-radius: 5px;
	--aura-button--color: var(--aura-root__body--color);
	--aura-button--background-color: transparent;
	--aura-button--border-color: var(--aura-root__general--border-color);
	--aura-button__hover--background-color: #000;
	--aura-button__hover--border-color: #000;
	--aura-button__hover--color: #fff;
	--aura-button--font-size: 13px;
}

.aura-cf7__field--type-file .aura-button .aura-icon {
	position: relative;
	top: -1px;
}

.aura-cf7__field--type-file .aura-button .aura-icon::before {
	content: "";
}

.aura-cf7__field--type-captcha iframe {
	display: block;
}

.aura-cf7__field--type-captcha.aura-cf7__field--align-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.aura-cf7__field--type-submit span.ajax-loader::before {
	background-color: transparent;
	position: static;
	-webkit-transform-origin: unset;
	-ms-transform-origin: unset;
	transform-origin: unset;
}

.choices {
	margin-bottom: 0;
}

.choices__inner {
	background-color: transparent;
	border: 1px solid var(--aura-root__general--border-color);
	border-radius: var(--aura-root__border-radius--form);
	color: var(--aura-root__body--color);
	font-family: inherit;
	font-size: var(--aura-root__body--font-size);
	font-style: normal;
	line-height: 1.5;
	padding: var(--aura-form__text--padding);
	min-height: 41px;
}

.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 8px;
}

.choices__list--single {
	padding: 0;
	line-height: 1.2;
}

.choices__list--dropdown .choices__item {
	font-size: 13px;
	padding: 8px 12px 6px;
}

.choices__list--dropdown .choices__item--selectable {
	padding-right: 100px;
}

.choices__list--dropdown .choices__item.is-highlighted {
	background-color: var(--aura-root__accent--color);
	color: var(--aura-root__accent--text-color);
}

.is-open .choices__inner {
	border-top-left-radius: var(--aura-root__border-radius--form);
	border-top-right-radius: var(--aura-root__border-radius--form);
}

.post-type-archive-aura_project .aura-content__main {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.post-type-archive-aura_testimonial .aura-content__main {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.post-type-archive-aura_job .aura-content__main {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.post-type-archive-aura_job .aura-section-experience {
	background-color: var(--aura-root__general--background-color);
}

.single-aura_job .aura-content__main {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	padding: 0;
}

.page-template-home {
	background-color: #fff;
}

.page-template-home .aura-header {
	background-color: transparent;
}

.page-template-home .aura-section-intro, .page-template-home .aura-section-featured-work {
	background-color: var(--aura-root__general--background-color);
}

.page-template-home .aura-section-intro::before {
	height: 400px;
}

@media (min-width:1280px) {
	.page-template-home .aura-footer {
		background-color: var(--aura-root__general--background-color);
	}
}

.page-template-about .aura-blob__inner {
	background-color: var(--aura-root__accent--color);
}

.page-template-about .aura-header {
	background-color: transparent;
}

.page-template-about .aura-page-header {
	padding-top: calc(var(--aura-section--spacing) * .8);
}

.page-template-about .aura-page-header::before {
	display: none;
}

.page-template-about .aura-section-stats {
	background-color: transparent;
	padding-bottom: 0;
	padding-top: calc(var(--aura-section--spacing) * .65) !important;
}

.page-template-about .aura-section-stats::before {
	display: none;
}

.page-template-contact .aura-content__sidebar {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px;
}

@media (min-width:1280px) {
	.page-template-contact .aura-content__sidebar {
		margin-top: 0;
	}
}

@media (min-width:1280px) {
	.page-template-contact .aura-contact-aside {
		position: -webkit-sticky;
		position: sticky;
		top: calc(var(--aura-admin-bar--height) + 40px);
		-webkit-transition: top var(--aura-root__transition);
		-o-transition: top var(--aura-root__transition);
		transition: top var(--aura-root__transition);
	}
}

.page-template-contact[data-aura-sticky-header=true] .aura-contact-aside {
	top: calc(var(--aura-admin-bar--height) + 40px + 75px);
}

.page-template-get-a-quote .aura-content__sidebar {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px;
}

@media (min-width:1280px) {
	.page-template-get-a-quote .aura-content__sidebar {
		margin-top: 0;
	}
}

@media (min-width:1280px) {
	.page-template-get-a-quote .aura-get-a-quote-aside {
		position: -webkit-sticky;
		position: sticky;
		top: calc(var(--aura-admin-bar--height) + 40px);
		-webkit-transition: top var(--aura-root__transition);
		-o-transition: top var(--aura-root__transition);
		transition: top var(--aura-root__transition);
	}
}

.page-template-get-a-quote[data-aura-sticky-header=true] .aura-get-a-quote-aside {
	top: calc(var(--aura-admin-bar--height) + 40px + 75px);
}

@media (min-width:1280px) {
	.aura-section-featured-work .aura-section__footer {
		margin-top: 0;
	}
}

@media (max-width:425px) {
	.aura-page-header__title br {
		display: none;
	}
}

@media (max-width:1279px) {
	.single-post .aura-content__sidebar, .blog .aura-content__sidebar {
		display: none;
	}
}

.single-post .aura-page-header {
	display: none;
}

.aura-entry--layout-post-single>.aura-entry__media {
	margin: var(--aura-card--spacing-v) -30px;
}

.blog .aura-content__main {
	background-color: unset;
	border: unset;
	padding: unset;
}

.aura-entries--layout-list {
	grid-gap: 40px;
}

.aura-entry--layout-list {
	background-color: var(--aura-card--background-color);
	border: var(--aura-card--border);
	border-radius: var(--aura-root__border-radius);
	overflow: hidden;
}

.aura-entry--layout-list .aura-entry__media {
	margin-right: 0;
}

.aura-entry--layout-list .aura-entry__media, .aura-entry--layout-list .aura-entry__thumbnail, .aura-entry--layout-list .aura-entry__thumbnail a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aura-entry--layout-list .aura-entry__thumbnail img {
	-o-object-fit: cover;
	object-fit: cover;
}

.aura-entry--layout-list .aura-entry__text {
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-content__sidebar-widget-area .widget {
	background-color: var(--aura-root__accent--color);
	border: 1px solid var(--aura-root__accent--color);
	border-radius: var(--aura-root__border-radius);
	color: var(--aura-root__accent--color-text);
	padding: var(--aura-card--spacing-v) var(--aura-card--spacing-h);
}

.aura-content__sidebar-widget-area .aura-cta-block__title {
	font-size: 24px;
	margin-bottom: 10px;
}

.aura-content__sidebar-widget-area .aura-cta-block__description {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
}

.aura-footer__careers-cta {
	display: none;
}

.aura-cf7__field--type-captcha iframe {
	display: block;
}

.aura-cf7__field--type-captcha.aura-cf7__field--align-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.aura-cf7__field--type-submit span.ajax-loader::before {
	background-color: transparent;
	position: static;
	-webkit-transform-origin: unset;
	-ms-transform-origin: unset;
	transform-origin: unset;
}
