/* --- Logo: Height Adjustment --- */
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
	max-height: 42px;
}
/* --- End Logo: Height Adjustment --- */

/* --- Awards Section --- */
.home #awards-and-achievements .et_pb_column {
	min-height: 110px;
}
/* --- End Awards Section --- */

/* --- Homepage Custom Posts --- */
.home .custom-post-wrapper {
	width: auto !important;
	margin-right: 0 !important;
	flex-direction: column;
	flex: 1;
}
.home .custom-post-wrapper .et_pb_portfolio_grid {
	margin-bottom: 2em !important;
}
.home .custom-post-wrapper .cat-meta {
	flex: none;
	width: 100%;
}
.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project {
	position: relative;
	text-align: center;
	background-color: #f9f9f9;
	display: flex !important;
	flex-direction: column;
	margin: 1em 1.5em 1em 0 !important;
	width: calc(33.333333% - 1.125em) !important;
	flex: calc(33.333333% - 1em) 0 1 !important;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);
}
.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project > a {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex: 200px 0 1;
	max-height: 200px;
	object-fit: fill;
}
.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project > a span {
	width: 100%;
	object-fit: fill;
}
.home .et_pb_portfolio_item h2 {
	font-size: 1.25em !important;
}
.home .et_pb_portfolio_grid + .et_pb_button_module_wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	flex: 1;
	width: 100%;
}
.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project:nth-child(3n) {
	margin-right: 0 !important;
}
.custom-post-wrapper > .et_pb_button_module_wrapper a {
	color: #fff;
	background-color: #606060 !important;
	position: absolute;
	font-size: 1.5em !important;
	font-weight: 700;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	text-align: center !important;
	justify-content: center;
	left:50%;
	margin-top: auto;
	padding: .5em 2em !important;
	white-space: nowrap;
	transform: translate(-50%,50%);
	-moz-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	-o-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
}
@media (min-width: 981px) and (max-width: 1439px) {
	.home .et_pb_portfolio_grid {
		width: 100%;
	}
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project {
		width: calc(50% - 0.75em) !important;
		max-height: calc(50% - 1em);
		flex: calc(50% - 1.5em) 1 1 !important;
		overflow: hidden;
	}
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project:nth-child(2n) {
		margin-right: 0 !important;
	}
}
@media (max-width: 980px) {
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project {
		flex: calc(50% - 0.75em) 1 1 !important;
		max-height: 200px;
		max-height: 35vw;
	}
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project:nth-child(2n) {
		margin-right: 0 !important;
	}
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project:nth-child(3n) {
		margin-right: 1.5em;
	}
	.home .custom-post-wrapper .et_pb_portfolio_grid .et_pb_portfolio_item.project > a {
		max-height: 100%;
		flex: 1;
		overflow: hidden;
	}
	.home .et_pb_portfolio_item h2 {
		font-size: 1.25em !important;
		margin-bottom: 0 !important;
	}
}
/* --- End Homepage Custom Posts --- */

/* --- Homepage Slider --- */
.home #slider {
	margin-top: 0;
	height: 100%;
}
.home #slider .et_pb_code_inner {
	height: 100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
}
.home #slider .splide {
	width:  100%;
}
.home #slider .splide__arrow svg {
	fill: #fff;
}
.home #slider .testimonial-wrapper {
	padding: 2.5rem 2em;
}
.home #slider .testimonial-wrapper > div {
	padding: 1em;
	background-color: transparent;
}
.home #slider .testimonial-wrapper .star-wrapper {
	background-color: rgba(255,255,255,0.1);
}
.home #slider .testimonial-wrapper .star-wrapper svg path {
	fill: #fff;
}
.home #slider .testimonial-wrapper .testimonial-author {
	color:  rgba(255,255,255,0.7);
}
.home #slider .testimonial-wrapper .testimonial-content {
	color: #fff;
}
.home #slider .splide__pagination {
	margin-top: unset;
	margin-bottom: 1em;
}
.home #slider .splide__pagination button {
	background-color: rgba(255,255,255,0.3);
	border: 2px solid rgba(255,255,255,0.3);
}
@media (max-width: 980px) {
	.home #testimonials {
		margin-bottom: 1.75em;
		margin-top: 2.5em;
	}
}
/* --- End Homepage Slider --- */

/* --- All Sliders (Home + About Us: Testimonials) --- */
#slider .testimonial-wrapper .star-wrapper {
	color: #02738a;
	width: 2em;
	height: 2em;
	background-color: rgba(2,115,138,0.1);
	border-radius: 100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	align-items: center;
}
#slider .testimonial-wrapper .star-wrapper svg {
	transform: scaleX(-1) scale(0.75);
}
#slider .testimonial-wrapper .star-wrapper svg path {
	fill: #02738a;;
}
/* --- End All Sliders (Home + About Us: Testimonials) --- */

/* --- About Us: Who We Are --- */
.who-we-are ul {
	padding-left: 0;
	list-style: none;
}
.who-we-are ul li {
	padding-left: 1.75em;
	position: relative;
	margin: 0.5em 0;
	line-height: 1.4;
}
.who-we-are ul li:before {
	content: '\f061';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 0;
	color: #02738a;
}
@media (min-width: 981px) and (max-width: 1300px) {
	.who-we-are {
		align-items: flex-end;
	}
	.who-we-are .et_pb_column:last-child {
		margin-top: 7rem;
		padding-bottom: 1rem;
	}
}
@media (max-width: 980px) {
	.who-we-are .et_pb_column:first-child {
		margin-top: 2em;
	}
}
@media (min-width: 480px) and (max-width: 980px) {
	.who-we-are ul {
		list-style: none;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
}
/* --- End About Us: Who We Are --- */

/* --- About Us: Mission / Promise --- */
.mission-promise {
	margin-top: 2em;
}
.mission-promise .et_pb_column:first-child {
	width: 40%;
	margin-top: -4em;
	padding-right: 4em;
	margin-right: -2em;
    z-index: 3;
}
.mission-promise .et_pb_column:first-child:after {
	content: '';
	position: absolute;
	bottom:-2em;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2em 2em 0 0;
	border-color: #939598 transparent transparent transparent;
}
.mission-promise .et_pb_column:last-child {
	width: 60%;
	padding: 2em 2em 2em 4em;
	background-color: #fff;
}

@media (max-width: 540px) {
	.mission-promise {
		display: flex;
		flex-wrap: wrap;
	}
	.mission-promise .et_pb_column {
		width: 90%;
		flex: 100% 0 1;
		margin: 0 auto 0 0 !important;
	}
	.mission-promise .et_pb_column:first-child {
		flex: 100% 0 1;
	}
	.mission-promise .et_pb_column:first-child:after {
		display: none;
	}
	.mission-promise .et_pb_column:last-child {
		margin: 0 auto 0 0 !important;
		padding: 2em;
	}
}
/* --- End About Us: Mission / Promise --- */

/* --- Gallery --- */
.archive .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {
	margin-right: 0;
}
@media (max-width: 980px) {
	.archive .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {
		margin-right: 0 !important;
	}
}
/* --- End Gallery --- */

/* --- Modals --- */
#modal-client_portal .h2 {
	font-size: 2em;
}
#modal-client_portal .modal__container {
	width: 600px;
}
#modal-client_portal-content {
	padding: 2em;
}
/* --- End Modals --- */

/* --- Build Your Home --- */
ol.strong li::marker {
	font-weight: 700;
}
/* --- End Build Your Home --- */

/* --- Our Process --- */
#our-process {
	counter-reset: stage;
	margin-top: 50px;
}
#our-process .et_pb_column {
	padding: 5em;
	position: relative;
	font-weight: 400;
}
#our-process .et_pb_column.has-counter:before, #our-process .et_pb_column.has-counter:after {
	content:'STAGE';
	width:100px;
	height: 100px;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	align-items: center;
	position: absolute;
	font-size: 0.875em;
	font-weight: 700;
	padding: 0 1em 3em;
	box-sizing: border-box;
	left: 35px;
	top: -40px;
}
#our-process .et_pb_column.has-counter:before {
	border-radius: 100%;
	border: 2px solid #F9F9F9;
	font-size: 2.5em;
	counter-increment: stage;
 	content: counter(stage);
	padding: 1em 1em 0.5em;
}
#our-process .et_pb_row:nth-child(1) .et_pb_column.has-counter:before {
	background-color: #dcdcdc;
}
#our-process .et_pb_row:nth-child(2) .et_pb_column.has-counter:before {
	background-color: #94ACB1;
}
#our-process .et_pb_row:nth-child(3) .et_pb_column.has-counter:before {
	background-color: #DCDCDC;
}
#our-process .et_pb_row:nth-child(4) .et_pb_column.has-counter:before {
	background-color: #02738A;
}
#our-process .et_pb_row:nth-child(odd) .et_pb_column.has-counter {
	color: #02738a;
}
#our-process .et_pb_row:nth-child(even) .et_pb_column.has-counter {
	color: #fff;
}
#our-process .et_pb_column .h2 {
	font-weight: 500;
	margin-bottom: 0.25em;
}
#our-process .et_pb_column .pathways .et_pb_text_inner {
	display: flex;
	align-items: stretch;
	margin-top: 1em;
}
#our-process .et_pb_column .pathway {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	font-weight: 300;
}
#our-process .et_pb_column .divider {
    display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: -0.5em 1em;
}
#our-process .et_pb_column .divider:before, #our-process .et_pb_column .divider:after {
    content: '';
    width: 1px;
    height: 40%;
    flex: 1;
    background-color: rgba(255,255,255,0.5);
}
#our-process .et_pb_column .divider span {
	display: inline-block;
	padding: 0.5em 0;
}
#our-process .et_pb_column a {
	color: #fff;
	text-decoration: underline;
	display: inline-block;
}

@media (max-width: 980px) {
	.page-id-14671 #intro-wrapper .et_pb_column:last-child {
		display: none;
	}
	#our-process .et_pb_row {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-direction: column;
	}
	#our-process .et_pb_column {
		order: 2;
		z-index: 2;
		min-height: 200px;
	}
	#our-process .et_pb_column_empty {
		display: block;
		order: 1;
		z-index: 1;
	}
}
@media (max-width: 480px) {
	#our-process .et_pb_column {
		padding: 4em 2em 2em;
	}
	#our-process .et_pb_column.has-counter:before, #our-process .et_pb_column.has-counter:after {
		left: 1rem;
		width: 80px;
		height: 80px;
	}
	#our-process .et_pb_column.has-counter:before {
		font-size: 2em;
	}
}
/* --- End Our Process --- */

/* --- Landing Pages --- */
body.landing-page #page-container #logo-wrapper .et_pb_image_wrap {
	display: flex;
}
body.landing-page #page-container #logo-wrapper .et_pb_image_wrap picture {
	flex: none;
}
@media (max-width: 767px) {
	body.landing-page #page-container #logo-wrapper .et_pb_image_wrap {
		justify-content: center;
	}
}
body.landing-page #page-container #ac-form-wrapper {
	margin: 0 auto;
	max-width: 580px;
	padding: 28px;
	background-color: rgba(24, 49, 79, 0.7);
	border: 1px solid #fff;
}
body.landing-page #page-container #ac-form-wrapper ._form_element {
	margin-bottom: 0.5em;
}
body.landing-page #page-container #ac-form-wrapper h1 {
	font-weight: 700;
	font-size: 1.25em;
	padding: 0;
	margin: 0;
}
@media (max-width: 767px) {
	body.landing-page #page-container #ac-form-wrapper h1 {
		font-size: 1em;
	}
	body.landing-page #page-container #ac-form-wrapper ._form_element:nth-child(3) span {
		font-size: 1.25rem !important;
		line-height: 1.4 !important;
		display: inline-block;
	}
}
body.landing-page #page-container #ac-form-wrapper ._field-wrapper, body.landing-page #page-container #ac-form-wrapper ._button-wrapper {
	margin: 1em 0 0;
}
body.landing-page #page-container #ac-form-wrapper input[type="text"] {
	width: 100%;
	padding: 0.5em;
	font-size: 1rem;
	background-color: rgba(249, 249, 249, 0.2);
}
body.landing-page #page-container #ac-form-wrapper input[type="text"]:active, body.landing-page #page-container #ac-form-wrapper input[type="text"]:focus {
	background-color: rgba(249, 249, 249, 0.1);
	border-color: #dccca3;
}
body.landing-page #page-container #ac-form-wrapper input[type="text"]::placeholder {
	color: rgba(249, 249, 249, 0.7);
}
body.landing-page #page-container #ac-form-wrapper ._error-inner {
	color: #dccca3;
}
body.landing-page #page-container #ac-form-wrapper ._form-thank-you {
	color: #fff;
}
body.landing-page #page-container button, body.landing-page #page-container .button {
	width: 100%;
	padding: 1em;
	font-size: 1.25em;
	font-weight: 700;
	display: inline-block;
	appearance: none;
	-webkit-appearance: none;
	background-color: #18314f;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}
body.landing-page #page-container button:hover, body.landing-page #page-container .button:hover {
	border: 1px solid #dccca3;
	-webkit-box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 3px 25px 0px rgba(0, 0, 0, 0.15);
}
body.landing-page #page-container #checklist-wrapper {
	text-align: center;
}
body.landing-page #page-container ul.checks {
	padding: 0;
	margin: 0 auto;
	display: inline-block;
}
body.landing-page #page-container ul.checks li {
	list-style: none;
	padding-left: 1.5em;
	position: relative;
	text-align: left;
}
body.landing-page #page-container ul.checks li:before {
	font-family: 'Font Awesome 5 Pro' !important;
	content: '\f00c';
	color: #62a7b9;
	position: absolute;
	left: 0;
}
 @media (min-width: 581px) {
	body.landing-page #page-container ul.checks {
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		column-count: 2;
		column-gap: 2em;
	}
	body.landing-page #page-container ul.checks.one-col {
		-moz-column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-count: 1;
		-webkit-column-gap: 0;
		column-count: 1;
		column-gap: 0;
	}
}
/* --- End Landing Pages --- *//*

Theme Name: DA - Builder
Description: A bespoke theme for builders
Author: Peter Rolih
Author URI: https://icandesign.com.au
Template: Divi
Version: 1.0.0
Text Domain: Builder

*/

/* --- Fonts --- */
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v3/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v3/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v3/92zatBhPNqw73oTd4jQmfxI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: 'Script';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/windsong/v1/KR1WBsyu-P-GFEW57o9-F9CYvSH2.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* --- End Fonts --- */

/* --- Colours --- */
body {
	background-color: #f9f9f9;
}
body a {
	color: #02738a;
}
.et_pb_section {
	background-color: transparent;
}
.section-gradient {
	background: rgb(255,255,255);background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.main_colour, .main-colour {
	color: #02738a;
}
.main_colour-bg, .main-colour-bg {
	background-color: #02738a;
}
.white {
	color: #fff;
}
.white-bg {
	background-color: #fff;
}
.grey-1 {
	color: #606060;
}
.grey-1-bg {
	background-color: #606060;
}
.grey-2 {
	color: #828282;
}
.grey-2-bg {
	background-color: #828282;
}
.grey-3 {
	color: #939598;
}
.grey-3-bg {
	background-color: #939598;
}
.grey-4 {
	color: #DCDCDC;
}
.grey-4-bg {
	background-color: #DCDCDC;
}
.grey-5 {
	color: #F2F2F2;
}
.grey-5-bg {
	background-color: #F2F2F2;
}
.grey-6 {
	color: #f9f9f9;
}
.grey-6-bg {
	background-color: #f9f9f9;
}
.support-colour-1 {
	color: #d8ad77;
}
.support-colour-1-bg {
	background-color: #d8ad77;
}
.support-colour-2 {
	color: #bb5b7e;
}
.support-colour-2-bg {
	background-color: #bb5b7e;
}
.support-colour-3 {
	color: #bb5b7e;
}
.support-colour-3-bg {
	background-color: #4b6182;
}
.shadow-15 {
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);
}
.shadow-25 {
	-webkit-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current, #contact-details a:hover {
	color: #02738a;
}
/* --- End Colours --- */

/* --- Effects --- */
.blur {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	opacity: 0.5;
}
/* --- End Effects --- */

/* --- Typography --- */
body {
	font-family: Jost,Arial,sans-serif;
	font-weight: 300;
	line-height: 1.4 !important;
}
body #page-container h1, body #page-container .h1, body #page-container h2, body #page-container .h2, body #page-container h3, body #page-container .h3, body #page-container h4, body #page-container .h4, body #page-container h5, body #page-container .h5, body #page-container h6, body #page-container .h6 {
	line-height: 1.3 !important;
	display: inline-block;
	margin-bottom: 0.5em;
}
body #page-container h1, body #page-container .h1 {
	font-size: 2rem;
}
body #page-container h2, body #page-container .h2 {
	font-size: 1.875rem;
}
body #page-container h3, body #page-container .h3 {
	font-size: 1.75rem;
}
body #page-container h4, body #page-container .h4 {
	font-size: 1.5rem;
	font-weight: 500;
	max-width: 100%;
}
body #page-container h5, body #page-container .h5 {
	font-size: 1.25rem;
}
body #page-container h6, body #page-container .h6 {
	font-size: 1.125rem;
}
.smaller {
	font-size: 0.75em;
}
.regular {
	font-weight: 500;
}
.bold {
	font-weight: 600;
}
.caps {
	text-transform: uppercase;
}
.flag {
	font-weight: 600;
	padding: 0.25em 0.5em;
	font-size: 0.875rem;
}
sup, sub {
	font-size: 0.675em;
	font-weight: 500;
}
sup {
	top: -0.375em;
}
@media (max-width: 980px) {
	body {
		font-size: 14px !important;
	}
}
@media (max-width: 580px) {
	body h1, body .h1 {
		font-size: 1.5rem;
	}
	body h2, body .h2 {
		font-size: 1.375rem;
	}
	body h3, body .h3 {
		font-size: 1.25rem;
	}
	body h4, body .h4 {
		font-size: 1rem;
	}
	body h5, body .h5 {
		font-size: 0.9rem;
	}
	body h6, body .h6 {
		font-size: 0.875rem;
	}
}
/* --- End Typography --- */

/* --- Buttons --- */
html body .et_pb_button {
	font-size: 1em;
	display: -webkit-inline-box;display: -moz-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;;
	align-items: center;
	line-height: 1.3 !important;
	background-color: #02738a;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 600;
	padding: 0.5em !important;
	cursor: pointer;
	max-width: 100%;
}
html body .et_pb_button:after, html body .et_pb_button:before {
	font-family: 'Font Awesome 5 Pro' !important;
	content: '\f178';
	font-size: 1em !important;
	position: relative;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
html body .et_pb_button:before {
	margin-right: 0.5em !important;
	transform: translateX(0.25em);
	-moz-transform: translateX(0.25em);
	-ms-transform: translateX(0.25em);
	-o-transform: translateX(0.25em);
	-webkit-transform: translateX(0.25em);
}
html body .et_pb_button:after {
	margin-left: 0.5em !important;
	transform: translateX(-0.25em);
	-moz-transform: translateX(-0.25em);
	-ms-transform: translateX(-0.25em);
	-o-transform: translateX(-0.25em);
	-webkit-transform: translateX(-0.25em);
}
html body .et_pb_button:hover {
	background-color: #02738a !important;
}
html body .et_pb_button:hover, html body .et_pb_button:hover:before, html body .et_pb_button:hover:after {
	text-shadow: 0 1px 5px rgba(0,0,0,0.15);
}
html body .et_pb_button.inline-link {
	padding: 0 1em 0 0 !important;
	font-weight: 600;
}
html body .et_pb_button.inline-link:hover {
	padding: 0;
	background-color: transparent;
}
html body .et_pb_button:hover:before {
	transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
}
html body .et_pb_button:hover:after {
	transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
	margin-left: 0.75em !important;
}
#cta .impact-statement {
	font-size: 1.5em;
}
#cta .impact-statement > div {
	max-width: 100%;
	padding: 0 1em;
}
@media (max-width: 980px) {
	html body .et_pb_button {
		font-size: 1.25em;
	}
}
/* --- End Buttons --- */

/* --- Lists --- */
ol.circles {
	counter-reset: orderedlist;
	margin-left: 0;
	list-style: none;
}
ol.circles li {
	margin-bottom: 0.5em;
	padding-left: 2.25em;
}
ol.circles li:before {
	counter-increment: orderedlist;
	content: counter(orderedlist);
	background-color: #02738a;
	border-radius: 100%;
	color: #fff;
	width: 1.75em;
	height: 1.75em;
	display: -webkit-inline-box;display: -moz-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: absolute;
	left: 0;
}
/* --- End Lists --- */

