﻿@charset "UTF-8";
:root {
	--aero-main-color: #f58156;
	--qode-header-light-color: #fff;
	--qode-header-light-hover-color: #f58156;
	--qode-header-dark-color: #000;
	--qode-header-dark-hover-color: #f58156
}

@keyframes qode-rotate {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}

@keyframes qode-fade-in {
	0% {
		opacity: 0;
		visibility: hidden
	}
	100% {
		opacity: 1;
		visibility: visible
	}
}

@keyframes qode-fade-out {
	0% {
		opacity: 1;
		visibility: visible
	}
	100% {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes qode-ball-fall {
	0% {
		opacity: 0;
		transform: translateY(-145%)
	}
	10% {
		opacity: .5
	}
	20% {
		opacity: 1;
		transform: translateY(0)
	}
	80% {
		opacity: 1;
		transform: translateY(0)
	}
	90% {
		opacity: .5
	}
	100% {
		opacity: 0;
		transform: translateY(145%)
	}
}

@keyframes qode-scaleout {
	0% {
		-webkit-transform: scale(0)
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@keyframes qode-double-pulse {
	0%,
	100% {
		transform: scale(0)
	}
	50% {
		transform: scale(1)
	}
}

@keyframes qode-cube {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes qode-rotating-cubes {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(.5)
	}
	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg)
	}
	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg)
	}
	75% {
		transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
	}
	100% {
		transform: rotate(-360deg)
	}
}

@keyframes qode-stretch-delay {
	0%,
	100%,
	40% {
		transform: scaleY(.4)
	}
	20% {
		transform: scaleY(1)
	}
}

@keyframes qode-bounce-delay {
	0%,
	100%,
	80% {
		transform: scale(0)
	}
	40% {
		transform: scale(1)
	}
}

@keyframes qode-rotate-circles {
	to {
		transform: rotate(360deg)
	}
}

@keyframes qode-atom-position {
	50% {
		top: 80px;
		left: 80px
	}
}

@keyframes qode-atom-size {
	50% {
		transform: scale(.5)
	}
}

@keyframes qode-atom-zindex {
	100% {
		z-index: 10
	}
}

@keyframes qode-atom-shrink {
	50% {
		transform: scale(.8)
	}
}

