@import "./fontello/css/fontello.css";
@import url("/stylesheets/blocks/mobile-menu.css") only screen and (max-width: 1000px);
:root {
	--teal: #1d2f31;
	--dteal: #071e20;
	--lgray: #f7f7f7;
	--mgray: #f0f0f0;
	--red: #e41550;
	--text: #313637;
	--pink: #f22e69;
	--textDark: 33, 45, 61;
	--textLight: 255, 255, 255;
	--quinary: #212d3d;
	--dBlue: 33, 45, 61;
	--padLess: 2em;
	--padNorm: 3.5em;
	--padMore: 5em;
	--header: #092628;
	--footer: #051517;
	/* --pageFrame: 1175px; */
	--pageFrame: 1275px;
}
@font-face {
	font-family: "icomoon";
	src: url("fonts/icomoon.eot?gurstt");
	src: url("fonts/icomoon.eot?gurstt#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?gurstt") format("truetype"),
		url("fonts/icomoon.woff?gurstt") format("woff"), url("fonts/icomoon.svg?gurstt#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "arrow";
	src: url("./fonts/arrow.eot");
	src: url("./fonts/arrow.ttf") format("truetype"), url("./fonts/arrow.eot") format("embedded-opentype"), url("./fonts/arrow.woff") format("woff"),
		url("./fonts/arrow.svg") format("svg");
}
@font-face {
	font-family: "bz1";
	src: url("./fonts/bz1.eot");
	src: url("./fonts/bz1.ttf") format("truetype"), url("./fonts/bz1.eot") format("embedded-opentype"), url("./fonts/bz1.woff") format("woff"),
		url("./fonts/bz1.svg") format("svg");
}
@font-face {
	font-family: "typoldextrabold";
	src: url("fonts/the_northern_block_ltd_-_typold_extrabold-webfont.woff2") format("woff2"),
		url("fonts/the_northern_block_ltd_-_typold_extrabold-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
.bz1-icon {
	font-family: "bz1" !important;
}
a,
b,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
i,
img,
li,
ol,
p,
span,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
u,
ul {
	border: 0;
	margin: 0;
	padding: 0;
}
ul,
ol {
	list-style-position: inside;
}
.bizango_cms_content ul,
.bizango_cms_content ol {
	padding-left: 20px;
}
html {
	visibility: visible !important;
}
body {
	cursor: default;
	width: 100%;
	color: rgb(var(--textDark));
	font-family: "sofia-pro", sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
	font-size: 1rem;
	max-width: 2000px;
	margin: 0 auto;
}
/*
  This will hide the focus indicator if the element receives focus via the mouse,
  but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not(.focus-visible) {
	outline: none;
}
/*
  Optionally: Define a strong focus indicator for keyboard focus.
  If you choose to skip this step then the browser's default focus
  indicator will be displayed instead.
*/
.js-focus-visible .focus-visible {
	outline: 2px solid red;
}
.page_frame {
	margin: 0px auto;
	position: relative;
	/* max-width: 1265px; */
	max-width: var(--pageFrame);
	padding-right: 20px;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.block .page_frame,
	#page_body .page_frame,
	#body_blog #page_body .blog_story {
		padding: 0;
		margin: 0 5%;
		width: 90%;
	}
}
/*---------------CUSTOM PADDING---------------*/

/*---------------ICONS---------------*/
[class^="icon-"]:before,
[class^="icon-"]:after {
	font-family: "icons";
	position: absolute;
	font-size: inherit;
	font-weight: normal;

	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.2em;
	text-align: center;

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;

	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;

	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: 0.2em;

	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icons:after,
.icons:before {
	font-family: "icons";
}
.icons--facebook:after {
	content: "\F09A";
}
.icons--twitter:after {
	content: "\F099";
}
.icons--linkedin:after {
	content: "\F0E1";
}
.icons--instagram:after {
	content: "\F16D";
}
.icons--arrow:after,
.icons--arrow-light:after,
.icons--arrow-thick:after {
	font-family: "arrow";
	content: "\e900";
	font-size: 2.5em;
	color: inherit;
	display: inline-block;
	position: relative;
	top: 2px;
	vertical-align: middle;
}
.icons--arrow-light:after {
	content: "\E801";
}
.icons--arrow-thick:after {
	content: "\E800";
}
.icons--arrow_l:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
/* ICONS BASE */
/* #mobile_nav .nav a.has-subnav:after, */
.icons--arrow:after,
.icons--arrow-light:after,
.icons--arrow-thick:after {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	font-size: 0.7em;
	color: inherit;
}
/* BIZANGO TEXT - NEW DEFAULTS - DON'T HAVE A TOP MARGIN THAT IS NOT ZERO ON A CORE TEXT ELEMENT */
.block_type__1-column h1:last-child {
	margin-bottom: 0px;
}
p,
ul,
figcaption {
	margin-top: 0em;
	margin-bottom: 0.7em;
}
figure {
	margin: 1em 0;
}
figure img,
img {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
ul {
	margin-left: 0px;
}
li {
	/* list-style: none; */
	list-style-position: outside;
}
#nav li,
ul.nav li {
	list-style: none;
}
/* ADD BOTTOM MARGINS TO MATCH AS WELL */
.public-section h6,
.public-section .h6-style,
.public-section h5,
.public-section .h5-style,
.public-section h4,
.public-section .h4-style,
.public-section h3,
.public-section .h3-style,
.public-section h2,
.public-section .h2-style,
.public-section h1,
.public-section .h1-style {
	--theme-font-family: sofia-pro, sans-serif;
}
/* from dev doc */
html body.theme--variables p,
html body.theme--variables li,
html body.theme--variables figcaption,
html body.theme--variables h1,
html body.theme--variables h2,
html body.theme--variables h3,
html body.theme--variables h4,
html body.theme--variables h5,
html body.theme--variables h6 {
	font-family: "sofia-pro", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smooth: auto;
}
.block p,
.block li,
.block figcaption,
.block .p-style,
.bizango_cms_content .p-style {
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.7em;
	margin-bottom: 16px;
}
#av-layout-grid-1 .flex_column_table.av-h27d6-dc1cd672fef601f63b5df609e74f9e7c{
	display: none !important;
}
.flex_column_table.av-h27d6-dc1cd672fef601f63b5df609e74f9e7c,.av-5dgzga-e338fc741b0d286b315043a67cfc59e1{
	display: none !important;
}
.block h1,
.block .h1-style,
.bizango_cms_content .h1-style {
	font-size: 6.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
	margin-bottom: 22px;
}
.block h2,
.block .h2-style,
.bizango_cms_content .h2-style {
	font-size: 3.125rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	margin-bottom: 22px;
}
.block h3,
.block .h3-style,
.bizango_cms_content .h3-style {
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 22px;
}
.block h4,
.block .h4-style,
.bizango_cms_content .h4-style,
.features-block__col-title h3,
.link-list__link-title h3 {
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4em;
	margin-bottom: 22px;
}
.block h5,
.block .h5-style,
.bizango_cms_content .h5-style {
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 18px;
}
.block h6,
.block .h6-style,
.bizango_cms_content .h6-style,
.bizango_cms_content .testimonial-author,
.project-hero__text-title {
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: 1.0625rem;
	letter-spacing: 0.075em;
	margin-bottom: 16px;
}
/* TEXT STYLES */
.cap {
	text-transform: capitalize;
}
.upcase {
	text-transform: uppercase;
}
.downcase {
	text-transform: lowercase;
}
.col-white .bizango_cms_content {
	color: white;
}
.dib {
	display: inline-block;
}
.mb0--last .bizango_cms_content *:nth-last-child(1) {
	margin-bottom: 0;
}
/* CKEDITOR CUSTOM STYLES */
.bizango_cms_content .title-spaced {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 9px;
	font-weight: 400;
	margin-bottom: 10px;
}
.bizango_cms_content .spaced-title {
	letter-spacing: calc((1em * 300) / 1000);
	text-transform: uppercase;
}
.bizango_cms_content .spaced-text {
	letter-spacing: calc((1em * 100) / 1000);
}
.bizango_cms_content .spaced-text-wide {
	letter-spacing: calc((1em * 300) / 1000);
}
.no-spaced-text,
.bizango_cms_content .no-spaced-text {
	letter-spacing: 0;
}
.bizango_cms_content .upcase {
	text-transform: uppercase;
}
.bizango_cms_content .light-weight {
	/* font-family: "Trade Gothic LT W01 Light"; */
	font-weight: 300;
}
.bizango_cms_content .testimonial-author::before {
	color: currentColor;
	content: "\2014";
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	margin-right: 8px;
	position: relative;
	vertical-align: text-top;
}
.bizango_cms_content .testimonial-author::after {
	color: var(--theme-tertiary);
	content: "\e926 \e926 \e926 \e926 \e926";
	font-family: "bizango-icons";
	font-size: 20px;
	margin-left: 10px;
}
.background-color__tertiary .bizango_cms_content .testimonial-author::after {
	color: var(--theme-primary);
}
.block .bizango_cms_content .testimonial-author.alt::after {
	color: inherit;
}
.bizango_cms_content .bold-weight,
.bizango_cms_content .bold-weight > *,
.bizango_cms_content .spaced-link,
.button--dark .button,
.bizango_cms_content .button--dark .button,
.button--pink .button,
.bizango_cms_content .button--pink .button {
	font-weight: 500;
}
.bizango_cms_content .sml-txt {
	font-size: 18px;
	line-height: 18px;
}
.bizango_cms_content .pzl-text {
	font-size: 25px;
	line-height: 24px;
}
.button-style--ghost .button {
	border-color: var(--theme-contrast-color);
	color: var(--theme-contrast-color);
	padding: 10px 16px;
}
.button--dark .button,
.button--dark .button:hover,
.button--pink .button,
.button--pink .button:hover,
.button--alt-1 .button,
.button--alt-1 .button:hover,
.button--alt-2 .button,
.button--alt-2 .button:hover {
	border-color: transparent;
	border-radius: 24px;
}
.button--dark .button,
.bizango_cms_content .button--dark .button,
.button--pink .button,
.bizango_cms_content .button--pink .button {
	font-size: 0.8rem;
	font-weight: 700;
	letter-spacing: 0.2em;
	padding: 18px 23px;
	text-transform: uppercase;
}
.button--dark .button,
.bizango_cms_content .button--dark .button {
	background-color: #09262a;
	color: white;
}
.button--pink .button,
.bizango_cms_content .button--pink .button {
	background-color: rgba(242, 46, 105, 0.85);
	color: white;
}
.button--dark .button::after,
.bizango_cms_content .button--dark .button::after,
.button--pink .button::after,
.bizango_cms_content .button--pink .button::after {
	display: none;
}
.bizango_cms_content .button--alt-1 .button {
	background-color: #219eb0;
}
.bizango_cms_content .button--alt-2 .button {
	background-color: #1d2f31;
	color: white;
}
.bizango_cms_content .button--alt-1 .button:hover,
.bizango_cms_content .button--alt-2 .button:hover {
	color: #e41550;
}
.bizango_cms_content .no-wrap {
	white-space: nowrap;
}
.margin-bottom-0 {
	margin-bottom: 0;
}
.line-height-1 {
	line-height: 1;
}
.single-line-justify {
	text-align: justify;
}
.single-line-justify > * {
	display: inline-block;
}
.single-line-justify:after {
	content: "";
	display: inline-block;
	width: 100%;
}
.bizango_cms_content .spaced-link {
	font-size: 14.5px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
	h1,
	.bizango_cms_content .h1-style {
		font-size: 3rem;
	}
	h2,
	.bizango_cms_content .h2-style {
		font-size: 2.5rem;
		line-height: 1.2em;
	}
	h3,
	.bizango_cms_content .h3-style {
		font-size: 2rem;
	}
	h4,
	.bizango_cms_content .h4-style,
	.link-list__link-title h3 {
		font-size: 1.5rem;
	}
}
/*---------------BUTTONS / LINKS ---------------*/
/* Please override this with a sitewide default link color! This should be the color for all body text links. Then override for nav, etc, as needed. */

a.button:hover,
a:hover {
	text-decoration: none;
}
.arrow a {
	position: relative;
	text-transform: none;
	border: none;
	padding: 0;
	letter-spacing: 0;
}
.bizango_cms_content a {
	color: currentColor;
	font-weight: 700;
	/* text-decoration: underline; */
	position: relative;
	border: none;
	padding: 0;
	-webkit-transition: all ease 200ms;
	transition: all ease 200ms;
}
html body.theme--variables .bizango_cms a:not(.button):not(.link-accent):hover,
html body.theme--variables .bizango_cms a:not(.button):not(.link-accent):focus {
	-webkit-animation: gradient-cycle 12s linear infinite forwards;
	animation: gradient-cycle 12s linear infinite forwards;
	position: relative;
	/* display: inline-block; */
	-webkit-background-clip: text;
	background-clip: text;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(10%, #dfc457),
		color-stop(#f22e69),
		color-stop(#874793),
		color-stop(#212d3d),
		color-stop(rgb(43, 85, 105)),
		color-stop(#80b0c4),
		color-stop(#abc154),
		color-stop(90%, #dfc457)
	);
	background-image: linear-gradient(to right, #dfc457 10%, #f22e69, #874793, #212d3d, rgb(43, 85, 105), #80b0c4, #abc154, #dfc457 90%);
	background-size: 800% 800%;
	color: hsla(0, 0%, 100%, 0.08);
	background-position: 0 0;
	background-repeat: repeat;
	-webkit-transition: all ease 200ms;
	transition: all ease 200ms;
}
.arrow a:after,
.block_type__icon-grid .bizango_cms_content a:after,
.bizango_cms_content .button:after,
.blog_sidebar a:after {
	font-family: "arrow";
	content: "\e900";
	font-size: 2em;
	color: inherit;
	display: inline;
	position: relative;
	top: 2px;
	vertical-align: middle;
	margin-left: 5px;
}
a:focus {
	outline: none;
}
.link-dbl-dash,
.bizango_cms_content .link-dbl-dash {
	margin: 0 -25px;
	text-decoration: none;
}
.link-dbl-dash::before,
.link-dbl-dash::after {
	background-color: var(--theme-quaternary);
	content: "";
	display: inline-block;
	height: 4px;
	margin: 0 25px;
	position: relative;
	top: -0.2em;
	width: 40px;
}
.form-2024 button[type="submit"],
html body .block .bizango_cms_content .line-link,
.line-link {
	color: inherit;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.075rem;
	margin-left: 30px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
}
.form-2024 button[type="submit"],
.bizango_cms_content [style="text-align: right;"] .line-link,
[style="text-align: right;"] .line-link,
.line-link.right {
	margin-left: 0;
	margin-right: 30px;
}
.header a.line-link::after,
.form-2024 button[type="submit"]::after,
.line-link::after,
.link-list-alt .link-list__link-title::before,
.link-list__link-title::before {
	content: "";
	height: 4px;
	position: absolute;
	top: calc(50% - 2px);
	width: 8vw;
}
.header a.line-link::after {
	width: 11vw;
}
.form-2024 button[type="submit"]::after {
	width: 100vw;
}
.line-link::after {
	background-color: currentColor;
}
.form-2024 button[type="submit"]::after,
.link-list-alt .link-list__link-title::before,
.project-hero__text.small .line-link.animate::after,
[style="text-align: right;"] .line-link::after,
.line-link.right::after {
	left: calc(100% + 20px);
	right: auto;
}
.line-link::after,
.link-list__link-title::before {
	left: auto;
	right: calc(100% + 20px);
}
[data-state="active"] .link-list__link-title::before {
	background-color: currentColor;
}
.line-link--white::after {
	background-color: #fff;
}
.header a.line-link--gold::after,
.line-link--gold::after {
	background-color: var(--theme-primary);
}
.header a.line-link--green::after,
.line-link--green::after {
	background-color: var(--theme-secondary);
}
.line-link.animate::after,
.header a.line-link--pink::after,
.form-2024 button[type="submit"]::after,
.line-link--pink::after {
	background-color: var(--theme-tertiary);
}
.header a.line-link--lblue::after,
.line-link--lblue::after {
	background-color: var(--theme-quaternary);
}
.header a.line-link--blue::after,
.line-link--blue::after {
	background-color: var(--quinary);
}
.link-list__link-title::before {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
[data-state="active"] .link-list__link-title::before {
	background-color: var(--pink);
	top: calc(50% - 2px);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform ease-out 300ms;
	transition: -webkit-transform ease-out 300ms;
	transition: transform ease-out 300ms;
	transition: transform ease-out 300ms, -webkit-transform ease-out 300ms;
}
.line-link.animate,
.link-list__link-title {
	opacity: 0.7;
	-webkit-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
.line-link.animate,
.link-list__link-title .bizango_cms_content a {
	color: currentColor;
}
.line-link.animate::before,
.link-list__link-title h3::after {
	opacity: 0;
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
	-webkit-transition: all ease-out 300ms 300ms;
	transition: all ease-out 300ms 300ms;
}
.line-link.animate:hover::before,
.line-link.animate:focus::before,
[data-state="active"] .link-list__link-title,
[data-state="active"] .link-list__link-title h3::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.line-link.animate::after,
.link-list-alt .link-list__link-title::before {
	-webkit-transition: -webkit-transform ease-in 200ms;
	transition: -webkit-transform ease-in 200ms;
	transition: transform ease-in 200ms;
	transition: transform ease-in 200ms, -webkit-transform ease-in 200ms;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.line-link.animate:hover::after,
.line-link.animate:focus::after,
.link-list-alt [data-state="active"] .link-list__link-title::before {
	-webkit-transition: -webkit-transform ease-out 200ms 200ms;
	transition: -webkit-transform ease-out 200ms 200ms;
	transition: transform ease-out 200ms 200ms;
	transition: transform ease-out 200ms 200ms, -webkit-transform ease-out 200ms 200ms;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.line-link.animate::after {
	top: 50%;
}
.line-link.animate::before,
.link-list__link-title h3::after,
a.link-arrow::after {
	color: currentColor;
	content: "\e900";
	display: inline-block;
	font-family: "bz1";
	font-size: 0.9em;
	margin-left: 20px;
	position: relative;
	top: -2px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform ease 300ms;
	transition: -webkit-transform ease 300ms;
	transition: transform ease 300ms;
	transition: transform ease 300ms, -webkit-transform ease 300ms;
	vertical-align: middle;
}
.line-link.animate {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: inherit;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	opacity: 0.5;
	right: -21px;
	text-transform: none;
	-webkit-transition: all ease 500ms;
	transition: all ease 500ms;
}
.line-link.animate:hover {
	opacity: 1;
	right: 0;
}
.line-link.animate::before {
	margin-left: 8px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	top: 3px;
	-webkit-transition: all ease 500ms;
	transition: all ease 500ms;
}
.line-link.animate:hover::before {
	right: 0;
}
.element__form .form-field button[type="submit"],
.button {
	display: inline-block;
	cursor: pointer;
	position: relative;
	color: inherit;
	font-weight: bold;
	border: 1px solid black;
	outline: none;
	padding: 10px 20px;
}
.button {
	display: inline-block;
	padding: 16px 10px 13px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1.6px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
}
@media only screen and (min-width: 480px) {
	.form-2024 button[type="submit"],
	.bizango_cms_content [style="text-align: right;"] .line-link,
	[style="text-align: right;"] .line-link,
	.line-link.right,
	.bizango_cms_content .line-link,
	.line-link {
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (min-width: 1000px) {
	.header a.line-link::after {
		left: 35px;
		max-width: 464px;
		top: 100%;
	}
}
@media only screen and (min-width: 1296px) {
	.header a.line-link::after,
	.form-2024 button[type="submit"]::after,
	.line-link::after,
	.link-list-alt .link-list__link-title::before,
	.link-list__link-title::before {
		width: 100vw;
	}
	.header a.line-link::after {
		/* width: 100px; */
	}
}
button,
input {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
}
a {
	cursor: pointer;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
iframe {
	max-width: 100%;
}

/* ------------CUSTOM BLOCK STYLINGS-------------- */
.block.text-align__top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.block.text-align__center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.block.text-align__bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.block.hero-style__banner {
	height: 550px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media only screen and (max-width: 660px) {
	.block.hero-style__banner {
		height: 30vw;
	}
	.block.parallax__yes.hero-style__banner .all-cols-wrap {
		margin: 10vw 0;
	}
	.content_narrow-75 .all-cols-wrap {
		width: 100%;
	}
}
/* ---------PAGE STLYING --------- */
.one-col,
.two-col,
.three-col,
.four-col,
.five-col,
.six-col,
.seven-col,
.eight-col,
.nine-col,
.ten-col,
.eleven-col,
.twelve-col,
.thirteen-col,
.fourteen-col,
.fifteen-col {
	margin-right: 20px;
	margin-right: 1.818%;
	position: relative;
}
.one-col {
	width: 50px;
	width: 4.545%;
}
.two-col {
	width: 120px;
	width: 10.909%;
}

.three-col {
	width: 190px;
	width: 17.272%;
}
.four-col {
	width: 260px;
	width: 23.636%;
}

.five-col {
	width: 330px;
	width: 30%;
}

.six-col {
	width: 400px;
	width: 36.363%;
}

.seven-col {
	width: 470px;
	width: 42.727%;
}

.eight-col {
	width: 540px;
	width: 49.09%;
}

.nine-col {
	width: 610px;
	width: 55.454%;
}

.ten-col {
	width: 680px;
	width: 61.818%;
}

.eleven-col {
	width: 750px;
	width: 68.181%;
}

.twelve-col {
	width: 820px;
	width: 74.545%;
}

.thirteen-col {
	width: 890px;
	width: 80.909%;
}

.fourteen-col {
	width: 960px;
	width: 87.272%;
}

.fifteen-col {
	width: 1030px;
	width: 93.636%;
}

.sixteen-col {
	width: 1100px;
	width: 100%;
	margin-right: 0;
}
@media only screen and (max-width: 660px) {
	.block.narrow-content__true .all-cols-wrap {
		width: 100%;
	}
}
/*---------------UTILITY CLASSES---------------*/
.blog_content .help {
	display: block;
}
.shadow {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}
.page_frame--max > .page_frame {
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
.bg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bg-overlay {
	position: relative;
	opacity: 0.2;
	z-index: 1;
}
.flex-wrap,
.cols-flex--wrap .all-cols-wrap,
.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.cols-flex .all-cols-wrap,
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cols-flex--col .all-cols-wrap,
.flex--col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.cols-flex--end .all-cols-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.cols-fj--ctr .all-cols-wrap,
.fj--ctr {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.cols-fa--end .all-cols-wrap,
.fa--end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.cols-fj--end .all-cols-wrap,
.fj--end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.cols-fj--sb .all-cols-wrap,
.fj--sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.center-x {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.center-y {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bz-img > .bizango_image_controls {
	position: absolute;
	top: 10px;
	left: 10px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.bz-img--r > .bizango_image_controls {
	left: auto;
	right: 10px;
}
.bz-img--l > .bizango_image_controls {
	left: 50px;
}
.fl {
	float: left;
}
.flr {
	float: right;
}
.crop-img .element__image img {
	display: none;
}
.crop-img .element__image .cropped-image {
	display: block;
}
.op-50 {
	opacity: 0.5;
}
.page_frame.static,
.pf--static .page_frame {
	position: static;
}
.z-1 {
	z-index: 1;
}
/* HEADER/FOOTER */
.header {
	color: rgb(var(--textDark));
	max-width: var(--maxWidth);
	padding-top: 0px;
	overflow-x: clip;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.header__bg {
	/* background-color: rgb(104, 104, 104); */
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.header__frame,
.footer__frame {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header__logo,
.footer__logo {
	z-index: 10;
}
.header__logo .bizango_image_controls {
	position: absolute;
	z-index: 1;
}
.header__logo,
.footer__logo {
	max-width: 200px;
	min-width: 200px;
	width: 100%;
}
.header__nav {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
html body .header__nav .header__nav-wrapper {
	background-color: transparent;
}
.header__nav-wrapper,
.footer__nav-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: static;
	width: auto;
	z-index: 5;
}
.header__mobile-nav-toggle {
	display: none;
	z-index: 1;
}
/*--------------------------------------------- SKIP TO */
.skip-to-link:focus {
	opacity: 1;
	z-index: 99999;
}
.skip-to-link {
	background-color: rgb(53, 52, 120);
	color: white;
	font-weight: 700;
	text-decoration: underline;
	left: 0;
	opacity: 0;
	padding: 5px 10px;
	position: fixed;
	top: 0;
	z-index: -1;
}
/* --------------------------------------------- NAV */
.nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.header .nav {
	/* padding-left: 17px; */
}
.public-section .nav li {
	list-style: none;
	margin-bottom: 0;
}
.nav a {
	display: inline-block;
	color: inherit;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.075rem;

	text-transform: uppercase;
}
.nav > li {
	position: relative;
}
/* .nav > li > a {
  padding: 0px 8px;
} */
.header__nav-wrapper > .nav > li > a {
	padding: 10px 35px;
	-webkit-transition: all ease 500ms !important;
	transition: all ease 500ms !important;
	text-align: center;
}
.header__nav-wrapper > .nav > li:last-child > a {
	padding-right: 0;
}
@media only screen and (min-width: 1000px) {
	.header__logo a {
		display: block;
		padding-top: 15px;
	}
	.nav--subnav li {
		position: relative;
	}
	.nav li > .nav--subnav li:hover::before {
		background-color: #fff;
		content: "";
		height: 4px;
		left: 0;
		position: absolute;
		top: calc(50% - 2px);
		width: 23px;
		z-index: 1;
	}
	.header__nav-wrapper > .nav > li > a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 81px;
		padding-top: 54px;
		position: relative;
		z-index: 1;
	}
	.header__nav-wrapper > .nav > li:not(:last-child) {
		position: relative;
	}
	.header__nav-wrapper > .nav > li:not(:last-child):hover::after,
	.header__nav-wrapper > .nav > li:not(:last-child):focus-within::after {
		background-color: rgba(0, 0, 0, 0.1);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px) saturate(1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: -1;
	}
	.header__nav-wrapper > .nav > li:not(:last-child):hover::before,
	.header__nav-wrapper > .nav > li:not(:last-child):focus-within::before {
		background-color: #fff;
		content: "";
		height: 40px;
		left: calc(50% - 2px);
		position: absolute;
		top: 0;
		width: 4px;
	}
}
@media only screen and (max-width: 1000px) {
	.header .nav {
		display: none;
	}
}
/* ---------------------------- SUBNAV */
.nav .nav--subnav {
	display: none;
	padding-top: 10px;
}
.nav--subnav li {
}
.nav--subnav a,
.nav--subnav a:hover,
.nav--subnav a:focus {
}
.nav--subnav a {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
}
@media only screen and (min-width: 1000px) {
	.nav--mobile,
	.header__nav-toggle {
		display: none;
	}
	.nav .nav--subnav {
		background-color: rgba(0, 0, 0, 0.1);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px) saturate(1);
		/* -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 1));
		filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 1)); */
	}
	.nav .nav--subnav {
		border-radius: 0px 10px 10px 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		left: 0;
		max-width: 300px;
		min-width: calc(100% + 20px);
		padding: 15px 0;
		position: absolute;
		top: 100%;
		/* width: 100%; */
	}
	@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
		.nav .nav--subnav {
			top: 80px;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			/* THIS IS TO FIX WEIRD SAFARI SUB NAV BUG*/
			min-height: 152px;
		}
	}
	.nav li:hover > .nav--subnav,
	.nav li:focus-within > .nav--subnav {
		display: block;
	}
	.nav--subnav a {
		color: rgb(var(--textLight));
		font-size: 0.875rem;
		letter-spacing: 0;
		padding: 5px 35px;
		text-transform: none;
		-webkit-transition: color ease 500ms;
		transition: color ease 500ms;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	.nav--subnav a:hover,
	.nav--subnav a:focus {
		color: rgb(var(--textOrg));
	}
}
/*------------------------------------------ MOBILE NAV */
.header__mobile-nav-toggle {
	display: inline-block;
	color: inherit;
	padding-right: 20px;
	position: relative;
	-webkit-transition: color ease 300ms 100ms;
	transition: color ease 300ms 100ms;
	z-index: 5;
}
.header__mobile-nav-toggle.is-active {
	color: rgb(var(--textLight));
}
.sleek .header__mobile-nav-toggle {
	color: rgb(var(--textDark));
}
#body_home .header__mobile-nav-toggle {
	margin-top: 0;
}
#mobile_nav {
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px) saturate(1);
	border-radius: 0px 0px 15px 15px;
	display: none;
	/* -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 1));
	filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 1)); */
	left: 0;
	opacity: 0;
	padding-top: 100px;
	position: absolute;
	top: -20px;
	-webkit-transition: opacity ease 300ms;
	transition: opacity ease 300ms;
	width: 100%;
}
#mobile_nav[aria-hidden="false"] {
	opacity: 1;
	-webkit-transition: opacity ease 300ms;
	transition: opacity ease 300ms;
}
.sleek #mobile_nav {
	background-color: rgb(var(--textLight));
}
#mobile_nav .nav::before {
	display: none;
}
.header .nav--mobile {
	background-color: rgb(var(--dark));
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 0;
	position: relative;
	width: 100%;
}
.nav__toggle-subnav {
	top: 50%;
	-webkit-transform: translateY(calc(-50% - 1px));
	transform: translateY(calc(-50% - 1px));
	-webkit-transition: all ease 200ms;
	transition: all ease 200ms;
}
.nav__toggle-subnav[aria-expanded="false"] {
	top: 9px;
	-webkit-transform: none;
	transform: none;
}
.nav__toggle-subnav.plus {
	background: none;
	color: #fff;
}
.header .nav--mobile > li > a {
	color: #fff;
}
.nav__li--mobile,
.nav__li--mobile-icon,
.nav__li--mobile-subnav {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.nav__a--mobile,
.nav__a--mobile-icon {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* min-height: 40px; */
	padding: 10px 5%;
	text-align: left;
}
.nav--mobile-subnav {
	position: relative;
}
@media only screen and (min-width: 1000px) {
	.header__mobile-nav-toggle,
	#mobile_nav {
		display: none !important;
	}
}
/* ---------------------------- MOBILE SUBNAV */
.nav .nav--mobile-subnav {
	background-color: rgb(var(--textLight));
}
.nav--mobile-subnav > li > a {
	color: rgb(var(--textDark));
	letter-spacing: 0;
	padding: 10px 30px;
	text-transform: none;
}


/*---------------THEMES + BACKGROUNDS---------------*/
label.background-color__white:after,
html body .block-option-container .block-options__button label.swatch__light,
html body .block-option-container .block-options__button label.swatch__white,
.block.background-color__white .block__bg-img,
.block.box-bg-color__white .icon-box,
.block_type__story-panel.text-area-background-color__white .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__white .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__white .col-2 {
	border-color: white;
	background-color: white;
}
label.background-color__white img {
	display: none;
}
label.background-color__black:after,
html body .block-option-container .block-options__button label.swatch__black,
.block.background-color__black,
.block.background-color__black .block__bg-img,
.block.box-bg-color__black .icon-box,
.block_type__2-column-pop.pop-column__left.pop-background-color__black .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__black .col-2 {
	color: white;
	background-color: black;
}
html body .block-option-container .block-options__button label.swatch__primary,
html body .block-option-container .block-options__button label.background-color__primary,
.background-color__primary,
.background-color__primary .block__bg-img,
.block_type__story-panel.text-area-background-color__primary .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__primary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__primary .col-2 {
	border-color: var(--theme-primary);
	background-color: var(--theme-primary);
}
html body .block-option-container .block-options__button label.swatch__secondary,
html body .block-option-container .block-options__button label.background-color__secondary,
.background-color__secondary,
.background-color__secondary .block__bg-img,
.block_type__story-panel.text-area-background-color__secondary .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__secondary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__secondary .col-2 {
	border-color: var(--theme-secondary);
	background-color: var(--theme-secondary);
}
.block_container .block.background-color__secondary {
	--theme-contrast-color: #fff;
}
html body .block-option-container .block-options__button label.swatch__tertiary,
html body .block-option-container .block-options__button label.background-color__tertiary,
.background-color__tertiary,
.background-color__tertiary .block__bg-img,
.block_type__story-panel.text-area-background-color__tertiary .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__tertiary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__tertiary .col-2 {
	border-color: var(--theme-tertiary);
	background-color: var(--theme-tertiary);
}
html body .block-option-container .block-options__button label.swatch__quaternary,
html body .block-option-container .block-options__button label.background-color__quaternary,
.background-color__quaternary,
.background-color__quaternary .block__bg-img,
.block_type__story-panel.text-area-background-color__quaternary .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__quaternary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__quaternary .col-2 {
	border-color: var(--theme-quaternary);
	background-color: var(--theme-quaternary);
}
html body .block-option-container .block-options__button label.swatch__quinary,
html body .block-option-container .block-options__button label.background-color__quinary,
.background-color__quinary,
.background-color__quinary .block__bg-img,
.block_type__story-panel.text-area-background-color__quinary .col-2,
.block_type__2-column-pop.pop-background-color__quinary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__quinary .col-2 {
	--theme-contrast-color: #fff;
	border-color: var(--quinary);
	background-color: #1c1c50;
}
.block.block_type__story-panel.box-style__outline .col-2 {
	background-color: transparent;
}
header.header-background-color__transparent,
header.header-background-color__white,
.header-background-color__transparent .header__nav-wrapper > ul > li > a,
.header-background-color__white .header__nav-wrapper > ul > li > a {
	color: rgb(var(--textDark));
}
header,
.header-background-color__primary .header__nav-wrapper,
.header-background-color__primary .header__nav-wrapper > ul > li > a,
.header-background-color__secondary .header__nav-wrapper,
.header-background-color__secondary .header__nav-wrapper > ul > li > a,
.header-background-color__tertiary .header__nav-wrapper,
.header-background-color__tertiary .header__nav-wrapper > ul > li > a,
.header-background-color__quaternary .header__nav-wrapper,
.header-background-color__quaternary .header__nav-wrapper > ul > li > a,
.header-background-color__quinary .header__nav-wrapper,
.header-background-color__quinary .header__nav-wrapper > ul > li > a {
	color: rgb(var(--textLight));
}
.header__logo img,
.header-background-color__transparent .header__logo img,
.header-background-color__white .header__logo img {
	-webkit-filter: brightness(0);
	filter: brightness(0);
	-webkit-transition: -webkit-filter ease 300ms 100ms;
	transition: -webkit-filter ease 300ms 100ms;
	transition: filter ease 300ms 100ms;
	transition: filter ease 300ms 100ms, -webkit-filter ease 300ms 100ms;
}
.header-background-color__transparent.mobile-active .header__logo img,
.header-background-color__white.mobile-active .header__logo img,
.header-background-color__primary .header__logo img,
.header-background-color__secondary .header__logo img,
.header-background-color__tertiary .header__logo img,
.header-background-color__quaternary .header__logo img,
.header-background-color__quinary .header__logo img {
	-webkit-filter: brightness(1);
	filter: brightness(1);
}
/* .block.background-color__primary,
.block.background-color__secondary,
.block.background-color__tertiary,
.block.background-color__quaternary,
.block.background-color__quinary,
.block.text-area-background-color__primary:not(.box-style__outline),
.block.text-area-background-color__secondary:not(.box-style__outline),
.block.text-area-background-color__tertiary:not(.box-style__outline),
.block.text-area-background-color__quaternary:not(.box-style__outline),
.block.text-area-background-color__quinary:not(.box-style__outline),
.block_type__2-column-pop.pop-column__left.pop-background-color__black .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__black .all-cols-wrap .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__primary .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__primary .all-cols-wrap .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__secondary .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__secondary .all-cols-wrap .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__tertiary .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__tertiary .all-cols-wrap .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__quaternary .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__quaternary .all-cols-wrap .col-2,
.block_type__2-column-pop.pop-column__left.pop-background-color__quinary .all-cols-wrap .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__quinary .all-cols-wrap .col-2 {
  --theme-contrast-color: #fff;
  color: var(--theme-contrast-color);
}
.block_type__2-column-pop.pop-column__left.pop-background-color__white .col-1,
.block_type__2-column-pop.pop-column__right.pop-background-color__white .all-cols-wrap .col-2,
.block.text-area-background-color__white {
  --theme-contrast-color: #000;
  color: var(--theme-contrast-color);
} */
.block_container .block {
	color: var(--theme-contrast-color);
}
.blog .block {
	/* color: var(--theme-contrast-background); */
}
.block.shiny__true .block__bg-img::after {
	background-image: url(/images/sites/bz1/mask_shiny.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	-webkit-filter: contrast(1.5) brightness(0.7) saturate(1);
	filter: contrast(1.5) brightness(0.7) saturate(1);
	height: 100%;
	left: 0;
	mix-blend-mode: luminosity;
	position: absolute;
	top: 0;
	width: 100%;
}
.bizango_content_background-color_block_options .block-options__button label:after {
	content: "";
	position: absolute;
	height: 75%;
	width: 75%;
	top: 10%;
	left: 10%;
}
.bizango_content_background-color_block_options.block-options__button input:checked + label:after {
	top: 15%;
	left: 15%;
}
.block-theme__waves .block__bg-img {
	background-image: url("/images/sites/bz1/wave-theme-bg.jpg");
	background-repeat: repeat;
}
/* STYLE CLASSES */
.border-l {
	border-left: 6px solid;
}
.border-l--red {
	border-color: #e41550;
}
.block.top-accent__pink .all-cols-wrap,
.block.top-accent__teal .all-cols-wrap {
	margin-top: 45px;
}
.block.top-accent__pink .all-cols-wrap:before,
.block.top-accent__teal .all-cols-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 9.84%;
	height: 7px;
	min-width: 200px;
	background-color: #e41550;
}
.block.top-accent__teal .all-cols-wrap:before {
	background-color: var(--teal);
}
.block.narrow-content__narrow .all-cols-wrap {
	width: 86.5%;
	margin-left: auto;
	margin-right: auto;
}
.block.narrow-content__more-narrow .all-cols-wrap {
	/* Just a rando % for now, set better later */
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
/* .block.narrow-2-col__left .col-1 .element__text, */
.block.narrow-2-col__left .col-1 {
	/* width: 85%; */
	width: 28.2%;
	min-width: 0;
}
/* .block.narrow-2-col__right .col-2 .element__text, */
.block.narrow-2-col__right .col-2 {
	/* width: 85%; */
	min-width: 28.2%;
	min-width: 0;
}
.block.position-content__left .all-cols-wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.block.position-content__center .all-cols-wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.block.position-content__right .all-cols-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.block.hide-content__true {
	display: none;
}
.block.block__admin-view.hide-content__true {
	display: block;
}
@media only screen and (max-width: 860px) {
	.block.narrow-2-col__left .col-1,
	.block.narrow-2-col__right .col-2 {
		width: 100%;
	}
}


@media only screen and (max-width: 600px) {
	html body .block.site-hero .hp-hero__top-text h2{
		font-size: 3.0rem !important;
	}
}
/* PADDING */
.block {
	overflow-x: clip;
	padding-bottom: 1em;
	padding-top: 1em;
}
.padding-top__none {
	padding-top: 0;
}
.padding-top__less {
	padding-top: var(--padLess);
}
.padding-top__normal,
.hero-padding-top__less,
.hero-padding-top__less {
	padding-top: var(--padNorm);
}
.padding-top__more,
.hero-padding-top__normal,
.hero-padding-top__normal {
	padding-top: var(--padMore);
}
.hero-padding-top__more,
.hero-padding-top__more {
	padding-top: 9.95rem;
}
.padding-bottom__none {
	padding-bottom: 0;
}
.padding-bottom__less {
	padding-bottom: var(--padLess);
}
.padding-bottom__normal,
.hero-padding-bottom__less,
.hero-padding-bottom__less {
	padding-bottom: var(--padNorm);
}
.padding-bottom__more,
.hero-padding-bottom__normal,
.hero-padding-bottom__normal {
	padding-bottom: var(--padMore);
}
.hero-padding-bottom__more,
.hero-padding-bottom__more {
	padding-bottom: 9.95rem;
}
@media only screen and (max-width: 640px) {
	.padding-top__less,
	.hero-padding-top__less,
	.hero-padding-top__less {
		padding-top: 1.5rem;
	}
	.padding-top__normal,
	.hero-padding-top__less,
	.hero-padding-top__less {
		padding-top: 2em;
	}
	.padding-top__more,
	.hero-padding-top__normal,
	.hero-padding-top__normal {
		padding-top: 2.5em;
	}
	.hero-padding-top__more,
	.hero-padding-top__more {
		padding-top: 3rem;
	}
	.padding-bottom__less {
		padding-bottom: 1.5rem;
	}
	.padding-bottom__normal,
	.hero-padding-bottom__less,
	.hero-padding-bottom__less {
		padding-bottom: 2em;
	}
	.padding-bottom__more,
	.hero-padding-bottom__normal,
	.hero-padding-bottom__normal {
		padding-bottom: 2.5em;
	}
	.hero-padding-bottom__more,
	.hero-padding-bottom__more {
		padding-bottom: 3rem;
	}
	.mobile-padding-top__none {
		padding-top: 0;
	}
	.mobile-padding-top__less {
		padding-top: var(--padLess);
	}
	.mobile-padding-top__normal {
		padding-top: var(--padNorm);
	}
	.mobile-padding-top__more {
		padding-top: var(--padMore);
	}
	.mobile-padding-bottom__none {
		padding-bottom: 0;
	}
	.mobile-padding-bottom__less {
		padding-bottom: var(--padLess);
	}
	.mobile-padding-bottom__normal {
		padding-bottom: var(--padNorm);
	}
	.mobile-padding-bottom__more {
		padding-bottom: var(--padMore);
	}
}
/* ------------- OVERLAYS -------------*/
.olay-before::before,
.olay-after::after,
.olay-img-before .block__bg-img::before,
.olay-img-after .block__bg-img::after {
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}
.olay--link-list-alt::after {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
/* ------------- BLOCKS ------------------ */
/* ------------BIG HERO-------------- */
.block_type__big-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 115px !important;
	padding-bottom: 55px;
	min-height: 440px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block_type__big-hero.text-position__center .text_frame {
	margin: 0 auto;
}
.block_type__big-hero.block_type__big-hero.text-position__right .text_frame {
	margin-left: auto;
}
.block.text-vertical__center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.block.text-vertical__bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.block_type__big-hero.text-position__center .bizango_cms_content {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
.block_type__big-hero .bizango_content_title,
.block_type__bizango_cms_content * {
	display: inline-block;
}
.block_type__big-hero .text_frame {
	width: 100%;
	max-width: 48.98%;
}
.block_type__big-hero .block__bg-img {
	/* mix-blend-mode: overlay; */
}
#body_services .block_type__big-hero {
	padding-bottom: 0px;
}
.block_type__big-hero .bighero {
	padding-top: 519px;
	background-color: #f8f8f8;
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.theme__dark.block_type__big-hero .bighero {
	background-color: rgba(0, 0, 0, 0.8);
}
.padding-top__none.block_type__big-hero .bighero {
	padding-top: 200px;
}
.padding-top__more.block_type__big-hero .bighero {
	padding-top: 700px;
}
.block_type__big-hero .text-holder {
	background-color: #ffffff;
	max-width: 924px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	padding: 43px 99px 9px 67px;
}
.block_type__big-hero .whiteBG {
	position: relative;
	background-color: white;
	z-index: 1;
}
.block_type__big-hero p {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
.block_type__big-hero .text-holder h2 {
	font-size: 50px;
	font-weight: 700;
	float: left;
	margin-right: 49px;
	margin-bottom: 0;
	color: #124d55;
}
.block_type__big-hero .text-holder p {
	color: #13808a;
	margin-top: 10px;
	line-height: 24px;
	margin-bottom: 5px;
}
.block_type__big-hero .col-1 {
	width: 42%;
	margin-left: 6.7%;
	margin-top: 34px;
}
.block_type__big-hero .col-2 {
	width: 42.1%;
	margin-left: 2.3%;
	margin-top: 34px;
}
.block_type__big-hero .button {
	width: 86%;
	margin-top: 15px;
	font-size: 18px;
	padding: 15px 12px 14px;
}
@media only screen and (max-width: 750px) {
	.block_type__big-hero .text_frame {
		max-width: 65%;
	}
}
@media only screen and (max-width: 480px) {
	.block_type__big-hero .text_frame {
		max-width: 90%;
	}
}
/* -------PROJECT HERO------------ */
/* .block_type__project-hero {
}
.element__project-hero {
  position: relative;
}
.tac {
  text-align: center;
}
.block_type__project-hero h1 {
  color: #000;
  font-weight: 400;
  font-size: 22px;
  display: inline-block;
  margin: 0px auto;
  margin-bottom: 0px;
  margin-bottom: 4px;
  padding: 0 50px 12px;
  letter-spacing: 0px;
}
.block_type__project-hero h2 {
  color: #248088;
} */
.block_type__project-hero .pagination {
	bottom: 0;
	position: absolute;
	width: 100%;
}
.prev-proj::before,
.next-proj::after {
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 16px;
	position: relative;
	top: 2px;
	width: 20px;
}
.prev-proj::before {
	background-image: url(/images/sites/bz1/proj-arrow-gray.png);
}
.next-proj::after {
	background-image: url(/images/sites/bz1/proj-arrow-pnk.png);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.proj-arrow {
	/* font-family: "Trade Gothic LT W01 Bold No-_2"; */
	font-size: 18px;
	line-height: 24px;
}
.prev-proj:hover {
	color: #9aa9ac;
}
.prev-proj {
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #9aa9ac;
	margin-right: auto;
}
.next-proj {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #e41550;
	margin-left: auto;
}
.next-proj:hover {
	color: #e41550;
}
@media only screen and (max-width: 480px) {
	.block_type__project-hero .pagination {
		position: relative;
	}
}
/* ------------ICON GRID -------------- */
.block_type__icon-grid {
	padding-top: 60px;
}
.icon-size__small .icon-img {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
.icon-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.icon-grid--center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.icon-box {
	border-radius: 20px;
	position: relative;
	-ms-flex-preferred-size: calc(33.33% - 20px);
	flex-basis: calc(33.33% - 20px);
	background-color: #f0f0f0;
	margin: 0 10px 20px 10px;
	padding: 30px 25px 40px 25px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all ease 600ms;
	transition: all ease 600ms;
}
.icon-box h2 {
	font-size: 32px;
}
.icon-box .bg-img {
	z-index: 0;
	opacity: 0;
	-webkit-transition: all ease 600ms;
	transition: all ease 600ms;
}
.icon-box li {
	list-style-position: inside;
}
.icon-img {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	max-height: 50px;
	margin-bottom: 20px;
	z-index: 3;
}
.icon-box .bizango_cms_content {
	position: relative;
	z-index: 3;
}
.icon-box:hover .bg-img {
	opacity: 1;
	-webkit-transition: all ease 600ms;
	transition: all ease 600ms;
}
.hover-color__none .icon-box:hover .bizango_cms_content > *,
.hover-color__none .icon-box:hover .bizango_cms_content a {
	color: inherit;
}
.hover-color__light .icon-box:hover .bizango_cms_content > *,
.hover-color__light .icon-box:hover .bizango_cms_content a {
	color: white;
	-webkit-transition: all ease 600ms;
	transition: all ease 600ms;
}
.hover-color__dark .icon-box:hover .bizango_cms_content > *,
.hover-color__dark .icon-box:hover .bizango_cms_content a {
	color: #313637;
	-webkit-transition: all ease 600ms;
	transition: all ease 600ms;
}
.block__admin-view .icon-box:hover .bg-img {
	opacity: 0;
}
.block__admin-view .icon-box:hover .bizango_cms_content * {
	color: inherit;
}
.icon-position__left .icon-box .icon-img {
	margin-right: auto;
}
.icon-position__center .icon-box .icon-img {
	margin-right: auto;
	margin-left: auto;
}
.icon-position__right .icon-box .icon-img {
	margin-left: auto;
}
.grid-size__4 .icon-box {
	-ms-flex-preferred-size: calc(25% - 20px);
	flex-basis: calc(25% - 20px);
}
@media only screen and (max-width: 1150px) {
	.grid-size__4 .icon-box {
		-ms-flex-preferred-size: calc(33.33% - 20px);
		flex-basis: calc(33.33% - 20px);
	}
}
@media only screen and (max-width: 850px) {
	.icon-box,
	.grid-size__4 .icon-box {
		-ms-flex-preferred-size: calc(50% - 20px);
		flex-basis: calc(50% - 20px);
		padding: 30px 20px 40px 20px;
	}
}
@media only screen and (max-width: 600px) {
	.icon-box,
	.grid-size__4 .icon-box {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		/* margin-right: 0; */
	}
}
/* ------------SHARED CONTENT ONE-------------- */
.block_type__shared-content-one {
	/* background-color: white; */
	padding-top: 44px;
	padding-bottom: 85px;
}
.block.block_type__shared-content-one .bizango_cms_content a {
	color: #93c3c7;
}
.block_type__shared-content-one .bizango_cms_content a:hover {
	color: #b98a4d;
}
.block_type__shared-content-one .col-1 {
}
.block_type__shared-content-one .col-2 {
	margin-right: 4.1%;
}
.block_type__shared-content-one h1 {
	font-weight: 300;
	color: #124d55;
}
.block_type__shared-content-one h3 {
	font-weight: 300;
	color: #124d55;
	line-height: 54px;
	margin-top: 3px;
	letter-spacing: 0.4px;
}
.block_type__shared-content-one a {
	font-size: 20px;
}
.block_type__shared-content-one h3 a.current,
.block_type__shared-content-one h3 a:hover {
	color: #fc6e71;
}
.block_type__shared-content-one p:after {
	content: " ";
	display: block;
	height: 2px;
	width: 266px;
	background: rgba(165, 172, 173, 0.25);
	margin-top: 10px;
}
.block_type__shared-content-one .bizango_content_teaser p::after {
	display: none;
}
.block_type__shared-content-one a:after {
	display: none;
}
.block_type__shared-content-one h3 strong {
	color: #fc6e71;
}
/* OPTIONAL */
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0;
}

/* helpers-> clearfix */
.group:before,
.group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tAc {
	text-align: center;
}
.tAr {
	text-align: right;
}
.center {
	margin-right: auto;
	margin-left: auto;
}
.table {
	display: table;
	width: 100%;
	background-color: transparent;
}
.cell {
	display: table-cell;
	vertical-align: middle;
}
.clear {
	clear: both;
}
.screen {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}
.blocklinks {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.userBg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.noMar {
	margin-right: 0;
}

@media all and (max-width: 1200px) {
	.block_type__shared-content-one .page_frame {
		max-width: 990px;
	}
	.block_type__shared-content-one .five-col {
		width: 100%;
		margin-right: 0;
	}
	.block_type__shared-content-one .col-1 {
		margin-right: 20px;
	}
	.block_type__shared-content-one .col-2 {
		float: left;
	}
}
@media only screen and (max-width: 750px) {
	.block.narrow-content__more-narrow .all-cols-wrap {
		max-width: 75%;
		width: 75%;
	}
}
#body_blog .blog_content {
	width: 90%;
	margin: 0px auto;
	max-width: 1000px;
}
/* Bizango Construction  Blocks Update Summer 2022 */
/* Utility Classes */
.grid-x > .cell {
	display: inline-block;
}
.crop-img > img {
	display: none;
}
.crop-img .cropped-image {
	display: block;
	height: 100%;
	padding-bottom: 0;
	width: 100%;
}
.overflow-hide {
	overflow: hidden;
}
.max-1100 {
	display: block;
	margin: 0 auto;
	max-width: 1100px;
	width: 100%;
}
.img-controls-absolute > .bizango_image_controls {
	position: absolute;
}
/* NEW OPTIONS */
.align-columns__middle .all-cols-wrap,
.align-columns__bottom .all-cols-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.align-columns__middle .all-cols-wrap {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-columns__bottom .all-cols-wrap {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
/* Rule CTA */
.rule--thin-gray {
	background-color: rgba(0, 0, 0, 0.2);
	height: 1px;
	width: 100%;
}
.block__column-text--rule-cta {
	margin-top: 40px;
}
.grid--rule {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 105px 125px 50px 125px 50px;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	row-gap: 5px;
}
.rule-img-1 {
	grid-column: 1 / span 2;
	grid-row: 1 / span 3;
}
.rule-img-2 {
	grid-column: 1 / span 2;
	grid-row: 4 / span 3;
}
.rule-img-3 {
	display: none;
}
.rule--bizango-left-link {
	background-color: #be375e;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	display: inline-block;
	font-size: 12.5px;
	/* font-family: "Trade Gothic LT W01 Bold No-_2"; */
	line-height: 1.5em;
	letter-spacing: 0.2em;
	padding: 20px 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.rule--bizango-left-link:hover {
	color: white;
}
.rule--bizango-left-link::before {
	background-image: linear-gradient(to left, transparent 10px, #b87d00 10px, #b87d00 42px, transparent 42px, transparent 52px, #09262a 52px, #09262a 100%);
	content: "";
	height: 100%;
	position: absolute;
	right: 100%;
	top: 0;
	width: 100vw;
}
/* ADMIN */
.rule--bizango-left-link {
	margin: 10px 0;
}
@media only screen and (min-width: 480px) {
	.rule-img-1 {
		grid-column: 1;
		grid-row: 2 / span 2;
	}
	.rule-img-2 {
		grid-column: 1;
		grid-row: 4 / span 2;
	}
	.rule-img-3 {
		display: inline-block;
		grid-column: 2;
		grid-row: 1 / span 4;
	}
}
@media only screen and (min-width: 640px) {
	.grid--rule {
		margin-top: 20px;
	}
	.rule-img-1 {
		grid-column: 1 / span 2;
		grid-row: 1 / span 3;
	}
	.rule-img-2 {
		grid-column: 1 / span 2;
		grid-row: 4 / span 3;
	}
	.rule-img-3 {
		display: none;
	}
}
@media only screen and (min-width: 1000px) {
	.grid--rule {
		margin-top: 0;
	}
	.rule-img-1 {
		grid-column: 1;
		grid-row: 2 / span 2;
	}
	.rule-img-2 {
		grid-column: 1;
		grid-row: 4 / span 2;
	}
	.rule-img-3 {
		display: inline-block;
		grid-column: 2;
		grid-row: 1 / span 4;
	}
}
#nav span.icon-instagram {
	font-size: 24px;
}
/* --------------------- AUTHOR BIO */
.author-bio__frame {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.author-bio__profile-img {
	margin-right: 40px;
}
.author-bio__profile-img img {
	border-radius: 50%;
	height: 110px;
	width: 110px;
}
.author-bio__content-col {
	max-width: 455px;
	width: 100%;
}
.author-bio__content-col::after {
	background-image: linear-gradient(
		to right,
		#b87d00 24px,
		transparent 24px,
		transparent 29px,
		#be375e 29px,
		#be375e 74px,
		transparent 74px,
		transparent 79px,
		#09262a 79px
	);
	content: "";
	display: inline-block;
	height: 20px;
	position: relative;
	width: 100%;
}
.author-bio__name p {
	/* font-family: "Trade Gothic LT W01 Roman"; */
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	margin-bottom: 10px;
}
/* -----------------------BIZANGO 2024----------------------- */
/* HELPERS */
.img-full,
.img-full--child img,
.vid-full--child video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	position: absolute;
	top: 0;
	width: 100%;
}
.page_frame--static > .page_frame {
	position: static;
}
.page_frame--1400 > .page_frame {
	max-width: 1440px;
}
.block.site-block div[class^="col"] {
	padding: 0;
}
.all-cols-wrap.display-flex div[class^="col"] {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
/* --------------------------------------- ONE COL*/
.block_type__1-column.constrain-content__yes .page_frame {
	max-width: 745px;
}
/* --------------------------------------- TWO COL EVEN */
.block_type__2-column-bigright .all-cols-wrap,
.block_type__2-column-bigleft .all-cols-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0;
}
@media only screen and (min-width: 768px) {
	.block_type__2-column-even .all-cols-wrap .col-1,
	.block_type__2-column-even .all-cols-wrap .col-2 {
		/* Accounts for extra col padding of 40px */
		max-width: 39.6%;
		width: 100%;
	}
	.block_type__2-column-even .all-cols-wrap .col-1 {
		margin-left: 6.27%;
	}
	.block_type__2-column-even .all-cols-wrap .col-2 {
		margin-left: 10.98%;
	}
	.block_type__2-column-bigleft .all-cols-wrap .col-1,
	.block_type__2-column-bigleft .all-cols-wrap .col-2,
	.block_type__2-column-bigright .all-cols-wrap .col-1,
	.block_type__2-column-bigright .all-cols-wrap .col-2 {
		margin-left: 6.47%;
		width: 100%;
	}
	.block_type__2-column-bigright .all-cols-wrap .col-1,
	.block_type__2-column-bigleft .all-cols-wrap .col-2 {
		max-width: 32.79%;
	}
	.block_type__2-column-bigright .all-cols-wrap .col-2,
	.block_type__2-column-bigleft .all-cols-wrap .col-1 {
		max-width: 51.01%;
	}
}
@media only screen and (max-width: 1000px) {
	.block_type__2-column-even.mobile-order-reverse__true .all-cols-wrap .col-2 .block_type__2-column-bigleft.mobile-order-reverse__true .all-cols-wrap .col-2,
	.block_type__2-column-bigright.mobile-order-reverse__true .all-cols-wrap .col-2 {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.block_type__2-column-bigleft .all-cols-wrap,
	.block_type__2-column-bigright .all-cols-wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.block_type__2-column-even .all-cols-wrap .col-1,
	.block_type__2-column-even .all-cols-wrap .col-2,
	.block_type__2-column-bigleft .all-cols-wrap .col-1,
	.block_type__2-column-bigleft .all-cols-wrap .col-2,
	.block_type__2-column-bigright .all-cols-wrap .col-1,
	.block_type__2-column-bigright .all-cols-wrap .col-2 {
		max-width: 100%;
		width: 100%;
	}
}
/* --------------------------------------- HP HERO */
.block_type__hp-hero {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 455px;
}
.block_type__hp-hero > .page_frame {
	display: none;
}
.site-hero .page_frame {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1310px;
}
.site-hero .col-1,
.site-hero .col-2 {
	width: 100%;
}
html body .block .subtle-h1 h1 {
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.075rem;
	margin-bottom: 0;
	opacity: 0.3;
	text-transform: uppercase;
}
.hp-hero__cycle-text-container span.text,
.hp-hero__bottom-text {
	opacity: 1;
	-webkit-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}
.hp-hero__cycle-text-container span.text[data-state="fade-out"],
.hp-hero__bottom-text[data-state="fade-out"] {
	opacity: 0;
	-webkit-transition: opacity 800ms ease;
	transition: opacity 800ms ease;
}
html body .block.site-hero .hp-hero__top-text h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 4.65rem;
	line-height: 1em;
}
.hp-hero__top-text .cycle-text-container {
	max-width: 100%;
	width: 100%;
}
.hp-hero__gradient-cycle-text {
	-webkit-animation: gradient-cycle 12s linear infinite 800ms;
	animation: gradient-cycle 12s linear infinite 800ms;
	position: relative;
	display: inline-block;
	-webkit-background-clip: text;
	background-clip: text;
	/* background-image: repeating-linear-gradient(to right, #dfc457, #abc154, #80b0c4, #212d3d, #f22e69, #dfc457 80%); */
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(5%, #dfc457),
		color-stop(#f22e69),
		color-stop(#874793),
		color-stop(#212d3d),
		color-stop(rgb(43, 85, 105)),
		color-stop(#80b0c4),
		color-stop(#abc154),
		color-stop(95%, #dfc457)
	);
	background-image: linear-gradient(to right, #dfc457 5%, #f22e69, #874793, #212d3d, rgb(43, 85, 105), #80b0c4, #abc154, #dfc457 95%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(lch, in),
		color-stop(5%, #dfc457),
		color-stop(#f22e69),
		color-stop(#874793),
		color-stop(#212d3d),
		color-stop(rgb(43, 85, 105)),
		color-stop(#80b0c4),
		color-stop(#abc154),
		color-stop(95%, #dfc457)
	);
	background-image: linear-gradient(in lch to right, #dfc457 5%, #f22e69, #874793, #212d3d, rgb(43, 85, 105), #80b0c4, #abc154, #dfc457 95%);
	/* background-image: linear-gradient(-45deg, #dfc457 10%, #f22e69, #874793, #212d3d, rgb(43, 85, 105), #80b0c4, #abc154, #dfc457 90%); */
	background-size: 800% 528%;
	color: hsla(0, 0%, 100%, 0.08);
	background-position: 0 0;
	background-repeat: no-repeat;
}
html body .block .hp-hero__gradient-cycle-text span {
	color: hsla(0, 0%, 100%, 0.08);
	font-weight: 800;
}
@-webkit-keyframes gradient-cycle {
	0% {
		background-position: 0% 0%;
	}
	100% {
		background-position: 100% 100%;
	}
}
@keyframes gradient-cycle {
	0% {
		background-position: 0% 0%;
	}
	100% {
		background-position: 100% 100%;
	}
}
/* ADMIN */
.block_type__hp-hero.block__admin-view > .page_frame {
	display: block;
}
html body .block__admin-view.block .subtle-h1 h1 {
	opacity: 1;
}
.block__admin-view .hp-hero__slider .slide {
	margin: 0 30px;
}
.block__admin-view .hp-hero__slider .bizango_content_data1 {
	font-size: 6.25rem;
	font-weight: 700;
}
@media only screen and (min-width: 640px) {
	.block_type__hp-hero {
		min-height: 655px;
	}
	.hp-hero__top-text .cycle-text-container {
		margin-left: 10px;
		max-width: none;
	}
	html body .block.site-hero .hp-hero__top-text h2 {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		font-size: 4.5rem;
		letter-spacing:1px;
		font-weight:800;
	}
}
@media only screen and (min-width: 1130px) {
	.site-hero .col-1,
	.site-hero .col-2 {
		margin: 0 10px;
		max-width: 35.96%;
	}
	.site-hero .col-1 {
		max-width: 56.96%;
	}
}
/* ------------------------------- BASIC HERO */
/* OPTIONS */
.site-hero.basic.padding-bottom__offset {
	margin-bottom: calc(-1 * var(--padMore));
	padding-bottom: var(--padMore);
}
@media only screen and (min-width: 1130px) {
	.site-hero.basic .col-1 {
		max-width: 50.38%;
	}
}
/* LENIS */
html.lenis {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

.lenis.lenis-scrolling iframe {
	pointer-events: none;
}
/* PROGRESS BAR */
.progress-bar-container {
	height: 35vh;
	position: relative;
	width: 5px;
}
.progress-bar {
	background-color: #000;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	width: 100%;
}
.progress-bar-container .progress-bar-bg {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
	left: 1.25px;
	position: relative;
	width: 2.5px;
}
/* --------------------------------------- PROJECT HERO */
.project-hero__col,
.project-hero__img,
.project-hero__text {
	width: 100%;
}
.project-hero__img {
	text-align: center;
}

.project-hero__img img.illustration {
	display: block;
	margin: 0px auto;
}

.project-hero__col:not(.img-col) {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.project-hero__col.img-col {
	margin-bottom: 40px;
}
.project-hero__text.small {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.project-hero__text.small .line-link.animate {
	font-size: 1.5625rem;
	text-transform: none;
}
.project-hero__text.small .line-link.animate:hover::before {
	color: var(--theme-contrast-color);
}
@media only screen and (max-width: 768px) {
	.project-hero__text.small .line-link.animate {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-left: 0;
		max-width: 100%;
		right: auto;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
}
@media only screen and (min-width: 768px) {
	.project-hero__col.img-col {
		margin-bottom: 100px;
	}
	.project-hero__text.large {
		margin-left: 0;
		max-width: 69.02%;
	}
	.project-hero__text.small {
		margin-left: calc(6.47% + 20px);
		margin-right: -30px;
		max-width: 23.92%;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		text-align: right;
	}
}
@media only screen and (min-width: 1000px) {
	.project-hero__text.large {
		margin-left: 6.27%;
		max-width: 49.02%;
	}
	.project-hero__text.small {
		margin-left: 14.17%;
		max-width: 23.92%;
	}
}
/* --------------------------------------- HERO SLIDER*/
.hero-slider__projects-slider {
	max-width: 51%;
	width: 100%;
}
.hero-slider__text {
	margin-left: 7.15%;
	max-width: 36.7%;
	width: 100%;
}
.hero-slider__progress-bar-container {
	margin-left: 20px;
	margin-right: 20px;
	max-height: 200px;
}
.block_type__hero-slider .slider,
.block .hero-slider__single-project {
	max-width: 545px;
}
.hero-slider-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.hero-slider__projects {
	height: 100vw;
	max-height: 325px;
	overflow: hidden;
	position: relative;
	width: 100vw;
}
.block .hero-slider__single-project {
	border-radius: 50px;
	height: 50vw;
	max-height: 325px;
	overflow: hidden;
	width: 41vw;
	overflow: hidden;
	position: relative;
	margin: 50px 0;
	top: -50px;
}
.block .hero-slider__single-project {
	position: absolute;
	bottom: 0;
}
.hero-slider__single-project:first-child {
	z-index: 1;
}
.hero-slider__progress-bar {
	width: 5px;
}
/* OPTIONS */
.block_type__hero-slider.padding-bottom__offset {
	padding-bottom: 50px;
}
.padding-bottom__offset .hero-slider__projects-slider {
	margin-bottom: -86px;
	z-index: 1;
}
.padding-bottom__offset .hero-slider__text {
	margin-top: 36px;
}
/* ADMIN */
.block__admin-view .hero-slider__single-project {
	top: auto;
}
.block__admin-view .hero-slider__single-project:nth-child(2),
.block__admin-view .hero-slider__single-project:nth-child(3) {
	position: relative;
}
@media only screen and (min-width: 1200px) {
	.hero-slider__progress-bar-container {
		margin-left: 30px;
		margin-right: 50px;
	}
}
/* --------------------------------------- FULL BLEED */
html body [data-sortable] .block_container .block.block_type__full-bleed {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 450px;
}
/* ADMIN */
.block_type__full-bleed .video-help {
	left: 50px;
	position: absolute;
}
.block_type__full-bleed .bizango_download_controls {
	left: 50px;
}
@media only screen and (min-width: 768px) {
	html body [data-sortable] .block_container .block.block_type__full-bleed {
		min-height: 645px;
	}
}
@media only screen and (min-width: 1000px) {
	html body [data-sortable] .block_container .block.block_type__full-bleed {
		min-height: 730px;
	}
}
/* --------------------------------------- GSAP SLIDER */
.sticky-header {
	position: fixed;
}
.sticky-block {
	position: -webkit-sticky;
	position: sticky;
}
.gsap-slider-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	min-height: 100vh;
}
html body .block .gsap-slider {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 auto;
	max-width: 1310px;
}
html body .block .gsap-slider {
	list-style-type: none;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 3rem;
}
.gsap .gsap-slide {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 71vh;
	overflow: hidden;
	position: sticky;
	position: -webkit-sticky;
	top: 5vh;
	width: 100%;
}
.slider .gsap-slide,
.gsap-slide {
	max-height: 585px;
	min-height: 565px;
	padding: 20px;
}
.gsap-slide img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform ease-out 300ms;
	transition: -webkit-transform ease-out 300ms;
	transition: transform ease-out 300ms;
	transition: transform ease-out 300ms, -webkit-transform ease-out 300ms;
}
.gsap-slide:hover img,
.gsap-slide:focus-within img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.gsap-slide video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.gsap-slide .gsap-slide__content {
	padding: 10px 20px;
	position: relative;
}
.gsap-slide .gsap-slide__content {
	color: rgb(var(--textLight));
}
.gsap-slider__progress-bar-container {
	height: 35vh;
	margin-bottom: 268px;
	position: -webkit-sticky;
	position: sticky;
	right: -10px;
	top: 25%;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	width: 5px;
}
.gsap-slider__progress-bar {
	background-color: #000080;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	width: 5px;
}
.gsap-slider__progress-bar-container .progress-bar-bg {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
	left: 1.25px;
	position: relative;
	width: 2.5px;
}
/* ADMIN */
.block__admin-view .gsap-slide {
	height: auto;
	max-height: none;
}
.block__admin-view .gsap-slide .gsap-slide__content-frame {
	position: relative;
}
.slide-color-op {
	position: absolute;
	right: 10px;
	top: -10px;
	z-index: 1;
}
.block .gsap-slide .gsap-slide__content.help-box {
	background-color: #dedede;
	border-radius: 10px;
	margin: 20px 80px;
	padding: 10px 20px;
}
.block .gsap-slide .gsap-slide__content.help-box .bizango_cms_content,
.block .gsap-slide .gsap-slide__content.help-box .cke_editable {
	color: rgb(var(--textDark));
}
@media only screen and (min-width: 640px) {
	html body .block .gsap-slider {
		grid-row-gap: 5rem;
	}
	.gsap .gsap-slide {
		top: 5vh;
	}
	.gsap-slide .gsap-slide__content {
		padding: 25px 20px;
	}
	.gsap-slide .gsap-slide__content.light,
	.gsap-slide .gsap-slide__content.light .bizango_cms_content,
	.gsap-slide .gsap-slide__content.light .ckeditable {
		color: rgb(var(--textLight));
	}
	.gsap-slide .gsap-slide__content.dark,
	.gsap-slide .gsap-slide__content.dark .bizango_cms_content,
	.gsap-slide .gsap-slide__content.dark .ckeditable {
		color: rgb(var(--textDark));
	}
}
@media only screen and (min-width: 768px) {
	html body .block .gsap-slider {
		grid-row-gap: 10rem;
	}
	.gsap .gsap-slide {
		top: 10vh;
	}
	.gsap-slide .gsap-slide__content {
		padding: 25px 20px 25px 80px;
	}
}
@media only screen and (min-width: 1000px) {
	html body .block .gsap-slider {
		grid-row-gap: 15rem;
	}
	.gsap .gsap-slide {
		top: 15vh;
	}
}
/* --------------------------------------- CASE STUDIES */
.block_type__case-studies.padding-top__offset {
	margin-top: -40px;
	padding-top: 0;
	z-index: 1;
}
.block_type__case-studies.gsap .gsap-slide {
	background-color: #1c1c50;
	height: 138vw;
	max-height: 80vh;
	min-height: 0;
	top: 5vh;
}
.block_type__case-studies.gsap .gsap-slide .img-full {
	/* opacity: 0.5; */
}
.block_type__case-studies.gsap .gsap-slide .img-full.mobile {
	display: block;
}
.block_type__case-studies.gsap .gsap-slide .img-full.desk {
	display: none;
}
.block_type__case-studies .gsap-slide video {
	display: none;
}
.portfolio-projects__overall-link {
	text-align: right;
}
.block_type__case-studies .gsap-slide__content {
	padding: 60px;
}
.portfolio-projects__overall-link a,
.gsap-slide .project__meta span {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.075rem;
	text-transform: uppercase;
}
.gsap-slide .project__title h2,
.gsap-slide .project__title .case-study-title {
	font-size: 2rem;
	font-weight: 800;
	margin-bottom: 5px;
}
/*.gsap-slide .project__meta::before {
	background-color: currentColor;
	content: "";
	height: 4px;
	position: absolute;
	right: calc(100% + 10px);
	top: 0.7em;
	width: 200%;
}*/
.gsap-slide .project__meta {
	position: relative;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform ease-out 300ms 50ms;
	transition: -webkit-transform ease-out 300ms 50ms;
	transition: transform ease-out 300ms 50ms;
	transition: transform ease-out 300ms 50ms, -webkit-transform ease-out 300ms 50ms;
}
.gsap-slide .project__meta span {
	display: block;
	padding: 5px 0;
}
.gsap-slide .project__title h2 {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform ease 300ms;
	transition: -webkit-transform ease 300ms;
	transition: transform ease 300ms;
	transition: transform ease 300ms, -webkit-transform ease 300ms;
}
.gsap-slide__content{
	text-align: center;
	margin: 0 auto;
}
/*.gsap-slide .project__title h2::after {
	color: currentColor;
	content: "\e900";
	display: inline;
	font-family: "bz1";
	font-size: 0.9em;
	margin-left: 20px;
	position: relative;
	top: -2px;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform ease 300ms;
	transition: -webkit-transform ease 300ms;
	transition: transform ease 300ms;
	transition: transform ease 300ms, -webkit-transform ease 300ms;
	vertical-align: middle;
}*/
.padding-top__offset .gsap-slider__progress-bar-container {
	margin-top: 160px;
}
/* ADMIN */
.block_type__case-studies.block__admin-view .gsap-slide__content-frame,
.block_type__case-studies.block__admin-view.gsap .gsap-slide {
	height: auto;
	max-height: none;
}
.block_type__case-studies.block__admin-view .video-help {
	display: inline-block;
	position: relative;
	z-index: 5;
}
@media only screen and (min-width: 480px) {
	html body .block_type__case-studies .gsap-slider {
		row-gap: 5rem;
	}
	.gsap-slide .project__title h2,
	.gsap-slide .project__title .case-study-title {
		font-size: 2rem;
	}
}
@media only screen and (min-width: 640px) {
	.block_type__case-studies.padding-top__offset {
		margin-top: -70px;
	}
	.block_type__case-studies.gsap .gsap-slide .img-full {
		opacity: 1;
	}
	.gsap-slide .project__title h2,
	.gsap-slide .project__title .case-study-title {
		margin-right: 60px;
		font-size: 2.5rem;
		font-weight: 400 !important;
		margin-bottom: 12px;
		font-family:'montserrat', Helvetica, Arial, sans-serif !important;
	}
	.gsap-slide:hover .project__title h2,
	.gsap-slide:focus-within .project__title h2 {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	.gsap-slide:hover .project__meta,
	.gsap-slide:focus-within .project__meta {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
}
@media only screen and (min-width: 768px) {
	.block_type__case-studies.gsap .gsap-slide {
		height: 51vw;
	}
	.gsap-slide .project__meta {
		margin-left: -13px;
	}
	.gsap-slide .project__meta span {
		display: inline;
		padding: 0 13px;
	}
	.gsap-slide .project__meta span:nth-last-child(n + 2) {
		border-right: solid currentColor 1px;
	}
	.gsap-slide .project__meta::before {
		top: 50%;
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__case-studies.gsap .gsap-slide {
		max-height: 585px;
	}
	.block_type__case-studies .gsap-slide video,
	.block_type__case-studies.gsap .gsap-slide .img-full.desk {
		display: block;
	}
	.block_type__case-studies.gsap .gsap-slide .img-full.mobile {
		display: none;
	}
}
/* --------------------------------------- CONTENT SLIDER */
.content-slider .gsap-slide {
	padding: 0;
}
.content-slider .gsap-slide {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--quinary);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	max-width: 100%;
	min-height: 450px;
	top: 20px;
	width: 90vw;
}
.content-slider .gsap-slide img {
	display: none;
}
.content-slider .gsap-slide img.mobile {
	display: block;
	opacity: 0.3;
}
.content-slider .gsap-slide__content-frame {
	position: relative;
}
.content-slider .gsap-slide__content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 20px 45px;
	width: 100%;
}
.content-slider .gsap-slide__content .bizango_cms_content {
	margin: 0 -20px;
}
.block_type__content-slider .gsap-slider__progress-bar-container {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}
@media only screen and (min-width: 640px) {
	.content-slider .gsap-slide {
		top: 5vw;
	}
	.content-slider .gsap-slide__content .bizango_cms_content {
		margin: 0;
	}
	.block_type__content-slider .gsap-slider__progress-bar-container {
		-webkit-transform: translateX(15px);
		transform: translateX(15px);
	}
}
@media only screen and (min-width: 768px) {
	.content-slider .gsap-slide img {
		display: block;
	}
	.content-slider .gsap-slide img.mobile {
		display: none;
	}
}
@media only screen and (min-width: 1000px) {
	.content-slider .gsap-slide__content {
		max-width: 62.6%;
		padding: 20px 125px 20px 90px;
	}
	.content-slider .gsap-slide {
		min-height: 585px;
	}
	.block_type__content-slider .gsap-slider__progress-bar-container {
		-webkit-transform: none;
		transform: none;
	}
}
/* --------------------------------------- LINK LIST */
.block_type__link-list {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 665px;
}
.block_type__link-list .page_frame {
	max-width: 1155px;
}
.block_type__link-list .col-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.link-list__top-text {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2;
	width: 100%;
}
.link-list__child {
	/* max-width: 29.14%; */
	margin-bottom: 40px;
	position: relative;
	z-index: 2;
}
.link-list__link-bg img,
.link-list__link-dsc {
	display: none;
}
.link-list__link-dsc {
	border: 1px solid transparent;
	opacity: 0;
	-webkit-transition: opacity ease 200ms;
	transition: opacity ease 200ms;
}
[data-state="active"] .link-list__link-dsc {
	opacity: 1;
}
.block_type__link-list .link-list__link-title h3 {
	position: relative;
	/* transition: font-size ease 200ms; */
}
.block_type__link-list [data-state="active"] .link-list__link-title h3 {
	font-size: 2.5rem;
}
.block_type__link-list .link-list__link-title h3::after {
	bottom: -0.2em;
	position: absolute;
	top: auto;
}
.link-list__bg-container {
	height: 50vw;
	margin-bottom: 20px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	position: relative;
}
.link-list__bg-container img {
	-o-object-position: center right;
	object-position: center right;
}
.link-list__bg-container img:first-child {
	opacity: 1;
	-webkit-transform: translate(0) scale(1);
	transform: translate(0) scale(1);
}
.link-list__bg-container img:not(.mobile) {
	display: none;
}
.link-list__bg-container img,
.link-list__bg-container img[data-state="inactive"] {
	opacity: 0;
	-webkit-transform: translate(-10%, -10%) scale(1);
	transform: translate(-10%, -10%) scale(1);
	-webkit-transition: all ease 500ms 250ms;
	transition: all ease 500ms 250ms;
}
.link-list__bg-container img[data-state="active"] {
	opacity: 1;
	-webkit-transform: translate(0) scale(1);
	transform: translate(0) scale(1);
	-webkit-transition: all ease 500ms 250ms;
	transition: all ease 500ms 250ms;
	z-index: 1;
}
/* ADMIN */
.block__admin-view .link-list__children .bizango_content_controls {
	position: relative;
}
.block__admin-view .link-list__children {
	max-width: 100%;
}
.block__admin-view .link-list__child {
	max-width: 100%;
	padding-top: 60px;
	padding: 60px 60px 0px 60px;
	position: relative;
}
.block__admin-view .link-list__link-title {
	opacity: 1;
}
.link-list__child .link-list__link-title h3 {
	margin-bottom: 0;
}
.block__admin-view .link-list__child .link-list__link-title h3::after,
.block__admin-view .link-list__link-title::before {
	display: none;
}
.block__admin-view .link-list__child .link-list__link-title a::after {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.block__admin-view .link-list__link-dsc {
	display: block;
	opacity: 1;
}
.block__admin-view .link-list__child img {
	display: block;
	height: 100px;
	margin-bottom: 20px;
	position: relative;
}
.block__admin-view .link-list__bg-container {
	display: none;
}
@media only screen and (min-width: 768px) {
	.link-list__top-text {
		margin-bottom: 40px;
	}
	.link-list__bg-container img.mobile {
		display: none;
	}
	.link-list__bg-container img:not(.mobile) {
		display: block;
	}
	.link-list__child {
		max-width: 325px;
	}
	.link-list__bg-container {
		height: 100%;
		left: 0;
		-webkit-box-ordinal-group: 100;
		-ms-flex-order: 99;
		order: 99;
		position: absolute;
		top: 0;
		width: 100%;
	}
}
/* --------------------------------------- LINK LIST ALT*/
.block.link-list-alt {
	overflow: hidden;
}
.link-list-alt .block__bg-img .link-list-alt .page_frame {
	max-width: 1235px;
}
.link-list-alt .col-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.link-list-alt .link-list__top-text {
	margin-bottom: 24px;
	position: relative;
	width: 100%;
	z-index: 3;
}
.link-list__container.link-list-alt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.link-list-alt .link-list__child {
	max-width: 100%;
}
.link-list-alt__children-titles {
	/* -webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1; */
	position: relative;
}
.link-list-alt__children-titles .desk {
	display: none;
}
.link-list-alt__children-titles .mobile {
	display: block;
}
.link-list-alt__children-titles .mobile select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	background-image: url(/images/sites/bz1/icon_select-arrow.png);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
	border: 1px solid currentColor;
	border-radius: 30px;
	color: rgb(var(--textLight));
	display: block;
	font-size: 1.5625rem;
	font-style: normal;
	font-weight: 800;
	line-height: 2.125rem;
	font-weight: 700;
	margin: 0 auto 26px auto;
	max-width: 305px;
	padding: 5px 20px;
	width: 100vw;
}
.link-list-alt .link-list__child {
	margin-bottom: 0px;
	position: static;
}
.link-list-alt .link-list__link-title {
	padding: 16px 0;
	z-index: 2;
}
.link-list-alt .link-list__link-title {
	cursor: pointer;
	opacity: 0.5;
}
.link-list-alt .link-list__link-title a {
	text-decoration: none;
}
.link-list-alt .link-list__top-text .bizango_cms_content > *:last-child,
.link-list-alt .link-list__link-title .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
.link-list-alt .link-list__link-dsc {
	opacity: 0;
}
.link-list__child[data-state="active"] .link-list__link-title,
.link-list__child .link-list__link-title:hover,
.link-list__child .link-list__link-title:focus-within,
.link-list-alt .link-list__child[data-state="active"] .link-list__link-dsc {
	opacity: 1;
}
.link-list-alt .link-list__bg-container::after {
	z-index: 1;
}
.link-list-alt .link-list__bg-container img.mobile {
	display: block;
}
/* OPTIONS */
.background-color__white .link-list-alt__children-titles .mobile select,
.background-color__transparent .link-list-alt__children-titles .mobile select {
	color: rgb(var(--textDark));
}
.link-list-alt.link-line-color__primary .link-list__link-title::before {
	background-color: var(--theme-primary);
}
.link-list-alt.link-line-color__secondary .link-list__link-title::before {
	background-color: var(--theme-secondary);
}
.link-list-alt.link-line-color__tertiary .link-list__link-title::before {
	background-color: var(--theme-tertiary);
}
.link-list-alt.link-line-color__quaternary .link-list__link-title::before {
	background-color: var(--theme-quaternary);
}
.link-list-alt.link-line-color__quinary .link-list__link-title::before {
	background-color: var(--quinary);
}
/* ADMIN */
.link-list-alt.block__admin-view {
	background-color: rgb(var(--dBlue));
}
.block__admin-view .link-list__container .slide {
	padding: 20px 50px;
}
.block__admin-view .link-list__container .img-container {
	margin: 0 10px;
	max-width: 350px;
}
.link-list-alt.block__admin-view .page_frame {
	position: relative;
}
.link-list-alt.block__admin-view .link-list__children::before {
	display: none;
}
.link-list-alt.block__admin-view .link-list__children,
.link-list-alt.block__admin-view .slick-list {
	max-width: 100%;
	overflow: hidden;
}
.link-list-alt.block__admin-view .link-list__child {
	width: auto;
	padding-top: 0;
	position: relative;
	border-bottom: 5px solid rgba(255, 255, 255, 0.5);
}
.link-list-alt.block__admin-view .link-list__content {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.block__admin-view.link-list-alt .link-list__link-title {
	opacity: 1;
}
.link-list-alt.block__admin-view .link-list__link-title::before {
	display: none;
}
.link-list-alt.block__admin-view .link-list__link-title {
	margin-bottom: 20px;
	max-width: calc(50% + 1px);
	width: 100%;
}
.link-list-alt.block__admin-view .link-list__child .page_frame {
	bottom: auto;
	opacity: 1;
	padding: 0;
	position: relative;
}
.link-list-alt.block__admin-view .link-list__link-dsc {
	opacity: 1;
}
@media only screen and (max-width: 768px) {
	.block.link-list-alt {
		/* padding-top: 50vw; */
	}
	.block.link-list-alt .col-1 {
		margin-top: 36px;
	}
	.link-list__top-text {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.link-list-alt .link-list__bg-container {
		height: 50vw;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}
@media only screen and (min-width: 768px) {
	.link-list__children-desc {
		-ms-flex-item-align: end;
		align-self: flex-end;
		max-width: 44.13%;
	}
	.link-list-alt__children-titles {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		text-align: right;
	}
	.link-list-alt__children-titles .desk {
		display: block;
	}
	.link-list-alt__children-titles .mobile {
		display: none;
	}
	.link-list-alt__children-titles h3 {
		font-weight: 700;
		-webkit-transform: translateX(40px);
		transform: translateX(40px);
		-webkit-transition: -webkit-transform ease-out 150ms;
		transition: -webkit-transform ease-out 150ms;
		transition: transform ease-out 150ms;
		transition: transform ease-out 150ms, -webkit-transform ease-out 150ms;
	}
	.link-list-alt__children-titles [data-state="active"] h3 {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
	}
	.link-list-alt__children-titles::before {
		background: rgba(33, 45, 61, 0.7);
		-webkit-backdrop-filter: blur(2.5px);
		backdrop-filter: blur(2.5px);
		content: "";
		height: 200%;
		left: 0;
		position: absolute;
		top: -50%;
		-webkit-transform: translateX(-65px);
		transform: translateX(-65px);
		width: 200%;
	}
}
@media only screen and (min-width: 1000px) {
	.link-list-alt__children-titles::before {
		-webkit-transform: translateX(-25px);
		transform: translateX(-25px);
	}
}
/* --------------------------------------- STORY TEXT */
.story-text__images-col {
	position: relative;
	/* max-width: 47.93%; */
	width: 100%;
}
.story-text__images [data-count="2"],
.story-text__images [data-count="3"],
.story-text__images [data-count="4"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -9px;
}
.story-text__images [data-count="3"],
.story-text__images [data-count="4"] {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.story-text__images [data-count="3"] .cropped-image:nth-child(5),
.story-text__images [data-count="4"] .cropped-image:nth-child(n) {
	padding-bottom: 30%;
}
.reversecolumns__yes .story-text__images [data-count="2"] .cropped-image:nth-child(3),
.reversecolumns__yes .story-text__images [data-count="3"] .cropped-image:nth-child(3),
.reversecolumns__yes .story-text__images [data-count="4"] .cropped-image:nth-child(5),
.story-text__images [data-count="2"] .cropped-image:nth-child(1),
.story-text__images [data-count="3"] .cropped-image:nth-child(1),
.story-text__images [data-count="4"] .cropped-image:nth-child(3) {
	max-width: calc(62.05% - 18px);
}
.reversecolumns__yes .story-text__images [data-count="2"] .cropped-image:nth-child(1),
.reversecolumns__yes .story-text__images [data-count="3"] .cropped-image:nth-child(1),
.reversecolumns__yes .story-text__images [data-count="4"] .cropped-image:nth-child(3),
.story-text__images [data-count="2"] .cropped-image:nth-child(3),
.story-text__images [data-count="3"] .cropped-image:nth-child(3),
.story-text__images [data-count="4"] .cropped-image:nth-child(5) {
	max-width: calc(37.35% - 18px);
}
.story-text__images [data-count="3"] .cropped-image:nth-child(5),
.story-text__images [data-count="4"] .cropped-image:nth-child(1),
.story-text__images [data-count="4"] .cropped-image:nth-child(7) {
	max-width: calc(100% - 18px);
}
/* Only show first 4 images */
.story-text__images [data-count] .cropped-image:nth-child(n + 8),
.story-text__images img {
	display: none;
}
.story-text__images .cropped-image {
	border-radius: 20px;
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 9px;
	overflow: hidden;
	width: 100%;
}
.story-text__text-col {
	-ms-flex-item-align: center;
	align-self: center;
	/* margin-left: 7.14%; */
	/* max-width: 45.93%; */
	width: 100%;
}
.simple-story__title-grp {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* margin-bottom: 20px; */
}
.story-text__title-icon,
.simple-story__title-icon {
	margin-right: 20px;
	max-height: 60px;
	max-width: 60px;
}
.story-text__title-icon {
	margin-top: 0.5em;
}
.story-text__title,
.simple-story__title {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
/* OPTIONS */
.story-block.reversecolumns__yes .all-cols-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.reversecolumns__yes .story-text__images-col {
	margin-left: 0;
	/* margin-right: -75px; */
}
/* ADMIN */
.block__admin-view .story-text__images .bizango_image_controls {
	position: absolute;
	right: 0;
}
.block__admin-view.reversecolumns__yes .story-text__images .bizango_image_controls {
	left: 0;
	right: auto;
}
.story-text__images [data-count="3"] .cropped-image:nth-child(n-1) {
	padding-bottom: 66.67%;
}
.story-text__images [data-count="3"] .cropped-image:nth-child(5),
.story-text__images [data-count="4"] .cropped-image:nth-child(n) {
	padding-bottom: 40%;
}
@media only screen and (min-width: 768px) {
	.story-text__images-col {
		margin-left: -90px;
		max-width: 54.93%;
	}
	.story-text__images [data-count="3"] .cropped-image:nth-child(5),
	.story-text__images [data-count="4"] .cropped-image:nth-child(n) {
		padding-bottom: 40%;
	}
	.story-text__text-col {
		margin-left: 7.14%;
		max-width: 45.93%;
	}
	/* OPTIONS */
	.reversecolumns__yes .story-text__text-col {
		margin-left: 0;
		margin-right: 7.14%;
	}
	.reversecolumns__yes .story-text__images-col {
		margin-left: 0;
		margin-right: -90px;
	}
	.image-style__expand .story-text__images-col {
		margin-bottom: -60px;
		margin-top: -60px;
		z-index: 1;
	}
	.image-style__expand.padding-top__less .story-text__images-col {
		margin-top: calc(-60px - var(--padLess));
	}
	.image-style__expand.padding-top__normal .story-text__images-col {
		margin-top: calc(-60px - var(--padNorm));
	}
	.image-style__expand.padding-top__more .story-text__images-col {
		margin-top: calc(-60px - var(--padMore));
	}
	.image-style__expand.padding-bottom__less .story-text__images-col {
		margin-bottom: calc(-60px - var(--padLess));
	}
	.image-style__expand.padding-bottom__normal .story-text__images-col {
		margin-bottom: calc(-60px - var(--padNorm));
	}
	.image-style__expand.padding-bottom__more .story-text__images-col {
		margin-bottom: calc(-60px - var(--padMore));
	}
	.story-text__images .cropped-image {
		border-radius: 50px;
	}
}
@media only screen and (min-width: 1000px) {
	.story-text__images-col {
		margin-left: -75px;
		max-width: 47.93%;
	}
	.story-text__images [data-count="1"] .cropped-image,
	.story-text__images [data-count="2"] .cropped-image {
		padding-bottom: 75%;
	}
	.story-text__images [data-count="3"] .cropped-image:nth-child(n-1) {
		padding-bottom: 66.67%;
	}
	.story-text__images [data-count="3"] .cropped-image:nth-child(5),
	.story-text__images [data-count="4"] .cropped-image:nth-child(n) {
		padding-bottom: 30%;
	}
	.image-height__tall .story-text__images [data-count="1"] .cropped-image,
	.image-height__tall .story-text__images [data-count="2"] .cropped-image {
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0;
	}
	.story-text__images,
	.story-text__images .images-container,
	.image-height__tall .story-text__images [data-count="1"] .cropped-image,
	.image-height__tall .story-text__images [data-count="2"] .cropped-image {
		height: 100%;
	}
}
/* --------------------------------------- SIMPLE STORY*/
.simple-story__text-col,
.simple-story__image-col {
	width: 100%;
}
.simple-story__text-col {
	/* margin-left: 11.31%;
  max-width: 43.61%; */
	margin-bottom: 30px;
}
.simple-story__image-col .simple-story__image {
	margin-left: auto;
	/* margin-left: 6.94%;
  max-width: 38.05%; */
}
.simple-story__title-grp {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/* OPTIONS */
.block_type__simple-story.reversecolumns__yes .all-cols-wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.reversecolumns__yes .simple-story__image-col .simple-story__image {
	margin-right: 0;
	margin-left: auto;
}
@media only screen and (min-width: 768px) {
	.simple-story__text-col {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.block_type__simple-story .all-cols-wrap {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.simple-story__text-col {
		margin-left: 0;
		max-width: 48.93%;
	}
	.simple-story__title {
		width: 100%;
	}
	.simple-story__image-col {
		margin-left: 3.94%;
		max-width: 47%;
	}
	/* OPTIONS */
	.reversecolumns__yes .simple-story__text-col {
		margin-left: 0;
	}
	.reversecolumns__yes .simple-story__image-col {
		margin-left: 0;
		margin-right: 3.94%;
	}
}
@media only screen and (min-width: 1000px) {
	.simple-story__text-col {
		margin-left: 6.27%;
		max-width: 46.25%;
	}
	.simple-story__image-col {
		margin-left: 5.94%;
		max-width: 38.05%;
	}
	.simple-story__title-grp {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.simple-story__title {
		width: auto;
	}
	/* OPTIONS */
	.reversecolumns__yes .simple-story__text-col {
		margin-left: 0;
	}
	.reversecolumns__yes .simple-story__image-col {
		margin-left: 0;
		margin-right: 7.21%;
	}
}
/* --------------------------------------- FORM 2024*/
.block.block_type__form {
	background-image: url(/images/sites/bz1/form-bg-gradient.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: rgb(var(--textLight));
	overflow: hidden;
}
.form-2024 .block__bg-img::after {
	background-image: linear-gradient(to top, rgba(18, 25, 32, 1), rgba(18, 25, 32, 0) 80px);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.rotating-form-question-container {
	margin-bottom: 20px;
	min-height: 1rem;
}
.form-2024 .form__rotating-questions p {
	min-height: 1em;
}
.block_type__form .page_frame {
	max-width: 1315px;
}
.form-2024 .col-1,
.form-2024 .col-2 {
	width: 100%;
}
.form-2024 form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.form-2024 form .form__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0 20px;
	max-width: calc(100% - 40px);
	width: 100%;
}
.form-2024 form .form__col.submit-col {
	max-width: calc(100% - 100px);
}
.form-2024 .form-field label,
.form-2024 .form-field input,
.form-2024 .form-field textarea,
.form-2024 .form-field__submit {
	display: block;
	width: 100%;
}
.form-2024 .form-field {
	margin-bottom: 20px;
}
.form-2024 .form-field label,
.form-2024 .form-field__input-captcha span[data-spam-label] {
	font-size: 0.75rem;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.075rem;
	text-transform: uppercase;
}
.form-2024 label .required-str {
	color: var(--theme-tertiary);
	font-size: 14px;
	font-weight: 700;
	position: relative;
	top: -4px;
}
.form-2024 .form-field__input-captcha span[data-spam-label] {
	margin-bottom: 4px;
}
.form-2024 .form-field label {
	margin-bottom: 10px;
}
.form-2024 .form-field__input-captcha label {
	margin-bottom: 17px;
}
.form-2024 .form-field input,
.form-2024 .form-field textarea {
	border: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: white;
	font-family: "sofia-pro", sans-serif;
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 0;
	max-width: 100%;
}
.form-2024 .form-field input {
	min-height: 35px;
	padding: 0 20px;
}
.form-2024 .form-field textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 245px;
	margin-bottom: 30px;
	padding: 20px;
}
.form-2024 .form-field__input-captcha {
	padding: 0;
}
.form-2024 .form-field__input-captcha label br {
	display: none;
}
.form-2024 .form-field__submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.form-2024 button[type="submit"] {
	background: transparent;
	border: 0;
	cursor: pointer;
	position: relative;
	text-align: right;
}
/* ADMIN */
.form-2024 .form__rotating-questions .help {
	display: block;
	margin-bottom: 5px;
}
@media only screen and (min-width: 640px) {
	.form-2024 form {
		margin: 0 -25px;
	}
	.form-2024 form .form__col {
		margin: 0 25px;
		max-width: calc(50% - 50px);
	}
}
@media only screen and (min-width: 1000px) {
	.form-2024 .col-1 {
		max-width: 23.95%;
	}
	.form-2024 .col-2 {
		margin-left: 7.72%;
		max-width: 66.8%;
	}
}
@media only screen and (min-width: 1200px) {
	.form-2024 form {
		margin: 0 -50px;
	}
	.form-2024 form .form__col {
		margin: 0 50px;
		max-width: calc(50% - 100px);
	}
}
/* --------------------------------------- TESTIMONIALS */
.block_type__testimonials .slide .element__text {
	display: block;
	margin: 0 auto;
	/* max-width: 565px; */
}
/* --------------------------------------- BIOS */
.bio__title {
	margin-bottom: 40px;
}
.bio__profile-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.bio__profile-img {
	height: 40vw;
	max-height: 222px;
	max-width: 222px;
	width: 40vw;
}
.bio__profile-img img {
	border-radius: 50px;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.bio__profile-top-section {
	margin-bottom: 15px;
}
.bio__name-title-container {
	width: 100%;
}
.bio__name h3 {
	color: var(--theme-tertiary);
	font-size: 1.5625rem;
	font-style: normal;
	font-weight: 400;
	line-height: 2.125rem;
	margin-bottom: 5px;
}
.bio__profile-title p {
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.075rem;
	margin-bottom: 0;
	text-transform: uppercase;
}
/* ADMIN */
.block__admin-view .bio__container {
	padding-top: 60px;
	position: relative;
}
.block__admin-view .bio__container .bizango_content_controls {
	position: absolute;
	top: 0;
	width: 100%;
}
@media only screen and (min-width: 480px) {
	.bio__profile-img {
		height: 40vw;
		width: 40vw;
	}
	.bio__name-title-container {
		margin-left: 20px;
		max-width: calc(100% - 242px);
	}
	.bio__title {
		margin-bottom: 30px;
	}
}
@media only screen and (min-width: 640px) {
	.bio__profile-container {
		margin-bottom: 0;
	}
	.bio__container {
		margin: 0 -30px;
	}
	.bio__profile-container {
		max-width: calc(50% - 60px);
		margin: 0 30px 50px 30px;
	}
	.bio__name-title-container {
		margin-left: 0px;
		max-width: 100%;
		width: 100%;
	}
}
@media only screen and (min-width: 768px) {
	/* .bio__container {
    margin: 0 -30px;
  }
  .bio__profile-container {
    max-width: calc(50% - 60px);
    margin: 0 30px 50px 30px;
  } */
	.bio__profile-top-section {
		margin-bottom: 25px;
	}
	.bio__profile-img {
		height: 20vw;
		width: 20vw;
	}
	.bio__title {
		margin-bottom: 80px;
	}
	.bio__name-title-container {
		margin-left: 20px;
		max-width: calc(100% - 242px);
	}
}
@media only screen and (min-width: 1000px) {
	.bio__container {
		margin: 0 -90px;
	}
	.bio__profile-container {
		max-width: calc(50% - 180px);
		margin: 0 90px 70px 90px;
	}
}
/* --------------------------------------- FEATURED 2 COL LIST */
.featured-2-col__feature-text,
.featured-2-col__list-container,
.featured-2-col__list-row,
.featured-2-col__row-col {
	width: 100%;
}

@media only screen and (min-width: 640px) {
	.featured-2-col__list-row {
		margin: 0 -10px;
	}
	.featured-2-col__row-col {
		margin: 0 10px 50px 10px;
		max-width: 44.82%;
	}
}
@media only screen and (min-width: 1000px) {
	.featured-2-col__feature-text,
	.featured-2-col__list-container {
		margin-left: 6.35%;
	}
	.featured-2-col__feature-text {
		max-width: 25.5%;
	}
	.featured-2-col__list-container {
		max-width: 56.86%;
	}
}
/* --------------------------------------- CENTERED C T A*/
.block_type__bizango-slider.flair__on,
.block_type__centered-c-t-a.flair__on {
	border: 0;
}
.block_type__bizango-slider.flair__on .block__bg-img::before,
.block_type__centered-c-t-a.flair__on .block__bg-img::before {
	background-image: url(/images/sites/bz1/footer_bizango.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 105% auto;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.1;
	position: absolute;
	top: 0;
	width: 100%;
}
.block_type__bizango-slider.flair__on .block__bg-img::before {
	opacity: 0.05;
}
.block_type__centered-c-t-a.flair__on.shiny__true .block__bg-img::before {
	z-index: 1;
}
.block.shiny__true .page_frame {
	z-index: 1;
}
/* --------------------------------------- DESIGN GALLERY */
.design-gallery__title .bizango_cms_content > *:last-child {
	margin-bottom: 40px;
}
.design-gallery__projects-wrapper {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: repeat(2, calc(50% - 5px));
	row-gap: 10px;
	margin-bottom: 10px;
}
.design-gallery__project {
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: rgb(var(--textLight));
	cursor: pointer;
	min-height: 300px;
	overflow: hidden;
	padding: 55px 20px;
}
.design-gallery__project .line-link::after {
	width: 100vw;
}
[data-count="1"] .design-gallery__project {
	grid-column: 1 / span 2;
	grid-row: 1 / span 2;
}
.design-gallery__project .design-gallery__project-bg img {
	-webkit-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition: -webkit-transform ease-out 1000ms;
	transition: -webkit-transform ease-out 1000ms;
	transition: transform ease-out 1000ms;
	transition: transform ease-out 1000ms, -webkit-transform ease-out 1000ms;
}
.design-gallery__project a.full-absolute {
	position: absolute;
}
.design-gallery__post-text {
	display: none;
}
.post-text__true .design-gallery__projects-wrapper {
	margin-bottom: 60px;
}
.post-text__true .design-gallery__post-text {
	display: block;
}
/* ADMIN */
.design-gallery__project .help {
	position: relative;
	z-index: 2;
}
.design-gallery__project .help .bizango_cms_content {
	margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
	.design-gallery__project {
		grid-row: 1 / span 1;
	}
	[data-count="2"] .design-gallery__project:nth-child(2) {
		grid-row: 2 / span 1;
	}
	[data-count="2"] .design-gallery__project:nth-child(1),
	[data-count="2"] .design-gallery__project:nth-child(2) {
		grid-column: 1 / span 2;
	}
	.design-gallery__projects-wrapper[data-count="3"] {
		grid-template-rows: repeat(3, calc(33.333% - 6.67px));
	}
	[data-count="3"] .design-gallery__project {
		grid-column: 1 / span 2;
	}
	[data-count="3"] .design-gallery__project:nth-child(1) {
		grid-row: 1 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(2) {
		grid-row: 2 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(3) {
		grid-row: 3 / span 1;
	}
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.design-gallery__projects-wrapper[data-count="3"],
	.design-gallery__projects-wrapper {
		grid-template-rows: repeat(2, calc(50% - 5px));
		-webkit-column-gap: 10px;
		-moz-column-gap: 10px;
		column-gap: 10px;
		margin-right: 10px;
	}
	[data-count="3"] .design-gallery__project:nth-child(2),
	[data-count="3"] .design-gallery__project:nth-child(3) {
		grid-row: 2 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(2) {
		grid-column: 1 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(3) {
		grid-column: 2 / span 1;
	}
	/* OPTIONS */
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(1),
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(2) {
		grid-row: 1 / span 1;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(1) {
		grid-column: 1 / span 1;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(2) {
		grid-column: 2 / span 1;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(3) {
		grid-column: 1 / span 2;
		grid-row: 2 / span 1;
	}
}
@media only screen and (min-width: 768px) {
	.design-gallery__projects-wrapper {
		grid-template-columns: 62.35% 37.65%;
		grid-template-rows: repeat(2, calc(50% - 7.5px));
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
		row-gap: 15px;
		margin-bottom: 15px;
		margin-right: 15px;
	}
	[data-count="2"] .design-gallery__project {
		grid-row: 1 / span 2;
	}
	[data-count="2"] .design-gallery__project:nth-child(1) {
		grid-column: 1 / span 1;
	}
	[data-count="2"] .design-gallery__project:nth-child(2) {
		grid-column: 2 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(1) {
		grid-column: 1 / span 1;
		grid-row: 1 / span 2;
	}
	[data-count="3"] .design-gallery__project:nth-child(2) {
		grid-column: 2 / span 1;
		grid-row: 1 / span 1;
	}
	[data-count="3"] .design-gallery__project:nth-child(3) {
		grid-column: 2 / span 1;
		grid-row: 2 / span 1;
	}
	/* OPTIONS */
	.grid-layout__big-right .design-gallery__projects-wrapper {
		grid-template-columns: 37.65% 62.35%;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(1) {
		grid-row: 1 / span 1;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(2) {
		grid-column: 1 / span 1;
		grid-row: 2 / span 1;
	}
	.grid-layout__big-right [data-count="3"] .design-gallery__project:nth-child(3) {
		grid-column: 2 / span 1;
		grid-row: 1 / span 2;
	}
	[data-count="1"] .design-gallery__project {
		grid-column: 1 / span 2;
		grid-row: 1 / span 2;
	}
}
@media only screen and (min-width: 1000px) {
	.design-gallery__projects-wrapper {
		-webkit-column-gap: 35px;
		-moz-column-gap: 35px;
		column-gap: 35px;
		grid-template-rows: repeat(2, calc(50% - 17.5px));
		row-gap: 35px;
		margin-bottom: 35px;
		margin-right: 35px;
	}
	.design-gallery__project a.line-link {
		display: inline-block;
	}
}
@media (hover: hover) and (min-width: 1000px) {
	.design-gallery__project a.line-link {
		-webkit-transform: translateX(-200%);
		transform: translateX(-200%);
		-webkit-transition: -webkit-transform ease-out 250ms;
		transition: -webkit-transform ease-out 250ms;
		transition: transform ease-out 250ms;
		transition: transform ease-out 250ms, -webkit-transform ease-out 250ms;
	}
	.design-gallery__project:hover a.line-link,
	.design-gallery__project:focus-within a.line-link {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	.design-gallery__project:hover .design-gallery__project-bg img,
	.design-gallery__project:focus-within .design-gallery__project-bg img {
		-webkit-transform: scale(1.2) translate(10%, -10%);
		transform: scale(1.2) translate(10%, -10%);
		-webkit-transition: -webkit-transform ease-out 30050ms;
		transition: -webkit-transform ease-out 30050ms;
		transition: transform ease-out 30050ms;
		transition: transform ease-out 30050ms, -webkit-transform ease-out 30050ms;
	}
}
@media (hover: none), (max-width: 1000px) {
	.design-gallery__project a.line-link {
		display: inline-block;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
}
/* --------------------------------------- FEATURES BLOCK*/
.block_type__features-block .page_frame {
	max-width: 1155px;
}
.block_type__features-block .all-cols-wrap div[class^="col"] {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.features-block__title-col,
.features-block__col {
	width: 100%;
}
html body .block .features-block__title-col {
	margin-bottom: 40px;
}
.features-block__col {
	-ms-flex-line-pack: start;
	align-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 330px;
}
.features-block__col-img-grp {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: rgb(var(--textLight));
	height: 65vw;
	margin-bottom: 30px;
	max-height: 222px;
	max-width: 100%;

	padding: 18px;
	position: relative;
	width: 65vw;
}
.features-block__col-img-grp img {
	z-index: -1;
}
.features-block__col-img::before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(51.07%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 51.07%, rgba(0, 0, 0, 0.8) 100%);
}
.features-block__col-img {
	border-radius: 30px;
	overflow: hidden;
}
html body .features-block__col-title {
	text-align: center;
	width: 100%;
}
html body .features-block__col-title h3 {
	margin-bottom: 0;
}
.column-layout__3-columns .features-block__col-img-grp {
	max-height: 321px;
}
.column-layout__3-columns .features-block__col:nth-child(4) {
	display: none;
}
/* ADMIN */
.block__admin-view .features-block__col-img-grp {
	overflow: visible;
}
.block__admin-view .features-block__col-img img {
	border-radius: 30px;
}
.features-block__col-img .bizango_image_controls {
	bottom: 0;
}
html body .block__admin-view .features-block__col-title h3 {
	margin-bottom: 20px;
}
@media only screen and (min-width: 480px) {
	.block_type__features-block .all-cols-wrap {
		margin: 0 -10px;
	}
	.features-block__col {
		margin: 0 10px;
		max-width: calc(50% - 20px);
	}
	.features-block__col-img-grp {
		height: 50vw;
		width: 50vw;
	}
}
@media only screen and (min-width: 768px) {
	.block_type__features-block .all-cols-wrap {
		margin: 0 -37.5px;
	}
	.features-block__title-col,
	.features-block__col {
		margin: 0 37.5px;
	}
	.features-block__col {
		max-width: calc(50% - 75px);
	}
	/* OPTIONS */
	.column-layout__3-columns .features-block__col {
		max-width: calc(33.33% - 75px);
	}
}
@media only screen and (min-width: 1000px) {
	.block_type__features-block .all-cols-wrap {
		margin: 0 -20px;
	}
	.features-block__title-col,
	.features-block__col {
		margin: 0 20px;
	}
	.features-block__col {
		max-width: calc(25% - 40px);
	}
	/* OPTIONS */
	.column-layout__3-columns .features-block__col {
		max-width: calc(33.33% - 40px);
	}
}
@media only screen and (min-width: 1200px) {
	.block_type__features-block .all-cols-wrap {
		margin: 0 -37.5px;
	}
	.features-block__title-col,
	.features-block__col {
		margin: 0 37.5px;
	}
	.features-block__col {
		max-width: calc(25% - 75px);
	}
	/* OPTIONS */
	.column-layout__3-columns .features-block__col {
		max-width: calc(33.33% - 75px);
	}
}
/* --------------------------------------- BEFORE AND AFTER */
.before-after__outer-container {
}
.before-col,
.after-col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 50%;
}
.after-col {
	text-align: right;
}
.before-after__col-title {
	color: var(--theme-secondary);
}
.before-after__container {
	background-image: url(/images/sites/bz1/before-after-laptop-scene-2.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 63vw;
	margin: 0 -16px;
	max-height: 535px;
	max-width: 855px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	position: relative;
	width: calc(100% + 32px);
}
/* adjustments to center container to range thumb bg image */
.before-after__wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 84.3%;
	left: 0;
	margin-left: calc(7.8% - 41px);
	margin-top: 3.3%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: calc(84.4% + 82px);
}
.before-after__bg,
.before-after__fg {
	background-repeat: no-repeat;
	background-size: 84vw 100%;
	height: 100%;
	max-width: calc(100% - 82px);
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.before-after__bg {
	background-position: top left;
	left: 41px;
	width: calc(50% - 41px);
	z-index: 1;
}
.before-after__fg {
	background-position: top right;
	right: 41px;
}
.before-after__fg img {
	width: 950px;
}
.before-after__range {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 100%;
	background: transparent;
	margin: 0;
	outline: none;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
	z-index: 1;
}
.before-after__range::-moz-range-track {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 100%;
	background: transparent;
	margin: 0;
	outline: none;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
	z-index: 1;
}
.before-after__range::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 80px;
	height: 600px;
	background-image: url(/images/sites/bz1/before-after-thumb.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: visible;
	cursor: pointer;
}
.before-after__range::-moz-range-thumb {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 80px;
	height: 600px;
	background-color: transparent;
	background-image: url(/images/sites/bz1/before-after-thumb.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 0;
	outline: none;
	overflow: visible;
	cursor: pointer;
}
/* ADMIN */
html body .before-after__wrapper .bizango_image_controls {
	position: absolute;
	top: 5px;
	z-index: 2;
}
.before-img-controls .bizango_image_controls {
	left: 5px;
}
.after-img-controls .bizango_image_controls {
	right: 5px;
}
@media only screen and (min-width: 480px) {
	.before-after__container {
		height: 57vw;
		margin: 0 auto;
		width: 90vw;
	}
	.before-after__bg,
	.before-after__fg {
		background-size: 76vw 100%;
	}
}
@media only screen and (min-width: 1000px) {
	.before-after__container {
		height: 44vw;
		margin: 0 20px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		width: 68vw;
	}
	.before-after__bg,
	.before-after__fg {
		background-size: 59vw 100%;
	}
	.before-col,
	.after-col {
		width: auto;
	}
	.before-col {
		text-align: right;
	}
	.after-col {
		text-align: left;
	}
}
@media only screen and (min-width: 1234px) {
	.before-after__bg,
	.before-after__fg {
		background-size: 720px 100%;
	}
}
/* --------------------------------------- PROJECT NAV */
html body .block .project-nav__container p {
	margin-bottom: 10px;
}
html body .block .project-nav__container h2 {
	margin-bottom: 0;
}
.project-nav__container .pagination {
	position: absolute;
	right: 160px;
	top: calc(50% + 40px);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	z-index: 1;
}
.project-nav__container .pagination .line-link::after {
	width: 11.4vw;
}
/* --------------------------------------- ANCHOR LINKS */
/* OLD STYLING */
.block_type__anchor-links {
	/* background-color: #124d55;
  color: white; */
	padding-bottom: 14px;
}
.block_type__anchor-links a p {
	/* color: white; */
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.block_type__anchor-links .cell:hover p {
	/* color: #e41550; */
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.block_type__anchor-links .table {
	table-layout: fixed;
	width: 100%;
}
.block_type__anchor-links .cell {
	width: 100%;
	vertical-align: top;
}
.block_type__anchor-links .img {
	height: 55px;
}
/* END OF OLD STYLING */
.block_type__anchor-links .logos__image {
	height: 75px;
	margin-bottom: 10px;
}
.block_type__anchor-links .logos__image img {
	max-height: 100%;
}
/* --------------------------------------- LOGOS*/
.block_type__logos .logos__image {
	padding: 10px;
}
@media only screen and (max-width: 480px) {
	.columns__3 .logos__grid-item,
	.columns__4 .logos__grid-item,
	.columns__5 .logos__grid-item,
	.columns__6 .logos__grid-item {
		max-width: calc(50% - 20px);
	}
}
/* --------------------------------------- FAQS*/
.faqs__faq {
	border-bottom: 1px solid rgba(33, 45, 61, 1);
}
.block_type__faqs button.windowshade-button {
	background-color: transparent;
	margin-bottom: 25px;
	padding-bottom: 0;
	padding-left: 0;
}
.block_type__faqs .windowshade-plus::before {
	content: "\e907";
	color: var(--theme-tertiary);
	display: inline-block;
	font-family: "bz1";
	font-size: 32px;
	font-weight: 300;
	-webkit-transition: -webkit-transform ease 300ms;
	transition: -webkit-transform ease 300ms;
	transition: transform ease 300ms;
	transition: transform ease 300ms, -webkit-transform ease 300ms;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}
.block_type__faqs .active > .windowshade-plus::before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.block_type__faqs .windowshade-plus span {
	display: none;
}
.block_type__faqs .windowshade__content {
	padding-left: 0;
	padding-top: 0;
}
/* --------------------------------------- BIZANGO SLIDER*/
.block_type__bizango-slider {
	overflow: hidden;
}
.bizango-slider__title {
	margin-bottom: 60px;
}
.bizango-slider {
	margin: 0 2.5%;
	max-width: 95%;
	width: 100%;
}
.bizango-slider .slick-list {
	overflow: visible;
}
.bizango-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bizango-slider .bizango-slide {
	background-color: #fff;
	border-radius: 50px;
	height: auto;
	margin: 0 10px;
	/* max-width: 391px; */
	min-height: 550px;
	opacity: 0.2;
	overflow: hidden;
	-webkit-transition: opacity ease 400ms;
	transition: opacity ease 400ms;
}
.bizango-slider .bizango-slide.slick-active {
	opacity: 1;
}
.bizango-slide .slide-top {
	height: 175px;
	position: relative;
	width: 100%;
}
.bizango-slide__index-container {
	color: var(--theme-tertiary);
	font-weight: 700;
	margin-bottom: 8px;
}
.bizango-slide .bizango-slide__content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 36px 40px;
	width: 100%;
}
.bizango-slide .bizango-slide__content .bizango_cms_content {
	margin: 0 -20px;
}
.bizango-slide .bizango-slide__content .bizango_cms_content,
.bizango-slide .bizango-slide__content .cke_editable {
	color: rgb(var(--textDark));
}
.bizango-slider .slick-arrow,
.bizango-slider .slick-arrow:hover,
.bizango-slider .slick-arrow:focus {
	background: none;
	color: currentColor;
	opacity: 1;
}
.block .bizango-slider .slick-arrow::before {
	color: currentColor;
	content: "\e905";
	display: inline-block;
	font-family: "bz1";
	font-size: 36px;
	opacity: 1;
}
.block .bizango-slider .slick-prev::before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.bizango-slider .slick-prev {
	left: -30px;
}
.bizango-slider .slick-next {
	right: -20px;
}
@media only screen and (min-width: 1100px) {
	.bizango-slider .bizango-slide {
		max-width: 391px;
		min-height: 685px;
	}
	.bizango-slide .bizango-slide__content {
		padding: 36px 40px;
	}
}
@media only screen and (min-width: 1200px) {
	.bizango-slide .bizango-slide__content {
		padding: 36px 60px;
	}
	.block_type__bizango-slider:not(.full) .col-2 {
		margin-left: calc(-10px - 2.5%);
	}
}
/* --------------------------------------- BIZANGO SLIDER FULL */
.block.block_type__bizango-slider > .page_frame {
	max-width: 1235px;
}
.block .bizango-slider__top-section {
	margin: 0 -20px 65px -20px;
}
.block .bizango-slider__top-section .bizango_cms_content > *:last-child {
	margin-bottom: 0;
}
.block .bizango-slider__title,
.block .bizango-slider__desc {
	padding: 0 20px;
	width: 100%;
}
.block.full .bizango-slider {
	margin: 0;
	max-width: 100%;
}
.block.full .bizango-slider .slick-track {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.block.full .bizango-slider .slick-arrow {
	top: 15%;
}
.block.full .bizango-slider .bizango-slide {
	margin: 0;
	max-width: 100%;
}
.full .bizango-slide__content {
	padding: 35px 0px 65px 0px;
}
.full .bizango-slide__col-1,
.full .bizango-slide__col-2 {
	padding: 0 20px;
	width: 100%;
}

.full .bizango-slide .bizango-slide__content .bizango_cms_content {
	margin: 0;
}
.full .bizango-slide__content .bizango-slide__col-2 .bizango_cms_content {
	margin-bottom: 40px;
}
.full .bizango-slide__content .next-step {
	background: none;
	border: 0;
	color: rgb(var(--textDark));
	cursor: pointer;
	display: block;
	margin-left: auto;
	margin-right: 160px;
	text-align: right;
}
.full .bizango-slider .bizango-slide:not(.slick-active) {
	opacity: 0;
}
@media only screen and (min-width: 768px) {
	.block .bizango-slider__title {
		margin-bottom: 0;
		max-width: 38.5%;
	}
	.block .bizango-slider__desc {
		max-width: 50.09%;
	}
	.full .bizango-slide__col-1 {
		max-width: 30.2%;
	}
	.full .bizango-slide__col-2 {
		margin-top: 30px;
		max-width: 58.5%;
	}
}
@media only screen and (min-width: 1000px) {
	.block .bizango-slider__top-section {
		margin: 0 -50px 65px -50px;
	}
	.block .bizango-slider__title,
	.block .bizango-slider__desc {
		padding: 0 50px;
	}
	.block .bizango-slider__title {
		max-width: 32.5%;
	}
	.block .bizango-slider__desc {
		max-width: 47.09%;
	}
	.full .bizango-slide__content {
		padding: 35px 20px 65px 20px;
	}
	.full .bizango-slide__col-1,
	.full .bizango-slide__col-2 {
		padding: 0 40px;
	}
	.full .bizango-slide__col-1 {
		max-width: 23.2%;
	}
}
@media only screen and (min-width: 1300px) {
	.block.full .bizango-slider .slick-next {
		right: -30px;
	}
	.block.full .bizango-slider .slick-prev {
		left: -40px;
	}
}
.av-4vasiy-790d9204f50a4e6503de6c17c68fa1f5 .template-page.content{
	padding-top:0px !important;
}
.av-28wjc2-26b242242c4e8aa18025f21e6794caa1{
	margin-top:0px !important;
}
.block_id-286211{
	padding-bottom:30px !important;
}
@media only screen and (max-width: 600px) {
	.align-bottom.display-flex.full-absolute{
		background:rgba(28, 28, 80, 0.5) !important;
	}
}