/* --- Layout --- */
body .container {
	width: 90%;
	padding: 0 1em;
}
body .et_pb_row {
	width: 90%;
	padding: 0 50px;
	min-height: 1em;
}
body .et_pb_row.x-wide {
	padding: 0;
}
body .et_pb_row.x-wide.push-down {
	padding: 8em 0 0;
}
body .et_pb_row.x-small {
	padding: 0 100px;
}
body .et_pb_row.padded {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.fullwidth {
	width: 100%;
}
div[class*="valign"] {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
}
.valign-center {
	align-items: center;
}
.valign-top {
	align-items: flex-start;
}
.valign-bottom {
	align-items: flex-end;
}
body .push-up {
	padding-bottom: 8em;
}
body .pull-up {
	margin-top: -8em;
}
body .et_pb_tab {
	padding: 0;
}
#inclusions ul {
	padding-left: 1.5em;
}
@media (min-width: 981px) {
	body .pull-down {
		margin-bottom: -8em;
	}
	body .push-down {
		padding-top: 8em;
	}
	body .no-padding-top {
		padding-top: 0 !important;
	}
	body .no-padding-bottom {
		padding-bottom: 0 !important;
	}
	.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
		margin-bottom: 2.5%;
	}
}
@media (min-width: 581px) {
	.mobile-down {
		display: none !important;
	}
}
.show-on-mobile-landscape {
	display: none;
}
@media only screen 
	and (max-device-width: 767px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
	.hide-on-mobile-landscape {
		display: none;
	}
	.show-on-mobile-landscape {
		display: block;
	}
	.custom-inner #cta-panel * {
		text-align: center;
	}
	.show-on-mobile-landscape {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	}
	.show-on-mobile-landscape #floorplan-wrapper {
		width: 47.25%;
		margin-right: 5.5%;
		margin-bottom: auto;
	}
	.show-on-mobile-landscape #inclusions ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.show-on-mobile-landscape #floorplan-wrapper + .et_pb_column {
		width: auto;
		flex: 1;
	}
	.show-on-mobile-landscape #floorplan-wrapper .et_pb_image {
		text-align: center;
	}
	.show-on-mobile-landscape #floorplan-wrapper img {
		max-height: unset !important;
		width: 100% !important;
	}
}
@media only screen 
	and (max-device-width: 767px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: portrait) {
	#floorplan-wrapper img {
		width: 100% !important;
		max-height: none !important;
	}
}
@media only screen 
	and (max-device-width: 767px)
	and (-webkit-min-device-pixel-ratio: 2)
	and (orientation: landscape) {
	#floorplan-wrapper img {
		width: auto !important;
		max-height: 450px !important;
	}
}
@media (max-width: 980px) {
	div[class*="valign"] {
		flex-wrap: wrap;
	}
	body .container, body .et_pb_row, body .et_pb_row.x-wide, body .et_pb_row.x-small {
		padding: 0 1.75em;
		width: 100%;
	}
	body .et_pb_row.padded {
		padding-top: 1.75em;
		padding-bottom: 1.75em;
	}
	.single-our-choice .no-padding-top {
		padding-top: 0 !important;
	}
}
@media (max-width: 374px) {
	body .container, body .et_pb_row, body .et_pb_row.x-wide, body .et_pb_row.x-small {
		padding: 0 1em;
	}
}
/* --- End Layout --- */

/* --- Header --- */
#main-header {
	z-index: 99998 !important;
}
.container.et_menu_container {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	justify-content: space-between;
}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
	height: auto;
	max-width: 90%;
}
#top-menu a {
	font-weight: 500;
	font-size: 1.125em;
}
.et_mobile_menu li a .home-link {
	margin-left: 0.5em;
	display: inline-block;
}
#top-menu li {
	padding-right: 14px;
}
#top-menu li li a {
	padding: 0.5em 0.75em;
}
.nav li ul {
	border-color: #02738a !important;
}
.container.et_menu_container #et-top-navigation li svg path {
	fill: #02738a !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
	color: #02738a !important;
	background-color: rgb(147,149,152,0.10);
	opacity: 1;
}
@media (min-width: 981px) and (max-width: 1140px) {
	#top-menu li {
		font-size: 12px;
		padding-right: 10px;
	}
}
@media (min-width: 981px) {
	.container.et_menu_container .logo_container {
		width: auto;
		position: relative;
		margin-right: 1em;
	}
	.container.et_menu_container .logo_container span.logo_helper {
		display: none;
	}
	.container.et_menu_container #et-top-navigation {
		padding-left: unset !important;
		margin-left: auto;
		float: none;
	}
	#top-menu a .home-link {
		display: none;
	}
}
@media (max-width: 980px) {
	.container.et_menu_container {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		align-items: center;
		justify-content: space-between;
	}
	.container.et_menu_container .logo_container {
		width: auto;
		position: relative;
		margin-right: 1em;
		flex: auto;
		height: 100%;
	}
	.container.et_menu_container .logo_container span.logo_helper {
		display: none;
	}
	.container.et_menu_container #et-top-navigation {
		padding-left: unset !important;
		margin-left: auto;
		float: none;
	}
	#et_mobile_nav_menu {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		align-items: center;
	}
	#et_mobile_nav_menu > a {
		padding-bottom: 24px;
		width: 32px;
		margin-right: 4px;
		text-align: center;
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		align-items: center;
		justify-content: center;
	}
	#et_mobile_nav_menu > a:last-of-type {
		margin-right: 8px;
	}
	#et_mobile_nav_menu li.favourites, #et_mobile_nav_menu .client-portal {
		display: none;
	}
}
/* --- End Header --- */

/* --- Global Elements --- */
.breadcrumbs {
	padding: 5.125em 0 !important;
	background-color: #02738a !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-blend-mode: multiply;
	max-width: 1920px;
	margin: 0 auto;
}
.breadcrumbs:before {
	content: '';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #02738a;
	background: -moz-radial-gradient(circle, rgba(2,115,138,0) 0%, rgba(2,115,138,0.35) 50%, rgba(2,115,138,1) 100%);
	background: -webkit-radial-gradient(circle, rgba(2,115,138,0) 0%, rgba(2,115,138,0.35) 50%, rgba(2,115,138,1) 100%);
	background: radial-gradient(circle, rgba(2,115,138,0) 0%, rgba(2,115,138,0.35) 50%, rgba(2,115,138,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#02738a",endColorstr="#02738a",GradientType=1);
	z-index: 1;
}
.breadcrumbs .et_pb_row > div {
	font-size: 2em;
	text-transform: uppercase;
	position: relative;
}
.breadcrumbs .et_pb_row > div:after {
	text-align: left;
	content: attr(data-title);
	font-family: 'Script',cursive;
	font-size: 6.125rem;
	padding-right: 0.25em;
	color: #fff;
	text-transform: none;
	position: absolute;
	white-space: nowrap;
	left:-4rem;
	top:50%;
	z-index: 1;
	transform: translateY(-50%) rotate(-7deg);
	-moz-transform: translateY(-50%) rotate(-7deg);
	-ms-transform: translateY(-50%) rotate(-7deg);
	-o-transform: translateY(-50%) rotate(-7deg);
	-webkit-transform: translateY(-50%) rotate(-7deg);
	opacity: 0.15;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 110%;
}
.breadcrumbs .et_pb_row > div > * {
	position: relative;
	z-index: 2;
	color: #fff;
}
.breadcrumbs i.fa-angle-right {
	margin: 0 0.5em;
}
.breadcrumbs h1 {
	font-size: 1em !important;
	display: inline-block;
	padding-bottom: 0;
}
.breadcrumbs h1, .breadcrumbs a, .breadcrumbs i {
	color: #fff;
	margin-bottom: 0 !important;
}
.impact-statement, .limit-width, .separator {
	margin: 0 auto;
	text-align: center;
	font-size: 2em;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
}
.impact-statement.downsize {
	font-size: 1.5em;
}
.limit-width {
	font-size: 1em;
}
.impact-statement > div, .limit-width > div {
	width: 90%;
	max-width: 860px;
	line-height: 1.4;
	padding: 0 1.25em;
	margin: 0 auto;
	text-align: center;
}
.impact-statement.fullwidth > div {
	max-width: 100%;
	padding: 0;
}
.separator:before, .separator:after {
	content: '';
	height: 1px;
	flex: 1;
	background-color: #DCDCDC}
.et_pb_section.divider-section {
	padding: 2em 0;
}
.et_pb_section.divider-section .et_pb_divider:before {
	top:50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
@media (max-width: 980px) {
	.breadcrumbs {
		padding: 2em 0 !important;
	}
	.breadcrumbs div[typeof="BreadcrumbList"] {
		font-size: 1em;
	}
	.breadcrumbs .et_pb_row > div:after {
		font-size: 2.5em;
		left: -1rem;
		top: 55%;
	}
	.impact-statement {
		font-size: 1.75em;
	}
	.impact-statement > div, .limit-width > div {
		width: auto;
		min-width: 90%;
		padding: 0 1em;
	}
}
/* --- End Global Elements --- */

/* --- Hero --- */
#hero-wrapper {
	margin-bottom: 4em;
	padding: 0;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	align-items: center;
}
#hero-wrapper .et_pb_row {
	width: 100% !important;
}
#hero-wrapper .et_pb_row_0 {
	width: 100% !important;
	max-width: 100% !important;
	overflow-x: hidden;
	overflow-y: visible;
}
#hero-wrapper .et_pb_image_wrap {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
}
#hero-wrapper .et_pb_row img, #hero-wrapper .et_pb_row picture {
	min-height: 500px;
	max-width: 1920px;
	width: 100%;
	object-fit: cover;
}
#cta-wrapper {
	z-index: 2;
	opacity: 1 !important;
	position: absolute;
	bottom: -2em;
}
#cta-panel {
	width: 42.5%;
	margin: auto 0 0 auto;
	height: auto;
	background-color: #02738a;
	position: relative;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	justify-content: center;
}
#cta-panel:before, #cta-panel:after {
	content:'';
	display: block;
	padding: 30% 0 0;
}
#cta-panel:after {
		background-image: url("data:image/svg+xml,%3Csvg width='251' height='121' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.102 62.561c-.107.529-.754.635-1.58.121l-.14-.091c-.88-.527-1.537-1.444-1.424-2.002.875-6.908 5.08-15.494 10.96-19.3 4.46-2.814 10.019-2.59 14.477.49 5.701 3.946 4.134 15.525 2.003 27.13l-1.592 8.512c-1.536 8.324-2.639 15.304-1.316 16.064 5.775 3.462 22.295-31.845 22.373-31.945.214-.48 1.129-.41 1.942.306.739.502 1.195 1.275 1.16 1.83l-.014.115c-.046.368-12.58 50.419-3.009 53.777.86.227 1.7.304 2.712.068l.28-.072c4.311-1.074 9.011-6.366 13.672-14.192 3.44-5.954 6.973-13.37 10.071-21.367l-.312-.324c-1.87-1.947-3.472-4.652-4.815-8.205-4.87-13.82.63-43.602 7.276-60.377 1.594-4.004 3.275-7.293 4.91-9.489 1.802-2.306 3.77-3.273 5.788-2.342 2.03 1.02 3.676 3.357 4.717 7.4 3.1 12.815-2.424 41.531-11.135 66.651l-.265.76c-.73 2.176-1.56 4.273-2.302 6.359 4.394 1.818 10.138-.883 13.827-3.33 4.567-3.125 8.33-7.185 9.585-8.946l.091-.131c.211-.368 1.044-.249 1.82.363l.144.121c.902.705 1.28 1.566 1.056 1.956l-.18.275c-1.32 1.977-4.922 6.738-9.543 9.896-5.12 3.349-11.721 4.975-17.563 1.703-3.177 8.097-6.62 15.502-10.15 21.467-4.818 8.027-9.674 13.52-14.343 14.637a7.306 7.306 0 01-4.079-.167l-.308-.11c-9.749-3.337-6.937-28.437-3.943-44.673l-.717 1.263c-5.775 10.08-13.865 21.871-18.83 19-5.083-3.003-3.028-13.592-.894-25.007l1.032-5.478c1.856-10.082 3.218-19.58.367-21.534-3.177-2.24-7.433-.72-10.373 1.183C9.904 48.519 5.009 55.92 4.102 62.56zm71.417 17.436a117.635 117.635 0 002.146-6.157l.53-1.506C86.693 47.912 92 20.239 89.174 7.715l-.09-.382c-.565-2.38-.975-3.508-1.254-3.564-.68-.37-1.743.576-3.153 2.382-1.568 2.006-3.16 5.284-4.765 9.199-6.521 16.328-11.944 45.224-7.395 58.693l.144.411c.843 2.436 1.788 4.224 2.857 5.543zm30.455-8.908c1.207-.51 2.48-1.21 3.833-2.012 1.756-1.213 3.133-3.286 3.907-5.104.135-.38.192-.658.326-1.037-.927.567-2.001 1.424-3.22 2.571-1.622 1.56-3.468 3.51-4.846 5.582zm6.518.651c-3.935 2.66-8.604 3.777-8.872 3.81-4.473 13.787 18.286-.25 20.44-5.593.203-.57 1.02-1.304 1.911-.688.802.627.846.984.644 1.553-1.964 4.684-14.714 16.043-21.306 13.316-3.245-1.325-5.56-4.667-5.273-8.239.172-2.288 1.227-4.775 2.761-7.05 1.546-2.184 3.37-4.312 5.16-5.982 2.37-2.105 4.651-3.473 5.656-3.415.825.08 1.595.439 2.308 1.077.946.814 1.445 1.842 1.469 2.865l-.002.219c.01.815-.25 1.663-.586 2.61-.753 1.997-2.298 4.182-4.31 5.517zm37.714-5.175l.058-.112c.163-.3.47-.705 1.16-.31.769.36 1.303 1.02 1.158 1.31-1.72 4.018-17.262 20.108-22.52 23.868l-.362.25c-3.007 2.092-8.17 4.358-10.841 1.059-6.181-6.767 22.189-60.032 22.971-60.31 2.354-4.46 5.766-7.69 8.436-8.833.95-.389 1.922-.599 2.859-.351 1.573.26 2.766 1.111 3.388 2.485.503 1.25.434 3.33-.68 6.376l-.127.343c-4.313 12.136-25.938 33.198-26.016 33.299-.09.01-.168.11-.357.043l-.577 1.378c-4.801 11.58-7.875 21.707-6.356 24.137.947 1.063 4.613-.838 5.451-1.394l.373-.268c5.163-3.816 20.253-19.043 21.982-22.97zm-5.413-33.095l-.43.803c-1.077 2.089-6.365 12.41-11.53 23.726l1.455-1.56c6.65-7.18 15.992-18.08 18.697-25.579 1.011-2.844 1.227-4.775.817-5.903-.268.033-.704.177-1.14.321-2.41 1.086-5.527 4.042-7.869 8.192zm18.31 33.325c-.19.537-.938.496-1.696-.038l-.134-.1c-.892-.616-1.459-1.544-1.335-2.012.09-.011 1.135-3.313.777-3.27-1.66.117-4.889 2.825-7.259 6.16l-.2.288a20.33 20.33 0 00-2.23 3.992c-.483 1.238-.687 2.532-.645 3.615.099.804.365 1.497.867 1.888 4.116 2.816 20.45-12.842 20.862-13.166.354-.138 1.027-1.31 1.674-1.207.813.716 1.19 1.576.878 1.978-.09.01-17.356 18.906-23.999 14.28-2.094-1.48-3.14-3.256-3.358-5.14l-.024-.247c-.175-1.43.107-2.824.657-4.252s1.38-2.799 2.298-4.181c2.542-3.667 6.243-6.751 8.309-6.914 7.626-.665 4.559 8.326 4.559 8.326zm13.129-8.231c.324-.312 1.261-.064 2.075.652.813.716 1.101 1.587.788 1.989l-.29.253c-.139.126-.265.25-.359.37-1.667 1.928-2.846 4.884-3.489 7.773-.429 2.41-.523 4.598.033 5.437.469.124 1.005.058 1.698-.208.77-.367 1.687-1.024 2.471-2.027 1.119-1.225 2.083-2.976 2.903-5.162.482-1.238.775-2.543.98-3.838-1.773-1.180-3.132-2.608-4.044-4.128-.912-1.52-1.378-3.095-1.43-4.267.024-1.273.45-2.232 1.5-2.542.794-.188 1.53-.097 2.289.172 1.238.483 2.352 1.434 3.180 2.697.656.917 1.056 1.956 1.377 3.095.321 1.14.486 2.48.472 3.842l.414.02c1.993.085 4.78-.054 7.494-2.08l.197-.154c.354-.27.748-.467 1.433.136.724.727.711 1.363.297 1.686-3.913 2.838-6.995 3.58-9.885 2.937-.171 1.562-.51 3.236-1.15 4.675-.819 2.186-1.85 4.126-3.047 5.452-.963 1.025-1.858 1.86-2.807 2.249-1.118.5-2.29.553-3.528.07-.67-.28-1.35-.65-1.962-1.21l-.602-.47c-1.681-1.88-1.998-5.195-1.4-8.443.621-3.068 1.957-6.224 3.703-8.252.246-.212.48-.513.727-.724zm6.993 3.04c.003-1.45-.173-2.88-.494-4.02-.188-.793-.455-1.485-.688-1.91l.09-.01c-.101-.08-.369-.046-.626.076-.536.066-.738.635-.729 1.45.01.814.309 1.775.876 2.703.356.682.88 1.252 1.57 1.711zm13.899-8.598c.117-.442.95-.326 1.718.217l.134.1c.892.616 1.448 1.454 1.246 2.023l-1.268 2.967c2.44-3.02 4.846-5.582 6.466-6.416 5.309-2.556 5.161 3.628 4.044 9.296.246-.211.581-.434.838-.556.676-.405 1.29-.731 1.857-.853l.21-.035c1.418-.265 2.667.307 3.68 1.905.567.928.754 2.447.291 4.59-.067.189 8.604-8.946 8.694-8.957l.254-.333c.362-.454.92-.994 1.556-.433.842.581.868 1.101.604 1.495l-.806 1.066c-3.45 4.496-17.375 21.928-13.467 5.01.045-.367.101-.646.147-1.015l-.335.223c-2.259 1.547-5.067 4.521-5.56 5.67l.01.09c-.202.568-1.028.488-1.92-.128-.836-.577-1.308-1.438-1.262-1.93l.016-.093c-.01-.09 4.013-12.371 3.756-12.25-4.616 2.29-15.549 19.592-15.627 19.692-.224.39-1.061.221-1.852-.317-.803-.626-1.37-1.554-1.157-2.034l7.733-18.994zm32.36 2.918c1.207-.51 2.481-1.211 3.834-2.012 1.755-1.213 3.132-3.286 3.907-5.104.134-.38.19-.658.326-1.038-.928.568-2.002 1.425-3.22 2.572-1.623 1.56-3.47 3.509-4.847 5.582zm6.518.65c-3.935 2.66-8.604 3.778-8.872 3.81-4.473 13.788 18.286-.25 20.441-5.592.202-.57 1.019-1.304 1.91-.688.803.627.847.984.644 1.553-1.963 4.684-14.714 16.043-21.306 13.316-3.245-1.325-5.56-4.668-5.273-8.24.173-2.287 1.227-4.774 2.762-7.048 1.545-2.185 3.37-4.313 5.159-5.984 2.371-2.104 4.651-3.472 5.656-3.414.826.08 1.595.438 2.308 1.076.947.815 1.445 1.843 1.47 2.866l-.003.219c.01.815-.25 1.662-.586 2.61-.752 1.997-2.298 4.182-4.31 5.517z' fill='rgba(255,255,255,0.5)' fill-rule='nonzero'/%3E%3C/svg%3E");
		background-position: 102.5% 102.5%;
		background-repeat: no-repeat;
		background-size: 42.5%;
}
#cta-panel > div {
		padding: 0 4em;
}
#cta-panel .h1 {
	display:inline !important;
}
#cta-panel .h4 {
	margin-bottom: 0 !important;
}
#cta-panel .et_pb_button {
	margin-top: 1.5em;
	font-size: 1.5em;
}
@media (max-width: 980px) {
	#hero-wrapper {
		margin-bottom: 0;
	}
	#hero-wrapper .et_pb_row_0 {
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
	#cta-wrapper {
		width: 100% !important;
		position: relative;
		bottom: 2em;
	}
	#cta-panel {
		width: 100%;
		padding: 2em 0 4em;
		background-image: url("data:image/svg+xml,%3Csvg width='251' height='121' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.102 62.561c-.107.529-.754.635-1.58.121l-.14-.091c-.88-.527-1.537-1.444-1.424-2.002.875-6.908 5.08-15.494 10.96-19.3 4.46-2.814 10.019-2.59 14.477.49 5.701 3.946 4.134 15.525 2.003 27.13l-1.592 8.512c-1.536 8.324-2.639 15.304-1.316 16.064 5.775 3.462 22.295-31.845 22.373-31.945.214-.48 1.129-.41 1.942.306.739.502 1.195 1.275 1.16 1.83l-.014.115c-.046.368-12.58 50.419-3.009 53.777.86.227 1.7.304 2.712.068l.28-.072c4.311-1.074 9.011-6.366 13.672-14.192 3.44-5.954 6.973-13.37 10.071-21.367l-.312-.324c-1.87-1.947-3.472-4.652-4.815-8.205-4.87-13.82.63-43.602 7.276-60.377 1.594-4.004 3.275-7.293 4.91-9.489 1.802-2.306 3.77-3.273 5.788-2.342 2.03 1.02 3.676 3.357 4.717 7.4 3.1 12.815-2.424 41.531-11.135 66.651l-.265.76c-.73 2.176-1.56 4.273-2.302 6.359 4.394 1.818 10.138-.883 13.827-3.33 4.567-3.125 8.33-7.185 9.585-8.946l.091-.131c.211-.368 1.044-.249 1.82.363l.144.121c.902.705 1.28 1.566 1.056 1.956l-.18.275c-1.32 1.977-4.922 6.738-9.543 9.896-5.12 3.349-11.721 4.975-17.563 1.703-3.177 8.097-6.62 15.502-10.15 21.467-4.818 8.027-9.674 13.52-14.343 14.637a7.306 7.306 0 01-4.079-.167l-.308-.11c-9.749-3.337-6.937-28.437-3.943-44.673l-.717 1.263c-5.775 10.08-13.865 21.871-18.83 19-5.083-3.003-3.028-13.592-.894-25.007l1.032-5.478c1.856-10.082 3.218-19.58.367-21.534-3.177-2.24-7.433-.72-10.373 1.183C9.904 48.519 5.009 55.92 4.102 62.56zm71.417 17.436a117.635 117.635 0 002.146-6.157l.53-1.506C86.693 47.912 92 20.239 89.174 7.715l-.09-.382c-.565-2.38-.975-3.508-1.254-3.564-.68-.37-1.743.576-3.153 2.382-1.568 2.006-3.16 5.284-4.765 9.199-6.521 16.328-11.944 45.224-7.395 58.693l.144.411c.843 2.436 1.788 4.224 2.857 5.543zm30.455-8.908c1.207-.51 2.48-1.21 3.833-2.012 1.756-1.213 3.133-3.286 3.907-5.104.135-.38.192-.658.326-1.037-.927.567-2.001 1.424-3.22 2.571-1.622 1.56-3.468 3.51-4.846 5.582zm6.518.651c-3.935 2.66-8.604 3.777-8.872 3.81-4.473 13.787 18.286-.25 20.44-5.593.203-.57 1.02-1.304 1.911-.688.802.627.846.984.644 1.553-1.964 4.684-14.714 16.043-21.306 13.316-3.245-1.325-5.56-4.667-5.273-8.239.172-2.288 1.227-4.775 2.761-7.05 1.546-2.184 3.37-4.312 5.16-5.982 2.37-2.105 4.651-3.473 5.656-3.415.825.08 1.595.439 2.308 1.077.946.814 1.445 1.842 1.469 2.865l-.002.219c.01.815-.25 1.663-.586 2.61-.753 1.997-2.298 4.182-4.31 5.517zm37.714-5.175l.058-.112c.163-.3.47-.705 1.16-.31.769.36 1.303 1.02 1.158 1.31-1.72 4.018-17.262 20.108-22.52 23.868l-.362.25c-3.007 2.092-8.17 4.358-10.841 1.059-6.181-6.767 22.189-60.032 22.971-60.31 2.354-4.46 5.766-7.69 8.436-8.833.95-.389 1.922-.599 2.859-.351 1.573.26 2.766 1.111 3.388 2.485.503 1.25.434 3.33-.68 6.376l-.127.343c-4.313 12.136-25.938 33.198-26.016 33.299-.09.01-.168.11-.357.043l-.577 1.378c-4.801 11.58-7.875 21.707-6.356 24.137.947 1.063 4.613-.838 5.451-1.394l.373-.268c5.163-3.816 20.253-19.043 21.982-22.97zm-5.413-33.095l-.43.803c-1.077 2.089-6.365 12.41-11.53 23.726l1.455-1.56c6.65-7.18 15.992-18.08 18.697-25.579 1.011-2.844 1.227-4.775.817-5.903-.268.033-.704.177-1.14.321-2.41 1.086-5.527 4.042-7.869 8.192zm18.31 33.325c-.19.537-.938.496-1.696-.038l-.134-.1c-.892-.616-1.459-1.544-1.335-2.012.09-.011 1.135-3.313.777-3.27-1.66.117-4.889 2.825-7.259 6.16l-.2.288a20.33 20.33 0 00-2.23 3.992c-.483 1.238-.687 2.532-.645 3.615.099.804.365 1.497.867 1.888 4.116 2.816 20.45-12.842 20.862-13.166.354-.138 1.027-1.31 1.674-1.207.813.716 1.19 1.576.878 1.978-.09.01-17.356 18.906-23.999 14.28-2.094-1.48-3.14-3.256-3.358-5.14l-.024-.247c-.175-1.43.107-2.824.657-4.252s1.38-2.799 2.298-4.181c2.542-3.667 6.243-6.751 8.309-6.914 7.626-.665 4.559 8.326 4.559 8.326zm13.129-8.231c.324-.312 1.261-.064 2.075.652.813.716 1.101 1.587.788 1.989l-.29.253c-.139.126-.265.25-.359.37-1.667 1.928-2.846 4.884-3.489 7.773-.429 2.41-.523 4.598.033 5.437.469.124 1.005.058 1.698-.208.77-.367 1.687-1.024 2.471-2.027 1.119-1.225 2.083-2.976 2.903-5.162.482-1.238.775-2.543.98-3.838-1.773-1.180-3.132-2.608-4.044-4.128-.912-1.52-1.378-3.095-1.43-4.267.024-1.273.45-2.232 1.5-2.542.794-.188 1.53-.097 2.289.172 1.238.483 2.352 1.434 3.180 2.697.656.917 1.056 1.956 1.377 3.095.321 1.14.486 2.48.472 3.842l.414.02c1.993.085 4.78-.054 7.494-2.08l.197-.154c.354-.27.748-.467 1.433.136.724.727.711 1.363.297 1.686-3.913 2.838-6.995 3.58-9.885 2.937-.171 1.562-.51 3.236-1.15 4.675-.819 2.186-1.85 4.126-3.047 5.452-.963 1.025-1.858 1.86-2.807 2.249-1.118.5-2.29.553-3.528.07-.67-.28-1.35-.65-1.962-1.21l-.602-.47c-1.681-1.88-1.998-5.195-1.4-8.443.621-3.068 1.957-6.224 3.703-8.252.246-.212.48-.513.727-.724zm6.993 3.04c.003-1.45-.173-2.88-.494-4.02-.188-.793-.455-1.485-.688-1.91l.09-.01c-.101-.08-.369-.046-.626.076-.536.066-.738.635-.729 1.45.01.814.309 1.775.876 2.703.356.682.88 1.252 1.57 1.711zm13.899-8.598c.117-.442.95-.326 1.718.217l.134.1c.892.616 1.448 1.454 1.246 2.023l-1.268 2.967c2.44-3.02 4.846-5.582 6.466-6.416 5.309-2.556 5.161 3.628 4.044 9.296.246-.211.581-.434.838-.556.676-.405 1.29-.731 1.857-.853l.21-.035c1.418-.265 2.667.307 3.68 1.905.567.928.754 2.447.291 4.59-.067.189 8.604-8.946 8.694-8.957l.254-.333c.362-.454.92-.994 1.556-.433.842.581.868 1.101.604 1.495l-.806 1.066c-3.45 4.496-17.375 21.928-13.467 5.01.045-.367.101-.646.147-1.015l-.335.223c-2.259 1.547-5.067 4.521-5.56 5.67l.01.09c-.202.568-1.028.488-1.92-.128-.836-.577-1.308-1.438-1.262-1.93l.016-.093c-.01-.09 4.013-12.371 3.756-12.25-4.616 2.29-15.549 19.592-15.627 19.692-.224.39-1.061.221-1.852-.317-.803-.626-1.37-1.554-1.157-2.034l7.733-18.994zm32.36 2.918c1.207-.51 2.481-1.211 3.834-2.012 1.755-1.213 3.132-3.286 3.907-5.104.134-.38.19-.658.326-1.038-.928.568-2.002 1.425-3.22 2.572-1.623 1.56-3.47 3.509-4.847 5.582zm6.518.65c-3.935 2.66-8.604 3.778-8.872 3.81-4.473 13.788 18.286-.25 20.441-5.592.202-.57 1.019-1.304 1.91-.688.803.627.847.984.644 1.553-1.963 4.684-14.714 16.043-21.306 13.316-3.245-1.325-5.56-4.668-5.273-8.24.173-2.287 1.227-4.774 2.762-7.048 1.545-2.185 3.37-4.313 5.159-5.984 2.371-2.104 4.651-3.472 5.656-3.414.826.08 1.595.438 2.308 1.076.947.815 1.445 1.843 1.47 2.866l-.003.219c.01.815-.25 1.662-.586 2.61-.752 1.997-2.298 4.182-4.31 5.517z' fill='rgba(255,255,255,0.5)' fill-rule='nonzero'/%3E%3C/svg%3E");
		background-position: 102.5% 102.5%;
		background-repeat: no-repeat;
		background-size: 42.5%;
	}
	#cta-panel:before, #cta-panel:after {
		position: absolute;
	}
	#cta-panel > div {
		padding: 0 2em;
	}
	#cta-panel .et_pb_button {
		margin-top: 0;
	}
}
@media (max-width: 480px) {
	#hero-wrapper .et_pb_image_wrap {
		justify-content: center;
	}
	#hero-wrapper .et_pb_image_wrap > img, #hero-wrapper .et_pb_image_wrap picture {
		min-height: unset;
		width: auto;
		height: auto;
	}
	#hero-wrapper .et_pb_image_wrap picture img {
		min-height: unset;
		width: 100%;
	}
}
/* --- End Hero --- */