@keyframes qode-clock {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes qode-clock-1 {
	0% {
		transform: rotate(-135deg)
	}
	30% {
		transform: rotate(-450deg)
	}
	100% {
		transform: rotate(-450deg)
	}
}

@keyframes qode-clock-2 {
	5% {
		transform: rotate(-90deg)
	}
	35% {
		transform: rotate(-405deg)
	}
	100% {
		transform: rotate(-405deg)
	}
}

@keyframes qode-clock-3 {
	10% {
		transform: rotate(-45deg)
	}
	40% {
		transform: rotate(-360deg)
	}
	100% {
		transform: rotate(-360deg)
	}
}

@keyframes qode-clock-4 {
	15% {
		transform: rotate(0)
	}
	45% {
		transform: rotate(-315deg)
	}
	100% {
		transform: rotate(-315deg)
	}
}

@keyframes qode-mitosis-invert {
	100% {
		transform: rotate(180deg)
	}
}

@keyframes qode-mitosis-ball-1 {
	12% {
		transform: none
	}
	26% {
		transform: translateX(25%) scale(1, .8)
	}
	40% {
		transform: translateX(50%) scale(.8, .8)
	}
	60% {
		transform: translateX(50%) scale(.8, .8)
	}
	74% {
		transform: translate(50%, 25%) scale(.6, .8)
	}
	88% {
		transform: translate(50%, 50%) scale(.6, .6)
	}
	100% {
		transform: translate(50%, 50%) scale(.6, .6)
	}
}

@keyframes qode-mitosis-ball-2 {
	12% {
		transform: none
	}
	26% {
		transform: translateX(25%) scale(1, .8)
	}
	40% {
		transform: translateX(50%) scale(.8, .8)
	}
	60% {
		transform: translateX(50%) scale(.8, .8)
	}
	74% {
		transform: translate(50%, -25%) scale(.6, .8)
	}
	88% {
		transform: translate(50%, -50%) scale(.6, .6)
	}
	100% {
		transform: translate(50%, -50%) scale(.6, .6)
	}
}

@keyframes qode-mitosis-ball-3 {
	12% {
		transform: none
	}
	26% {
		transform: translateX(-25%) scale(1, .8)
	}
	40% {
		transform: translateX(-50%) scale(.8, .8)
	}
	60% {
		transform: translateX(-50%) scale(.8, .8)
	}
	74% {
		transform: translate(-50%, 25%) scale(.6, .8)
	}
	88% {
		transform: translate(-50%, 50%) scale(.6, .6)
	}
	100% {
		transform: translate(-50%, 50%) scale(.6, .6)
	}
}

@keyframes qode-mitosis-ball-4 {
	12% {
		transform: none
	}
	26% {
		transform: translateX(-25%) scale(1, .8)
	}
	40% {
		transform: translateX(-50%) scale(.8, .8)
	}
	60% {
		transform: translateX(-50%) scale(.8, .8)
	}
	74% {
		transform: translate(-50%, -25%) scale(.6, .8)
	}
	88% {
		transform: translate(-50%, -50%) scale(.6, .6)
	}
	100% {
		transform: translate(-50%, -50%) scale(.6, .6)
	}
}

@keyframes qode-lines-spin {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes qode-fussion-ball-1 {
	50% {
		top: -100%;
		left: 200%
	}
	100% {
		top: 50%;
		left: 100%;
		z-index: 2
	}
}

@keyframes qode-fussion-ball-2 {
	50% {
		top: 200%;
		left: 200%
	}
	100% {
		top: 100%;
		left: 50%;
		z-index: 1
	}
}

@keyframes qode-fussion-ball-3 {
	50% {
		top: 200%;
		left: -100%
	}
	100% {
		top: 50%;
		left: 0;
		z-index: 2
	}
}

@keyframes qode-fussion-ball-4 {
	50% {
		top: -100%;
		left: -100%
	}
	100% {
		top: 0;
		left: 50%;
		z-index: 1
	}
}

@keyframes qode-wave-jump-1 {
	12% {
		transform: translate(20px, -40px);
		animation-timing-function: ease-in
	}
	100%,
	24% {
		transform: translate(40px, 0)
	}
}

@keyframes qode-wave-jump-2 {
	12% {
		transform: translate(0, 0)
	}
	24% {
		transform: translate(20px, -40px);
		animation-timing-function: ease-in
	}
	100%,
	36% {
		transform: translate(40px, 0)
	}
}

@keyframes qode-wave-jump-3 {
	24% {
		transform: translate(0, 0)
	}
	36% {
		transform: translate(20px, -40px);
		animation-timing-function: ease-in
	}
	100%,
	48% {
		transform: translate(40px, 0)
	}
}

@keyframes qode-wave-wipe {
	100%,
	48% {
		transform: translateX(-120px)
	}
}

@keyframes qode-pulse-circles-pulse {
	0% {
		transform: scale(.1);
		opacity: 1;
		border-width: 50px
	}
	100% {
		transform: scale(1, 1);
		opacity: 0;
		border-width: 0
	}
}

@keyframes qode-bounce {
	20%,
	53%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes qode-pulse {
	from {
		transform: scale3d(1, 1, 1)
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		transform: scale3d(1, 1, 1)
	}
}

@keyframes qodef-reveal-form-left {
	0% {
		-webkit-clip-path: inset(-1px 100% -1px -1px);
		clip-path: inset(-1px 100% -1px -1px)
	}
	100% {
		-webkit-clip-path: inset(-1px -1px -1px -1px);
		clip-path: inset(-1px -1px -1px -1px)
	}
}

@keyframes qodef-btn-marquee {
	0% {
		transform: translate3d(calc(-25% + 1rem), 0, 0)
	}
	100% {
		transform: translate3d(calc(-50% + 1rem), 0, 0)
	}
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	background: 0 0;
	border: 0;
	outline: 0
}

* {
	box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block
}

del {
	text-decoration: line-through
}

pre {
	max-width: 100%;
	margin: 15px 0;
	padding: 15px;
	background-color: #fafafa;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-family: monospace;
	font-size: 1em;
	color: #000
}

code {
	background-color: #fafafa;
	padding: 0;
	font-family: monospace, monospace;
	font-size: 1em;
	color: #000
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	width: 100%;
	vertical-align: middle;
	border: medium none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	color: inherit;
	line-height: inherit
}

table tr {
	border: 1px solid #707070
}

table th {
	padding: 5px 7px;
	text-align: left;
	border-right: 1px solid #707070
}

table td {
	padding: 5px 10px;
	text-align: left;
	border: 0;
	border-right: 1px solid #707070
}

table td br {
	display: none
}

ol,
ul {
	list-style-position: inside;
	margin-bottom: 1.5em;
	padding: 0
}

ol,
ul {
	margin: 0 0 1.5em
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

a img {
	border: none
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border-style: none
}

figure {
	margin: 0
}

embed,
iframe,
object {
	display: block;
	max-width: 100%
}

video {
	display: block
}

embed,
object {
	height: auto
}

label {
	display: block;
	margin-bottom: .5em
}

fieldset {
	margin-bottom: 1em;
	padding: .35em .75em .625em
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
	background-color: #fafafa
}

small {
	font-size: 80%
}

progress {
	vertical-align: baseline
}

summary {
	display: list-item
}

template {
	display: none
}

::selection {
	color: #fff;
	background: var(--aero-main-color)
}

::-moz-selection {
	color: #fff;
	background: var(--aero-main-color)
}

.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	line-height: 1;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
	word-wrap: normal !important;
	overflow: hidden
}

.screen-reader-text:focus {
	top: 5px;
	left: 5px;
	display: block;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	font-size: 14px;
	font-weight: 700;
	line-height: normal;
	text-decoration: none;
	color: #21759b;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	z-index: 100000
}

#qodef-page-content[tabindex="-1"]:focus {
	outline: 0
}

.clear:after,
.clear:before,
.widget-area:after,
.widget-area:before,
.widget:after,
.widget:before {
	content: '';
	display: table;
	table-layout: fixed
}

.clear:after,
.widget-area:after,
.widget:after {
	clear: both
}

body {
	font-family: acuminprocond, sans-serif;
	font-size: 17px;
	line-height: 1.52941em;
	font-weight: 400;
	color: #000;
	background-color: #fff;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased
}

h1 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 120px;
	line-height: 1.025em;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

@media (max-width:1200px) {
	h1 {
		font-size: 100px;
	}
}

@media (max-width:1024px) {
	h1 {
		font-size: 80px;
	}
}

@media (max-width:980px) {
	h1 {
		font-size: 50px;
	}
}

h1 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h1 a:focus,
h1 a:hover {
	color: var(--aero-main-color)
}

h2 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 90px;
	line-height: 1.03333em;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h2 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h2 a:focus,
h2 a:hover {
	color: var(--aero-main-color)
}

h3 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 73px;
	line-height: 1.0274em;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h3 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h3 a:focus,
h3 a:hover {
	color: var(--aero-main-color)
}

h4 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 60px;
	line-height: 1.05em;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h4 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h4 a:focus,
h4 a:hover {
	color: var(--aero-main-color)
}

h5 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 40px;
	line-height: 1.125em;
	font-family: acuminprocond, sans-serif;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h5 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h5 a:focus,
h5 a:hover {
	color: var(--aero-main-color)
}

h6 {
	font-family: "acuminprocond", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
	font-size: 20px;
	line-height: 1.25em;
	font-weight: 500;
	font-family: acuminprocond, sans-serif;
	margin: 25px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

h6 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit
}

h6 a:focus,
h6 a:hover {
	color: var(--aero-main-color)
}

a,
p a {
	color: #000;
	text-decoration: none;
	transition: color .3s ease-out;
	cursor: pointer
}

a:focus,
a:hover,
p a:focus,
p a:hover {
	color: var(--aero-main-color)
}

p {
	margin: 10px 0
}

.qodef-content-grid {
	width: 1100px;
	margin: 0 auto
}

.qodef-content-grid.qodef-extended-grid:not([class*=qodef-extended-grid-disabled--]) {
	width: 100% !important;
	margin: 0
}

@media (min-width:1441px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 {
		width: 100% !important;
		margin: 0
	}
}

@media (max-width:1440px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1440 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:1367px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 {
		width: 100% !important;
		margin: 0
	}
}

@media (max-width:1366px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--1366 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:769px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
		width: 100% !important;
		margin: 0
	}
}

@media (max-width:768px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:769px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
		width: 100% !important;
		margin: 0
	}
}

