@charset "UTF-8";/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
@import url("flo-icons.css");
html {
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0
}
article, aside, footer, header, nav, section {
	display:block
}
h1 {
	font-size:2em;
	margin:.67em 0
}
figcaption, figure {
	display:block
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
main {
	display:block
}
pre {
	font-size:1em
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects
}
a:active, a:hover {
	outline-width:0
}
abbr[title] {
	border-bottom:0;
	text-decoration:underline;
	text-decoration:underline dotted
}
b, strong {
	font-weight:inherit
}
b, strong {
	font-weight:bolder
}
code, kbd, samp {
	font-size:1em
}
dfn {
	font-style:italic
}
mark {
	background-color:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-0.25em
}
sup {
	top:-0.5em
}
audio, video {
	display:inline-block
}
audio:not([controls]) {
display:none;
height:0
}
img {
	border-style:none
}
svg:not(:root) {
overflow:hidden
}
button, input, optgroup, select, textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance:button
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}
input {
	overflow:visible
}
[type="checkbox"], [type="radio"] {
box-sizing:border-box;
padding:0
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height:auto
}
[type="search"] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	box-sizing:border-box;
	display:table;
	max-width:100%;
	padding:0;
	color:inherit;
	white-space:normal
}
progress {
	display:inline-block;
	vertical-align:baseline
}
textarea {
	overflow:auto
}
details {
	display:block
}
summary {
	display:list-item
}
menu {
	display:block
}
canvas {
	display:inline-block
}
template {
	display:none
}
[hidden] {
display:none
}
.foundation-mq {
	font-family:"small=0em&medium=48em&large=64.0625em&xlarge=75em&xxlarge=90em"
}
html {
	box-sizing:border-box;
	font-size:100%
}
*, *::before, *::after {
box-sizing:inherit
}
body {
	margin:0;
	padding:0;
	background:#fefefe;
	font-weight:normal;
	line-height:1.5;
	color:#0a0a0a;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic
}
textarea {
	height:auto;
	min-height:50px;
	border-radius:0
}
select {
	box-sizing:border-box;
	width:100%;
	border-radius:0
}
.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
	max-width:none !important
}
button {
	padding:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	border-radius:0;
	background:transparent;
	line-height:1
}
[data-whatinput='mouse'] button {
	outline:0
}
pre {
	overflow:auto
}
.is-visible {
	display:block !important
}
.is-hidden {
	display:none !important
}
.row {
	max-width:75rem;
	margin-right:auto;
	margin-left:auto
}
.row::before, .row::after {
display:table;
content:' '
}
.row::after {
clear:both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-right:0;
	padding-left:0
}
.row .row {
	margin-right:-0.625rem;
	margin-left:-0.625rem
}
@media print, screen and (min-width:48em) {
.row .row {
margin-right:-0.9375rem;
margin-left:-0.9375rem
}
}
@media print, screen and (min-width:64.0625em) {
.row .row {
margin-right:-0.9375rem;
margin-left:-0.9375rem
}
}
.row .row.collapse {
	margin-right:0;
	margin-left:0
}
.row.expanded {
	max-width:none
}
.row.expanded .row {
	margin-right:auto;
	margin-left:auto
}
.row:not(.expanded) .row {
max-width:none
}
.row.gutter-small>.column, .row.gutter-small>.columns {
padding-right:.625rem;
padding-left:.625rem
}
.row.gutter-medium>.column, .row.gutter-medium>.columns {
padding-right:.9375rem;
padding-left:.9375rem
}
.column, .columns {
	width:100%;
	float:left;
padding-right:.625rem;
padding-left:.625rem
}
@media print, screen and (min-width:48em) {
.column, .columns {
padding-right:.9375rem;
padding-left:.9375rem
}
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
float:right
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
	float:left
}
.column.row.row, .row.row.columns {
	float:none
}
.row .column.row.row, .row .row.row.columns {
	margin-right:0;
	margin-left:0;
	padding-right:0;
	padding-left:0
}
.small-1 {
	width:8.33333%
}
.small-push-1 {
	position:relative;
	left:8.33333%
}
.small-pull-1 {
	position:relative;
	left:-8.33333%
}
.small-offset-0 {
	margin-left:0
}
.small-2 {
	width:16.66667%
}
.small-push-2 {
	position:relative;
	left:16.66667%
}
.small-pull-2 {
	position:relative;
	left:-16.66667%
}
.small-offset-1 {
	margin-left:8.33333%
}
.small-3 {
	width:25%
}
.small-push-3 {
	position:relative;
	left:25%
}
.small-pull-3 {
	position:relative;
	left:-25%
}
.small-offset-2 {
	margin-left:16.66667%
}
.small-4 {
	width:33.33333%
}
.small-push-4 {
	position:relative;
	left:33.33333%
}
.small-pull-4 {
	position:relative;
	left:-33.33333%
}
.small-offset-3 {
	margin-left:25%
}
.small-5 {
	width:41.66667%
}
.small-push-5 {
	position:relative;
	left:41.66667%
}
.small-pull-5 {
	position:relative;
	left:-41.66667%
}
.small-offset-4 {
	margin-left:33.33333%
}
.small-6 {
	width:50%
}
.small-push-6 {
	position:relative;
	left:50%
}
.small-pull-6 {
	position:relative;
	left:-50%
}
.small-offset-5 {
	margin-left:41.66667%
}
.small-7 {
	width:58.33333%
}
.small-push-7 {
	position:relative;
	left:58.33333%
}
.small-pull-7 {
	position:relative;
	left:-58.33333%
}
.small-offset-6 {
	margin-left:50%
}
.small-8 {
	width:66.66667%
}
.small-push-8 {
	position:relative;
	left:66.66667%
}
.small-pull-8 {
	position:relative;
	left:-66.66667%
}
.small-offset-7 {
	margin-left:58.33333%
}
.small-9 {
	width:75%
}
.small-push-9 {
	position:relative;
	left:75%
}
.small-pull-9 {
	position:relative;
	left:-75%
}
.small-offset-8 {
	margin-left:66.66667%
}
.small-10 {
	width:83.33333%
}
.small-push-10 {
	position:relative;
	left:83.33333%
}
.small-pull-10 {
	position:relative;
	left:-83.33333%
}
.small-offset-9 {
	margin-left:75%
}
.small-11 {
	width:91.66667%
}
.small-push-11 {
	position:relative;
	left:91.66667%
}
.small-pull-11 {
	position:relative;
	left:-91.66667%
}
.small-offset-10 {
	margin-left:83.33333%
}
.small-12 {
	width:100%
}
.small-offset-11 {
	margin-left:91.66667%
}
.small-up-1>.column, .small-up-1>.columns {
	float:left;
	width:100%
}
.small-up-1>.column:nth-of-type(1n), .small-up-1>.columns:nth-of-type(1n) {
clear:none
}
.small-up-1>.column:nth-of-type(1n+1), .small-up-1>.columns:nth-of-type(1n+1) {
clear:both
}
.small-up-1>.column:last-child, .small-up-1>.columns:last-child {
	float:left
}
.small-up-2>.column, .small-up-2>.columns {
	float:left;
	width:50%
}
.small-up-2>.column:nth-of-type(1n), .small-up-2>.columns:nth-of-type(1n) {
clear:none
}
.small-up-2>.column:nth-of-type(2n+1), .small-up-2>.columns:nth-of-type(2n+1) {
clear:both
}
.small-up-2>.column:last-child, .small-up-2>.columns:last-child {
	float:left
}
.small-up-3>.column, .small-up-3>.columns {
	float:left;
	width:33.33333%
}
.small-up-3>.column:nth-of-type(1n), .small-up-3>.columns:nth-of-type(1n) {
clear:none
}
.small-up-3>.column:nth-of-type(3n+1), .small-up-3>.columns:nth-of-type(3n+1) {
clear:both
}
.small-up-3>.column:last-child, .small-up-3>.columns:last-child {
	float:left
}
.small-up-4>.column, .small-up-4>.columns {
	float:left;
	width:25%
}
.small-up-4>.column:nth-of-type(1n), .small-up-4>.columns:nth-of-type(1n) {
clear:none
}
.small-up-4>.column:nth-of-type(4n+1), .small-up-4>.columns:nth-of-type(4n+1) {
clear:both
}
.small-up-4>.column:last-child, .small-up-4>.columns:last-child {
	float:left
}
.small-up-5>.column, .small-up-5>.columns {
	float:left;
	width:20%
}
.small-up-5>.column:nth-of-type(1n), .small-up-5>.columns:nth-of-type(1n) {
clear:none
}
.small-up-5>.column:nth-of-type(5n+1), .small-up-5>.columns:nth-of-type(5n+1) {
clear:both
}
.small-up-5>.column:last-child, .small-up-5>.columns:last-child {
	float:left
}
.small-up-6>.column, .small-up-6>.columns {
	float:left;
	width:16.66667%
}
.small-up-6>.column:nth-of-type(1n), .small-up-6>.columns:nth-of-type(1n) {
clear:none
}
.small-up-6>.column:nth-of-type(6n+1), .small-up-6>.columns:nth-of-type(6n+1) {
clear:both
}
.small-up-6>.column:last-child, .small-up-6>.columns:last-child {
	float:left
}
.small-up-7>.column, .small-up-7>.columns {
	float:left;
	width:14.28571%
}
.small-up-7>.column:nth-of-type(1n), .small-up-7>.columns:nth-of-type(1n) {
clear:none
}
.small-up-7>.column:nth-of-type(7n+1), .small-up-7>.columns:nth-of-type(7n+1) {
clear:both
}
.small-up-7>.column:last-child, .small-up-7>.columns:last-child {
	float:left
}
.small-up-8>.column, .small-up-8>.columns {
	float:left;
	width:12.5%
}
.small-up-8>.column:nth-of-type(1n), .small-up-8>.columns:nth-of-type(1n) {
clear:none
}
.small-up-8>.column:nth-of-type(8n+1), .small-up-8>.columns:nth-of-type(8n+1) {
clear:both
}
.small-up-8>.column:last-child, .small-up-8>.columns:last-child {
	float:left
}
.small-collapse>.column, .small-collapse>.columns {
	padding-right:0;
	padding-left:0
}
.small-collapse .row {
	margin-right:0;
	margin-left:0
}
.expanded.row .small-collapse.row {
	margin-right:0;
	margin-left:0
}
.small-uncollapse>.column, .small-uncollapse>.columns {
padding-right:.625rem;
padding-left:.625rem
}
.small-centered {
	margin-right:auto;
	margin-left:auto
}
.small-centered, .small-centered:last-child:not(:first-child) {
float:none;
clear:both
}
.small-uncentered, .small-push-0, .small-pull-0 {
	position:static;
	float:left;
	margin-right:0;
	margin-left:0
}
@media print, screen and (min-width:48em) {
.medium-1 {
width:8.33333%
}
.medium-push-1 {
position:relative;
left:8.33333%
}
.medium-pull-1 {
position:relative;
left:-8.33333%
}
.medium-offset-0 {
margin-left:0
}
.medium-2 {
width:16.66667%
}
.medium-push-2 {
position:relative;
left:16.66667%
}
.medium-pull-2 {
position:relative;
left:-16.66667%
}
.medium-offset-1 {
margin-left:8.33333%
}
.medium-3 {
width:25%
}
.medium-push-3 {
position:relative;
left:25%
}
.medium-pull-3 {
position:relative;
left:-25%
}
.medium-offset-2 {
margin-left:16.66667%
}
.medium-4 {
width:33.33333%
}
.medium-push-4 {
position:relative;
left:33.33333%
}
.medium-pull-4 {
position:relative;
left:-33.33333%
}
.medium-offset-3 {
margin-left:25%
}
.medium-5 {
width:41.66667%
}
.medium-push-5 {
position:relative;
left:41.66667%
}
.medium-pull-5 {
position:relative;
left:-41.66667%
}
.medium-offset-4 {
margin-left:33.33333%
}
.medium-6 {
width:50%
}
.medium-push-6 {
position:relative;
left:50%
}
.medium-pull-6 {
position:relative;
left:-50%
}
.medium-offset-5 {
margin-left:41.66667%
}
.medium-7 {
width:58.33333%
}
.medium-push-7 {
position:relative;
left:58.33333%
}
.medium-pull-7 {
position:relative;
left:-58.33333%
}
.medium-offset-6 {
margin-left:50%
}
.medium-8 {
width:66.66667%
}
.medium-push-8 {
position:relative;
left:66.66667%
}
.medium-pull-8 {
position:relative;
left:-66.66667%
}
.medium-offset-7 {
margin-left:58.33333%
}
.medium-9 {
width:75%
}
.medium-push-9 {
position:relative;
left:75%
}
.medium-pull-9 {
position:relative;
left:-75%
}
.medium-offset-8 {
margin-left:66.66667%
}
.medium-10 {
width:83.33333%
}
.medium-push-10 {
position:relative;
left:83.33333%
}
.medium-pull-10 {
position:relative;
left:-83.33333%
}
.medium-offset-9 {
margin-left:75%
}
.medium-11 {
width:91.66667%
}
.medium-push-11 {
position:relative;
left:91.66667%
}
.medium-pull-11 {
position:relative;
left:-91.66667%
}
.medium-offset-10 {
margin-left:83.33333%
}
.medium-12 {
width:100%
}
.medium-offset-11 {
margin-left:91.66667%
}
.medium-up-1>.column, .medium-up-1>.columns {
float:left;
width:100%
}
.medium-up-1>.column:nth-of-type(1n), .medium-up-1>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-1>.column:nth-of-type(1n+1), .medium-up-1>.columns:nth-of-type(1n+1) {
clear:both
}
.medium-up-1>.column:last-child, .medium-up-1>.columns:last-child {
float:left
}
.medium-up-2>.column, .medium-up-2>.columns {
float:left;
width:50%
}
.medium-up-2>.column:nth-of-type(1n), .medium-up-2>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-2>.column:nth-of-type(2n+1), .medium-up-2>.columns:nth-of-type(2n+1) {
clear:both
}
.medium-up-2>.column:last-child, .medium-up-2>.columns:last-child {
float:left
}
.medium-up-3>.column, .medium-up-3>.columns {
float:left;
width:33.33333%
}
.medium-up-3>.column:nth-of-type(1n), .medium-up-3>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-3>.column:nth-of-type(3n+1), .medium-up-3>.columns:nth-of-type(3n+1) {
clear:both
}
.medium-up-3>.column:last-child, .medium-up-3>.columns:last-child {
float:left
}
.medium-up-4>.column, .medium-up-4>.columns {
float:left;
width:25%
}
.medium-up-4>.column:nth-of-type(1n), .medium-up-4>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-4>.column:nth-of-type(4n+1), .medium-up-4>.columns:nth-of-type(4n+1) {
clear:both
}
.medium-up-4>.column:last-child, .medium-up-4>.columns:last-child {
float:left
}
.medium-up-5>.column, .medium-up-5>.columns {
float:left;
width:20%
}
.medium-up-5>.column:nth-of-type(1n), .medium-up-5>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-5>.column:nth-of-type(5n+1), .medium-up-5>.columns:nth-of-type(5n+1) {
clear:both
}
.medium-up-5>.column:last-child, .medium-up-5>.columns:last-child {
float:left
}
.medium-up-6>.column, .medium-up-6>.columns {
float:left;
width:16.66667%
}
.medium-up-6>.column:nth-of-type(1n), .medium-up-6>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-6>.column:nth-of-type(6n+1), .medium-up-6>.columns:nth-of-type(6n+1) {
clear:both
}
.medium-up-6>.column:last-child, .medium-up-6>.columns:last-child {
float:left
}
.medium-up-7>.column, .medium-up-7>.columns {
float:left;
width:14.28571%
}
.medium-up-7>.column:nth-of-type(1n), .medium-up-7>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-7>.column:nth-of-type(7n+1), .medium-up-7>.columns:nth-of-type(7n+1) {
clear:both
}
.medium-up-7>.column:last-child, .medium-up-7>.columns:last-child {
float:left
}
.medium-up-8>.column, .medium-up-8>.columns {
float:left;
width:12.5%
}
.medium-up-8>.column:nth-of-type(1n), .medium-up-8>.columns:nth-of-type(1n) {
clear:none
}
.medium-up-8>.column:nth-of-type(8n+1), .medium-up-8>.columns:nth-of-type(8n+1) {
clear:both
}
.medium-up-8>.column:last-child, .medium-up-8>.columns:last-child {
float:left
}
.medium-collapse>.column, .medium-collapse>.columns {
padding-right:0;
padding-left:0
}
.medium-collapse .row {
margin-right:0;
margin-left:0
}
.expanded.row .medium-collapse.row {
margin-right:0;
margin-left:0
}
.medium-uncollapse>.column, .medium-uncollapse>.columns {
padding-right:.9375rem;
padding-left:.9375rem
}
.medium-centered {
margin-right:auto;
margin-left:auto
}
.medium-centered, .medium-centered:last-child:not(:first-child) {
float:none;
clear:both
}
.medium-uncentered, .medium-push-0, .medium-pull-0 {
position:static;
float:left;
margin-right:0;
margin-left:0
}
}
@media print, screen and (min-width:64.0625em) {
.large-1 {
width:8.33333%
}
.large-push-1 {
position:relative;
left:8.33333%
}
.large-pull-1 {
position:relative;
left:-8.33333%
}
.large-offset-0 {
margin-left:0
}
.large-2 {
width:16.66667%
}
.large-push-2 {
position:relative;
left:16.66667%
}
.large-pull-2 {
position:relative;
left:-16.66667%
}
.large-offset-1 {
margin-left:8.33333%
}
.large-3 {
width:25%
}
.large-push-3 {
position:relative;
left:25%
}
.large-pull-3 {
position:relative;
left:-25%
}
.large-offset-2 {
margin-left:16.66667%
}
.large-4 {
width:33.33333%
}
.large-push-4 {
position:relative;
left:33.33333%
}
.large-pull-4 {
position:relative;
left:-33.33333%
}
.large-offset-3 {
margin-left:25%
}
.large-5 {
width:41.66667%
}
.large-push-5 {
position:relative;
left:41.66667%
}
.large-pull-5 {
position:relative;
left:-41.66667%
}
.large-offset-4 {
margin-left:33.33333%
}
.large-6 {
width:50%
}
.large-push-6 {
position:relative;
left:50%
}
.large-pull-6 {
position:relative;
left:-50%
}
.large-offset-5 {
margin-left:41.66667%
}
.large-7 {
width:58.33333%
}
.large-push-7 {
position:relative;
left:58.33333%
}
.large-pull-7 {
position:relative;
left:-58.33333%
}
.large-offset-6 {
margin-left:50%
}
.large-8 {
width:66.66667%
}
.large-push-8 {
position:relative;
left:66.66667%
}
.large-pull-8 {
position:relative;
left:-66.66667%
}
.large-offset-7 {
margin-left:58.33333%
}
.large-9 {
width:75%
}
.large-push-9 {
position:relative;
left:75%
}
.large-pull-9 {
position:relative;
left:-75%
}
.large-offset-8 {
margin-left:66.66667%
}
.large-10 {
width:83.33333%
}
.large-push-10 {
position:relative;
left:83.33333%
}
.large-pull-10 {
position:relative;
left:-83.33333%
}
.large-offset-9 {
margin-left:75%
}
.large-11 {
width:91.66667%
}
.large-push-11 {
position:relative;
left:91.66667%
}
.large-pull-11 {
position:relative;
left:-91.66667%
}
.large-offset-10 {
margin-left:83.33333%
}
.large-12 {
width:100%
}
.large-offset-11 {
margin-left:91.66667%
}
.large-up-1>.column, .large-up-1>.columns {
float:left;
width:100%
}
.large-up-1>.column:nth-of-type(1n), .large-up-1>.columns:nth-of-type(1n) {
clear:none
}
.large-up-1>.column:nth-of-type(1n+1), .large-up-1>.columns:nth-of-type(1n+1) {
clear:both
}
.large-up-1>.column:last-child, .large-up-1>.columns:last-child {
float:left
}
.large-up-2>.column, .large-up-2>.columns {
float:left;
width:50%
}
.large-up-2>.column:nth-of-type(1n), .large-up-2>.columns:nth-of-type(1n) {
clear:none
}
.large-up-2>.column:nth-of-type(2n+1), .large-up-2>.columns:nth-of-type(2n+1) {
clear:both
}
.large-up-2>.column:last-child, .large-up-2>.columns:last-child {
float:left
}
.large-up-3>.column, .large-up-3>.columns {
float:left;
width:33.33333%
}
.large-up-3>.column:nth-of-type(1n), .large-up-3>.columns:nth-of-type(1n) {
clear:none
}
.large-up-3>.column:nth-of-type(3n+1), .large-up-3>.columns:nth-of-type(3n+1) {
clear:both
}
.large-up-3>.column:last-child, .large-up-3>.columns:last-child {
float:left
}
.large-up-4>.column, .large-up-4>.columns {
float:left;
width:25%
}
.large-up-4>.column:nth-of-type(1n), .large-up-4>.columns:nth-of-type(1n) {
clear:none
}
.large-up-4>.column:nth-of-type(4n+1), .large-up-4>.columns:nth-of-type(4n+1) {
clear:both
}
.large-up-4>.column:last-child, .large-up-4>.columns:last-child {
float:left
}
.large-up-5>.column, .large-up-5>.columns {
float:left;
width:20%
}
.large-up-5>.column:nth-of-type(1n), .large-up-5>.columns:nth-of-type(1n) {
clear:none
}
.large-up-5>.column:nth-of-type(5n+1), .large-up-5>.columns:nth-of-type(5n+1) {
clear:both
}
.large-up-5>.column:last-child, .large-up-5>.columns:last-child {
float:left
}
.large-up-6>.column, .large-up-6>.columns {
float:left;
width:16.66667%
}
.large-up-6>.column:nth-of-type(1n), .large-up-6>.columns:nth-of-type(1n) {
clear:none
}
.large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {
clear:both
}
.large-up-6>.column:last-child, .large-up-6>.columns:last-child {
float:left
}
.large-up-7>.column, .large-up-7>.columns {
float:left;
width:14.28571%
}
.large-up-7>.column:nth-of-type(1n), .large-up-7>.columns:nth-of-type(1n) {
clear:none
}
.large-up-7>.column:nth-of-type(7n+1), .large-up-7>.columns:nth-of-type(7n+1) {
clear:both
}
.large-up-7>.column:last-child, .large-up-7>.columns:last-child {
float:left
}
.large-up-8>.column, .large-up-8>.columns {
float:left;
width:12.5%
}
.large-up-8>.column:nth-of-type(1n), .large-up-8>.columns:nth-of-type(1n) {
clear:none
}
.large-up-8>.column:nth-of-type(8n+1), .large-up-8>.columns:nth-of-type(8n+1) {
clear:both
}
.large-up-8>.column:last-child, .large-up-8>.columns:last-child {
float:left
}
.large-collapse>.column, .large-collapse>.columns {
padding-right:0;
padding-left:0
}
.large-collapse .row {
margin-right:0;
margin-left:0
}
.expanded.row .large-collapse.row {
margin-right:0;
margin-left:0
}
.large-uncollapse>.column, .large-uncollapse>.columns {
padding-right:.9375rem;
padding-left:.9375rem
}
.large-centered {
margin-right:auto;
margin-left:auto
}
.large-centered, .large-centered:last-child:not(:first-child) {
float:none;
clear:both
}
.large-uncentered, .large-push-0, .large-pull-0 {
position:static;
float:left;
margin-right:0;
margin-left:0
}
}
.column-block {
	margin-bottom:1.25rem
}
.column-block>:last-child {
	margin-bottom:0
}
@media print, screen and (min-width:48em) {
.column-block {
margin-bottom:1.875rem
}
.column-block>:last-child {
margin-bottom:0
}
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin:0;
	padding:0
}
p {
	margin-bottom:1rem;
	font-size:inherit;
	line-height:1.6;
	text-rendering:optimizeLegibility
}
em, i {
	font-style:italic;
	line-height:inherit
}
strong, b {
	font-weight:bold;
	line-height:inherit
}
small {
	font-size:80%;
	line-height:inherit
}
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	color:inherit;
	text-rendering:optimizeLegibility
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	line-height:0;
	color:#cacaca
}
h1 {
	font-size:1.5rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
h2 {
	font-size:1.25rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
h3 {
	font-size:1.1875rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
h4 {
	font-size:1.125rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
h5 {
	font-size:1.0625rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
h6 {
	font-size:1rem;
	line-height:1.4;
	margin-top:0;
margin-bottom:.5rem
}
@media print, screen and (min-width:48em) {
h1 {
font-size:3rem
}
h2 {
font-size:2.5rem
}
h3 {
font-size:1.9375rem
}
h4 {
font-size:1.5625rem
}
h5 {
font-size:1.25rem
}
h6 {
font-size:1rem
}
}
a {
	line-height:inherit;
	color:#1779ba;
	text-decoration:none;
	cursor:pointer
}
a:hover, a:focus {
	color:#1468a0
}
a img {
	border:0
}
hr {
	clear:both;
	max-width:75rem;
	height:0;
	margin:1.25rem auto;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #cacaca;
	border-left:0
}
ul, ol, dl {
	margin-bottom:1rem;
	list-style-position:outside;
	line-height:1.6
}
li {
	font-size:inherit
}
ul {
	margin-left:1.25rem;
	list-style-type:disc
}
ol {
	margin-left:1.25rem
}
ul ul, ol ul, ul ol, ol ol {
	margin-left:1.25rem;
	margin-bottom:0
}
dl {
	margin-bottom:1rem
}
dl dt {
margin-bottom:.3rem;
	font-weight:bold
}
blockquote {
	margin:0 0 1rem;
padding:.5625rem 1.25rem 0 1.1875rem;
	border-left:1px solid #cacaca
}
blockquote, blockquote p {
	line-height:1.6;
	color:#8a8a8a
}
cite {
	display:block;
font-size:.8125rem;
	color:#8a8a8a
}
cite:before {
	content:"— "
}
abbr {
	border-bottom:1px dotted #0a0a0a;
	color:#0a0a0a;
	cursor:help
}
figure {
	margin:0
}
code {
padding:.125rem .3125rem .0625rem;
	border:1px solid #cacaca;
	background-color:#e6e6e6;
	font-weight:normal;
	color:#0a0a0a
}
kbd {
	margin:0;
padding:.125rem .25rem 0;
	background-color:#e6e6e6;
	color:#0a0a0a
}
.subheader {
margin-top:.2rem;
margin-bottom:.5rem;
	font-weight:normal;
	line-height:1.4;
	color:#8a8a8a
}
.lead {
	font-size:125%;
	line-height:1.6
}
.stat {
	font-size:2.5rem;
	line-height:1
}
p+.stat {
	margin-top:-1rem
}
.no-bullet {
	margin-left:0;
	list-style:none
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify
}
@media print, screen and (min-width:48em) {
.medium-text-left {
text-align:left
}
.medium-text-right {
text-align:right
}
.medium-text-center {
text-align:center
}
.medium-text-justify {
text-align:justify
}
}
@media print, screen and (min-width:64.0625em) {
.large-text-left {
text-align:left
}
.large-text-right {
text-align:right
}
.large-text-center {
text-align:center
}
.large-text-justify {
text-align:justify
}
}
.show-for-print {
	display:none !important
}
@media print {
* {
	background:transparent !important;
	box-shadow:none !important;
	color:black !important;
	text-shadow:none !important
}
.show-for-print {
	display:block !important
}
.hide-for-print {
	display:none !important
}
table.show-for-print {
	display:table !important
}
thead.show-for-print {
	display:table-header-group !important
}
tbody.show-for-print {
	display:table-row-group !important
}
tr.show-for-print {
	display:table-row !important
}
td.show-for-print {
	display:table-cell !important
}
th.show-for-print {
	display:table-cell !important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
.ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
content:''
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
pre, blockquote {
	border:1px solid #8a8a8a;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100% !important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
display:block;
box-sizing:border-box;
width:100%;
height:2.4375rem;
margin:0 0 1rem;
padding:.5rem;
border:1px solid #cacaca;
border-radius:0;
background-color:#fefefe;
box-shadow:inset 0 1px 2px rgba(10, 10, 10, 0.1);
font-family:inherit;
font-size:1rem;
font-weight:normal;
color:#0a0a0a;
transition:box-shadow .5s, border-color .25s ease-in-out;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
	outline:0;
	border:1px solid #8a8a8a;
	background-color:#fefefe;
	box-shadow:0 0 5px #cacaca;
transition:box-shadow .5s, border-color .25s ease-in-out
}
textarea {
	max-width:100%
}
textarea[rows] {
	height:auto
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#cacaca
}
input::placeholder, textarea::placeholder {
color:#cacaca
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
	background-color:#e6e6e6;
	cursor:not-allowed
}
[type='submit'], [type='button'] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border-radius:0
}
input[type='search'] {
	box-sizing:border-box
}
[type='file'], [type='checkbox'], [type='radio'] {
margin:0 0 1rem
}
[type='checkbox']+label, [type='radio']+label {
display:inline-block;
vertical-align:baseline;
margin-left:.5rem;
margin-right:1rem;
margin-bottom:0
}
[type='checkbox']+label[for], [type='radio']+label[for] {
cursor:pointer
}
label>[type='checkbox'], label>[type='radio'] {
margin-right:.5rem
}
[type='file'] {
width:100%
}
label {
	display:block;
	margin:0;
font-size:.875rem;
	font-weight:normal;
	line-height:1.8;
	color:#0a0a0a
}
label.middle {
	margin:0 0 1rem;
padding:.5625rem 0
}
.help-text {
	margin-top:-0.5rem;
font-size:.8125rem;
	font-style:italic;
	color:#0a0a0a
}
.input-group {
	display:table;
	width:100%;
	margin-bottom:1rem
}
.input-group>:first-child {
	border-radius:0
}
.input-group>:last-child>* {
	border-radius:0
}
.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
	margin:0;
	white-space:nowrap;
	display:table-cell;
	vertical-align:middle
}
.input-group-label {
	padding:0 1rem;
	border:1px solid #cacaca;
	background:#e6e6e6;
	color:#0a0a0a;
	text-align:center;
	white-space:nowrap;
	width:1%;
	height:100%
}
.input-group-label:first-child {
	border-right:0
}
.input-group-label:last-child {
	border-left:0
}
.input-group-field {
	border-radius:0;
	height:2.5rem
}
.input-group-button {
	padding-top:0;
	padding-bottom:0;
	text-align:center;
	width:1%;
	height:100%
}
.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
	height:2.5rem;
	padding-top:0;
	padding-bottom:0;
	font-size:1rem
}
.input-group .input-group-button {
	display:table-cell
}
fieldset {
	margin:0;
	padding:0;
	border:0
}
legend {
	max-width:100%;
margin-bottom:.5rem
}
.fieldset {
	margin:1.125rem 0;
	padding:1.25rem;
	border:1px solid #cacaca
}
.fieldset legend {
	margin:0;
	margin-left:-0.1875rem;
padding:0 .1875rem;
	background:#fefefe
}
select {
	height:2.4375rem;
	margin:0 0 1rem;
padding:.5rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #cacaca;
	border-radius:0;
	background-color:#fefefe;
	font-family:inherit;
	font-size:1rem;
	line-height:normal;
	color:#0a0a0a;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin:content-box;
	background-position:right -1rem center;
	background-repeat:no-repeat;
	background-size:9px 6px;
	padding-right:1.5rem;
transition:box-shadow .5s, border-color .25s ease-in-out
}
@media screen and (min-width:0\0) {
select {
background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
}
}
select:focus {
	outline:0;
	border:1px solid #8a8a8a;
	background-color:#fefefe;
	box-shadow:0 0 5px #cacaca;
transition:box-shadow .5s, border-color .25s ease-in-out
}
select:disabled {
	background-color:#e6e6e6;
	cursor:not-allowed
}
select::-ms-expand {
display:none
}
select[multiple] {
	height:auto;
	background-image:none
}
.is-invalid-input:not(:focus) {
border-color:#cc4b37;
background-color:#f9ecea
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
color:#cc4b37
}
.is-invalid-input:not(:focus)::placeholder {
color:#cc4b37
}
.is-invalid-label {
	color:#cc4b37
}
.form-error {
	display:none;
	margin-top:-0.5rem;
	margin-bottom:1rem;
font-size:.75rem;
	font-weight:bold;
	color:#cc4b37
}
.form-error.is-visible {
	display:block
}
.button {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 1rem 0;
	padding:.85em 1em;
	-webkit-appearance:none;
	border:1px solid transparent;
	border-radius:0;
transition:background-color .25s ease-out, color .25s ease-out;
font-size:.9rem;
	line-height:1;
	text-align:center;
	cursor:pointer;
	background-color:#1779ba;
	color:#fefefe
}
[data-whatinput='mouse'] .button {
	outline:0
}
.button:hover, .button:focus {
	background-color:#14679e;
	color:#fefefe
}
.button.tiny {
font-size:.6rem
}
.button.small {
font-size:.75rem
}
.button.large {
	font-size:1.25rem
}
.button.expanded {
	display:block;
	width:100%;
	margin-right:0;
	margin-left:0
}
.button.primary {
	background-color:#1779ba;
	color:#fefefe
}
.button.primary:hover, .button.primary:focus {
	background-color:#126195;
	color:#fefefe
}
.button.secondary {
	background-color:#767676;
	color:#fefefe
}
.button.secondary:hover, .button.secondary:focus {
	background-color:#5e5e5e;
	color:#fefefe
}
.button.success {
	background-color:#3adb76;
	color:#0a0a0a
}
.button.success:hover, .button.success:focus {
	background-color:#22bb5b;
	color:#0a0a0a
}
.button.warning {
	background-color:#ffae00;
	color:#0a0a0a
}
.button.warning:hover, .button.warning:focus {
	background-color:#cc8b00;
	color:#0a0a0a
}
.button.alert {
	background-color:#cc4b37;
	color:#fefefe
}
.button.alert:hover, .button.alert:focus {
	background-color:#a53b2a;
	color:#fefefe
}
.button.hollow {
	border:1px solid #1779ba;
	color:#1779ba
}
.button.hollow, .button.hollow:hover, .button.hollow:focus {
	background-color:transparent
}
.button.hollow:hover, .button.hollow:focus {
	border-color:#0c3d5d;
	color:#0c3d5d
}
.button.hollow.primary {
	border:1px solid #1779ba;
	color:#1779ba
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
	border-color:#0c3d5d;
	color:#0c3d5d
}
.button.hollow.secondary {
	border:1px solid #767676;
	color:#767676
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
	border-color:#3b3b3b;
	color:#3b3b3b
}
.button.hollow.success {
	border:1px solid #3adb76;
	color:#3adb76
}
.button.hollow.success:hover, .button.hollow.success:focus {
	border-color:#157539;
	color:#157539
}
.button.hollow.warning {
	border:1px solid #ffae00;
	color:#ffae00
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
	border-color:#805700;
	color:#805700
}
.button.hollow.alert {
	border:1px solid #cc4b37;
	color:#cc4b37
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
	border-color:#67251a;
	color:#67251a
}
.button.disabled, .button[disabled] {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
	background-color:#1779ba;
	color:#fefefe
}
.button.disabled.primary, .button[disabled].primary {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
	background-color:#1779ba;
	color:#fefefe
}
.button.disabled.secondary, .button[disabled].secondary {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color:#767676;
	color:#fefefe
}
.button.disabled.success, .button[disabled].success {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color:#3adb76;
	color:#0a0a0a
}
.button.disabled.warning, .button[disabled].warning {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color:#ffae00;
	color:#0a0a0a
}
.button.disabled.alert, .button[disabled].alert {
	opacity:.25;
	cursor:not-allowed
}
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color:#cc4b37;
	color:#fefefe
}
.button.dropdown::after {
display:block;
width:0;
height:0;
border:inset .4em;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#fefefe transparent transparent;
position:relative;
top:.4em;
display:inline-block;
float:right;
margin-left:1em
}
.button.arrow-only::after {
top:-0.1em;
float:none;
margin-left:0
}
.accordion {
	margin-left:0;
	background:#fefefe;
	list-style-type:none
}
.accordion-item:first-child>:first-child {
	border-radius:0
}
.accordion-item:last-child>:last-child {
	border-radius:0
}
.accordion-title {
	position:relative;
	display:block;
	padding:1.25rem 1rem;
	border:1px solid #e6e6e6;
	border-bottom:0;
font-size:.75rem;
	line-height:1;
	color:#1779ba
}
:last-child:not(.is-active)>.accordion-title {
border-bottom:1px solid #e6e6e6;
border-radius:0
}
.accordion-title:hover, .accordion-title:focus {
	background-color:#e6e6e6
}
.accordion-title::before {
position:absolute;
top:50%;
right:1rem;
margin-top:-0.5rem;
content:'+'
}
.is-active>.accordion-title::before {
content:'\2013'
}
.accordion-content {
	display:none;
	padding:1rem;
	border:1px solid #e6e6e6;
	border-bottom:0;
	background-color:#fefefe;
	color:#0a0a0a
}
:last-child>.accordion-content:last-child {
	border-bottom:1px solid #e6e6e6
}
.is-accordion-submenu-parent>a {
	position:relative
}
.is-accordion-submenu-parent>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#1779ba transparent transparent;
position:absolute;
top:50%;
margin-top:-3px;
right:1rem
}
.is-accordion-submenu-parent[aria-expanded='true']>a::after {
transform:rotate(180deg);
transform-origin:50% 50%
}
.badge {
	display:inline-block;
	min-width:2.1em;
	padding:.3em;
	border-radius:50%;
font-size:.6rem;
	text-align:center;
	background:#1779ba;
	color:#fefefe
}
.badge.primary {
	background:#1779ba;
	color:#fefefe
}
.badge.secondary {
	background:#767676;
	color:#fefefe
}
.badge.success {
	background:#3adb76;
	color:#0a0a0a
}
.badge.warning {
	background:#ffae00;
	color:#0a0a0a
}
.badge.alert {
	background:#cc4b37;
	color:#fefefe
}
.breadcrumbs {
	margin:0 0 1rem 0;
	list-style:none
}
.breadcrumbs::before, .breadcrumbs::after {
display:table;
content:' '
}
.breadcrumbs::after {
clear:both
}
.breadcrumbs li {
	float:left;
font-size:.6875rem;
	color:#0a0a0a;
	cursor:default;
	text-transform:uppercase
}
.breadcrumbs li:not(:last-child)::after {
position:relative;
top:1px;
margin:0 .75rem;
opacity:1;
content:"/";
color:#cacaca
}
.breadcrumbs a {
	color:#1779ba
}
.breadcrumbs a:hover {
	text-decoration:underline
}
.breadcrumbs .disabled {
	color:#cacaca;
	cursor:not-allowed
}
.button-group {
	margin-bottom:1rem;
	font-size:0
}
.button-group::before, .button-group::after {
display:table;
content:' '
}
.button-group::after {
clear:both
}
.button-group .button {
	margin:0;
	margin-right:1px;
	margin-bottom:1px;
font-size:.9rem
}
.button-group .button:last-child {
	margin-right:0
}
.button-group.tiny .button {
font-size:.6rem
}
.button-group.small .button {
font-size:.75rem
}
.button-group.large .button {
	font-size:1.25rem
}
.button-group.expanded {
	margin-right:-1px
}
.button-group.expanded::before, .button-group.expanded::after {
display:none
}
.button-group.expanded .button:first-child:last-child {
	width:100%
}
.button-group.expanded .button:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button {
display:inline-block;
width:calc(50% - 1px);
margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child {
margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button {
display:inline-block;
width:calc(33.33333% - 1px);
margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child {
margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button {
display:inline-block;
width:calc(25% - 1px);
margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child {
margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button {
display:inline-block;
width:calc(20% - 1px);
margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child {
margin-right:-6px
}
.button-group.expanded .button:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button {
display:inline-block;
width:calc(16.66667% - 1px);
margin-right:1px
}
.button-group.expanded .button:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child {
margin-right:-6px
}
.button-group.primary .button {
	background-color:#1779ba;
	color:#fefefe
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
	background-color:#126195;
	color:#fefefe
}
.button-group.secondary .button {
	background-color:#767676;
	color:#fefefe
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
	background-color:#5e5e5e;
	color:#fefefe
}
.button-group.success .button {
	background-color:#3adb76;
	color:#0a0a0a
}
.button-group.success .button:hover, .button-group.success .button:focus {
	background-color:#22bb5b;
	color:#0a0a0a
}
.button-group.warning .button {
	background-color:#ffae00;
	color:#0a0a0a
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
	background-color:#cc8b00;
	color:#0a0a0a
}
.button-group.alert .button {
	background-color:#cc4b37;
	color:#fefefe
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
	background-color:#a53b2a;
	color:#fefefe
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
	width:100%
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
	margin-bottom:0
}
@media print, screen and (min-width:48em) {
.button-group.stacked-for-small .button {
width:auto;
margin-bottom:0
}
}
@media print, screen and (min-width:64.0625em) {
.button-group.stacked-for-medium .button {
width:auto;
margin-bottom:0
}
}
@media screen and (max-width:47.9375em) {
.button-group.stacked-for-small.expanded {
display:block
}
.button-group.stacked-for-small.expanded .button {
display:block;
margin-right:0
}
}
.callout {
	position:relative;
	margin:0 0 1rem 0;
	padding:1rem;
	border:1px solid rgba(10, 10, 10, 0.25);
	border-radius:0;
	background-color:white;
	color:#0a0a0a
}
.callout>:first-child {
	margin-top:0
}
.callout>:last-child {
	margin-bottom:0
}
.callout.primary {
	background-color:#d7ecfa;
	color:#0a0a0a
}
.callout.secondary {
	background-color:#eaeaea;
	color:#0a0a0a
}
.callout.success {
	background-color:#e1faea;
	color:#0a0a0a
}
.callout.warning {
	background-color:#fff3d9;
	color:#0a0a0a
}
.callout.alert {
	background-color:#f7e4e1;
	color:#0a0a0a
}
.callout.small {
padding-top:.5rem;
padding-right:.5rem;
padding-bottom:.5rem;
padding-left:.5rem
}
.callout.large {
	padding-top:3rem;
	padding-right:3rem;
	padding-bottom:3rem;
	padding-left:3rem
}
.card {
	margin-bottom:1rem;
	border:1px solid #e6e6e6;
	border-radius:0;
	background:#fefefe;
	box-shadow:none;
	overflow:hidden;
	color:#0a0a0a
}
.card>:last-child {
	margin-bottom:0
}
.card-divider {
	padding:1rem;
	background:#e6e6e6
}
.card-divider>:last-child {
	margin-bottom:0
}
.card-section {
	padding:1rem
}
.card-section>:last-child {
	margin-bottom:0
}
.close-button {
	position:absolute;
	color:#8a8a8a;
	cursor:pointer
}
[data-whatinput='mouse'] .close-button {
	outline:0
}
.close-button:hover, .close-button:focus {
	color:#0a0a0a
}
.close-button.small {
right:.66rem;
	top:.33em;
	font-size:1.5em;
	line-height:1
}
.close-button, .close-button.medium {
	right:1rem;
top:.5rem;
	font-size:2em;
	line-height:1
}
.menu {
	margin:0;
	list-style-type:none
}
.menu>li {
	display:table-cell;
	vertical-align:middle
}
[data-whatinput='mouse'] .menu>li {
	outline:0
}
.menu>li>a {
	display:block;
padding:.7rem 1rem;
	line-height:1
}
.menu input, .menu select, .menu a, .menu button {
	margin-bottom:0
}
.menu>li>a img, .menu>li>a i, .menu>li>a svg {
	vertical-align:middle
}
.menu>li>a img+span, .menu>li>a i+span, .menu>li>a svg+span {
	vertical-align:middle
}
.menu>li>a img, .menu>li>a i, .menu>li>a svg {
margin-right:.25rem;
	display:inline-block
}
.menu>li, .menu.horizontal>li {
	display:table-cell
}
.menu.expanded {
	display:table;
	width:100%;
	table-layout:fixed
}
.menu.expanded>li:first-child:last-child {
	width:100%
}
.menu.vertical>li {
	display:block
}
@media print, screen and (min-width:48em) {
.menu.medium-horizontal>li {
display:table-cell
}
.menu.medium-expanded {
display:table;
width:100%;
table-layout:fixed
}
.menu.medium-expanded>li:first-child:last-child {
width:100%
}
.menu.medium-vertical>li {
display:block
}
}
@media print, screen and (min-width:64.0625em) {
.menu.large-horizontal>li {
display:table-cell
}
.menu.large-expanded {
display:table;
width:100%;
table-layout:fixed
}
.menu.large-expanded>li:first-child:last-child {
width:100%
}
.menu.large-vertical>li {
display:block
}
}
.menu.simple li {
	display:inline-block;
	vertical-align:top;
	line-height:1
}
.menu.simple a {
	padding:0
}
.menu.simple li {
	margin-left:0;
	margin-right:1rem
}
.menu.simple.align-right li {
	margin-right:0;
	margin-left:1rem
}
.menu.align-right::before, .menu.align-right::after {
display:table;
content:' '
}
.menu.align-right::after {
clear:both
}
.menu.align-right>li {
	float:right
}
.menu.icon-top>li>a {
	text-align:center
}
.menu.icon-top>li>a img, .menu.icon-top>li>a i, .menu.icon-top>li>a svg {
	display:block;
margin:0 auto .25rem
}
.menu.icon-top.vertical a>span {
	margin:auto
}
.menu.nested {
	margin-left:1rem
}
.menu .active>a {
	background:#1779ba;
	color:#fefefe
}
.menu.menu-bordered li {
	border:1px solid #e6e6e6
}
.menu.menu-bordered li:not(:first-child) {
border-top:0
}
.menu.menu-hover li:hover {
	background-color:#e6e6e6
}
.menu-text {
	padding-top:0;
	padding-bottom:0;
padding:.7rem 1rem;
	font-weight:bold;
	line-height:1;
	color:inherit
}
.menu-centered {
	text-align:center
}
.menu-centered>.menu {
	display:inline-block;
	vertical-align:top
}
.no-js [data-responsive-menu] ul {
	display:none
}
.menu-icon {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:16px;
	cursor:pointer
}
.menu-icon::after {
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:2px;
background:#fefefe;
box-shadow:0 7px 0 #fefefe, 0 14px 0 #fefefe;
content:''
}
.menu-icon:hover::after {
background:#cacaca;
box-shadow:0 7px 0 #cacaca, 0 14px 0 #cacaca
}
.menu-icon.dark {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:16px;
	cursor:pointer
}
.menu-icon.dark::after {
position:absolute;
top:0;
left:0;
display:block;
width:100%;
height:2px;
background:#0a0a0a;
box-shadow:0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
content:''
}
.menu-icon.dark:hover::after {
background:#8a8a8a;
box-shadow:0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}
.is-drilldown {
	position:relative;
	overflow:hidden
}
.is-drilldown li {
	display:block
}
.is-drilldown.animate-height {
transition:height .5s
}
.is-drilldown-submenu {
	position:absolute;
	top:0;
	left:100%;
	z-index:-1;
	width:100%;
	background:#fefefe;
transition:transform .15s linear
}
.is-drilldown-submenu.is-active {
	z-index:1;
	display:block;
	transform:translateX(-100%)
}
.is-drilldown-submenu.is-closing {
	transform:translateX(100%)
}
.drilldown-submenu-cover-previous {
	min-height:100%
}
.is-drilldown-submenu-parent>a {
	position:relative
}
.is-drilldown-submenu-parent>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #1779ba;
position:absolute;
top:50%;
margin-top:-6px;
right:1rem
}
.js-drilldown-back>a::before {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #1779ba transparent transparent;
border-left-width:0;
display:inline-block;
vertical-align:middle;
margin-right:.75rem;
border-left-width:0
}
.dropdown-pane {
	position:absolute;
	z-index:10;
	display:block;
	width:300px;
	padding:1rem;
	visibility:hidden;
	border:1px solid #cacaca;
	border-radius:0;
	background-color:#fefefe;
	font-size:1rem
}
.dropdown-pane.is-open {
	visibility:visible
}
.dropdown-pane.tiny {
	width:100px
}
.dropdown-pane.small {
	width:200px
}
.dropdown-pane.large {
	width:400px
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top:100%;
	right:0;
	left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top:100%;
	right:auto;
	left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
	position:relative;
	padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#1779ba transparent transparent;
right:5px;
margin-top:-3px
}
[data-whatinput='mouse'] .dropdown.menu a {
	outline:0
}
.no-js .dropdown.menu ul {
	display:none
}
.dropdown.menu.vertical>li .is-dropdown-submenu {
	top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	right:100%;
	left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right:auto;
	left:100%
}
.dropdown.menu.vertical>li>a::after {
right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #1779ba transparent transparent
}
.dropdown.menu.vertical>li.opens-right>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #1779ba
}
@media print, screen and (min-width:48em) {
.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
top:100%;
right:0;
left:auto
}
.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
top:100%;
right:auto;
left:0
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
position:relative;
padding-right:1.5rem
}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#1779ba transparent transparent;
right:5px;
margin-top:-3px
}
.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
top:0
}
.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
right:100%;
left:auto
}
.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
right:auto;
left:100%
}
.dropdown.menu.medium-vertical>li>a::after {
right:14px
}
.dropdown.menu.medium-vertical>li.opens-left>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #1779ba transparent transparent
}
.dropdown.menu.medium-vertical>li.opens-right>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #1779ba
}
}
@media print, screen and (min-width:64.0625em) {
.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
top:100%;
right:0;
left:auto
}
.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
top:100%;
right:auto;
left:0
}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
position:relative;
padding-right:1.5rem
}
.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#1779ba transparent transparent;
right:5px;
margin-top:-3px
}
.dropdown.menu.large-vertical>li .is-dropdown-submenu {
top:0
}
.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
right:100%;
left:auto
}
.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
right:auto;
left:100%
}
.dropdown.menu.large-vertical>li>a::after {
right:14px
}
.dropdown.menu.large-vertical>li.opens-left>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #1779ba transparent transparent
}
.dropdown.menu.large-vertical>li.opens-right>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #1779ba
}
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top:100%;
	right:0;
	left:auto
}
.is-dropdown-menu.vertical {
	width:100px
}
.is-dropdown-menu.vertical.align-right {
	float:right
}
.is-dropdown-submenu-parent {
	position:relative
}
.is-dropdown-submenu-parent a::after {
position:absolute;
top:50%;
right:5px;
margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right:100%;
	left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right:auto;
	left:100%
}
.is-dropdown-submenu {
	position:absolute;
	top:0;
	left:100%;
	z-index:1;
	display:none;
	min-width:200px;
	border:1px solid #cacaca;
	background:#fefefe
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #1779ba transparent transparent
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #1779ba
}
.is-dropdown-submenu .is-dropdown-submenu {
	margin-top:-1px
}
.is-dropdown-submenu>li {
	width:100%
}
.is-dropdown-submenu.js-dropdown-active {
	display:block
}
.responsive-embed, .flex-video {
	position:relative;
	height:0;
	margin-bottom:1rem;
	padding-bottom:75%;
	overflow:hidden
}
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.responsive-embed.widescreen, .flex-video.widescreen {
	padding-bottom:56.25%
}
.label {
	display:inline-block;
padding:.33333rem .5rem;
	border-radius:0;
font-size:.8rem;
	line-height:1;
	white-space:nowrap;
	cursor:default;
	background:#1779ba;
	color:#fefefe
}
.label.primary {
	background:#1779ba;
	color:#fefefe
}
.label.secondary {
	background:#767676;
	color:#fefefe
}
.label.success {
	background:#3adb76;
	color:#0a0a0a
}
.label.warning {
	background:#ffae00;
	color:#0a0a0a
}
.label.alert {
	background:#cc4b37;
	color:#fefefe
}
.media-object {
	display:block;
	margin-bottom:1rem
}
.media-object img {
	max-width:none
}
@media screen and (max-width:47.9375em) {
.media-object.stack-for-small .media-object-section {
padding:0;
padding-bottom:1rem;
display:block
}
.media-object.stack-for-small .media-object-section img {
width:100%
}
}
.media-object-section {
	display:table-cell;
	vertical-align:top
}
.media-object-section:first-child {
	padding-right:1rem
}
.media-object-section:last-child:not(:nth-child(2)) {
padding-left:1rem
}
.media-object-section>:last-child {
	margin-bottom:0
}
.media-object-section.middle {
	vertical-align:middle
}
.media-object-section.bottom {
	vertical-align:bottom
}
.is-off-canvas-open {
	overflow:hidden
}
.js-off-canvas-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
transition:opacity .5s ease, visibility .5s ease;
	background:rgba(254, 254, 254, 0.25);
	opacity:0;
	visibility:hidden;
	overflow:hidden
}
.js-off-canvas-overlay.is-visible {
	opacity:1;
	visibility:visible
}
.js-off-canvas-overlay.is-closable {
	cursor:pointer
}
.js-off-canvas-overlay.is-overlay-absolute {
	position:absolute
}
.js-off-canvas-overlay.is-overlay-fixed {
	position:fixed
}
.off-canvas-wrapper {
	position:relative;
	overflow:hidden
}
.off-canvas {
	position:fixed;
	z-index:1;
transition:transform .5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background:#e6e6e6
}
[data-whatinput='mouse'] .off-canvas {
	outline:0
}
.off-canvas.is-transition-overlap {
	z-index:10
}
.off-canvas.is-transition-overlap.is-open {
	box-shadow:0 0 10px rgba(10, 10, 10, 0.7)
}
.off-canvas.is-open {
	transform:translate(0, 0)
}
.off-canvas-absolute {
	position:absolute;
	z-index:1;
transition:transform .5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	background:#e6e6e6
}
[data-whatinput='mouse'] .off-canvas-absolute {
	outline:0
}
.off-canvas-absolute.is-transition-overlap {
	z-index:10
}
.off-canvas-absolute.is-transition-overlap.is-open {
	box-shadow:0 0 10px rgba(10, 10, 10, 0.7)
}
.off-canvas-absolute.is-open {
	transform:translate(0, 0)
}
.position-left {
	top:0;
	left:0;
	width:250px;
	height:100%;
	transform:translateX(-250px);
	overflow-y:auto
}
.position-left.is-open ~ .off-canvas-content {
transform:translateX(250px)
}
.position-left.is-transition-push::after {
position:absolute;
top:0;
right:0;
height:100%;
width:1px;
box-shadow:0 0 10px rgba(10, 10, 10, 0.7);
content:" "
}
.position-left.is-transition-overlap.is-open ~ .off-canvas-content {
transform:none
}
.position-right {
	top:0;
	right:0;
	width:250px;
	height:100%;
	transform:translateX(250px);
	overflow-y:auto
}
.position-right.is-open ~ .off-canvas-content {
transform:translateX(-250px)
}
.position-right.is-transition-push::after {
position:absolute;
top:0;
left:0;
height:100%;
width:1px;
box-shadow:0 0 10px rgba(10, 10, 10, 0.7);
content:" "
}
.position-right.is-transition-overlap.is-open ~ .off-canvas-content {
transform:none
}
.position-top {
	top:0;
	left:0;
	width:100%;
	height:250px;
	transform:translateY(-250px);
	overflow-x:auto
}
.position-top.is-open ~ .off-canvas-content {
transform:translateY(250px)
}
.position-top.is-transition-push::after {
position:absolute;
bottom:0;
left:0;
height:1px;
width:100%;
box-shadow:0 0 10px rgba(10, 10, 10, 0.7);
content:" "
}
.position-top.is-transition-overlap.is-open ~ .off-canvas-content {
transform:none
}
.position-bottom {
	bottom:0;
	left:0;
	width:100%;
	height:250px;
	transform:translateY(250px);
	overflow-x:auto
}
.position-bottom.is-open ~ .off-canvas-content {
transform:translateY(-250px)
}
.position-bottom.is-transition-push::after {
position:absolute;
top:0;
left:0;
height:1px;
width:100%;
box-shadow:0 0 10px rgba(10, 10, 10, 0.7);
content:" "
}
.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
transform:none
}
.off-canvas-content {
transition:transform .5s ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
@media print, screen and (min-width:48em) {
.position-left.reveal-for-medium {
transform:none;
z-index:1
}
.position-left.reveal-for-medium ~ .off-canvas-content {
margin-left:250px
}
.position-right.reveal-for-medium {
transform:none;
z-index:1
}
.position-right.reveal-for-medium ~ .off-canvas-content {
margin-right:250px
}
.position-top.reveal-for-medium {
transform:none;
z-index:1
}
.position-top.reveal-for-medium ~ .off-canvas-content {
margin-top:250px
}
.position-bottom.reveal-for-medium {
transform:none;
z-index:1
}
.position-bottom.reveal-for-medium ~ .off-canvas-content {
margin-bottom:250px
}
}
@media print, screen and (min-width:64.0625em) {
.position-left.reveal-for-large {
transform:none;
z-index:1
}
.position-left.reveal-for-large ~ .off-canvas-content {
margin-left:250px
}
.position-right.reveal-for-large {
transform:none;
z-index:1
}
.position-right.reveal-for-large ~ .off-canvas-content {
margin-right:250px
}
.position-top.reveal-for-large {
transform:none;
z-index:1
}
.position-top.reveal-for-large ~ .off-canvas-content {
margin-top:250px
}
.position-bottom.reveal-for-large {
transform:none;
z-index:1
}
.position-bottom.reveal-for-large ~ .off-canvas-content {
margin-bottom:250px
}
}
.orbit {
	position:relative
}
.orbit-container {
	position:relative;
	height:0;
	margin:0;
	list-style:none;
	overflow:hidden
}
.orbit-slide {
	width:100%
}
.orbit-slide.no-motionui.is-active {
	top:0;
	left:0
}
.orbit-figure {
	margin:0
}
.orbit-image {
	width:100%;
	max-width:100%;
	margin:0
}
.orbit-caption {
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:0;
	padding:1rem;
	background-color:rgba(10, 10, 10, 0.5);
	color:#fefefe
}
.orbit-previous, .orbit-next {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:10;
	padding:1rem;
	color:#fefefe
}
[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
	outline:0
}
.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
	background-color:rgba(10, 10, 10, 0.5)
}
.orbit-previous {
	left:0
}
.orbit-next {
	left:auto;
	right:0
}
.orbit-bullets {
	position:relative;
margin-top:.8rem;
margin-bottom:.8rem;
	text-align:center
}
[data-whatinput='mouse'] .orbit-bullets {
	outline:0
}
.orbit-bullets button {
	width:1.2rem;
	height:1.2rem;
margin:.1rem;
	border-radius:50%;
	background-color:#cacaca
}
.orbit-bullets button:hover {
	background-color:#8a8a8a
}
.orbit-bullets button.is-active {
	background-color:#8a8a8a
}
.pagination {
	margin-left:0;
	margin-bottom:1rem
}
.pagination::before, .pagination::after {
display:table;
content:' '
}
.pagination::after {
clear:both
}
.pagination li {
margin-right:.0625rem;
	border-radius:0;
font-size:.875rem;
	display:none
}
.pagination li:last-child, .pagination li:first-child {
	display:inline-block
}
@media print, screen and (min-width:48em) {
.pagination li {
display:inline-block
}
}
.pagination a, .pagination button {
	display:block;
padding:.1875rem .625rem;
	border-radius:0;
	color:#0a0a0a
}
.pagination a:hover, .pagination button:hover {
	background:#e6e6e6
}
.pagination .current {
padding:.1875rem .625rem;
	background:#1779ba;
	color:#fefefe;
	cursor:default
}
.pagination .disabled {
padding:.1875rem .625rem;
	color:#cacaca;
	cursor:not-allowed
}
.pagination .disabled:hover {
	background:transparent
}
.pagination .ellipsis::after {
padding:.1875rem .625rem;
content:'\2026';
color:#0a0a0a
}
.pagination-previous a::before, .pagination-previous.disabled::before {
display:inline-block;
margin-right:.5rem;
content:'\00ab'
}
.pagination-next a::after, .pagination-next.disabled::after {
display:inline-block;
margin-left:.5rem;
content:'\00bb'
}
.progress {
	height:1rem;
	margin-bottom:1rem;
	border-radius:0;
	background-color:#cacaca
}
.progress.primary .progress-meter {
	background-color:#1779ba
}
.progress.secondary .progress-meter {
	background-color:#767676
}
.progress.success .progress-meter {
	background-color:#3adb76
}
.progress.warning .progress-meter {
	background-color:#ffae00
}
.progress.alert .progress-meter {
	background-color:#cc4b37
}
.progress-meter {
	position:relative;
	display:block;
	width:0;
	height:100%;
	background-color:#1779ba
}
.progress-meter-text {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	position:absolute;
	margin:0;
font-size:.75rem;
	font-weight:bold;
	color:#fefefe;
	white-space:nowrap
}
.slider {
	position:relative;
height:.5rem;
	margin-top:1.25rem;
	margin-bottom:2.25rem;
	background-color:#e6e6e6;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:none;
	touch-action:none
}
.slider-fill {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	max-width:100%;
height:.5rem;
	background-color:#cacaca;
transition:all .2s ease-in-out
}
.slider-fill.is-dragging {
	transition:all 0s linear
}
.slider-handle {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	left:0;
	z-index:1;
	display:inline-block;
	width:1.4rem;
	height:1.4rem;
	border-radius:0;
	background-color:#1779ba;
transition:all .2s ease-in-out;
	-ms-touch-action:manipulation;
	touch-action:manipulation
}
[data-whatinput='mouse'] .slider-handle {
	outline:0
}
.slider-handle:hover {
	background-color:#14679e
}
.slider-handle.is-dragging {
	transition:all 0s linear
}
.slider.disabled, .slider[disabled] {
	opacity:.25;
	cursor:not-allowed
}
.slider.vertical {
	display:inline-block;
width:.5rem;
	height:12.5rem;
	margin:0 1.25rem;
	transform:scale(1, -1)
}
.slider.vertical .slider-fill {
	top:0;
width:.5rem;
	max-height:100%
}
.slider.vertical .slider-handle {
	position:absolute;
	top:0;
	left:50%;
	width:1.4rem;
	height:1.4rem;
	transform:translateX(-50%)
}
.sticky-container {
	position:relative
}
.sticky {
	position:relative;
	z-index:0;
	transform:translate3d(0, 0, 0)
}
.sticky.is-stuck {
	position:fixed;
	z-index:5
}
.sticky.is-stuck.is-at-top {
	top:0
}
.sticky.is-stuck.is-at-bottom {
	bottom:0
}
.sticky.is-anchored {
	position:relative;
	right:auto;
	left:auto
}
.sticky.is-anchored.is-at-bottom {
	bottom:0
}
body.is-reveal-open {
	overflow:hidden
}
html.is-reveal-open, html.is-reveal-open body {
	min-height:100%;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.reveal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1005;
	display:none;
	background-color:rgba(10, 10, 10, 0.45);
	overflow-y:scroll
}
.reveal {
	z-index:1006;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:none;
	padding:1rem;
	border:1px solid #cacaca;
	border-radius:0;
	background-color:#fefefe;
	position:relative;
	top:100px;
	margin-right:auto;
	margin-left:auto;
	overflow-y:auto
}
[data-whatinput='mouse'] .reveal {
	outline:0
}
@media print, screen and (min-width:48em) {
.reveal {
min-height:0
}
}
.reveal .column, .reveal .columns, .reveal .columns {
	min-width:0
}
.reveal>:last-child {
	margin-bottom:0
}
@media print, screen and (min-width:48em) {
.reveal {
width:600px;
max-width:75rem
}
}
@media print, screen and (min-width:48em) {
.reveal .reveal {
right:auto;
left:auto;
margin:0 auto
}
}
.reveal.collapse {
	padding:0
}
@media print, screen and (min-width:48em) {
.reveal.tiny {
width:30%;
max-width:75rem
}
}
@media print, screen and (min-width:48em) {
.reveal.small {
width:50%;
max-width:75rem
}
}
@media print, screen and (min-width:48em) {
.reveal.large {
width:90%;
max-width:75rem
}
}
.reveal.full {
	top:0;
	left:0;
	width:100%;
	max-width:none;
	height:100%;
	height:100vh;
	min-height:100vh;
	margin-left:0;
	border:0;
	border-radius:0
}
@media screen and (max-width:47.9375em) {
.reveal {
top:0;
left:0;
width:100%;
max-width:none;
height:100%;
height:100vh;
min-height:100vh;
margin-left:0;
border:0;
border-radius:0
}
}
.reveal.without-overlay {
	position:fixed
}
.switch {
	height:2rem;
	position:relative;
	margin-bottom:1rem;
	outline:0;
font-size:.875rem;
	font-weight:bold;
	color:#fefefe;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.switch-input {
	position:absolute;
	margin-bottom:0;
	opacity:0
}
.switch-paddle {
	position:relative;
	display:block;
	width:4rem;
	height:2rem;
	border-radius:0;
	background:#cacaca;
transition:all .25s ease-out;
	font-weight:inherit;
	color:inherit;
	cursor:pointer
}
input+.switch-paddle {
	margin:0
}
.switch-paddle::after {
position:absolute;
top:.25rem;
left:.25rem;
display:block;
width:1.5rem;
height:1.5rem;
transform:translate3d(0, 0, 0);
border-radius:0;
background:#fefefe;
transition:all .25s ease-out;
content:''
}
input:checked ~ .switch-paddle {
background:#1779ba
}
input:checked ~ .switch-paddle::after {
left:2.25rem
}
[data-whatinput='mouse'] input:focus ~ .switch-paddle {
outline:0
}
.switch-active, .switch-inactive {
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.switch-active {
	left:8%;
	display:none
}
input:checked+label>.switch-active {
	display:block
}
.switch-inactive {
	right:15%
}
input:checked+label>.switch-inactive {
	display:none
}
.switch.tiny {
	height:1.5rem
}
.switch.tiny .switch-paddle {
	width:3rem;
	height:1.5rem;
font-size:.625rem
}
.switch.tiny .switch-paddle::after {
top:.25rem;
left:.25rem;
width:1rem;
height:1rem
}
.switch.tiny input:checked ~ .switch-paddle::after {
left:1.75rem
}
.switch.small {
	height:1.75rem
}
.switch.small .switch-paddle {
	width:3.5rem;
	height:1.75rem;
font-size:.75rem
}
.switch.small .switch-paddle::after {
top:.25rem;
left:.25rem;
width:1.25rem;
height:1.25rem
}
.switch.small input:checked ~ .switch-paddle::after {
left:2rem
}
.switch.large {
	height:2.5rem
}
.switch.large .switch-paddle {
	width:5rem;
	height:2.5rem;
	font-size:1rem
}
.switch.large .switch-paddle::after {
top:.25rem;
left:.25rem;
width:2rem;
height:2rem
}
.switch.large input:checked ~ .switch-paddle::after {
left:2.75rem
}
table {
	width:100%;
	margin-bottom:1rem;
	border-radius:0
}
thead, tbody, tfoot {
	border:1px solid #f1f1f1;
	background-color:#fefefe
}
caption {
padding:.5rem .625rem .625rem;
	font-weight:bold
}
thead {
	background:#f8f8f8;
	color:#0a0a0a
}
tfoot {
	background:#f1f1f1;
	color:#0a0a0a
}
thead tr, tfoot tr {
	background:transparent
}
thead th, thead td, tfoot th, tfoot td {
padding:.5rem .625rem .625rem;
	font-weight:bold;
	text-align:left
}
tbody th, tbody td {
padding:.5rem .625rem .625rem
}
tbody tr:nth-child(even) {
border-bottom:0;
background-color:#f1f1f1
}
table.unstriped tbody {
	background-color:#fefefe
}
table.unstriped tbody tr {
	border-bottom:0;
	border-bottom:1px solid #f1f1f1;
	background-color:#fefefe
}
@media screen and (max-width:64em) {
table.stack thead {
display:none
}
table.stack tfoot {
display:none
}
table.stack tr, table.stack th, table.stack td {
display:block
}
table.stack td {
border-top:0
}
}
table.scroll {
	display:block;
	width:100%;
	overflow-x:auto
}
table.hover thead tr:hover {
	background-color:#f3f3f3
}
table.hover tfoot tr:hover {
	background-color:#ececec
}
table.hover tbody tr:hover {
	background-color:#f9f9f9
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
background-color:#ececec
}
.table-scroll {
	overflow-x:auto
}
.table-scroll table {
	width:auto
}
.tabs {
	margin:0;
	border:1px solid #e6e6e6;
	background:#fefefe;
	list-style-type:none
}
.tabs::before, .tabs::after {
display:table;
content:' '
}
.tabs::after {
clear:both
}
.tabs.vertical>li {
	display:block;
	float:none;
	width:auto
}
.tabs.simple>li>a {
	padding:0
}
.tabs.simple>li>a:hover {
	background:transparent
}
.tabs.primary {
	background:#1779ba
}
.tabs.primary>li>a {
	color:#fefefe
}
.tabs.primary>li>a:hover, .tabs.primary>li>a:focus {
	background:#1673b1
}
.tabs-title {
	float:left
}
.tabs-title>a {
	display:block;
	padding:1.25rem 1.5rem;
font-size:.75rem;
	line-height:1;
	color:#1779ba
}
.tabs-title>a:hover {
	background:#fefefe;
	color:#1468a0
}
.tabs-title>a:focus, .tabs-title>a[aria-selected='true'] {
	background:#e6e6e6;
	color:#1779ba
}
.tabs-content {
	border:1px solid #e6e6e6;
	border-top:0;
	background:#fefefe;
	color:#0a0a0a;
transition:all .5s ease
}
.tabs-content.vertical {
	border:1px solid #e6e6e6;
	border-left:0
}
.tabs-panel {
	display:none;
	padding:1rem
}
.tabs-panel[aria-hidden="false"] {
	display:block
}
.thumbnail {
	display:inline-block;
	max-width:100%;
	margin-bottom:1rem;
	border:solid 4px #fefefe;
	border-radius:0;
	box-shadow:0 0 0 1px rgba(10, 10, 10, 0.2);
	line-height:0
}
a.thumbnail {
	transition:box-shadow 200ms ease-out
}
a.thumbnail:hover, a.thumbnail:focus {
	box-shadow:0 0 6px 1px rgba(23, 121, 186, 0.5)
}
a.thumbnail image {
	box-shadow:none
}
.title-bar {
padding:.5rem;
	background:#0a0a0a;
	color:#fefefe
}
.title-bar::before, .title-bar::after {
display:table;
content:' '
}
.title-bar::after {
clear:both
}
.title-bar .menu-icon {
margin-left:.25rem;
margin-right:.25rem
}
.title-bar-left {
	float:left
}
.title-bar-right {
	float:right;
	text-align:right
}
.title-bar-title {
	display:inline-block;
	vertical-align:middle;
	font-weight:bold
}
.has-tip {
	position:relative;
	display:inline-block;
	border-bottom:dotted 1px #8a8a8a;
	font-weight:bold;
	cursor:help
}
.tooltip {
	position:absolute;
	top:calc(100% + 0.6495rem);
	z-index:1200;
	max-width:10rem;
padding:.75rem;
	border-radius:0;
	background-color:#0a0a0a;
	font-size:80%;
	color:#fefefe
}
.tooltip::before {
display:block;
width:0;
height:0;
border:inset .75rem;
content:'';
border-top-width:0;
border-bottom-style:solid;
border-color:transparent transparent #0a0a0a;
position:absolute;
bottom:100%;
left:50%;
transform:translateX(-50%)
}
.tooltip.top::before {
display:block;
width:0;
height:0;
border:inset .75rem;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color:#0a0a0a transparent transparent;
top:100%;
bottom:auto
}
.tooltip.left::before {
display:block;
width:0;
height:0;
border:inset .75rem;
content:'';
border-right-width:0;
border-left-style:solid;
border-color:transparent transparent transparent #0a0a0a;
top:50%;
bottom:auto;
left:100%;
transform:translateY(-50%)
}
.tooltip.right::before {
display:block;
width:0;
height:0;
border:inset .75rem;
content:'';
border-left-width:0;
border-right-style:solid;
border-color:transparent #0a0a0a transparent transparent;
top:50%;
right:100%;
bottom:auto;
left:auto;
transform:translateY(-50%)
}
.top-bar {
padding:.5rem
}
.top-bar::before, .top-bar::after {
display:table;
content:' '
}
.top-bar::after {
clear:both
}
.top-bar, .top-bar ul {
	background-color:#e6e6e6
}
.top-bar input {
	max-width:200px;
	margin-right:1rem
}
.top-bar .input-group-field {
	width:100%;
	margin-right:0
}
.top-bar input.button {
	width:auto
}
.top-bar .top-bar-left, .top-bar .top-bar-right {
	width:100%
}
@media print, screen and (min-width:48em) {
.top-bar .top-bar-left, .top-bar .top-bar-right {
width:auto
}
}
@media screen and (max-width:64em) {
.top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {
width:100%
}
}
@media screen and (max-width:74.9375em) {
.top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {
width:100%
}
}
.top-bar-title {
	display:inline-block;
	float:left;
padding:.5rem 1rem .5rem 0
}
.top-bar-title .menu-icon {
	bottom:2px
}
.top-bar-left {
	float:left
}
.top-bar-right {
	float:right
}
.hide {
	display:none !important
}
.invisible {
	visibility:hidden
}
@media screen and (max-width:47.9375em) {
.hide-for-small-only {
display:none !important
}
}
@media screen and (max-width:0), screen and (min-width:48em) {
.show-for-small-only {
display:none !important
}
}
@media print, screen and (min-width:48em) {
.hide-for-medium {
display:none !important
}
}
@media screen and (max-width:47.9375em) {
.show-for-medium {
display:none !important
}
}
@media screen and (min-width:48em) and (max-width:64em) {
.hide-for-medium-only {
display:none !important
}
}
@media screen and (max-width:47.9375em), screen and (min-width:64.0625em) {
.show-for-medium-only {
display:none !important
}
}
@media print, screen and (min-width:64.0625em) {
.hide-for-large {
display:none !important
}
}
@media screen and (max-width:64em) {
.show-for-large {
display:none !important
}
}
@media screen and (min-width:64.0625em) and (max-width:74.9375em) {
.hide-for-large-only {
display:none !important
}
}
@media screen and (max-width:64em), screen and (min-width:75em) {
.show-for-large-only {
display:none !important
}
}
.show-for-sr, .show-on-focus {
	position:absolute !important;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(0,0,0,0)
}
.show-on-focus:active, .show-on-focus:focus {
	position:static !important;
	width:auto;
	height:auto;
	overflow:visible;
	clip:auto
}
.show-for-landscape, .hide-for-portrait {
	display:block !important
}
@media screen and (orientation:landscape) {
.show-for-landscape, .hide-for-portrait {
display:block !important
}
}
@media screen and (orientation:portrait) {
.show-for-landscape, .hide-for-portrait {
display:none !important
}
}
.hide-for-landscape, .show-for-portrait {
	display:none !important
}
@media screen and (orientation:landscape) {
.hide-for-landscape, .show-for-portrait {
display:none !important
}
}
@media screen and (orientation:portrait) {
.hide-for-landscape, .show-for-portrait {
display:block !important
}
}
.float-left {
	float:left !important
}
.float-right {
	float:right !important
}
.float-center {
	display:block;
	margin-right:auto;
	margin-left:auto
}
.clearfix::before, .clearfix::after {
display:table;
content:' '
}
.clearfix::after {
clear:both
}
.slide-in-down.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateY(-100%);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-down.mui-enter.mui-enter-active {
	transform:translateY(0)
}
.slide-in-left.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateX(-100%);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-left.mui-enter.mui-enter-active {
	transform:translateX(0)
}
.slide-in-up.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateY(100%);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-up.mui-enter.mui-enter-active {
	transform:translateY(0)
}
.slide-in-right.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateX(100%);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-in-right.mui-enter.mui-enter-active {
	transform:translateX(0)
}
.slide-out-down.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateY(0);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-down.mui-leave.mui-leave-active {
	transform:translateY(100%)
}
.slide-out-right.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateX(0);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-right.mui-leave.mui-leave-active {
	transform:translateX(100%)
}
.slide-out-up.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateY(0);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-up.mui-leave.mui-leave-active {
	transform:translateY(-100%)
}
.slide-out-left.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:translateX(0);
	transition-property:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.slide-out-left.mui-leave.mui-leave-active {
	transform:translateX(-100%)
}
.fade-in.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	opacity:0;
	transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active {
	opacity:1
}
.fade-out.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	opacity:1;
	transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active {
	opacity:0
}
.hinge-in-from-top.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(-90deg);
	transform-origin:top;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-top.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-in-from-right.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(-90deg);
	transform-origin:right;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-right.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-in-from-bottom.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(90deg);
	transform-origin:bottom;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-in-from-left.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(90deg);
	transform-origin:left;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-left.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-in-from-middle-x.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateX(-90deg);
	transform-origin:center;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-in-from-middle-y.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotateY(-90deg);
	transform-origin:center;
	transition-property:transform, opacity;
	opacity:0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active {
	transform:perspective(2000px) rotate(0);
	opacity:1
}
.hinge-out-from-top.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:top;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-top.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(-90deg);
	opacity:0
}
.hinge-out-from-right.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:right;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-right.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(-90deg);
	opacity:0
}
.hinge-out-from-bottom.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:bottom;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(90deg);
	opacity:0
}
.hinge-out-from-left.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:left;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-left.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(90deg);
	opacity:0
}
.hinge-out-from-middle-x.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:center;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateX(-90deg);
	opacity:0
}
.hinge-out-from-middle-y.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:perspective(2000px) rotate(0);
	transform-origin:center;
	transition-property:transform, opacity;
	opacity:1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	transform:perspective(2000px) rotateY(-90deg);
	opacity:0
}
.scale-in-up.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:scale(0.5);
	transition-property:transform, opacity;
	opacity:0
}
.scale-in-up.mui-enter.mui-enter-active {
	transform:scale(1);
	opacity:1
}
.scale-in-down.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:scale(1.5);
	transition-property:transform, opacity;
	opacity:0
}
.scale-in-down.mui-enter.mui-enter-active {
	transform:scale(1);
	opacity:1
}
.scale-out-up.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:scale(1);
	transition-property:transform, opacity;
	opacity:1
}
.scale-out-up.mui-leave.mui-leave-active {
	transform:scale(1.5);
	opacity:0
}
.scale-out-down.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:scale(1);
	transition-property:transform, opacity;
	opacity:1
}
.scale-out-down.mui-leave.mui-leave-active {
	transform:scale(0.5);
	opacity:0
}
.spin-in.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:rotate(-0.75turn);
	transition-property:transform, opacity;
	opacity:0
}
.spin-in.mui-enter.mui-enter-active {
	transform:rotate(0);
	opacity:1
}
.spin-out.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:rotate(0);
	transition-property:transform, opacity;
	opacity:1
}
.spin-out.mui-leave.mui-leave-active {
	transform:rotate(0.75turn);
	opacity:0
}
.spin-in-ccw.mui-enter {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:rotate(0.75turn);
	transition-property:transform, opacity;
	opacity:0
}
.spin-in-ccw.mui-enter.mui-enter-active {
	transform:rotate(0);
	opacity:1
}
.spin-out-ccw.mui-leave {
	transition-duration:500ms;
	transition-timing-function:linear;
	transform:rotate(0);
	transition-property:transform, opacity;
	opacity:1
}
.spin-out-ccw.mui-leave.mui-leave-active {
	transform:rotate(-0.75turn);
	opacity:0
}
.slow {
	transition-duration:750ms !important
}
.fast {
	transition-duration:250ms !important
}
.linear {
	transition-timing-function:linear !important
}
.ease {
	transition-timing-function:ease !important
}
.ease-in {
	transition-timing-function:ease-in !important
}
.ease-out {
	transition-timing-function:ease-out !important
}
.ease-in-out {
	transition-timing-function:ease-in-out !important
}
.bounce-in {
	transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}