/* --- Intro Panel --- */
#intro-wrapper .et_pb_column {
	margin: 0;
	flex: 3;
}
#intro-wrapper .et_pb_column:last-child {
	flex: 1;
	border-left: 1px solid #DCDCDC;
	margin-left: 2.5em;
	padding-left: 2.5em;
}
#intro-wrapper ul {
	font-weight: 600;
	line-height: 1.3;
}
#intro-wrapper ul li:not(:last-child) {
	margin-bottom: 0.5em;
}
@media (max-width: 980px) {
	#intro-wrapper .et_pb_column:last-child {
		margin: 2.5em 0 0;
		padding: 2.5em 0 0;
		border-left: none;
		border-top: 1px solid #DCDCDC;
	}
}
/* --- End Intro Panel --- */

/* --- Range Panels --- */
.range-panel {
	margin-bottom: 1.5em;
}
.range-panel:last-child {
	margin-bottom: 0;
}
.range-panel .et_pb_column {
	margin: 0;
	width: auto;
	padding: 4em;
	font-weight: 300;
}
.range-panel.our-choice .et_pb_column {
	background-color: #d8ad77;
}
.range-panel.designer .et_pb_column {
	background-color: #bb5b7e;
}
.range-panel.signature .et_pb_column {
	background-color: #4b6182;
}
.range-panel .et_pb_column:last-child:after {
	content: '';
	position: absolute;
	right: 2.5%;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0% 107.5%;
	background-size: contain;
	opacity: 0.5;
}
.range-panel.our-choice .et_pb_column:last-child:after {
	background-image: url("data:image/svg+xml,%3Csvg width='765' height='230' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M270.372 72.346c1.38.345 3.09 1.847 3.864 3.556l.096.224c.72 1.62.18 2.7-1.26 2.52l-.797-.171c-12.44-2.611-35.406-4.448-61.303-1.629 9.36 5.58 16.38 13.14 20.34 22.68 6.3 15.84 5.4 38.52-12.24 65.88-21.78 33.84-62.28 52.92-93.78 56.52-10.348 1.228-20.012.747-28.16-1.777l-.64-.203c-9.18-2.88-16.74-8.28-21.6-16.2-6.233-10.507-6.828-25.419 1.353-44.561l.267-.619c15.681-37.066 42.477-59.312 71.48-72.328l.88-.392c13.14-5.94 26.64-9.9 39.96-12.42-7.74-1.8-16.2-2.7-25.02-3.06-51.3-1.44-117.18 19.98-148.5 57.24-.695.694-2.393.217-3.805-1.27l-.155-.17c-1.44-1.44-2.88-5.76-2.16-6.66 31.68-37.62 96.48-58.32 148.14-56.7 14.76.54 31.32 4.14 42.66 8.64 29.88-4.14 56.7-1.8 70.38.9zm-67.32 5.58c-16.02 2.34-33.12 6.66-49.5 13.86-28.8 12.96-55.62 34.92-71.46 71.82-7.74 18.18-7.74 31.32-2.52 39.96 2.88 4.86 8.1 8.28 14.76 10.44 7.56 2.34 16.92 2.88 27 1.8 30.96-3.78 68.58-23.58 90-56.88 17.1-26.64 20.34-46.62 14.58-60.84-3.6-8.46-10.98-14.94-21.06-19.44-.54-.36-1.08-.54-1.8-.72zm42.107 70.02c.72-.72 2.52 0 3.96 1.44 1.44 1.62 1.98 3.42 1.44 4.32-13.68 15.66-14.76 26.46-13.5 27.54 2.16 1.8 16.02-7.02 25.74-23.4l.54-.72c.72-.72 2.52-.18 3.96 1.44 1.388 1.389 2.107 3.28 1.511 4.058l-.087.104c-.077.108-.45.603-1.244 1.238l-.332.42c-3.045 3.946-14.968 21.28-2.008 15.06 6.86-3.342 14.924-9.779 19.655-15.782l.325-.418c.72-.9 1.44-2.7 3.06-1.08 1.44 1.44.54 2.52-.18 3.24l-.976 1.258c-4.778 6.124-11.194 13.725-17.924 16.922-6.3 3.06-14.22 1.62-15.3-6.12-17.82 15.3-32.4 12.42-22.5-9.54 3.24-7.2 9.18-14.94 13.86-19.98zm52.007-3.6c.54-.9 2.34-.36 3.78 1.08 1.62 1.44 2.34 3.42 1.8 4.32l-6.66 10.62.588-.282c6.14-2.901 14.202-5.438 17.782-1.36l.17.202c1.62 1.8 1.08 5.94 3.42 6.12 3.42.18 8.46-.54 13.32-1.98 1.08-.36 2.16-1.26 3.24.36 1.26 1.8.54 2.34-.54 2.52l-.808.244c-5.126 1.51-12.823 3.073-16.54 2.839l-.292-.023c-4.68-.36-6.12-1.62-10.08-6.3-2.132-2.558-12.565 5.767-16.864 9.385l-1.856 1.595c-.36.18-9.72 16.02-10.62 17.64-.54.9-2.34.36-3.78-1.08-1.62-1.44-2.34-3.42-1.8-4.32l25.74-41.58zm185.374-14.94c-1.26.18-3.06-1.26-4.14-3.06-1.08-1.62-.9-3.06.36-3.06 20.467-.89 43.75-11.81 61.323-25.454l.597-.466c8.64-6.66 15.66-13.86 20.16-20.88 4.5-6.66 6.48-12.78 5.22-17.64-.54-1.44-1.26-2.52-2.34-3.42-.72-.72-1.8-1.26-2.88-1.62-10.692-4.277-30.558-.085-52.087 10.827l-1.99 1.02c-21.955 11.317-50.183 27.81-78.583 65.913-8.28 11.16-15.66 22.86-20.88 35.64-7.2 17.64-8.82 33.12-5.22 44.46 1.98 6.3 5.76 11.16 11.16 14.04 6.66 3.24 15.66 4.32 26.82 2.52 26.46-4.32 64.44-25.02 112.14-69.12.72-.54 2.52.18 3.96 1.62 1.44 1.62 1.98 3.42 1.26 4.14-48.06 44.46-86.22 65.16-113.22 69.66-12.06 1.98-22.14.54-29.88-3.42-8.82-4.5-14.94-11.88-18-21.6-3.78-12.42-2.16-28.98 5.22-47.34 5.22-12.96 12.96-24.84 21.24-36.18 28.577-38.279 56.98-54.949 79.113-66.273l1.347-.687c22.5-11.52 43.74-16.02 55.98-10.98 1.8.72 3.6 1.8 5.4 3.06 3.6 2.88 5.94 6.3 7.02 10.08 1.8 6.12-.36 13.32-5.22 20.7-4.55 6.825-11.482 14.16-19.803 20.683l-.717.557c-18 14.04-42.12 25.56-63.36 26.28zm109.607-32.94c.54-.9 2.34-.36 3.78 1.08 1.62 1.44 2.34 3.42 1.8 4.32l-39.42 63.9.594-.45c9.607-7.21 19.21-11.289 20.431-.081l.054.554c.173 2.21.341 13.117.341 13.117.72.9 6.48-.54 22.32-15.3l.212-.223c.714-.774 1.723-1.982 3.028-.677 1.44 1.62 1.44 2.88.72 3.6l-1.579 1.457c-16.755 15.344-25.005 19.113-29.02 14.923-4.32-4.68-2.88-13.14-3.42-19.44-.54-4.5-29.16 27.72-29.34 27.9-.54.72-2.16.18-3.6-1.26-1.62-1.44-2.34-3.42-1.8-4.32l54.9-89.1zm17.987 58.14c.72-.54 2.52.18 3.96 1.8s1.8 3.42 1.08 4.14l-.458.309c-.3.205-.584.411-.817.617l-.165.154c-3.78 3.42-6.84 9-8.82 14.58l-.233.776c-1.282 4.376-1.877 8.324-1.027 10.024.9.36 1.98.36 3.42 0 1.62-.54 3.6-1.62 5.4-3.42 2.52-2.16 4.86-5.4 7.02-9.54 1.26-2.34 2.16-4.86 2.88-7.38-3.24-2.7-5.58-5.94-7.02-9.18-1.44-3.24-1.98-6.48-1.8-8.82.36-2.52 1.44-4.32 3.6-4.68 1.62-.18 3.06.18 4.5.9 2.34 1.26 4.32 3.42 5.58 6.12 1.08 1.98 1.62 4.14 1.98 6.48.36 2.34.36 5.04 0 7.74l.766.134c3.938.66 9.528 1.081 15.434-2.294l.469-.282c.758-.437 1.58-.699 2.771.642 1.26 1.62 1.08 2.88.18 3.42-8.46 4.68-14.76 5.4-20.34 3.42-.72 3.06-1.8 6.3-3.42 9-2.16 4.14-4.68 7.74-7.38 10.08l-.713.586c-1.887 1.523-3.647 2.714-5.407 3.194-2.34.72-4.68.54-7.02-.72-1.26-.72-2.52-1.62-3.6-2.88l-1.08-1.08c-2.88-4.14-2.7-10.8-.72-17.1 1.98-5.94 5.4-11.88 9.36-15.48.54-.36 1.08-.9 1.62-1.26zm13.14 7.74c.36-2.88.36-5.76 0-8.1-.18-1.62-.54-3.06-.9-3.96h.18c-.18-.18-.72-.18-1.26 0-1.08 0-1.62 1.08-1.8 2.7-.18 1.62.18 3.6 1.08 5.58.54 1.44 1.44 2.7 2.7 3.78zm35.448-12.96c.9-.72 2.7 0 4.14 1.62 1.388 1.562 1.94 3.292 1.17 4.059l-.09.081c-3.96 3.42-10.44 11.16-14.4 18.72-2.52 5.04-2.34 7.92-.54 8.82 7.38 1.08 27.36-18.36 27.36-18.54l.375-.376c.743-.72 1.83-1.53 3.045-.164 1.62 1.62.9 2.16.18 2.88-.18 0-30.06 32.4-37.8 18.9-2.52-4.5-1.26-10.62 1.8-16.74 3.96-7.74 10.62-15.84 14.76-19.26zm11.16-5.22c-.72.9-2.52.18-3.96-1.26-1.44-1.62-2.16-3.42-1.44-4.32l10.08-11.52c.72-.9 2.34-.18 3.96 1.26 1.44 1.62 1.98 3.42 1.44 4.32l-10.08 11.52zm33.107 23.58c-.54 1.08-2.16.72-3.6-.72-1.62-1.44-2.52-3.42-2.16-4.32.18 0 3.06-6.3 2.34-6.3-3.42-.18-10.8 4.68-16.38 10.98a40.661 40.661 0 00-5.4 7.38c-1.26 2.34-1.98 4.86-2.16 7.02 0 1.62.36 3.06 1.26 3.96 7.56 6.66 44.46-21.06 44.64-21.06.72-.18 2.34-2.34 3.6-1.98 1.44 1.62 1.98 3.42 1.26 4.14-.18 0-39.06 33.3-51.12 22.5-3.96-3.6-5.58-7.56-5.4-11.52 0-2.88.9-5.58 2.34-8.28 1.44-2.7 3.42-5.22 5.58-7.74 5.94-6.66 14.04-11.88 18.18-11.7 15.3.54 7.02 17.64 7.02 17.64zm28.607-5.4c2.52-.72 5.22-1.8 8.1-3.06 3.78-1.98 7.02-5.76 9-9.18.36-.72.54-1.26.9-1.98-1.98.9-4.32 2.34-7.02 4.32-3.6 2.7-7.74 6.12-10.98 9.9zm12.78 2.88c-8.46 4.32-18 5.4-18.54 5.4-12.24 26.28 36.36 3.96 41.94-6.12.54-1.08 2.34-2.34 3.96-.9 1.44 1.44 1.44 2.16.9 3.24-5.04 8.82-33.12 28.26-45.54 21.24-6.12-3.42-9.9-10.62-8.46-17.64.9-4.5 3.6-9.18 7.2-13.32 3.6-3.96 7.74-7.74 11.7-10.62l.693-.471c4.953-3.316 9.475-5.273 11.367-4.929 1.62.36 3.06 1.26 4.32 2.7 1.725 1.898 2.458 4.126 2.2 6.21l-.04.27c-.18 1.62-.9 3.24-1.8 5.04-1.98 3.78-5.58 7.74-9.9 9.9z' id='a'/%3E%3C/defs%3E%3Cuse fill='%23FFF' fill-rule='nonzero' transform='rotate(-7 165.761 200.779)' xlink:href='%23a'/%3E%3C/svg%3E");
}
.range-panel.designer .et_pb_column:last-child:after {
	background-image: url("data:image/svg+xml,%3Csvg width='562' height='181' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.82 108.312c-.248.937-1.878.956-3.662-.276-1.761-1.053-2.896-2.909-2.67-4.025l.033-.106c.917-3.268 21.133-80.434 118.692-99.344 34.553-6.6 62.634-3.882 83.869 5.117 16.662 7.203 29.252 18.17 37.216 31.338 7.52 12.497 10.77 27.15 9.352 42.195-1.645 17.2-9.336 35.497-23.75 52.184l-.589.676c-23.502 27.187-55.792 40.4-85.515 43.506-16.48 1.661-32.24.332-45.383-3.314-14.1-4.072-25.45-10.839-31.816-19.85-4.34-5.815-6.224-12.293-5.093-19.324 1.834-11.65 8.73-20.476 18.164-26.35 6.06-3.827 13.365-6.356 21.182-7.679 7.639-1.3 15.989-1.237 24.113-.059 4.441.725 8.927 1.806 13.478 3.423 2.802-5.24 5.67-9.945 8.224-14.248-.2-.157-.423-.492-.802-.627-1.448-1.454-2.203-3.175-1.376-3.82L152.323 76.3c.827-.646 2.702-.15 4.328 1.282 1.426 1.275 2.182 2.996 1.733 3.777l-17.474 27.534c11.531 5.295 21.783 13.466 28.613 24.778 1.09 1.498.708 2.815-.765 2.633-1.473-.182-3.457-1.57-4.37-3.09-6.073-9.592-15.257-16.444-25.92-20.575l-21.71 34.402c1.007-.668 2.925.185 4.395 1.818 1.57 1.383 1.976 2.91 1.076 3.453l-.101.054c-16.117 9.052-3.623-17.69 9.915-41.84a63.417 63.417 0 00-7.833-1.758c-7.767-1.223-15.559-1.173-22.84.084-7.46 1.278-14.43 3.585-20.154 7.19-8.95 5.558-15.465 13.8-17.314 24.625l-.088.543c-.95 5.557.4 10.65 3.65 14.967 4.386 6.171 13.171 11.258 24.64 14.565 12.136 3.309 26.827 4.736 42.396 3.122l.955-.102c29.187-3.04 60.784-15.987 83.973-42.773 14.459-16.646 22.223-34.646 23.935-51.722 1.348-14.13-1.57-27.554-8.4-38.866-6.384-10.642-16.724-19.528-30.709-25.609-19.897-8.438-46.861-10.93-80.521-4.44-97.965 18.92-116.779 97.58-116.914 97.959zm260.015-7.625c2.414-1.022 4.962-2.423 7.667-4.025 3.51-2.425 6.266-6.572 7.814-10.208.27-.758.383-1.316.652-2.075-1.855 1.135-4.002 2.85-6.441 5.143-3.244 3.12-6.936 7.018-9.692 11.165zm13.423 1.037l-.387.264c-7.87 5.319-17.208 7.553-17.744 7.62-8.946 27.575 36.572-.502 40.882-11.187.404-1.137 2.037-2.607 3.82-1.375 1.605 1.253 1.693 1.968 1.289 3.106-3.928 9.368-29.43 32.085-42.612 26.631-6.491-2.648-11.12-9.334-10.547-16.477.345-4.576 2.455-9.55 5.523-14.098 3.09-4.37 6.74-8.626 10.319-11.967l.63-.552c4.512-3.895 8.762-6.388 10.682-6.278 1.651.16 3.19.878 4.617 2.154 2.027 1.746 3.027 3.98 2.933 6.168.019 1.63-.498 3.326-1.172 5.222-1.456 3.864-4.398 8.081-8.233 10.77zm25.854 1.394c-.627.803-2.64 2.138-4.244.884-1.627-1.432 1.73-5.109 2.357-5.911l11.403-17.903.539-.732c1.756-2.34 3.088-3.703 3.088-3.703.626-.803 2.5-.307 3.949 1.147 1.605 1.254 2.56 3.131 1.934 3.934l-3.784 4.635-.32.479c-3.164 4.813-6.867 12.828-3.99 20.543 1.708 5.05 1.677 9.225.62 12.437-.695 1.718-1.792 3.122-2.911 4.348-1.141 1.046-2.483 1.937-3.868 2.47-2.32.802-4.739.795-6.775.075l-.303-.113c-10.82-3.931-6.51-14.616-6.531-14.795.426-.959 2.078-.799 3.861.433 1.784 1.232 2.74 3.11 2.492 4.046.022.18-1.93 4.953-1.552 5.087.759.27 2.188.095 3.573-.438a7.244 7.244 0 003.376-2.047c.984-.846 1.903-2.228 2.285-3.545.944-2.655 1.085-5.936-.313-9.936l-.03-.208c-.35-2.121-1.783-2.354 1.438-10.483l-6.294 9.296zm38.8-25.075c.806-.824 2.68-.33 4.307 1.103 1.568 1.382 2.327 3.03 1.656 3.886l-.08.092c-3.514 3.877-9.002 12.349-12.011 20.335-1.887 5.31-1.358 8.146.539 8.82 7.456.173 24.918-21.557 24.896-21.736l.327-.419c.626-.774 1.557-1.673 2.851-.66l.151.126c1.805 1.41 1.157 2.035.53 2.837-.179.022-25.888 35.822-35.215 23.366-3.05-4.16-2.545-10.388-.254-16.835 2.987-8.165 8.61-17.016 12.303-20.915zm10.44-6.541c-.604.98-2.479.486-4.083-.768-1.627-1.433-2.561-3.132-1.956-4.113l8.6-12.662c.606-.981 2.301-.464 4.085.768 1.627 1.432 2.382 3.153 1.956 4.112l-8.601 12.663zm108.85 41.766c1.39.003 3.25 1.114 4.382 2.683l.143.207c1.09 1.498 1.066 2.77-.364 2.946l-2.306.09c-37.083 1.512-64.148 5.59-83.584 10.819l-.858 1.947c-9.29 20.96-19.824 40.852-25.716 41.576-8.24.83-15.935-2.759-20.276-8.573-2.404-3.332-3.623-7.353-2.855-11.437.812-3.727 3.053-7.63 7.46-11.616 6.688-6.08 18.267-12.217 36.496-17.357l.52-1.194c3.117-7.202 7.592-18.452 10.097-24.592-4.836 6.397-15.612 13.16-19.653 12.75-6.607-.64-8.23-3.524-7.838-9.194.809-12.612 18.286-31.261 31.453-18.551l1.138-1.755c2.719-4.237 4.463-7.275 4.463-7.275.427-.96 2.1-.62 3.683.455 1.784 1.231 2.74 3.109 2.492 4.046l-1.548 3.636-.157.2-.007.033c-.25.892-7.104 19.182-15.484 39.228l1.4-.326c19.054-4.369 44.32-7.575 76.918-8.746zm-91 19.515c-13.05 4.504-21.879 9.397-27.248 14.408-4.094 3.586-6.178 7.288-6.877 10.456-.542 2.969.1 5.247 1.213 6.924 1.915 2.304 6.065 3.608 11.09 3.172 4.823-.592 13.565-16.536 21.821-34.96zm15.973-45.667c-9.334-9.553-29.517 21.034-20.518 20.473 4.868-.235 17.192-10.634 20.518-20.473zm27.479-13.892c.426-.96 2.257-.821 3.861.432 1.784 1.232 2.74 3.11 2.313 4.069l-3.479 8.588 1.613-1.705c8.209-8.612 16.874-16.638 20.685-16.085l.357-.044c5.558.95 6.868 4.235 6.166 8.855-.295 2.03-1.26 4.507-2.182 7.34l-1.795 4.986c-1.11 3.052-2.001 5.455-2.001 5.455 6.178 3.05 23.389-16.292 23.567-16.314l.194-.318c.627-.983 2.116-2.867 3.561-1.594 1.726 1.192.82 1.689.21 2.608l-.138.212c-1.242 1.868-16.967 25.123-26.601 20.386-8.676-4.194-5.71-12.537-3.172-19.922l.458-1.3c.375-1.082.724-2.161.981-3.229-9.525 6.61-30.501 32.217-31.128 33.02-.448.78-2.122.442-3.705-.633-1.626-1.433-2.739-3.11-2.313-4.069l12.548-30.738zm57.54 2.002c2.413-1.021 4.962-2.422 7.667-4.024 3.51-2.426 6.265-6.573 7.814-10.208.27-.759.382-1.317.652-2.075-1.856 1.134-4.003 2.849-6.441 5.143-3.245 3.119-6.937 7.018-9.692 11.164zm13.422 1.038l-.386.263c-7.87 5.32-17.208 7.554-17.744 7.62-8.946 27.575 36.571-.501 40.881-11.186.405-1.138 2.038-2.608 3.821-1.376 1.605 1.254 1.693 1.969 1.288 3.106-3.927 9.369-29.429 32.086-42.612 26.632-6.49-2.649-11.12-9.334-10.546-16.478.344-4.576 2.454-9.55 5.523-14.098 3.09-4.369 6.739-8.625 10.318-11.966l.631-.553c4.512-3.894 8.761-6.388 10.681-6.277 1.652.16 3.19.878 4.617 2.153 1.943 1.674 2.943 3.796 2.94 5.895l-.006.274c.018 1.63-.499 3.325-1.173 5.222-1.456 3.864-4.397 8.08-8.233 10.769zm33.145-24.89c.426-.96 2.279-.643 3.884.61 1.783 1.233 2.739 3.11 2.313 4.07l-5.316 11.352.549-.352c5.74-3.628 13.433-7.128 17.484-3.517l.193.18c1.827 1.59 1.796 5.764 4.14 5.658 3.417-.239 8.331-1.567 12.98-3.589l.212-.108c.95-.51 1.866-1.304 3.047.07 1.47 1.634.822 2.257-.229 2.568-4.859 2.187-12.924 4.942-16.842 5.174l-.293.012c-4.69.214-6.272-.862-10.773-5.024-2.621-2.462-13.307 8.856-16.4 12.245l-.842.934c-.335.223-7.695 17.086-8.391 18.803-.426.96-2.279.643-3.884-.611-1.783-1.232-2.739-3.11-2.313-4.069l20.481-44.407z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.range-panel.signature .et_pb_column:last-child:after {
	background-image: url("data:image/svg+xml,%3Csvg width='500' height='207' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M197.048 31.918l-.165.187c-.627.803-2.501.308-4.128-1.125-1.604-1.254-2.382-3.153-1.755-3.955.608-.585.983-1.779 1.048-2.974l.009-.24c.094-2.187-.57-4.644-2.486-6.948-1.736-2.326-4.723-4.498-9.14-6.495-31.518-12.995-87.805 8.605-114.924 25.536l-.8.506C51.3 44.954 21.355 67.658 32.824 85.8c5.429 8.763 21.072 12.102 36.336 15.305l5.25 1.194c6.967 1.593 13.758 3.255 19.718 5.715 54.048 22.199-1.516 91.043-51.073 98.035C25.12 209.158 2.985 203.17.413 185.17c-1.188-8.196 3.927-19.705 18.27-34.343.627-.802 2.524-.128 4.15 1.304 1.605 1.254 2.382 3.154 1.555 3.8-13.851 14.213-18.697 24.964-17.619 32.267 1.583 11.412 21.567 10.228 29.384 8.905 43.283-6.402 99.254-67.499 59.326-83.996-6.176-2.432-13.827-4.216-21.729-5.936l-6.47-1.4c-16.163-3.544-31.918-7.764-39.747-20.229C13.761 63.476 42.526 39.27 58.69 29.125 87.664 11.059 145.443-8.73 179.08 5.275c6.893 2.962 11.908 6.88 14.958 11.04 3.206 3.958 4.425 7.98 4.44 11.06-.108 1.892-.573 3.505-1.43 4.543zm-52.896 64.15c.806-.824 2.68-.329 4.307 1.104 1.569 1.381 2.327 3.03 1.657 3.886l-.08.091c-3.514 3.877-9.003 12.35-12.012 20.336-1.887 5.31-1.357 8.146.54 8.82 7.456.172 24.918-21.558 24.896-21.736l.327-.42c.65-.804 1.629-1.742 3.001-.533 1.806 1.41 1.157 2.034.53 2.837l-.04.043c-1.16 1.391-26.034 35.53-35.175 23.322-3.05-4.16-2.545-10.387-.253-16.834 2.987-8.165 8.61-17.016 12.302-20.916zm10.441-6.54c-.605.98-2.48.485-4.084-.769-1.627-1.432-2.56-3.131-1.956-4.112l8.601-12.663c.605-.98 2.3-.463 4.084.768 1.627 1.433 2.382 3.154 1.956 4.113l-8.6 12.662zm108.849 41.765c1.39.003 3.25 1.115 4.382 2.683l.144.207c1.09 1.499 1.065 2.771-.364 2.947l-2.307.09c-37.083 1.512-64.147 5.589-83.584 10.818l-.858 1.948c-9.29 20.96-19.824 40.852-25.716 41.575-8.24.83-15.935-2.758-20.276-8.573-2.404-3.331-3.623-7.353-2.855-11.437.812-3.727 3.053-7.629 7.46-11.616 6.689-6.08 18.267-12.217 36.497-17.357 3.119-7.093 7.968-19.295 10.616-25.786-4.836 6.397-15.612 13.16-19.652 12.75-6.607-.64-8.23-3.523-7.839-9.193.809-12.613 18.287-31.262 31.454-18.551l1.137-1.755c2.72-4.237 4.464-7.275 4.464-7.275.426-.96 2.1-.621 3.683.454 1.783 1.232 2.74 3.11 2.491 4.047l-1.548 3.635-.157.201-.007.033c-.25.892-7.104 19.182-15.484 39.228l1.4-.326c19.054-4.369 44.32-7.576 76.919-8.747zm-91 19.516c-13.049 4.504-21.878 9.396-27.248 14.408-4.093 3.586-6.177 7.287-6.877 10.456-.542 2.968.1 5.247 1.213 6.924 1.915 2.304 6.065 3.608 11.09 3.172 4.823-.592 13.565-16.537 21.822-34.96zm15.973-45.667c-9.334-9.554-29.516 21.034-20.518 20.473 4.868-.235 17.193-10.635 20.518-20.473zm27.48-13.893c.426-.959 2.256-.82 3.86.433 1.784 1.232 2.74 3.11 2.314 4.068l-3.48 8.589 1.29-1.365c8.303-8.74 17.147-16.986 21.009-16.426l.357-.043c5.557.95 6.867 4.234 6.165 8.854-.295 2.031-1.26 4.507-2.182 7.34l-1.794 4.986c-1.11 3.052-2.002 5.455-2.002 5.455 6.178 3.05 23.39-16.292 23.568-16.313l.193-.319c.628-.982 2.116-2.867 3.562-1.593 1.726 1.192.819 1.688.21 2.608l-.447.67c-2.555 3.756-17.16 24.417-26.293 19.928-8.675-4.194-5.71-12.538-3.171-19.922l.458-1.3c.374-1.082.723-2.161.98-3.23-9.525 6.61-30.5 32.218-31.127 33.02-.449.78-2.122.442-3.705-.633-1.627-1.432-2.74-3.11-2.313-4.068l12.547-30.739zm80.166-2.77c.934 1.699.53 2.836-.943 2.655-1.473-.182-3.457-1.57-4.37-3.09-3.924-2.908-11.97 2.06-14.98 5.15l-.146.152c-5.952 6.171-8.914 13.064-9.87 21.523 6.033-2.554 19.966-23.488 19.966-23.488.627-.802 2.3-.464 4.106.947 1.426 1.275 2.338 2.796 1.912 3.755l-.19.69c-.461 1.74-1.375 5.896.055 10.026 1.24 4.2 22.075-18.125 22.41-18.348l.135-.163c.67-.771 1.92-1.625 3.417-.454 1.627 1.432 1.623 2.883.997 3.686l-5.316 6.06c-7.38 8.38-12.203 13.6-15.898 16.13-7.692 5.297-14.252 3.564-15.148-5.212l-1.069 1.279c-5.262 6.243-10.625 11.67-14.502 10.686l-.195-.055c-1.495-.36-2.7-1.301-3.903-2.241-2.071-2.104-3.093-4.517-3.065-7.24-.084-2.167.345-4.577 1.132-7.031 1.708-5.288 5.137-11.33 9.322-15.653 7.228-7.597 21.834-9.753 26.143.236zm59.316-85.446c.449-.78 2.279-.642 3.906.79 1.604 1.254 2.56 3.131 2.112 3.912l-.027.068c-.6 1.292-11.118 20.435-22.146 42.37l45.558-5.593c1.198-.148 3.214.937 4.34 2.347l.142.185c1.291 1.655 1.288 3.106.037 3.26l-53.418 6.559a943.753 943.753 0 00-8.95 18.69l.022.179c.088.714-.225 1.115-.583 1.16l-2.254 4.94c-7.251 15.987-10.901 25.292-8.713 28.324 3.961 5.68 36.675-27.716 36.653-27.895l.145-.131c.654-.553 1.648-.88 3.159.45 1.627 1.433.664 2.458.016 3.082l-.861 1.066c-5.51 6.748-35.903 42.783-45.666 29.13-3.295-4.674 2.818-22.835 11.927-43.176-.179.022.83-2.097.83-2.097-1.31-13.622-46.827-6.22-46.827-6.22-1.25.154-3.391-1.034-4.504-2.711-1.269-1.476-1.266-2.928-.015-3.081l60.386-7.415 1.457-3.016c11.653-24.014 23.124-44.984 23.274-45.177zm-32.2 64.163l4.307-9.234-22.442 1.849 1.541.41c5.636 1.517 13.563 3.87 16.594 6.975zm38.342.732c.627-.802 2.501-.307 4.106.947 1.627 1.433 2.382 3.153 1.956 4.112-11.67 17.21-11.426 28.062-10.043 28.98 2.363 1.524 15.045-8.92 22.696-26.362l.448-.78c.627-.803 2.48-.486 4.106.946 1.548 1.21 2.492 2.998 1.995 3.844l-.061.09s-.291.58-1.097 1.404l-.201.329c-2.414 4.024-12.466 23.155-.235 15.32 6.402-4.153 13.621-11.524 17.586-18.059l.27-.455c.606-.98 1.101-2.855 2.906-1.444 1.605 1.253.843 2.435.217 3.237l-1.097 1.835c-3.968 6.579-9.303 14.613-15.447 18.513-5.88 3.805-13.917 3.341-15.932-4.21-15.822 17.358-30.645 16.276-23.495-6.726 2.339-7.542 7.291-15.948 11.322-21.52zm51.18-9.91c.427-.96 2.28-.643 3.884.61 1.784 1.232 2.74 3.11 2.313 4.069l-5.316 11.352.55-.35c5.74-3.63 13.433-7.13 17.483-3.519l.193.18c1.828 1.59 1.796 5.765 4.14 5.658 3.417-.238 8.332-1.567 12.98-3.588l.212-.108c.915-.492 1.798-1.246 2.918-.074l.13.144c1.47 1.633.821 2.257-.229 2.567-4.859 2.188-12.924 4.942-16.842 5.174l-.293.013c-4.69.213-6.272-.862-10.773-5.024-2.557-2.401-12.785 8.305-16.158 11.98l-1.084 1.2c-.336.222-7.696 17.084-8.392 18.802-.426.959-2.278.642-3.883-.611-1.783-1.232-2.74-3.11-2.313-4.069l20.48-44.407zm44.881 12.624c2.413-1.022 4.962-2.423 7.667-4.025 3.51-2.425 6.265-6.572 7.814-10.208.27-.758.382-1.316.652-2.075-1.856 1.135-4.003 2.85-6.441 5.143-3.244 3.119-6.937 7.018-9.692 11.165zm13.036 1.3c-7.87 5.32-17.208 7.554-17.744 7.62-8.946 27.576 36.572-.5 40.882-11.186.404-1.137 2.037-2.607 3.82-1.375 1.605 1.253 1.693 1.968 1.288 3.106-3.927 9.368-29.429 32.085-42.612 26.631-6.49-2.648-11.12-9.334-10.546-16.477.345-4.576 2.454-9.55 5.523-14.098 3.09-4.37 6.739-8.626 10.318-11.967 4.743-4.21 9.303-6.946 11.312-6.83 1.652.16 3.191.878 4.617 2.154 2.028 1.746 3.028 3.98 2.934 6.168.019 1.63-.499 3.326-1.173 5.222-1.504 3.993-4.595 8.362-8.62 11.033z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.range-panel .et_pb_column:first-child {
	flex: 45% 1 1;
}
.range-panel .et_pb_column:last-child {
	flex: 55% 1 1;
	background-position: right center;
}
.range-panel .et_pb_column:first-child:before, .range-panel .et_pb_column:first-child:after {
	content:'';
	display: block;
	padding: 12.5% 0 0;
}
.range-panel .et_pb_column .h1 {
	font-size: 2.5em;
}
.range-panel .et_pb_column .et_pb_button {
	margin-top: 1.5em !important;
	font-size: 1.125em !important;
	background-color: transparent !important;
	text-transform: none !important;
}
@media (max-width: 980px) {
	.range-panel {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-wrap: wrap;
	}
	.range-panel .et_pb_column {
		order: 2 !important;
		flex: 100% 1 1 !important;
		width: 100%;
		display: block;
	}
	.range-panel .et_pb_column:first-child:before, .range-panel .et_pb_column:first-child:after {
		padding: 2em 0 0;		
	}
	.range-panel .et_pb_column:last-child {
		order: 1 !important;
		padding: 40% 0 0;
	}
	.range-panel .et_pb_column:last-child:after {
		background-position: 0 50%;
		background-size: 65%;
	}
}
@media (max-width: 580px) {
	.range-panel .et_pb_column {
		padding: 2em;
	}
	.range-panel .et_pb_column:first-child:before, .range-panel .et_pb_column:first-child:after {
		display: none;
	}
	.range-panel .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
	.range-panel .et_pb_column .h1 {
		font-size: 1.5em;
	}
}
/* --- End Range Panels --- */

/* --- Core Values --- */
#core-values .et_pb_row:nth-child(2) {
	margin-top: 4em;
}
#core-values .et_pb_row:nth-child(2) .fal {
	font-size: 2.75em;
}
/* --- End Core Values --- */