@media (max-width:768px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--768 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:681px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 {
		width: 100% !important;
		margin: 0
	}
}

@media (max-width:680px) {
	.qodef-content-grid.qodef-extended-grid.qodef-extended-grid-disabled--680 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media (min-width:1441px) {
	.qodef-content-grid-1400 .qodef-content-grid {
		width: 1400px
	}
	.qodef--boxed.qodef-content-grid-1400 .qodef-content-grid {
		width: 1460px
	}
}

@media (min-width:1441px) {
	.qodef-content-grid-1300 .qodef-content-grid {
		width: 1300px
	}
	.qodef-content-grid-1300 .qodef-content-grid.qodef-extended-grid--right {
		padding-left: calc((100% - 1300px)/ 2)
	}
	.qodef-content-grid-1300 .qodef-content-grid.qodef-extended-grid--left {
		padding-right: calc((100% - 1300px)/ 2)
	}
	.qodef--boxed.qodef-content-grid-1300 .qodef-content-grid {
		width: 1360px
	}
}

@media (min-width:1441px) {
	.qodef-content-grid-1200 .qodef-content-grid {
		width: 1200px
	}
	.qodef-content-grid-1200 .qodef-content-grid.qodef-extended-grid--right {
		padding-left: calc((100% - 1200px)/ 2)
	}
	.qodef-content-grid-1200 .qodef-content-grid.qodef-extended-grid--left {
		padding-right: calc((100% - 1200px)/ 2)
	}
	.qodef--boxed.qodef-content-grid-1200 .qodef-content-grid {
		width: 1260px
	}
}

@media (min-width:769px) {
	.qodef-content-grid-1000 .qodef-content-grid {
		width: 1000px
	}
	.qodef-content-grid-1000 .qodef-content-grid.qodef-extended-grid--right {
		padding-left: calc((100% - 1000px)/ 2)
	}
	.qodef-content-grid-1000 .qodef-content-grid.qodef-extended-grid--left {
		padding-right: calc((100% - 1000px)/ 2)
	}
	.qodef--boxed.qodef-content-grid-1000 .qodef-content-grid {
		width: 1060px
	}
}

@media (min-width:769px) {
	.qodef-content-grid-800 .qodef-content-grid {
		width: 800px
	}
	.qodef-content-grid-800 .qodef-content-grid.qodef-extended-grid--right {
		padding-left: calc((100% - 800px)/ 2)
	}
	.qodef-content-grid-800 .qodef-content-grid.qodef-extended-grid--left {
		padding-right: calc((100% - 800px)/ 2)
	}
	.qodef--boxed.qodef-content-grid-800 .qodef-content-grid {
		width: 860px
	}
}

.qodef-grid {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	--qode-columns: 1;
	--qode-columns-gap: 30px
}

.qodef-grid > .qodef-grid-inner {
	position: relative;
	display: grid;
	grid-template-columns: repeat(var(--qode-columns), minmax(0, 1fr));
	gap: var(--qode-columns-gap)
}

.qodef-grid .qodef-grid-item {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	min-height: 1px
}

.qodef-grid.qodef-layout--template > .qodef-grid-inner {
	--qode-columns: 12;
	grid-template-areas: "content sidebar"
}

@media (max-width:768px) {
	.qodef-grid.qodef-layout--template > .qodef-grid-inner {
		--qode-columns: 1;
		grid-template-areas: "content" "sidebar"
	}
}

.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--content {
	grid-area: content
}

@media (min-width:769px) {
	.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--content.qodef-col--content-reverse {
		order: 2
	}
}

.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--sidebar {
	grid-area: sidebar
}

@media (min-width:769px) {
	.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--sidebar.qodef-col--sidebar-reverse {
		order: 1
	}
}

@media (min-width:769px) {
	.qodef-grid.qodef-layout--template > .qodef-grid-inner > .qodef-grid-item.qodef-col--12 {
		grid-column: span 12
	}
}

.qodef-grid.qodef-gutter--no {
	--qode-columns-gap: 0px
}

#qodef-page-wrapper,
#qodef-page-outer {
	position: relative
}