.bounce-out {
	transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}
.bounce-in-out {
	transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}
.short-delay {
	transition-delay:300ms !important
}
.long-delay {
	transition-delay:700ms !important
}
body.flo-social-links-type-b .flo-icon-youtube:not(.flo-icon-original):before {
content:'Yt.'
}
body.flo-social-links-type-b .flo-icon-flickr:not(.flo-icon-original):before {
content:'Flk.'
}
body.flo-social-links-type-b .flo-icon-vimeo:not(.flo-icon-original):before {
content:'Vim.'
}
body.flo-social-links-type-b .flo-icon-twitter:not(.flo-icon-original):before {
content:'Tw.'
}
body.flo-social-links-type-b .flo-icon-facebook:not(.flo-icon-original):before {
content:'Fb.'
}
body.flo-social-links-type-b .flo-icon-gplus:not(.flo-icon-original):before {
content:'G+.'
}
body.flo-social-links-type-b .flo-icon-pinterest:not(.flo-icon-original):before {
content:'Pin.'
}
body.flo-social-links-type-b .flo-icon-tumblr:not(.flo-icon-original):before {
content:'Tmb.'
}
body.flo-social-links-type-b .flo-icon-linkedin:not(.flo-icon-original):before {
content:'Lnk.'
}
body.flo-social-links-type-b .flo-icon-dribbble:not(.flo-icon-original):before {
content:'Drb.'
}
body.flo-social-links-type-b .flo-icon-instagram:not(.flo-icon-original):before {
content:'Ig.'
}
body.flo-social-links-type-b .flo-icon-yahoo:not(.flo-icon-original):before {
content:'Yho.'
}
body.flo-social-links-type-b .flo-icon-delicious:not(.flo-icon-original):before {
content:'Del.'
}
body.flo-social-links-type-b .flo-icon-mail:not(.flo-icon-original):before {
content:'Eml.'
}
.flo-global-clickable {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0
}
.flo-global-clickable-with-animation {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:transform .5s, color .5s, opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-global-clickable-with-animation:hover {
	transform:scale(1.1)
}
@media screen and (min-width:48em) {
html {
font-size:1.25vw
}
}
* {
	-webkit-tap-highlight-color:transparent
}
*:not(.flo-post) a:focus, *:not(.flo-post__styles) a:focus {
color:#000
}
*:not(.flo-post) .hover-block, *:not(.flo-post__styles) .hover-block {
display:block
}
*:not(.flo-post) .hover-block figure, *:not(.flo-post__styles) .hover-block figure {
opacity:1;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
*:not(.flo-post) .hover-block figure:hover, *:not(.flo-post__styles) .hover-block figure:hover {
opacity:.6
}
*:not(.flo-post) .hover-block:hover, *:not(.flo-post__styles) .hover-block:hover {
color:inherit
}
*:not(.flo-post) ul, *:not(.flo-post__styles) ul {
list-style:none;
margin:0;
padding:0
}
body {
	overflow-x:hidden;
	color:#000;
	width:100%;
	max-width:100%;
	background:#fff
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font:inherit
}
[class^="flo-icon-"]:before, [class*=" flo-icon-"]:before {
width:auto;
height:auto
}
button {
	outline:0
}
a {
	color:inherit
}
a:hover {
	color:inherit
}
p {
	line-height:inherit
}
figure {
	margin:0
}
pre {
	white-space:initial
}
.row {
	max-width:initial;
	width:initial
}
@media screen and (min-width:48em) {
.row-flex {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
}
.column, .columns {
	padding:0;
	float:none
}
.slick-initialized .slick-slide {
	outline:0
}
input[type]:not([type="submit"]), textarea {
box-shadow:none;
box-sizing:border-box;
height:100%;
padding:1.0625rem .9375rem;
margin-bottom:0;
border:0;
background-color:transparent
}
input[type]:not([type="submit"]):-ms-input-placeholder, textarea:-ms-input-placeholder {
color:inherit
}
input[type]:not([type="submit"])::placeholder, textarea::placeholder {
color:inherit
}
input[type]:not([type="submit"]):focus, input[type]:not([type="submit"]):hover, textarea:focus, textarea:hover {
box-shadow:none;
border:0;
background-color:transparent
}
input[type]:not([type="submit"]).flo-no-styling, textarea.flo-no-styling {
padding:0
}
input[type]:not([type="submit"]).flo-no-styling, input[type]:not([type="submit"]).flo-no-styling:hover, input[type]:not([type="submit"]).flo-no-styling:focus, textarea.flo-no-styling, textarea.flo-no-styling:hover, textarea.flo-no-styling:focus {
background-color:transparent
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"] {
	line-height:1em !important
}
input[type='submit'] {
	border:0;
	background:0;
	outline:0;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	display:inline-block;
transition:color .5s, letter-spacing .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
textarea {
	resize:none
}
@media screen and (max-width:47.9375em) {
input[type="checkbox"] {
padding:.625rem .5rem
}
}
.flo-button, input[type="submit"] {
	text-align:center;
	min-width:8.4375rem;
padding:.875rem 2.625rem;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	min-height:2.34375rem;
	cursor:pointer
}
.flo-button:not(.flo-button--without-border), input[type="submit"]:not(.flo-button--without-border) {
border-width:1px;
border-style:solid
}
.flo-button:hover, input[type="submit"]:hover {
	cursor:pointer
}
body {
	opacity:0;
transition:opacity .25s ease-in
}
@media screen and (min-width:64.0625em) {
body:not(.flo-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block, body:not(.flo-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear), body:not(.flo-appear-disabled):not(.single-gallery) .flo-post.with-appear>*, body:not(.flo-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear), body:not(.flo-appear-disabled):not(.single-gallery) .to-appear, body:not(.flo-appear-disabled):not(.single-gallery) .widget:not(:first-child) {
opacity:0;
transform-origin:bottom;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
body:not(.flo-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:not(.visible), body:not(.flo-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):not(.visible), body:not(.flo-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:not(.visible), body:not(.flo-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):not(.visible), body:not(.flo-appear-disabled):not(.single-gallery) .to-appear:not(.visible), body:not(.flo-appear-disabled):not(.single-gallery) .widget:not(:first-child):not(.visible) {
transform:translateY(7.5rem);
opacity:0
}
body:not(.flo-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(1n), body:not(.flo-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(1n), body:not(.flo-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(1n), body:not(.flo-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(1n), body:not(.flo-appear-disabled):not(.single-gallery) .to-appear:nth-child(1n), body:not(.flo-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(1n) {
transition:opacity 1.25s, transform .5s, color .5s
}
body:not(.flo-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(2n), body:not(.flo-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(2n), body:not(.flo-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(2n), body:not(.flo-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(2n), body:not(.flo-appear-disabled):not(.single-gallery) .to-appear:nth-child(2n), body:not(.flo-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(2n) {
transition:opacity 1.25s .1s, transform .5s .1s, color .5s
}
body:not(.flo-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block.visible, body:not(.flo-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear).visible, body:not(.flo-appear-disabled):not(.single-gallery) .flo-post.with-appear>*.visible, body:not(.flo-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear).visible, body:not(.flo-appear-disabled):not(.single-gallery) .to-appear.visible, body:not(.flo-appear-disabled):not(.single-gallery) .widget:not(:first-child).visible {
opacity:1
}
}
@media screen and (min-width:48em) and (max-width:64em) {
body:not(.flo-tablet-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-post.with-appear>*, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .to-appear, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .widget:not(:first-child) {
opacity:0;
transform-origin:bottom;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
body:not(.flo-tablet-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:not(.visible), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):not(.visible), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:not(.visible), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):not(.visible), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .to-appear:not(.visible), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .widget:not(:first-child):not(.visible) {
transform:translateY(7.5rem);
opacity:0
}
body:not(.flo-tablet-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(1n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(1n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(1n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(1n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .to-appear:nth-child(1n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(1n) {
transition:opacity 1.25s, transform .5s, color .5s
}
body:not(.flo-tablet-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(2n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(2n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(2n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(2n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .to-appear:nth-child(2n), body:not(.flo-tablet-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(2n) {
transition:opacity 1.25s .1s, transform .5s .1s, color .5s
}
body:not(.flo-tablet-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block.visible, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear).visible, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-post.with-appear>*.visible, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear).visible, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .to-appear.visible, body:not(.flo-tablet-appear-disabled):not(.single-gallery) .widget:not(:first-child).visible {
opacity:1
}
}
@media screen and (max-width:47.9375em) {
body:not(.flo-mobile-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-post.with-appear>*, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .to-appear, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .widget:not(:first-child) {
opacity:0;
transform-origin:bottom;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
body:not(.flo-mobile-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:not(.visible), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):not(.visible), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:not(.visible), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):not(.visible), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .to-appear:not(.visible), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .widget:not(:first-child):not(.visible) {
transform:translateY(7.5rem);
opacity:0
}
body:not(.flo-mobile-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(1n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(1n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(1n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(1n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .to-appear:nth-child(1n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(1n) {
transition:opacity 1.25s, transform .5s, color .5s
}
body:not(.flo-mobile-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block:nth-child(2n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear):nth-child(2n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-post.with-appear>*:nth-child(2n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear):nth-child(2n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .to-appear:nth-child(2n), body:not(.flo-mobile-appear-disabled):not(.single-gallery) .widget:not(:first-child):nth-child(2n) {
transition:opacity 1.25s .1s, transform .5s .1s, color .5s
}
body:not(.flo-mobile-appear-disabled):not(.single-gallery) .layout-sections--scroll-normal .flo-block.visible, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo_page>.flo-block:not(:first-of-type):not(.disable-appear).visible, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-post.with-appear>*.visible, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .flo-footer:not(.disable-appear).visible, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .to-appear.visible, body:not(.flo-mobile-appear-disabled):not(.single-gallery) .widget:not(:first-child).visible {
opacity:1
}
}
.flo-page-has-sidebar__sidebar {
	z-index:9
}
.flo-slider-arrow {
	z-index:9
}
.flo-page-hero__logo {
	z-index:11
}
.flo-header {
	z-index:999999
}
.flo-page-about-type-a__featured-info {
	z-index:9
}
.overflow-hide {
	overflow-y:hidden
}
.row:before {
	width:0
}
.comments-block {
	padding-top:5.3125rem
}
.comments-block .flo-icon-reply {
font-size:.875rem
}
.comments-block .parent .comment .comment-body {
	padding-left:2.1875rem;
	padding-right:2.1875rem
}
.comments-block .parent .comment.depth-3 .comment-body {
	padding-left:3.125rem
}
.comments-block .parent .comment.depth-4 .comment-body {
	padding-left:4.0625rem
}
.comments-block .parent .comment.depth-5 .comment-body {
	padding-left:5rem
}
.comments-block .parent .comment.depth-5 .comment-body {
	padding-left:5.9375rem
}
.comments-block .comment-body {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	padding:1.375rem 0
}
.comments-block .comment-name-and-reply {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.comments-block .comment-avatar-and-name {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.comments-block .flo-trento-comments-block__reply {
	position:relative;
margin:.625rem 0;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.comments-block .flo-trento-comments-block__reply .comment-reply-link {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%
}
.comments-block .flo-trento-comments-block__reply:hover {
	color:#bbb
}
.comments-block .comment-block-content {
	display:-ms-flexbox;
	display:flex;
padding-top:.625rem
}
.comments-block .comment-meta {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding-top:1.5rem
}
.comments-block .comment-avatar {
padding-right:.875rem
}
.comments-block .comment-avatar img {
	border-radius:50%;
	width:2.25rem;
	margin:0
}
.comments-block .comment-respond {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.comments-block .comment-respond input:not([type="submit"]) {
margin-bottom:1.25rem
}
.comments-block__top-bar {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:1.5rem
}
.comments-block__show {
	position:relative
}
.comments-block__top-bar-hide-button .flo-icon {
font-size:.5rem
}
.comments-block__top-bar-show-button .flo-icon {
font-size:.75rem
}
.comments-block__top-bar-hide-button, .comments-block__top-bar-show-button, .comments-block__top-bar-toggle-button {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
transition:opacity .5s, visibility .5s, height .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.comments-block__top-bar-toggle-button {
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.comments-block__top-bar-toggle-button-label-wrap {
	position:relative
}
.comments-block__top-bar-toggle-button-label {
transition:opacity .5s, color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.comments-block__top-bar-toggle-button-label--hide {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	opacity:0
}
.comments-block__top-bar-toggle-button-icon {
margin-left:.78125rem;
	transform:rotate(180deg);
transition:transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.comments-block__collapsed {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	width:100%
}
.comments-block__posts {
transition:visibility .5s, opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.comments-block--expanded .comments-block__top-bar-show-button {
	opacity:0;
	visibility:hidden;
	height:0
}
.comments-block--expanded .comments-block__top-bar-hide-button {
	opacity:1;
	visibility:visible;
	height:inherit
}
.comments-block--expanded .comments-block__top-bar-toggle-button-label--show {
	opacity:0
}
.comments-block--expanded .comments-block__top-bar-toggle-button-label--hide {
	opacity:1
}
.comments-block--collapsed .comments-block__top-bar-show-button {
	visibility:visible;
	opacity:1
}
.comments-block--collapsed .comments-block__top-bar-hide-button {
	visibility:hidden;
	opacity:0
}
.comments-block--collapsed .comments-block__top-bar-toggle-button-label--show {
	opacity:1
}
.comments-block--collapsed .comments-block__top-bar-toggle-button-label--hide {
	opacity:0
}
.comments-block--collapsed .comments-block__top-bar-toggle-button-icon {
	transform:rotate(0)
}
.comments-block__post-form {
	padding-top:2.75rem
}
.comments-block__post-form .form-submit {
	padding-top:3rem
}
.comments-block__post-form .parsley-errors-list {
	display:block
}
.comments-block__post-form .parsley-required {
	color:red;
margin:.625rem 0
}
.comments-block__form-title-area {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.comments-block__form-title {
	padding-bottom:2.25rem
}
.comments-block__form-field {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:1.25rem
}
.comments-block__form-field:last-of-type {
	margin-bottom:0
}
.comments-block .form-submit {
	padding-top:3rem
}
@media screen and (min-width:48em) {
.comments-block .comment-content {
padding-top:.875rem
}
.comments-block__form-field input[type]:not([type="submit"]) {
margin-right:5.625rem
}
.comments-block__form-field input[type]:not([type="submit"]):last-child {
margin-right:0
}
}
@media screen and (max-width:47.9375em) {
.comments-block .comment-block-content {
-ms-flex-direction:column;
flex-direction:column
}
.comments-block__form-field {
-ms-flex-direction:column;
flex-direction:column
}
.comments-block__form-field input[type]:not([type="submit"]) {
margin-bottom:2.1875rem
}
.comments-block__form-field input[type]:not([type="submit"]):last-of-type {
margin-bottom:0
}
.comments-block__post-form {
padding-left:1.25rem;
padding-right:1.25rem
}
}
.comment-reply-title {
	text-align:center
}
.comment-reply-title .flo-icon-close {
padding-right:.625rem;
font-size:.875rem
}
.comments-pagination h2.screen-reader-text {
	display:none
}
.comments-pagination .nav-links {
	text-align:center
}
.comments-pagination .page-numbers.prev .screen-reader-text, .comments-pagination .page-numbers.next .screen-reader-text {
	display:none
}
.comments-pagination .page-numbers.prev {
	float:left
}
.comments-pagination .page-numbers.next {
	float:right
}
.flo-block {
	max-width:100%;
	position:relative
}
.flo-block--merged-with-header {
	padding-top:0 !important
}
.flo-block--full-width {
	padding-left:0;
	padding-right:0
}
.flo-block--not-found {
	margin-bottom:3.75rem
}
.flo-block--hidden {
	display:none
}
.flo-block__header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:9999
}
.flo-block__container:after {
	content:'';
	clear:both;
	display:block
}
@media screen and (min-width:48em) {
.flo-block {
padding:3.75rem 4.375rem
}
.flo-block__container {
margin:0 auto;
position:relative
}
.flo-block--full-width {
padding-right:0;
padding-left:0
}
.flo-block--medium-width .flo-block__container {
max-width:47.5rem;
padding-left:1.25rem;
padding-right:1.25rem
}
.flo-block--header-hidden-on-desktop .flo-block__header {
display:none
}
.flo-block:first-child {
padding-top:0
}
}
@media screen and (max-width:47.9375em) {
.flo-block {
padding:1.875rem 0
}
.flo-block:not(.flo-block--full-width) {
padding:1.875rem 1.75rem
}
.flo-block:first-child {
padding-top:0
}
}
.flo-form input[type] {
	margin:0
}
.flo-form__field {
	margin-bottom:1.46875rem
}
.flo-form__field:last-of-type {
	margin-bottom:0
}
.flo-form input[type="submit"] {
	margin-top:2.5rem
}
.flo-modal {
	position:fixed;
	z-index:9;
	background:rgba(255, 255, 255, 0.5);
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none
}
.flo-modal .thx-msg {
	width:300px;
	height:200px;
	text-align:center;
	padding:20px;
	vertical-align:middle;
	margin:0 auto;
	top:50%;
	margin-top:-180px;
	position:absolute;
	left:50%;
	margin-left:-170px;
	background-color:#fff;
	border:2px solid #e5e5e5
}
.contact-response p {
border-radius:.78125rem;
	border:2px dashed #f9f9f9;
padding:.9375rem;
margin-top:.9375rem;
	color:#dddcdb
}
*[data-lqip-src] {
transition:filter .5s, background-image .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
*[data-lqip-src]:not(.flo-lqip--original-loaded) {
filter:blur(40px)
}
.flo-page-head {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:calc(100% - 5rem);
	margin:0 auto
}
.flo-page-head--with-border {
	border-bottom:1px solid #bbb
}
.flo-page-head__dropdown {
	visibility:hidden
}
.flo-page-head__dropdown .flo-dropdown-menu {
	height:100%
}
.flo-page-head--has-dropdown-menu .flo-page-head__dropdown {
	visibility:visible
}
.flo-page-head__decoration-image {
	display:inline-block;
	max-width:5.55rem;
	margin-bottom:1.25rem
}
.flo-page-head__title {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
font-size:.9375rem;
	letter-spacing:1em;
	text-transform:uppercase;
	text-align:center
}
@media screen and (min-width:48em) {
.flo-page-head__title {
width:60%;
padding:2.6875rem 0
}
.flo-page-head__left-side {
width:20%
}
.flo-page-head__dropdown {
width:20%
}
.flo-page-head .flo-dropdown-menu__btn {
margin-left:auto
}
}
@media screen and (max-width:47.9375em) {
.flo-page-head {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
width:calc(100% - 3.75rem);
padding-top:2.6875rem;
margin-bottom:2.5rem
}
.flo-page-head .flo-dropdown-menu__btn {
padding:1.4375rem 0 2.6875rem
}
}
.flo-share-rollover {
	position:relative;
	display:inline-block
}
.flo-share-rollover__trigger {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-share-rollover__share-wrap {
	opacity:0;
	pointer-events:none;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	display:-ms-inline-flexbox;
	display:inline-flex
}
.flo-share-rollover__share-wrap a {
margin:0 .4375rem;
font-size:.6875rem;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-share-rollover.visible .flo-share-rollover__trigger {
	opacity:0;
	pointer-events:none
}
.flo-share-rollover.visible .flo-share-rollover__share-wrap {
	opacity:1;
	pointer-events:initial
}
span[data-pin-log=button_pinit_bookmarklet] {
	background:transparent !important;
	color:inherit
}
span[data-pin-log=button_pinit_bookmarklet]:before {
font-size:.625rem;
line-height:.625rem;
	content:'\f312';
	font-family:"flo-icons"
}
.slick-slider .slick-track, .slick-slider .slick-list, .slick-slider .slick-slide, .slick-slider a {
	outline:none !important;
	box-shadow:none !important
}
.slick-arrow {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	cursor:pointer
}
.flo-video-embed-dummy {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none
}
.flo-video-embed-dummy__video-button {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	transform-origin:center;
	z-index:100;
	width:5rem;
	height:5rem;
	border-radius:5rem;
	font-size:1.1981rem;
	color:#fff;
	border:1px solid #fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
transition:color .5s, top .5s, opacity .5s, border .5s, transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-video-embed-dummy__video-button:hover {
	opacity:.4
}
.flo-video-embed-dummy__video-button-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-video-embed-dummy__video-button-icon--play {
	opacity:1
}
@media screen and (max-width:47.9375em) {
.flo-video-embed-dummy__video-button {
width:3rem;
height:3rem;
border-radius:3rem;
font-size:.71886rem
}
}
.flo-video-embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none
}
.flo-video-embed__screen {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-video-embed__screen iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.flo-video-embed__video-button {
	pointer-events:auto;
	position:absolute;
	left:50%;
	transform:translate(-50%, -50%);
	transform-origin:center;
	z-index:100;
	width:5rem;
	height:5rem;
	border-radius:5rem;
	font-size:1.1981rem;
	color:#fff;
	border:1px solid #fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
transition:color .5s, top .5s, opacity .5s, border .5s, transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-video-embed__video-button:hover {
	opacity:.4
}
.flo-video-embed__video-button-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-video-embed__video-button-icon--play {
	opacity:0
}
.flo-video-embed__video-button-icon--stop {
	opacity:0
}
.flo-video-embed:not(.flo-video-embed--loaded) .flo-video-embed__screen {
opacity:0;
pointer-events:none
}
.flo-video-embed:not(.flo-video-embed--loaded) .flo-video-embed__video-button {
top:50%
}
.flo-video-embed:not(.flo-video-embed--loaded) .flo-video-embed__video-button-icon--play {
opacity:1
}
.flo-video-embed--loaded .flo-video-embed__screen {
	opacity:1;
	pointer-events:auto
}
.flo-video-embed--loaded .flo-video-embed__video-button {
	top:6.25rem
}
.flo-video-embed--loaded .flo-video-embed__video-button-icon--stop {
	opacity:1
}
.flo-video-embed--loaded:not(:hover) .flo-video-embed__video-button {
opacity:0
}
@media screen and (max-width:47.9375em) {
.flo-video-embed__video-button {
width:3rem;
height:3rem;
border-radius:3rem;
font-size:.71886rem
}
}
.flo-social-links-type-a .flo-social-links__link {
font-size:.75rem
}
.flo-social-links-type-b .flo-social-links__link:before {
	line-height:1em !important
}
.flo-block-item-title-1 {
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
.flo-block-item-title-1__back-button {
	display:-ms-flexbox;
	display:flex;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0
}
.flo-block-item-title-1__back-button i {
	font-size:1.125rem;
margin-right:.9375rem
}
.flo-block-item-title-1__title-wrap {
	text-align:center
}
.flo-block-item-title-1__category {
	margin-top:1.25rem
}
.flo-block-item-title-1__date {
margin-top:.3125rem
}
@media screen and (min-width:48em) {
.flo-block-item-title-1 {
padding:0 4.375rem;
margin:3.125rem 0
}
.flo-block-item-title-1--featured-image-cropped {
background-size:cover;
background-position:center center;
background-repeat:no-repeat
}
.flo-block-item-title-1--featured-image-original {
background-size:contain;
background-position:center center;
background-repeat:no-repeat
}
.flo-block-item-title-1__column {
width:calc(100% / 3)
}
.flo-block-item-title-1__column--left {
text-align:left
}
.flo-block-item-title-1__column--middle {
text-align:center
}
.flo-block-item-title-1__column--right {
text-align:right
}
}
@media screen and (max-width:47.9375em) {
.flo-block-item-title-1 {
padding:0 1.75rem;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
padding-top:1.875rem;
padding-bottom:3.75rem
}
.flo-block-item-title-1__back-button {
margin-bottom:2.5rem
}
.flo-block-item-title-1__title-wrap {
margin-bottom:2.5rem
}
}
.flo-action-button {
	text-align:center
}
.flo-action-button a {
	padding:1.25rem 3.125rem
}
.flo-comments__top-area {
	border-bottom:1px solid;
	padding-bottom:3.5625rem
}
.flo-comments__sharing-options {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.flo-comments__sharing-options-label {
	margin-right:1.5625rem
}
.flo-comments__sharing-links a:not(:last-child) {
margin-right:1.5625rem
}
.flo-comments__sharing-links i:before {
font-size:.6875rem
}
.flo-comments__tags a:after {
	content:", "
}
@media screen and (min-width:48em) {
.flo-comments__top-area {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between
}
.flo-comments__comments-count, .flo-comments__sharing-options, .flo-comments__tags {
width:calc(100% / 3);
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
.flo-comments__tags {
text-align:right
}
}
@media screen and (max-width:47.9375em) {
.flo-comments__top-area {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.flo-comments__comments-count {
margin-bottom:1.25rem
}
.flo-comments__sharing-options {
margin-bottom:1.25rem
}
}
.flo-comments__list {
	padding-top:2.3125rem
}
.flo-comments__list>.comment:first-child>.flo-comments__comment {
	padding-top:0
}
.flo-comments__list .comment:last-child .flo-comments__comment:last-child {
	border-bottom:0
}
.flo-comments__list .comment:last-child .comment:last-child .flo-comments__comment {
	border-bottom:0
}
.flo-comments__comment {
	padding:1.5625rem 0;
	border-bottom:1px solid
}
.flo-comments__comment #cancel-comment-reply-link i {
	font-size:1.25rem
}
.flo-comments__comment-top-wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.flo-comments__comment-avatar {
	width:2.96875rem;
	height:2.96875rem;
	border-radius:2.96875rem;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	box-sizing:border-box;
	display:inline-block;
	overflow:hidden;
	margin-right:1.48438rem
}
.flo-comments__comment-avatar img {
	width:100%
}
.flo-comments__comment-author {
padding:.625rem 0
}
.flo-comments__comment-date {
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:right
}
.flo-comments__comment-reply {
	margin-top:1.375rem
}
@media screen and (min-width:48em) {
.flo-comments__list {
padding-right:2.96875rem
}
.flo-comments .comment .comment .flo-comments__comment {
position:relative;
padding-left:2.96875rem
}
.flo-comments .comment .comment .flo-comments__comment:before {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
height:100%;
width:4.45312rem;
z-index:-1
}
.flo-comments__comment-content {
padding-left:4.45312rem
}
.flo-comments__comment-reply {
padding-left:4.45312rem
}
}
@media screen and (max-width:47.9375em) {
.flo-comments__comment-top-wrap {
margin-bottom:1.25rem
}
}
.flo-comments__form-wrap {
	padding-top:3.125rem;
	padding-bottom:3.75rem
}
.flo-comments__form-top-area {
	margin-bottom:3.4375rem
}
.flo-comments__form-subtitle {
	padding-top:3rem
}
.flo-comments__form-field {
	border-bottom:1px solid !important
}
.flo-comments__form-textarea {
	border-bottom:1px solid !important;
	min-height:7.875rem
}
.flo-comments .form-submit {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:0
}
.flo-comments__form .submit {
	display:inline-block;
	margin-top:3.75rem;
	padding:0 2.625rem
}
@media screen and (min-width:48em) {
.flo-comments__form-wrap {
padding-left:2.96875rem;
padding-right:2.96875rem
}
.flo-comments__form-wrap.is_stuck {
right:4.375rem
}
.flo-comments__form-wrap.is_stuck[style*=absolute] {
right:0
}
.flo-comments__form {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-comments__form-field {
display:block;
margin-bottom:2.5rem !important
}
.flo-comments__form-field--half {
width:calc(50% - 1.48438rem);
margin-right:2.96875rem
}
.flo-comments__form-field--half+.flo-comments__form-field--half {
margin-right:0
}
}
@media screen and (max-width:47.9375em) {
.flo-comments__form-wrap {
padding:3.125rem 1.875rem
}
}
@media screen and (min-width:48em) {
.flo-comments__comments-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start
}
.flo-comments__list, .flo-comments__form-wrap {
width:50%;
-ms-flex-positive:0;
flex-grow:0;
-ms-flex-negative:0;
flex-shrink:0
}
}
.flo-comments__facebook {
	text-align:center
}
.flo-contact-block--layout-type-a:before {
	content:" ";
	width:calc(100% - 19.21875rem);
	height:calc(100% - 5.15625rem);
	position:absolute;
	top:0;
	left:0;
	z-index:-1
}
.flo-contact-block--layout-type-a .flo-contact-block__form-wrap:after {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	content:" "
}
@media screen and (min-width:48em) {
.flo-contact-block--layout-type-a .flo-contact-block__form-wrap {
width:40rem;
padding-left:7.34375rem
}
.flo-contact-block--layout-type-a .flo-contact-block__form-wrap:after {
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
content:" ";
position:absolute;
top:5.3125rem;
right:7.34375rem;
width:23.75rem;
height:35.65625rem
}
.flo-contact-block--layout-type-a .flo-contact-block__title-section {
padding-top:7.4375rem;
position:relative
}
.flo-contact-block--layout-type-a .flo-contact-block__title-section:after {
content:" ";
width:1px;
height:8.75rem;
position:absolute;
right:-5.9375rem;
top:7.1875rem;
transform:rotate(-45deg)
}
.flo-contact-block--layout-type-a .flo-contact-block__form-submit {
margin-top:6.75rem !important
}
}
@media screen and (max-width:47.9375em) {
.flo-contact-block--layout-type-a:before {
width:100%;
height:100%
}
.flo-contact-block--layout-type-a .flo-contact-block__form-wrap:after {
margin-bottom:1.25rem
}
}
.flo-contact-block--layout-type-b {
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-contact-block--layout-type-b .flo-contact-block__form-submit {
	margin-top:2.84375rem;
	border:0 !important
}
@media screen and (min-width:48em) {
.flo-contact-block--layout-type-b {
padding-right:19.21875rem;
padding-bottom:18.75rem
}
.flo-contact-block--layout-type-b .flo-contact-block__form-wrap {
padding-bottom:10rem;
padding-left:10.3125rem;
padding-right:8.90625rem;
padding-top:9.625rem;
position:relative
}
.flo-contact-block--layout-type-b .flo-contact-block__form-wrap:after {
content:" ";
width:1px;
height:8.75rem;
position:absolute;
right:11.875rem;
top:7.625rem;
transform:rotate(-45deg)
}
.flo-contact-block--layout-type-b .flo-contact-block__title-section {
width:35.625rem
}
}
@media screen and (max-width:47.9375em) {
.flo-contact-block--layout-type-b .flo-contact-block__form-wrap {
padding:2.5rem
}
}
.flo-contact-block--layout-type-b {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-contact-block--layout-type-b {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-contact-block--layout-type-b {
background-image:var(--img-large)
}
}
.flo-contact-block__title p:last-child {
	margin-bottom:0
}
.flo-contact-block__subtitle p:last-child {
	margin-bottom:0
}
.flo-contact-block__form-field, .flo-contact-block input, .flo-contact-block textarea {
	border-bottom:1px solid !important
}
.flo-contact-block__form-field:not(:last-child), .flo-contact-block input:not(:last-child), .flo-contact-block textarea:not(:last-child) {
margin-bottom:1.25rem !important
}
.flo-contact-block select {
	background-color:transparent
}
.flo-contact-block .app-flo-forms input[type]:not([type="submit"]) {
height:auto !important
}
@media screen and (min-width:48em) {
.flo-contact-block__title-section {
margin-bottom:3.125rem
}
.flo-contact-block__title {
margin-bottom:1.875rem
}
.flo-contact-block textarea {
height:8rem
}
}
@media screen and (max-width:47.9375em) {
.flo-contact-block {
padding:1.875rem 1.75rem
}
.flo-contact-block__form-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:stretch;
align-items:stretch
}
.flo-contact-block__form-wrap:after {
-ms-flex-order:1;
order:1;
height:25rem
}
.flo-contact-block__title-section {
-ms-flex-order:2;
order:2
}
.flo-contact-block__title {
margin-bottom:1.25rem
}
.flo-contact-block__subtitle {
margin-bottom:1.25rem
}
.flo-contact-block__form-section {
-ms-flex-order:3;
order:3
}
.flo-contact-block textarea {
margin-bottom:3.75rem
}
}
.flo-divider {
	padding:2.5rem 0;
	text-align:center
}
.flo-divider__line {
	display:inline-block;
	height:1px
}
@media screen and (min-width:48em) {
.flo-faq-block {
display:-ms-flexbox;
display:flex;
min-height:37.8125rem
}
.flo-faq-block__left-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
padding-left:7.34375rem;
padding-right:5.9375rem;
width:50%
}
.flo-faq-block__title {
padding-top:4.875rem;
margin-bottom:1.875rem
}
.flo-faq-block__line {
width:12.6875rem;
height:1px
}
.flo-faq-block__left-wrap-bottom {
padding-left:2.96875rem;
padding-top:2.875rem;
min-height:29.375rem
}
.flo-faq-block__question {
margin-bottom:2.25rem
}
.flo-faq-block__question:hover {
cursor:pointer
}
.flo-faq-block .clicked .flo-faq-block__question-title:before {
width:1.4375rem
}
.flo-faq-block__question-title {
position:relative
}
.flo-faq-block__question-title:before {
content:" ";
width:0;
height:1px;
position:absolute;
top:50%;
left:-2.8125rem;
transition:width .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-faq-block__right-wrap {
width:50%;
position:relative;
min-height:37.8125rem
}
.flo-faq-block__right-wrap:after {
content:" ";
position:absolute;
bottom:6.25rem;
width:4.21875rem;
height:1px;
left:50%;
transform:translateX(-50%) rotate(-45deg)
}
.flo-faq-block__answer {
text-align:center;
max-width:26.875rem;
margin:auto
}
.flo-faq-block__answer-title {
padding-top:5.15625rem;
padding-bottom:9.375rem
}
.flo-faq-block__answer-text-wrap {
padding-bottom:14.21875rem
}
.flo-faq-block__close-wrap {
display:none
}
}
@media screen and (max-width:47.9375em) {
.flo-faq-block {
position:relative;
min-height:0;
transition:min-height .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-faq-block.active {
min-height:25rem
}
.flo-faq-block__left-wrap {
padding:1.875rem 1.75rem
}
.flo-faq-block__title {
margin-bottom:1.75rem
}
.flo-faq-block__question {
margin-bottom:1.125rem
}
.flo-faq-block__right-wrap {
position:absolute;
display:none;
top:0;
height:100%;
padding:1.875rem 1.75rem
}
.flo-faq-block .open-wrap {
display:block;
overflow:scroll
}
.flo-faq-block__answer {
text-align:center
}
.flo-faq-block__answer-title {
margin-bottom:1.75rem
}
.flo-faq-block__close-wrap {
width:100%;
text-align:center;
background-color:inherit;
padding:1.25rem 0
}
}
.flo-featured-item-1__image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-featured-item-1__image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-featured-item-1__image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-featured-item-1__image {
background-image:var(--img-large)
}
}
@media screen and (min-width:48em) {
.flo-featured-item-1 {
padding:4.8125rem 4.375rem 0 4.375rem;
display:-ms-flexbox;
display:flex;
position:relative
}
.flo-featured-item-1:before {
content:" ";
width:50%;
height:100%;
position:absolute;
left:0;
top:0;
z-index:-1
}
.flo-featured-item-1:after {
content:" ";
width:8.4375rem;
height:1px;
transform:rotate(45deg);
position:absolute;
left:2.96875rem;
bottom:0
}
.flo-featured-item-1__left-wrap {
width:23.75rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
box-sizing:border-box;
padding:0 2.96875rem
}
.flo-featured-item-1__title {
margin-bottom:5.75rem
}
.flo-featured-item-1__right-wrap {
width:calc(50% + 2.96875rem * 4)
}
.flo-featured-item-1__image {
width:100%;
height:31.625rem
}
.flo-featured-item-1__link-title {
display:block;
margin:2.5rem 2.96875rem
}
.flo-featured-item-1__link-subtitle {
margin-top:.625rem;
display:block
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-item-1 {
padding:1.875rem 1.75rem
}
.flo-featured-item-1__left-wrap {
margin-bottom:2.96875rem
}
.flo-featured-item-1__title {
margin-bottom:2.5rem
}
.flo-featured-item-1__image {
width:100%;
height:25rem;
margin-bottom:2.96875rem
}
.flo-featured-item-1__link-title {
display:block
}
.flo-featured-item-1__link-subtitle {
margin-top:.625rem;
display:block
}
}
.flo-featured-item-2__image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-featured-item-2__image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-featured-item-2__image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-featured-item-2__image {
background-image:var(--img-large)
}
}
.flo-featured-item-2__pre-title {
	position:relative
}
.flo-featured-item-2__pre-title:before {
	content:" ";
	width:1.4375rem;
	height:1px;
	position:absolute;
	left:-2.96875rem;
	top:50%
}
.flo-featured-item-2__button {
padding:.9375rem 3.1875rem !important
}
@media screen and (min-width:48em) {
.flo-featured-item-2 {
display:-ms-flexbox;
display:flex;
padding:0 4.375rem;
position:relative
}
.flo-featured-item-2:before {
content:" ";
width:100%;
height:calc(100% - 3rem);
position:absolute;
top:0;
left:0;
z-index:-1
}
.flo-featured-item-2__left-wrap {
width:50%
}
.flo-featured-item-2__image {
width:100%;
height:50rem
}
.flo-featured-item-2__right-wrap {
width:50%;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-align:start;
align-items:flex-start;
padding:0 5.9375rem
}
.flo-featured-item-2__pre-title {
margin-bottom:3.875rem
}
.flo-featured-item-2__title {
margin-bottom:2.5rem
}
.flo-featured-item-2__text-content {
margin-bottom:3.75rem;
padding-left:2.96875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-item-2 {
padding:0 1.75rem
}
.flo-featured-item-2__left-wrap {
width:100%;
margin-bottom:2.5rem
}
.flo-featured-item-2__image {
width:100%;
height:25rem
}
.flo-featured-item-2__right-wrap {
width:100%
}
.flo-featured-item-2__pre-title {
text-align:center;
margin-bottom:1.25rem
}
.flo-featured-item-2__pre-title:before {
left:0
}
.flo-featured-item-2__title {
margin-bottom:2.5rem
}
.flo-featured-item-2__text-content {
margin-bottom:2.5rem
}
}
.flo-featured-item-3__image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-featured-item-3__image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-featured-item-3__image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-featured-item-3__image {
background-image:var(--img-large)
}
}
@media screen and (min-width:48em) {
.flo-featured-item-3 {
padding:5rem 7.34375rem 0 7.34375rem
}
.flo-featured-item-3:after {
content:" ";
width:100%;
height:calc(100% - 14.875rem);
position:absolute;
left:0;
top:0;
z-index:-1
}
.flo-featured-item-3__top-wrap {
padding:0 5.9375rem;
position:relative
}
.flo-featured-item-3__text-before-image {
position:absolute;
bottom:0;
left:0;
-ms-writing-mode:tb-rl;
writing-mode:tb-rl;
transform:origin;
transform:rotate(180deg)
}
.flo-featured-item-3__image {
width:100%;
height:35.625rem
}
.flo-featured-item-3__text-after-image {
position:absolute;
bottom:0;
right:0;
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl
}
.flo-featured-item-3__text-after-image:before {
content:" ";
display:inline-block;
vertical-align:midle;
height:1.46875rem;
width:1px;
margin-bottom:1.5625rem
}
.flo-featured-item-3__bottom-wrap {
padding:0 5.9375rem;
margin-top:2.8125rem
}
.flo-featured-item-3__item-link {
display:-ms-flexbox;
display:flex;
transition:opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-item-3__item-link:hover {
transform:scale(1.02)
}
.flo-featured-item-3__title {
width:50%;
padding:0 2.96875rem
}
.flo-featured-item-3__text-content {
width:50%;
padding-right:2.96875rem;
margin-bottom:0
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-item-3 {
padding:0 1.75rem
}
.flo-featured-item-3__top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
margin-bottom:2.5rem
}
.flo-featured-item-3__text-before-image {
margin-bottom:.625rem
}
.flo-featured-item-3__image {
width:100%;
height:25rem
}
.flo-featured-item-3__text-after-image {
margin-top:.625rem
}
.flo-featured-item-3__title {
margin-bottom:1.25rem
}
.flo-featured-item-3__text-content {
margin-bottom:0
}
}
.flo-featured-links-1__top-title-wrap {
	text-align:center
}
.flo-featured-links-1__top-title {
	margin-bottom:3.90625rem
}
.flo-featured-links-1__list-wrap {
	display:-ms-flexbox;
	display:flex
}
.flo-featured-links-1__single-link {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
@media screen and (min-width:48em) {
.flo-featured-links-1__list-wrap {
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-pack:center;
justify-content:center
}
.flo-featured-links-1__single-link {
width:calc(100% / 5 - 2.375rem);
height:17.8125rem;
margin-right:2.96875rem;
position:relative;
overflow:hidden
}
.flo-featured-links-1__single-link:nth-child(2n+2) {
margin-top:1.25rem
}
.flo-featured-links-1__single-link:last-child {
margin-right:0
}
.flo-featured-links-1__single-link:hover .flo-featured-links-1__title-wrap {
transform:translateX(0)
}
.flo-featured-links-1__single-link:hover:before {
opacity:.5
}
.flo-featured-links-1__single-link:before {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#000;
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-1__title-wrap {
display:block;
width:5.625rem;
height:100%;
position:absolute;
z-index:1;
left:0;
top:0;
transform:translateX(-100%);
transition:transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-1__title {
display:block;
transform:translate(0, 50%) rotate(-90deg);
transform-origin:left;
position:absolute;
left:50%;
bottom:0;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:row;
flex-direction:row;
-ms-flex-align:center;
align-items:center
}
.flo-featured-links-1__title:before {
content:" ";
width:1.71875rem;
height:2px;
margin:0 1.59375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-links-1__list-wrap {
-ms-flex-direction:column;
flex-direction:column
}
.flo-featured-links-1__single-link {
width:100%;
margin-bottom:2.96875rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
height:25rem
}
.flo-featured-links-1__title-wrap {
display:block;
text-align:center;
width:100%;
padding:1.875rem
}
}
.flo-featured-links-2__block-wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (min-width:48em) {
.flo-featured-links-2__block-wrap {
-ms-flex-direction:row;
flex-direction:row;
position:relative;
padding-top:6.875rem;
padding-bottom:6.875rem;
margin-left:7.34375rem;
padding-left:2.96875rem;
padding-right:4.375rem
}
.flo-featured-links-2__title {
position:absolute;
top:3.1875rem;
left:-2.96875rem
}
.flo-featured-links-2__title p {
margin-bottom:0
}
.flo-featured-links-2__title p:last-child {
margin-left:1rem
}
.flo-featured-links-2__arrows-wrap {
position:absolute;
left:0;
bottom:5rem;
transform:translateX(-50%)
}
.flo-featured-links-2__arrow-up {
display:block;
font-size:.5rem;
margin-bottom:.625rem;
width:2.25rem;
height:2.25rem;
border-radius:1.125rem;
position:relative;
cursor:pointer;
transition:background-color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-2__arrow-up:before {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%)
}
.flo-featured-links-2__arrow-up:hover {
background-color:#fff
}
.flo-featured-links-2__arrow-down {
display:block;
font-size:.5rem;
width:2.25rem;
height:2.25rem;
border-radius:1.125rem;
position:relative;
cursor:pointer;
transition:background-color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-2__arrow-down:before {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%)
}
.flo-featured-links-2__links-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
width:calc(50% - 2.96875rem);
padding-left:2.96875rem;
padding-right:2.96875rem
}
.flo-featured-links-2__link {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.flo-featured-links-2__link:not(:last-child) {
margin-bottom:1.25rem
}
.flo-featured-links-2__link:hover .flo-featured-links-2__link-title, .flo-featured-links-2__link.hovered .flo-featured-links-2__link-title {
opacity:1;
transform:scale(1)
}
.flo-featured-links-2__link:hover .flo-featured-links-2__link-title-separator, .flo-featured-links-2__link.hovered .flo-featured-links-2__link-title-separator {
width:5.9375rem
}
.flo-featured-links-2__link:hover .flo-featured-links-2__link-title-index, .flo-featured-links-2__link.hovered .flo-featured-links-2__link-title-index {
margin-left:2.96875rem
}
.flo-featured-links-2__link-title {
opacity:.5;
transform:scale(0.8);
width:10.3125rem;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end;
transition:opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-2__link-title-separator {
display:-ms-inline-flexbox;
display:inline-flex;
width:0;
height:1px;
vertical-align:middle;
margin-left:2.96875rem;
transition:width .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-2__link-title-index {
margin-left:0;
transition:margin-left .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-2__image-wrap {
width:calc(50% + 2.96875rem);
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
min-height:25.75rem;
transition:background-image .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
height:25.75rem
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-links-2__block-wrap {
padding:3.75rem 0;
-ms-flex-pack:center;
justify-content:center
}
.flo-featured-links-2__title {
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
text-align:center;
margin-bottom:3.75rem
}
.flo-featured-links-2__title p {
margin-bottom:.3125rem
}
.flo-featured-links-2__arrows-wrap {
display:none
}
.flo-featured-links-2__links-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
.flo-featured-links-2__link {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
margin-bottom:1.875rem
}
.flo-featured-links-2__link:last-child {
margin-bottom:0
}
}
.flo-featured-links-3__content-wrap {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-featured-links-3__content-wrap {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-featured-links-3__content-wrap {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-featured-links-3__content-wrap {
background-image:var(--img-large)
}
}
.flo-featured-links-3__pre-title p {
	margin-bottom:0
}
.flo-featured-links-3__pre-title p:last-child {
	margin-left:1rem
}
.flo-featured-links-3__title p:last-child {
	margin-bottom:0
}
@media screen and (min-width:48em) {
.flo-featured-links-3 {
padding-top:2.96875rem;
padding-left:7.34375rem;
padding-right:2.96875rem;
margin-right:4.375rem;
position:relative
}
.flo-featured-links-3:before {
content:" ";
width:100%;
height:calc(100% - 2.1875rem);
position:absolute;
top:0;
left:0;
z-index:-1
}
.flo-featured-links-3 .slick-list {
overflow:visible !important
}
.flo-featured-links-3 .slick-track {
display:-ms-inline-flexbox;
display:inline-flex
}
.flo-featured-links-3__content-wrap {
height:43.5rem;
position:relative
}
.flo-featured-links-3__content-wrap:before {
content:" ";
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:0;
opacity:.5
}
.flo-featured-links-3__pre-title {
position:absolute;
left:5.9375rem;
top:4.875rem
}
.flo-featured-links-3__title {
position:absolute;
left:5.9375rem;
top:50%;
transform:translateY(-50%)
}
.flo-featured-links-3__button {
position:absolute;
bottom:4.875rem;
left:-2.96875rem
}
.flo-featured-links-3__counter {
display:-ms-flexbox;
display:flex;
position:absolute;
top:8.125rem;
right:11.25rem;
transform:translate(50%, -50%);
z-index:1
}
.flo-featured-links-3__counter-index, .flo-featured-links-3__counter-separator {
margin-right:.625rem
}
.flo-featured-links-3__arrows {
position:absolute;
right:11.25rem;
bottom:5.9375rem;
transform:translate(50%, -50%);
font-size:.5rem;
z-index:1
}
.flo-featured-links-3__arrow-left, .flo-featured-links-3__arrow-right {
opacity:.5;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-3__arrow-left:hover, .flo-featured-links-3__arrow-right:hover {
opacity:1
}
.flo-featured-links-3__arrow-left {
margin-right:2.5rem
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-links-3 .slick-track {
display:-ms-inline-flexbox;
display:inline-flex
}
.flo-featured-links-3 .slick-slide {
z-index:0 !important
}
.flo-featured-links-3__content-wrap {
height:31.25rem;
position:relative;
width:100vw
}
.flo-featured-links-3__pre-title {
position:absolute;
padding-top:2.5rem;
left:50%;
top:3.125rem;
transform:translate(-50%, -50%);
font-size:.75rem;
width:90vw
}
.flo-featured-links-3__title {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
width:90vw;
text-align:center
}
.flo-featured-links-3__button {
position:absolute;
left:50%;
bottom:3.125rem;
transform:translate(-50%, -50%)
}
.flo-featured-links-3__counter {
display:none
}
.flo-featured-links-3__arrows {
display:none
}
.flo-featured-links-3__mobile-display-arrows .flo-featured-links-3__counter, .flo-featured-links-3__mobile-display-arrows .flo-featured-links-3__arrows, .flo-featured-links-3__mobile-display-counter .flo-featured-links-3__counter, .flo-featured-links-3__mobile-display-counter .flo-featured-links-3__arrows {
display:-ms-flexbox;
display:flex;
position:absolute;
z-index:10;
left:.625rem;
right:.625rem
}
.flo-featured-links-3__mobile-display-arrows .flo-featured-links-3__counter, .flo-featured-links-3__mobile-display-counter .flo-featured-links-3__counter {
height:2.5rem;
bottom:1.25rem;
-ms-flex-pack:center;
justify-content:center
}
.flo-featured-links-3__mobile-display-arrows .flo-featured-links-3__arrows, .flo-featured-links-3__mobile-display-counter .flo-featured-links-3__arrows {
bottom:2.5rem;
-ms-flex-pack:justify;
justify-content:space-between
}
}
.flo-featured-links-4:before {
	content:" ";
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1
}
.flo-featured-links-4__image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-featured-links-4__link-subtitle {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
.flo-featured-links-4__link-subtitle:before {
	content:" ";
	width:1.46875rem;
	height:1px;
	margin-right:1.5625rem
}
@media screen and (min-width:48em) {
.flo-featured-links-4 {
margin-left:4.375rem;
width:100%;
position:relative;
display:-ms-inline-flexbox;
display:inline-flex
}
.flo-featured-links-4:before {
height:calc(100% - 4.59375rem)
}
.flo-featured-links-4__left-wrap {
padding-top:2.65625rem;
padding-left:2.96875rem;
width:16.25rem
}
.flo-featured-links-4__title p {
margin-bottom:0
}
.flo-featured-links-4__title p:last-child {
margin-left:1.5625rem
}
.flo-featured-links-4__right-wrap {
padding-top:2.65625rem;
height:100%;
width:calc(100% - 16.25rem)
}
.flo-featured-links-4__navigation-section {
height:3.3125rem;
position:relative
}
.flo-featured-links-4__view-more-link {
position:absolute;
left:16.78125rem
}
.flo-featured-links-4__arrows {
position:absolute;
right:10.3125rem;
font-size:.5625rem
}
.flo-featured-links-4__arrow {
position:relative;
display:inline-block;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.flo-featured-links-4__arrow:hover:before {
opacity:1
}
.flo-featured-links-4__arrow:hover i {
opacity:1
}
.flo-featured-links-4__arrow:before {
content:" ";
display:inline-block;
box-sizing:border-box;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
background-color:#fff;
width:2.1875rem;
height:2.1875rem;
border-radius:2.1875rem;
overflow:hidden;
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-4__arrow i {
position:relative;
opacity:.5;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-4__arrow--left {
margin-right:4.125rem
}
.flo-featured-links-4__arrow--left i {
margin-left:-0.125rem
}
.flo-featured-links-4__links-slider {
overflow:hidden;
position:relative
}
.flo-featured-links-4__link-slide {
display:inline-block !important
}
.flo-featured-links-4__content-wrap {
display:inline-block;
width:17.8125rem;
margin-right:2.96875rem
}
.flo-featured-links-4__content-wrap:hover .flo-featured-links-4__link-title {
opacity:1;
transform:translateY(0)
}
.flo-featured-links-4__image-and-title-wrap {
position:relative;
height:17.8125rem;
width:100%;
display:block;
overflow-y:hidden;
box-sizing:border-box;
outline:0;
padding:0
}
.flo-featured-links-4__image {
display:block;
height:100%;
width:100%
}
.flo-featured-links-4__link-title {
opacity:0;
position:absolute;
bottom:0;
outline:0;
width:100%;
transform:translateY(100%);
transform-origin:center;
background-color:#fff;
padding:0 2.96875rem;
padding-bottom:1.1875rem;
padding-top:3.1875rem;
transition:transform .5s, opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-featured-links-4__link-subtitle {
margin-top:1.5625rem
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-links-4 {
padding:0 1.75rem
}
.flo-featured-links-4:before {
height:100%
}
.flo-featured-links-4__title {
text-align:center
}
.flo-featured-links-4__title p {
margin-bottom:0
}
.flo-featured-links-4__navigation-section {
margin-bottom:1.5625rem;
text-align:center
}
.flo-featured-links-4__view-more-link {
display:block;
margin-top:1.5625rem
}
.flo-featured-links-4__arrows {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
padding-top:.625rem
}
.flo-featured-links-4__links-slider {
overflow:hidden
}
.flo-featured-links-4__link-slide {
display:inline-block !important;
box-sizing:border-box
}
.flo-featured-links-4__content-wrap {
display:block
}
.flo-featured-links-4__image-and-title-wrap {
display:block
}
.flo-featured-links-4__image {
width:100%;
height:18.75rem;
display:block;
margin-bottom:1.25rem
}
.flo-featured-links-4__link-title {
display:block
}
.flo-featured-links-4__link-subtitle {
margin-top:.625rem
}
}
.flo-featured-slideshow-1__slide-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display:block
}
.flo-featured-slideshow-1__slide-date {
	display:block;
	text-align:right;
	margin-top:1.25rem;
margin-bottom:.3125rem
}
.flo-featured-slideshow-1__slide-title {
	display:block
}
@media screen and (min-width:48em) {
.flo-featured-slideshow-1 {
position:relative;
margin:0 2.96875rem
}
.flo-featured-slideshow-1__background {
width:calc(100% - 2.96875rem * 2);
margin:auto;
height:100%;
position:absolute;
top:0;
left:2.96875rem;
z-index:-1
}
.flo-featured-slideshow-1__title {
position:absolute;
left:50%;
top:0;
transform:translate(-50%, -0.5em)
}
.flo-featured-slideshow-1__featured-slider {
width:100%;
padding-top:4.625rem;
padding-bottom:2.8125rem;
overflow:hidden
}
.flo-featured-slideshow-1__slick-slide {
display:inline-block;
width:22.26562vw !important;
margin:0 2.96875rem
}
.flo-featured-slideshow-1__slide-image {
height:26.6875rem
}
.flo-featured-slideshow-1__arrows {
position:absolute;
top:50%;
left:0;
width:100%
}
.flo-featured-slideshow-1__arrow-left {
margin-left:-2.96875rem;
font-size:.625rem;
cursor:pointer
}
.flo-featured-slideshow-1__arrow-right {
font-size:.625rem;
float:right;
margin-right:-2.96875rem;
cursor:pointer
}
}
@media screen and (max-width:47.9375em) {
.flo-featured-slideshow-1__background {
width:100%;
margin:auto;
height:100%;
position:absolute;
left:0;
top:0;
z-index:-1
}
.flo-featured-slideshow-1__title {
margin-bottom:1.25rem;
text-align:center
}
.flo-featured-slideshow-1__featured-slider {
width:100%;
overflow:hidden
}
.flo-featured-slideshow-1 .slick-list {
padding:0 !important
}
.flo-featured-slideshow-1__slick-slide {
display:inline-block
}
.flo-featured-slideshow-1__slide-wrap {
display:inline-block;
width:100%
}
.flo-featured-slideshow-1__slide-image {
height:25rem
}
.flo-featured-slideshow-1__arrows {
display:none
}
}
@media screen and (min-width:48em) {
.flo-footer-sidebars {
padding:3.125rem 4.375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-footer-sidebars {
padding:3.125rem 1.75rem
}
}
.flo-footer__layout {
	width:100%
}
.flo-footer__layout--type-a .flo-footer__image-feed-wrap {
	position:relative
}
.flo-footer__layout--type-a .flo-footer__image-feed .inner-img-block a {
	display:block
}
.flo-footer__layout--type-a .flo-footer__image-feed .inner-img-block a img {
	vertical-align:text-top !important
}
.flo-footer__layout--type-a .flo-footer__image-feed-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-footer__layout--type-a .flo-footer__image-feed-label {
	display:inline-block;
padding:.9375rem 3.125rem;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	bottom:-0.9375rem
}
.flo-footer__layout--type-a .flo-footer__menu-donor {
	display:none
}
.flo-footer__layout--type-a .flo-footer__newsletter {
	border-bottom:1px solid
}
@media screen and (min-width:48em) {
.flo-footer__layout--type-a {
padding-top:3.75rem
}
.flo-footer__layout--type-a .flo-footer__image-feed-wrap {
padding:0 4.375rem;
position:relative
}
.flo-footer__layout--type-a .flo-footer__image-feed {
display:-ms-flexbox;
display:flex
}
.flo-footer__layout--type-a .flo-footer__image-feed .img-block:nth-child(2n-1) {
transform:translateY(0.9375rem)
}
.flo-footer__layout--type-a .flo-footer__image-feed-image {
width:11.875rem;
height:11.875rem
}
.flo-footer__layout--type-a .flo-footer__image-feed-image:nth-child(2n - 1) {
transform:translateY(0.9375rem)
}
.flo-footer__layout--type-a .flo-footer__main-wrap {
padding:0 4.375rem;
padding-top:2.8125rem;
padding-bottom:2.5625rem
}
.flo-footer__layout--type-a .flo-footer__main-top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:3.375rem
}
.flo-footer__layout--type-a .flo-footer__menu {
width:calc(100% / 3)
}
.flo-footer__layout--type-a .flo-footer__menu .sub-menu li {
width:15.625rem
}
.flo-footer__layout--type-a .flo-footer__menu--left>div>ul {
-ms-flex-pack:start;
justify-content:flex-start
}
.flo-footer__layout--type-a .flo-footer__menu--left>div>ul>li:not(:last-child) {
margin-right:1.5625rem
}
.flo-footer__layout--type-a .flo-footer__menu--right>div>ul {
-ms-flex-pack:end;
justify-content:flex-end
}
.flo-footer__layout--type-a .flo-footer__menu--right>div>ul>li:not(:first-child) {
margin-left:1.5625rem
}
.flo-footer__layout--type-a .flo-footer__social-links {
width:calc(100% / 3);
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center
}
.flo-footer__layout--type-a .flo-footer__social-links a {
margin:0 .625rem
}
.flo-footer__layout--type-a .flo-footer__main-bottom-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:end;
align-items:flex-end;
-ms-flex-pack:justify;
justify-content:space-between
}
.flo-footer__layout--type-a .flo-footer__copyright-notice {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:start;
justify-content:flex-start;
width:calc(100% / 3)
}
.flo-footer__layout--type-a .flo-footer__newsletter {
width:calc(100% / 3)
}
.flo-footer__layout--type-a .flo-footer__copyright-logo {
width:calc(100% / 3);
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end
}
}
@media screen and (max-width:47.9375em) {
.flo-footer__layout--type-a {
padding-top:1.875rem
}
.flo-footer__layout--type-a .flo-footer__image-feed-wrap {
padding:0 1.75rem
}
.flo-footer__layout--type-a .flo-footer__main-wrap {
padding:0 1.75rem
}
.flo-footer__layout--type-a .flo-footer__main-top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
text-align:center;
padding-top:2.5rem;
margin-bottom:2.5rem
}
.flo-footer__layout--type-a .flo-footer__social-links {
-ms-flex-order:1;
order:1;
margin-top:1.875rem
}
.flo-footer__layout--type-a .flo-footer__main-bottom-wrap {
padding-bottom:2.5rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.flo-footer__layout--type-a .flo-footer__copyright-notice {
width:100%;
-ms-flex-order:1;
order:1;
margin-bottom:1.25rem
}
.flo-footer__layout--type-a .flo-footer__newsletter {
width:100%;
margin-bottom:1.875rem
}
.flo-footer__layout--type-a .flo-footer__copyright-logo {
width:100%;
-ms-flex-order:2;
order:2
}
}
.flo-footer__layout--type-b .flo-footer__newsletter {
	width:17.8125rem;
	border:1px solid;
	opacity:.4;
	margin-bottom:4.375rem;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-footer__layout--type-b .flo-footer__newsletter:hover, .flo-footer__layout--type-b .flo-footer__newsletter:active {
	opacity:1
}
.flo-footer__layout--type-b .flo-footer__left-wrap-bottom {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:2.1875rem;
	border-top:1px solid
}
.flo-footer__layout--type-b .flo-footer__image-feed-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-footer__layout--type-b .flo-footer__right-wrap-bottom {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.flo-footer__layout--type-b .flo-footer__image-feed-label {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.flo-footer__layout--type-b .flo-footer__image-feed-label-icon {
	font-size:1.8em;
margin-right:.9375rem
}
.flo-footer__layout--type-b .flo-footer__social-links a:not(:first-child) {
margin-left:.9375rem
}
@media screen and (min-width:48em) {
.flo-footer__layout--type-b {
display:-ms-flexbox;
display:flex
}
.flo-footer__layout--type-b .flo-footer__left-wrap, .flo-footer__layout--type-b .flo-footer__right-wrap {
padding-top:5.875rem;
padding-bottom:4.125rem
}
.flo-footer__layout--type-b .flo-footer__left-wrap {
width:50%;
padding-left:7.34375rem;
padding-right:5.9375rem
}
.flo-footer__layout--type-b .flo-footer__menu-wrap {
margin-bottom:5.625rem
}
.flo-footer__layout--type-b .flo-footer__logo {
width:10.46875rem;
margin-bottom:6.25rem
}
.flo-footer__layout--type-b .flo-footer__menu>div>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-footer__layout--type-b .flo-footer__menu>div>ul>li {
width:calc(100% / 3);
margin-bottom:1.375rem
}
.flo-footer__layout--type-b .flo-footer__menu>div>ul>li>a {
padding:0
}
.flo-footer__layout--type-b .flo-footer__menu>div>ul>li:nth-last-child(1), .flo-footer__layout--type-b .flo-footer__menu>div>ul>li:nth-last-child(2), .flo-footer__layout--type-b .flo-footer__menu>div>ul>li:nth-last-child(3) {
margin-bottom:0
}
.flo-footer__layout--type-b .flo-footer__right-wrap {
width:50%;
padding-left:5.9375rem;
padding-right:7.34375rem
}
.flo-footer__layout--type-b .flo-footer__image-feed, .flo-footer__layout--type-b .flo-footer__image-feed .flo-shcode-instgm-container {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-footer__layout--type-b .flo-footer__image-feed .img-block {
width:11.875rem !important;
margin-bottom:1.875rem !important
}
.flo-footer__layout--type-b .flo-footer__image-feed .img-block:nth-child(2n-1) {
margin-right:1.875rem !important
}
.flo-footer__layout--type-b .flo-footer__image-feed .img-block a {
display:block
}
.flo-footer__layout--type-b .flo-footer__image-feed-image {
width:11.875rem;
height:11.875rem;
margin-bottom:1.875rem
}
.flo-footer__layout--type-b .flo-footer__image-feed-image:nth-child(2n-1) {
margin-right:1.875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-footer__layout--type-b {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:stretch;
align-items:stretch
}
.flo-footer__layout--type-b .flo-footer__left-wrap, .flo-footer__layout--type-b .flo-footer__right-wrap {
width:100%;
padding:1.875rem 1.75rem
}
.flo-footer__layout--type-b .flo-footer__left-wrap {
-ms-flex-order:1;
order:1;
padding-bottom:1.875rem
}
.flo-footer__layout--type-b .flo-footer__menu-wrap {
margin-bottom:2.5rem;
text-align:center
}
.flo-footer__layout--type-b .flo-footer__logo {
margin-bottom:2.5rem;
width:12.5rem;
display:inline-block
}
.flo-footer__layout--type-b .flo-footer__newsletter {
width:100%
}
.flo-footer__layout--type-b .flo-footer__right-wrap {
padding-bottom:2.5rem
}
.flo-footer__layout--type-b .flo-footer__image-feed-wrap {
margin-bottom:2.5rem
}
}
.flo-footer .flo-footer__layout--type-c .flo-footer__top-left-wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	z-index:1
}
.flo-footer .flo-footer__layout--type-c .flo-footer__social-links {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:100%
}
.flo-footer .flo-footer__layout--type-c .flo-footer__social-links a {
	margin:0 1rem;
	margin-bottom:1rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-label {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-label-icon {
	font-size:1.25rem;
margin-bottom:.9375rem
}
@media screen and (min-width:48em) {
.flo-footer .flo-footer__layout--type-c .flo-footer__top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
padding:3rem 4.375rem;
position:relative
}
.flo-footer .flo-footer__layout--type-c .flo-footer__top-wrap:before {
content:" ";
display:block;
position:absolute;
left:0;
bottom:0;
width:100%;
height:50%
}
.flo-footer .flo-footer__layout--type-c .flo-footer__top-left-wrap {
width:11.875rem;
height:11.875rem;
margin-right:2.96875rem;
padding-top:1.625rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-label {
margin-bottom:2.3125rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-wrap {
z-index:1;
width:calc(100% - 11.875rem)
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed {
display:-ms-flexbox;
display:flex
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed .flo-shcode-instgm-container {
display:-ms-flexbox;
display:flex;
width:100%;
-ms-flex-pack:justify;
justify-content:space-between
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed .flo-shcode-instgm-container .img-block:not(:last-child) {
margin-right:0
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed .img-block {
width:11.875rem !important
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed .img-block:not(:last-child) {
margin-right:2.9rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-image {
width:11.875rem;
height:11.875rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__image-feed-image:not(:last-child) {
margin-right:2.9rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__bottom-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding:1.25rem 4.375rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__menu>div>ul>li>a {
padding:0
}
.flo-footer .flo-footer__layout--type-c .flo-footer__menu>div>ul>li:not(:last-child) {
margin-right:2.3125rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__copyright-notice-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
width:calc(100% / 3)
}
}
@media screen and (max-width:47.9375em) {
.flo-footer .flo-footer__layout--type-c {
padding:1.875rem 1.75rem;
padding-bottom:1.875rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__top-wrap {
margin-bottom:1.875rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__top-left-wrap {
margin-bottom:1.875rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__menu {
margin-bottom:1.25rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__copyright-notice-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.flo-footer .flo-footer__layout--type-c .flo-footer__copyright-notice {
width:100%;
margin-bottom:1.25rem
}
.flo-footer .flo-footer__layout--type-c .flo-footer__copyright-notice-logo {
width:100%
}
}
.flo-footer .flo-footer__image-feed-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
@media screen and (max-width:47.9375em) {
.flo-footer .flo-footer__image-feed {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-footer .flo-footer__image-feed .img-block {
width:50% !important
}
.flo-footer .flo-footer__image-feed-image {
width:50%;
height:45vw
}
}
.flo-footer__newsletter {
	display:-ms-flexbox;
	display:flex;
	padding:1.125rem 1.125rem
}
.flo-footer .flo-footer__newsletter-input {
	padding:0 !important
}
.flo-footer .flo-footer__newsletter-submit {
font-size:.625rem
}
.flo-footer__copyright-notice {
	display:-ms-flexbox;
	display:flex
}
.flo-footer__copyright-notice p:last-child {
	margin-bottom:0
}
.flo-footer__scroll-to-top {
	display:inline-block;
	height:1em;
	width:1em;
	position:relative;
	margin-right:1.25rem;
	cursor:pointer;
font-size:.5rem
}
.flo-footer__scroll-to-top i {
	display:inline-block;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%) rotate(90deg)
}
@media screen and (min-width:48em) {
.flo-footer__menu>div>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-footer__menu>div>ul li {
position:relative
}
.flo-footer__menu>div>ul .sub-menu {
padding:1.4375rem 0;
z-index:1;
border:0
}
.flo-footer__menu>div>ul .sub-menu .menu-item {
padding:.5rem 2.8125rem;
text-align:center
}
.flo-footer__menu>div>ul>li:hover>ul {
opacity:1;
pointer-events:initial
}
.flo-footer__menu>div>ul>li>ul {
display:block;
position:absolute;
bottom:100%;
left:50%;
transform:translateX(-50%);
opacity:0;
pointer-events:none;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
}
@media screen and (max-width:47.9375em) {
.flo-footer__menu>div>ul {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.flo-footer__menu .flo-footer__menu-dropdown-toggle {
transform-origin:center;
transform:rotate(45deg);
font-size:.6875rem;
margin-bottom:.625rem;
margin-top:.625rem;
transition:transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-footer__menu .children-visible>.flo-footer__menu-dropdown-toggle {
transform:rotate(0)
}
.flo-footer__menu>div>ul>li>ul {
display:none;
margin-bottom:.625rem
}
}
@media screen and (min-width:48em) {
.flo-footer-sidebars .medium-4 {
width:33.3333%
}
}
.flo-gallery-view__type-a-popup {
	z-index:9999999
}
.flo-gallery-view__type-a-popup-counter {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.flo-gallery-view__type-a-popup-counter-index {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__type-a-popup-counter-separator {
margin:0 .375rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__type-a-popup-counter-count {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__type-a-popup-sharing {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.flo-gallery-view__type-a-popup-sharing-label {
	margin-right:1.84375rem;
	opacity:.7
}
.flo-gallery-view__type-a-popup-close {
	font-size:1.15625rem
}
.flo-gallery-view__type-a-popup-slideshow .slick-next, .flo-gallery-view__type-a-popup-slideshow .slick-prev {
	position:absolute;
	top:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	box-sizing:border-box;
	width:2.1875rem;
	height:2.1875rem;
	border-radius:2.1875rem;
	background-color:transparent;
font-size:.4375rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__type-a-popup-slideshow .slick-next i, .flo-gallery-view__type-a-popup-slideshow .slick-prev i {
	width:100%;
	text-align:center
}
@media screen and (min-width:48em) {
.flo-gallery-view__type-a-popup {
padding:0 10.3125rem;
padding-top:5.9375rem
}
.flo-gallery-view__type-a-popup-top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:3.125rem
}
.flo-gallery-view__type-a-popup-close {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.flo-gallery-view__type-a-popup-slideshow {
position:relative;
height:70vh
}
.flo-gallery-view__type-a-popup-slideshow .slick-list {
transition:height .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__type-a-popup-slideshow .slick-next {
right:-4.45312rem
}
.flo-gallery-view__type-a-popup-slideshow .slick-prev {
left:-4.45312rem
}
.flo-gallery-view__type-a-popup-slide {
text-align:center
}
.flo-gallery-view__type-a-popup-slide img {
display:inline-block;
max-height:70vh !important;
height:auto
}
}
@media screen and (max-width:47.9375em) {
.flo-gallery-view__type-a-popup-top-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
margin-bottom:3.125rem
}
.flo-gallery-view__type-a-popup-slideshow {
padding-top:3.125rem
}
.flo-gallery-view__type-a-popup-slideshow .slick-next, .flo-gallery-view__type-a-popup-slideshow .slick-prev {
top:-1.5625rem;
transform:translateY(50%)
}
.flo-gallery-view__type-a-popup-slideshow .slick-next {
right:0
}
.flo-gallery-view__type-a-popup-slideshow .slick-prev {
left:0
}
}
.flo-gallery-view__layout--type-a .flo-gallery-view__image {
	display:inline-block;
	height:auto;
	width:100%
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar-sharing-options-wrap {
	position:relative
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar-sharing-options-wrap.active .flo-gallery-view__bottom-bar-sharing-options-label {
	opacity:0;
	pointer-events:none
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar-sharing-options-wrap.active .flo-gallery-view__sharing-options {
	opacity:1;
	pointer-events:initial
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar-sharing-options-label {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__layout--type-a .flo-gallery-view__sharing-options {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	display:-ms-flexbox;
	display:flex;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view__layout--type-a .flo-gallery-view__sharing-options a {
margin-right:.9375rem
}
@media screen and (min-width:48em) {
.flo-gallery-view__layout--type-a {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
padding-left:4.375rem;
padding-right:4.375rem
}
.flo-gallery-view__layout--type-a:before {
content:" ";
display:block;
position:absolute;
top:0;
right:0;
width:calc(100% - 25.15625rem);
height:100%;
z-index:-1
}
.flo-gallery-view__layout--type-a .flo-gallery-view__images, .flo-gallery-view__layout--type-a .flo-gallery-view__text-area {
padding-bottom:3.125rem;
padding-top:4rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__images {
width:50%;
text-align:center
}
.flo-gallery-view__layout--type-a .flo-gallery-view__image {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.flo-gallery-view__layout--type-a .flo-gallery-view__image:not(:last-child) {
margin-bottom:3.75rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__text-area {
width:50%;
padding-left:5.9375rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__text-area.is_stuck {
right:4.375rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__date {
margin-bottom:1.4375rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__title {
margin-bottom:1.375rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__categories {
margin-bottom:2.5rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__content {
margin-bottom:6.875rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
}
@media screen and (max-width:47.9375em) {
.flo-gallery-view__layout--type-a {
padding-bottom:1.75rem
}
.flo-gallery-view__layout--type-a:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:-1
}
.flo-gallery-view__layout--type-a .flo-gallery-view__images {
margin-bottom:1.875rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__text-area {
padding:0 2.96875rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__date {
margin-bottom:1.25rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__title {
margin-bottom:1.25rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__categories {
margin-bottom:1.25rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__content {
margin-bottom:2.5rem
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.flo-gallery-view__layout--type-a .flo-gallery-view__bottom-bar-sharing-options-wrap {
margin-bottom:1.25rem
}
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slide {
	position:relative
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter-index {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter-separator {
	height:1px;
width:.6875rem;
margin:0 .25rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter-count {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media screen and (min-width:48em) {
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter {
bottom:2.1875rem;
right:3.4375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter {
bottom:2.1875rem;
left:50%;
transform:translateX(-50%)
}
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__date {
	margin-left:2.96875rem;
	margin-bottom:1.875rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__title {
	margin-bottom:2.8125rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options-wrap {
	position:relative;
	margin-top:2.5rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options-wrap.active .flo-gallery-view__sharing-options-label {
	opacity:0;
	pointer-events:none
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options-wrap.active .flo-gallery-view__sharing-options {
	opacity:1;
	pointer-events:initial
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options-label {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	display:-ms-flexbox;
	display:flex;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options a {
margin-right:.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__tags-title {
margin-bottom:.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__tags a {
	display:inline-block;
	margin-right:1.5625rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__categories {
	margin-bottom:1.875rem
}
@media screen and (min-width:48em) {
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-video-embed__video-button {
cursor:none
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slideshow {
position:relative;
cursor:none;
height:70vh
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slideshow:hover .flo-gallery-view__arrow {
opacity:1
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slide {
transform-origin:left;
transition:transform .5s, transform-origin .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slide:not(.slick-current) {
transform:scale(0.9);
pointer-events:none
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__slide-img {
height:70vh !important
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__counter {
position:absolute;
bottom:initial;
top:calc(100% + 4.3125rem);
right:4.375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__arrow {
position:absolute;
z-index:1;
font-size:.9375rem;
pointer-events:none;
mix-blend-mode:difference;
color:#eee;
opacity:0;
transition:opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__arrow.inverted {
transform:rotate(-60deg)
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__arrow.vertical {
transform:rotate(30deg) !important
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__content-wrap {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
padding-top:3.75rem;
padding-bottom:4.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__content-wrap:before {
content:" ";
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:calc(100% + 9.9375rem);
z-index:-1
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__title-area {
width:calc(50% - 2.96875rem);
padding-left:10.3125rem;
padding-right:5.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__text-area {
width:calc(50% + 2.96875rem);
padding-right:13.28125rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__decorative-line {
position:absolute;
left:7.34375rem;
bottom:0;
transform:translate(-50%, 50%) rotate(-45deg);
height:8.34375rem;
width:1px
}
}
@media screen and (max-width:47.9375em) {
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__arrow {
display:none
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__content-wrap {
padding:2.5rem 1.75rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__content-wrap:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:-1
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__tags-wrap {
margin-bottom:2.5rem
}
.flo-gallery-view .flo-gallery-view__layout--type-b .flo-gallery-view__sharing-options-wrap {
margin-bottom:2.5rem
}
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__date {
	margin-left:2.96875rem;
	margin-bottom:1.875rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__title {
	margin-bottom:2.8125rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options-wrap {
	position:relative;
	margin-top:2.5rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options-wrap.active .flo-gallery-view__sharing-options-label {
	opacity:0;
	pointer-events:none
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options-wrap.active .flo-gallery-view__sharing-options {
	opacity:1;
	pointer-events:initial
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options-label {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	display:-ms-flexbox;
	display:flex;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options a {
margin-right:.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__tags-title {
margin-bottom:.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__tags a {
	display:inline-block;
	margin-right:1.5625rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__categories {
	margin-bottom:1.875rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__image {
	cursor:pointer;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__image:hover {
	opacity:.6
}
@media screen and (min-width:48em) {
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-video-embed__video-button {
cursor:none
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__content-wrap {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start;
padding-top:3.75rem;
padding-bottom:4.9375rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__content-wrap:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:calc(100% + 10rem);
z-index:-1
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__title-area {
width:calc(50% - 1.48438rem);
padding-left:10.3125rem;
padding-right:2.96875rem;
margin-right:2.96875rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__text-area {
width:calc(50% - 1.48438rem);
padding-right:13.28125rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__decorative-line {
position:absolute;
left:7.34375rem;
bottom:0;
transform:translate(-50%, 50%) rotate(-45deg);
height:8.34375rem;
width:1px
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__images {
width:1px;
margin:0 auto;
width:calc(100% - 20.625rem)
}
}
@media screen and (max-width:47.9375em) {
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__content-wrap {
padding:2.5rem 1.75rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__content-wrap:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:-1
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__tags-wrap {
margin-bottom:2.5rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__sharing-options-wrap {
margin-bottom:2.5rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__images {
padding:0 1.75rem
}
.flo-gallery-view .flo-gallery-view__layout--type-c .flo-gallery-view__image {
margin-bottom:1.25rem
}
}
.flo-gallery-view__date {
	display:inline-block;
	position:relative
}
.flo-gallery-view__date:before {
	content:" ";
	display:inline-block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:calc(100% + 1.5rem);
	width:1.46875rem;
	height:1px
}
.flo-gallery-view__category:not(:last-child):after {
content:","
}
.flo-gallery-view__sharing-options, .flo-gallery-view__sharing-options a, .flo-gallery-view__sharing-options a i, .flo-gallery-view__sharing-options i:before {
font-size:.625rem;
line-height:.625rem
}
.flo-gallery-view__sharing-options a {
	margin-right:1.21875rem
}
.flo-mobile-menu {
	position:fixed;
	left:0;
	top:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100vw;
	height:100vh;
	padding-bottom:6.25rem;
	z-index:1001;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	opacity:0;
	pointer-events:none
}
.body--flo-header-mobile-menu-trigger-active .flo-mobile-menu {
	opacity:1;
	pointer-events:initial
}
.body--flo-header-mobile-menu-trigger-active .flo-header-mobile__menu-trigger-icon--open {
	opacity:0
}
.body--flo-header-mobile-menu-trigger-active .flo-header-mobile__menu-trigger-icon--close {
	opacity:1
}
.flo-mobile-menu .flo-header-mobile {
	-ms-flex-negative:0;
	flex-shrink:0
}
.flo-mobile-menu__menu-wrap {
	padding:0 2.8125rem;
	padding-top:4.375rem;
	width:100%;
	box-sizing:border-box;
	overflow-x:scroll;
	-ms-flex:1;
	flex:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	overflow-y:scroll
}
.flo-mobile-menu__menu {
	width:100%
}
.flo-mobile-menu__menu>.menu-item {
	padding:0
}
.flo-mobile-menu__menu>.menu-item:not(:last-child) {
margin-bottom:2.5rem
}
.flo-mobile-menu .menu-item {
	width:100%;
	text-align:left
}
.flo-mobile-menu .menu-item:last-child {
	padding-bottom:0
}
.flo-mobile-menu__menu>.menu-item-has-children {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center
}
.flo-mobile-menu__menu>.menu-item-has-children .sub-menu {
	display:none
}
.flo-mobile-menu .flo-mobile-menu__menu-submenu-toggle {
	font-size:5px;
	display:block;
padding:.625rem
}
.flo-mobile-menu__social-links {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	padding:1.4375rem 2.8125rem;
	box-sizing:border-box;
	width:100%
}
.flo-mobile-menu__social-links a {
	font-size:1.125rem;
	margin-right:2.1875rem
}
.flo-mobile-menu__search {
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:0 2.8125rem
}
.flo-mobile-menu__search-input {
	padding-left:0 !important;
	padding-top:1.75rem !important;
	padding-bottom:1.75rem !important
}
.flo-mobile-menu__search-submit {
font-size:.9375rem
}
.flo-mobile-menu .flo-mobile-menu__submenu {
	position:absolute;
	top:0;
	left:0;
	z-index:112;
	width:100%;
	height:100%;
	display:none
}
.flo-mobile-menu .flo-mobile-menu__submenu-header-wrap {
	text-align:center;
	padding:1.875rem
}
.flo-mobile-menu .flo-mobile-menu__submenu-items-wrap {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.flo-mobile-menu .flo-mobile-menu__submenu-items {
	padding:4.375rem 1.75rem;
	overflow-y:scroll;
	height:70vh
}
.flo-mobile-menu .flo-mobile-menu__submenu-items .menu-item {
	text-align:center
}
.flo-mobile-menu .flo-mobile-menu__submenu-items .menu-item:not(:last-child) {
margin-bottom:2rem
}
.flo-mobile-menu .flo-mobile-menu__submenu-items .sub-menu:before, .flo-mobile-menu .flo-mobile-menu__submenu-items .sub-menu:after {
	content:"|";
	display:block;
	width:100%;
	padding:1.25rem 0
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-wrap {
	position:absolute;
	bottom:0;
	left:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	padding:2.5rem 0;
	padding-bottom:6.25rem;
	width:100%
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-text {
	width:30%
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-text--before {
	text-align:right;
	padding-right:1.5625rem
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-text--after {
	text-align:left;
	padding-left:1.5625rem
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-button {
	width:2.5rem;
	height:2.5rem;
	border-radius:2.5rem;
	overflow:hidden;
	border:1px solid;
	position:relative
}
.flo-mobile-menu .flo-mobile-menu__submenu-close-button i {
	display:inline-block;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.body--flo-header-mobile-menu-trigger-active .flo-mobile-menu {
	opacity:1;
	pointer-events:initial
}
@media screen and (min-width:48em) {
.flo-mobile-menu {
display:none
}
}
.flo-header-mobile {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	padding:1.875rem 1.71875rem;
	z-index:111;
transition:background-color .5s, opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__menu-trigger {
	font-size:1.125rem;
	position:relative;
font-size:.6875rem;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	display:-ms-flexbox;
	display:flex
}
.flo-header-mobile__menu-trigger .flo-header-mobile__lang-switch {
margin-right:.5rem
}
.flo-header-mobile__menu-trigger-icon {
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__menu-trigger-icon--close {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	opacity:0
}
.flo-header-mobile__logo {
	display:block;
	width:60%;
	text-align:left;
	position:relative;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__logo--light .flo-header-mobile__logo-image--default {
	opacity:0
}
.flo-header-mobile__logo--light .flo-header-mobile__logo-image--light {
	opacity:1
}
.flo-header-mobile__logo-image {
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__logo-image--sticky, .flo-header-mobile__logo-image--light {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	transform:translate(-50%, -50%);
	opacity:0
}
.flo-header-mobile__search-wrap {
	position:relative
}
.flo-header-mobile__search-trigger {
	position:relative;
	font-size:1.125rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__search-icon {
	display:inline-block;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__search-icon--close {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	opacity:0
}
.flo-header-mobile__search-form {
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	z-index:1;
	top:calc(100% + 1.375rem);
	right:-1.5625rem;
	width:calc(100vw - 1.5625rem);
box-shadow:0 .3125rem .625rem rgba(0, 0, 0, 0.1);
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-mobile__search-wrap.visible .flo-header-mobile__search-form {
	opacity:1;
	pointer-events:initial
}
.flo-header-mobile__search-wrap.visible .flo-header-mobile__search-icon--open {
	opacity:0
}
.flo-header-mobile__search-wrap.visible .flo-header-mobile__search-icon--close {
	opacity:1
}
.flo-header-mobile__search-form:before {
	content:" ";
	display:block;
	position:absolute;
	bottom:100%;
	right:1.5625rem;
	width:0;
	height:0;
	border-style:solid;
border-width:0 .57812rem .59375rem .57812rem;
	border-top-color:transparent;
	border-right-color:transparent;
	border-left-color:transparent
}
.flo-header-mobile__search-input {
	background-color:transparent;
	padding:1.125rem;
	border:0;
	margin:0
}
.flo-header-mobile__search-submit {
	padding-right:1.25rem
}
.flo-header-mobile-sticky-wrapper .flo-header-mobile.is-main {
	position:fixed;
	top:0;
	left:0;
	bottom:auto !important
}
.flo-header-mobile-sticky-wrapper.is-sticky .flo-header-mobile.is-main {
	position:fixed !important;
	bottom:auto !important;
	top:0
}
.flo-header-mobile-sticky-wrapper.is-sticky .flo-header-mobile.is-main .flo-header-mobile__logo-image--default {
	opacity:1
}
.flo-header-mobile-sticky-wrapper.is-sticky .flo-header-mobile.is-main .flo-header-mobile__logo-image--light {
	opacity:0
}
.flo-header-mobile-sticky-wrapper.is-sticky .flo-header-mobile.is-main .flo-header-mobile__logo-image--sticky {
	opacity:1
}
@media screen and (min-width:48em) {
.flo-header-mobile {
display:none
}
.flo-header-mobile-sticky-wrapper {
display:none
}
}
@media screen and (max-width:47.9375em) {
.flo-header-mobile .body--flo-header-mobile-menu-trigger-active {
width:100%
}
.flo-header-mobile .body--flo-header-mobile-menu-trigger-active #sticky-wrapper {
height:auto
}
.flo-header-mobile__menu-trigger-text {
display:none
}
}
.body--flo-page-hero-elements-color-is-light .flo-header-and-flo-page-hero>header>.flo-header-mobile .flo-header-mobile__logo-image--default, .body--flo-page-hero-elements-color-is-light .flo-header-and-flo-page-hero .flo-header-mobile-sticky-wrapper:not(.is-sticky) .flo-header-mobile .flo-header-mobile__logo-image--default {
opacity:0
}
.body--flo-page-hero-elements-color-is-light .flo-header-and-flo-page-hero>header>.flo-header-mobile .flo-header-mobile__logo-image--light, .body--flo-page-hero-elements-color-is-light .flo-header-and-flo-page-hero .flo-header-mobile-sticky-wrapper:not(.is-sticky) .flo-header-mobile .flo-header-mobile__logo-image--light {
opacity:1
}
@media screen and (max-width:47.9375em) {
.sticky-container {
height:auto !important
}
}
.flo-header-popup {
	width:50%
}
.flo-header-popup:before {
	content:" ";
	width:1px;
	height:8.34375rem;
	position:absolute;
	bottom:7.1875rem;
	left:2.96875rem;
	opacity:.5;
	transform:translate(-50%, 50%) rotate(-45deg)
}
.flo-header-popup__main-wrap {
	padding-top:2.65625rem;
	padding-right:4.375rem;
	padding-left:5.9375rem;
	height:100%
}
.flo-header-popup__top-bar {
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin-bottom:3.75rem
}
.flo-header-popup__close {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0
}
.flo-header-popup__search {
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-bottom:5.3125rem
}
.flo-header-popup__search-input {
	padding:1.71875rem 0 !important;
	line-height:1em !important
}
.flo-header-popup__menu {
	margin-bottom:6.25rem;
	position:relative;
	height:30vh;
	overflow-y:scroll
}
.flo-header-popup__menu>div>ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.flo-header-popup__menu>div>ul>.menu-item {
	display:inline-block;
	width:14.84375rem;
	padding-left:2.96875rem;
	padding-right:2.96875rem;
	margin-bottom:1.875rem
}
.flo-header-popup__menu>div>ul>.menu-item:hover>a:before {
	opacity:1
}
.flo-header-popup__menu>div>ul>.menu-item:hover>.sub-menu {
	opacity:1;
	pointer-events:initial
}
.flo-header-popup__menu>div>ul>.menu-item>a {
	display:inline-block;
	position:relative;
	padding:0
}
.flo-header-popup__menu>div>ul>.menu-item>a:before {
	content:" ";
	position:absolute;
	right:calc(100% + 1.5625rem);
	top:50%;
	transform:translateY(-50%);
	width:1.4375rem;
	height:1px;
	opacity:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-popup__menu>div>ul>.menu-item>.sub-menu {
	position:absolute;
	top:0;
	left:14.84375rem;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header-popup__menu>div>ul>.menu-item>.sub-menu>.menu-item {
	margin-bottom:1.25rem
}
.flo-header-popup__menu>div>ul>.menu-item>.sub-menu .sub-menu {
	border:0;
	padding:0 1.875rem
}
.flo-header-popup__menu>div>ul>.menu-item>.sub-menu .sub-menu .menu-item {
margin-bottom:.625rem
}
.flo-header-popup__social-links a {
	margin-right:2.1875rem
}
.flo-header {
	display:-ms-flexbox;
	display:flex;
	position:relative;
	cursor:auto;
	width:100%;
	min-height:5.625rem;
	padding:1.875rem 4.375rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__column {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.flo-header__column--left {
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:30%
}
.flo-header__column--left .flo-header__column-top-wrap, .flo-header__column--left .flo-header__column-bottom-wrap {
	-ms-flex-pack:start;
	justify-content:flex-start
}
.flo-header__column--center {
	width:40%
}
.flo-header__column--right {
	-ms-flex-pack:end;
	justify-content:flex-end;
	width:30%
}
.flo-header__column--right .flo-header__column-top-wrap, .flo-header__column--right .flo-header__column-bottom-wrap {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.flo-header__column--vertical {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.flo-header__column-top-wrap, .flo-header__column-bottom-wrap {
	width:100%;
	display:-ms-flexbox;
	display:flex
}
.flo-header__menu-donor {
	display:none
}
.flo-header__menu-trigger {
	display:inline-block;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__menu-trigger .flo-header__lang-switch {
	display:inline-block;
margin-right:.5rem
}
.flo-header__logo {
	display:inline-block;
	position:relative;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__logo-image {
	display:block;
	width:100%;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__logo-image--sticky, .flo-header__logo-image--light {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	opacity:0
}
.flo-header__logo--light .flo-header__logo-image--default {
	opacity:0
}
.flo-header__logo--light .flo-header__logo-image--light {
	opacity:1
}
.flo-header__menu>div>ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	z-index:23112312
}
.flo-header__menu li {
	display:inline-block;
	position:relative;
	text-align:center;
transition:border .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__menu li a {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:start;
	justify-content:flex-start;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__menu li a:after {
	content:attr(title);
	display:none;
padding-top:.1875rem;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__menu li a:after:empty {
display:none
}
.flo-header--display-subtitles .flo-header__menu a:after {
	display:block
}
.flo-header__menu>div>ul>li>a {
	padding:0
}
.flo-header__menu li:hover>ul {
	opacity:1;
	pointer-events:auto
}
.flo-header__menu li ul {
	padding:1.4375rem 0;
	border:0;
	position:absolute;
	opacity:0;
	pointer-events:none;
	width:15.625rem;
	z-index:2;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header__menu li ul li {
	width:100%;
padding:.5rem 2.8125rem
}
.flo-header__menu>div>ul>li:after {
	content:" ";
	position:absolute;
	top:100%;
	left:0;
	display:block;
	width:100%;
	height:2.3125rem;
	z-index:1
}
.flo-header__menu>div>ul>li>ul {
	top:calc(100% + 2.3125rem);
	left:50%;
	transform:translateX(-50%)
}
.flo-header__menu>div>ul>li>ul:before {
	content:" ";
	display:block;
	position:absolute;
	bottom:100%;
	left:0;
	height:2.3125rem;
	width:100%
}
.flo-header__menu>div>ul>li>ul:after {
	content:" ";
	display:block;
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translateX(-50%);
	width:1px;
height:.9375rem;
	background-color:inherit
}
.flo-header__menu-trigger {
font-size:.6875rem
}
.flo-header__social-links a:not(:last-child) {
margin-right:1.75rem
}
.flo-header__social-links a:before {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__menu, .flo-header--type-d .flo-header__menu {
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__menu>div>ul, .flo-header--type-d .flo-header__menu>div>ul {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.flo-header--type-a .flo-header__column-top-wrap, .flo-header--type-d .flo-header__column-top-wrap {
	padding-bottom:1.25rem;
	border-bottom:1px solid;
	margin-bottom:1.25rem;
	-ms-flex-positive:1;
	flex-grow:1;
transition:border-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__column-top-wrap .flo-header__lang-switch, .flo-header--type-d .flo-header__column-top-wrap .flo-header__lang-switch {
margin-right:.5rem
}
.flo-header--type-a .flo-header__column--left .flo-header__menu, .flo-header--type-d .flo-header__column--left .flo-header__menu {
	margin-right:-4.375rem
}
.flo-header--type-a .flo-header__column--left .flo-header__menu>div>ul, .flo-header--type-d .flo-header__column--left .flo-header__menu>div>ul {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.flo-header--type-a .flo-header__column--left .flo-header__menu>div>ul>li, .flo-header--type-d .flo-header__column--left .flo-header__menu>div>ul>li {
	margin-right:2.1875rem
}
.flo-header--type-a .flo-header__column--right .flo-header__menu, .flo-header--type-d .flo-header__column--right .flo-header__menu {
	margin-left:-4.375rem
}
.flo-header--type-a .flo-header__column--right .flo-header__menu>div>ul, .flo-header--type-d .flo-header__column--right .flo-header__menu>div>ul {
	-ms-flex-pack:end;
	justify-content:flex-end
}
.flo-header--type-a .flo-header__column--right .flo-header__menu>div>ul>li, .flo-header--type-d .flo-header__column--right .flo-header__menu>div>ul>li {
	margin-left:2.1875rem
}
.flo-header--type-a .flo-header__social-links-wrap, .flo-header--type-d .flo-header__social-links-wrap {
	position:relative;
	margin-right:2.1875rem
}
.flo-header--type-a .flo-header__social-links-wrap:hover .flo-header__social-links-dropdown, .flo-header--type-d .flo-header__social-links-wrap:hover .flo-header__social-links-dropdown {
	opacity:1;
	pointer-events:initial
}
.flo-header--type-a .flo-header__social-links-trigger, .flo-header--type-d .flo-header__social-links-trigger {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__social-links-dropdown, .flo-header--type-d .flo-header__social-links-dropdown {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:calc(100% + 2.3125rem);
	left:50%;
	transform:translateX(-50%);
padding:1.25rem .9375rem;
	z-index:1111;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__social-links-dropdown:before, .flo-header--type-d .flo-header__social-links-dropdown:before {
	content:" ";
	display:block;
	position:absolute;
	bottom:100%;
	left:0;
	height:2.3125rem;
	width:100%
}
.flo-header--type-a .flo-header__social-links-dropdown:after, .flo-header--type-d .flo-header__social-links-dropdown:after {
	content:" ";
	display:block;
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translateX(-50%);
height:.9375rem;
	width:1px;
	background-color:inherit
}
.flo-header--type-a .flo-header__social-links-dropdown a:not(:last-child), .flo-header--type-d .flo-header__social-links-dropdown a:not(:last-child) {
display:block;
margin-bottom:1.375rem
}
.flo-header--type-a .flo-header__search-wrap, .flo-header--type-d .flo-header__search-wrap {
	position:relative;
	background-color:inherit
}
.flo-header--type-a .flo-header__search-form, .flo-header--type-d .flo-header__search-form {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	right:100%;
	top:50%;
	transform:translateY(-50%);
	background-color:inherit;
	z-index:222;
	width:25vw;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	margin-right:-0.4375rem
}
.flo-header--type-a .flo-header__search-form:before, .flo-header--type-d .flo-header__search-form:before {
	content:" ";
	display:block;
	width:1px;
	height:1.28125rem;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	background-color:black;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__search-form:after, .flo-header--type-d .flo-header__search-form:after {
	content:" ";
	display:block;
width:.625rem;
	height:1px;
	margin-left:1.875rem;
	background-color:black;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__search-form-input, .flo-header--type-d .flo-header__search-form-input {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__search-form-submit, .flo-header--type-d .flo-header__search-form-submit {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__search-trigger, .flo-header--type-d .flo-header__search-trigger {
	position:relative;
	margin-left:2.1875rem;
font-size:.8125rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0
}
.flo-header--type-a .flo-header__search-trigger-icon, .flo-header--type-d .flo-header__search-trigger-icon {
	display:inline-block;
transition:opacity .5s, color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-a .flo-header__search-trigger-icon--close, .flo-header--type-d .flo-header__search-trigger-icon--close {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	opacity:0
}
.flo-header--type-a .flo-header__column--right.search-visible .flo-header__menu {
	opacity:0;
	pointer-events:none
}
.flo-header--type-a .flo-header__column--right.search-visible .flo-header__search-form {
	opacity:1;
	pointer-events:initial
}
.flo-header--type-a .flo-header__column--right.search-visible .flo-header__search-trigger-icon--trigger {
	opacity:0
}
.flo-header--type-a .flo-header__column--right.search-visible .flo-header__search-trigger-icon--close {
	opacity:1
}
.flo-header--type-d .flo-header__column--right.search-visible .flo-header__search-form {
	opacity:1;
	pointer-events:initial
}
.flo-header--type-d .flo-header__column--right.search-visible .flo-header__search-trigger-icon--trigger {
	opacity:0
}
.flo-header--type-d .flo-header__column--right.search-visible .flo-header__search-trigger-icon--close {
	opacity:1
}
.flo-header--type-d .flo-header__column--right, .flo-header--type-d .flo-header__column--left, .flo-header--type-d .flo-header__column--center {
	width:calc(100% / 3)
}
.flo-header--type-b .flo-header__featured-link-wrap {
	display:-ms-flexbox;
	display:flex;
	padding-right:4.0625rem;
	-ms-flex-align:center;
	align-items:center
}
.flo-header--type-b .flo-header__featured-link-label {
	pointer-events:none;
border-radius:.46875rem;
margin:.75rem;
	line-height:1em !important;
padding:.25rem .5625rem;
	text-align:center
}
.flo-header--type-b .flo-header__featured-link {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--type-c .flo-header__social-links {
	margin-right:4.0625rem
}
@media screen and (max-width:47.9375em) {
.flo-header {
display:none
}
.sticky-wrapper {
display:none
}
}
.flo-header__menu--right .flo-header__lang-switch {
margin-right:.5rem
}
.flo-header__menu--right .flo-header__lang-switch div {
margin-top:.875rem
}
.flo-header--sticky .sticky-wrapper {
transition:height .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-header--sticky .sticky-wrapper.is-sticky .flo-header__logo-image--default {
	opacity:0
}
.flo-header--sticky .sticky-wrapper.is-sticky .flo-header__logo-image--light {
	opacity:0
}
.flo-header--sticky .sticky-wrapper.is-sticky .flo-header__logo-image--sticky {
	opacity:1
}
.flo-image-block-1__top-wrap {
	display:-ms-flexbox;
	display:flex
}
.flo-image-block-1__left-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-image-block-1__right-image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-image-block-1__right-image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-image-block-1__right-image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-image-block-1__right-image {
background-image:var(--img-large)
}
}
@media screen and (min-width:48em) {
.flo-image-block-1 {
padding:0 2.96875rem
}
.flo-image-block-1__top-wrap {
padding:4.6875rem 0;
position:relative
}
.flo-image-block-1__top-wrap:before {
content:" ";
height:8.34375rem;
position:absolute;
top:4.53125rem;
left:2.96875rem;
border-left:1px solid;
transform:translate(-50%, -50%) rotate(45deg)
}
.flo-image-block-1__title {
width:26.75rem;
padding-left:5.9375rem;
-ms-flex-negative:0;
flex-shrink:0
}
.flo-image-block-1__text-content {
text-align:center;
-ms-flex-positive:1;
flex-grow:1;
padding:0 2.96875rem
}
.flo-image-block-1__text-content p:last-child {
margin-bottom:0
}
.flo-image-block-1__images-wrap {
height:32.40625rem;
position:relative
}
.flo-image-block-1__left-image {
width:26.71875rem;
height:26.71875rem;
position:absolute;
left:0;
top:0;
z-index:2
}
.flo-image-block-1__right-image {
width:47.5rem;
height:29.6875rem;
position:absolute;
top:2.71875rem;
right:0;
z-index:1
}
.flo-image-block-1__link {
position:absolute;
bottom:1.25rem;
left:2.96875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-1 {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
flex-align:stretch
}
.flo-image-block-1__top-wrap {
-ms-flex-direction:column;
flex-direction:column
}
.flo-image-block-1__title {
margin-bottom:2.5rem
}
.flo-image-block-1__text-content {
margin-bottom:2.5rem
}
.flo-image-block-1__images-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
.flo-image-block-1__left-image {
width:100%;
height:26.875rem;
margin-bottom:2.5rem
}
.flo-image-block-1__right-image {
width:100%;
height:29.6875rem;
margin-bottom:2.5rem
}
.flo-image-block-1__link {
margin-bottom:2.5rem
}
}
.flo-image-block-2__image-wrap {
	width:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative
}
.flo-image-block-2__image-wrap {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-image-block-2__image-wrap {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-image-block-2__image-wrap {
background-image:var(--img-large)
}
}
.flo-image-block-2 .flo-video-embed__video-button {
	background-color:#fff;
	width:5rem;
	height:5rem
}
.flo-image-block-2 .flo-video-embed__video-button i {
	width:1.625rem;
	height:1.625rem
}
.flo-image-block-2 .flo-video-embed__video-button-icon--play:before {
	content:'\E801';
	color:#000;
	font-size:1.625rem;
	line-height:1.625rem;
	margin-left:0;
	margin-right:0
}
.flo-image-block-2 .flo-video-embed__video-button-icon--stop:before {
	color:#000;
	font-size:1.625rem;
	line-height:1.625rem;
	margin-left:0;
	margin-right:0
}
@media screen and (min-width:48em) {
.flo-image-block-2__title {
position:absolute;
bottom:5.6875rem;
left:50%;
transform:translateX(-50%)
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-2__image-wrap {
height:25rem
}
.flo-image-block-2__title {
position:absolute;
left:50%;
transform:translateX(-50%);
bottom:1.25rem;
text-align:center
}
}
.flo-image-block-3__image-wrap {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-image-block-3__image-wrap {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-image-block-3__image-wrap {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-image-block-3__image-wrap {
background-image:var(--img-large)
}
}
.flo-image-block-3__text-area-wrap {
	position:relative;
	text-align:center
}
.flo-image-block-3__title-wrap {
	position:relative;
	margin-top:1.25rem;
	margin-bottom:1.5625rem;
	min-height:4.9375rem
}
.flo-image-block-3__title-decorative-image {
	max-height:4.9375rem;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.flo-image-block-3__title {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%)
}
.flo-image-block-3__text-content {
	max-width:47.5rem;
	margin:auto
}
@media screen and (min-width:48em) {
.flo-image-block-3__image-wrap {
height:34.0625rem
}
.flo-image-block-3__text-area-wrap {
margin:0 4.375rem;
margin-top:-4.375rem;
width:calc(100% - 8.75rem);
padding-top:1.25rem;
padding-bottom:2.5rem
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-3__image-wrap {
height:25rem
}
.flo-image-block-3__text-area-wrap {
padding:1.25rem 1.75rem
}
.flo-image-block-3__mobile-hide-text {
display:none
}
}
@media screen and (min-width:48em) {
.flo-image-block-4 {
display:-ms-flexbox;
display:flex
}
.flo-image-block-4--image-position-left .flo-image-block-4__image-wrap {
-ms-flex-order:0;
order:0;
padding-left:2.96875rem;
padding-right:5.9375rem
}
.flo-image-block-4--image-position-left .flo-image-block-4__text-wrap {
-ms-flex-order:1;
order:1;
padding-right:5.9375rem
}
.flo-image-block-4--image-position-right .flo-image-block-4__image-wrap {
-ms-flex-order:1;
order:1;
padding-right:2.96875rem;
padding-left:5.9375rem
}
.flo-image-block-4--image-position-right .flo-image-block-4__text-wrap {
-ms-flex-order:0;
order:0;
padding-left:5.9375rem;
padding-right:0
}
.flo-image-block-4__image-wrap {
width:50%;
box-sizing:border-box
}
.flo-image-block-4__text-wrap {
width:50%;
box-sizing:border-box
}
.flo-image-block-4__title {
margin-top:3.125rem;
margin-bottom:2.5rem
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-4__image-wrap {
margin-bottom:2.5rem
}
.flo-image-block-4__title {
margin-bottom:1.25rem
}
}
.flo-image-block-5 {
	display:-ms-flexbox;
	display:flex
}
.flo-image-block-5__quote-mega-wrap {
	position:relative
}
.flo-image-block-5__quote-icon {
	display:block
}
.flo-image-block-5__quote-icon:before {
	content:"“";
	font-size:2.25rem;
line-height:.5625rem
}
.flo-image-block-5__quote-text p:last-child {
	margin-bottom:0
}
.flo-image-block-5__title {
	display:block
}
.flo-image-block-5__content-text {
	display:block
}
@media screen and (min-width:48em) {
.flo-image-block-5 {
-ms-flex-direction:row;
flex-direction:row
}
.flo-image-block-5__left-wrap {
width:calc(50% - 2.96875rem);
padding-left:2.96875rem;
padding-right:2.96875rem
}
.flo-image-block-5__image-no-1 {
margin-bottom:7.625rem
}
.flo-image-block-5__quote-mega-wrap {
position:relative
}
.flo-image-block-5__quote-wrap {
margin:0 2.96875rem;
padding-top:4.375rem;
padding-left:3.28125rem;
padding-right:3.28125rem;
padding-bottom:6.5625rem;
box-sizing:border-box;
text-align:center;
position:relative;
z-index:2
}
.flo-image-block-5__quote-icon {
margin-bottom:.625rem
}
.flo-image-block-5__quote-line {
height:1px;
width:5.9375rem;
display:block;
border-left:1px solid black;
position:absolute;
bottom:.98958rem;
left:.98958rem;
z-index:1;
transform:rotate(45deg)
}
.flo-image-block-5__right-wrap {
width:calc(50% + 2.96875rem);
box-sizing:border-box
}
.flo-image-block-5__text-wrap {
padding-left:2.96875rem;
padding-right:12.1875rem;
margin-bottom:6.78125rem;
position:relative
}
.flo-image-block-5__title {
margin-top:3.125rem;
margin-bottom:1.875rem
}
.flo-image-block-5__content-text {
position:relative;
display:blocks
}
.flo-image-block-5__text-line {
height:1px;
width:5.9375rem;
display:block;
position:absolute;
bottom:5.625rem;
left:calc(100% + 5.9375rem);
transform:translate(-50%, -50%) rotate(-45deg)
}
.flo-image-block-5__image-no-2 {
padding-right:8.90625rem
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-5 {
-ms-flex-direction:column;
flex-direction:column
}
.flo-image-block-5__image-no-1 {
margin-bottom:2.5rem
}
.flo-image-block-5__quote-mega-wrap {
margin-bottom:2.5rem
}
.flo-image-block-5__quote-wrap {
padding:2.96875rem;
text-align:center
}
.flo-image-block-5__text-wrap {
margin-bottom:2.5rem
}
.flo-image-block-5__title {
margin-bottom:1.5625rem
}
}
.flo-image-block-6 {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center
}
.flo-image-block-6__image {
	display:block;
	width:100%;
	height:17.8125rem;
	margin-bottom:1.625rem;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-image-block-6__title {
	display:block
}
.flo-image-block-6__subtitle {
	margin-bottom:1.25rem;
	display:block
}
.flo-image-block-6__text {
	display:block
}
.flo-image-block-6__text p:last-child {
	margin-bottom:0
}
@media screen and (min-width:48em) {
.flo-image-block-6 {
padding:0 2.96875rem
}
.flo-image-block-6__single-image-block {
width:calc(100% / 3 - 3.95833rem)
}
.flo-image-block-6__single-image-block:not(:last-child) {
margin-right:5.9375rem
}
.flo-image-block-6__single-image-block:hover .flo-image-block-6__image {
opacity:.6
}
}
@media screen and (max-width:47.9375em) {
.flo-image-block-6 {
-ms-flex-direction:column;
flex-direction:column
}
.flo-image-block-6__single-image-block {
width:100%;
margin-bottom:1.625rem
}
}
.flo-item-pagination {
	display:block
}
.flo-item-pagination__label {
	display:block
}
.flo-item-pagination__image-wrap {
	display:block
}
.flo-item-pagination__image-wrap-overlay {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1;
	opacity:.5
}
.flo-item-pagination__image-and-title {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	position:relative;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-item-pagination__title {
	z-index:1
}
@media screen and (min-width:48em) {
.flo-item-pagination {
position:relative;
padding:0 8.90625rem
}
.flo-item-pagination:hover .flo-item-pagination__image-wrap-overlay {
opacity:.5
}
.flo-item-pagination__label {
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
transform-origin:center;
transform:rotate(180deg);
position:absolute;
bottom:5.125rem;
left:5.9375rem;
height:9.375rem
}
.flo-item-pagination__image-wrap {
padding:0 2.96875rem 2.96875rem 2.96875rem;
position:relative
}
.flo-item-pagination__image-wrap:before {
content:" ";
display:block;
z-index:-1;
position:absolute;
bottom:0;
left:0;
height:11.25rem;
width:100%
}
.flo-item-pagination__image-wrap-overlay {
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-item-pagination__image-and-title {
height:17.5rem;
padding:0 14.84375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-item-pagination {
text-align:center
}
.flo-item-pagination__label {
margin-bottom:1.875rem
}
.flo-item-pagination__image-and-title {
height:18.75rem
}
}
.flo-link-list-1 {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start
}
.flo-link-list-1__link-list {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:3.125rem
}
.flo-link-list-1__link {
	display:block;
margin-bottom:.625rem
}
@media screen and (min-width:48em) {
.flo-link-list-1 {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:3.125rem 6.25rem;
padding-bottom:1.25rem
}
.flo-link-list-1__link-list {
width:50%;
padding:2.5rem;
margin-bottom:1.875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-link-list-1 {
-ms-flex-direction:column;
flex-direction:column
}
.flo-link-list-1__link-list {
width:100%
}
}
.flo-links-in-columns-1 {
	display:-ms-flexbox;
	display:flex
}
.flo-links-in-columns-1__column-button {
	display:inline-block
}
.flo-links-in-columns-1__signup-form {
	position:relative;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center
}
.flo-links-in-columns-1__form-input {
	display:block;
	text-align:center;
	margin-bottom:1.34375rem !important;
	border-bottom:1px solid !important
}
.flo-links-in-columns-1__form-submit {
font-size:.625rem;
	cursor:pointer
}
@media screen and (min-width:48em) {
.flo-links-in-columns-1 {
-ms-flex-pack:center;
justify-content:center
}
.flo-links-in-columns-1__column {
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:center;
justify-content:center;
width:calc(100% / 3);
padding:2.0625rem 2.96875rem
}
.flo-links-in-columns-1__column:not(:last-child) {
border-right:1px solid
}
.flo-links-in-columns-1__text-decorative-image {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
max-width:7.6875rem;
max-height:7.6875rem;
width:auto;
height:auto
}
.flo-links-in-columns-1__text-title {
width:100%
}
.flo-links-in-columns-1__text-title *:last-child {
padding-bottom:0;
margin-bottom:0
}
}
@media screen and (max-width:47.9375em) {
.flo-links-in-columns-1 {
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:stretch;
justify-content:stretch
}
.flo-links-in-columns-1__column {
width:100%;
text-align:center;
position:relative
}
.flo-links-in-columns-1__column:not(:last-child) {
margin-bottom:3.75rem
}
.flo-links-in-columns-1__text-decorative-image {
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
height:100%;
width:auto
}
}
@media screen and (min-width:48em) {
.flo-links-in-columns-2 {
padding-left:16.25rem;
position:relative
}
.flo-links-in-columns-2__title {
position:absolute;
top:50%;
left:8.90625rem;
transform:translateY(-50%)
}
.flo-links-in-columns-2__title p {
margin-bottom:0
}
.flo-links-in-columns-2__title p:last-child {
padding-left:1.0625rem
}
.flo-links-in-columns-2__links {
height:10.6875rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center;
padding-left:11.875rem;
padding-right:4.375rem
}
.flo-links-in-columns-2__link:not(:last-child) {
margin-right:8.6875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-links-in-columns-2 {
padding:0 1.75rem
}
.flo-links-in-columns-2__title {
margin-bottom:1.25rem
}
.flo-links-in-columns-2__title p {
margin-bottom:0;
text-align:center
}
.flo-links-in-columns-2__links {
padding:1.75rem;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:center;
justify-content:center
}
.flo-links-in-columns-2__link {
margin:1.25rem;
display:block
}
}
.flo-links-list-1__link-wrap {
margin-bottom:.6875rem
}
.flo-links-list-1__link-pretitle {
	opacity:.5
}
@media screen and (min-width:48em) {
.flo-links-list-1 {
min-height:34.375rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start
}
.flo-links-list-1__left-wrap {
width:50%;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:start;
align-items:flex-start;
-ms-flex-pack:center;
justify-content:center;
position:relative;
margin:0 2.96875rem;
padding:5.9375rem 5.9375rem
}
.flo-links-list-1__left-wrap:after {
content:" ";
height:8.46875rem;
width:1px;
transform:rotate(45deg);
position:absolute;
right:0;
top:3.1875rem
}
.flo-links-list-1__title {
width:100%;
margin-bottom:6.875rem
}
.flo-links-list-1__subtitle {
width:100%;
margin-bottom:5.46875rem
}
.flo-links-list-1__right-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
width:50%;
padding:6.125rem 0 3.0625rem 2.96875rem
}
.flo-links-list-1__link-wrap {
width:100%;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
opacity:1;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-links-list-1__link-wrap:hover {
opacity:.5
}
.flo-links-list-1__link-pretitle {
width:50%
}
.flo-links-list-1__link-title {
width:50%
}
}
@media screen and (max-width:47.9375em) {
.flo-links-list-1__left-wrap {
padding:2.96875rem;
margin-bottom:2.96875rem
}
.flo-links-list-1__title {
margin-bottom:2.96875rem
}
.flo-links-list-1__subtitle {
margin-bottom:2.96875rem
}
.flo-links-list-1__link-wrap {
display:block
}
.flo-links-list-1__link-pretitle {
display:block
}
.flo-links-list-1__link-title {
display:block
}
}
.flo-listing-category-switcher {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	padding:0;
transition:background-color .5s, padding .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-category-switcher.active {
	padding-top:1.875rem
}
.flo-listing-category-switcher.active:before {
	opacity:1
}
.flo-listing-category-switcher.active .flo-listing-category-switcher__trigger i {
	transform:rotate(60deg)
}
.flo-listing-category-switcher.active .flo-listing-category-switcher__categories {
	opacity:1
}
.flo-listing-category-switcher:before {
	content:" ";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:calc(100% + 3.75rem);
	height:calc(100% + 3.75rem);
	z-index:-1;
	opacity:0;
	pointer-events:none;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-category-switcher__trigger {
	display:-ms-flexbox;
	display:flex;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:0
}
.flo-listing-category-switcher__trigger i {
font-size:.3125rem;
margin-left:.75rem;
	transform-origin:center;
transition:transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-category-switcher__categories {
	display:none;
	margin-top:1.875rem;
	margin-bottom:-1.25rem;
	max-width:17.78375rem;
	opacity:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-category-switcher__categories a {
	display:inline-block;
	margin-bottom:1.25rem;
	width:8.675rem
}
.flo-listing-pagination__page-link {
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
	height:3.875rem;
	opacity:.5;
	position:relative;
	text-align:center;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-pagination__page-link:after {
	content:" ";
	display:inline-block;
	position:absolute;
	height:1px;
	width:100%;
	bottom:0;
	left:0;
	opacity:0;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing-pagination__page-link:hover, .flo-listing-pagination__page-link--active {
	opacity:1
}
.flo-listing-pagination__page-link:hover:after, .flo-listing-pagination__page-link--active:after {
	opacity:1
}
@media screen and (min-width:48em) {
.flo-listing-pagination {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
position:relative
}
.flo-listing-pagination:before {
content:" ";
display:block;
position:absolute;
top:0;
left:50%;
transform:translateX(-50%);
width:calc(100% - 5.9375rem);
height:100%;
z-index:-1
}
.flo-listing-pagination__link {
width:20%
}
.flo-listing-pagination__link--next {
text-align:right
}
.flo-listing-pagination__page-links {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-positive:1;
flex-grow:1
}
.flo-listing-pagination__page-link {
margin:0 1rem
}
}
@media screen and (max-width:47.9375em) {
.flo-listing-pagination {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center
}
.flo-listing-pagination__link--prev {
margin-bottom:.625rem
}
.flo-listing-pagination__page-links {
margin-bottom:1.875rem
}
.flo-listing-pagination__page-link {
margin:0 .3125rem
}
}
@media screen and (min-width:48em) {
.flo-listing__layout--type-a {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.flo-listing__layout--type-a .flo-listing__item {
width:50%;
box-sizing:border-box;
margin-bottom:5.9375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n), .flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 3) {
padding-top:2.4375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n) .flo-listing__image-wrap, .flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 3) .flo-listing__image-wrap {
height:17.84375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n) .flo-listing__title-area, .flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 3) .flo-listing__title-area {
padding-left:2.96875rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 3) {
padding-left:7.34375rem;
padding-right:5.9375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n) {
padding-left:5.9375rem;
padding-right:7.34375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 1) .flo-listing__bgi, .flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 2) .flo-listing__bgi {
height:22.6875rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 1) {
padding-right:5.9375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 1) .flo-listing__title-area {
padding-left:10.3125rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 2) {
padding-left:5.9375rem
}
.flo-listing__layout--type-a .flo-listing__item:nth-child(4n - 2) .flo-listing__title-area {
padding-left:2.96875rem
}
.flo-listing__layout--type-a .flo-listing__image-wrap {
margin-bottom:1.625rem
}
.flo-listing__layout--type-a .flo-listing__title-area {
display:block
}
.flo-listing__layout--type-a .flo-listing__date {
margin-bottom:1.125rem
}
}
@media screen and (min-width:48em) {
.flo-listing__layout--type-b {
padding:0 8.90625rem
}
.flo-listing__layout--type-b .flo-listing__item {
margin-bottom:4.3125rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal:nth-child(2n - 1) {
padding-right:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal:nth-child(2n - 1) .flo-listing__image-wrap .flo-listing__category {
right:-5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal:nth-child(2n) {
padding-left:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal:nth-child(2n) .flo-listing__image-wrap .flo-listing__category {
left:-5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__image-wrap {
margin-bottom:2.5rem;
position:relative
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__image-wrap .flo-listing__category {
display:block;
position:absolute;
bottom:0;
-ms-writing-mode:tb-lr;
writing-mode:vertical-lr;
transform-origin:center;
transform:rotate(180deg)
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__title-area {
padding-right:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__title {
margin-left:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__date {
margin-left:8.90625rem
}
.flo-listing__layout--type-b .flo-listing__item--horizontal .flo-listing__excerpt {
margin-left:8.90625rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical {
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start
}
.flo-listing__layout--type-b .flo-listing__item--vertical:nth-child(2n - 1) .flo-listing__title-area {
padding-left:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical:nth-child(2n) {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.flo-listing__layout--type-b .flo-listing__item--vertical:nth-child(2n) .flo-listing__title-area {
padding-right:5.9375rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical .flo-listing__image-wrap {
-ms-flex-negative:0;
flex-shrink:0;
width:20.78125rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical .flo-listing__title-area {
padding-top:4.6875rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical .flo-listing__title-area .flo-listing__category {
display:block;
margin-bottom:4.0625rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical .flo-listing__date {
margin-left:2.96875rem
}
.flo-listing__layout--type-b .flo-listing__item--vertical .flo-listing__excerpt {
margin-left:2.96875rem
}
.flo-listing__layout--type-b .flo-listing__image-wrap .flo-listing__category {
display:none
}
.flo-listing__layout--type-b .flo-listing__category {
display:none
}
.flo-listing__layout--type-b .flo-listing__title {
margin-bottom:1.25rem
}
.flo-listing__layout--type-b .flo-listing__date {
margin-bottom:1.375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-listing__layout--type-b .flo-listing__image-wrap .flo-listing__category {
display:none
}
}
.flo-listing__layout--type-c .flo-listing__title-area {
	text-align:center
}
@media screen and (min-width:48em) {
.flo-listing__layout--type-c {
padding:0 7.34375rem;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:center;
align-items:center
}
.flo-listing__layout--type-c .flo-listing__item {
width:50%;
margin-bottom:4.6875rem
}
.flo-listing__layout--type-c .flo-listing__item--horizontal:nth-child(2n-1) {
padding-right:2.96875rem
}
.flo-listing__layout--type-c .flo-listing__item--horizontal:nth-child(2n) {
padding-left:2.96875rem
}
.flo-listing__layout--type-c .flo-listing__item--vertical:nth-child(2n-1) {
padding-right:8.90625rem
}
.flo-listing__layout--type-c .flo-listing__item--vertical:nth-child(2n) {
padding-left:8.90625rem
}
.flo-listing__layout--type-c .flo-listing__image-wrap {
margin-bottom:1.875rem
}
.flo-listing__layout--type-c .flo-listing__category {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
margin-bottom:.9375rem
}
.flo-listing__layout--type-c .flo-listing__category:after {
content:" ";
display:inline-block;
margin-top:1.25rem;
width:1.03125rem;
height:1px;
transform-origin:center;
transform:rotate(-45deg)
}
}
@media screen and (max-width:47.9375em) {
.flo-listing__layout--type-c .flo-listing__title-area {
padding:0
}
}
@media screen and (min-width:48em) {
.flo-listing__layout--type-d {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:start;
align-items:flex-start;
padding:0 4.375rem;
box-sizing:border-box
}
.flo-listing__layout--type-d.masonry .flo-listing__item {
outline:0
}
.flo-listing__layout--type-d .flo-listing__item {
width:20.36562rem;
margin-bottom:3.75rem;
box-sizing:border-box
}
.flo-listing__layout--type-d .flo-listing__item:nth-child(3n - 1), .flo-listing__layout--type-d .flo-listing__item:nth-child(3n - 2) {
margin-right:4.45312rem
}
.flo-listing__layout--type-d .flo-listing__image-wrap {
margin-bottom:1.625rem
}
.flo-listing__layout--type-d .flo-listing__title-area {
padding-left:2.96875rem
}
.flo-listing__layout--type-d .flo-listing__date {
margin-bottom:1.25rem
}
.flo-listing__layout--type-d .flo-listing__title {
margin-bottom:.75rem
}
}
.flo-listing__item {
	display:block
}
.flo-listing__item:hover .flo-listing__date:before {
	transform:rotate(180deg)
}
.flo-listing__item:hover .flo-listing__date:after {
	transform:rotate(-90deg)
}
.flo-listing__item:hover .flo-listing__image-wrap:before {
	top:2.1875rem;
	left:-2.1875rem
}
@media screen and (max-width:47.9375em) {
.flo-listing__item {
padding:1.875rem 1.75rem;
padding-top:0
}
}
.flo-listing__image-wrap {
	display:block;
	position:relative
}
.flo-listing__image-wrap:before {
	content:" ";
	display:block;
	position:absolute;
	height:100%;
	width:100%;
	z-index:-1;
	top:0;
	left:0;
transition:top .5s, left .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-listing__img, .flo-listing__bgi {
	display:block;
	width:100%
}
.flo-listing__img {
	height:auto
}
.flo-listing__bgi {
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
@media screen and (max-width:47.9375em) {
.flo-listing__image-wrap {
margin-bottom:.9375rem
}
.flo-listing__bgi {
height:21.875rem
}
}
.flo-listing__title-area {
	display:block
}
@media screen and (max-width:47.9375em) {
.flo-listing__title-area {
padding-left:2.96875rem
}
}
.flo-listing__title {
	display:block
}
.flo-listing__date {
	display:block;
	position:relative
}
.flo-listing__date:before, .flo-listing__date:after {
	content:" ";
	position:absolute;
	top:50%;
	right:calc(100% + 1.5rem);
	display:inline-block;
	width:1.4375rem;
	height:1px;
	transform-origin:center;
transition:transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media screen and (max-width:47.9375em) {
.flo-listing__date {
margin-bottom:.625rem
}
}
.flo-listing__category {
	display:block
}
@media screen and (max-width:47.9375em) {
.flo-listing__category {
margin-bottom:1.25rem
}
}
.flo-listing__excerpt {
	display:block
}
.flo-listing__layout--type-b .flo-listing__img {
	width:auto;
	margin:0 auto
}
.flo_page_wrap {
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	position:relative
}
.flo_page_wrap--padding-top-large {
	padding-top:9.375rem
}
.flo_page {
	-ms-flex-positive:1;
	flex-grow:1;
	width:100%
}
.flo-post-wrap {
	margin:0 auto
}
.flo-post, .flo-post__styles {
	position:relative
}
.flo-post img, .flo-post__styles img {
	max-width:100%
}
.flo-post .blocks-gallery-item, .flo-post__styles .blocks-gallery-item {
	margin-bottom:0
}
.flo-post p, .flo-post__styles p {
margin-bottom:.9375rem
}
.flo-post p:last-of-type, .flo-post__styles p:last-of-type {
	margin-bottom:0
}
.flo-post blockquote, .flo-post__styles blockquote {
	padding:0;
	border:0;
	margin-bottom:1.875rem
}
.flo-post blockquote p, .flo-post__styles blockquote p {
	padding:0;
margin-bottom:.9375rem
}
.flo-post blockquote p:last-of-type, .flo-post__styles blockquote p:last-of-type {
	margin-bottom:0
}
.flo-post h1, .flo-post h2, .flo-post h3, .flo-post h4, .flo-post h5, .flo-post h6, .flo-post__styles h1, .flo-post__styles h2, .flo-post__styles h3, .flo-post__styles h4, .flo-post__styles h5, .flo-post__styles h6 {
	padding-bottom:1.5rem
}
.flo-post .alignleft, .flo-post__styles .alignleft {
	display:inline;
	float:left;
	margin-right:1.5em
}
.flo-post .alignright, .flo-post__styles .alignright {
	display:inline;
	float:right;
	margin-left:1.5em
}
.flo-post .aligncenter, .flo-post__styles .aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.flo-post ul, .flo-post ol, .flo-post__styles ul, .flo-post__styles ol {
	margin:0 0 1.5em;
	padding:0
}
.flo-post ul, .flo-post__styles ul {
	list-style:disc
}
.flo-post ol, .flo-post__styles ol {
	list-style:decimal
}
.flo-post li>ul, .flo-post li>ol, .flo-post__styles li>ul, .flo-post__styles li>ol {
	margin-bottom:0;
	margin-left:1.5em
}
.flo-post dt, .flo-post__styles dt {
	font-weight:700
}
.flo-post dd, .flo-post__styles dd {
	margin:0 1.5em 1.5em
}
.flo-post img, .flo-post video, .flo-post__styles img, .flo-post__styles video {
	height:auto;
	max-width:100%;
	margin:0 auto
}
.flo-post .comment-content .wp-smiley, .flo-post__styles .comment-content .wp-smiley {
	border:0;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.flo-post embed, .flo-post iframe, .flo-post object, .flo-post__styles embed, .flo-post__styles iframe, .flo-post__styles object {
margin-bottom:.3125rem;
	max-width:100%
}
.flo-post .wp-caption, .flo-post .wp-caption a, .flo-post .gallery-caption, .flo-post__styles .wp-caption, .flo-post__styles .wp-caption a, .flo-post__styles .gallery-caption {
	color:#666;
font-size:.6125rem;
	font-style:italic;
	margin-bottom:1.5em;
	max-width:100%;
	line-height:1em
}
.flo-post .wp-caption img[class*="wp-image-"], .flo-post__styles .wp-caption img[class*="wp-image-"] {
display:block;
margin-left:auto;
margin-right:auto
}
.flo-post .wp-caption .wp-caption-text, .flo-post .wp-caption-text a, .flo-post__styles .wp-caption .wp-caption-text, .flo-post__styles .wp-caption-text a {
	margin:.8075em 0
}
.flo-post .wp-caption p, .flo-post__styles .wp-caption p {
	margin-bottom:0
}
.flo-post .mejs-container, .flo-post__styles .mejs-container {
margin-bottom:.3125rem;
	max-width:100%
}
.flo-post .mejs-controls a.mejs-horizontal-volume-slider, .flo-post .mejs-controls a.mejs-horizontal-volume-slider:focus, .flo-post .mejs-controls a.mejs-horizontal-volume-slider:hover, .flo-post__styles .mejs-controls a.mejs-horizontal-volume-slider, .flo-post__styles .mejs-controls a.mejs-horizontal-volume-slider:focus, .flo-post__styles .mejs-controls a.mejs-horizontal-volume-slider:hover {
	background:transparent;
	border:0
}
.flo-post .gallery-item, .flo-post__styles .gallery-item {
	display:inline-block;
	text-align:left;
	vertical-align:top;
	margin:0 0 1.5em;
	padding:0 1em 0 0;
	width:50%
}
.flo-post .gallery-columns-1 .gallery-item, .flo-post__styles .gallery-columns-1 .gallery-item {
	width:100%
}
.flo-post .gallery-columns-1 .gallery-item a, .flo-post__styles .gallery-columns-1 .gallery-item a {
	display:block
}
.flo-post .gallery-columns-2 .gallery-item, .flo-post__styles .gallery-columns-2 .gallery-item {
	max-width:50%
}
.flo-post .gallery-item a, .flo-post .gallery-item a:hover, .flo-post .gallery-item a:focus, .flo-post__styles .gallery-item a, .flo-post__styles .gallery-item a:hover, .flo-post__styles .gallery-item a:focus {
	box-shadow:none;
	background:0;
	display:inline-block;
	max-width:100%
}
.flo-post .gallery-item a img, .flo-post__styles .gallery-item a img {
	display:block;
transition:filter .2s ease-in;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.flo-post .gallery-item a:hover img, .flo-post .gallery-item a:focus img, .flo-post__styles .gallery-item a:hover img, .flo-post__styles .gallery-item a:focus img {
	filter:opacity(60%)
}
.flo-post .gallery-caption, .flo-post__styles .gallery-caption {
	display:block;
	text-align:left;
	padding:0 10px 0 0;
	margin-bottom:0
}
.flo-post a img, .flo-post img, .flo-post img.alignleft, .flo-post img.alignright, .flo-post img.aligncenter, .flo-post__styles a img, .flo-post__styles img, .flo-post__styles img.alignleft, .flo-post__styles img.alignright, .flo-post__styles img.aligncenter {
	margin-bottom:1.25rem
}
@media screen and (min-width:48em) {
.flo-post div.gallery, .flo-post__styles div.gallery {
font-size:0
}
.flo-post .gallery-item, .flo-post__styles .gallery-item {
max-width:25%
}
.flo-post .gallery-columns-1 .gallery-item, .flo-post__styles .gallery-columns-1 .gallery-item {
max-width:100%
}
.flo-post .gallery-columns-2 .gallery-item, .flo-post__styles .gallery-columns-2 .gallery-item {
max-width:50%
}
.flo-post .gallery-columns-3 .gallery-item, .flo-post__styles .gallery-columns-3 .gallery-item {
max-width:33.33%
}
.flo-post .gallery-columns-4 .gallery-item, .flo-post__styles .gallery-columns-4 .gallery-item {
max-width:25%
}
.flo-post .gallery-columns-5 .gallery-item, .flo-post__styles .gallery-columns-5 .gallery-item {
max-width:20%
}
.flo-post .gallery-columns-6 .gallery-item, .flo-post__styles .gallery-columns-6 .gallery-item {
max-width:16.66%
}
.flo-post .gallery-columns-7 .gallery-item, .flo-post__styles .gallery-columns-7 .gallery-item {
max-width:14.285%
}
.flo-post .gallery-columns-8 .gallery-item, .flo-post__styles .gallery-columns-8 .gallery-item {
max-width:12.5%
}
.flo-post .gallery-columns-9 .gallery-item, .flo-post__styles .gallery-columns-9 .gallery-item {
max-width:11.111%
}
}
.post-password-form {
	max-width:800px;
	margin:0 auto
}
.post-password-form input[type="password"] {
	border:1px solid #bbb !important;
	margin-bottom:30px
}
.flo-related-items__title {
	text-align:center;
	border-bottom:1px solid;
	padding-bottom:2.0625rem;
	margin-bottom:3.75rem
}
.flo-related-items__item {
	text-align:center;
	display:block
}
.flo-related-items__item-image {
	display:block;
	margin-bottom:1.875rem;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-related-items__item-title {
	display:block
}
@media screen and (min-width:48em) {
.flo-related-items__items {
display:-ms-flexbox;
display:flex
}
.flo-related-items__item {
width:20.78125rem
}
.flo-related-items__item:not(:last-child) {
margin-right:4.45312rem
}
.flo-related-items__item:hover .flo-related-items__item-image {
opacity:.5
}
.flo-related-items__item-image {
height:13.84375rem;
width:100%;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-related-items__item-title {
padding:0 2.96875rem
}
}
@media screen and (max-width:47.9375em) {
.flo-related-items__item {
margin-bottom:2rem
}
.flo-related-items__item-image {
height:12.5rem
}
}
.flo-reveal {
	height:100vh;
	pointer-events:none;
	position:fixed;
	top:0;
	left:-100%;
	opacity:0;
	z-index:1000001
}
.flo-reveal--visible {
	pointer-events:initial
}
.flo-reveal-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh
}
.flo-reveal--ready {
	opacity:1;
transition:transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-reveal[data-initial-position="left"] {
	left:0;
	right:auto;
	transform:translateX(-100%)
}
.flo-reveal[data-initial-position="left"].flo-reveal--visible {
	transform:translate(0)
}
.flo-reveal[data-initial-position="right"] {
	left:auto;
	right:0;
	transform:translateX(100%)
}
.flo-reveal[data-initial-position="right"].flo-reveal--visible {
	transform:translate(0)
}
.flo-reveal-overlay {
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-reveal-overlay:not(.flo-reveal-overlay--visible) {
opacity:0 !important;
pointer-events:none
}
.flo-reveal-overlay {
	z-index:100000
}
.arrow-style__a .flo-icon-arrow-next:before {
	content:"\e81f"
}
.arrow-style__a .flo-icon-arrow-prev:before {
	content:"\e81c"
}
.arrow-style__b .flo-icon-arrow-next:before {
	content:"\e821"
}
.arrow-style__b .flo-icon-arrow-prev:before {
	content:"\e822"
}
.arrow-style__c .flo-icon-arrow-next:before {
	content:"\e80b"
}
.arrow-style__c .flo-icon-arrow-prev:before {
	content:"\e80c"
}
.arrow-style__d .flo-icon-arrow-next:before {
	content:"\e81b"
}
.arrow-style__d .flo-icon-arrow-prev:before {
	content:"\e823"
}
.flo-slideshow {
	height:100vh;
	width:100vw
}
.flo-slideshow--one-slide .slick-list {
	height:auto !important
}
.flo-slideshow__slides {
	-ms-flex-positive:1;
	flex-grow:1;
	height:100%
}
.flo-slideshow__slides .slick-list, .flo-slideshow__slides .slick-track, .flo-slideshow__slides .slick-slide, .flo-slideshow__slides .flo-slideshow__slide-content {
	height:100%
}
.flo-slideshow .flo-slideshow__slide-img--bgi {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-slideshow .flo-slideshow__slide {
	position:relative;
	transform:translate3d(0, 0, 0)
}
.flo-slideshow .flo-slideshow__slide-content {
	box-sizing:border-box;
	width:100%;
	height:100%;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-block--merged-with-header .flo-slideshow__slide-content {
	height:100vh
}
.flo-slideshow .flo-slideshow__slide-img {
	display:none
}
.flo-slideshow .flo-slideshow__slide-img--bgi {
	width:100%;
	height:100%
}
.flo-slideshow .flo-slideshow__slide-background-video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	overflow:hidden
}
.flo-slideshow .flo-slideshow__slide-background-video video {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.flo-slideshow .flo-slideshow__slide-background-video--cropped video {
	height:100%
}
.flo-slideshow .flo-slideshow__slide-background-video--no-crop video {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:100%
}
@media screen and (min-width:48em) {
.flo-slideshow .flo-slideshow__slide.gradient-visible .flo-slideshow__slide-img:after {
opacity:.666
}
.flo-slideshow .flo-slideshow__slide-img {
position:relative
}
.flo-slideshow .flo-slideshow__slide-img:after {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow .flo-slideshow__slide-img--bgi {
display:block
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow .flo-slideshow__slide-content {
box-sizing:border-box;
width:100vw;
height:100vh
}
.flo-block--merged-with-header .flo-slideshow__slide-content {
height:100vh
}
.flo-slideshow .flo-slideshow__slide-img--bgi {
display:block
}
}
.flo-slideshow .flo-slideshow__slide-img {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-slideshow .flo-slideshow__slide-img {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-slideshow .flo-slideshow__slide-img {
background-image:var(--img-large)
}
}
.flo-slideshow__layout {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:stretch;
	align-items:stretch;
	width:100%;
	height:100%
}
@media screen and (min-width:48em) {
.flo-slideshow__layout--type-a .flo-slideshow__title-area, .flo-slideshow__layout--type-a .flo-hero-video-embed__button {
cursor:none
}
.flo-slideshow__layout--type-a .flo-slideshow__title-area {
left:6.0625rem;
bottom:20.6875rem;
transform:translateY(50%)
}
.flo-slideshow__layout--type-a .flo-slideshow__counter {
bottom:4.375rem;
left:4.5625rem;
right:initial;
pointer-events:none
}
.flo-slideshow__layout--type-a .flo-slideshow__featured-link {
bottom:4.375rem;
right:4.5625rem
}
.flo-slideshow__layout--type-a .flo-slideshow__featured-link-title-area {
text-align:right
}
}
.flo-slideshow__layout--type-b .flo-slideshow__background {
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
	width:100%;
	height:100%;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
background-image:var(--img-large)
}
}
@media screen and (min-width:48em) {
.flo-slideshow__layout--type-b .flo-slideshow__background {
position:absolute;
left:0;
width:calc(100vw - 4.375rem);
height:100%;
pointer-events:none
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows.fixed {
position:absolute;
right:11.5625rem;
transform:translateY(50%);
top:23.1875rem;
z-index:10;
opacity:.8;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows.fixed .flo-slideshow__arrow-next {
top:2.8125rem
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows.fixed .flo-slideshow__arrow-next, .flo-slideshow__layout--type-b .flo-slideshow__arrows.fixed .flo-slideshow__arrow-prev {
left:0;
right:0
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows.fixed .flo-slideshow:hover {
opacity:1
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows.flying {
z-index:10
}
.flo-slideshow__layout--type-b .flo-slideshow__slides {
z-index:1
}
.flo-slideshow__layout--type-b .flo-slideshow__slide:not(.slick-current) .flo-slideshow__title-area {
opacity:0
}
.flo-slideshow__layout--type-b .flo-slideshow__slide:not(.slick-current) .flo-slideshow__slide-image-wrap {
height:calc(100% - 9.3125rem);opacity: 0.2;
}
.flo-slideshow__layout--type-b .flo-slideshow__slide.gradient-visible .flo-slideshow__slide-image:after {
opacity:.5
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-main-wrap {
position:relative;
width:57.125rem;
padding-left:4.375rem;
padding-right:1.5625rem;
/*padding-bottom:4.375rem*/
padding-bottom:0rem;
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-main-wrap.small-banner {width:35.125rem;}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image-wrap {
position:relative;
width:100%;
height:100%;
overflow:hidden;
transition:height .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
width:100%;
position:relative;
background-size:contain;
background-position:center center;
background-repeat:no-repeat;
background-position: 70% 100% !important;
    height: calc(80vh - 0px) !important;
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image:after {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-b .flo-slideshow__title-area {
bottom:2.03125rem;
left:2.65625rem;
width:50%;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-b .flo-slideshow__title-area-pretitle {
margin-bottom:.875rem
}
.flo-slideshow__layout--type-b .flo-slideshow__counter {
left:71.0625rem;
bottom:4.5625rem;
z-index:1;background: #dadada;
}

.flo-slideshow__layout--type-b .flo-slideshow__counter:before {content:"";position:absolute;width:5px; height:100%;background:#000;left: calc(50% - 5px);}
.flo-slideshow__layout--type-b .flo-slideshow__counter-index {
margin-right:0rem;
}
.flo-slideshow__layout--type-b .flo-slideshow__counter-separator {
display:none !important
}
.flo-slideshow__layout--type-b .flo-slideshow__counter-count {
opacity:1;margin-left: 12px;
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__layout--type-b .flo-slideshow__arrow {
position:absolute
}
.flo-slideshow__layout--type-b .flo-slideshow__background {
display:none
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows {
z-index:120
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows .flo-slideshow__arrow--next {
top:50vh;
right:10px
}
.flo-slideshow__layout--type-b .flo-slideshow__arrows .flo-slideshow__arrow--prev {
top:50vh;
left:10px
}
.flo-slideshow__layout--type-b .flo-slideshow__counter {
z-index:1;
height:1.875rem
}
.flo-slideshow__layout--type-b .flo-slideshow__slides {
height:100vh
}
.flo-slideshow__layout--type-b .flo-slideshow__slide {
height:100vh;
width:100vw
}
.flo-slideshow__layout--type-b .flo-slideshow__slide-image {
width:100%;
height:100%;
background-size:cover;
background-position:center center;
background-repeat:no-repeat
}
}
.flo-slideshow-block--type-c.flo-block--merged-with-header .flo-header {
	display:none !important
}
.flo-slideshow-block--type-c .flo-header-mobile__logo-image--default {
	opacity:1 !important
}
.flo-slideshow-block--type-c .flo-header-mobile__logo-image--light {
	opacity:0 !important
}
.flo-slideshow__layout--type-c .flo-slideshow__top-area {
	cursor:auto
}
.flo-slideshow__layout--type-c .flo-slideshow__top-area-logo .flo-header-logo {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__top-area-social-links a:before {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector.slick-active .flo-slideshow__slide-title-link {
	pointer-events:initial
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-wrap {
	z-index:1;
	position:relative
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-wrap .flo-slideshow__slide-title-link {
	pointer-events:none
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar {
	cursor:auto
}
@media screen and (min-width:48em) {
.flo-slideshow__layout--type-c .flo-slideshow__arrows.fixed {
z-index:10
}
.flo-slideshow__layout--type-c .flo-slideshow__arrows.fixed .flo-slideshow__arrow-next {
right:6.25rem
}
.flo-slideshow__layout--type-c .flo-slideshow__top-area {
position:absolute;
top:0;
left:0;
width:calc(100% - 4.375rem);
z-index:1;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:start;
align-items:flex-start;
padding:1.875rem 2.96875rem 0 4.375rem
}
.flo-slideshow__layout--type-c .flo-slideshow__top-area-social-links a:not(:last-child) {
margin-right:1.75rem
}
.flo-slideshow__layout--type-c .flo-slideshow__slides {
width:calc(100vw - 4.375rem);
height:calc(100vh - 5rem)
}
.flo-slideshow__layout--type-c .flo-slideshow__featured-link {
bottom:12.0625rem;
left:0;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selectors {
width:calc(100vw - 4.375rem);
height:5rem
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selectors .slick-list {
overflow:visible;
transform:translateX(7.625rem)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector {
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0;
transition:background-color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector.slick-current:before, .flo-slideshow__layout--type-c .flo-slideshow__slide-selector:hover:before {
opacity:.9
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector.slick-current .flo-slideshow__slide-selector-pretitle {
opacity:1
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector:before {
content:" ";
display:block;
position:absolute;
left:0;
bottom:0;
width:100%;
height:calc(100% + 0.625rem);
opacity:0;
transition:opacity .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-wrap {
padding:.8125rem 1.625rem;
padding-right:7.625rem;
height:5rem;
position:relative;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-align:start;
align-items:flex-start
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-pretitle {
position:absolute;
left:1.625rem;
bottom:calc(100% + 2.3125rem);
pointer-events:none;
opacity:0;
transition:opacity .5s, color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-pretitle:before {
content:" ";
display:inline-block;
vertical-align:middle;
width:1.46875rem;
height:1px;
margin-right:.9375rem;
transition:background-color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-second-pretitle {
margin-bottom:.3125rem;
transition:color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar {
position:absolute;
right:0;
top:0;
box-sizing:border-box;
height:100vh;
width:4.375rem;
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:justify;
justify-content:space-between;
padding-top:3.125rem;
padding-bottom:1.875rem
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar-search-trigger {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar-link {
-ms-writing-mode:tb-rl;
writing-mode:tb-rl
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar-menu-trigger {
font-size:.6875rem;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup:before {
display:none
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__main-wrap {
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-align:flex-stretch;
align-items:flex-stretch;
padding-right:1.625rem;
padding-top:3.125rem;
padding-left:2.96875rem
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__top-bar {
position:absolute;
bottom:1.875rem;
right:1.625rem;
margin:0;
pointer-events:none
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__close {
pointer-events:initial
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__search {
margin-bottom:5rem;
display:-ms-flexbox;
display:flex;
-ms-flex-align:start;
align-items:flex-start
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__search-input {
padding-top:0 !important
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__menu {
height:50vh
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__menu>div>ul>li {
padding-left:5.9375rem
}
.body--flo-header__popup--for-slideshow-type-c .flo-header-popup__social-links {
position:absolute;
bottom:1.875rem;
left:2.96875rem;
margin:0;
pointer-events:none
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__layout--type-c .flo-slideshow__top-area {
display:none
}
.flo-slideshow__layout--type-c .flo-slideshow__arrows {
font-size:.8125rem
}
.flo-slideshow__layout--type-c .flo-slideshow__title-area {
display:none
}
.flo-slideshow__layout--type-c .flo-slideshow__featured-link {
display:none
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selectors {
height:5rem
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selectors .slick-list {
overflow:visible;
transform:translateX(1.25rem)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector {
position:relative;
width:calc(100vw - 2.5rem);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector.slick-current .flo-slideshow__slide-selector-wrap:before {
opacity:.9
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-wrap {
padding:.8125rem 1.625rem;
position:absolute;
bottom:0;
left:0;
width:calc(100vw - 2.5rem)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-wrap:before {
content:" ";
display:block;
position:absolute;
left:0;
bottom:0;
width:100%;
height:calc(100% + 0.625rem);
opacity:0
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-pretitle {
position:absolute;
left:1.625rem;
bottom:calc(100% + 2.3125rem);
pointer-events:none;
transition:color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-pretitle:before {
content:" ";
display:inline-block;
vertical-align:middle;
width:1.46875rem;
height:1px;
margin-right:.9375rem;
transition:background-color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-second-pretitle {
position:relative;
z-index:1;
margin-bottom:.5rem;
transition:color .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__layout--type-c .flo-slideshow__slide-selector-title {
position:relative;
z-index:1
}
.flo-slideshow__layout--type-c .flo-slideshow__right-bar {
display:none
}
}
.flo-slideshow--one-slide .flo-slideshow__slides {
	cursor:default
}
.flo-slideshow--one-slide .flo-slideshow__counter, .flo-slideshow--one-slide .flo-slideshow__arrow-next, .flo-slideshow--one-slide .flo-slideshow__slide-selectors {
	display:none !important
}
.flo-slideshow__counter {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute
}
.flo-slideshow__counter-index {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__counter-separator, .flo-slideshow__counter-count {
	opacity:.5
}
.flo-slideshow__counter-separator {
	height:1px;
width:.6875rem;
margin:0 .25rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__counter-count {
	padding-bottom:0 !important;
	line-height:1em !important;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media screen and (min-width:48em) {
.flo-slideshow__counter {
bottom:2.1875rem;
right:3.4375rem
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__counter {
bottom:2.1875rem;
left:50%;
transform:translateX(-50%)
}
}
.flo-slideshow__title-area {
	position:absolute;
	width:90%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.flo-slideshow__title-area-pretitle {
	margin-bottom:1.4375rem;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__title-area-pretitle:before {
	content:" ";
	display:inline-block;
	vertical-align:middle;
	width:1.4375rem;
	height:1px;
	margin-right:1.3125rem;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__title-area-title {
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media screen and (min-width:48em) {
.flo-slideshow:hover .flo-slideshow__arrows.flying .flo-slideshow__arrow-next {
opacity:1
}
.flo-slideshow__arrows.flying .flo-slideshow__arrow-prev {
display:none
}
.flo-slideshow__arrows.flying .flo-slideshow__arrow-next {
position:absolute;
opacity:0;
font-size:.9375rem;
cursor:none;
pointer-events:none;
transform-origin:center;
transition:color .5s, opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__arrows.flying .flo-slideshow__arrow-next.inverted {
transform:rotate(-180deg)
}
.flo-slideshow__arrows.flying .flo-slideshow__arrow-next.vertical {
transform:rotate(-90deg) !important
}
.flo-slideshow__arrows.flying .flo-slideshow__arrow-next i {
display:inline-block
}
.flo-slideshow__arrows.fixed .flo-slideshow__arrow-next, .flo-slideshow__arrows.fixed .flo-slideshow__arrow-prev {
position:absolute;
opacity:1;
top:45%;
z-index:10;
font-size:.9375rem;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
outline:0;
transition:color .5s, opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__arrows.fixed .flo-slideshow__arrow-prev {
left:1.875rem
}
.flo-slideshow__arrows.fixed .flo-slideshow__arrow-next {
right:1.875rem
}
.flo-slideshow__title-area {
width:calc(100% / 3.1)
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__arrows .flo-slideshow__arrow-next, .flo-slideshow__arrows .flo-slideshow__arrow-prev {
position:absolute;
top:45%;
font-size:.625rem
}
.flo-slideshow__arrows .flo-slideshow__arrow-next {
right:.3125rem
}
.flo-slideshow__arrows .flo-slideshow__arrow-prev {
left:.3125rem
}
.flo-slideshow__title-area {
left:50%;
bottom:30%;
transform:translateX(-50%);
-ms-flex-align:center;
align-items:center;
text-align:center
}
}
.flo-slideshow__featured-link {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute
}
.flo-slideshow__featured-link-title-area {
	display:block;
	padding:1.5625rem
}
.flo-slideshow__featured-link-pretitle {
	display:block;
margin-bottom:.625rem;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__featured-link-title {
	display:block;
transition:color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__featured-link-title p {
	margin-bottom:0
}
.flo-slideshow__featured-link-image {
	display:block;
	-ms-flex-negative:0;
	flex-shrink:0;
	-ms-flex-positive:0;
	flex-grow:0;
	width:7.34375rem;
	height:7.34375rem;
border:.78125rem solid;
	box-sizing:border-box;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
transition:border-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-slideshow__featured-link-divider {
	height:5rem;
	width:1px;
transition:background-color .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__featured-link {
display:none
}
}
@media screen and (min-width:48em) {
.flo-block--merged-with-header.flo-slideshow-block--type-a .flo-header.is-not-sticky {
background-color:transparent !important
}
.flo-block--merged-with-header.flo-slideshow-block--type-b header :not(.is-sticky) .flo-header {
background-color:transparent !important
}
.flo-block--merged-with-header.flo-slideshow-block--type-b .flo-slideshow__background {
top:0 !important
}
}
@media screen and (max-width:47.9375em) {
.flo-block--merged-with-header {
padding-top:0 !important
}
.flo-block--merged-with-header.flo-slideshow-block--type-a .flo-header-mobile.not-sticky.is-main {
background-color:transparent !important
}
}
@media screen and (max-width:47.9375em) {
.flo-slideshow__title-area, .flo-slideshow__arrows, .flo-slideshow__counter, .flo-slideshow__slide-selectors {
opacity:0
}
}
.flo-splash {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-color:#fff;
	display:block;
	z-index:1000000000;
	overflow:hidden;
transition:all .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-splash__content {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	pointer-events:none
}
.flo-splash__content .flo-header__logo, .flo-splash__content .flo-header-mobile__logo, .flo-splash__content img {
	-ms-flex-pack:center;
	justify-content:center;
	max-width:none !important
}
.flo-splash__custom-preloader {
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:1;
	right:0;
	margin:0 auto
}
@media screen and (min-width:48em) {
.flo-splash__content--medium-up {
opacity:1
}
.flo-splash__content--small-only {
opacity:0
}
}
@media screen and (max-width:47.9375em) {
.flo-splash__content--medium-up {
opacity:0
}
.flo-splash__content--small-only {
opacity:1
}
.flo-splash__content--small-only .flo-header-mobile__logo img {
width:100%;
height:auto
}
}
.flo-splash__custom-preloader {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-splash__custom-preloader {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-splash__custom-preloader {
background-image:var(--img-large)
}
}
.flo-testimonials-1__text-content:before {
	content:"“"
}
.flo-testimonials-1__text-content p:last-child {
	margin-bottom:0
}
.flo-testimonials-1__counter-index {
	margin-right:1.09375rem
}
.flo-testimonials-1__counter-separator {
	margin-right:1.09375rem
}
.flo-testimonials-1__image {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.flo-testimonials-1__image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-testimonials-1__image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-testimonials-1__image {
background-image:var(--img-large)
}
}
@media screen and (min-width:48em) {
.flo-testimonials-1 {
position:relative;
z-index:0
}
.flo-testimonials-1__testimonials-wrap {
width:100vw;
position:relative;
z-index:0
}
.flo-testimonials-1 .slick-list {
overflow:visible !important
}
.flo-testimonials-1__testimonial {
display:-ms-inline-flexbox !important;
display:inline-flex !important;
padding:4.9375rem 4.375rem 6.25rem 4.375rem;
position:relative !important
}
.flo-testimonials-1__testimonial:after {
content:" ";
width:1px;
height:8.4375rem;
transform:translateY(50%) rotate(-45deg);
position:absolute;
bottom:0;
left:7.34375rem
}
.flo-testimonials-1__background {
z-index:-1;
width:50%;
height:100%;
position:absolute;
top:0;
left:0
}
.flo-testimonials-1__text-wrap {
width:calc(50% - 2.96875rem * 2);
padding-left:2.96875rem;
padding-right:5.9375rem
}
.flo-testimonials-1__title {
margin-bottom:3.125rem
}
.flo-testimonials-1__title p {
margin-bottom:0
}
.flo-testimonials-1__title p:last-child {
margin-left:1.09375rem
}
.flo-testimonials-1__text-content {
position:relative;
margin-bottom:4.0625rem
}
.flo-testimonials-1__text-content:before {
position:absolute;
top:0;
left:-2.96875rem;
transform-origin:to
}
.flo-testimonials-1__image-wrap {
width:calc(50% + 2.96875rem * 2);
height:100%;
position:relative
}
.flo-testimonials-1__counter {
position:absolute;
top:.9375rem;
left:calc(50% + 14.84375rem);
text-align:center;
z-index:1;
display:-ms-flexbox;
display:flex;
-ms-flex-align:center;
align-items:center
}
.flo-testimonials-1__image {
height:27.90625rem
}
.flo-testimonials-1__arrows {
position:absolute;
top:36rem;
left:calc(50% + 14.84375rem);
text-align:center;
font-size:.625rem;
z-index:2
}
.flo-testimonials-1__arrow-left {
margin-right:2.5rem;
cursor:pointer
}
.flo-testimonials-1__arrow-right {
cursor:pointer
}
}
@media screen and (max-width:47.9375em) {
.flo-testimonials-1 {
padding:0 1.75rem
}
.flo-testimonials-1__testimonials-wrap {
position:relative;
width:100%
}
.flo-testimonials-1__testimonial {
display:-ms-inline-flexbox;
display:inline-flex;
-ms-flex-direction:column;
flex-direction:column
}
.flo-testimonials-1__background {
display:none
}
.flo-testimonials-1__text-wrap {
-ms-flex-order:2;
order:2
}
.flo-testimonials-1__title {
margin-bottom:1.25rem
}
.flo-testimonials-1__title p {
margin-bottom:0
}
.flo-testimonials-1__title p:last-child {
margin-left:1.09375rem
}
.flo-testimonials-1__text-content {
margin-bottom:1.25rem
}
.flo-testimonials-1__image-wrap {
-ms-flex-order:1;
order:1;
margin-bottom:2.5rem
}
.flo-testimonials-1__counter {
display:-ms-inline-flexbox;
display:inline-flex;
position:absolute;
top:0;
left:50%;
transform:translateX(-50%)
}
.flo-testimonials-1__image {
width:100%;
height:25rem;
margin-top:1.875rem
}
.flo-testimonials-1__arrows {
display:none
}
}
.flo-testimonials-2 {
	position:relative
}
.flo-testimonials-2:before {
	content:" ";
	width:50%;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	z-index:-1
}
.flo-testimonials-2:after {
	content:" ";
	width:50%;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	z-index:-1
}
.flo-testimonials-2__left-wrap {
	z-index:1
}
.flo-testimonials-2__block-title p {
	margin-bottom:0
}
.flo-testimonials-2__block-title p:last-child {
	margin-left:1rem
}
.flo-testimonials-2__right-wrap {
	overflow:hidden;
	z-index:1
}
.flo-testimonials-2__testimonial {
	display:-ms-inline-flexbox !important;
	display:inline-flex !important
}
.flo-testimonials-2__testimonial-image {
	position:relative !important
}
.flo-testimonials-2__text-area-title:before {
	content:" ";
	width:1.48438rem;
	height:1px;
	vertical-align:middle;
	display:inline-block;
	margin-left:4.45312rem;
margin-right:.625rem
}
.flo-testimonials-2__text-area-content {
	position:relative
}
.flo-testimonials-2__text-area-content:before {
	content:"“"
}
@media screen and (min-width:48em) {
.flo-testimonials-2 {
display:-ms-flexbox !important;
display:flex !important;
-ms-flex-direction:row;
flex-direction:row;
padding:5.46875rem 4.375rem
}
.flo-testimonials-2__left-wrap {
width:calc(100% / 3);
display:-ms-flexbox;
display:flex;
-ms-flex-direction:column;
flex-direction:column
}
.flo-testimonials-2__testimonials-selectors {
height:100%;
padding-left:5.9375rem;
position:relative;
-ms-flex-positive:1;
flex-grow:1
}
.flo-testimonials-2__testimonials-selectors .slick-list {
position:absolute;
width:100%;
left:50%;
transform:translateX(-50%);
height:100% !important
}
.flo-testimonials-2__testimonials-selectors .slick-list .slick-track {
display:-ms-flexbox !important;
display:flex !important;
-ms-flex-align:left;
align-items:left;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-pack:center;
justify-content:center;
height:100% !important
}
.flo-testimonials-2__testimonial-selector {
display:-ms-flexbox !important;
display:flex !important;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:left;
justify-content:left;
position:relative;
width:100% !important;
opacity:.5;
margin-bottom:1.75rem;
transition:opacity .5s, margin-left .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-testimonials-2__testimonial-selector:last-child {
margin-bottom:0
}
.flo-testimonials-2__testimonial-selector:hover {
opacity:1
}
.flo-testimonials-2__testimonial-selector.slick-current {
opacity:1;
transform:scale(1);
margin-left:0
}
.flo-testimonials-2__testimonial-selector.slick-current .flo-testimonials-2__testimonial-selector-index:after {
width:2.34375rem;
margin:0 1.25rem
}
.flo-testimonials-2__testimonial-selector.slick-current .flo-testimonials-2__testimonial-selector-title {
transform:scale(1)
}
.flo-testimonials-2__testimonial-selector:hover {
cursor:pointer
}
.flo-testimonials-2__testimonial-selector-index {
width:5.9375rem;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:end;
justify-content:flex-end;
-ms-flex-align:center;
align-items:center
}
.flo-testimonials-2__testimonial-selector-index:after {
content:" ";
width:0;
height:1px;
display:inline-block;
margin:0 .9375rem;
transition:width .5s, margin .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-testimonials-2__testimonial-selector-title {
transform:scale(0.75);
transform-origin:left;
transition:transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-testimonials-2__right-wrap {
width:calc(100% / 3 * 2)
}
.flo-testimonials-2__testimonials {
height:35.625rem
}
.flo-testimonials-2__testimonial-image {
width:calc(100% / 2);
min-height:35.625rem;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
height:35.625rem
}
.flo-testimonials-2__testimonial-image:after {
content:" ";
width:4.125rem;
height:1px;
position:absolute;
right:-2.0625rem;
bottom:5.46875rem;
transform-origin:left;
transform:translateX(50%) rotate(45deg)
}
.flo-testimonials-2__testimonial-text-area {
width:calc(100% / 2);
padding-left:5.9375rem;
padding-top:5.125rem;
padding-bottom:9.0625rem
}
.flo-testimonials-2__text-area-title {
text-align:right
}
.flo-testimonials-2__text-area-content {
margin-top:8rem
}
.flo-testimonials-2__text-area-content:before {
position:absolute;
top:-2.3125rem;
left:0
}
}
@media screen and (max-width:47.9375em) {
.flo-testimonials-2 {
padding-top:1.5625rem;
padding-bottom:1.5625rem
}
.flo-testimonials-2__block-title {
padding:0 1.25rem 3.375rem 1.25rem
}
.flo-testimonials-2__testimonials-selectors {
width:100%
}
.flo-testimonials-2__testimonial-selector {
display:inline-block;
vertical-align:top;
text-align:center
}
.flo-testimonials-2__testimonial-selector.slick-current .flo-testimonials-2__testimonial-selector-title {
opacity:1;
transform:scale(1)
}
.flo-testimonials-2__testimonial-selector-index {
display:none
}
.flo-testimonials-2__testimonial-selector-title {
width:10.5rem;
opacity:.5;
transform:scale(0.66);
transition:opacity .5s, transform .5s;
transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-testimonials-2__right-wrap {
padding-top:1.5625rem;
padding-right:2.8125rem;
padding-left:2.8125rem;
overflow:visible
}
.flo-testimonials-2__testimonials:after {
content:" ";
display:block;
width:4.125rem;
height:1px;
margin-left:-2.8125rem;
margin-top:-0.625rem;
margin-bottom:3.125rem;
transform:rotate(45deg);
transform-origin:left
}
.flo-testimonials-2__testimonial-image {
display:none
}
.flo-testimonials-2__testimonial-text-area {
width:100vw
}
.flo-testimonials-2__text-area-title {
text-align:right
}
.flo-testimonials-2__text-area-content {
padding-top:1.5625rem;
padding-bottom:2.1875rem
}
.flo-testimonials-2__text-area-content:before {
margin-bottom:2.3125rem
}
.flo-testimonials-2__text-area-content p {
margin-bottom:0
}
}
.flo-text-block-1__text-wrap {
	display:-ms-flexbox;
	display:flex
}
.flo-text-block-1__text-content p:last-child {
	margin-bottom:0
}
@media screen and (min-width:48em) {
.flo-text-block-1 {
padding:0 2.96875rem
}
.flo-text-block-1__title-wrap {
width:calc(100% - 2.96875rem * 8);
margin:auto;
text-align:center;
margin-bottom:3.9375rem
}
.flo-text-block-1__text-column {
margin-right:5.9375rem
}
.flo-text-block-1__text-column:not(:only-child) {
width:50%
}
.flo-text-block-1__text-column:only-child {
width:100%
}
.flo-text-block-1__text-column:last-child {
margin-right:0
}
}
@media screen and (max-width:47.9375em) {
.flo-text-block-1__title-wrap {
margin-bottom:2.5rem
}
.flo-text-block-1__text-wrap {
-ms-flex-direction:column;
flex-direction:column
}
.flo-text-block-1__text-column {
width:100%
}
}
.flo-text-block-2 {
	display:-ms-flexbox;
	display:flex;
	padding:0 2.96875rem
}
.flo-text-block-2__text-column:last-child {
	margin-right:0
}
.flo-text-block-2__text-content p:last-child {
	margin-bottom:0
}
@media screen and (min-width:48em) {
.flo-text-block-2__text-column {
width:calc(100% / 3);
margin-right:5.9375rem
}
.flo-text-block-2__title {
margin-bottom:3rem
}
}
@media screen and (max-width:47.9375em) {
.flo-text-block-2 {
-ms-flex-direction:column;
flex-direction:column;
padding:0
}
.flo-text-block-2__text-column {
width:100%;
margin-bottom:3.125rem
}
.flo-text-block-2__title {
margin-bottom:1.25rem
}
}
.flo-text-content {
	max-width:none;
	padding:2.5rem 0
}
.flo-title-area-1__date {
margin-bottom:.3125rem
}
.flo-title-area-1__categories a:not(:last-child):after {
content:","
}
.flo-title-area-1__featured-image {
	background-repeat:no-repeat;
	background-position:center center
}
.flo-title-area-1--title-centered {
	-ms-flex-pack:center;
	justify-content:center
}
.flo-title-area-1--title-centered .flo-title-area-1__title {
	text-align:center
}
@media screen and (min-width:48em) {
.flo-title-area-1 {
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center;
padding:0 7.34375rem
}
.flo-title-area-1--title-centered {
-ms-flex-pack:center;
justify-content:center
}
.flo-title-area-1--has-featured-image {
position:relative;
padding-top:4.21875rem
}
.flo-title-area-1--has-featured-image:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
height:53.4%;
width:100%;
z-index:-1
}
.flo-title-area-1__title {
width:20.78125rem
}
.flo-title-area-1__date-and-categories {
width:17.8125rem;
text-align:right
}
.flo-title-area-1__featured-image {
margin-top:2.5rem;
width:100%
}
}
@media screen and (max-width:47.9375em) {
.flo-title-area-1 {
padding:1.875rem 1.75rem;
text-align:center
}
.flo-title-area-1--has-featured-image {
position:relative;
padding-top:4.21875rem
}
.flo-title-area-1--has-featured-image:before {
content:" ";
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:-1
}
.flo-title-area-1__title {
margin-bottom:1.25rem
}
.flo-title-area-1__date {
margin-bottom:1.25rem
}
.flo-title-area-1__featured-image {
background-size:cover !important;
height:18.75rem !important;
margin-top:1.25rem
}
}
.flo-title-area-1__featured-image {
	background-image:url(../img/no-image.jpg);
	background-image:var(--img-small)
}
@media(min-width:768px) {
.flo-title-area-1__featured-image {
background-image:var(--img-medium)
}
}
@media(min-width:1025px) {
.flo-title-area-1__featured-image {
background-image:var(--img-large)
}
}
.flo-hero-video-embed__container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	pointer-events:0;
	background-color:black;
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-hero-video-embed__container iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.flo-hero-video-embed__button {
	position:absolute;
	top:2.5rem;
	left:50%;
	transform:translate(-50%, -50%);
	transform-origin:center;
	z-index:100;
	width:4.0625rem;
	height:4.0625rem;
	border-radius:4.0625rem;
font-size:.97345rem;
	color:#fff;
	border:1px solid #fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
transition:color .5s, top .5s, opacity .5s, border .5s, transform .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-hero-video-embed__button:hover {
	opacity:.4
}
.flo-hero-video-embed__button-icon {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
transition:opacity .5s;
	transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.flo-hero-video-embed__button-icon--play {
	opacity:0
}
.flo-hero-video-embed__button-icon--stop {
	opacity:0
}
.flo-hero-video-embed__button {
	top:50%;
	opacity:1
}
.flo-hero-video-embed__button-icon--play {
	opacity:1
}
.flo-hero-video-embed--button-at-bottom .flo-hero-video-embed__button {
	top:80%
}
@media screen and (max-width:47.9375em) {
.flo-hero-video-embed--button-mobile-bottom .flo-hero-video-embed__button {
top:80%
}
}
.flo-hero-video-embed--button-hidden .flo-hero-video-embed__button {
	opacity:0;
	pointer-events:none
}
.video-is-playing .flo-block__header, .video-is-playing .flo-header-mobile, .video-is-playing .flo-slideshow__centered-logo, .video-is-playing .flo-slideshow__type-a-menu, .video-is-playing .flo-slideshow__slide-content, .video-is-playing .flo-slideshow__counter, .video-is-playing .flo-slideshow__title-area, .video-is-playing .flo-slideshow__featured-link, .video-is-playing .flo-slideshow__top-area, .video-is-playing .flo-slideshow__slide-image {
	z-index:1;
	opacity:0;
	pointer-events:none
}
.video-is-playing .flo-slideshow__arrow-next {
	display:none !important
}
.video-is-playing .flo-hero-video-embed__button {
	cursor:pointer
}
@media screen and (max-width:47.9375em) {
.video-is-playing .flo-slideshow__slide-selectors {
z-index:1;
opacity:0;
pointer-events:none
}
}
.video-is-playing .flo-hero-video-embed__container {
	opacity:1;
	pointer-events:initial
}
.video-is-playing .flo-hero-video-embed__button {
	top:6.25rem !important;
	color:white !important;
	border-color:white !important;
	opacity:1;
	pointer-events:initial
}
.video-is-playing .flo-hero-video-embed__button-icon--play {
	opacity:0;
	pointer-events:initial
}
.video-is-playing .flo-hero-video-embed__button-icon--stop {
	opacity:1;
	pointer-events:initial
}
.video-is-playing:not(:hover) .flo-hero-video-embed__button {
opacity:0
}
.flo-wp-content-with-pagination__pagination {
	pointer-events:none
}
.flo-wp-content-with-pagination__link {
	pointer-events:initial
}
@media screen and (min-width:48em) {
.flo-wp-content-with-pagination {
position:relative
}
.flo-wp-content-with-pagination__content {
padding:0 7.34375rem
}
.flo-wp-content-with-pagination__pagination {
position:absolute;
top:3.75rem;
left:0;
width:100vw !important;
padding:0 4.375rem;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-align:center;
align-items:center
}
.flo-wp-content-with-pagination__link {
-ms-writing-mode:tb-rl;
writing-mode:vertical-rl;
position:relative;
padding:2.5rem 0
}
.flo-wp-content-with-pagination__link:before {
content:" ";
display:inline-block;
position:absolute;
right:-2.1875rem;
top:50%;
transform:translate(50%, -50%);
width:1.46875rem;
height:1px
}
.flo-wp-content-with-pagination__link--prev {
transform-origin:center;
transform:rotate(180deg)
}
}
@media screen and (max-width:47.9375em) {
.flo-wp-content-with-pagination {
padding:0 1.75rem
}
.flo-wp-content-with-pagination__pagination {
display:-ms-flexbox;
display:flex;
-ms-flex-pack:justify;
justify-content:space-between
}
.flo-wp-content-with-pagination__link {
width:45;
-ms-flex-positive:0;
flex-grow:0
}
}
.flo-wp-title {
	text-align:center
}
.flo-wp-title__title {
	padding-bottom:0 !important
}
.flo_sidebar {
	width:25%;
	padding:0 2.5rem 2.5rem;
	-ms-flex-positive:0;
	flex-grow:0;
	-ms-flex-negative:0;
	flex-shrink:0
}
.flo_sidebar .column, .flo_sidebar .columns {
	margin-bottom:2.5rem;
	padding:0 2.5rem
}
.flo_sidebar .column:last-child, .flo_sidebar .columns:last-child {
	margin-bottom:0
}
.flo_sidebar .figure-hide-img {
	background-image:none !important;
	height:auto
}
.flo_sidebar .figure-hide-img img {
	display:block
}
.flo_sidebar .widget {
	margin-bottom:1.875rem
}
@media screen and (min-width:48em) {
.flo_sidebar {
padding-top:1.09375rem
}
.flo_sidebar--on-left {
-ms-flex-order:-1;
order:-1;
padding-left:2.5rem;
padding-right:0
}
}
@media screen and (max-width:47.9375em) {
.flo_sidebar {
display:none
}
}
.flo-woocommerce-wrap {
	max-width:62.5rem;
	margin:0 auto
}
.woocommerce-page .flo-block {
	padding-top:0
}
.woocommerce-page .flo-post a {
	text-decoration:none
}
.woocommerce thead, .woocommerce tbody, .woocommerce tfoot {
	border:0
}
.woocommerce .flo-post a {
	text-decoration:none
}
.woocommerce .quantity .qty, .woocommerce .quantity input[type="number"] {
	width:5em;
	height:1.5625rem;
	padding:.1em;
	border-color:#e5e5e5;
	font-size:1rem
}
.woocommerce .woocommerce-breadcrumb a {
	box-shadow:0 1px 0;
	text-decoration:none
}
.woocommerce .woocommerce-breadcrumb a:hover {
	box-shadow:0 3px 0
}
.woocommerce .cart input.button:disabled {
	color:#fff
}
.woocommerce span.onsale {
	padding:0
}
.woocommerce ul.products li.product .price del {
	display:inline-block
}
.woocommerce ul.products a.button {
	padding:.6em 1em
}
.woocommerce div.product .variations td.label {
	background-color:transparent;
	padding-top:20px;
	vertical-align:middle
}
.woocommerce div.product .variations .value select {
	margin-bottom:0
}
.woocommerce div.product .variations .reset_variations {
	box-shadow:0 1px 0
}
.woocommerce div.product .variations .reset_variations:hover {
	box-shadow:0 3px 0
}
.woocommerce div.product .product_meta a {
	box-shadow:0 1px 0
}
.woocommerce div.product .product_meta a:hover {
	box-shadow:0 3px 0
}
.woocommerce div.product .product_meta .tagged_as {
	clear:both;
	display:block
}
.woocommerce div.product .related h2 {
margin-bottom:.9375rem
}
.woocommerce div.product .woocommerce-tabs li.active a, .woocommerce div.product .woocommerce-tabs a:hover {
	box-shadow:0 3px 0
}
.woocommerce div.product .woocommerce-tabs a {
	box-shadow:0 1px 0
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom:4em
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border:0;
	overflow:visible;
	padding-left:5px
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border:0;
	background-color:transparent
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color:transparent
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	border:0;
	box-shadow:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	padding-left:0
}
.woocommerce .checkout #customer_details {
	margin-bottom:1.875rem
}
.woocommerce .checkout .wc_payment_method .input-radio {
	position:relative;
	top:-10px
}
.woocommerce p.woocommerce-thankyou-order-received {
	margin-bottom:1.25rem !important
}
.woocommerce .woocommerce-thankyou-order-details {
	padding-left:0;
	margin-bottom:2.5rem
}
.woocommerce .woocommerce-thankyou-order-details li {
	list-style:disc;
	border-right:0;
	clear:both
}
.woocommerce .woocommerce-thankyou-order-details li strong {
	display:inline-block
}
.woocommerce .woocommerce-MyAccount-content .addresses {
	margin-top:1.875rem
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message br {
	display:none
}
.woocommerce .woocommerce-MyAccount-navigation .is-active a {
	box-shadow:0 3px 0
}
.woocommerce .woocommerce-MyAccount-navigation .is-active a:hover {
	box-shadow:0 3px 0
}
.woocommerce .woocommerce-MyAccount-navigation a:hover {
	box-shadow:0 1px 0
}
.woocommerce .woocommerce-Address-title .edit {
	clear:both;
	margin-top:1.875rem;
	float:left !important;
	box-shadow:0 1px 0
}
.woocommerce .woocommerce-Address-title .edit:hover {
	box-shadow:0 3px 0
}
.woocommerce .order_details .product-name a {
	box-shadow:0 1px 0
}
.woocommerce .order_details .product-name a:hover {
	box-shadow:0 3px 0
}
.woocommerce .order_details li {
	border-right:0 !important;
	margin-bottom:10px
}
.woocommerce .actions .coupon input[type="submit"] {
	height:2.625rem;
	text-decoration:none !important
}
.woocommerce .actions p {
	margin-bottom:0
}
.woocommerce .actions input.button[type="submit"] {
	height:2.625rem;
	text-decoration:none !important;
	color:#515151
}
.woocommerce form p, .woocommerce table p {
	margin-bottom:0 !important
}
.woocommerce .order-number a br {
	display:none
}
.woocommerce #coupon_code {
	min-width:15em;
	height:2.55rem
}
.woocommerce .button br {
	display:none
}
.woocommerce .single_add_to_cart_button.button, .woocommerce .single_add_to_cart_button.button.disabled {
	padding:.35em .5em
}
.woocommerce .wc-proceed-to-checkout p {
	margin-bottom:0 !important
}
.woocommerce .wc-proceed-to-checkout .checkout-button {
	margin-bottom:0 !important
}
.woocommerce input[type='submit'] {
	text-decoration:none !important
}
.woocommerce input[type]:not([type="submit"]), .woocommerce textarea {
border:1px solid;
padding:.5rem
}
.woocommerce textarea {
	background-image:none !important;
	margin-bottom:1.25rem;
	line-height:1rem !important
}
.body_has_sidebar .flo-icon-sidebar {
	display:block
}
.flo_sidebar--active {
	overflow:hidden
}