/* --- Awards Section --- */
.home #awards-and-achievements .et_pb_column {
	margin: 0;
}
.home #awards-and-achievements .et_pb_column:first-child {
	padding: 2em;
	width: 30%;
	margin-right: 2.5em;
}
.home #awards-and-achievements .et_pb_column:last-child {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	width: calc(70% - 2.5em);
}
.home #awards-and-achievements .et_pb_code {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	flex: 1;
}
.home #awards-and-achievements .et_pb_code_inner {
	margin-top: unset;
	width: 100%;
}
.home #awards-and-achievements .award {
	width: calc((100% - 7.5em)/4) !important;
	margin-bottom: 0;
}
.home #awards-and-achievements .award[data-type="generic"]:nth-of-type(4n) {
	margin-right: 0;
}
.home #awards-and-achievements .award[data-type="spacer"] {
	display: none !important;
}

#awards-and-achievements .et_pb_code_inner {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	margin-top: 4em;
}
#awards-and-achievements .award {
	background-color: #fff;
	color: #828282;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	position: relative;
	margin-right: 2.5em;
	margin-bottom: 2.5em;
	width: calc((70% - 10em)/3);
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15)}
.home #awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
	margin-right: 2.5em;
}
#awards-and-achievements .award.first {
	background-color: #02738a;
	color: #fff;
	padding: 2em;
	width: 30%;
}
#awards-and-achievements .award:last-child {
	margin-right: auto;
}
#awards-and-achievements .award[data-type="spacer"] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	width: 30%;
	margin-right: 2.5em;
	display: none;
}
#awards-and-achievements .award[data-type="generic"] {
	width: calc((70% - 7.5em)/3)
}
#awards-and-achievements .award[data-type="icon"] {
	width: calc((70% - 10em)/4);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	filter: grayscale(100%);
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
#awards-and-achievements .award[data-type="icon"]+.award[data-type="spacer"]:nth-of-type(4n+1), #awards-and-achievements .award[data-type="generic"]+.award[data-type="spacer"]:nth-of-type(3n+1) {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
}
body:not(.home) #awards-and-achievements .award[data-type="icon"]:nth-of-type(4n), #awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
	margin-right: 0;
}
#awards-and-achievements .award[data-type="generic"] * {
	order: 1;
}
#awards-and-achievements .award[data-type="generic"]:before {
	content:'';
	padding: 35% 0 0;
	width: 100%;
	order:2;
}
#awards-and-achievements .award[data-type="generic"]:after {
	content: attr(data-year);
	position: absolute;
	bottom:0;
	right:0;
	color: rgba(96,96,96,0.1);
	font-family: 'Script',cursive;
	font-size: 4.25em;
	text-align: right;
	margin-bottom: -0.25em;
	transform: rotate(-7deg);
	-moz-transform: rotate(-7deg);
	-ms-transform: rotate(-7deg);
	-o-transform: rotate(-7deg);
	-webkit-transform: rotate(-7deg);
	order:3;
}
#awards-and-achievements .award[data-type="generic"] i {
	color: #02738a;
	font-size: 2em;
	padding: 2rem 2rem 0;
	margin-bottom: 0.5em;
}
#awards-and-achievements .award[data-type="generic"] span {
	padding: 0 2rem;
	word-wrap: break-word;
}
#awards-and-achievements .award[data-type="icon"]:hover {
	filter: grayscale(0);
}
@media (min-width:981px) and (max-width: 1240px) and (orientation: landscape) {
	#awards-and-achievements .et_pb_row {
		flex-direction: column-reverse !important;
	}
	.home #awards-and-achievements .et_pb_column {
		width: 100% !important;
	}
	.home #awards-and-achievements .et_pb_column:first-child {
		margin-top: 1.75em;
	}
	.home #awards-and-achievements .et_pb_column:first-child .et_pb_text {
		margin-bottom: 1.75em;
	}
	#awards-and-achievements .award.first, body:not(.home) #awards-and-achievements .award[data-type="generic"]+.award[data-type="spacer"]:nth-of-type(3n+1) {
		margin-right: 1.25em;
		margin-bottom: 1.25em;
	}
	body:not(.home) #awards-and-achievements .award[data-type="icon"] {
		width: calc((70% - 5em)/4);
		margin-right: 0.75em;
	}
	body:not(.home) #awards-and-achievements .award[data-type="generic"] {
		width: calc((70% - 5em)/3);
		margin-right: 1.25em;
		margin-bottom: 1.25em;
	}
	body:not(.home) #awards-and-achievements .award[data-type="icon"]:nth-of-type(4n), body:not(.home) #awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
		margin-right: 0;
	}
	#awards-and-achievements .award[data-type="generic"] i {
		padding: 1rem 1rem 0;
	}
	#awards-and-achievements .award[data-type="generic"] span {
		padding: 0 1rem;
	}
}
@media (min-width: 981px) and (max-width: 1240px) {
	#awards-and-achievements .award[data-type="generic"]:after {
		font-size: 5em;
	}
}
@media (max-width: 980px) {
	#awards-and-achievements .et_pb_row {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-direction: column;
	}
	#awards-and-achievements .et_pb_column {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 0;
	}
	.home #awards-and-achievements .et_pb_code {
		margin-top: 2em;
	}
	#awards-and-achievements .award[data-type="icon"] {
		margin-right: 2.5em;
		justify-content: center;
	}
	#awards-and-achievements .award[data-type="icon"]:nth-of-type(4n) {
		margin-right: 0;
	}
}
@media (min-width: 641px) and (max-width: 980px) {
	#awards-and-achievements .award[data-type="generic"]+.award[data-type="spacer"]:nth-of-type(3n+1) {
		display: none;
	}
	#awards-and-achievements .award[data-type="generic"] {
		width: calc((70% - 5em)/2);
	}
	#awards-and-achievements .award[data-type="generic"]+.award[data-type="spacer"]:nth-of-type(2n+1) {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	}
	body:not(.home) #awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
		margin-right: 2.5em;
	}
	body:not(.home) #awards-and-achievements .award[data-type="generic"]:nth-of-type(2n) {
		margin-right: 0;
	}
}
@media (max-width: 640px) {
	#awards-and-achievements .award[data-type="icon"] {
		margin-right: 1.25em;
		width: calc((100% - 3.75em)/4) !important;
	}
	#awards-and-achievements .award.first {
		width: 100% !important;
		margin-right: 0 !important;
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#awards-and-achievements .award.first:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		transform: skew(20deg);
		background-color: #02738a;
		top:0;
		left:-10%;
		z-index: -1;
		-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15)	}
	#awards-and-achievements .award[data-type="generic"] {
		width: calc((100% - 2.5em)/3) !important;
		margin-right: 1.25em !important;
		margin-bottom: 1.25em !important;
	}
	#awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
		margin-right: 0 !important;
	}
	#awards-and-achievements .award[data-type="generic"] i {
		padding: 1rem 1rem 0;
		font-size: 1.5em;
	}
	#awards-and-achievements .award[data-type="generic"] span {
		padding: 0 1em;
		font-size: 0.75em;
	}
	#awards-and-achievements .award[data-type="generic"]:after {
		font-size: 3.5em;
	}
	.award[data-type="spacer"] {
		display: none !important;
	}
}
@media (max-width: 460px) {
	#awards-and-achievements .award[data-type="generic"], #awards-and-achievements .award[data-type="generic"]:nth-of-type(3n) {
		width: calc((50% - 1em)) !important;
		margin-right: 2em !important;
		margin-bottom: 2em !important;
	}
	#awards-and-achievements .award[data-type="generic"]:nth-of-type(2n) {
		margin-right: 0 !important;
	}
	#awards-and-achievements .award[data-type="generic"]:after {
		font-size: 2.5em;
	}
}
/* --- End Awards Section --- */