#qodef-page-inner {
	position: relative;
	padding: 130px 0 100px
}

#qodef-page-content.qodef-layout--template .qodef-page-content-section.qodef-col--12 {
	margin-bottom: 0
}

#qodef-page-header {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	height: 85px;
	background-color: #fff;
	z-index: 100
}

#qodef-page-header .qodef-header-logo-link {
	position: relative;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	height: 85px;
	max-height: 100%
}

#qodef-page-header .qodef-header-logo-link img {
	display: block;
	margin: auto 0;
	width: auto;
	max-height: 100%;
	transition: opacity .3s ease
}

#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
	max-height: 50%
}

#qodef-page-header-inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
	padding: 0 40px
}

#qodef-page-mobile-header {
	display: none;
	border-bottom: 1px solid transparent;
	height: 70px;
	position: relative;
	z-index: 100
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
	align-items: center;
	display: flex;
	height: 70px;
	max-height: 100%;
	position: relative
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
	display: block;
	margin: auto 0;
	max-height: 100%;
	transition: opacity .3s ease;
	width: auto
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
	max-height: calc(50% * 100 / 70)
}

#qodef-page-mobile-header-inner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: space-between;
	position: relative;
	padding: 0 7%
}

#qodef-page-mobile-header-inner.qodef-content-grid {
	padding: 0
}