/* --- Featured Projects: Signature --- */
#main-content #featured-projects {
	padding: 0;
}
#main-content #featured-projects .et_pb_column {
	margin: 0;
}
#main-content #featured-projects .et_pb_column:first-child {
	width: 30%;
	margin-right: 2.5em;
}
#main-content #featured-projects .et_pb_column:last-child {
	width: calc(70% - 2.5em);
}
#main-content #featured-projects .et_pb_code {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	height: 100%;
}
#main-content #featured-projects .et_pb_code_inner #featured-projects-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}
.single-project #main-content #featured-projects .et_pb_code_inner #featured-projects-wrapper {
	justify-content: center;
}
#featured-projects .signature-project {
	color: #828282;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	position: relative;
	margin: 0 1em 2em;
	width: calc((100% - 6em)/3);
	text-align: center;
}
#featured-projects .signature-project a, .et_pb_blog_grid article.et_pb_post a {
	position: relative;
}
#featured-projects .signature-project a:before, .et_pb_blog_grid article.et_pb_post .et_pb_image_container a:before {
	content:'';
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #02738a;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.75 21a1 1 0 011 1v4a1 1 0 01-1 1h-20v20a1 1 0 01-1 1h-4a1 1 0 01-1-1V27h-20a1 1 0 01-1-1v-4a1 1 0 011-1h20V1a1 1 0 011-1h4a1 1 0 011 1v20h20z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-position: center 50%;
	background-repeat: no-repeat;
	background-size: 1em;
	opacity: 0;
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
}
#featured-projects .signature-project a:hover:before, .et_pb_blog_grid article.et_pb_post .et_pb_image_container a:hover:before {
	opacity: 0.8;
	background-size: 2em;
}
#featured-projects .signature-project img {
	margin: 0 auto;
	float: left;
	width: 100%;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15)}
#featured-projects .signature-project * {
	order: 1;
}
#featured-projects .signature-project i, .et_pb_blog_grid article.et_pb_post i {
	color: #02738a;
	font-size: 2em;
	padding: 2rem 2rem 0;
	margin-bottom: 0.5em;
}
#featured-projects .signature-project span {
	padding: 1rem 1rem 0;
	word-wrap: break-word;
}
@media (min-width: 981px) and (max-width: 1240px) {
	#featured-projects .signature-project:after {
		font-size: 5em;
	}
}
@media (max-width: 980px) {
	#featured-projects .et_pb_row {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-direction: column;
	}
	#featured-projects .et_pb_column {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 2em;
	}
	#main-content #featured-projects .et_pb_code {
		margin-top: 2em;
	}
	#main-content #featured-projects .et_pb_column:first-child {
		padding: 0em 1em;
	}
}
@media (max-width: 640px) {
	#featured-projects .signature-project {
		width: calc((100% - 6em)/3) !important;
	}
	#featured-projects .signature-project span {
		font-size: 1em;
		padding: 1rem 0 0;
	}
}
@media (max-width: 580px) {
	#featured-projects .signature-project {
		width: calc((100% - 4em)/2) !important;
	}
}
/* --- End Featured Projects: Signature --- */

/* --- Company Profile: Video --- */
.video-wrapper {
	padding: 1em;
}
/* --- End Company Profile: Video --- */

/* --- Timeline --- */
#timeline .et_pb_column {
	padding: 4em;
	font-weight: 500;
}
#timeline .et_pb_column .h1 {
	font-weight: 300;
	font-size: 2.5em;
	min-height: 104px;
}
@media (max-width: 1200px) and (orientation: landscape) {
	#timeline .et_pb_row {
		flex-wrap: wrap;
	}
	#timeline .et_pb_column {
		width: 100%;
	}
}
@media (max-width: 980px) {
	#timeline .et_pb_column {
		padding: 2em;
	}
	#timeline .et_pb_column .h1 {
		font-size: 2em;
		min-height: auto;
	}
}
/* --- End Timeline --- */

/* --- Testimonials --- */
body.post-type-archive-testimonial #page-container h2 {
	display: block;
}
#slider {
	margin-top: 2em;
	position: relative;
	width: 100%;
	max-width: 1400px;
}
#slider .splide {
	width: calc(100% - 100px);
	margin: 0 auto;
}
#slider .splide__arrows {
	width: 100%;
	position: absolute;
	top:50%;
	left:50%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: space-between;
	align-items: center;
	z-index: 0;
	transform: translate(-50%,50%);
	-moz-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	-o-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
}
#slider .splide__arrow {
	appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border:none;
	cursor: pointer;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	align-items: center;
	height: 100%;
}
#slider .splide__arrow--prev {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
#slider .splide__arrow svg {
	fill: #02738a;
	width: 1.375em;
	height: 1.375em;
}
#slider .splide__track {
	position: relative;
	margin: 0 2em;
}
#slider .testimonial-wrapper {
	padding: 2.5rem 1em 1em;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: stretch;
	flex-wrap: wrap;
}
#slider .testimonial-wrapper > div {
	background-color: #fff;
	padding: 4em;
	width: 100%;
	text-align: center;
	position: relative;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	flex-direction: column;
}
#slider .testimonial-wrapper img.thumb {
	border: 3px solid #02738a;
	border-radius: 100%;
	width:100px;
	position: absolute;
	left: 50%;
	top:-2.5rem;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
#slider .testimonial-wrapper .star-wrapper {
	color: #02738a;
	font-size: 1.5em;
	margin: 0.75em auto;
}
#slider .testimonial-wrapper .testimonial-author {
	font-size: 1.25em;
}
#slider .testimonial-wrapper .testimonial-content {
	letter-spacing: 0.025em;
	margin-top: 1em;
}
#slider .testimonial-wrapper .testimonial-content a.readMoreBtn {
	word-break: none;
	white-space: nowrap;
}
#slider .splide__pagination {
	width: 100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	justify-content: center;
	margin-top: -1em;
	padding: 0;
}
#slider .splide__pagination button {
	appearance: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 2px solid #939598;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 100%;
	position: relative;
	cursor: pointer;
	margin: 1em 0.375em 0;
	padding: 0;
}
#slider .splide__pagination button:before {
	content:'';
	position: absolute;
	top:50%;
	left:50%;
	width: 0.75rem;
	height: 0.75rem;
	background-color: #02738a;
	border-radius: 100%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	opacity: 0;
}
#slider .splide__pagination button[aria-current="true"]:before {
	opacity: 1;
}
@media (max-width: 980px) {
	#slider {
		max-width: 100%;
	}
}
@media (max-width: 640px) {
	#slider {
		padding: 0;
	}
	#slider .splide {
		width: calc(100% - 2em);
	}
	#slider .splide__arrows {
		height: unset;
		top:50%;
		transform: translate(-50%,50%);
		-moz-transform: translate(-50%,50%);
		-ms-transform: translate(-50%,50%);
		-o-transform: translate(-50%,50%);
		-webkit-transform: translate(-50%,50%);
	}
	#slider .testimonial-wrapper > div {
		padding: 2em;
	}
	#slider .testimonial-wrapper img.thumb {
		top:-2.5rem;
		width:75px;
	}
}
/* --- End Testimonials --- */

/* --- Our Choice --- */
#possibilities {
	padding-top: 0;
}
#possibilities .et_pb_column {
	flex: 1;
	margin-right: 3.375em;
}
#possibilities .et_pb_column:last-child {
	padding: 2em;
	flex: auto;
	flex: 0 1 27.5%;
}
.et_pb_number_counter .percent p, .et_pb_number_counter .percent .percent-value, .et_pb_number_counter h6 {
	color: #606060;
	font-weight: 400;
}
.et_pb_number_counter .percent p, .et_pb_number_counter .percent .percent-value {
	font-size: 3rem;
}
.et_pb_number_counter h6 {
	font-size: 1.5rem;
}
.et_pb_number_counter .percent .percent-value {
	font-weight: 300;
}
#possibilities .et_pb_column:last-child {
	background-color: #02738a;
	padding: 2em;
}
#possibilities .et_pb_column:last-child .et_pb_number_counter .percent p, #possibilities .et_pb_column:last-child .et_pb_number_counter .percent .percent-value, #possibilities .et_pb_column:last-child .et_pb_number_counter h6 {
	color: #fff;
}
@media (max-width: 980px) {
	#possibilities .et_pb_row {
		flex-wrap: wrap;
	}
	#possibilities .et_pb_column {
		margin-right: 1.5em;
	}
	#possibilities .et_pb_column:last-child {
		padding: 1em;
		margin-right: unset !important;
	}
	.et_pb_number_counter .percent p, .et_pb_number_counter .percent .percent-value {
		font-size: 2rem;
	}
	.et_pb_number_counter h6 {
		font-size: 1rem;
	}
}
@media (max-width: 640px) {
	#possibilities .et_pb_row {
		align-items: flex-start;
	}
	#possibilities .et_pb_column:nth-child(3) {
		margin-right: unset;
	}
	#possibilities .et_pb_column:last-child {
		margin-top: 1em;
		flex: 100% 1 1;
	}
}
@media (max-width: 580px) {
	#possibilities .et_pb_column {
		margin:0 auto;
	}
	.et_pb_number_counter .percent {
		margin-bottom: 0;
		height: auto;
	}
	.et_pb_number_counter .percent p, .et_pb_number_counter .percent .percent-value {
		font-size: 1.5rem;
		line-height: 1.5;
	}
	.et_pb_number_counter h6 {
		font-size: 0.875rem;
	}
}
/* --- End Our Choice --- */

/* --- Signature --- */
.page-id-376 #cta-panel {
	background-image: url("data:image/svg+xml,%3Csvg width='500' height='207' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M197.048 31.918l-.165.187c-.627.803-2.501.308-4.128-1.125-1.604-1.254-2.382-3.153-1.755-3.955.608-.585.983-1.779 1.048-2.974l.009-.24c.094-2.187-.57-4.644-2.486-6.948-1.736-2.326-4.723-4.498-9.14-6.495-31.518-12.995-87.805 8.605-114.924 25.536l-.8.506C51.3 44.954 21.355 67.658 32.824 85.8c5.429 8.763 21.072 12.102 36.336 15.305l5.25 1.194c6.967 1.593 13.758 3.255 19.718 5.715 54.048 22.199-1.516 91.043-51.073 98.035C25.12 209.158 2.985 203.17.413 185.17c-1.188-8.196 3.927-19.705 18.27-34.343.627-.802 2.524-.128 4.15 1.304 1.605 1.254 2.382 3.154 1.555 3.8-13.851 14.213-18.697 24.964-17.619 32.267 1.583 11.412 21.567 10.228 29.384 8.905 43.283-6.402 99.254-67.499 59.326-83.996-6.176-2.432-13.827-4.216-21.729-5.936l-6.47-1.4c-16.163-3.544-31.918-7.764-39.747-20.229C13.761 63.476 42.526 39.27 58.69 29.125 87.664 11.059 145.443-8.73 179.08 5.275c6.893 2.962 11.908 6.88 14.958 11.04 3.206 3.958 4.425 7.98 4.44 11.06-.108 1.892-.573 3.505-1.43 4.543zm-52.896 64.15c.806-.824 2.68-.329 4.307 1.104 1.569 1.381 2.327 3.03 1.657 3.886l-.08.091c-3.514 3.877-9.003 12.35-12.012 20.336-1.887 5.31-1.357 8.146.54 8.82 7.456.172 24.918-21.558 24.896-21.736l.327-.42c.65-.804 1.629-1.742 3.001-.533 1.806 1.41 1.157 2.034.53 2.837l-.04.043c-1.16 1.391-26.034 35.53-35.175 23.322-3.05-4.16-2.545-10.387-.253-16.834 2.987-8.165 8.61-17.016 12.302-20.916zm10.441-6.54c-.605.98-2.48.485-4.084-.769-1.627-1.432-2.56-3.131-1.956-4.112l8.601-12.663c.605-.98 2.3-.463 4.084.768 1.627 1.433 2.382 3.154 1.956 4.113l-8.6 12.662zm108.849 41.765c1.39.003 3.25 1.115 4.382 2.683l.144.207c1.09 1.499 1.065 2.771-.364 2.947l-2.307.09c-37.083 1.512-64.147 5.589-83.584 10.818l-.858 1.948c-9.29 20.96-19.824 40.852-25.716 41.575-8.24.83-15.935-2.758-20.276-8.573-2.404-3.331-3.623-7.353-2.855-11.437.812-3.727 3.053-7.629 7.46-11.616 6.689-6.08 18.267-12.217 36.497-17.357 3.119-7.093 7.968-19.295 10.616-25.786-4.836 6.397-15.612 13.16-19.652 12.75-6.607-.64-8.23-3.523-7.839-9.193.809-12.613 18.287-31.262 31.454-18.551l1.137-1.755c2.72-4.237 4.464-7.275 4.464-7.275.426-.96 2.1-.621 3.683.454 1.783 1.232 2.74 3.11 2.491 4.047l-1.548 3.635-.157.201-.007.033c-.25.892-7.104 19.182-15.484 39.228l1.4-.326c19.054-4.369 44.32-7.576 76.919-8.747zm-91 19.516c-13.049 4.504-21.878 9.396-27.248 14.408-4.093 3.586-6.177 7.287-6.877 10.456-.542 2.968.1 5.247 1.213 6.924 1.915 2.304 6.065 3.608 11.09 3.172 4.823-.592 13.565-16.537 21.822-34.96zm15.973-45.667c-9.334-9.554-29.516 21.034-20.518 20.473 4.868-.235 17.193-10.635 20.518-20.473zm27.48-13.893c.426-.959 2.256-.82 3.86.433 1.784 1.232 2.74 3.11 2.314 4.068l-3.48 8.589 1.29-1.365c8.303-8.74 17.147-16.986 21.009-16.426l.357-.043c5.557.95 6.867 4.234 6.165 8.854-.295 2.031-1.26 4.507-2.182 7.34l-1.794 4.986c-1.11 3.052-2.002 5.455-2.002 5.455 6.178 3.05 23.39-16.292 23.568-16.313l.193-.319c.628-.982 2.116-2.867 3.562-1.593 1.726 1.192.819 1.688.21 2.608l-.447.67c-2.555 3.756-17.16 24.417-26.293 19.928-8.675-4.194-5.71-12.538-3.171-19.922l.458-1.3c.374-1.082.723-2.161.98-3.23-9.525 6.61-30.5 32.218-31.127 33.02-.449.78-2.122.442-3.705-.633-1.627-1.432-2.74-3.11-2.313-4.068l12.547-30.739zm80.166-2.77c.934 1.699.53 2.836-.943 2.655-1.473-.182-3.457-1.57-4.37-3.09-3.924-2.908-11.97 2.06-14.98 5.15l-.146.152c-5.952 6.171-8.914 13.064-9.87 21.523 6.033-2.554 19.966-23.488 19.966-23.488.627-.802 2.3-.464 4.106.947 1.426 1.275 2.338 2.796 1.912 3.755l-.19.69c-.461 1.74-1.375 5.896.055 10.026 1.24 4.2 22.075-18.125 22.41-18.348l.135-.163c.67-.771 1.92-1.625 3.417-.454 1.627 1.432 1.623 2.883.997 3.686l-5.316 6.06c-7.38 8.38-12.203 13.6-15.898 16.13-7.692 5.297-14.252 3.564-15.148-5.212l-1.069 1.279c-5.262 6.243-10.625 11.67-14.502 10.686l-.195-.055c-1.495-.36-2.7-1.301-3.903-2.241-2.071-2.104-3.093-4.517-3.065-7.24-.084-2.167.345-4.577 1.132-7.031 1.708-5.288 5.137-11.33 9.322-15.653 7.228-7.597 21.834-9.753 26.143.236zm59.316-85.446c.449-.78 2.279-.642 3.906.79 1.604 1.254 2.56 3.131 2.112 3.912l-.027.068c-.6 1.292-11.118 20.435-22.146 42.37l45.558-5.593c1.198-.148 3.214.937 4.34 2.347l.142.185c1.291 1.655 1.288 3.106.037 3.26l-53.418 6.559a943.753 943.753 0 00-8.95 18.69l.022.179c.088.714-.225 1.115-.583 1.16l-2.254 4.94c-7.251 15.987-10.901 25.292-8.713 28.324 3.961 5.68 36.675-27.716 36.653-27.895l.145-.131c.654-.553 1.648-.88 3.159.45 1.627 1.433.664 2.458.016 3.082l-.861 1.066c-5.51 6.748-35.903 42.783-45.666 29.13-3.295-4.674 2.818-22.835 11.927-43.176-.179.022.83-2.097.83-2.097-1.31-13.622-46.827-6.22-46.827-6.22-1.25.154-3.391-1.034-4.504-2.711-1.269-1.476-1.266-2.928-.015-3.081l60.386-7.415 1.457-3.016c11.653-24.014 23.124-44.984 23.274-45.177zm-32.2 64.163l4.307-9.234-22.442 1.849 1.541.41c5.636 1.517 13.563 3.87 16.594 6.975zm38.342.732c.627-.802 2.501-.307 4.106.947 1.627 1.433 2.382 3.153 1.956 4.112-11.67 17.21-11.426 28.062-10.043 28.98 2.363 1.524 15.045-8.92 22.696-26.362l.448-.78c.627-.803 2.48-.486 4.106.946 1.548 1.21 2.492 2.998 1.995 3.844l-.061.09s-.291.58-1.097 1.404l-.201.329c-2.414 4.024-12.466 23.155-.235 15.32 6.402-4.153 13.621-11.524 17.586-18.059l.27-.455c.606-.98 1.101-2.855 2.906-1.444 1.605 1.253.843 2.435.217 3.237l-1.097 1.835c-3.968 6.579-9.303 14.613-15.447 18.513-5.88 3.805-13.917 3.341-15.932-4.21-15.822 17.358-30.645 16.276-23.495-6.726 2.339-7.542 7.291-15.948 11.322-21.52zm51.18-9.91c.427-.96 2.28-.643 3.884.61 1.784 1.232 2.74 3.11 2.313 4.069l-5.316 11.352.55-.35c5.74-3.63 13.433-7.13 17.483-3.519l.193.18c1.828 1.59 1.796 5.765 4.14 5.658 3.417-.238 8.332-1.567 12.98-3.588l.212-.108c.915-.492 1.798-1.246 2.918-.074l.13.144c1.47 1.633.821 2.257-.229 2.567-4.859 2.188-12.924 4.942-16.842 5.174l-.293.013c-4.69.213-6.272-.862-10.773-5.024-2.557-2.401-12.785 8.305-16.158 11.98l-1.084 1.2c-.336.222-7.696 17.084-8.392 18.802-.426.959-2.278.642-3.883-.611-1.783-1.232-2.74-3.11-2.313-4.069l20.48-44.407zm44.881 12.624c2.413-1.022 4.962-2.423 7.667-4.025 3.51-2.425 6.265-6.572 7.814-10.208.27-.758.382-1.316.652-2.075-1.856 1.135-4.003 2.85-6.441 5.143-3.244 3.119-6.937 7.018-9.692 11.165zm13.036 1.3c-7.87 5.32-17.208 7.554-17.744 7.62-8.946 27.576 36.572-.5 40.882-11.186.404-1.137 2.037-2.607 3.82-1.375 1.605 1.253 1.693 1.968 1.288 3.106-3.927 9.368-29.429 32.085-42.612 26.631-6.49-2.648-11.12-9.334-10.546-16.477.345-4.576 2.454-9.55 5.523-14.098 3.09-4.37 6.739-8.626 10.318-11.967 4.743-4.21 9.303-6.946 11.312-6.83 1.652.16 3.191.878 4.617 2.154 2.028 1.746 3.028 3.98 2.934 6.168.019 1.63-.499 3.326-1.173 5.222-1.504 3.993-4.595 8.362-8.62 11.033z' fill='rgba(255,255,255,0.5)' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-position: 102.5% 102.5%;
	background-repeat: no-repeat;
	background-size: 42.5%;
}
.page-id-376 #cta-panel:before, .page-id-376 #cta-panel:after {
	background: none;
	padding: 20% 0 0;
}

#icons-wrapper {
	padding: 2em 0;
}
#icons-wrapper .et_pb_text_inner > div {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: space-between;
	margin-top: 1em;
}
#icons-wrapper .et_pb_text_inner > div .icon {
	margin: 2em 2em 2em 0;
	text-align: center;
	flex: 1;
}
#icons-wrapper .et_pb_text_inner > div .icon:last-child {
	margin-right: 0;
}
#icons-wrapper .et_pb_text_inner > div .icon img {
	width: 100px;
	margin-bottom: 2em;
}
#bespoke-collaborative .et_pb_column_empty {
	display: block;
	padding: 41.25% 0 0;
}
@media (max-width: 980px) {
	#icons-wrapper {
		text-align: center;
	}
	#icons-wrapper .et_pb_text_inner > div {
		flex-wrap: wrap;
		justify-content: center;
	}
	#icons-wrapper .et_pb_text_inner > div .icon {
		margin: 2em 1em !important;
		flex: 25% 0 0;
	}
	#bespoke-collaborative .et_pb_row {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-direction: column;
		margin-bottom: 2em;
	}
	#bespoke-collaborative .et_pb_column {
		order: 2;
	}
	#bespoke-collaborative .et_pb_column_empty {
		display: block;
		padding: 41.25% 0 0;
		order:1;
	}
}
@media (max-width: 460px) {
	#icons-wrapper .et_pb_text_inner > div .icon {
		flex: 37.5% 0 0;
	}
}
/* --- End Signature --- */

/* --- Single Project --- */
.custom-inner {
	background-color: #f9f9f9;
}
.custom-inner article.et_pb_post {
	margin-bottom: 0;
}
.custom-inner #hero-wrapper {
	margin-top: 8em;
	margin-bottom: 4em;
	z-index: 1;
	padding: 0;
}
.custom-inner.single-designer #hero-wrapper {
	margin-top: 4em;
}
.custom-inner #hero-wrapper .et_pb_row_0 {
	margin-top: -4em;
}
.custom-inner #cta-wrapper {
	position: relative;
	padding: 0 50px;
	bottom: unset;
	margin-top: -4em;
}
.custom-inner.single-designer #cta-wrapper {
	margin-top: -8em;
}
.custom-inner #cta-panel {
	background-image: none;
	background-color: #F2F2F2;
	margin-left: unset;
	/*width: calc(50% - 2em);*/
	width: 100%;
	margin-right: 0 !important;
}
.custom-inner #cta-panel:before, .custom-inner #cta-panel:after {
	padding: 10% 0 0;
	background-image: none;
}
.custom-inner #cta-panel > div:first-child {
	margin-bottom: 1em;
}
.custom-inner #cta-panel > div:first-child:not(.et_pb_post_title) > div {
	border-bottom: 1px solid #606060;
	margin-bottom: 1em;
}
#project-slider {
	max-width: 1920px;
	margin: 0 auto;
}
#project-slider .et_pb_row:first-child {
	max-width: 1920px;
	width: 100%;
}
#project-slider .et_pb_container {
	max-width: 100%;
}
#project-slider .et_pb_slide_description {
	height: 100%;
	min-height: 600px;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 2em;
	width: 100%;
}
#project-slider .et_pb_slide_description .h4 {
	margin-bottom: 0.25em;
}
.custom-inner #hero-wrapper + .et_pb_section {
	z-index: 1;
}
.custom-inner #testimonial-wrapper {
	overflow: visible;
	margin-top: -25.5em;
}
.custom-inner #main-content #featured-projects .et_pb_column:last-child {
	width: 100%;
}
.custom-inner #featured-projects .signature-project {
	width: calc((100% - 8em)/4);
}
@media (min-width: 981px) {
	.custom-inner .et_pb_column_1_2 {
		width: calc(50% - 2em);
		margin-right: 4rem;
	}
	.custom-inner #hero-wrapper + .et_pb_section .et_pb_row {
		width: 100%;
	}
}
@media (max-width: 1300px) {
	.custom-inner #hero-wrapper .et_pb_row_0 {
		padding: 0;
		margin-top: -8em;
	}
	.single-post #hero-wrapper .et_pb_row_0 {
		margin-top: -7em;
	}
}
@media (max-width: 980px) {
	.custom-inner #hero-wrapper {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-inner #hero-wrapper .et_pb_row_0 {
		margin-top: 0;
	}
	.single-post #hero-wrapper .et_pb_row_0 {
		margin-top: 1.75em;
	}
	.custom-inner #project-slider {
		margin-bottom: 0;
	}
	.custom-inner #project-slider .et_pb_row {
		width: 90% !important;
	}
	.custom-inner #hero-wrapper + .et_pb_section .et_pb_row {
		margin-top: 0 !important;
	}
	#project-slider {
		margin-bottom: 0;
	}
	#project-slider .et_pb_slide {
		padding: 0 1em
	}
	#project-slider .et_pb_slider_container_inner {
		height: 100%;
	}
	#project-slider .et_pb_slide_description {
		padding: 50% 2em 2em;
		min-height: unset;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.custom-inner #cta-wrapper {
		padding: 0 1.75em;
		margin-top: -1em;
		margin-bottom: unset;
		position: relative;
		bottom: unset;
		left: unset;
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none;
	}
	.custom-inner #cta-panel {
		padding: 2em 0;
		width: 100%;
	}
	.custom-inner #hero-wrapper + .et_pb_section {
		padding-top: 0;
	}
	.custom-inner #testimonial-wrapper {
		margin-top: 0;
		padding: 2em;
	}
	.custom-inner #facade-options {
		padding-top: 0;
	}
}
@media (max-width: 767px) {
	.custom-inner #featured-projects .signature-project {
		width: calc((100% - 4em)/2) !important;
	}
}
@media (max-width: 374px) {
	.custom-inner #cta-wrapper {
		padding: 0 1em;
	}
	.single-post #hero-wrapper .et_pb_row_0 {
		margin-top: 1em;
	}
}
/* --- End Single Project --- */

/* --- Single Project: Facade Options --- */
.impact-statement.angle-down > div {
	width: 30%;
	min-width: 290px;
}
.impact-statement.angle-down .et_pb_text_inner:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.163 5.216L.538 1.534a.375.375 0 010-.53L.76.78a.375.375 0 01.531 0L4.43 3.978 7.566.784a.375.375 0 01.531 0l.222.222a.375.375 0 010 .532l-3.625 3.68a.378.378 0 01-.531-.002z' fill='%23606060' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: ;
	width: 1em;
	height: 1em;
	left:50%;
	bottom: -1em;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
@media (max-width: 980px) {
	.impact-statement.angle-down > div {
		min-width: 250px;
	}
}
.single .facades-wrapper {
	margin-top: 2em;
	margin-bottom: 2em;
	font-weight: 500;
}
.single .facades-wrapper .et_pb_column:first-child {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
}
.single .facades-wrapper .et_pb_column:first-child ul {
	margin-top: 1em;
	padding-left: 1.125em;
}
.single .facades-wrapper #slider {
	font-weight: 300;
	margin-top: 0;
	max-width: 57.8%;
}
.single .facades-wrapper #slider img {
	margin-bottom: 1em;
	width: 100%;
}
.single .facades-wrapper #slider .splide {
	visibility: visible;
}
.single .facades-wrapper #slider .splide__slide {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	flex-wrap: wrap;
	float: left;
}
.single .facades-wrapper #slider .splide__slide > div {
	padding: 1em;
	margin: 1em;
}
.single .facades-wrapper #slider .splide__slide > div h5 {
	padding-bottom: 0;
	margin-bottom: 0;
}
.single .facades-wrapper + .et_pb_row {
	padding-bottom: 3em;
}
@media (max-width: 980px) {
	.single .facades-wrapper #slider {
		max-width: 100%;
	}
}
/* --- End Single Project: Facade Options --- */

/* --- Single Project: Signature --- */
#owner-testimonial .et_pb_text {
	padding: 2em;
	background-color: #fff;
}
@media (min-width: 981px) {
	#owner-testimonial .et_pb_text {
		margin-bottom: -12em;
		margin-top: 8em;
	}
}
@media (max-width: 980px) {
	.custom-inner #cta-wrapper {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
		flex-direction: column-reverse;
	}
	.single-post #cta-wrapper {
		flex-direction: column;
	}
	.custom-inner #cta-wrapper .et_pb_column {
		margin-bottom: 30px;
	}
}
/* --- End Single Project: Signature --- */

/* --- Single Project: Display Home --- */
.display-home #cta-panel {
	width: auto !important;
}
#floorplan-wrapper {
	margin-top: 8em;
}
#floorplan-wrapper .et_pb_image_wrap {
	align-items: flex-start;
}
#floorplan-wrapper img {
	min-height: unset !important;
	max-width: unset !important;
	width: 100%;
}
#floorplan-wrapper .et_pb_text {
	padding: 1em;
}
.snapshot {
	padding: 0 0 1em;
}
.snapshot, .snapshot div {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
}
.snapshot div {
	flex-direction: column;
	margin: 0 2em;
	text-align: center;
}
.snapshot i, .snapshot span {
	font-size: 2em;
	padding: 0;
	margin: 0;
	line-height: 1.3;
}
.snapshot span {
	margin-top: 0.5em;
	font-size: 1.75em;
}
.snapshot span sup {
	font-size: 0.5em;
	top: unset;
}
@media (min-width: 981px) {
	.custom-inner #cta-wrapper {
		display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	}
	.custom-inner #cta-wrapper .et_pb_column {
		width: calc(50% - 2em);
	}
	.custom-inner #cta-wrapper .et_pb_column:last-child {
		margin-left: auto;
	}
	.custom-inner #cta-wrapper #floorplan-wrapper {
		position: absolute;
		padding: 0;
		left:50px;
		top:0;
		width: calc(50% - 2em - 50px);
		margin-bottom: auto;
	}
}
@media (min-width: 981px) and (max-width: 1200px) {
	.custom-inner #cta-panel > div {
		padding: 0 2em;
	}
	.snapshot div {
		margin: 0 1em;
	}
	.snapshot i, .snapshot span {
		font-size: 1.5em;
	}
}
@media (max-width: 980px) {
	#floorplan-wrapper {
		margin-top: 0;
	}
}
@media (max-width: 580px) {
	.snapshot div {
		margin: 0 1em;
	}
	.snapshot i, .snapshot span {
		font-size: 1.5em;
	}
}
/* --- End Single Project: Display Home --- */