.qodef-mobile-header-opener {
	font-size: 20px;
	margin-left: 20px
}

.qodef-mobile-header-opener svg {
	display: block;
	height: auto
}

.qodef-mobile-header-opener.qodef-source--predefined {
	display: grid;
	grid-template-areas: "icon";
	grid-template-columns: minmax(0, auto);
	grid-template-rows: minmax(0, auto);
	align-items: center;
	justify-items: center
}

.qodef-mobile-header-opener.qodef-source--predefined .qodef-m-icon {
	grid-area: icon
}

.qodef-mobile-header-opener.qodef-source--predefined .qodef-m-icon.qodef--close {
	place-self: center end;
	position: relative;
	visibility: hidden
}

.qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--open {
	visibility: hidden
}

.qodef-mobile-header-opener.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--close {
	visibility: visible
}

.qodef-mobile-header-opener.qodef-source--predefined .qodef-svg--close-small path {
	stroke-dasharray: 20;
	stroke-dashoffset: 40;
	transition: stroke-dashoffset .6s ease
}

.qodef-mobile-header-opener.qodef-source--predefined .qodef-svg--close-small path:last-child {
	transition-delay: .2s
}

.qodef-mobile-header-opener.qodef-source--predefined:hover .qodef-svg--close-small path {
	stroke-dashoffset: 0
}

.qodef-mobile-header-navigation {
	background-color: #fff;
	border-bottom: 1px solid #707070;
	display: none;
	left: 0;
	margin: 0;
	max-height: calc(100vh - 70px);
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 10
}

.qodef-svg--menu {
	fill: none;
	stroke: currentColor;
	stroke-width: 2
}

.qodef-svg--close {
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round
}

.widget:last-child {
	margin-bottom: 0 !important
}

#qodef-page-sidebar .widget .qodef-widget-title {
	font-size: 43px;
	font-family: "acuminprocond", sans-serif
}

.widget .qodef-widget-title a {
	color: inherit
}

.widget.widget_fagel_core_title_widget {
	margin: 0
}