/* --- House & Land: Single --- */
.custom-inner #hero-wrapper .et_pb_row img, .custom-inner #hero-wrapper .et_pb_row picture {
	min-height: unset;
}
@media (min-width: 1201px) {
	.single-house-land #hero-wrapper + .et_pb_section .et_pb_row {
		margin-bottom: 4em;
	}
}
@media (min-width: 581px) {
	#inclusions ul {
		-moz-column-count: 2;
		-moz-column-gap: 2em;
		-webkit-column-count: 2;
		-webkit-column-gap: 2em;
		column-count: 2;
		column-gap: 2em;
	}
}
@media (max-width: 1920px) {
	.custom-inner:not(.single-designer) #hero-wrapper .et_pb_row:first-child {
		max-width: 100%;
	}
	.custom-inner #hero-wrapper .et_pb_row img, .custom-inner #hero-wrapper .et_pb_row picture {
		max-width: 100%;
	}
}
@media (max-width: 480px) {
	.custom-inner #hero-wrapper .et_pb_image_wrap > img {
		transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		-webkit-transform: none;
	}
}
/* --- End House & Land: Single --- */

/* --- Facade: Single --- */
@media (max-width: 980px) {
	.single-facade .et_pb_section:not(.et_pb_section_0) {
		padding: 0;
	}
	.et_pb_section.divider-section {
		padding: 0 0 1em !important;
	}
}
.single-facade #facade-wrapper {
	margin-bottom: 3em;
}
.single-facade .et_pb_image_wrap {
	padding: 1rem !important;
}
.single-facade .custom-post-wrapper .meta {
	padding: 0 1rem 1rem !important;
}
.single-facade #facade-wrapper .et_pb_image {
	margin-bottom: 0;
}
.single-facade #facade-wrapper .et_pb_image .favourite {
	top: 0.5em;
	right:  0.5em;
}
/* --- End Facade: Single --- */

/* --- Tabs --- */
.et_pb_tabs_controls li a {
	font-weight: 400;
	font-size: 1em;
}
@media (min-width: 981px) {
	.et_pb_tabs_controls li.et_pb_tab_active:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 3px;
		bottom: -2px;
		left: 0;
		background-color: #fff;
		z-index: 2;
	}
}
/* --- End Tabs --- */

/* --- Custom Post Loop --- */
.post-count {
	display: none !important;
}
.back-wrapper {
	padding: 2em 2em 0;
}
.custom-post-wrapper {
	transition: blur 0.5s cubic-bezier(.42,.65,.27,.99) opacity 0.5s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: blur 0.5s cubic-bezier(.42,.65,.27,.99) opacity 0.5s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: blur 0.5s cubic-bezier(.42,.65,.27,.99) opacity 0.5s cubic-bezier(.42,.65,.27,.99);
}
.custom-post-wrapper, .custom-post-wrapper .term-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 1em 2em;
}
.page-id-7267 .custom-post-wrapper[data-count="0"] {
	align-items: center;
	min-height: 200px;
}
.single .custom-post-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.custom-post-wrapper .empty-msg {
	margin: 0 auto;
}
.custom-post-wrapper .term-wrapper {
	padding: 0;
	width: 100%;
}
.custom-post-wrapper.button-active {
	padding: 1em 2em 3em;
}
.custom-post-wrapper .cat-meta {
	flex: 100% 1 1;
	margin-top: 0.875em;
}
.custom-post-wrapper .term-wrapper + .cat-meta {
	margin-top: 1.5em;
}
.custom-post-wrapper .cat-meta .cat-description {
	margin-bottom: 1.5em;
}
.custom-post-wrapper .cat-meta .cat-description:empty {
	display: none;
}
.custom-post-wrapper .cat-meta span {
	flex: 100% 1 1;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #DCDCDC;
	display: inline-block;
	width: 100%;
}
.custom-post-wrapper > span:first-child, .custom-post-wrapper .term-wrapper:first-child > .cat-meta span {
	margin-top: 0;
}
.package__grid_item {
	position: relative;
	text-align: center;
	width: calc(25% - 1.125em);
	margin: 1em 1.5em 1em 0;
	background-color: #f9f9f9;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15)}
.facades-listing .package__grid_item {
	width: calc(50% - 1em);
	margin: 1em 2em 1em 0;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
}
.facades-listing .package__grid_item:nth-child(2n), .package__grid_item:nth-child(4n) {
	margin-right: 0;
}
.favourite {
	appearance: none;
	-webkit-appearance: none;
	border: none;
	position: absolute;
	padding: 0;
	width: 3.5em;
	height: 3.5em;
	right:0;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	z-index: 10;
}
.favourite:hover {
	cursor: pointer;
}
.favourite svg {
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.favourite:hover svg {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
}
.package__grid_item a {
	width: 100%;
	margin-bottom: 1rem;
	background-color: #fff;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: flex-start;
	overflow: hidden;
}
.package__grid_item a picture, .package__grid_item a img, .et_pb_portfolio_item a picture, .et_pb_portfolio_item a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 3s ease-in-out;
	-moz-transition: transform 3s ease-in-out;
	-webkit-transition: transform 3s ease-in-out;
}
.package__grid_item a:hover picture {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.facades-listing .package__grid_item img, .single-facade .package__grid_item img, .facades-listing .package__grid_item picture, .single-facade .package__grid_item picture {
	margin-bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	flex: none;
}
.package__grid_item .snapshot {
	align-items: flex-start;
}
.package__grid_item .snapshot div {
	font-size: 0.75em;
	margin: 0 1em;
}
.package__grid_item .meta {
	padding: 0 1rem 1rem;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	flex: 1;
	flex-align: center;
}
.single-facade .meta {
	padding: 1rem !important;
	flex: 1;
	width: 100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	text-align: left;
	flex-direction: row !important;
}
.package__grid_item .h4 {
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 1.625em !important;
	word-break: keep-all;
}
.package__grid_item .meta .h4 {
	margin-bottom: 0;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	align-items:  center;
	justify-content: center;
	flex: none;
}
.single-facade .h4 {
	font-weight: 400 !important;
	text-transform: unset;
	text-align: left;
	margin-bottom: 0 !important;
}
.package__grid_item .total-area {
	margin-bottom: 1.5em;
}
.package__grid_item .total-area, .package__grid_item .price span {
	color: #939598;
	font-weight: 400;
}
.package__grid_item .price {
	margin: auto 0 1.25em;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	text-transform: uppercase;
	line-height: 1;
}
.package__grid_item .price span + span {
	font-size: 2em;
	font-weight: 700;
	color: #606060;
}
.package__grid_item .et_pb_button {
	width: 100%;
	text-align: center;
	justify-content: center;
	margin-top: 1.5em;
	margin-bottom: 0;
}
.package__grid_item .buttons-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	margin: auto -0.5em -0.5em;
}
.package__grid_item .buttons-wrapper a {
	font-size: 1.5em !important;
	margin: 0.25em;
	line-height: 1.3 !important;
	background-color: #02738a;
	font-size: 1.125em !important;
	color: #fff;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	justify-content: center;
	width: auto;
	flex: auto 1 1;
}
.package__grid_item .buttons-wrapper .vr {
	padding: 0.5em;
	font-weight: 700;
	flex: auto;
	background-color: #606060;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.package__grid_item .buttons-wrapper .vr:hover {
	background-color: #02738a;
}
.custom-post-wrapper > a {
	color: #fff;
	background-color: #606060 !important;
	position: absolute;
	font-size: 1.5em !important;
	font-weight: 700;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	text-align: center !important;
	justify-content: center;
	left:50%;
	bottom: 0;
	padding: .5em 2em !important;
	white-space: nowrap;
	transform: translate(-50%,50%);
	-moz-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	-o-transform: translate(-50%,50%);
	-webkit-transform: translate(-50%,50%);
}
.pagination {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	padding-bottom: 2em;
	width: 100%;
}
.pagination .load-more {
	margin: 0 auto;
}
@media (min-width: 981px) and (max-width: 1280px) {
	.package__grid_item .snapshot div {
		margin: 0 0.5em;
	}
}
@media (min-width: 981px) and (max-width: 1439px) {
	.package__grid_item .h4 {
		font-size: 1.25em !important;
	}
}
@media (min-width: 981px) and (max-width: 1200px) {
	.package__grid_item .meta {
		padding: 0 1rem 1rem;
	}
}
@media (max-width: 980px) {
	.custom-post-wrapper {
		padding: 1em 2em;
	}
	.custom-post-wrapper.button-active {
		padding: 1.75em 0 3em !important;
	}
	.custom-post-wrapper .term-wrapper {
		flex-wrap: wrap;
	}
	.package__grid_item {
		width: calc(50% - 1em) !important;
		margin: 1em 2em 1em 0 !important;
	}
	.package__grid_item:nth-child(2n) {
		margin-right: 0 !important;
	}
	.package__grid_item .snapshot div {
		margin: 0 1em;
	}
}
@media (max-width: 580px) {
	.back-wrapper {
		padding: 1em 1em 0;
	}
	.custom-post-wrapper {
		padding: 0.5em 1em;
	}
	.package__grid_item {
		width: calc(50% - 0.5em) !important;
		margin: 0.5em 1em 0.5em 0 !important;
	}
	.facades-listing .package__grid_item {
		width: 100% !important;
		margin: 0.5em 0 !important;
	}
	.package__grid_item .meta {
		padding: 0 0.75rem 0.75rem;
	}
	.package__grid_item .h4 {
		font-size: 1.25em !important;
	}
	.package__grid_item .price span + span {
		font-size: 1.5em;
	}
	.package__grid_item .et_pb_button, .package__grid_item .buttons-wrapper a {
		font-size: 1em !important;
	}
	.pagination {
		padding-top: 1em;
	}
}
@media (max-width: 400px) {
	.package__grid_item .snapshot div {
		margin: 0 0.75em;
		font-size: 0.5em;
	}
	.package__grid_item .h4 {
		font-size: 1em !important;
	}
}
/* --- End Custom Post Loop --- */

/* --- Gallery --- */
.et_pb_gallery_grid .et_pb_gallery_items, .et_pb_portfolio_grid .et_pb_portfolio_grid_items {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
}
.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item {
	flex: 47.25% 0 1;
	display: inline-block !important;
	margin-bottom: 5.5% !important;
	width: 47.25% !important;
}
.et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n), .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n) {
	margin-right: 5.5%;
}
.et_pb_gallery_grid .et_pb_gallery_item:nth-child(2n), .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {
	margin-right: 0;
}
.et_pb_gallery_grid .et_pb_gallery_item:first-child:last-child, .et_pb_gallery_grid .et_pb_gallery_item:nth-child(2):last-child, .et_pb_portfolio_grid .et_pb_portfolio_item:first-child:last-child, .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2):last-child {
	flex: 47.25% 0 1;
	width: 47.25% !important;
}
.et_pb_gallery_grid .et_pb_gallery_item.last_in_row, .et_pb_portfolio_grid .et_pb_portfolio_item.last_in_row {
	margin-right: 0;
}
.et_pb_blog_grid .et_pb_post .et_overlay {
	display: none;
}
.et_pb_gallery_grid .et_pb_gallery_item .et_overlay, .et_pb_portfolio_grid .et_pb_portfolio_item .et_overlay {
	background-color: #02738a;
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.75 21a1 1 0 011 1v4a1 1 0 01-1 1h-20v20a1 1 0 01-1 1h-4a1 1 0 01-1-1V27h-20a1 1 0 01-1-1v-4a1 1 0 011-1h20V1a1 1 0 011-1h4a1 1 0 011 1v20h20z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
	background-position: center 50%;
	background-repeat: no-repeat;
	background-size: 1em;
	opacity: 0;
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: opacity 0.3s cubic-bezier(.42,.65,.27,.99), background-size 0.3s cubic-bezier(.42,.65,.27,.99);
	z-index: unset;
}
.et_pb_gallery_grid .et_pb_gallery_item .et_overlay:before, .et_pb_portfolio_grid .et_pb_portfolio_item .et_overlay:before {
	display: none;
}
.et_pb_gallery_grid .et_pb_gallery_item a:hover .et_overlay, .et_pb_portfolio_grid .et_pb_portfolio_item a:hover .et_overlay {
	opacity: 0.8;
	background-size: 2em;
}
@media (max-width: 980px) {
	.et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n), .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n) {
		margin-right: 5.5% !important;
	}
	.et_pb_gallery_grid .et_pb_gallery_item:nth-child(2n), .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(2n) {
		margin-right: 0 !important;
	}
}
@media (max-width: 767px) {
	.term-display-home .et_portfolio_image img {
		width: 100%;
	}
	.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item {
		flex: 47.25% 0 1;
	}
}
@media (max-width: 479px) {
	.term-display-home .et_pb_portfolio_grid .et_pb_portfolio_item {
		flex: 100% 1 1 !important;
		margin: 0 0 9.5% !important;
	}
	.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n), .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(3n) {
		margin-right: 0 !important;
		flex: 100% 0 1;
	}
}
/* --- End Gallery --- */

/* --- Single Post --- */
@media (min-width: 981px) {
	body.et_right_sidebar #main-content .container:before {
		right: calc(20.875% + 25px) !important;
	}
}
/* --- End Single Post --- */

/* --- Contact Us --- */
#contact-details .et_pb_text_inner > div {
	float:left;
	clear: both;
	margin-bottom: 1em;
}
#contact-details a {
	display: inline-block;
	float:left;
	clear: both;
	color: #606060;
	font-weight: 500;
}
#contact-details a i {
	color: #02738a;
}
#contact-details .google-maps {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
#contact-details .google-maps iframe {
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	position: absolute;
}
/* --- End Contact Us --- */

/* --- Archives --- */
.post-type-archive article {
	margin-bottom: 2em;
}
.post-type-archive .pagination {
	font-weight: 500;
}
.archive.term-display-home p.post-meta {
	display: none;
}
@media (max-width: 980px) {
	.post-type-archive .pagination {
		margin-bottom: 2em;
	}
}
/* --- End Archives --- */

/* --- Blog Posts --- */
body.single-post article div:not(#hero-wrapper) .et_pb_row {
	padding: 2% 50px;
}
body.single-post article #hero-wrapper .et_pb_row_0 {
	margin-top: -6em;
}
body.single-post article #hero-wrapper .et_pb_row_0 picture, body.single-post article #hero-wrapper .et_pb_row_0 img {
	max-width: 1560px;
}
body.single-post #cta-wrapper {
	margin-top: -8em;
}
.et_pb_blog_grid article.et_pb_post {
	border: none;
	-webkit-box-shadow: 0px 3px 25px 0px rgb(0 0 0 / 15%);
	-moz-box-shadow: 0px 3px 25px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 25px 0px rgb(0 0 0 / 15%);
}
@media (max-width: 980px) {
	body.single-post article #hero-wrapper .et_pb_row_0 {
		margin-top: 1.75em;
	padding-top: 0 !important;
	}
	body.single-post #cta-wrapper {
		margin-top: -2.5em;
	}
	body.single-post article div:not(#hero-wrapper) .et_pb_row {
		padding: 2% 0;
		width: 90% !important;
	}
}
/* --- End Blog Posts --- */

/* --- Contact Form --- */
.wpcf7-form {
	padding: 3em;
}
.form-vr .wpcf7-form {
	padding: 0;
}
.wpcf7-form .contact-socials {
	text-align: center;
}
.wpcf7-form .contact-socials a {
	font-size: 2.5em;
	margin-right: 0.5em;
	color: #606060;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.wpcf7-form .contact-socials a:hover {
	color: #02738a;
}
.wpcf7-form .contact-socials > span {
	width: 100%;
	display: inline-block;
	margin: 1em 0;
}
.wpcf7-form .contact-form-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	width:100%;
	margin: 0.5em 0;
}
.wpcf7-form .contact-form-wrapper > *, .wpcf7-form .contact-form-wrapper > div[class*="step"] > * {
	width:100%;
}
.wpcf7-form .contact-form-wrapper *::placeholder {
	color: #939598;
	opacity: 1;
}
.wpcf7-form .contact-form-wrapper *:-ms-input-placeholder {
	color: #939598;
}
.wpcf7-form .contact-form-wrapper *::-ms-input-placeholder {
	color: #939598;
}
.wpcf7-form .contact-form-wrapper .full {
	margin-bottom: 0.5em;
}
.wpcf7-form .contact-form-wrapper .full label {
	margin-bottom: 0.375em;
	display: inline-block;
}
.wpcf7-form .contact-form-wrapper input, .wpcf7-form .contact-form-wrapper select, .wpcf7-form .contact-form-wrapper textarea, .wpcf7-form .contact-form-wrapper button {
	width:100%;
	padding:1em;
	font-size:1em;
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #DCDCDC;
	border-radius: 0;
	margin-bottom: 10px;
}
.wpcf7-form .contact-form-wrapper textarea {
	max-width: 100%;
	height: 120px;
	min-height: 120px;
	resize: vertical;
}
.wpcf7-form .contact-form-wrapper select {
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-size: 0.75em;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%2302738a' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E");
	transition: background-image 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: background-image 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: background-image 0.3s cubic-bezier(.42,.65,.27,.99);
}
.wpcf7-form .contact-form-wrapper .wpcf7-radio {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	margin: 1em auto;
}
.wpcf7-form .contact-form-wrapper .wpcf7-list-item {
	display: -webkit-inline-box;display: -moz-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;;
	align-items: center;
}
.wpcf7-form .contact-form-wrapper input[type="radio"] {
	width:20px;
	height:20px;
	border-radius: 100%;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	align-items: center;
	background-color:rgba(255,255,255,0.2);
	border: 2px solid transparent;
}
.wpcf7-form .contact-form-wrapper input[type="radio"]:checked {
	background-color:transparent;
	border: 2px solid #fff;
}
.wpcf7-form .contact-form-wrapper input[type="radio"]:after {
	content:'';
	display: -webkit-inline-box;display: -moz-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;;
	padding-right: 0;
	height:0;
	border-radius: 100%;
	z-index: 1;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.wpcf7-form .contact-form-wrapper input[type="radio"]:checked:after {
	padding-right: 16px;
	height:16px;
	background-color: #fff;
}
.contact-form-wrapper .submit-wrapper {
	position: relative;
	margin-top: 2em;
}
.wpcf7-form .wpcf7-form-control-wrap {
	position: relative !important;
	display: inline-block;
	width: 100%;
}
.wpcf7-form .contact-form-wrapper input[type="submit"], .wpcf7-form .contact-form-wrapper .submit-wrapper button {
	font-size: 1.75em;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.75em;
	background-color: #02738a;
	color:#fff;
	white-space: normal;
	width: 100%;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.wpcf7-form .contact-form-wrapper input[type="submit"]:after, .wpcf7-form .contact-form-wrapper .submit-wrapper button:after {
	font-family: 'Font Awesome 5 Pro' !important;
	content: '\f178';
	font-size: 1em !important;
	font-weight: 500;
	position: relative;
	margin-left: 0.5em !important;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
.wpcf7-form .contact-form-wrapper input[type="submit"]:hover:after, .wpcf7-form .contact-form-wrapper .submit-wrapper button:hover:after {
	margin-left: 0.75em !important;
	transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	-webkit-transform: none;
}
.wpcf7-form .contact-form-wrapper input[type="submit"]:hover, .wpcf7-form .contact-form-wrapper .submit-wrapper button:hover {
	background-color: #02738a !important;
	cursor: pointer;
}
.wpcf7-form .contact-form-wrapper input[type="submit"]:hover, .wpcf7-form .contact-form-wrapper input[type="submit"]:hover:after, .wpcf7-form .contact-form-wrapper .submit-wrapper button:hover, .wpcf7-form .contact-form-wrapper .submit-wrapper button:hover:after {
	text-shadow: 0 1px 5px rgba(0,0,0,0.15);
}

div.wpcf7 form .ajax-loader {
	display:inline-block;
	position:absolute;
	background:none !important;
	padding:0;
	text-align:center;
	width:24px;
	height:24px;
	visibility:hidden;
	top:50%;
	left:50%;
	margin:0;
	transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
div.wpcf7 form[data-status="submitting"] .ajax-loader {
	visibility:visible;
}
div.wpcf7 form[data-status="submitting"] .ajax-loader:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	width: 100px;
	height: 100px;
	margin-top: -3.5em;
	margin-left: -3.5em;
	border-radius: 50%;
	transform-origin: unset;
	border: 2px solid transparent;
	border-top-color: #02738a;
	-webkit-animation: spin 2s infinite linear !important;
	animation: spin 2s infinite linear !important;
}
.wpcf7 .screen-reader-response {
	height:0;
	overflow: hidden;
}
.wpcf7 form .wpcf7-response-output {
	margin-top: 0;
	padding:0 !important;
	border: none !important;
	float: left;
	display: inline-block;
	width:100%;
	text-align: center;
}
.wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	border: 2px solid #98CD6A !important;
	background-color: #fff;
	padding: 0.25em;
	display: none !important;
}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none {
	display: none;
}
.wpcf7 form .wpcf7-response-output[style*="display: block"] {
	margin: 1em 0 1em 0;
	padding:0.5em !important;
}
.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
	color:#de404e;
	border:1px solid #de404e;
	padding:0.5em !important;
	background-color: #fff;
}
.wpcf7-form .contact-form-wrapper .wpcf7-not-valid {
	border: 1px solid #de404e;
}
.wpcf7-form .contact-form-wrapper .wpcf7-not-valid-tip {
	color:#de404e;
	position: absolute;
	white-space: nowrap;
	right:10px;
	top:-50%;
	background-color: #fff;
	border:1px solid #de404e;
	padding: 0.25em;
	font-size: 0.75em;
}
.wpcf7 .wpcf7-not-valid-tip:before, .wpcf7 .wpcf7-not-valid-tip:after {
	content:'';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
}
.wpcf7 .wpcf7-not-valid-tip:before {
	left: 7px;
	bottom: -14px;
	border-width: 7px;
	border-color: #de404e transparent transparent;
}
.wpcf7 .wpcf7-not-valid-tip:after {
	left: 8px;
	bottom: -12px;
	border-width: 6px;
	border-color: #fff transparent transparent;
}
.wpcf7 .success-message {
	display: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.wpcf7 .sent .success-message {
	background-color: #98CD6A;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.wpcf7 form .wpcf7-response-output.alert {
	border: 1px solid;
	padding: 2.5em 1.25em 1.25em !important;
	margin: 1em auto 3em;
	background-color: rgba(0,0,0,0.75);
	color: #fff;
	position: relative;
	font-weight: 500;
}
.wpcf7 form .wpcf7-response-output.alert-warning {
	border-color: rgb(169,0,63);
	background-color: rgba(169,0,63,0.75);
}
.wpcf7 form .wpcf7-response-output.alert-danger {
	border-color: rgb(240,126,28);
	background-color: rgba(240,126,28,0.75);
}
.wpcf7 form .wpcf7-response-output.alert-success {
	border-color: rgb(126,206,57);
	background-color: rgba(126,206,57,0.75);
	display: inline-block;
}
.wpcf7 form .wpcf7-response-output.alert:before {
	content:'';
	position: absolute;
	top:-20px;
	left:50%;
	width: 40px;
	height: 40px;
	background-size: contain;
	border-radius: 100%;
	box-shadow: 0 3px 15px rgba(0,0,0,0.15);
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.wpcf7 form .wpcf7-response-output.alert-warning:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(-716 -697)'%3E%3Cg id='Ellipse_9' data-name='Ellipse 9' transform='translate(716 697)' fill='%23fff' stroke='%23a9003f' stroke-width='1'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_4' data-name='Path 4' d='M.8-4.5,3.2-6.9l.5-.5a.188.188,0,0,0,0-.265l-.53-.53a.188.188,0,0,0-.265,0L0-5.3-2.9-8.2a.188.188,0,0,0-.265,0l-.531.53a.188.188,0,0,0,0,.265L-.8-4.5-3.7-1.6a.188.188,0,0,0,0,.265l.53.53a.188.188,0,0,0,.265,0L0-3.7,2.4-1.3l.5.5a.188.188,0,0,0,.265,0l.53-.53a.188.188,0,0,0,0-.265Z' transform='translate(731.25 716.75)' fill='%23a9003f'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.wpcf7 form .wpcf7-response-output.alert-danger:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(-1146 -697)'%3E%3Cg id='Ellipse_10' data-name='Ellipse 10' transform='translate(1146 697)' fill='%23fff' stroke='%23f07e1c' stroke-width='1'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_3' data-name='Path 3' d='M-.417-6.75A.141.141,0,0,0-.558-6.6l.176,4.594a.14.14,0,0,0,.141.136h.48A.142.142,0,0,0,.38-2.011L.555-6.6A.141.141,0,0,0,.415-6.75ZM0-1.406A.655.655,0,0,0-.656-.75.655.655,0,0,0,0-.094.655.655,0,0,0,.656-.75.655.655,0,0,0,0-1.406ZM6.6-.187.975-9.937a1.126,1.126,0,0,0-1.95,0L-6.6-.187A1.126,1.126,0,0,0-5.623,1.5H5.625A1.125,1.125,0,0,0,6.6-.187ZM5.625.75H-5.625A.376.376,0,0,1-5.951.187l5.625-9.75a.375.375,0,0,1,.649,0L5.948.187A.375.375,0,0,1,5.625.75Z' transform='translate(1161.249 716)' fill='%23f07e1c'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.wpcf7 form .wpcf7-response-output.alert-success:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-285 -697)'%3E%3Cg id='Path_1' data-name='Path 1' transform='translate(285 697)' fill='%23fff'%3E%3Cpath d='M 15 29.5 C 11.12691020965576 29.5 7.485640048980713 27.99173927307129 4.746950149536133 25.25304985046387 C 2.008260011672974 22.51436042785645 0.5 18.87309074401855 0.5 15 C 0.5 11.12691020965576 2.008260011672974 7.485640048980713 4.746950149536133 4.746950149536133 C 7.485640048980713 2.008260011672974 11.12691020965576 0.5 15 0.5 C 18.87309074401855 0.5 22.51436042785645 2.008260011672974 25.25304985046387 4.746950149536133 C 27.99173927307129 7.485640048980713 29.5 11.12691020965576 29.5 15 C 29.5 18.87309074401855 27.99173927307129 22.51436042785645 25.25304985046387 25.25304985046387 C 22.51436042785645 27.99173927307129 18.87309074401855 29.5 15 29.5 Z' stroke='none'/%3E%3Cpath d='M 15 1 C 11.26046943664551 1 7.744760513305664 2.456249237060547 5.100509643554688 5.100509643554688 C 2.456249237060547 7.744760513305664 1 11.26046943664551 1 15 C 1 18.73952865600586 2.456249237060547 22.25523948669434 5.100509643554688 24.89949035644531 C 7.744760513305664 27.54375076293945 11.26046943664551 29 15 29 C 18.73952865600586 29 22.25523948669434 27.54375076293945 24.89949035644531 24.89949035644531 C 27.54375076293945 22.25523948669434 29 18.73952865600586 29 15 C 29 11.26046943664551 27.54375076293945 7.744760513305664 24.89949035644531 5.100509643554688 C 22.25523948669434 2.456249237060547 18.73952865600586 1 15 1 M 15 0 C 23.28426933288574 0 30 6.715730667114258 30 15 C 30 23.28426933288574 23.28426933288574 30 15 30 C 6.715730667114258 30 0 23.28426933288574 0 15 C 0 6.715730667114258 6.715730667114258 0 15 0 Z' stroke='none' fill='%237ece39'/%3E%3C/g%3E%3Cpath id='Path_2' data-name='Path 2' d='M4.441-8.345-2.121-1.782-4.442-4.1a.281.281,0,0,0-.4,0l-.265.265a.281.281,0,0,0,0,.4L-2.32-.655a.281.281,0,0,0,.4,0L5.1-7.682a.281.281,0,0,0,0-.4l-.265-.265A.281.281,0,0,0,4.441-8.345Z' transform='translate(300 717)' fill='%237ece39'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.wpcf7 .sent .success-message svg {
	width:40px;
	margin-right: 0.5em;
}
.wpcf7 .sent .success-message .first {
	font-weight: 700;
	text-transform: uppercase;
}
.wpcf7 .sent .success-message .second {
	margin: 1em 0;
	flex: 100% 1 1;
}
@media (max-width: 980px) {
	.wpcf7-form .contact-form-wrapper input, .wpcf7-form .contact-form-wrapper select, .wpcf7-form .contact-form-wrapper textarea, .wpcf7-form .contact-form-wrapper button {
		padding: 0.5em;
	}
	.wpcf7-form .contact-form-wrapper input[type="submit"], .wpcf7-form .contact-form-wrapper .submit-wrapper button {
		width: 100%;
		padding-left: 0.5em !important;
		padding-right: 0.5em !important;
		font-size: 1.25em;
	}
}
@media (max-width: 580px) {
	.wpcf7-form {
		padding: 1.25em;
	}
	.wpcf7-form .contact-form-wrapper .full {
		margin-bottom: 0.5em;
	}
}
@media (max-width: 560px) {
	#hero .enquiry-form {
		margin-bottom: -5em;
		padding: 1.75em 0.75em !important;
	}
}
@media (max-width: 420px) {
	#hero .et_pb_row {
		margin: 2em auto 0;
	}
	#hero .et_pb_row .et_pb_column:last-child svg {
		width: 35%;
	}
}
@media (max-width: 390px) {
	.enquiry-form .column:first-child span.h1 {
		font-size: 2em;
	}
	.enquiry-form .column:first-child span.h3 {
		font-size: 1.5em;
	}
	.enquiry-form button {
		font-size: 1.125em !important;
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
/* --- End Contact Form --- */

/* --- Popups --- */
.mfp-title {
	display: none;
}
/* --- End Popups --- */

/* --- Footer --- */
#main-footer {
	background-color: #02738a !important;
}
#footer-content {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
#footer-content:before, #footer-content:after {
	content:'';
	display: block;
	padding: 7% 0 0;
}
#footer-content a {
	color: #fff;
	display: inline-block;
	margin: 0 0.375em;
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
#footer-content a:hover {
	text-shadow: 0 1px 5px rgba(0,0,0,0.15);
}
#footer-content .footer-socials {
	padding: 1em 0;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	margin-bottom: 0.5em;
}
#footer-content .footer-socials a {
	font-size: 2em;
}
#footer-content .footer-socials a:hover {
	transform: translateY(-0.125em);
	-moz-transform: translateY(-0.125em);
	-ms-transform: translateY(-0.125em);
	-o-transform: translateY(-0.125em);
	-webkit-transform: translateY(-0.125em);
}
#footer-content .builder-phone a {
	font-size: 1.25em;
	font-weight: 600;
}
#footer-content .builder-phone a i {
	transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-moz-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
	-webkit-transition: all 0.3s cubic-bezier(.42,.65,.27,.99);
}
#footer-content .builder-phone a:hover i {
	transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
}
#footer-content .builder-address {
	font-size: 1.125em;
	margin-top: 0.5em;
}
#footer-content #footnote {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
}
#footer-content #footnote a {
	position: relative;
	font-size: 0.75em;
	font-weight: 400;
	padding: 0 1em;
	margin: 1em 0 0;
	color: rgba(255,255,255,0.5);
}
#footer-content #footnote a:after {
	content: '';
	top:0;
	right:0;
	width: 1px;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	position: absolute;
}
#footer-content #footnote a:last-child:after {
	display: none;
}
#footer-content #footnote a:hover {
	color: #fff;
}
/* --- End Footer --- */

/* --- Notification Bar --- */
#top-header {
	background-color: #606060 !important;
	font-size: 12px;
	z-index: 99999;
	color: #fff;
}
.et_fixed_nav #top-header {
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	visibility: hidden;
}
body.admin-bar.et_fixed_nav #top-header {
	top: 32px;
}
@media (max-width: 782px) {
	body.admin-bar.et_fixed_nav #top-header {
		top: 46px;
	}
}
#top-header div {
	font-size: 1.25em;
}
#top-header .message {
	padding: 0.5em 1.5em;
	text-align: center;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
#top-header span {
	display: inline-block;
	margin: 0 0.5em;
	line-height: 1.5;
}
#top-header a.button {
	background: none;
	background-color: #02738a;
	color: #fff;
	text-shadow: none;
	display: inline-block;
	padding: 0.5em 1em;
	margin:  0.5em;
	font-size: 14px;
	font-weight: 400;
}
#top-header .close {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff !important;
	cursor: pointer;
}
#top-header .close i {
	padding: 0.875em;
}
/* --- End Notification Bar --- */

/* --- Animations --- */
.fade-in-top {
	opacity: 1;
  	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
/* --- End Animations --- */

/* --- Search and Filter --- */
#search-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	padding: 2em 2em 1em;
}
#search-wrapper input[type="text"], #search-wrapper button, #search-wrapper select {
	appearance: none;
	-webkit-appearance: none;
	border: none;
}
#search-wrapper input[type="text"], #search-wrapper select {
	border: 1px solid #DCDCDC;
	padding: 0.5em;
}
#search-wrapper input[type="text"]::placeholder {
	color: #939598;
}
#search-wrapper select {
	padding: 0.5em 2em 0.5em 0.5em;
	min-width: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%2302738a' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z'/%3E%3C/svg%3E");
	background-position: right 0.5em bottom 50%;
	background-repeat: no-repeat;
	background-size: 0.75em;
	cursor: pointer;
}
#search-wrapper select option.hidden {
	display: none;
}
#search-wrapper button {
	background-color: #02738a;
	color: #fff;
	font-size: 1.125em;
	cursor: pointer;
}
#search-wrapper button.reset-button {
	background-color: #f9f9f9;
	color: #828282;
}
#search-wrapper select + .hyphen {
	padding: 0 0.5em;
}
#search-wrapper .hyphen + select + span {
	font-size: 0.875em;
	margin-left: 0.25em;
}
#search-wrapper button {
	margin: 0 0.25em;
	padding: 0.5em 1em;
}
#search-wrapper .search-row {
	margin-bottom: 1em;
}
#search-wrapper .search-field-wrapper {
	margin: 0 .5em 0 0;
}
#search-wrapper > div {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
}
#search-wrapper .search-field-wrapper, #search-wrapper .search-field-wrapper .search-bar, #search-wrapper .search-field-wrapper input {
	flex: 1;
	position: relative;
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
}
#search-wrapper button.clear-search {
	position: absolute;
	right: 0;
	color: #828282;
	background-color: transparent;
	margin: 0;
}
#search-wrapper .filters-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	justify-content: space-between;
	width: 100%;
}
#search-wrapper .filter-block {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-direction: column;
	margin-right: 1em;
	max-width: 33.333%;
}
#search-wrapper .filter-block .range-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
}
#search-wrapper .filter-block .description {
	display: block;
	font-size: 0.875em;
	margin-bottom: 0.5em;
}
#search-wrapper .checkbox-wrapper {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	flex-wrap: wrap;
	white-space: nowrap;
}
#search-wrapper input[type="checkbox"] {
	cursor: pointer;
}
#search-wrapper .checkbox-wrapper label {
	font-size: 0.875em;
	flex: 47% 1 0;
	margin-right: 0.5em;
}
#search-wrapper .divider {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0 1em 0 auto;
}
#search-wrapper .divider:before, #search-wrapper .divider:after {
	content: '';
	width: 1px;
	height: 40%;
	flex: 1;
	background-color: #02738a;
}
#search-wrapper .divider span {
	padding: 0.5em 0;
}
#search-wrapper .browse-facades-block {
	display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;;
	align-items: center;
	padding: 0 1em;
	flex: none;
}
@media (min-width: 581px) {
	#search-wrapper .filter-block[data-type="facade-collections"] {
	max-width: 50%;
	flex: 2;
	}
	#search-wrapper .filter-block[data-type="facade-collections"] + .filter-block[data-type="storeys"], #search-wrapper .filter-block[data-type="facade-collections"] + .filter-block[data-type="storeys"] .filter-block[data-type="site-width"] {
		flex: 1;
	}
	#search-wrapper .filter-block[data-type="facade-collections"] + .filter-block[data-type="storeys"] .checkbox-wrapper label, #search-wrapper .filter-block[data-type="facade-collections"] + .filter-block[data-type="storeys"] + .filter-block[data-type="site-width"] .checkbox-wrapper label {
		flex: 100% 1 0;
	}
}
@media (max-width: 1200px) {
	#search-wrapper .filters-wrapper {
		flex-wrap: wrap;
	}
	#search-wrapper .filter-block {
		flex: 1;
	}
	#search-wrapper .filter-block:nth-child(4) {
		margin-right: 0;
	}
	#search-wrapper .divider {
		flex: 100% 1 1;
		margin-right: 0;
		flex-direction: row;
	}
	#search-wrapper .divider:before, #search-wrapper .divider:after {
		width: 40%;
		height: 1px;
	}
	#search-wrapper .divider span {
		padding: 0 1em;
	}
	#search-wrapper .browse-facades-block {
		width: 100%;
		justify-content: center;
		margin-top: 1em;
	}
}
@media (max-width: 767px) {
	#search-wrapper .filter-block {
		flex: calc(50% - 0.5em) 1 1;
		margin-bottom: 1em;
		max-width: none;
	}
	#search-wrapper .filter-block:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 580px) {
	#search-wrapper {
		padding: 1em;
	}
	#search-wrapper .search-field-wrapper {
		margin: 0;
	}
	#search-wrapper button.search-button {
		margin-right: 0;
	}
	#search-wrapper .search-row button.reset-button {
		display: none;
	}
	#search-wrapper .mobile-down button {
		margin: 0 0 1em;
		flex: 1;
		font-size: 0.875em;
	}
	#search-wrapper .mobile-down button + button {
		margin-left: 0.5em;
	}
	#search-wrapper .filters-row {
		position: relative;
		overflow: hidden;
		height: auto;
		transition: height 0.3s cubic-bezier(.42,.65,.27,.99), max-height 0.3s cubic-bezier(.42,.65,.27,.99), opacity 0.3s cubic-bezier(.42,.65,.27,.99);
		-moz-transition: height 0.3s cubic-bezier(.42,.65,.27,.99), max-height 0.3s cubic-bezier(.42,.65,.27,.99), opacity 0.3s cubic-bezier(.42,.65,.27,.99);
		-webkit-transition: height 0.3s cubic-bezier(.42,.65,.27,.99), max-height 0.3s cubic-bezier(.42,.65,.27,.99), opacity 0.3s cubic-bezier(.42,.65,.27,.99);
	}
	#search-wrapper div[data-collapsed="true"] .filters-wrapper {
		opacity: 0;
		position: absolute;
		width: 100%;
	}
	#search-wrapper .filters-row.active {
		max-height: auto;
	}
}
/* --- End Search and Filter --- */

/* --- Modals --- */
.modal {
	display: none;
}

.modal.is-open {
	display: block;
}

.modal__overlay {
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal__container {
	position: relative;
	padding: 0 !important;
	background-color: #F2F2F2 !important;
	color: #333;
	-moz-box-shadow: 0px 0px 10px 1px #666;
	-webkit-box-shadow: 0px 0px 10px 1px #666;
	box-shadow: 0px 0px 10px 1px #666;
	width: 800px;
	max-width: 95%;
	max-height: 90vh;
	overflow-y: auto;
}

.modal__container > div {
	float: left;
	width: 100%;
}

.modal__title {
	text-transform: capitalize;
	display: none;
}

.modal__close {
	background: transparent;
	border: 0;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	color: #606060;
	cursor: pointer;
	-webkit-appearance: button;
	will-change: transform;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: -webkit-transform .25s ease-out, -webkit-opacity .25s ease-out;
	transition: transform .25s ease-out, opacity .25s ease-out;
	transition: transform .25s ease-out,-webkit-transform .25s ease-out, opacity .25s ease-out,-webkit-opacity .25s ease-out;
}
.modal__close i {
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 300 !important;
	font-size: 2em;
}

.modal__close:focus, .modal__close:hover {
	opacity: 0.4;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@keyframes mmfadeIn {
	from { opacity: 0; }
		to { opacity: 1; }
}

@keyframes mmfadeOut {
	from { opacity: 1; }
		to { opacity: 0; }
}

@keyframes mmslideIn {
	from { transform: translateY(15%); }
	to { transform: translateY(0); }
}

@keyframes mmslideOut {
	from { transform: translateY(0); }
	to { transform: translateY(-10%); }
}

.modal[aria-hidden="false"] .modal__overlay {
	animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.modal[aria-hidden="false"] .modal__container {
	animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.modal[aria-hidden="true"] .modal__overlay {
	animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.modal[aria-hidden="true"] .modal__container {
	animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.modal .modal__container,
.modal .modal__overlay {
	will-change: transform;
}
/* --- End Modals --- */

/* -- Debug -- */
.debug-table {
		position: fixed;
		bottom:0;
		left:0;
		z-index: 99999;
		padding: 1em;
		background-color: rgba(255,255,255,0.9);
		text-align: left;
		-webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.15);
}
.debug-table th, .debug-table td {
		padding: 0.2em 0.5em;
		font-size: 0.75em;
		vertical-align: top;
		border-bottom: 1px solid rgba(255,255,255,0.5);
		min-width: 100px;
		max-width: 15vw;
		overflow: hidden;
  	white-space: wrap;
  	text-overflow: ellipsis;
}
.debug-table .true {
	background-color: #1be6a7;
	color:  #000;
	text-align: center;
	font-weight: 400;
}
.debug-table .false {
	background-color: #fd0b3c;
	color:  #fff;
	text-align: center;
	font-weight: 400;
}
/* -- End Debug -- */