.widget h1:not([class*=qodef]),
.widget h2:not([class*=qodef]),
.widget h3:not([class*=qodef]),
.widget h4:not([class*=qodef]),
.widget h5:not([class*=qodef]),
.widget h6:not([class*=qodef]) {
	margin: 0
}

.widget:not(.widget_fagel_core_title_widget) {
	margin: 0 0 35px
}

.widget .qodef-widget-title {
	margin: 0 0 21px
}

.widget .qodef-widget-title a:hover {
	color: var(--aero-main-color)
}

body:not([class*=fagel-core]) .widget .qodef-widget-title {
	font-size: 33px
}

.widget a {
	color: #000
}

.widget a:hover {
	color: var(--aero-main-color)
}

#qodef-side-area .widget:not(.widget_fagel_core_title_widget) {
	margin: 0 0 5px;
	color: #f6f5ee
}

#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h1:not([class*=qodef]),
#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h2:not([class*=qodef]),
#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h3:not([class*=qodef]),
#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h4:not([class*=qodef]),
#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h5:not([class*=qodef]),
#qodef-side-area .widget:not(.widget_fagel_core_title_widget) h6:not([class*=qodef]) {
	color: #f6f5ee
}

#qodef-side-area .widget:not(.widget_fagel_core_title_widget) svg {
	fill: currentColor;
	stroke: none
}

body #qodef-side-area .widget:not(.widget_fagel_core_title_widget) {
	margin: 0 0 50px
}

@media (max-width:768px) {
	body #qodef-side-area .widget:not(.widget_fagel_core_title_widget) {
		margin: 0 0 5px
	}
}

#qodef-side-area .widget .qodef-widget-title {
	margin: 0 0 21px;
	color: #f6f5ee
}

#qodef-side-area .widget .qodef-widget-title a:hover {
	color: var(--aero-main-color)
}

body:not([class*=fagel-core]) #qodef-side-area .widget .qodef-widget-title {
	font-size: 43px
}

#qodef-side-area .widget a {
	color: #f6f5ee
}

#qodef-side-area .widget a:hover {
	color: var(--aero-main-color)
}

@media only screen and (max-width:768px) {
	#qodef-page-header {
		display: none
	}
}

@media only screen and (max-width:768px) {
	#qodef-page-mobile-header {
		display: block
	}
}

.ms-viewing-0.qodef-header--vertical-sliding,
.ms-viewing-0.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #f1f0f0;
	--aero-bg-color: #f1f0f0;
	--aero-main-color: #625C5C;
}

.ms-viewing-1.qodef-header--vertical-sliding,
.ms-viewing-1.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #edf6fa;
	--aero-bg-color: #edf6fa;
	--aero-main-color: #91C6DF;
}

.ms-viewing-2.qodef-header--vertical-sliding,
.ms-viewing-2.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #fbe1e0;
	--aero-bg-color: #fbe1e0;
	--aero-main-color: #E4473E;
}

.ms-viewing-3.qodef-header--vertical-sliding,
.ms-viewing-3.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #eaedea;
	--aero-bg-color: #eaedea;
	--aero-main-color: #7C917A;
}

.ms-viewing-4.qodef-header--vertical-sliding,
.ms-viewing-4.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #ecf6f4;
	--aero-bg-color: #ecf6f4;
	--aero-main-color: #8BCAB9;
}

.ms-viewing-5.qodef-header--vertical-sliding,
.ms-viewing-5.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #e4eaeb;
	--aero-bg-color: #e4eaeb;
	--aero-main-color: #577A80;
}

.ms-viewing-6.qodef-header--vertical-sliding,
.ms-viewing-6.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #f4f5e7;
	--aero-bg-color: #f4f5e7;
	--aero-main-color: #BABE69;
}

.ms-viewing-7.qodef-header--vertical-sliding,
.ms-viewing-7.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	background-color: #fce8e0;
	--aero-bg-color: #fce8e0;
	--aero-main-color: #EE6F40;
}

.qodef-header--vertical-sliding,
.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	transition: background 0.8s ease-out;
}