/*
 * Dijkman theme stylesheet: a verbatim port of dijkman.nl static/default/style/screen.min.css (v1.53).
 * Rule order is unchanged so computed styles match the original. Only url() paths were rewritten:
 * every font and every templating image now lives in the theme itself. The ITC Avant Garde cuts are
 * licensed to Dijkman, so the theme must not be redistributed (see HANDOVER.md).
 * Generated by _tools/portcss.mjs, do not hand edit
 * this file; put theme specific additions in theme.css.
 */
@charset "UTF-8";
/*!
*
*  Adwise - Your digital brain
*
*  https://www.adwise.nl/
*
*  Twentepoort West 10
*  7609 RD Almelo
*  +31 (0) 546 - 80 74 80
*  info@adwise.nl
*
*  Orteliuslaan 9
*  3528 BA Utrecht
*  +31 (0) 30 - 20 80 290
*  info@adwise.nl
*
*  Last updated: 03-01-2020
*/
@media print,screen and (min-width:40em) {
  .reveal,.reveal.large,.reveal.small,.reveal.tiny {
    right:auto;
    left:auto;
    margin:0 auto
  }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height:1.15;
  -webkit-text-size-adjust:100%
}

body {
  margin:0
}

h1 {
  font-size:2em;
  margin:.67em 0
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}

pre {
  font-family:monospace,monospace;
  font-size:1em
}

a {
  background-color:transparent
}

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

b,strong {
  font-weight:bolder
}

code,kbd,samp {
  font-family:monospace,monospace;
  font-size:1em
}

small {
  font-size:80%
}

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

sub {
  bottom:-.25em
}

sup {
  top:-.5em
}

img {
  border-style:none
}

button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}

button,input {
  overflow:visible
}

button,select {
  text-transform:none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style:none;
  padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
  outline:1px dotted ButtonText
}

fieldset {
  padding:.35em .75em .625em
}

legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}

progress {
  vertical-align:baseline
}

textarea {
  overflow:auto
}

[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-decoration {
  -webkit-appearance:none
}

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}

details {
  display:block
}

summary {
  display:list-item
}

template {
  display:none
}

[hidden] {
  display:none
}

.foundation-mq {
  font-family:"small=0em&medium=40em&large=48em&xlarge=64em&xxlarge=75em&xxxlarge=90em"
}

html {
  box-sizing:border-box;
  font-size:100%
}

*,::after,::before {
  box-sizing:inherit
}

body {
  margin:0;
  padding:0;
  background:#fefefe;
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight:400;
  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 embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
  max-width:none!important
}

button {
  padding:0;
  appearance:none;
  border:0;
  border-radius:0;
  background:0 0;
  line-height:1;
  cursor:auto
}

[data-whatinput=mouse] button {
  outline:0
}

pre {
  overflow:auto
}

button,input,optgroup,select,textarea {
  font-family:inherit
}

.is-visible {
  display:block!important
}

.is-hidden {
  display:none!important
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
  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
}

b,strong {
  font-weight:700;
  line-height:inherit
}

small {
  font-size:80%;
  line-height:inherit
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-style:normal;
  font-weight:400;
  color:inherit;
  text-rendering:optimizeLegibility
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  line-height:0;
  color:#cacaca
}

.h1,h1 {
  font-size:1.5rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

.h2,h2 {
  font-size:1.25rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

.h3,h3 {
  font-size:1.1875rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

.h4,h4 {
  font-size:1.125rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

.h5,h5 {
  font-size:1.0625rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

.h6,h6 {
  font-size:1rem;
  line-height:1.4;
  margin-top:0;
  margin-bottom:.5rem
}

@media print,screen and (min-width:48em) {
  .h1,h1 {
    font-size:3rem
  }
  .h2,h2 {
    font-size:2.5rem
  }
  .h3,h3 {
    font-size:1.9375rem
  }
  .h4,h4 {
    font-size:1.5625rem
  }
  .h5,h5 {
    font-size:1.25rem
  }
  .h6,h6 {
    font-size:1rem
  }
}

a {
  line-height:inherit;
  color:#1779ba;
  text-decoration:none;
  cursor:pointer
}

a:focus,a:hover {
  color:#1468a0
}

a img {
  border:0
}

hr {
  clear:both;
  max-width:70.375rem;
  height:0;
  margin:1.25rem auto;
  border-top:0;
  border-right:0;
  border-bottom:1px solid #cacaca;
  border-left:0
}

dl,ol,ul {
  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
}

ol ol,ol ul,ul ol,ul ul {
  margin-left:1.25rem;
  margin-bottom:0
}

dl {
  margin-bottom:1rem
}

dl dt {
  margin-bottom:.3rem;
  font-weight:700
}

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
}

abbr,abbr[title] {
  border-bottom:1px dotted #0a0a0a;
  cursor:help;
  text-decoration:none
}

figure {
  margin:0
}

kbd {
  margin:0;
  padding:.125rem .25rem 0;
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  color:#0a0a0a
}

.subheader {
  margin-top:.2rem;
  margin-bottom:.5rem;
  font-weight:400;
  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
}

ol.no-bullet,ul.no-bullet {
  margin-left:0;
  list-style:none
}

.cite-block,cite {
  display:block;
  color:#8a8a8a;
  font-size:.8125rem
}

.cite-block:before,cite:before {
  content:"— "
}

.code-inline,code {
  border:1px solid #cacaca;
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:400;
  color:#0a0a0a;
  display:inline;
  max-width:100%;
  word-wrap:break-word;
  padding:.125rem .3125rem .0625rem
}

.code-block {
  border:1px solid #cacaca;
  background-color:#e6e6e6;
  font-family:Consolas,"Liberation Mono",Courier,monospace;
  font-weight:400;
  color:#0a0a0a;
  display:block;
  overflow:auto;
  white-space:pre;
  padding:1rem;
  margin-bottom:1.5rem
}

.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:40em) {
  .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:48em) {
  .large-text-left {
    text-align:left
  }
  .large-text-right {
    text-align:right
  }
  .large-text-center {
    text-align:center
  }
  .large-text-justify {
    text-align:justify
  }
}

@media screen and (min-width:64em) {
  .xlarge-text-left {
    text-align:left
  }
  .xlarge-text-right {
    text-align:right
  }
  .xlarge-text-center {
    text-align:center
  }
  .xlarge-text-justify {
    text-align:justify
  }
}

@media screen and (min-width:75em) {
  .xxlarge-text-left {
    text-align:left
  }
  .xxlarge-text-right {
    text-align:right
  }
  .xxlarge-text-center {
    text-align:center
  }
  .xxlarge-text-justify {
    text-align:justify
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-text-left {
    text-align:left
  }
  .xxxlarge-text-right {
    text-align:right
  }
  .xxxlarge-text-center {
    text-align:center
  }
  .xxxlarge-text-justify {
    text-align:justify
  }
}

.show-for-print {
  display:none!important
}

@media print {
  * {
    background:0 0!important;
    color:#000!important;
    color-adjust:economy;
    box-shadow:none!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^='#']:after,a[href^='javascript:']:after {
    content:''
  }
  abbr[title]:after {
    content:" (" attr(title) ")"
  }
  blockquote,pre {
    border:1px solid #8a8a8a;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  img,tr {
    page-break-inside:avoid
  }
  img {
    max-width:100%!important
  }
  @page {
    margin:.5cm
  }
  h2,h3,p {
    orphans:3;
    widows:3
  }
  h2,h3 {
    page-break-after:avoid
  }
  .print-break-inside {
    page-break-inside:auto
  }
}

.grid-container {
  padding-right:1.5rem;
  padding-left:1.5rem;
  max-width:70.375rem;
  margin-left:auto;
  margin-right:auto
}

@media print,screen and (min-width:48em) {
  .grid-container {
    padding-right:1rem;
    padding-left:1rem
  }
}

.grid-container.fluid {
  padding-right:1.5rem;
  padding-left:1.5rem;
  max-width:100%;
  margin-left:auto;
  margin-right:auto
}

@media print,screen and (min-width:48em) {
  .grid-container.fluid {
    padding-right:1rem;
    padding-left:1rem
  }
}

.grid-container.full {
  padding-right:0;
  padding-left:0;
  max-width:100%;
  margin-left:auto;
  margin-right:auto
}

.grid-x {
  display:flex;
  flex-flow:row wrap
}

.cell {
  flex:0 0 auto;
  min-height:0;
  min-width:0;
  width:100%
}

.cell.auto {
  flex:1 1 0px
}

.cell.shrink {
  flex:0 0 auto
}

.grid-x>.auto {
  width:auto
}

.grid-x>.shrink {
  width:auto
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink {
  flex-basis:auto
}

@media print,screen and (min-width:40em) {
  .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink {
    flex-basis:auto
  }
}

@media print,screen and (min-width:48em) {
  .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:64em) {
  .grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:75em) {
  .grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:90em) {
  .grid-x>.xxxlarge-1,.grid-x>.xxxlarge-10,.grid-x>.xxxlarge-11,.grid-x>.xxxlarge-12,.grid-x>.xxxlarge-2,.grid-x>.xxxlarge-3,.grid-x>.xxxlarge-4,.grid-x>.xxxlarge-5,.grid-x>.xxxlarge-6,.grid-x>.xxxlarge-7,.grid-x>.xxxlarge-8,.grid-x>.xxxlarge-9,.grid-x>.xxxlarge-full,.grid-x>.xxxlarge-shrink {
    flex-basis:auto
  }
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9 {
  flex:0 0 auto
}

.grid-x>.small-1 {
  width:8.33333%
}

.grid-x>.small-2 {
  width:16.66667%
}

.grid-x>.small-3 {
  width:25%
}

.grid-x>.small-4 {
  width:33.33333%
}

.grid-x>.small-5 {
  width:41.66667%
}

.grid-x>.small-6 {
  width:50%
}

.grid-x>.small-7 {
  width:58.33333%
}

.grid-x>.small-8 {
  width:66.66667%
}

.grid-x>.small-9 {
  width:75%
}

.grid-x>.small-10 {
  width:83.33333%
}

.grid-x>.small-11 {
  width:91.66667%
}

.grid-x>.small-12 {
  width:100%
}

@media print,screen and (min-width:40em) {
  .grid-x>.medium-auto {
    flex:1 1 0px;
    width:auto
  }
  .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink {
    flex:0 0 auto
  }
  .grid-x>.medium-shrink {
    width:auto
  }
  .grid-x>.medium-1 {
    width:8.33333%
  }
  .grid-x>.medium-2 {
    width:16.66667%
  }
  .grid-x>.medium-3 {
    width:25%
  }
  .grid-x>.medium-4 {
    width:33.33333%
  }
  .grid-x>.medium-5 {
    width:41.66667%
  }
  .grid-x>.medium-6 {
    width:50%
  }
  .grid-x>.medium-7 {
    width:58.33333%
  }
  .grid-x>.medium-8 {
    width:66.66667%
  }
  .grid-x>.medium-9 {
    width:75%
  }
  .grid-x>.medium-10 {
    width:83.33333%
  }
  .grid-x>.medium-11 {
    width:91.66667%
  }
  .grid-x>.medium-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .grid-x>.large-auto {
    flex:1 1 0px;
    width:auto
  }
  .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink {
    flex:0 0 auto
  }
  .grid-x>.large-shrink {
    width:auto
  }
  .grid-x>.large-1 {
    width:8.33333%
  }
  .grid-x>.large-2 {
    width:16.66667%
  }
  .grid-x>.large-3 {
    width:25%
  }
  .grid-x>.large-4 {
    width:33.33333%
  }
  .grid-x>.large-5 {
    width:41.66667%
  }
  .grid-x>.large-6 {
    width:50%
  }
  .grid-x>.large-7 {
    width:58.33333%
  }
  .grid-x>.large-8 {
    width:66.66667%
  }
  .grid-x>.large-9 {
    width:75%
  }
  .grid-x>.large-10 {
    width:83.33333%
  }
  .grid-x>.large-11 {
    width:91.66667%
  }
  .grid-x>.large-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .grid-x>.xlarge-auto {
    flex:1 1 0px;
    width:auto
  }
  .grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink {
    flex:0 0 auto
  }
  .grid-x>.xlarge-shrink {
    width:auto
  }
  .grid-x>.xlarge-1 {
    width:8.33333%
  }
  .grid-x>.xlarge-2 {
    width:16.66667%
  }
  .grid-x>.xlarge-3 {
    width:25%
  }
  .grid-x>.xlarge-4 {
    width:33.33333%
  }
  .grid-x>.xlarge-5 {
    width:41.66667%
  }
  .grid-x>.xlarge-6 {
    width:50%
  }
  .grid-x>.xlarge-7 {
    width:58.33333%
  }
  .grid-x>.xlarge-8 {
    width:66.66667%
  }
  .grid-x>.xlarge-9 {
    width:75%
  }
  .grid-x>.xlarge-10 {
    width:83.33333%
  }
  .grid-x>.xlarge-11 {
    width:91.66667%
  }
  .grid-x>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .grid-x>.xxlarge-auto {
    flex:1 1 0px;
    width:auto
  }
  .grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-shrink {
    flex:0 0 auto
  }
  .grid-x>.xxlarge-shrink {
    width:auto
  }
  .grid-x>.xxlarge-1 {
    width:8.33333%
  }
  .grid-x>.xxlarge-2 {
    width:16.66667%
  }
  .grid-x>.xxlarge-3 {
    width:25%
  }
  .grid-x>.xxlarge-4 {
    width:33.33333%
  }
  .grid-x>.xxlarge-5 {
    width:41.66667%
  }
  .grid-x>.xxlarge-6 {
    width:50%
  }
  .grid-x>.xxlarge-7 {
    width:58.33333%
  }
  .grid-x>.xxlarge-8 {
    width:66.66667%
  }
  .grid-x>.xxlarge-9 {
    width:75%
  }
  .grid-x>.xxlarge-10 {
    width:83.33333%
  }
  .grid-x>.xxlarge-11 {
    width:91.66667%
  }
  .grid-x>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .grid-x>.xxxlarge-auto {
    flex:1 1 0px;
    width:auto
  }
  .grid-x>.xxxlarge-1,.grid-x>.xxxlarge-10,.grid-x>.xxxlarge-11,.grid-x>.xxxlarge-12,.grid-x>.xxxlarge-2,.grid-x>.xxxlarge-3,.grid-x>.xxxlarge-4,.grid-x>.xxxlarge-5,.grid-x>.xxxlarge-6,.grid-x>.xxxlarge-7,.grid-x>.xxxlarge-8,.grid-x>.xxxlarge-9,.grid-x>.xxxlarge-shrink {
    flex:0 0 auto
  }
  .grid-x>.xxxlarge-shrink {
    width:auto
  }
  .grid-x>.xxxlarge-1 {
    width:8.33333%
  }
  .grid-x>.xxxlarge-2 {
    width:16.66667%
  }
  .grid-x>.xxxlarge-3 {
    width:25%
  }
  .grid-x>.xxxlarge-4 {
    width:33.33333%
  }
  .grid-x>.xxxlarge-5 {
    width:41.66667%
  }
  .grid-x>.xxxlarge-6 {
    width:50%
  }
  .grid-x>.xxxlarge-7 {
    width:58.33333%
  }
  .grid-x>.xxxlarge-8 {
    width:66.66667%
  }
  .grid-x>.xxxlarge-9 {
    width:75%
  }
  .grid-x>.xxxlarge-10 {
    width:83.33333%
  }
  .grid-x>.xxxlarge-11 {
    width:91.66667%
  }
  .grid-x>.xxxlarge-12 {
    width:100%
  }
}

.grid-margin-x:not(.grid-x)>.cell {
  width:auto
}

.grid-margin-y:not(.grid-y)>.cell {
  height:auto
}

.grid-margin-x {
  margin-left:-1.5rem;
  margin-right:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-x {
    margin-left:-1rem;
    margin-right:-1rem
  }
}

.grid-margin-x>.cell {
  width:calc(100% - 3rem);
  margin-left:1.5rem;
  margin-right:1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-x>.cell {
    width:calc(100% - 2rem);
    margin-left:1rem;
    margin-right:1rem
  }
}

.grid-margin-x>.auto {
  width:auto
}

.grid-margin-x>.shrink {
  width:auto
}

.grid-margin-x>.small-1 {
  width:calc(8.33333% - 3rem)
}

.grid-margin-x>.small-2 {
  width:calc(16.66667% - 3rem)
}

.grid-margin-x>.small-3 {
  width:calc(25% - 3rem)
}

.grid-margin-x>.small-4 {
  width:calc(33.33333% - 3rem)
}

.grid-margin-x>.small-5 {
  width:calc(41.66667% - 3rem)
}

.grid-margin-x>.small-6 {
  width:calc(50% - 3rem)
}

.grid-margin-x>.small-7 {
  width:calc(58.33333% - 3rem)
}

.grid-margin-x>.small-8 {
  width:calc(66.66667% - 3rem)
}

.grid-margin-x>.small-9 {
  width:calc(75% - 3rem)
}

.grid-margin-x>.small-10 {
  width:calc(83.33333% - 3rem)
}

.grid-margin-x>.small-11 {
  width:calc(91.66667% - 3rem)
}

.grid-margin-x>.small-12 {
  width:calc(100% - 3rem)
}

@media print,screen and (min-width:40em) {
  .grid-margin-x>.medium-auto {
    width:auto
  }
  .grid-margin-x>.medium-shrink {
    width:auto
  }
  .grid-margin-x>.medium-1 {
    width:calc(8.33333% - 3rem)
  }
  .grid-margin-x>.medium-2 {
    width:calc(16.66667% - 3rem)
  }
  .grid-margin-x>.medium-3 {
    width:calc(25% - 3rem)
  }
  .grid-margin-x>.medium-4 {
    width:calc(33.33333% - 3rem)
  }
  .grid-margin-x>.medium-5 {
    width:calc(41.66667% - 3rem)
  }
  .grid-margin-x>.medium-6 {
    width:calc(50% - 3rem)
  }
  .grid-margin-x>.medium-7 {
    width:calc(58.33333% - 3rem)
  }
  .grid-margin-x>.medium-8 {
    width:calc(66.66667% - 3rem)
  }
  .grid-margin-x>.medium-9 {
    width:calc(75% - 3rem)
  }
  .grid-margin-x>.medium-10 {
    width:calc(83.33333% - 3rem)
  }
  .grid-margin-x>.medium-11 {
    width:calc(91.66667% - 3rem)
  }
  .grid-margin-x>.medium-12 {
    width:calc(100% - 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-margin-x>.auto {
    width:auto
  }
  .grid-margin-x>.shrink {
    width:auto
  }
  .grid-margin-x>.small-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.small-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.small-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.small-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.small-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.small-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.small-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.small-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.small-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.small-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.small-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.small-12 {
    width:calc(100% - 2rem)
  }
  .grid-margin-x>.medium-auto {
    width:auto
  }
  .grid-margin-x>.medium-shrink {
    width:auto
  }
  .grid-margin-x>.medium-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.medium-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.medium-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.medium-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.medium-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.medium-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.medium-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.medium-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.medium-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.medium-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.medium-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.medium-12 {
    width:calc(100% - 2rem)
  }
  .grid-margin-x>.large-auto {
    width:auto
  }
  .grid-margin-x>.large-shrink {
    width:auto
  }
  .grid-margin-x>.large-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.large-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.large-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.large-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.large-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.large-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.large-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.large-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.large-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.large-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.large-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.large-12 {
    width:calc(100% - 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-margin-x>.xlarge-auto {
    width:auto
  }
  .grid-margin-x>.xlarge-shrink {
    width:auto
  }
  .grid-margin-x>.xlarge-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.xlarge-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.xlarge-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.xlarge-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.xlarge-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.xlarge-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.xlarge-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.xlarge-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.xlarge-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.xlarge-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.xlarge-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.xlarge-12 {
    width:calc(100% - 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-margin-x>.xxlarge-auto {
    width:auto
  }
  .grid-margin-x>.xxlarge-shrink {
    width:auto
  }
  .grid-margin-x>.xxlarge-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.xxlarge-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.xxlarge-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.xxlarge-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.xxlarge-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.xxlarge-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.xxlarge-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.xxlarge-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.xxlarge-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.xxlarge-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.xxlarge-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.xxlarge-12 {
    width:calc(100% - 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-margin-x>.xxxlarge-auto {
    width:auto
  }
  .grid-margin-x>.xxxlarge-shrink {
    width:auto
  }
  .grid-margin-x>.xxxlarge-1 {
    width:calc(8.33333% - 2rem)
  }
  .grid-margin-x>.xxxlarge-2 {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x>.xxxlarge-3 {
    width:calc(25% - 2rem)
  }
  .grid-margin-x>.xxxlarge-4 {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x>.xxxlarge-5 {
    width:calc(41.66667% - 2rem)
  }
  .grid-margin-x>.xxxlarge-6 {
    width:calc(50% - 2rem)
  }
  .grid-margin-x>.xxxlarge-7 {
    width:calc(58.33333% - 2rem)
  }
  .grid-margin-x>.xxxlarge-8 {
    width:calc(66.66667% - 2rem)
  }
  .grid-margin-x>.xxxlarge-9 {
    width:calc(75% - 2rem)
  }
  .grid-margin-x>.xxxlarge-10 {
    width:calc(83.33333% - 2rem)
  }
  .grid-margin-x>.xxxlarge-11 {
    width:calc(91.66667% - 2rem)
  }
  .grid-margin-x>.xxxlarge-12 {
    width:calc(100% - 2rem)
  }
}

.grid-padding-x .grid-padding-x {
  margin-right:-1.5rem;
  margin-left:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-padding-x .grid-padding-x {
    margin-right:-1rem;
    margin-left:-1rem
  }
}

.grid-container:not(.full)>.grid-padding-x {
  margin-right:-1.5rem;
  margin-left:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-container:not(.full)>.grid-padding-x {
    margin-right:-1rem;
    margin-left:-1rem
  }
}

.grid-padding-x>.cell {
  padding-right:1.5rem;
  padding-left:1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-padding-x>.cell {
    padding-right:1rem;
    padding-left:1rem
  }
}

.small-up-1>.cell {
  width:100%
}

.small-up-2>.cell {
  width:50%
}

.small-up-3>.cell {
  width:33.33333%
}

.small-up-4>.cell {
  width:25%
}

.small-up-5>.cell {
  width:20%
}

.small-up-6>.cell {
  width:16.66667%
}

.small-up-7>.cell {
  width:14.28571%
}

.small-up-8>.cell {
  width:12.5%
}

@media print,screen and (min-width:40em) {
  .medium-up-1>.cell {
    width:100%
  }
  .medium-up-2>.cell {
    width:50%
  }
  .medium-up-3>.cell {
    width:33.33333%
  }
  .medium-up-4>.cell {
    width:25%
  }
  .medium-up-5>.cell {
    width:20%
  }
  .medium-up-6>.cell {
    width:16.66667%
  }
  .medium-up-7>.cell {
    width:14.28571%
  }
  .medium-up-8>.cell {
    width:12.5%
  }
}

@media print,screen and (min-width:48em) {
  .large-up-1>.cell {
    width:100%
  }
  .large-up-2>.cell {
    width:50%
  }
  .large-up-3>.cell {
    width:33.33333%
  }
  .large-up-4>.cell {
    width:25%
  }
  .large-up-5>.cell {
    width:20%
  }
  .large-up-6>.cell {
    width:16.66667%
  }
  .large-up-7>.cell {
    width:14.28571%
  }
  .large-up-8>.cell {
    width:12.5%
  }
}

@media screen and (min-width:64em) {
  .xlarge-up-1>.cell {
    width:100%
  }
  .xlarge-up-2>.cell {
    width:50%
  }
  .xlarge-up-3>.cell {
    width:33.33333%
  }
  .xlarge-up-4>.cell {
    width:25%
  }
  .xlarge-up-5>.cell {
    width:20%
  }
  .xlarge-up-6>.cell {
    width:16.66667%
  }
  .xlarge-up-7>.cell {
    width:14.28571%
  }
  .xlarge-up-8>.cell {
    width:12.5%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-up-1>.cell {
    width:100%
  }
  .xxlarge-up-2>.cell {
    width:50%
  }
  .xxlarge-up-3>.cell {
    width:33.33333%
  }
  .xxlarge-up-4>.cell {
    width:25%
  }
  .xxlarge-up-5>.cell {
    width:20%
  }
  .xxlarge-up-6>.cell {
    width:16.66667%
  }
  .xxlarge-up-7>.cell {
    width:14.28571%
  }
  .xxlarge-up-8>.cell {
    width:12.5%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-up-1>.cell {
    width:100%
  }
  .xxxlarge-up-2>.cell {
    width:50%
  }
  .xxxlarge-up-3>.cell {
    width:33.33333%
  }
  .xxxlarge-up-4>.cell {
    width:25%
  }
  .xxxlarge-up-5>.cell {
    width:20%
  }
  .xxxlarge-up-6>.cell {
    width:16.66667%
  }
  .xxxlarge-up-7>.cell {
    width:14.28571%
  }
  .xxxlarge-up-8>.cell {
    width:12.5%
  }
}

.grid-margin-x.small-up-1>.cell {
  width:calc(100% - 3rem)
}

.grid-margin-x.small-up-2>.cell {
  width:calc(50% - 3rem)
}

.grid-margin-x.small-up-3>.cell {
  width:calc(33.33333% - 3rem)
}

.grid-margin-x.small-up-4>.cell {
  width:calc(25% - 3rem)
}

.grid-margin-x.small-up-5>.cell {
  width:calc(20% - 3rem)
}

.grid-margin-x.small-up-6>.cell {
  width:calc(16.66667% - 3rem)
}

.grid-margin-x.small-up-7>.cell {
  width:calc(14.28571% - 3rem)
}

.grid-margin-x.small-up-8>.cell {
  width:calc(12.5% - 3rem)
}

@media print,screen and (min-width:40em) {
  .grid-margin-x.medium-up-1>.cell {
    width:calc(100% - 3rem)
  }
  .grid-margin-x.medium-up-2>.cell {
    width:calc(50% - 3rem)
  }
  .grid-margin-x.medium-up-3>.cell {
    width:calc(33.33333% - 3rem)
  }
  .grid-margin-x.medium-up-4>.cell {
    width:calc(25% - 3rem)
  }
  .grid-margin-x.medium-up-5>.cell {
    width:calc(20% - 3rem)
  }
  .grid-margin-x.medium-up-6>.cell {
    width:calc(16.66667% - 3rem)
  }
  .grid-margin-x.medium-up-7>.cell {
    width:calc(14.28571% - 3rem)
  }
  .grid-margin-x.medium-up-8>.cell {
    width:calc(12.5% - 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-margin-x.small-up-1>.cell {
    width:calc(100% - 2rem)
  }
  .grid-margin-x.small-up-2>.cell {
    width:calc(50% - 2rem)
  }
  .grid-margin-x.small-up-3>.cell {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x.small-up-4>.cell {
    width:calc(25% - 2rem)
  }
  .grid-margin-x.small-up-5>.cell {
    width:calc(20% - 2rem)
  }
  .grid-margin-x.small-up-6>.cell {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x.small-up-7>.cell {
    width:calc(14.28571% - 2rem)
  }
  .grid-margin-x.small-up-8>.cell {
    width:calc(12.5% - 2rem)
  }
  .grid-margin-x.large-up-1>.cell {
    width:calc(100% - 2rem)
  }
  .grid-margin-x.large-up-2>.cell {
    width:calc(50% - 2rem)
  }
  .grid-margin-x.large-up-3>.cell {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x.large-up-4>.cell {
    width:calc(25% - 2rem)
  }
  .grid-margin-x.large-up-5>.cell {
    width:calc(20% - 2rem)
  }
  .grid-margin-x.large-up-6>.cell {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x.large-up-7>.cell {
    width:calc(14.28571% - 2rem)
  }
  .grid-margin-x.large-up-8>.cell {
    width:calc(12.5% - 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-margin-x.xlarge-up-1>.cell {
    width:calc(100% - 2rem)
  }
  .grid-margin-x.xlarge-up-2>.cell {
    width:calc(50% - 2rem)
  }
  .grid-margin-x.xlarge-up-3>.cell {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x.xlarge-up-4>.cell {
    width:calc(25% - 2rem)
  }
  .grid-margin-x.xlarge-up-5>.cell {
    width:calc(20% - 2rem)
  }
  .grid-margin-x.xlarge-up-6>.cell {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x.xlarge-up-7>.cell {
    width:calc(14.28571% - 2rem)
  }
  .grid-margin-x.xlarge-up-8>.cell {
    width:calc(12.5% - 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-margin-x.xxlarge-up-1>.cell {
    width:calc(100% - 2rem)
  }
  .grid-margin-x.xxlarge-up-2>.cell {
    width:calc(50% - 2rem)
  }
  .grid-margin-x.xxlarge-up-3>.cell {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x.xxlarge-up-4>.cell {
    width:calc(25% - 2rem)
  }
  .grid-margin-x.xxlarge-up-5>.cell {
    width:calc(20% - 2rem)
  }
  .grid-margin-x.xxlarge-up-6>.cell {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x.xxlarge-up-7>.cell {
    width:calc(14.28571% - 2rem)
  }
  .grid-margin-x.xxlarge-up-8>.cell {
    width:calc(12.5% - 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-margin-x.xxxlarge-up-1>.cell {
    width:calc(100% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-2>.cell {
    width:calc(50% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-3>.cell {
    width:calc(33.33333% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-4>.cell {
    width:calc(25% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-5>.cell {
    width:calc(20% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-6>.cell {
    width:calc(16.66667% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-7>.cell {
    width:calc(14.28571% - 2rem)
  }
  .grid-margin-x.xxxlarge-up-8>.cell {
    width:calc(12.5% - 2rem)
  }
}

.small-margin-collapse {
  margin-right:0;
  margin-left:0
}

.small-margin-collapse>.cell {
  margin-right:0;
  margin-left:0
}

.small-margin-collapse>.small-1 {
  width:8.33333%
}

.small-margin-collapse>.small-2 {
  width:16.66667%
}

.small-margin-collapse>.small-3 {
  width:25%
}

.small-margin-collapse>.small-4 {
  width:33.33333%
}

.small-margin-collapse>.small-5 {
  width:41.66667%
}

.small-margin-collapse>.small-6 {
  width:50%
}

.small-margin-collapse>.small-7 {
  width:58.33333%
}

.small-margin-collapse>.small-8 {
  width:66.66667%
}

.small-margin-collapse>.small-9 {
  width:75%
}

.small-margin-collapse>.small-10 {
  width:83.33333%
}

.small-margin-collapse>.small-11 {
  width:91.66667%
}

.small-margin-collapse>.small-12 {
  width:100%
}

@media print,screen and (min-width:40em) {
  .small-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .small-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .small-margin-collapse>.medium-3 {
    width:25%
  }
  .small-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .small-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .small-margin-collapse>.medium-6 {
    width:50%
  }
  .small-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .small-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .small-margin-collapse>.medium-9 {
    width:75%
  }
  .small-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .small-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .small-margin-collapse>.medium-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .small-margin-collapse>.large-1 {
    width:8.33333%
  }
  .small-margin-collapse>.large-2 {
    width:16.66667%
  }
  .small-margin-collapse>.large-3 {
    width:25%
  }
  .small-margin-collapse>.large-4 {
    width:33.33333%
  }
  .small-margin-collapse>.large-5 {
    width:41.66667%
  }
  .small-margin-collapse>.large-6 {
    width:50%
  }
  .small-margin-collapse>.large-7 {
    width:58.33333%
  }
  .small-margin-collapse>.large-8 {
    width:66.66667%
  }
  .small-margin-collapse>.large-9 {
    width:75%
  }
  .small-margin-collapse>.large-10 {
    width:83.33333%
  }
  .small-margin-collapse>.large-11 {
    width:91.66667%
  }
  .small-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .small-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .small-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .small-margin-collapse>.xlarge-3 {
    width:25%
  }
  .small-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .small-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .small-margin-collapse>.xlarge-6 {
    width:50%
  }
  .small-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .small-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .small-margin-collapse>.xlarge-9 {
    width:75%
  }
  .small-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .small-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .small-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .small-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .small-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .small-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .small-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .small-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .small-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .small-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .small-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .small-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .small-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .small-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .small-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .small-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .small-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .small-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .small-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .small-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .small-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .small-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .small-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .small-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .small-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .small-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .small-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

.small-padding-collapse {
  margin-right:0;
  margin-left:0
}

.small-padding-collapse>.cell {
  padding-right:0;
  padding-left:0
}

@media print,screen and (min-width:40em) {
  .medium-margin-collapse {
    margin-right:0;
    margin-left:0
  }
  .medium-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
  }
}

@media print,screen and (min-width:40em) {
  .medium-margin-collapse>.small-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.small-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.small-3 {
    width:25%
  }
  .medium-margin-collapse>.small-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.small-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.small-6 {
    width:50%
  }
  .medium-margin-collapse>.small-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.small-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.small-9 {
    width:75%
  }
  .medium-margin-collapse>.small-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.small-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.small-12 {
    width:100%
  }
}

@media print,screen and (min-width:40em) {
  .medium-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.medium-3 {
    width:25%
  }
  .medium-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.medium-6 {
    width:50%
  }
  .medium-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.medium-9 {
    width:75%
  }
  .medium-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.medium-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .medium-margin-collapse>.large-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.large-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.large-3 {
    width:25%
  }
  .medium-margin-collapse>.large-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.large-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.large-6 {
    width:50%
  }
  .medium-margin-collapse>.large-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.large-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.large-9 {
    width:75%
  }
  .medium-margin-collapse>.large-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.large-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .medium-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.xlarge-3 {
    width:25%
  }
  .medium-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.xlarge-6 {
    width:50%
  }
  .medium-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.xlarge-9 {
    width:75%
  }
  .medium-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .medium-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .medium-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .medium-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .medium-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .medium-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .medium-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .medium-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .medium-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .medium-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .medium-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .medium-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .medium-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .medium-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .medium-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .medium-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .medium-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

@media print,screen and (min-width:40em) {
  .medium-padding-collapse {
    margin-right:0;
    margin-left:0
  }
  .medium-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
  }
}

@media print,screen and (min-width:48em) {
  .large-margin-collapse {
    margin-right:0;
    margin-left:0
  }
  .large-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
  }
}

@media print,screen and (min-width:48em) {
  .large-margin-collapse>.small-1 {
    width:8.33333%
  }
  .large-margin-collapse>.small-2 {
    width:16.66667%
  }
  .large-margin-collapse>.small-3 {
    width:25%
  }
  .large-margin-collapse>.small-4 {
    width:33.33333%
  }
  .large-margin-collapse>.small-5 {
    width:41.66667%
  }
  .large-margin-collapse>.small-6 {
    width:50%
  }
  .large-margin-collapse>.small-7 {
    width:58.33333%
  }
  .large-margin-collapse>.small-8 {
    width:66.66667%
  }
  .large-margin-collapse>.small-9 {
    width:75%
  }
  .large-margin-collapse>.small-10 {
    width:83.33333%
  }
  .large-margin-collapse>.small-11 {
    width:91.66667%
  }
  .large-margin-collapse>.small-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .large-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .large-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .large-margin-collapse>.medium-3 {
    width:25%
  }
  .large-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .large-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .large-margin-collapse>.medium-6 {
    width:50%
  }
  .large-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .large-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .large-margin-collapse>.medium-9 {
    width:75%
  }
  .large-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .large-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .large-margin-collapse>.medium-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .large-margin-collapse>.large-1 {
    width:8.33333%
  }
  .large-margin-collapse>.large-2 {
    width:16.66667%
  }
  .large-margin-collapse>.large-3 {
    width:25%
  }
  .large-margin-collapse>.large-4 {
    width:33.33333%
  }
  .large-margin-collapse>.large-5 {
    width:41.66667%
  }
  .large-margin-collapse>.large-6 {
    width:50%
  }
  .large-margin-collapse>.large-7 {
    width:58.33333%
  }
  .large-margin-collapse>.large-8 {
    width:66.66667%
  }
  .large-margin-collapse>.large-9 {
    width:75%
  }
  .large-margin-collapse>.large-10 {
    width:83.33333%
  }
  .large-margin-collapse>.large-11 {
    width:91.66667%
  }
  .large-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .large-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .large-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .large-margin-collapse>.xlarge-3 {
    width:25%
  }
  .large-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .large-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .large-margin-collapse>.xlarge-6 {
    width:50%
  }
  .large-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .large-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .large-margin-collapse>.xlarge-9 {
    width:75%
  }
  .large-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .large-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .large-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .large-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .large-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .large-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .large-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .large-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .large-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .large-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .large-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .large-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .large-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .large-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .large-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .large-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .large-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .large-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .large-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .large-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .large-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .large-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .large-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .large-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .large-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .large-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .large-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

@media print,screen and (min-width:48em) {
  .large-padding-collapse {
    margin-right:0;
    margin-left:0
  }
  .large-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
  }
}

@media screen and (min-width:64em) {
  .xlarge-margin-collapse {
    margin-right:0;
    margin-left:0
  }
  .xlarge-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
  }
}

@media screen and (min-width:64em) {
  .xlarge-margin-collapse>.small-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.small-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.small-3 {
    width:25%
  }
  .xlarge-margin-collapse>.small-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.small-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.small-6 {
    width:50%
  }
  .xlarge-margin-collapse>.small-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.small-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.small-9 {
    width:75%
  }
  .xlarge-margin-collapse>.small-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.small-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.small-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .xlarge-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.medium-3 {
    width:25%
  }
  .xlarge-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.medium-6 {
    width:50%
  }
  .xlarge-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.medium-9 {
    width:75%
  }
  .xlarge-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.medium-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .xlarge-margin-collapse>.large-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.large-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.large-3 {
    width:25%
  }
  .xlarge-margin-collapse>.large-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.large-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.large-6 {
    width:50%
  }
  .xlarge-margin-collapse>.large-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.large-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.large-9 {
    width:75%
  }
  .xlarge-margin-collapse>.large-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.large-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .xlarge-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.xlarge-3 {
    width:25%
  }
  .xlarge-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.xlarge-6 {
    width:50%
  }
  .xlarge-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.xlarge-9 {
    width:75%
  }
  .xlarge-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xlarge-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .xlarge-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .xlarge-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .xlarge-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xlarge-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .xlarge-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .xlarge-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .xlarge-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .xlarge-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .xlarge-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .xlarge-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .xlarge-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .xlarge-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .xlarge-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .xlarge-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .xlarge-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:64em) {
  .xlarge-padding-collapse {
    margin-right:0;
    margin-left:0
  }
  .xlarge-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse {
    margin-right:0;
    margin-left:0
  }
  .xxlarge-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse>.small-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.small-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.small-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.small-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.small-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.small-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.small-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.small-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.small-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.small-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.small-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.small-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.medium-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.medium-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.medium-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.medium-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse>.large-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.large-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.large-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.large-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.large-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.large-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.large-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.large-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.large-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.large-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.large-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.xlarge-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.xlarge-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.xlarge-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxlarge-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .xxlarge-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .xxlarge-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .xxlarge-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .xxlarge-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .xxlarge-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .xxlarge-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .xxlarge-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .xxlarge-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .xxlarge-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .xxlarge-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .xxlarge-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:75em) {
  .xxlarge-padding-collapse {
    margin-right:0;
    margin-left:0
  }
  .xxlarge-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse {
    margin-right:0;
    margin-left:0
  }
  .xxxlarge-margin-collapse>.cell {
    margin-right:0;
    margin-left:0
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.small-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.small-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.small-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.small-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.small-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.small-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.small-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.small-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.small-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.small-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.small-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.small-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.medium-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.medium-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.medium-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.medium-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.medium-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.medium-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.medium-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.medium-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.medium-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.medium-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.medium-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.medium-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.large-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.large-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.large-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.large-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.large-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.large-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.large-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.large-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.large-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.large-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.large-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.large-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.xlarge-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.xlarge-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.xlarge-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.xlarge-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.xlarge-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.xlarge-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.xlarge-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.xlarge-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.xlarge-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.xlarge-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.xlarge-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.xlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.xxlarge-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.xxlarge-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.xxlarge-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.xxlarge-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.xxlarge-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.xxlarge-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.xxlarge-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.xxlarge-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.xxlarge-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.xxlarge-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.xxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-margin-collapse>.xxxlarge-1 {
    width:8.33333%
  }
  .xxxlarge-margin-collapse>.xxxlarge-2 {
    width:16.66667%
  }
  .xxxlarge-margin-collapse>.xxxlarge-3 {
    width:25%
  }
  .xxxlarge-margin-collapse>.xxxlarge-4 {
    width:33.33333%
  }
  .xxxlarge-margin-collapse>.xxxlarge-5 {
    width:41.66667%
  }
  .xxxlarge-margin-collapse>.xxxlarge-6 {
    width:50%
  }
  .xxxlarge-margin-collapse>.xxxlarge-7 {
    width:58.33333%
  }
  .xxxlarge-margin-collapse>.xxxlarge-8 {
    width:66.66667%
  }
  .xxxlarge-margin-collapse>.xxxlarge-9 {
    width:75%
  }
  .xxxlarge-margin-collapse>.xxxlarge-10 {
    width:83.33333%
  }
  .xxxlarge-margin-collapse>.xxxlarge-11 {
    width:91.66667%
  }
  .xxxlarge-margin-collapse>.xxxlarge-12 {
    width:100%
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-padding-collapse {
    margin-right:0;
    margin-left:0
  }
  .xxxlarge-padding-collapse>.cell {
    padding-right:0;
    padding-left:0
  }
}

.small-offset-0 {
  margin-left:0
}

.grid-margin-x>.small-offset-0 {
  margin-left:calc(0% + 1.5rem)
}

.small-offset-1 {
  margin-left:8.33333%
}

.grid-margin-x>.small-offset-1 {
  margin-left:calc(8.33333% + 1.5rem)
}

.small-offset-2 {
  margin-left:16.66667%
}

.grid-margin-x>.small-offset-2 {
  margin-left:calc(16.66667% + 1.5rem)
}

.small-offset-3 {
  margin-left:25%
}

.grid-margin-x>.small-offset-3 {
  margin-left:calc(25% + 1.5rem)
}

.small-offset-4 {
  margin-left:33.33333%
}

.grid-margin-x>.small-offset-4 {
  margin-left:calc(33.33333% + 1.5rem)
}

.small-offset-5 {
  margin-left:41.66667%
}

.grid-margin-x>.small-offset-5 {
  margin-left:calc(41.66667% + 1.5rem)
}

.small-offset-6 {
  margin-left:50%
}

.grid-margin-x>.small-offset-6 {
  margin-left:calc(50% + 1.5rem)
}

.small-offset-7 {
  margin-left:58.33333%
}

.grid-margin-x>.small-offset-7 {
  margin-left:calc(58.33333% + 1.5rem)
}

.small-offset-8 {
  margin-left:66.66667%
}

.grid-margin-x>.small-offset-8 {
  margin-left:calc(66.66667% + 1.5rem)
}

.small-offset-9 {
  margin-left:75%
}

.grid-margin-x>.small-offset-9 {
  margin-left:calc(75% + 1.5rem)
}

.small-offset-10 {
  margin-left:83.33333%
}

.grid-margin-x>.small-offset-10 {
  margin-left:calc(83.33333% + 1.5rem)
}

.small-offset-11 {
  margin-left:91.66667%
}

.grid-margin-x>.small-offset-11 {
  margin-left:calc(91.66667% + 1.5rem)
}

@media print,screen and (min-width:40em) {
  .medium-offset-0 {
    margin-left:0
  }
  .grid-margin-x>.medium-offset-0 {
    margin-left:calc(0% + 1.5rem)
  }
  .medium-offset-1 {
    margin-left:8.33333%
  }
  .grid-margin-x>.medium-offset-1 {
    margin-left:calc(8.33333% + 1.5rem)
  }
  .medium-offset-2 {
    margin-left:16.66667%
  }
  .grid-margin-x>.medium-offset-2 {
    margin-left:calc(16.66667% + 1.5rem)
  }
  .medium-offset-3 {
    margin-left:25%
  }
  .grid-margin-x>.medium-offset-3 {
    margin-left:calc(25% + 1.5rem)
  }
  .medium-offset-4 {
    margin-left:33.33333%
  }
  .grid-margin-x>.medium-offset-4 {
    margin-left:calc(33.33333% + 1.5rem)
  }
  .medium-offset-5 {
    margin-left:41.66667%
  }
  .grid-margin-x>.medium-offset-5 {
    margin-left:calc(41.66667% + 1.5rem)
  }
  .medium-offset-6 {
    margin-left:50%
  }
  .grid-margin-x>.medium-offset-6 {
    margin-left:calc(50% + 1.5rem)
  }
  .medium-offset-7 {
    margin-left:58.33333%
  }
  .grid-margin-x>.medium-offset-7 {
    margin-left:calc(58.33333% + 1.5rem)
  }
  .medium-offset-8 {
    margin-left:66.66667%
  }
  .grid-margin-x>.medium-offset-8 {
    margin-left:calc(66.66667% + 1.5rem)
  }
  .medium-offset-9 {
    margin-left:75%
  }
  .grid-margin-x>.medium-offset-9 {
    margin-left:calc(75% + 1.5rem)
  }
  .medium-offset-10 {
    margin-left:83.33333%
  }
  .grid-margin-x>.medium-offset-10 {
    margin-left:calc(83.33333% + 1.5rem)
  }
  .medium-offset-11 {
    margin-left:91.66667%
  }
  .grid-margin-x>.medium-offset-11 {
    margin-left:calc(91.66667% + 1.5rem)
  }
}

@media print,screen and (min-width:48em) {
  .large-offset-0 {
    margin-left:0
  }
  .grid-margin-x>.large-offset-0 {
    margin-left:calc(0% + 1rem)
  }
  .large-offset-1 {
    margin-left:8.33333%
  }
  .grid-margin-x>.large-offset-1 {
    margin-left:calc(8.33333% + 1rem)
  }
  .large-offset-2 {
    margin-left:16.66667%
  }
  .grid-margin-x>.large-offset-2 {
    margin-left:calc(16.66667% + 1rem)
  }
  .large-offset-3 {
    margin-left:25%
  }
  .grid-margin-x>.large-offset-3 {
    margin-left:calc(25% + 1rem)
  }
  .large-offset-4 {
    margin-left:33.33333%
  }
  .grid-margin-x>.large-offset-4 {
    margin-left:calc(33.33333% + 1rem)
  }
  .large-offset-5 {
    margin-left:41.66667%
  }
  .grid-margin-x>.large-offset-5 {
    margin-left:calc(41.66667% + 1rem)
  }
  .large-offset-6 {
    margin-left:50%
  }
  .grid-margin-x>.large-offset-6 {
    margin-left:calc(50% + 1rem)
  }
  .large-offset-7 {
    margin-left:58.33333%
  }
  .grid-margin-x>.large-offset-7 {
    margin-left:calc(58.33333% + 1rem)
  }
  .large-offset-8 {
    margin-left:66.66667%
  }
  .grid-margin-x>.large-offset-8 {
    margin-left:calc(66.66667% + 1rem)
  }
  .large-offset-9 {
    margin-left:75%
  }
  .grid-margin-x>.large-offset-9 {
    margin-left:calc(75% + 1rem)
  }
  .large-offset-10 {
    margin-left:83.33333%
  }
  .grid-margin-x>.large-offset-10 {
    margin-left:calc(83.33333% + 1rem)
  }
  .large-offset-11 {
    margin-left:91.66667%
  }
  .grid-margin-x>.large-offset-11 {
    margin-left:calc(91.66667% + 1rem)
  }
}

@media screen and (min-width:64em) {
  .xlarge-offset-0 {
    margin-left:0
  }
  .grid-margin-x>.xlarge-offset-0 {
    margin-left:calc(0% + 1rem)
  }
  .xlarge-offset-1 {
    margin-left:8.33333%
  }
  .grid-margin-x>.xlarge-offset-1 {
    margin-left:calc(8.33333% + 1rem)
  }
  .xlarge-offset-2 {
    margin-left:16.66667%
  }
  .grid-margin-x>.xlarge-offset-2 {
    margin-left:calc(16.66667% + 1rem)
  }
  .xlarge-offset-3 {
    margin-left:25%
  }
  .grid-margin-x>.xlarge-offset-3 {
    margin-left:calc(25% + 1rem)
  }
  .xlarge-offset-4 {
    margin-left:33.33333%
  }
  .grid-margin-x>.xlarge-offset-4 {
    margin-left:calc(33.33333% + 1rem)
  }
  .xlarge-offset-5 {
    margin-left:41.66667%
  }
  .grid-margin-x>.xlarge-offset-5 {
    margin-left:calc(41.66667% + 1rem)
  }
  .xlarge-offset-6 {
    margin-left:50%
  }
  .grid-margin-x>.xlarge-offset-6 {
    margin-left:calc(50% + 1rem)
  }
  .xlarge-offset-7 {
    margin-left:58.33333%
  }
  .grid-margin-x>.xlarge-offset-7 {
    margin-left:calc(58.33333% + 1rem)
  }
  .xlarge-offset-8 {
    margin-left:66.66667%
  }
  .grid-margin-x>.xlarge-offset-8 {
    margin-left:calc(66.66667% + 1rem)
  }
  .xlarge-offset-9 {
    margin-left:75%
  }
  .grid-margin-x>.xlarge-offset-9 {
    margin-left:calc(75% + 1rem)
  }
  .xlarge-offset-10 {
    margin-left:83.33333%
  }
  .grid-margin-x>.xlarge-offset-10 {
    margin-left:calc(83.33333% + 1rem)
  }
  .xlarge-offset-11 {
    margin-left:91.66667%
  }
  .grid-margin-x>.xlarge-offset-11 {
    margin-left:calc(91.66667% + 1rem)
  }
}

@media screen and (min-width:75em) {
  .xxlarge-offset-0 {
    margin-left:0
  }
  .grid-margin-x>.xxlarge-offset-0 {
    margin-left:calc(0% + 1rem)
  }
  .xxlarge-offset-1 {
    margin-left:8.33333%
  }
  .grid-margin-x>.xxlarge-offset-1 {
    margin-left:calc(8.33333% + 1rem)
  }
  .xxlarge-offset-2 {
    margin-left:16.66667%
  }
  .grid-margin-x>.xxlarge-offset-2 {
    margin-left:calc(16.66667% + 1rem)
  }
  .xxlarge-offset-3 {
    margin-left:25%
  }
  .grid-margin-x>.xxlarge-offset-3 {
    margin-left:calc(25% + 1rem)
  }
  .xxlarge-offset-4 {
    margin-left:33.33333%
  }
  .grid-margin-x>.xxlarge-offset-4 {
    margin-left:calc(33.33333% + 1rem)
  }
  .xxlarge-offset-5 {
    margin-left:41.66667%
  }
  .grid-margin-x>.xxlarge-offset-5 {
    margin-left:calc(41.66667% + 1rem)
  }
  .xxlarge-offset-6 {
    margin-left:50%
  }
  .grid-margin-x>.xxlarge-offset-6 {
    margin-left:calc(50% + 1rem)
  }
  .xxlarge-offset-7 {
    margin-left:58.33333%
  }
  .grid-margin-x>.xxlarge-offset-7 {
    margin-left:calc(58.33333% + 1rem)
  }
  .xxlarge-offset-8 {
    margin-left:66.66667%
  }
  .grid-margin-x>.xxlarge-offset-8 {
    margin-left:calc(66.66667% + 1rem)
  }
  .xxlarge-offset-9 {
    margin-left:75%
  }
  .grid-margin-x>.xxlarge-offset-9 {
    margin-left:calc(75% + 1rem)
  }
  .xxlarge-offset-10 {
    margin-left:83.33333%
  }
  .grid-margin-x>.xxlarge-offset-10 {
    margin-left:calc(83.33333% + 1rem)
  }
  .xxlarge-offset-11 {
    margin-left:91.66667%
  }
  .grid-margin-x>.xxlarge-offset-11 {
    margin-left:calc(91.66667% + 1rem)
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-offset-0 {
    margin-left:0
  }
  .grid-margin-x>.xxxlarge-offset-0 {
    margin-left:calc(0% + 1rem)
  }
  .xxxlarge-offset-1 {
    margin-left:8.33333%
  }
  .grid-margin-x>.xxxlarge-offset-1 {
    margin-left:calc(8.33333% + 1rem)
  }
  .xxxlarge-offset-2 {
    margin-left:16.66667%
  }
  .grid-margin-x>.xxxlarge-offset-2 {
    margin-left:calc(16.66667% + 1rem)
  }
  .xxxlarge-offset-3 {
    margin-left:25%
  }
  .grid-margin-x>.xxxlarge-offset-3 {
    margin-left:calc(25% + 1rem)
  }
  .xxxlarge-offset-4 {
    margin-left:33.33333%
  }
  .grid-margin-x>.xxxlarge-offset-4 {
    margin-left:calc(33.33333% + 1rem)
  }
  .xxxlarge-offset-5 {
    margin-left:41.66667%
  }
  .grid-margin-x>.xxxlarge-offset-5 {
    margin-left:calc(41.66667% + 1rem)
  }
  .xxxlarge-offset-6 {
    margin-left:50%
  }
  .grid-margin-x>.xxxlarge-offset-6 {
    margin-left:calc(50% + 1rem)
  }
  .xxxlarge-offset-7 {
    margin-left:58.33333%
  }
  .grid-margin-x>.xxxlarge-offset-7 {
    margin-left:calc(58.33333% + 1rem)
  }
  .xxxlarge-offset-8 {
    margin-left:66.66667%
  }
  .grid-margin-x>.xxxlarge-offset-8 {
    margin-left:calc(66.66667% + 1rem)
  }
  .xxxlarge-offset-9 {
    margin-left:75%
  }
  .grid-margin-x>.xxxlarge-offset-9 {
    margin-left:calc(75% + 1rem)
  }
  .xxxlarge-offset-10 {
    margin-left:83.33333%
  }
  .grid-margin-x>.xxxlarge-offset-10 {
    margin-left:calc(83.33333% + 1rem)
  }
  .xxxlarge-offset-11 {
    margin-left:91.66667%
  }
  .grid-margin-x>.xxxlarge-offset-11 {
    margin-left:calc(91.66667% + 1rem)
  }
}

.grid-y {
  display:flex;
  flex-flow:column nowrap
}

.grid-y>.cell {
  height:auto;
  max-height:none
}

.grid-y>.auto {
  height:auto
}

.grid-y>.shrink {
  height:auto
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink {
  flex-basis:auto
}

@media print,screen and (min-width:40em) {
  .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink {
    flex-basis:auto
  }
}

@media print,screen and (min-width:48em) {
  .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:64em) {
  .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:75em) {
  .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink {
    flex-basis:auto
  }
}

@media screen and (min-width:90em) {
  .grid-y>.xxxlarge-1,.grid-y>.xxxlarge-10,.grid-y>.xxxlarge-11,.grid-y>.xxxlarge-12,.grid-y>.xxxlarge-2,.grid-y>.xxxlarge-3,.grid-y>.xxxlarge-4,.grid-y>.xxxlarge-5,.grid-y>.xxxlarge-6,.grid-y>.xxxlarge-7,.grid-y>.xxxlarge-8,.grid-y>.xxxlarge-9,.grid-y>.xxxlarge-full,.grid-y>.xxxlarge-shrink {
    flex-basis:auto
  }
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9 {
  flex:0 0 auto
}

.grid-y>.small-1 {
  height:8.33333%
}

.grid-y>.small-2 {
  height:16.66667%
}

.grid-y>.small-3 {
  height:25%
}

.grid-y>.small-4 {
  height:33.33333%
}

.grid-y>.small-5 {
  height:41.66667%
}

.grid-y>.small-6 {
  height:50%
}

.grid-y>.small-7 {
  height:58.33333%
}

.grid-y>.small-8 {
  height:66.66667%
}

.grid-y>.small-9 {
  height:75%
}

.grid-y>.small-10 {
  height:83.33333%
}

.grid-y>.small-11 {
  height:91.66667%
}

.grid-y>.small-12 {
  height:100%
}

@media print,screen and (min-width:40em) {
  .grid-y>.medium-auto {
    flex:1 1 0px;
    height:auto
  }
  .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink {
    flex:0 0 auto
  }
  .grid-y>.medium-shrink {
    height:auto
  }
  .grid-y>.medium-1 {
    height:8.33333%
  }
  .grid-y>.medium-2 {
    height:16.66667%
  }
  .grid-y>.medium-3 {
    height:25%
  }
  .grid-y>.medium-4 {
    height:33.33333%
  }
  .grid-y>.medium-5 {
    height:41.66667%
  }
  .grid-y>.medium-6 {
    height:50%
  }
  .grid-y>.medium-7 {
    height:58.33333%
  }
  .grid-y>.medium-8 {
    height:66.66667%
  }
  .grid-y>.medium-9 {
    height:75%
  }
  .grid-y>.medium-10 {
    height:83.33333%
  }
  .grid-y>.medium-11 {
    height:91.66667%
  }
  .grid-y>.medium-12 {
    height:100%
  }
}

@media print,screen and (min-width:48em) {
  .grid-y>.large-auto {
    flex:1 1 0px;
    height:auto
  }
  .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink {
    flex:0 0 auto
  }
  .grid-y>.large-shrink {
    height:auto
  }
  .grid-y>.large-1 {
    height:8.33333%
  }
  .grid-y>.large-2 {
    height:16.66667%
  }
  .grid-y>.large-3 {
    height:25%
  }
  .grid-y>.large-4 {
    height:33.33333%
  }
  .grid-y>.large-5 {
    height:41.66667%
  }
  .grid-y>.large-6 {
    height:50%
  }
  .grid-y>.large-7 {
    height:58.33333%
  }
  .grid-y>.large-8 {
    height:66.66667%
  }
  .grid-y>.large-9 {
    height:75%
  }
  .grid-y>.large-10 {
    height:83.33333%
  }
  .grid-y>.large-11 {
    height:91.66667%
  }
  .grid-y>.large-12 {
    height:100%
  }
}

@media screen and (min-width:64em) {
  .grid-y>.xlarge-auto {
    flex:1 1 0px;
    height:auto
  }
  .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink {
    flex:0 0 auto
  }
  .grid-y>.xlarge-shrink {
    height:auto
  }
  .grid-y>.xlarge-1 {
    height:8.33333%
  }
  .grid-y>.xlarge-2 {
    height:16.66667%
  }
  .grid-y>.xlarge-3 {
    height:25%
  }
  .grid-y>.xlarge-4 {
    height:33.33333%
  }
  .grid-y>.xlarge-5 {
    height:41.66667%
  }
  .grid-y>.xlarge-6 {
    height:50%
  }
  .grid-y>.xlarge-7 {
    height:58.33333%
  }
  .grid-y>.xlarge-8 {
    height:66.66667%
  }
  .grid-y>.xlarge-9 {
    height:75%
  }
  .grid-y>.xlarge-10 {
    height:83.33333%
  }
  .grid-y>.xlarge-11 {
    height:91.66667%
  }
  .grid-y>.xlarge-12 {
    height:100%
  }
}

@media screen and (min-width:75em) {
  .grid-y>.xxlarge-auto {
    flex:1 1 0px;
    height:auto
  }
  .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-shrink {
    flex:0 0 auto
  }
  .grid-y>.xxlarge-shrink {
    height:auto
  }
  .grid-y>.xxlarge-1 {
    height:8.33333%
  }
  .grid-y>.xxlarge-2 {
    height:16.66667%
  }
  .grid-y>.xxlarge-3 {
    height:25%
  }
  .grid-y>.xxlarge-4 {
    height:33.33333%
  }
  .grid-y>.xxlarge-5 {
    height:41.66667%
  }
  .grid-y>.xxlarge-6 {
    height:50%
  }
  .grid-y>.xxlarge-7 {
    height:58.33333%
  }
  .grid-y>.xxlarge-8 {
    height:66.66667%
  }
  .grid-y>.xxlarge-9 {
    height:75%
  }
  .grid-y>.xxlarge-10 {
    height:83.33333%
  }
  .grid-y>.xxlarge-11 {
    height:91.66667%
  }
  .grid-y>.xxlarge-12 {
    height:100%
  }
}

@media screen and (min-width:90em) {
  .grid-y>.xxxlarge-auto {
    flex:1 1 0px;
    height:auto
  }
  .grid-y>.xxxlarge-1,.grid-y>.xxxlarge-10,.grid-y>.xxxlarge-11,.grid-y>.xxxlarge-12,.grid-y>.xxxlarge-2,.grid-y>.xxxlarge-3,.grid-y>.xxxlarge-4,.grid-y>.xxxlarge-5,.grid-y>.xxxlarge-6,.grid-y>.xxxlarge-7,.grid-y>.xxxlarge-8,.grid-y>.xxxlarge-9,.grid-y>.xxxlarge-shrink {
    flex:0 0 auto
  }
  .grid-y>.xxxlarge-shrink {
    height:auto
  }
  .grid-y>.xxxlarge-1 {
    height:8.33333%
  }
  .grid-y>.xxxlarge-2 {
    height:16.66667%
  }
  .grid-y>.xxxlarge-3 {
    height:25%
  }
  .grid-y>.xxxlarge-4 {
    height:33.33333%
  }
  .grid-y>.xxxlarge-5 {
    height:41.66667%
  }
  .grid-y>.xxxlarge-6 {
    height:50%
  }
  .grid-y>.xxxlarge-7 {
    height:58.33333%
  }
  .grid-y>.xxxlarge-8 {
    height:66.66667%
  }
  .grid-y>.xxxlarge-9 {
    height:75%
  }
  .grid-y>.xxxlarge-10 {
    height:83.33333%
  }
  .grid-y>.xxxlarge-11 {
    height:91.66667%
  }
  .grid-y>.xxxlarge-12 {
    height:100%
  }
}

.grid-padding-y .grid-padding-y {
  margin-top:-1.5rem;
  margin-bottom:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-padding-y .grid-padding-y {
    margin-top:-1rem;
    margin-bottom:-1rem
  }
}

.grid-padding-y>.cell {
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-padding-y>.cell {
    padding-top:1rem;
    padding-bottom:1rem
  }
}

.grid-margin-y {
  margin-top:-1.5rem;
  margin-bottom:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-y {
    margin-top:-1rem;
    margin-bottom:-1rem
  }
}

.grid-margin-y>.cell {
  height:calc(100% - 3rem);
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-y>.cell {
    height:calc(100% - 2rem);
    margin-top:1rem;
    margin-bottom:1rem
  }
}

.grid-margin-y>.auto {
  height:auto
}

.grid-margin-y>.shrink {
  height:auto
}

.grid-margin-y>.small-1 {
  height:calc(8.33333% - 3rem)
}

.grid-margin-y>.small-2 {
  height:calc(16.66667% - 3rem)
}

.grid-margin-y>.small-3 {
  height:calc(25% - 3rem)
}

.grid-margin-y>.small-4 {
  height:calc(33.33333% - 3rem)
}

.grid-margin-y>.small-5 {
  height:calc(41.66667% - 3rem)
}

.grid-margin-y>.small-6 {
  height:calc(50% - 3rem)
}

.grid-margin-y>.small-7 {
  height:calc(58.33333% - 3rem)
}

.grid-margin-y>.small-8 {
  height:calc(66.66667% - 3rem)
}

.grid-margin-y>.small-9 {
  height:calc(75% - 3rem)
}

.grid-margin-y>.small-10 {
  height:calc(83.33333% - 3rem)
}

.grid-margin-y>.small-11 {
  height:calc(91.66667% - 3rem)
}

.grid-margin-y>.small-12 {
  height:calc(100% - 3rem)
}

@media print,screen and (min-width:40em) {
  .grid-margin-y>.medium-auto {
    height:auto
  }
  .grid-margin-y>.medium-shrink {
    height:auto
  }
  .grid-margin-y>.medium-1 {
    height:calc(8.33333% - 3rem)
  }
  .grid-margin-y>.medium-2 {
    height:calc(16.66667% - 3rem)
  }
  .grid-margin-y>.medium-3 {
    height:calc(25% - 3rem)
  }
  .grid-margin-y>.medium-4 {
    height:calc(33.33333% - 3rem)
  }
  .grid-margin-y>.medium-5 {
    height:calc(41.66667% - 3rem)
  }
  .grid-margin-y>.medium-6 {
    height:calc(50% - 3rem)
  }
  .grid-margin-y>.medium-7 {
    height:calc(58.33333% - 3rem)
  }
  .grid-margin-y>.medium-8 {
    height:calc(66.66667% - 3rem)
  }
  .grid-margin-y>.medium-9 {
    height:calc(75% - 3rem)
  }
  .grid-margin-y>.medium-10 {
    height:calc(83.33333% - 3rem)
  }
  .grid-margin-y>.medium-11 {
    height:calc(91.66667% - 3rem)
  }
  .grid-margin-y>.medium-12 {
    height:calc(100% - 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-margin-y>.auto {
    height:auto
  }
  .grid-margin-y>.shrink {
    height:auto
  }
  .grid-margin-y>.small-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.small-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.small-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.small-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.small-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.small-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.small-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.small-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.small-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.small-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.small-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.small-12 {
    height:calc(100% - 2rem)
  }
  .grid-margin-y>.medium-auto {
    height:auto
  }
  .grid-margin-y>.medium-shrink {
    height:auto
  }
  .grid-margin-y>.medium-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.medium-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.medium-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.medium-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.medium-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.medium-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.medium-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.medium-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.medium-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.medium-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.medium-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.medium-12 {
    height:calc(100% - 2rem)
  }
  .grid-margin-y>.large-auto {
    height:auto
  }
  .grid-margin-y>.large-shrink {
    height:auto
  }
  .grid-margin-y>.large-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.large-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.large-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.large-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.large-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.large-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.large-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.large-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.large-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.large-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.large-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.large-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-margin-y>.xlarge-auto {
    height:auto
  }
  .grid-margin-y>.xlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-margin-y>.xxlarge-auto {
    height:auto
  }
  .grid-margin-y>.xxlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xxlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xxlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xxlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xxlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-margin-y>.xxxlarge-auto {
    height:auto
  }
  .grid-margin-y>.xxxlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xxxlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xxxlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xxxlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xxxlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-12 {
    height:calc(100% - 2rem)
  }
}

.grid-frame {
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  width:100vw
}

.cell .grid-frame {
  width:100%
}

.cell-block {
  overflow-x:auto;
  max-width:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}

.cell-block-y {
  overflow-y:auto;
  max-height:100%;
  min-height:100%;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}

.cell-block-container {
  display:flex;
  flex-direction:column;
  max-height:100%
}

.cell-block-container>.grid-x {
  max-height:100%;
  flex-wrap:nowrap
}

@media print,screen and (min-width:40em) {
  .medium-grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
  }
  .cell .medium-grid-frame {
    width:100%
  }
  .medium-cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .medium-cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
  }
  .medium-cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
  }
  .medium-cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width:48em) {
  .large-grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
  }
  .cell .large-grid-frame {
    width:100%
  }
  .large-cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .large-cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
  }
  .large-cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
  }
  .large-cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
}

@media screen and (min-width:64em) {
  .xlarge-grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
  }
  .cell .xlarge-grid-frame {
    width:100%
  }
  .xlarge-cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .xlarge-cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
  }
  .xlarge-cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
  }
  .xlarge-cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
}

@media screen and (min-width:75em) {
  .xxlarge-grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
  }
  .cell .xxlarge-grid-frame {
    width:100%
  }
  .xxlarge-cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .xxlarge-cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
  }
  .xxlarge-cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
  }
  .xxlarge-cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-grid-frame {
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
  }
  .cell .xxxlarge-grid-frame {
    width:100%
  }
  .xxxlarge-cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
  .xxxlarge-cell-block-container {
    display:flex;
    flex-direction:column;
    max-height:100%
  }
  .xxxlarge-cell-block-container>.grid-x {
    max-height:100%;
    flex-wrap:nowrap
  }
  .xxxlarge-cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
  }
}

.grid-y.grid-frame {
  width:auto;
  overflow:hidden;
  position:relative;
  flex-wrap:nowrap;
  align-items:stretch;
  height:100vh
}

@media print,screen and (min-width:40em) {
  .grid-y.medium-grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
  }
}

@media print,screen and (min-width:48em) {
  .grid-y.large-grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
  }
}

@media screen and (min-width:64em) {
  .grid-y.xlarge-grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
  }
}

@media screen and (min-width:75em) {
  .grid-y.xxlarge-grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
  }
}

@media screen and (min-width:90em) {
  .grid-y.xxxlarge-grid-frame {
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
  }
}

.cell .grid-y.grid-frame {
  height:100%
}

@media print,screen and (min-width:40em) {
  .cell .grid-y.medium-grid-frame {
    height:100%
  }
}

@media print,screen and (min-width:48em) {
  .cell .grid-y.large-grid-frame {
    height:100%
  }
}

@media screen and (min-width:64em) {
  .cell .grid-y.xlarge-grid-frame {
    height:100%
  }
}

@media screen and (min-width:75em) {
  .cell .grid-y.xxlarge-grid-frame {
    height:100%
  }
}

@media screen and (min-width:90em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height:100%
  }
}

.grid-margin-y {
  margin-top:-1.5rem;
  margin-bottom:-1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-y {
    margin-top:-1rem;
    margin-bottom:-1rem
  }
}

.grid-margin-y>.cell {
  height:calc(100% - 3rem);
  margin-top:1.5rem;
  margin-bottom:1.5rem
}

@media print,screen and (min-width:48em) {
  .grid-margin-y>.cell {
    height:calc(100% - 2rem);
    margin-top:1rem;
    margin-bottom:1rem
  }
}

.grid-margin-y>.auto {
  height:auto
}

.grid-margin-y>.shrink {
  height:auto
}

.grid-margin-y>.small-1 {
  height:calc(8.33333% - 3rem)
}

.grid-margin-y>.small-2 {
  height:calc(16.66667% - 3rem)
}

.grid-margin-y>.small-3 {
  height:calc(25% - 3rem)
}

.grid-margin-y>.small-4 {
  height:calc(33.33333% - 3rem)
}

.grid-margin-y>.small-5 {
  height:calc(41.66667% - 3rem)
}

.grid-margin-y>.small-6 {
  height:calc(50% - 3rem)
}

.grid-margin-y>.small-7 {
  height:calc(58.33333% - 3rem)
}

.grid-margin-y>.small-8 {
  height:calc(66.66667% - 3rem)
}

.grid-margin-y>.small-9 {
  height:calc(75% - 3rem)
}

.grid-margin-y>.small-10 {
  height:calc(83.33333% - 3rem)
}

.grid-margin-y>.small-11 {
  height:calc(91.66667% - 3rem)
}

.grid-margin-y>.small-12 {
  height:calc(100% - 3rem)
}

@media print,screen and (min-width:40em) {
  .grid-margin-y>.medium-auto {
    height:auto
  }
  .grid-margin-y>.medium-shrink {
    height:auto
  }
  .grid-margin-y>.medium-1 {
    height:calc(8.33333% - 3rem)
  }
  .grid-margin-y>.medium-2 {
    height:calc(16.66667% - 3rem)
  }
  .grid-margin-y>.medium-3 {
    height:calc(25% - 3rem)
  }
  .grid-margin-y>.medium-4 {
    height:calc(33.33333% - 3rem)
  }
  .grid-margin-y>.medium-5 {
    height:calc(41.66667% - 3rem)
  }
  .grid-margin-y>.medium-6 {
    height:calc(50% - 3rem)
  }
  .grid-margin-y>.medium-7 {
    height:calc(58.33333% - 3rem)
  }
  .grid-margin-y>.medium-8 {
    height:calc(66.66667% - 3rem)
  }
  .grid-margin-y>.medium-9 {
    height:calc(75% - 3rem)
  }
  .grid-margin-y>.medium-10 {
    height:calc(83.33333% - 3rem)
  }
  .grid-margin-y>.medium-11 {
    height:calc(91.66667% - 3rem)
  }
  .grid-margin-y>.medium-12 {
    height:calc(100% - 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-margin-y>.auto {
    height:auto
  }
  .grid-margin-y>.shrink {
    height:auto
  }
  .grid-margin-y>.small-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.small-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.small-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.small-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.small-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.small-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.small-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.small-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.small-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.small-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.small-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.small-12 {
    height:calc(100% - 2rem)
  }
  .grid-margin-y>.medium-auto {
    height:auto
  }
  .grid-margin-y>.medium-shrink {
    height:auto
  }
  .grid-margin-y>.medium-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.medium-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.medium-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.medium-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.medium-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.medium-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.medium-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.medium-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.medium-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.medium-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.medium-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.medium-12 {
    height:calc(100% - 2rem)
  }
  .grid-margin-y>.large-auto {
    height:auto
  }
  .grid-margin-y>.large-shrink {
    height:auto
  }
  .grid-margin-y>.large-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.large-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.large-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.large-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.large-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.large-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.large-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.large-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.large-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.large-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.large-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.large-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-margin-y>.xlarge-auto {
    height:auto
  }
  .grid-margin-y>.xlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xlarge-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-margin-y>.xxlarge-auto {
    height:auto
  }
  .grid-margin-y>.xxlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xxlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xxlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xxlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xxlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xxlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xxlarge-12 {
    height:calc(100% - 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-margin-y>.xxxlarge-auto {
    height:auto
  }
  .grid-margin-y>.xxxlarge-shrink {
    height:auto
  }
  .grid-margin-y>.xxxlarge-1 {
    height:calc(8.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-2 {
    height:calc(16.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-3 {
    height:calc(25% - 2rem)
  }
  .grid-margin-y>.xxxlarge-4 {
    height:calc(33.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-5 {
    height:calc(41.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-6 {
    height:calc(50% - 2rem)
  }
  .grid-margin-y>.xxxlarge-7 {
    height:calc(58.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-8 {
    height:calc(66.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-9 {
    height:calc(75% - 2rem)
  }
  .grid-margin-y>.xxxlarge-10 {
    height:calc(83.33333% - 2rem)
  }
  .grid-margin-y>.xxxlarge-11 {
    height:calc(91.66667% - 2rem)
  }
  .grid-margin-y>.xxxlarge-12 {
    height:calc(100% - 2rem)
  }
}

.grid-frame.grid-margin-y {
  height:calc(100vh + 3rem)
}

@media print,screen and (min-width:40em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 2rem)
  }
}

@media print,screen and (min-width:40em) {
  .grid-margin-y.medium-grid-frame {
    height:calc(100vh + 3rem)
  }
}

@media print,screen and (min-width:48em) {
  .grid-margin-y.large-grid-frame {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:64em) {
  .grid-margin-y.xlarge-grid-frame {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:75em) {
  .grid-margin-y.xxlarge-grid-frame {
    height:calc(100vh + 2rem)
  }
}

@media screen and (min-width:90em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height:calc(100vh + 2rem)
  }
}

.accordion {
  margin-left:0;
  background:#fefefe;
  list-style-type:none
}

.accordion[disabled] .accordion-title {
  cursor:not-allowed
}

.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:focus,.accordion-title:hover {
  background-color:#e6e6e6
}

.accordion-title::before {
  position:absolute;
  top:50%;
  right:1rem;
  margin-top:-.5rem;
  content:"+"
}

.is-active>.accordion-title::before {
  content:"–"
}

.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
}

.tabs {
  margin:0;
  border:1px solid #e6e6e6;
  background:#fefefe;
  list-style-type:none
}

.tabs::after,.tabs::before {
  display:table;
  content:' ';
  flex-basis:0;
  order:1
}

.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:0 0
}

.tabs.primary {
  background:#1779ba
}

.tabs.primary>li>a {
  color:#fefefe
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
  background:#1673b1
}

.tabs-title {
  float:left
}

.tabs-title>a {
  display:block;
  padding:1.25rem 1.5rem;
  font-size:.75rem;
  line-height:1;
  color:#1779ba
}

[data-whatinput=mouse] .tabs-title>a {
  outline:0
}

.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.is-active {
  display:block
}

.is-off-canvas-open {
  overflow:hidden
}

.js-off-canvas-overlay {
  position:absolute;
  top:0;
  left:0;
  z-index:11;
  width:100%;
  height:100%;
  transition:opacity .5s ease,visibility .5s ease;
  background:rgba(254,254,254,.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:12;
  transition:transform .5s ease;
  backface-visibility:hidden;
  background:#e6e6e6
}

[data-whatinput=mouse] .off-canvas {
  outline:0
}

.off-canvas.is-transition-push {
  z-index:12
}

.off-canvas.is-closed {
  visibility:hidden
}

.off-canvas.is-transition-overlap {
  z-index:13
}

.off-canvas.is-transition-overlap.is-open {
  box-shadow:0 0 10px rgba(10,10,10,.7)
}

.off-canvas.is-open {
  transform:translate(0,0)
}

.off-canvas-absolute {
  position:absolute;
  z-index:12;
  transition:transform .5s ease;
  backface-visibility:hidden;
  background:#e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
  outline:0
}

.off-canvas-absolute.is-transition-push {
  z-index:12
}

.off-canvas-absolute.is-closed {
  visibility:hidden
}

.off-canvas-absolute.is-transition-overlap {
  z-index:13
}

.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow:0 0 10px rgba(10,10,10,.7)
}

.off-canvas-absolute.is-open {
  transform:translate(0,0)
}

.position-left {
  top:0;
  left:0;
  height:100%;
  overflow-y:auto;
  width:250px;
  transform:translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
  transform:translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform:translate(0,0)
}

.off-canvas-content.is-open-left.has-transition-push {
  transform:translateX(250px)
}

.position-left.is-transition-push {
  box-shadow:inset -13px 0 20px -13px rgba(10,10,10,.25)
}

.position-right {
  top:0;
  right:0;
  height:100%;
  overflow-y:auto;
  width:250px;
  transform:translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
  transform:translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform:translate(0,0)
}

.off-canvas-content.is-open-right.has-transition-push {
  transform:translateX(-250px)
}

.position-right.is-transition-push {
  box-shadow:inset 13px 0 20px -13px rgba(10,10,10,.25)
}

.position-top {
  top:0;
  left:0;
  width:100%;
  overflow-x:auto;
  height:250px;
  transform:translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
  transform:translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform:translate(0,0)
}

.off-canvas-content.is-open-top.has-transition-push {
  transform:translateY(250px)
}

.position-top.is-transition-push {
  box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,.25)
}

.position-bottom {
  bottom:0;
  left:0;
  width:100%;
  overflow-x:auto;
  height:250px;
  transform:translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
  transform:translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform:translate(0,0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform:translateY(-250px)
}

.position-bottom.is-transition-push {
  box-shadow:inset 0 13px 20px -13px rgba(10,10,10,.25)
}

.off-canvas-content {
  transform:none;
  backface-visibility:hidden
}

.off-canvas-content.has-transition-overlap,.off-canvas-content.has-transition-push {
  transition:transform .5s ease
}

.off-canvas-content.has-transition-push {
  transform:translate(0,0)
}

.off-canvas-content .off-canvas.is-open {
  transform:translate(0,0)
}

@media print,screen and (min-width:40em) {
  .position-left.reveal-for-medium {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-left.reveal-for-medium .close-button {
    display:none
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform:none
  }
  .off-canvas-content.has-reveal-left {
    margin-left:250px
  }
  .position-left.reveal-for-medium~.off-canvas-content {
    margin-left:250px
  }
  .position-right.reveal-for-medium {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-right.reveal-for-medium .close-button {
    display:none
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform:none
  }
  .off-canvas-content.has-reveal-right {
    margin-right:250px
  }
  .position-right.reveal-for-medium~.off-canvas-content {
    margin-right:250px
  }
  .position-top.reveal-for-medium {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-top.reveal-for-medium .close-button {
    display:none
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform:none
  }
  .off-canvas-content.has-reveal-top {
    margin-top:250px
  }
  .position-top.reveal-for-medium~.off-canvas-content {
    margin-top:250px
  }
  .position-bottom.reveal-for-medium {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-bottom.reveal-for-medium .close-button {
    display:none
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform:none
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom:250px
  }
  .position-bottom.reveal-for-medium~.off-canvas-content {
    margin-bottom:250px
  }
}

@media print,screen and (min-width:48em) {
  .position-left.reveal-for-large {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-left.reveal-for-large .close-button {
    display:none
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform:none
  }
  .off-canvas-content.has-reveal-left {
    margin-left:250px
  }
  .position-left.reveal-for-large~.off-canvas-content {
    margin-left:250px
  }
  .position-right.reveal-for-large {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-right.reveal-for-large .close-button {
    display:none
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform:none
  }
  .off-canvas-content.has-reveal-right {
    margin-right:250px
  }
  .position-right.reveal-for-large~.off-canvas-content {
    margin-right:250px
  }
  .position-top.reveal-for-large {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-top.reveal-for-large .close-button {
    display:none
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform:none
  }
  .off-canvas-content.has-reveal-top {
    margin-top:250px
  }
  .position-top.reveal-for-large~.off-canvas-content {
    margin-top:250px
  }
  .position-bottom.reveal-for-large {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-bottom.reveal-for-large .close-button {
    display:none
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform:none
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom:250px
  }
  .position-bottom.reveal-for-large~.off-canvas-content {
    margin-bottom:250px
  }
}

@media screen and (min-width:64em) {
  .position-left.reveal-for-xlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-left.reveal-for-xlarge .close-button {
    display:none
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-left {
    margin-left:250px
  }
  .position-left.reveal-for-xlarge~.off-canvas-content {
    margin-left:250px
  }
  .position-right.reveal-for-xlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-right.reveal-for-xlarge .close-button {
    display:none
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-right {
    margin-right:250px
  }
  .position-right.reveal-for-xlarge~.off-canvas-content {
    margin-right:250px
  }
  .position-top.reveal-for-xlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-top.reveal-for-xlarge .close-button {
    display:none
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-top {
    margin-top:250px
  }
  .position-top.reveal-for-xlarge~.off-canvas-content {
    margin-top:250px
  }
  .position-bottom.reveal-for-xlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display:none
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom:250px
  }
  .position-bottom.reveal-for-xlarge~.off-canvas-content {
    margin-bottom:250px
  }
}

@media screen and (min-width:75em) {
  .position-left.reveal-for-xxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-left.reveal-for-xxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-left.reveal-for-xxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-left {
    margin-left:250px
  }
  .position-left.reveal-for-xxlarge~.off-canvas-content {
    margin-left:250px
  }
  .position-right.reveal-for-xxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-right.reveal-for-xxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-right.reveal-for-xxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-right {
    margin-right:250px
  }
  .position-right.reveal-for-xxlarge~.off-canvas-content {
    margin-right:250px
  }
  .position-top.reveal-for-xxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-top.reveal-for-xxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-top.reveal-for-xxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-top {
    margin-top:250px
  }
  .position-top.reveal-for-xxlarge~.off-canvas-content {
    margin-top:250px
  }
  .position-bottom.reveal-for-xxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-bottom.reveal-for-xxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-bottom.reveal-for-xxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom:250px
  }
  .position-bottom.reveal-for-xxlarge~.off-canvas-content {
    margin-bottom:250px
  }
}

@media screen and (min-width:90em) {
  .position-left.reveal-for-xxxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-left.reveal-for-xxxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-left.reveal-for-xxxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-left {
    margin-left:250px
  }
  .position-left.reveal-for-xxxlarge~.off-canvas-content {
    margin-left:250px
  }
  .position-right.reveal-for-xxxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-right.reveal-for-xxxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-right.reveal-for-xxxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-right {
    margin-right:250px
  }
  .position-right.reveal-for-xxxlarge~.off-canvas-content {
    margin-right:250px
  }
  .position-top.reveal-for-xxxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-top.reveal-for-xxxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-top.reveal-for-xxxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-top {
    margin-top:250px
  }
  .position-top.reveal-for-xxxlarge~.off-canvas-content {
    margin-top:250px
  }
  .position-bottom.reveal-for-xxxlarge {
    transform:none;
    z-index:12;
    transition:none;
    visibility:visible
  }
  .position-bottom.reveal-for-xxxlarge .close-button {
    display:none
  }
  .off-canvas-content .position-bottom.reveal-for-xxxlarge {
    transform:none
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom:250px
  }
  .position-bottom.reveal-for-xxxlarge~.off-canvas-content {
    margin-bottom:250px
  }
}

@media print,screen and (min-width:40em) {
  .off-canvas.in-canvas-for-medium {
    visibility:visible;
    height:auto;
    position:static;
    background:0 0;
    width:auto;
    overflow:visible;
    transition:none
  }
  .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
    box-shadow:none;
    transform:none
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display:none
  }
}

@media print,screen and (min-width:48em) {
  .off-canvas.in-canvas-for-large {
    visibility:visible;
    height:auto;
    position:static;
    background:0 0;
    width:auto;
    overflow:visible;
    transition:none
  }
  .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
    box-shadow:none;
    transform:none
  }
  .off-canvas.in-canvas-for-large .close-button {
    display:none
  }
}

@media screen and (min-width:64em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility:visible;
    height:auto;
    position:static;
    background:0 0;
    width:auto;
    overflow:visible;
    transition:none
  }
  .off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top {
    box-shadow:none;
    transform:none
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display:none
  }
}

@media screen and (min-width:75em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility:visible;
    height:auto;
    position:static;
    background:0 0;
    width:auto;
    overflow:visible;
    transition:none
  }
  .off-canvas.in-canvas-for-xxlarge.position-bottom,.off-canvas.in-canvas-for-xxlarge.position-left,.off-canvas.in-canvas-for-xxlarge.position-right,.off-canvas.in-canvas-for-xxlarge.position-top {
    box-shadow:none;
    transform:none
  }
  .off-canvas.in-canvas-for-xxlarge .close-button {
    display:none
  }
}

@media screen and (min-width:90em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility:visible;
    height:auto;
    position:static;
    background:0 0;
    width:auto;
    overflow:visible;
    transition:none
  }
  .off-canvas.in-canvas-for-xxxlarge.position-bottom,.off-canvas.in-canvas-for-xxxlarge.position-left,.off-canvas.in-canvas-for-xxxlarge.position-right,.off-canvas.in-canvas-for-xxxlarge.position-top {
    box-shadow:none;
    transform:none
  }
  .off-canvas.in-canvas-for-xxxlarge .close-button {
    display:none
  }
}

html.is-reveal-open {
  position:fixed;
  width:100%;
  overflow-y:hidden
}

html.is-reveal-open.zf-has-scroll {
  overflow-y:scroll
}

html.is-reveal-open body {
  overflow-y:hidden
}

.reveal-overlay {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1005;
  display:none;
  background-color:rgba(10,10,10,.45);
  overflow-y:auto
}

.reveal {
  z-index:1006;
  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:40em) {
  .reveal {
    min-height:0
  }
}

.reveal .column {
  min-width:0
}

.reveal>:last-child {
  margin-bottom:0
}

@media print,screen and (min-width:40em) {
  .reveal {
    width:600px;
    max-width:70.375rem
  }
}

.reveal.collapse {
  padding:0
}

@media print,screen and (min-width:40em) {
  .reveal.tiny {
    width:30%;
    max-width:70.375rem
  }
}

@media print,screen and (min-width:40em) {
  .reveal.small {
    width:50%;
    max-width:70.375rem
  }
}

@media print,screen and (min-width:40em) {
  .reveal.large {
    width:90%;
    max-width:70.375rem
  }
}

.reveal.full {
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  max-width:none;
  height:100%;
  min-height:100%;
  margin-left:0;
  border:0;
  border-radius:0
}

@media print,screen and (max-width:39.99875em) {
  .reveal {
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    min-height:100%;
    margin-left:0;
    border:0;
    border-radius:0
  }
}

.reveal.without-overlay {
  position:fixed
}

.align-left {
  justify-content:flex-start
}

.align-right {
  justify-content:flex-end
}

.align-center {
  justify-content:center
}

.align-justify {
  justify-content:space-between
}

.align-spaced {
  justify-content:space-around
}

.align-left.vertical.menu>li>a {
  justify-content:flex-start
}

.align-right.vertical.menu>li>a {
  justify-content:flex-end
}

.align-center.vertical.menu>li>a {
  justify-content:center
}

.align-top {
  align-items:flex-start
}

.align-self-top {
  align-self:flex-start
}

.align-bottom {
  align-items:flex-end
}

.align-self-bottom {
  align-self:flex-end
}

.align-middle {
  align-items:center
}

.align-self-middle {
  align-self:center
}

.align-stretch {
  align-items:stretch
}

.align-self-stretch {
  align-self:stretch
}

.align-center-middle {
  justify-content:center;
  align-items:center;
  align-content:center
}

.small-order-1 {
  order:1
}

.small-order-2 {
  order:2
}

.small-order-3 {
  order:3
}

.small-order-4 {
  order:4
}

.small-order-5 {
  order:5
}

.small-order-6 {
  order:6
}

@media print,screen and (min-width:40em) {
  .medium-order-1 {
    order:1
  }
  .medium-order-2 {
    order:2
  }
  .medium-order-3 {
    order:3
  }
  .medium-order-4 {
    order:4
  }
  .medium-order-5 {
    order:5
  }
  .medium-order-6 {
    order:6
  }
}

@media print,screen and (min-width:48em) {
  .large-order-1 {
    order:1
  }
  .large-order-2 {
    order:2
  }
  .large-order-3 {
    order:3
  }
  .large-order-4 {
    order:4
  }
  .large-order-5 {
    order:5
  }
  .large-order-6 {
    order:6
  }
}

@media screen and (min-width:64em) {
  .xlarge-order-1 {
    order:1
  }
  .xlarge-order-2 {
    order:2
  }
  .xlarge-order-3 {
    order:3
  }
  .xlarge-order-4 {
    order:4
  }
  .xlarge-order-5 {
    order:5
  }
  .xlarge-order-6 {
    order:6
  }
}

@media screen and (min-width:75em) {
  .xxlarge-order-1 {
    order:1
  }
  .xxlarge-order-2 {
    order:2
  }
  .xxlarge-order-3 {
    order:3
  }
  .xxlarge-order-4 {
    order:4
  }
  .xxlarge-order-5 {
    order:5
  }
  .xxlarge-order-6 {
    order:6
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-order-1 {
    order:1
  }
  .xxxlarge-order-2 {
    order:2
  }
  .xxxlarge-order-3 {
    order:3
  }
  .xxxlarge-order-4 {
    order:4
  }
  .xxxlarge-order-5 {
    order:5
  }
  .xxxlarge-order-6 {
    order:6
  }
}

.flex-container {
  display:flex
}

.flex-child-auto {
  flex:1 1 auto
}

.flex-child-grow {
  flex:1 0 auto
}

.flex-child-shrink {
  flex:0 1 auto
}

.flex-dir-row {
  flex-direction:row
}

.flex-dir-row-reverse {
  flex-direction:row-reverse
}

.flex-dir-column {
  flex-direction:column
}

.flex-dir-column-reverse {
  flex-direction:column-reverse
}

@media print,screen and (min-width:40em) {
  .medium-flex-container {
    display:flex
  }
  .medium-flex-child-auto {
    flex:1 1 auto
  }
  .medium-flex-child-grow {
    flex:1 0 auto
  }
  .medium-flex-child-shrink {
    flex:0 1 auto
  }
  .medium-flex-dir-row {
    flex-direction:row
  }
  .medium-flex-dir-row-reverse {
    flex-direction:row-reverse
  }
  .medium-flex-dir-column {
    flex-direction:column
  }
  .medium-flex-dir-column-reverse {
    flex-direction:column-reverse
  }
}

@media print,screen and (min-width:48em) {
  .large-flex-container {
    display:flex
  }
  .large-flex-child-auto {
    flex:1 1 auto
  }
  .large-flex-child-grow {
    flex:1 0 auto
  }
  .large-flex-child-shrink {
    flex:0 1 auto
  }
  .large-flex-dir-row {
    flex-direction:row
  }
  .large-flex-dir-row-reverse {
    flex-direction:row-reverse
  }
  .large-flex-dir-column {
    flex-direction:column
  }
  .large-flex-dir-column-reverse {
    flex-direction:column-reverse
  }
}

@media screen and (min-width:64em) {
  .xlarge-flex-container {
    display:flex
  }
  .xlarge-flex-child-auto {
    flex:1 1 auto
  }
  .xlarge-flex-child-grow {
    flex:1 0 auto
  }
  .xlarge-flex-child-shrink {
    flex:0 1 auto
  }
  .xlarge-flex-dir-row {
    flex-direction:row
  }
  .xlarge-flex-dir-row-reverse {
    flex-direction:row-reverse
  }
  .xlarge-flex-dir-column {
    flex-direction:column
  }
  .xlarge-flex-dir-column-reverse {
    flex-direction:column-reverse
  }
}

@media screen and (min-width:75em) {
  .xxlarge-flex-container {
    display:flex
  }
  .xxlarge-flex-child-auto {
    flex:1 1 auto
  }
  .xxlarge-flex-child-grow {
    flex:1 0 auto
  }
  .xxlarge-flex-child-shrink {
    flex:0 1 auto
  }
  .xxlarge-flex-dir-row {
    flex-direction:row
  }
  .xxlarge-flex-dir-row-reverse {
    flex-direction:row-reverse
  }
  .xxlarge-flex-dir-column {
    flex-direction:column
  }
  .xxlarge-flex-dir-column-reverse {
    flex-direction:column-reverse
  }
}

@media screen and (min-width:90em) {
  .xxxlarge-flex-container {
    display:flex
  }
  .xxxlarge-flex-child-auto {
    flex:1 1 auto
  }
  .xxxlarge-flex-child-grow {
    flex:1 0 auto
  }
  .xxxlarge-flex-child-shrink {
    flex:0 1 auto
  }
  .xxxlarge-flex-dir-row {
    flex-direction:row
  }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction:row-reverse
  }
  .xxxlarge-flex-dir-column {
    flex-direction:column
  }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction:column-reverse
  }
}

.hide {
  display:none!important
}

.invisible {
  visibility:hidden
}

@media print,screen and (max-width:39.99875em) {
  .hide-for-small-only {
    display:none!important
  }
}

@media screen and (max-width:0em),screen and (min-width:40em) {
  .show-for-small-only {
    display:none!important
  }
}

@media print,screen and (min-width:40em) {
  .hide-for-medium {
    display:none!important
  }
}

@media screen and (max-width:39.99875em) {
  .show-for-medium {
    display:none!important
  }
}

@media print,screen and (min-width:40em) and (max-width:47.99875em) {
  .hide-for-medium-only {
    display:none!important
  }
}

@media screen and (max-width:39.99875em),screen and (min-width:48em) {
  .show-for-medium-only {
    display:none!important
  }
}

@media print,screen and (min-width:48em) {
  .hide-for-large {
    display:none!important
  }
}

@media screen and (max-width:47.99875em) {
  .show-for-large {
    display:none!important
  }
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
  .hide-for-large-only {
    display:none!important
  }
}

@media screen and (max-width:47.99875em),screen and (min-width:64em) {
  .show-for-large-only {
    display:none!important
  }
}

@media screen and (min-width:64em) {
  .hide-for-xlarge {
    display:none!important
  }
}

@media screen and (max-width:63.99875em) {
  .show-for-xlarge {
    display:none!important
  }
}

@media screen and (min-width:64em) and (max-width:74.99875em) {
  .hide-for-xlarge-only {
    display:none!important
  }
}

@media screen and (max-width:63.99875em),screen and (min-width:75em) {
  .show-for-xlarge-only {
    display:none!important
  }
}

@media screen and (min-width:75em) {
  .hide-for-xxlarge {
    display:none!important
  }
}

@media screen and (max-width:74.99875em) {
  .show-for-xxlarge {
    display:none!important
  }
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
  .hide-for-xxlarge-only {
    display:none!important
  }
}

@media screen and (max-width:74.99875em),screen and (min-width:90em) {
  .show-for-xxlarge-only {
    display:none!important
  }
}

@media screen and (min-width:90em) {
  .hide-for-xxxlarge {
    display:none!important
  }
}

@media screen and (max-width:89.99875em) {
  .show-for-xxxlarge {
    display:none!important
  }
}

@media screen and (min-width:90em) {
  .hide-for-xxxlarge-only {
    display:none!important
  }
}

@media screen and (max-width:89.99875em) {
  .show-for-xxxlarge-only {
    display:none!important
  }
}

.show-for-sr,.show-on-focus {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important
}

.show-on-focus:active,.show-on-focus:focus {
  position:static!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  clip:auto!important;
  white-space:normal!important
}

.hide-for-portrait,.show-for-landscape {
  display:block!important
}

@media screen and (orientation:landscape) {
  .hide-for-portrait,.show-for-landscape {
    display:block!important
  }
}

@media screen and (orientation:portrait) {
  .hide-for-portrait,.show-for-landscape {
    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
  }
}

.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent
}

.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0
}

.slick-list:focus {
  outline:0
}

.slick-list.dragging {
  cursor:pointer;
  cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}

.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
  margin-left:auto;
  margin-right:auto
}

.slick-track:after,.slick-track:before {
  content:"";
  display:table
}

.slick-track:after {
  clear:both
}

.slick-loading .slick-track {
  visibility:hidden
}

.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}

[dir=rtl] .slick-slide {
  float:right
}

.slick-slide img {
  display:block
}

.slick-slide.slick-loading img {
  display:none
}

.slick-slide.dragging img {
  pointer-events:none
}

.slick-initialized .slick-slide {
  display:block
}

.slick-loading .slick-slide {
  visibility:hidden
}

.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}

.slick-slide figure.image-wide {
  padding-bottom:0
}

.slick-slide figure.image-wide .button.button-video {
  bottom:0
}

.slick-arrow.slick-hidden {
  display:none
}

@font-face {
  font-family:Poppins;
  font-style:normal;
  font-weight:400;
  src:local("Poppins Regular"),local("Poppins-Regular"),url(../fonts/poppins-v13-latin-regular.woff2) format("woff2"),url(../fonts/poppins-v13-latin-regular.woff) format("woff")
}

@font-face {
  font-family:Caveat;
  font-style:normal;
  font-weight:400;
  src:local("Caveat Regular"),local("Caveat-Regular"),url(../fonts/caveat-v8-latin-regular.woff2) format("woff2"),url(../fonts/caveat-v8-latin-regular.woff) format("woff")
}

@font-face {
  font-family:AvantGardeGothicITCW02Bd;
  src:url(../fonts/AvantGardeGothicITCW02Bd/font.woff2) format("woff2"),url(../fonts/AvantGardeGothicITCW02Bd/font.woff) format("woff")
}

@font-face {
  font-family:ITCAvantGardeW04-Demi;
  src:url(../fonts/ITCAvantGardeW04-Demi/font.woff2) format("woff2"),url(../fonts/ITCAvantGardeW04-Demi/font.woff) format("woff")
}

@font-face {
  font-family:ITCAvantGardePro-Bk;
  src:url(../fonts/ITCAvantGardePro-Bk/font.woff2) format("woff2"),url(../fonts/ITCAvantGardePro-Bk/font.woff) format("woff")
}

.heading-h1-jumbo {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:80px;
  line-height:88px
}

.heading-h1,h1 {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:64px;
  line-height:72px
}

.heading-h2,h2 {
  font-family:AvantGardeGothicITCW02Bd;
  font-weight:400;
  font-size:40px;
  line-height:48px
}

.heading-h3,h3 {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:32px;
  line-height:42px
}

.heading-h4,h4 {
  font-family:AvantGardeGothicITCW02Bd;
  font-weight:400;
  font-size:24px;
  line-height:32px
}

.heading-h5,h5 {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:18px;
  line-height:25px
}

.heading-h6,h6 {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:15px;
  line-height:21px;
  text-transform:uppercase
}

.font-text-xl {
  font-family:Poppins;
  font-weight:400;
  font-size:22px;
  line-height:27px
}

.font-text-l {
  font-family:Poppins;
  font-weight:400;
  font-size:18px;
  line-height:27px
}

.font-text-m {
  font-family:Poppins;
  font-weight:400;
  font-size:17px;
  line-height:25px
}

.font-text-s {
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px
}

@keyframes s1 {
  to {
    transform:rotate(.5turn)
  }
}

.noanim * {
  transition:none!important
}

body,html {
  height:100%
}

body {
  font-family:Poppins;
  font-weight:400;
  font-size:17px;
  line-height:25px;
  color:#333
}

body.menu-open {
  overflow:hidden
}

.off-canvas-wrapper {
  min-height:100%
}

figure,footer,section {
  position:relative
}

h1,h2,h3,h4,h5,h6 {
  margin:0
}

a {
  color:#f4732d;
  text-decoration:underline
}

a:hover {
  color:#f4732d;
  text-decoration:none
}

blockquote {
  color:#212b3a;
  font-size:18px;
  line-height:38px;
  font-family:ITCAvantGardePro-Bk;
  margin:16px 0;
  padding:32px 0 16px;
  position:relative;
  border:none
}

blockquote strong {
  font-size:16px;
  color:#333
}

blockquote strong:before {
  content:'- '
}

blockquote:after,blockquote:before {
  content:'';
  display:block;
  left:0;
  top:0;
  position:absolute;
  background-image:url(../img/svg/quote.svg);
  background-repeat:no-repeat;
  background-size:32px auto;
  width:40px;
  height:40px
}

blockquote:after {
  left:auto;
  top:auto;
  right:0;
  bottom:0;
  transform:rotate(-180deg)
}

ol.breadcrumb {
  list-style:none;
  margin:0;
  margin-bottom:32px
}

ol.breadcrumb li {
  color:#fff;
  display:inline-block;
  font-size:10px;
  font-family:ITCAvantGardeW04-Demi;
  text-transform:uppercase;
  letter-spacing:2px
}

@media print,screen and (max-width:39.99875em) {
  ol.breadcrumb li {
    font-size:12px
  }
}

ol.breadcrumb li:after {
  content:'>';
  color:rgba(255,255,255,.8);
  font-size:10px;
  line-height:18px;
  display:block;
  float:right;
  margin:0 8px
}

@media print,screen and (min-width:40em) {
  ol.breadcrumb li:after {
    line-height:13px
  }
}

ol.breadcrumb li.current:after {
  display:none
}

ol.breadcrumb li a {
  color:rgba(255,255,255,.8);
  text-decoration:none
}

ol.breadcrumb li a:hover {
  text-decoration:underline
}

.relative {
  position:relative
}

.progress {
  display:block;
  width:100%;
  height:2px;
  overflow:hidden;
  background-color:#c2c2c2;
  background-image:linear-gradient(to right,#f4732d,#f4732d);
  background-repeat:no-repeat;
  background-size:0 100%;
  -webkit-transition:background-size .5s ease-out;
  -moz-transition:background-size .5s ease-out;
  transition:background-size .5s ease-out
}

.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(#000,0);
  border:0
}

.slider-arrows {
  width:85px;
  position:relative;
  display:inline-flex;
  justify-content:space-between
}

.slider-arrows .slick-arrow {
  font-size:0;
  width:40px;
  height:40px;
  border-radius:50%;
  border:#c2c2c2 solid 1px;
  outline:0;
  text-align:center
}

.slider-arrows .slick-arrow:before {
  content:'';
  color:#f4732d;
  font-size:24px
}

.slider-arrows .slick-arrow.slick-prev:before {
  content:'<'
}

.slider-arrows .slick-arrow.slick-next:before {
  content:'>'
}

.slider-arrows .slick-arrow.slick-disabled:before {
  color:#929292
}

ul.socials li {
  display:inline-block;
  margin:0 4px
}

ul.socials li a {
  background-color:rgba(255,255,255,.5);
  display:block;
  width:32px;
  height:32px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  -webkit-border-top-left-radius:2px;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-topleft:2px;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:2px;
  -webkit-transition:background-color .2s linear;
  -moz-transition:background-color .2s linear;
  transition:background-color .2s linear
}

ul.socials li a:hover {
  background-color:#fff
}

ul.socials li svg {
  width:100%
}

ul.socials li svg path {
  fill:#212b3a
}

.block_hero_projects .gradient,.block_versus .gradient,.button.button--primary,.sticky-scroll,section.block_hero.hero--big .gradient,section.block_hero.hero--large .gradient,section.block_hero.hero--small .gradient,section.block_hero.variant--small .gradient {
  background:-moz-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
  background:-webkit-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-o-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-ms-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:linear-gradient(-160deg,#f4732d 0,#db4e02 100%)
}

.reveal-overlay {
  background-color:rgba(0,0,0,.75)
}

span.sun {
  position:relative
}

span.sun:after {
  content:'';
  background-image:url(../img/svg/sun-white.svg);
  background-size:18px 18px;
  width:18px;
  height:18px;
  display:inline-block;
  -webkit-transform:translateX(4px) translateY(-12px);
  -moz-transform:translateX(4px) translateY(-12px);
  transform:translateX(4px) translateY(-12px)
}

@media print,screen and (min-width:48em) {
  span.sun:after {
    background-size:32px 32px;
    width:32px;
    height:32px;
    -webkit-transform:translateX(4px) translateY(-16px);
    -moz-transform:translateX(4px) translateY(-16px);
    transform:translateX(4px) translateY(-16px)
  }
}

.sticky-pop-up {
  position:fixed;
  align-items:center;
  bottom:20px;
  left:20px;
  z-index:999;
  border-radius:8px;
  display:none;
  background-color:#212b3a
}

.sticky-pop-up.show {
  display:flex
}

@media print,screen and (max-width:39.99875em) {
  .sticky-pop-up {
    width:70vw
  }
}

.sticky-pop-up svg {
  position:absolute;
  top:16px;
  right:16px;
  cursor:pointer;
  -webkit-transition:transform .2s ease-out;
  -moz-transition:transform .2s ease-out;
  transition:transform .2s ease-out
}

.sticky-pop-up svg:hover {
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  transform:rotate(90deg)
}

.sticky-pop-up img {
  width:129px;
  height:129px;
  border-top-left-radius:8px;
  border-bottom-left-radius:8px
}

.sticky-pop-up .cta {
  display:flex;
  flex-direction:column;
  align-items:start;
  padding:24px
}

@media print,screen and (min-width:40em) {
  .sticky-pop-up .cta {
    padding:36px 32px
  }
}

.sticky-pop-up .cta .heading-4 {
  color:#fff;
  margin-bottom:8px
}

.sticky-pop-up .cta a {
  font-size:14px
}

.sticky-scroll {
  position:fixed;
  width:48px;
  height:48px;
  right:0;
  bottom:0;
  border-radius:4px;
  color:#fff;
  z-index:999;
  opacity:0;
  cursor:pointer;
  transition:all .3s ease-out
}

.sticky-scroll.show {
  opacity:1
}

.sticky-scroll:after {
  content:'';
  background-image:url(../img/svg/arrow-right-white.svg);
  background-size:11px 9px;
  background-repeat:no-repeat;
  width:12px;
  height:9px;
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  -webkit-transform:translateY(-50%) translateX(-50%) rotate(270deg);
  -moz-transform:translateY(-50%) translateX(-50%) rotate(270deg);
  transform:translateY(-50%) translateX(-50%) rotate(270deg);
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.sticky-scroll:hover:after {
  top:45%
}

@media print,screen and (max-width:63.99875em) {
  nav.navigation {
    background-color:#212b3a;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    z-index:1;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition:all .2s linear .3s;
    -moz-transition:all .2s linear .3s;
    transition:all .2s linear .3s
  }
}

@media screen and (min-width:64em) {
  nav.navigation {
    margin-top:20px
  }
}

nav.navigation .main-menu {
  display:block;
  width:100%;
  text-align:left;
  margin-bottom:0;
  z-index:5;
  -webkit-transition:all .2s linear;
  -moz-transition:all .2s linear;
  transition:all .2s linear
}

@media screen and (min-width:64em) {
  nav.navigation .main-menu {
    height:40px;
    display:flex;
    justify-content:space-between
  }
}

@media screen and (min-width:75em) {
  nav.navigation .main-menu {
    width:calc(100% + 128px);
    margin-left:-64px
  }
}

@media screen and (min-width:90em) {
  nav.navigation .main-menu {
    width:calc(100% + 256px);
    margin-left:-128px
  }
}

@media print,screen and (max-width:63.99875em) {
  nav.navigation .main-menu {
    opacity:0;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    transition:all .2s linear
  }
}

@media screen and (min-width:64em) {
  nav.navigation .main-menu>li:first-child.first {
    margin-left:0
  }
  nav.navigation .main-menu>li.last {
    margin-right:0
  }
}

nav.navigation .main-menu li {
  display:block;
  list-style:none;
  position:relative;
  margin:12px 0
}

nav.navigation .main-menu li:after {
  content:'';
  background-color:rgba(255,255,255,.15);
  width:100%;
  height:1px;
  display:block
}

@media screen and (min-width:64em) {
  nav.navigation .main-menu li {
    display:inline-block;
    margin:0 24px
  }
}

@media screen and (min-width:75em) {
  nav.navigation .main-menu li {
    margin:0 28px
  }
}

nav.navigation .main-menu li:hover .submenu {
  opacity:1;
  visibility:visible
}

nav.navigation .main-menu li a {
  color:#fff;
  font-family:ITCAvantGardeW04-Demi;
  text-decoration:none;
  font-size:22px;
  line-height:19px;
  position:relative;
  display:block;
  width:100%;
  padding-bottom:24px
}

@media screen and (min-width:64em) {
  nav.navigation .main-menu li a {
    font-family:ITCAvantGardePro-Bk;
    color:#212b3a;
    font-size:16px;
    padding-bottom:0
  }
  nav.navigation .main-menu li a:after {
    content:'';
    background-image:url(../img/svg/menu-active.svg);
    background-size:auto 100%;
    width:11px;
    height:11px;
    position:absolute;
    bottom:7px;
    left:50%;
    opacity:0;
    -webkit-transition:transform 150ms ease-out;
    -moz-transition:transform 150ms ease-out;
    transition:transform 150ms ease-out;
    -webkit-transform:translateX(-50%) translateY(40px);
    -moz-transform:translateX(-50%) translateY(40px);
    transform:translateX(-50%) translateY(40px)
  }
  nav.navigation .main-menu li a:hover:after {
    -webkit-transform:translateX(-50%) translateY(29px);
    -moz-transform:translateX(-50%) translateY(29px);
    transform:translateX(-50%) translateY(29px);
    opacity:1
  }
}

nav.navigation .main-menu li.active a {
  font-family:ITCAvantGardeW04-Demi
}

@media print,screen and (max-width:63.99875em) {
  nav.navigation .main-menu li.active a {
    color:#f4732d
  }
}

@media screen and (min-width:64em) {
  nav.navigation .main-menu li.active a:after {
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(29px);
    -moz-transform:translateX(-50%) translateY(29px);
    transform:translateX(-50%) translateY(29px)
  }
}

@media screen and (min-width:64em) {
  nav.navigation li.last ul.submenu {
    left:unset;
    right:0
  }
}

nav.navigation li ul.submenu {
  display:flex;
  flex-direction:column;
  max-height:0;
  overflow:hidden;
  position:relative;
  background-color:#181f2a;
  margin:0 -16px;
  -webkit-transition:max-height .4s ease-out;
  -moz-transition:max-height .4s ease-out;
  transition:max-height .4s ease-out
}

@media screen and (min-width:64em) {
  nav.navigation li ul.submenu {
    background-color:#fff;
    opacity:0;
    position:absolute;
    padding-top:32px;
    visibility:hidden;
    max-height:inherit;
    overflow:visible;
    z-index:9;
    left:-28px;
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    transition:all .2s ease-out
  }
}

nav.navigation li ul.submenu li.active a {
  color:#f4732d
}

@media screen and (min-width:64em) {
  nav.navigation li ul.submenu li.active a {
    color:#212b3a;
    font-weight:700
  }
}

nav.navigation li ul.submenu li a {
  color:#fff;
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  transform:translateX(0);
  opacity:1;
  padding:0 16px 24px 16px;
  white-space:nowrap;
  max-width:100%;
  text-align:left
}

nav.navigation li ul.submenu li a:hover {
  color:#f4732d
}

@media screen and (min-width:64em) {
  nav.navigation li ul.submenu li a {
    font-family:ITCAvantGardePro-Bk;
    color:#212b3a
  }
  nav.navigation li ul.submenu li a:after {
    display:none
  }
}

nav.navigation li ul.submenu li:after {
  display:none
}

nav.navigation span.js-icon-sub {
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiA4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiA4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1saW5lY2FwOnJvdW5kO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTExLDEuNWwtNSw1bC01LTUiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:12px 12px;
  display:block;
  width:35px;
  height:35px;
  right:-5px;
  top:-6px;
  position:absolute;
  transform-origin:50% 50%;
  -webkit-transition:transform 150ms ease-in-out;
  -moz-transition:transform 150ms ease-in-out;
  transition:transform 150ms ease-in-out
}

@media screen and (min-width:64em) {
  nav.navigation span.js-icon-sub {
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxLjVMNiA2LjVMMSAxLjUiIHN0cm9rZT0iIzgwODA4MCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size:100% auto;
    right:0;
    width:10px;
    height:5px;
    top:9px;
    position:relative;
    float:right;
    margin-left:8px
  }
}

header.header.menu-open nav.navigation {
  -webkit-transition:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  transition:all .2s linear 0s;
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  transform:translateY(0);
  overflow:auto;
  padding-top:100px
}

header.header.menu-open nav.navigation {
  z-index:9
}

header.header.menu-open nav.navigation .main-menu {
  -webkit-transition:all .2s linear .3s;
  -moz-transition:all .2s linear .3s;
  transition:all .2s linear .3s;
  padding:16px 16px 100px 16px;
  opacity:1
}

header.header.menu-open nav.navigation .main-menu li.sub-open span.js-icon-sub {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}

header.header.menu-open nav.navigation .main-menu li.sub-open .submenu {
  max-height:1750px;
  display:block;
  -webkit-transition:max-height .4s ease-out;
  -moz-transition:max-height .4s ease-out;
  transition:max-height .4s ease-out
}

header.header.menu-open nav.navigation .main-menu li.sub-open .submenu li a {
  white-space:unset
}

header.header {
  background-color:#fff
}

@media screen and (min-width:64em) {
  header.header {
    position:fixed;
    top:0;
    width:100%;
    z-index:9999
  }
  header.header+section {
    margin-top:186px
  }
}

header.header .upperbar {
  padding:12px 0;
  border-bottom:rgba(51,51,51,.25) solid 1px
}

@media print,screen and (min-width:48em) {
  header.header .upperbar {
    background-color:#212b3a;
    border-bottom:rgba(33,43,58,.25) solid 1px;
    color:#fff
  }
}

header.header .upperbar .grid-container {
  display:flex;
  align-items:center
}

header.header .upperbar .upper-usps {
  flex:1
}

@media screen and (min-width:75em) {
  header.header .upperbar .upper-usps {
    margin-left:-64px
  }
}

@media screen and (min-width:90em) {
  header.header .upperbar .upper-usps {
    margin-left:-128px
  }
}

header.header .upperbar .upper-usps .usps {
  display:flex;
  margin:0;
  list-style:none
}

header.header .upperbar .upper-usps .usps li {
  position:relative;
  margin-right:24px;
  padding-left:20px;
  font-size:10px;
  line-height:120%
}

@media print,screen and (min-width:48em) {
  header.header .upperbar .upper-usps .usps li {
    font-size:14px;
    padding-left:16px
  }
}

header.header .upperbar .upper-usps .usps li:before {
  content:'';
  background-image:url(../img/svg/check-list-orange.svg);
  background-size:100%;
  display:block;
  position:absolute;
  width:12px;
  height:9px;
  top:1px;
  left:0
}

@media print,screen and (min-width:48em) {
  header.header .upperbar .upper-usps .usps li:before {
    top:3px
  }
}

header.header .upperbar .upper-cta {
  font-size:10px;
  line-height:120%
}

@media print,screen and (min-width:48em) {
  header.header .upperbar .upper-cta {
    font-size:14px;
    padding-left:16px
  }
}

@media screen and (min-width:75em) {
  header.header .upperbar .upper-cta {
    margin-right:-64px
  }
}

@media screen and (min-width:90em) {
  header.header .upperbar .upper-cta {
    margin-right:-128px
  }
}

header.header .upperbar .upper-cta a {
  color:#333
}

@media print,screen and (min-width:48em) {
  header.header .upperbar .upper-cta a {
    color:#fff
  }
}

header.header .topbar {
  padding:12px 0 8px;
  position:relative;
  z-index:3
}

@media screen and (min-width:64em) {
  header.header .topbar {
    padding:12px 0;
    border-bottom:rgba(51,51,51,.25) solid 1px
  }
}

@media print,screen and (max-width:63.99875em) {
  header.header .topbar .grid-x {
    justify-content:space-between
  }
}

header.header .topbar .logo {
  width:112px;
  order:1;
  -webkit-transform:translateY(3px);
  -moz-transform:translateY(3px);
  transform:translateY(3px)
}

@media screen and (min-width:75em) {
  header.header .topbar .logo {
    width:166px;
    margin-left:-64px
  }
}

@media screen and (min-width:90em) {
  header.header .topbar .logo {
    margin-left:-128px
  }
}

header.header .topbar .logo .cls-1 {
  fill:#1d1d1b;
  -webkit-transition:all .2s linear .5s;
  -moz-transition:all .2s linear .5s;
  transition:all .2s linear .5s
}

header.header .topbar .logo .cls-2 {
  fill:#e6593b
}

header.header .topbar .logo .cls-3 {
  fill:#757474
}

header.header .topbar .logo svg {
  width:100%
}

header.header .topbar .slogan {
  font-family:Caveat;
  font-size:28px
}

@media print,screen and (min-width:48em) {
  header.header .topbar .slogan {
    margin-left:auto;
    margin-right:32px;
    order:2
  }
}

@media screen and (min-width:75em) {
  header.header .topbar .slogan {
    margin-right:64px
  }
}

header.header .topbar .slogan span.sun:after {
  filter:invert(1);
  background-size:12px 12px;
  width:12px;
  height:12px;
  -webkit-transform:translateX(4px) translateY(-6px);
  -moz-transform:translateX(4px) translateY(-6px);
  transform:translateX(4px) translateY(-6px)
}

header.header .topbar .feedback {
  order:2
}

@media print,screen and (min-width:48em) {
  header.header .topbar .feedback {
    margin-left:auto;
    margin-right:32px;
    order:3
  }
}

@media screen and (min-width:75em) {
  header.header .topbar .feedback {
    margin-right:64px
  }
}

header.header .topbar .feedback .star-rating {
  height:20px;
  width:20px;
  position:relative
}

@media screen and (min-width:64em) {
  header.header .topbar .feedback .star-rating {
    width:100px;
    margin-right:8px
  }
}

header.header .topbar .feedback .star-rating:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMC4zOTk5MDJMNi4yMTgwNyA1LjczNDMzTDAgNi41ODQ4M0w0LjUgMTAuNzM5TDMuNDM2MTQgMTYuNTk5OUw5IDEzLjgzNDNMMTQuNTYzOSAxNi41OTk5TDEzLjUgMTAuNzM5TDE4IDYuNTkwNjJMMTEuNzgxOSA1LjczNDMzTDkgMC4zOTk5MDJaIiBzdHJva2U9IiNGQ0NDNjIiLz4KPC9zdmc+Cg==);
  background-repeat:repeat-x;
  background-size:20px;
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:20px;
  height:20px
}

@media screen and (min-width:64em) {
  header.header .topbar .feedback .star-rating:before {
    width:100px
  }
}

header.header .topbar .feedback .star-rating>span {
  display:block;
  text-indent:-10px;
  height:20px;
  position:absolute;
  overflow:hidden
}

header.header .topbar .feedback .star-rating>span:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMC4zOTk5MDJMNi4yMTgwNyA1LjczNDMzTDAgNi41ODQ4M0w0LjUgMTAuNzM5TDMuNDM2MTQgMTYuNTk5OUw5IDEzLjgzNDNMMTQuNTYzOSAxNi41OTk5TDEzLjUgMTAuNzM5TDE4IDYuNTkwNjJMMTEuNzgxOSA1LjczNDMzTDkgMC4zOTk5MDJaIiBmaWxsPSIjRkNDQzYyIi8+Cjwvc3ZnPgo=);
  background-repeat:repeat-x;
  background-size:20px;
  content:"";
  display:block;
  height:20px;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  text-indent:10px
}

header.header .topbar .feedback .feedback-company {
  display:flex;
  font-size:16px
}

@media print,screen and (max-width:63.99875em) {
  header.header .topbar .feedback .feedback-company {
    justify-content:center;
    flex-wrap:wrap
  }
  header.header .topbar .feedback .feedback-company strong {
    margin-right:8px
  }
}

header.header .topbar .feedback .feedback-company a {
  color:#212b3a;
  margin-left:8px
}

@media print,screen and (max-width:63.99875em) {
  header.header .topbar .feedback .feedback-company a {
    font-size:10px;
    width:100%;
    text-align:center;
    margin-left:0;
    margin-top:-8px
  }
}

header.header .topbar .hamburger {
  order:3;
  text-transform:uppercase;
  font-family:ITCAvantGardeW04-Demi;
  letter-spacing:1px;
  font-size:10px;
  position:relative
}

@media print,screen and (max-width:63.99875em) {
  header.header .topbar .hamburger {
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
    transform:translateY(-5px)
  }
}

header.header .topbar .hamburger div {
  width:30px
}

header.header .topbar .hamburger div,header.header .topbar .hamburger:after,header.header .topbar .hamburger:before {
  background-color:#212b3a;
  border-radius:3px;
  content:'';
  display:block;
  height:2px;
  margin:5px 0;
  transition:all .2s ease-in-out
}

header.header .topbar .hamburger span {
  position:absolute;
  text-align:center;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  transform:translateX(-50%)
}

header.header .topbar .hamburger span:before {
  content:attr(data-closed);
  color:#212b3a
}

header.header .topbar .button {
  order:4
}

@media print,screen and (max-width:63.99875em) {
  header.header .topbar .button {
    visibility:hidden;
    position:fixed;
    opacity:0;
    bottom:0;
    width:calc(100% - 48px);
    z-index:10;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:all .2s linear 150ms;
    -moz-transition:all .2s linear 150ms;
    transition:all .2s linear 150ms
  }
}

@media screen and (min-width:75em) {
  header.header .topbar .button {
    margin-right:-64px
  }
}

@media screen and (min-width:90em) {
  header.header .topbar .button {
    margin-right:-128px
  }
}

header.header.menu-open .hamburger span:before {
  content:attr(data-open);
  color:#fff
}

header.header.menu-open .hamburger:after {
  -webkit-transform:translateY(-9px) rotate(-135deg);
  -moz-transform:translateY(-9px) rotate(-135deg);
  transform:translateY(-9px) rotate(-135deg);
  background-color:#fff
}

header.header.menu-open .hamburger:before {
  -webkit-transform:translateY(6px) rotate(135deg);
  -moz-transform:translateY(6px) rotate(135deg);
  transform:translateY(6px) rotate(135deg);
  background-color:#fff
}

header.header.menu-open .hamburger div {
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  transform:scale(0)
}

header.header.menu-open .feedback-company {
  opacity:0;
  -webkit-transition:opacity .1s linear;
  -moz-transition:opacity .1s linear;
  transition:opacity .1s linear
}

header.header.menu-open .logo .cls-1 {
  -webkit-transition:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  transition:all .2s linear 0s;
  fill:#fff
}

header.header.menu-open .service .service__call {
  color:#fff
}

header.header.menu-open .topbar .service svg path {
  fill:#fff
}

header.header.menu-open .topbar {
  z-index:10
}

header.header.menu-open .topbar .button {
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(-24px);
  -moz-transform:translateY(-24px);
  transform:translateY(-24px)
}

footer.footer {
  margin-top:64px;
  z-index:5
}

@media print,screen and (min-width:48em) {
  footer.footer {
    margin-top:275px
  }
}

footer.footer .privacy a {
  color:#fff
}

@media print,screen and (max-width:47.99875em) {
  .footer__orange {
    padding:48px 0;
    text-align:center
  }
}

.footer__orange:before {
  content:'';
  background:-moz-linear-gradient(-45deg,#f4732d 0,#db4e02 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
  background:-webkit-linear-gradient(-45deg,#f4732d 0,#db4e02 100%);
  background:-o-linear-gradient(-45deg,#f4732d 0,#db4e02 100%);
  background:-ms-linear-gradient(-45deg,#f4732d 0,#db4e02 100%);
  background:linear-gradient(-45deg,#f4732d 0,#db4e02 100%);
  height:100%;
  width:100%;
  position:absolute;
  z-index:-1;
  left:0;
  top:0
}

@media print,screen and (min-width:48em) {
  .footer__orange:before {
    -webkit-transform:skewY(18deg);
    -moz-transform:skewY(18deg);
    transform:skewY(18deg)
  }
}

.footer__orange .lensflare {
  position:absolute;
  width:375px;
  top:0;
  z-index:-1
}

@media print,screen and (max-width:47.99875em) {
  .footer__orange .lensflare {
    right:0
  }
}

@media print,screen and (min-width:48em) {
  .footer__orange .lensflare {
    left:50%;
    width:375px
  }
}

.footer__orange .feedback-company {
  color:#fff;
  font-size:14px;
  margin-bottom:8px
}

.footer__orange .feedback-company a {
  color:#fff
}

.footer__orange .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  color:#fff;
  margin-bottom:16px
}

.footer__orange p {
  color:#fff;
  font-size:14px
}

.footer__orange form {
  margin-bottom:8px
}

.footer__blue {
  position:relative;
  color:#fff;
  font-size:14px;
  line-height:21px;
  padding:128px 0 64px 0
}

@media print,screen and (max-width:47.99875em) {
  .footer__blue {
    text-align:center;
    padding:64px 0
  }
}

.footer__blue .footer__blue-top {
  margin-bottom:88px
}

.footer__blue .footer__blue-top .cell {
  display:flex;
  justify-content:flex-end;
  flex-direction:column
}

@media print,screen and (min-width:48em) {
  .footer__blue .footer__blue-top .cell {
    flex-direction:row
  }
}

.footer__blue .footer-logo {
  order:1
}

@media print,screen and (max-width:47.99875em) {
  .footer__blue .footer-logo {
    margin-bottom:16px
  }
}

@media print,screen and (min-width:48em) {
  .footer__blue .footer-logo {
    order:2;
    margin-left:32px
  }
}

.footer__blue ul.socials {
  display:inline-block;
  order:2
}

@media print,screen and (min-width:48em) {
  .footer__blue ul.socials {
    order:1
  }
}

.footer__blue svg {
  width:160px
}

.footer__blue svg .cls-1 {
  fill:#fff
}

.footer__blue svg .cls-2 {
  fill:#e6593b
}

.footer__blue svg .cls-3 {
  fill:#757474
}

.footer__blue .heading-h6 {
  letter-spacing:1px;
  margin-bottom:8px;
  color:#fff
}

.footer__blue:before {
  content:'';
  background-color:#212b3a;
  height:100%;
  width:100%;
  position:absolute;
  z-index:-1;
  left:0;
  top:0
}

@media print,screen and (min-width:48em) {
  .footer__blue:before {
    top:64px;
    height:calc(100% + 200px);
    -webkit-transform:skewY(-8deg);
    -moz-transform:skewY(-8deg);
    transform:skewY(-8deg)
  }
}

.footer__blue p {
  line-height:28px
}

.footer__blue ul {
  margin:0;
  list-style:none
}

.footer__blue li {
  line-height:21px;
  margin-bottom:8px;
  list-style:none
}

.footer__blue a {
  color:rgba(255,255,255,.8)
}

@media print,screen and (max-width:47.99875em) {
  .footer__blue .cell.link-column {
    margin-bottom:0
  }
  .footer__blue .cell.link-column .heading-h6 {
    margin-bottom:22px;
    position:relative
  }
  .footer__blue .cell.link-column .heading-h6:after {
    content:'';
    background-image:url(../img/svg/chevron-down-white.svg);
    background-size:auto 100%;
    width:12px;
    height:8px;
    position:absolute;
    top:7px;
    right:0;
    transform-origin:center center;
    -webkit-transition:transform 150ms ease-out;
    -moz-transition:transform 150ms ease-out;
    transition:transform 150ms ease-out
  }
  .footer__blue .cell.link-column .heading-h6.active:after {
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
  }
  .footer__blue .cell.link-column ul {
    max-height:1px;
    overflow:hidden;
    border-bottom:rgba(255,255,255,.15) solid 1px;
    -webkit-transition:max-height .3s linear;
    -moz-transition:max-height .3s linear;
    transition:max-height .3s linear
  }
  .footer__blue .cell.link-column ul:after {
    content:'';
    background-color:#212b3a;
    display:block;
    width:100%;
    height:16px
  }
  .footer__blue .cell.link-column ul.active {
    max-height:1000px
  }
}

.footer__blue .cell.contact ul li a {
  color:#f4732d
}

@media print,screen and (max-width:47.99875em) {
  .footer__blue .cell.contact ul {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    width:calc(100% + 16px);
    margin-left:-8px
  }
  .footer__blue .cell.contact ul li {
    display:flex;
    flex-direction:column;
    width:calc(50% - 16px);
    justify-content:center;
    text-align:center;
    margin:0 8px 16px 8px;
    padding:15px;
    line-height:20px;
    border:rgba(255,255,255,.15) solid 1px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-bottomleft:4px
  }
  .footer__blue .cell.contact ul li:first-child {
    flex-basis:100%;
    flex-direction:row
  }
  .footer__blue .cell.contact ul li:first-child a {
    margin-left:8px
  }
}

.footer__blue .footer__logos {
  padding-top:64px;
  padding-bottom:40px;
  margin-bottom:40px;
  border-bottom:rgba(255,255,255,.15) solid 1px
}

@media print,screen and (max-width:47.99875em) {
  .footer__blue .footer__logos {
    text-align:left
  }
}

@media print,screen and (min-width:48em) {
  .footer__blue .footer__logos {
    justify-content:center
  }
}

.footer__blue .footer__logos p {
  margin:0
}

.footer__blue .footer__logos img {
  display:inline-block;
  height:70px;
  margin:8px;
  width:auto
}

@media print,screen and (min-width:48em) {
  .footer__blue .footer__logos img {
    margin:0 16px
  }
}

.footer__blue .footer__legal {
  justify-content:center
}

.footer__blue .footer__legal ul li {
  display:inline-block;
  margin:0 8px;
  color:rgba(255,255,255,.5)
}

.footer__blue .footer__legal a {
  color:rgba(255,255,255,.5)
}

section.block_forms {
  margin:92px 0
}

section.block_forms .heading-h2 {
  text-align:center
}

section.block_forms .block_forms-outer p {
  text-align:center
}

section.block_forms .form__post {
  margin-top:8px;
  text-align:right;
  display:block;
  font-family:Caveat;
  font-size:22px
}

section.block_forms .form__post+p {
  color:#929292;
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  margin-top:24px
}

.block_title-text {
  margin:48px 0
}

.block_title-text .heading-h3 {
  margin-bottom:32px
}

.block_cta-image {
  margin:48px 0
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image {
    margin:0!important
  }
  .block_cta-image>.grid-container {
    padding-right:0;
    padding-left:0
  }
  .block_cta-image .image-mobile {
    width:50%;
    position:absolute;
    z-index:-1;
    right:0
  }
  .block_cta-image .image-mobile figcaption {
    position:absolute;
    top:15%;
    left:-80%;
    padding-top:32px;
    font-family:ITCAvantGardePro-Bk;
    color:#000;
    font-size:18px;
    line-height:1.2
  }
  .block_cta-image .image-mobile figcaption strong {
    display:block
  }
  .block_cta-image .image-mobile figcaption:after {
    position:absolute;
    left:50%;
    top:0;
    content:'';
    display:block;
    background-image:url(../img/svg/arrow-drawing-black.svg);
    width:20px;
    height:20px;
    background-repeat:no-repeat;
    transform:rotate(20deg)
  }
}

.block_cta-image .buttons {
  display:flex;
  align-items:flex-start
}

.block_cta-image .buttons .button.button--tertiary {
  margin-left:16px
}

@media print,screen and (max-width:47.99875em) {
  .block_cta-image .buttons .button.button--tertiary {
    margin-left:0;
    margin-top:16px
  }
}

@media print,screen and (max-width:47.99875em) {
  .block_cta-image .buttons {
    align-items:center;
    flex-direction:column
  }
}

.block_cta-image.full-layout {
  margin:175px 0
}

@media print,screen and (max-width:63.99875em) {
  .block_cta-image.full-layout {
    margin:64px 0
  }
}

.block_cta-image.full-layout.cta_image-orange .image figcaption {
  color:#fff
}

.block_cta-image.full-layout.cta_image-orange .image figcaption:after {
  background-image:url(../img/svg/arrow-drawing-white.svg)
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image .fbc {
    order:3;
    margin-top:-20px
  }
}

.block_cta-image .fbc a {
  color:#000
}

.block_cta-image .fbc header {
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  background:#f7f4f0;
  padding-bottom:24px
}

.block_cta-image .fbc header .rating {
  position:relative;
  height:auto;
  text-align:center;
  padding-top:55px;
  font-size:16px
}

.block_cta-image .fbc header .rating .star-ratings {
  position:absolute;
  left:50%;
  top:24px;
  transform:translateX(-50%);
  font-size:14px;
  display:inline-block;
  text-align:left;
  height:21px;
  width:110px;
  margin-right:8px
}

.block_cta-image .fbc header .rating .star-ratings .fill-ratings {
  padding:0;
  position:absolute;
  z-index:1;
  display:block;
  top:0;
  left:0;
  overflow:hidden
}

.block_cta-image .fbc header .rating .star-ratings .fill-ratings span {
  display:inline-block;
  width:110px;
  text-align:left
}

.block_cta-image .fbc header .rating .star-ratings img {
  width:20px;
  margin-right:-2px;
  display:inline-block
}

.block_cta-image .fbc header .rating .star-ratings .empty-ratings {
  padding:0;
  display:block;
  z-index:0;
  position:absolute;
  top:0;
  left:0;
  opacity:.2
}

.block_cta-image .fbc header .rating .star-ratings .empty-ratings span {
  width:110px;
  display:inline-block
}

.block_cta-image .fbc main {
  border:#f7f4f0 1px solid;
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  text-align:center;
  padding:16px
}

.block_cta-image .fbc main h6 {
  font-size:17px;
  font-family:Caveat
}

.block_cta-image .fbc main h6 span {
  color:#db4e02
}

.block_cta-image .fbc main p {
  font-size:17px;
  color:#595959
}

.block_cta-image .fbc footer {
  text-align:center;
  padding-top:16px
}

.block_cta-image .fbc footer img {
  width:110px
}

.block_cta-image .container-background {
  position:relative
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image .container-background {
    margin-top:128px;
    padding:32px 0
  }
}

.block_cta-image .container-background:before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  -webkit-border-bottom-left-radius:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-bottomleft:8px;
  background:-moz-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
  background:-webkit-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-o-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-ms-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
  z-index:-1
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image .container-background:before {
    border-radius:0;
    -webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 94%);
    clip-path:polygon(0 0,100% 6%,100% 100%,0 94%)
  }
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image .fbc+.container-background:before {
    -webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 6%,100% 100%,0 100%)
  }
}

.block_cta-image.cta_image-grey .container-background:before {
  opacity:1;
  background:-moz-linear-gradient(-70deg,#f7f4f0 0,#f7f4f0 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f7f4f0),color-stop(100%,#f7f4f0));
  background:-webkit-linear-gradient(-70deg,#f7f4f0 0,#f7f4f0 100%);
  background:-o-linear-gradient(-70deg,#f7f4f0 0,#f7f4f0 100%);
  background:-ms-linear-gradient(-70deg,#f7f4f0 0,#f7f4f0 100%);
  background:linear-gradient(-70deg,#f7f4f0 0,#f7f4f0 100%)
}

.block_cta-image.cta_image-orange .container-background {
  color:#fff
}

.block_cta-image.cta_image-orange .container-background:before {
  opacity:1
}

.block_cta-image.cta_image-orange .container-background .button.button--primary {
  padding:24px 60px 24px 40px;
  color:#f4732d;
  background:-moz-linear-gradient(-160deg,#fff 0,#fff 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,#fff));
  background:-webkit-linear-gradient(-160deg,#fff 0,#fff 100%);
  background:-o-linear-gradient(-160deg,#fff 0,#fff 100%);
  background:-ms-linear-gradient(-160deg,#fff 0,#fff 100%);
  background:linear-gradient(-160deg,#fff 0,#fff 100%);
  z-index:1
}

.block_cta-image.cta_image-orange .container-background .button.button--primary:before {
  background:-moz-linear-gradient(-70deg,#fff 0,#fff 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,#fff));
  background:-webkit-linear-gradient(-70deg,#fff 0,#fff 100%);
  background:-o-linear-gradient(-70deg,#fff 0,#fff 100%);
  background:-ms-linear-gradient(-70deg,#fff 0,#fff 100%);
  background:linear-gradient(-70deg,#fff 0,#fff 100%);
  z-index:-1
}

.block_cta-image.cta_image-orange .container-background .button.button--primary:after {
  background-image:url(../img/svg/arrow-right-orange.svg)
}

.block_cta-image .content {
  padding:32px
}

.block_cta-image .content.width-overwrite {
  width:100%
}

.block_cta-image .content p {
  font-size:17px
}

.block_cta-image .content p:first-of-type {
  margin-top:16px
}

.block_cta-image span.button-outer {
  display:inline-block
}

@media print,screen and (max-width:39.99875em) {
  .block_cta-image span.button-outer {
    display:block
  }
  .block_cta-image span.button-outer .button {
    width:100%
  }
}

.block_cta-image span.button-outer .inner {
  margin-top:8px;
  text-align:center;
  display:block;
  font-family:Caveat;
  font-size:18px
}

.block_cta-image .heading-h2 {
  margin-bottom:32px
}

.block_cta-image .image figure {
  height:100%
}

.block_cta-image .image figure img {
  position:absolute;
  width:100%;
  max-width:none;
  height:auto;
  bottom:0;
  right:0;
  z-index:-1
}

@media print,screen and (max-width:63.99875em) {
  .block_cta-image .image figure img {
    width:110%
  }
}

.block_cta-image .image figure figcaption {
  position:absolute;
  bottom:15%;
  left:-50%;
  padding-top:32px;
  font-family:ITCAvantGardePro-Bk;
  color:#000;
  font-size:18px;
  line-height:1.2
}

@media print,screen and (max-width:63.99875em) {
  .block_cta-image .image figure figcaption {
    bottom:0;
    left:unset;
    transform:translateY(100%);
    color:#000!important
  }
}

.block_cta-image .image figure figcaption strong {
  display:block
}

.block_cta-image .image figure figcaption:after {
  position:absolute;
  left:50%;
  top:0;
  content:'';
  display:block;
  background-image:url(../img/svg/arrow-drawing-black.svg);
  width:20px;
  height:20px;
  background-repeat:no-repeat;
  transform:rotate(10deg)
}

@media print,screen and (max-width:63.99875em) {
  .block_cta-image .image figure figcaption:after {
    left:-20px;
    top:20px;
    transform:rotate(-45deg);
    background-image:url(../img/svg/arrow-drawing-black.svg)!important
  }
}

.block_cta-image .image.has_fbc figure img {
  width:110%
}

.block_cta-image .image.has_fbc figure figcaption {
  bottom:0;
  left:unset;
  transform:translateY(100%)
}

.block_cta-image .image.has_fbc figure figcaption:after {
  left:-20px;
  top:20px;
  transform:rotate(-45deg)
}

section.block_hero .heading-h1 {
  margin-bottom:48px
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero .heading-h1 {
    font-size:32px;
    line-height:42px;
    font-family:AvantGardeGothicITCW02Bd
  }
}

section.block_hero ul {
  margin:0;
  width:100%;
  list-style:none
}

section.block_hero ul li {
  margin-bottom:16px;
  padding-left:24px;
  position:relative
}

section.block_hero ul li:before {
  content:'';
  background-image:url(../img/svg/check-list.svg);
  background-size:100%;
  display:block;
  position:absolute;
  width:12px;
  height:9px;
  left:0;
  top:9px
}

section.block_hero a {
  color:#fff
}

section.block_hero .button {
  margin-top:48px
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero .button {
    padding:24px 56px 24px 24px;
    margin-top:32px
  }
}

section.block_hero .cta-consultation {
  text-align:center
}

section.block_hero .cta-consultation span {
  font-size:12px;
  display:block
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero .cta-consultation span {
    font-size:9px
  }
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero .cta-consultation {
    width:100%;
    padding:12px;
    font-weight:400;
    font-size:12px
  }
}

section.block_hero.hero--big {
  color:#fff
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--big {
    margin-bottom:64px;
    padding-bottom:0
  }
}

@media print,screen and (min-width:48em) {
  section.block_hero.hero--big {
    padding:64px 0
  }
}

@media screen and (min-width:75em) {
  section.block_hero.hero--big {
    min-height:900px
  }
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.hero--big .grid-container {
    margin-top:-170px
  }
}

section.block_hero.hero--big .heading-h1 {
  position:relative
}

@media print,screen and (min-width:48em) {
  section.block_hero.hero--big .heading-h1 {
    margin-bottom:32px
  }
}

@media print,screen and (max-width:74.99875em) {
  section.block_hero.hero--big .heading-h1 {
    font-size:40px;
    line-height:48px
  }
}

section.block_hero.hero--big .bg_caption {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:32px;
  line-height:42px;
  font-family:Caveat;
  line-height:100%;
  position:absolute;
  right:5%;
  top:215px
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.hero--big .bg_caption {
    right:32px;
    top:130px
  }
}

@media screen and (min-width:75em) {
  section.block_hero.hero--big .bg_caption {
    top:275px
  }
}

section.block_hero.hero--big .bg_caption span {
  display:block;
  -webkit-transform:rotate(-12deg);
  -moz-transform:rotate(-12deg);
  transform:rotate(-12deg)
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--big .bg_caption span {
    padding-top:30px;
    width:100%
  }
}

section.block_hero.hero--big .bg_caption:after {
  content:'';
  background-image:url(../img/svg/arrow_header.svg);
  background-size:auto 100%;
  width:49px;
  height:72px;
  display:block;
  position:absolute;
  top:-50px;
  right:-36px;
  -webkit-transform:rotate(125deg);
  -moz-transform:rotate(125deg);
  transform:rotate(125deg)
}

section.block_hero.hero--big .gradient {
  position:absolute;
  width:100%;
  height:calc(100% - 240px);
  left:0;
  transform-origin:top left;
  z-index:0
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.hero--big .gradient {
    bottom:0;
    -webkit-clip-path:polygon(0 0,100% 14%,100% 94%,0 100%);
    clip-path:polygon(0 0,100% 14%,100% 94%,0 100%)
  }
}

@media print,screen and (min-width:48em) {
  section.block_hero.hero--big .gradient {
    top:0;
    height:100%;
    width:83%;
    -webkit-transform:skew(-30deg);
    -moz-transform:skew(-30deg);
    transform:skew(-30deg)
  }
}

@media screen and (min-width:90em) {
  section.block_hero.hero--big .gradient {
    width:75%
  }
}

section.block_hero.hero--big .bg {
  background-size:cover;
  background-position:top right;
  width:65%;
  height:100%;
  position:absolute;
  top:0;
  right:0
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.hero--big .bg {
    width:100%;
    height:400px;
    position:relative
  }
}

section.block_hero.hero--big .lensflare {
  position:absolute;
  top:0;
  left:0;
  -webkit-transform:scaleX(-1);
  -moz-transform:scaleX(-1);
  transform:scaleX(-1)
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.hero--big .lensflare {
    width:150%;
    left:-50%
  }
}

section.block_hero.hero--big a.alert {
  display:inline-block;
  background-color:#ca4e0b;
  text-transform:uppercase;
  font-family:ITCAvantGardeW04-Demi;
  font-size:14px;
  color:#fff;
  line-height:100%;
  letter-spacing:2px;
  text-decoration:none;
  padding:9px 24px 8px 36px;
  margin-bottom:32px;
  position:relative;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--big a.alert {
    background-color:rgba(226,87,12,.8);
    width:100%;
    top:0;
    left:0;
    padding:9px 16px 8px 36px;
    position:absolute
  }
}

section.block_hero.hero--big a.alert:before {
  content:'';
  background-image:url(../img/svg/icon-info.svg);
  width:16px;
  height:16px;
  display:inline-block;
  position:absolute;
  left:12px;
  top:5px;
  -webkit-transform:translateY(2px);
  -moz-transform:translateY(2px);
  transform:translateY(2px)
}

section.block_hero.hero--big a.alert:after {
  content:'';
  background-image:url(../img/svg/arrow-right-white.svg);
  width:11px;
  height:9px;
  display:inline-block;
  position:relative;
  -webkit-transform:translateX(4px);
  -moz-transform:translateX(4px);
  transform:translateX(4px);
  -webkit-transition:transform .2s linear;
  -moz-transition:transform .2s linear;
  transition:transform .2s linear
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--big a.alert:after {
    display:none
  }
}

section.block_hero.hero--big a.alert:hover:after {
  -webkit-transform:translateX(8px);
  -moz-transform:translateX(8px);
  transform:translateX(8px)
}

section.block_hero.variant--small {
  color:#fff;
  padding:32px 0;
  overflow:hidden
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.variant--small {
    margin-bottom:64px;
    padding-bottom:0
  }
}

@media print,screen and (min-width:48em) {
  section.block_hero.variant--small {
    padding:64px 0
  }
}

section.block_hero.variant--small .breadcrumbs {
  position:relative
}

section.block_hero.variant--small .heading-h1 {
  position:relative;
  margin-bottom:24px
}

@media print,screen and (max-width:74.99875em) {
  section.block_hero.variant--small .heading-h1 {
    font-size:40px;
    line-height:48px
  }
}

section.block_hero.variant--small span.hours {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAyLjVDNS44NTc4NiAyLjUgMi41IDUuODU3ODYgMi41IDEwQzIuNSAxNC4xNDIxIDUuODU3ODYgMTcuNSAxMCAxNy41QzE0LjE0MjEgMTcuNSAxNy41IDE0LjE0MjEgMTcuNSAxMEMxNy41IDUuODU3ODYgMTQuMTQyMSAyLjUgMTAgMi41Wk0xLjUgMTBDMS41IDUuMzA1NTggNS4zMDU1OCAxLjUgMTAgMS41QzE0LjY5NDQgMS41IDE4LjUgNS4zMDU1OCAxOC41IDEwQzE4LjUgMTQuNjk0NCAxNC42OTQ0IDE4LjUgMTAgMTguNUM1LjMwNTU4IDE4LjUgMS41IDE0LjY5NDQgMS41IDEwWiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA0LjkyODQ3QzEwLjI3NjEgNC45Mjg0NyAxMC41IDUuMTUyMzIgMTAuNSA1LjQyODQ3VjkuNzQ5ODlMMTIuODI2MyAxMS40OTQ2QzEzLjA0NzIgMTEuNjYwMyAxMy4wOTIgMTEuOTczNyAxMi45MjYzIDEyLjE5NDZDMTIuNzYwNiAxMi40MTU1IDEyLjQ0NzIgMTIuNDYwMyAxMi4yMjYzIDEyLjI5NDZMOS43IDEwLjM5OTlDOS41NzQxIDEwLjMwNTUgOS41IDEwLjE1NzMgOS41IDkuOTk5OVY1LjQyODQ3QzkuNSA1LjE1MjMyIDkuNzIzODYgNC45Mjg0NyAxMCA0LjkyODQ3WiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-size:17px auto;
  background-position:left center;
  display:block;
  padding-left:24px;
  margin-top:16px;
  text-transform:capitalize;
  position:relative;
  z-index:1
}

section.block_hero.variant--small span.hours+figure {
  margin-top:16px
}

section.block_hero.variant--small .gradient {
  position:absolute;
  width:100%;
  height:150%;
  left:0;
  transform-origin:top left;
  z-index:0
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.variant--small .gradient {
    bottom:0;
    -webkit-clip-path:polygon(0 0,100% 14%,100% 94%,0 100%);
    clip-path:polygon(0 0,100% 14%,100% 94%,0 100%)
  }
}

@media print,screen and (min-width:48em) {
  section.block_hero.variant--small .gradient {
    top:0;
    height:100%;
    width:70%;
    -webkit-transform:skew(-30deg);
    -moz-transform:skew(-30deg);
    transform:skew(-30deg)
  }
}

@media screen and (min-width:90em) {
  section.block_hero.variant--small .gradient {
    width:66%
  }
}

section.block_hero.variant--small .bg {
  background-size:cover;
  background-position:top right;
  width:65%;
  height:calc(100% - 48px);
  position:absolute;
  top:0;
  right:0
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.variant--small .bg {
    width:100%;
    height:400px;
    position:relative
  }
}

section.block_hero.variant--small .lensflare {
  position:absolute;
  top:0;
  left:0;
  -webkit-transform:scaleX(-1);
  -moz-transform:scaleX(-1);
  transform:scaleX(-1)
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.variant--small .lensflare {
    width:150%;
    left:-50%
  }
}

@media print,screen and (max-width:47.99875em) {
  section.block_hero.variant--small figure img {
    margin-left:-1.5rem;
    width:calc(100% + 3rem);
    max-width:unset
  }
  section.block_hero.variant--small a.button {
    width:100%;
    text-align:center;
    margin-bottom:80px
  }
}

section.block_hero.hero--large {
  color:#fff;
  min-height:700px;
  padding-top:48px;
  padding-bottom:64px;
  margin-bottom:64px
}

@media screen and (min-width:64em) {
  section.block_hero.hero--large {
    padding-bottom:48px;
    padding-top:80px;
    margin-bottom:128px
  }
}

section.block_hero.hero--large .title_pre {
  display:block;
  font-family:ITCAvantGardeW04-Demi;
  font-weight:400;
  font-size:15px;
  line-height:21px;
  text-transform:uppercase;
  letter-spacing:1px
}

section.block_hero.hero--large .heading-h1.noMargin {
  margin-bottom:16px
}

section.block_hero.hero--large .heading-h6 {
  letter-spacing:1px;
  margin-bottom:40px
}

section.block_hero.hero--large .gradient {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  z-index:-1
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--large .gradient {
    -webkit-clip-path:polygon(0 0,100% 0,100% 94%,0 100%);
    clip-path:polygon(0 0,100% 0,100% 94%,0 100%)
  }
}

@media screen and (min-width:64em) {
  section.block_hero.hero--large .gradient {
    width:calc(50% + 256px);
    left:-192px;
    -webkit-transform:skew(20deg);
    -moz-transform:skew(20deg);
    transform:skew(20deg)
  }
}

section.block_hero.hero--large #map.solar {
  min-height:300px
}

section.block_hero.hero--large #map.solar,section.block_hero.hero--large img {
  width:calc(100% + 48px);
  max-width:calc(100% + 48px);
  margin-left:-24px;
  margin-bottom:24px
}

section.block_hero.hero--large .bg-image {
  background-image:url(../img/dummy/header-dummy.png);
  background-size:cover;
  background-position:top center;
  width:calc(50% + 128px);
  height:calc(100% - 48px);
  position:absolute;
  overflow:hidden;
  top:0;
  right:0;
  z-index:-2
}

section.block_hero.hero--large .bg-image #map.solar {
  height:700px;
  width:100%;
  margin:0
}

section.block_hero.hero--large .lensflare {
  position:absolute;
  top:0
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--large .lensflare {
    display:none
  }
}

@media screen and (min-width:64em) {
  section.block_hero.hero--large .lensflare {
    right:0;
    transform:none
  }
}

section.block_hero.hero--small {
  padding-top:24px
}

@media screen and (min-width:64em) {
  section.block_hero.hero--small {
    padding-top:40px
  }
}

section.block_hero.hero--small .gradient {
  position:absolute;
  width:calc(100% + 64px);
  height:200px;
  top:-100px;
  left:-24px;
  z-index:-1;
  -webkit-transform:skew(-30deg) rotate(5deg);
  -moz-transform:skew(-30deg) rotate(5deg);
  transform:skew(-30deg) rotate(5deg)
}

@media screen and (min-width:64em) {
  section.block_hero.hero--small .gradient {
    width:90%;
    height:250px
  }
}

section.block_hero.hero--small .content {
  margin-top:32px
}

@media print,screen and (min-width:40em) {
  section.block_hero.hero--small .content {
    margin-top:64px
  }
}

section.block_hero.hero--small .content a {
  color:#f4732d
}

section.block_hero.hero--small .heading-h2 {
  hyphens:auto
}

section.block_hero.hero--small .heading-h2.noMargin {
  margin-bottom:16px
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero.hero--small .heading-h2.noMargin {
    font-size:24px;
    line-height:32px
  }
}

section.block_hero.hero--small .heading-h6 {
  letter-spacing:1px;
  margin-bottom:40px
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero.hero--small img {
    margin-bottom:24px;
    width:100%
  }
}

section.block_hero__post {
  margin-bottom:64px
}

@media screen and (min-width:64em) {
  section.block_hero__post {
    margin-bottom:128px
  }
}

section.block_hero__post .heading-h2 {
  margin-bottom:32px
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero__post .heading-h2 {
    font-size:24px;
    line-height:32px
  }
}

section.block_hero__post button {
  height:64px
}

section.block_hero__post span.button-outer {
  display:inline-block;
  -webkit-transform:translateY(12px);
  -moz-transform:translateY(12px);
  transform:translateY(12px)
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero__post span.button-outer {
    display:block
  }
  section.block_hero__post span.button-outer .button {
    width:100%
  }
}

section.block_hero__post span.button-outer .button-post {
  margin-top:8px;
  text-align:center;
  display:block;
  font-family:Caveat;
  font-size:22px
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero__post span.button-outer .button-post {
    text-align:center
  }
}

section.block_hero__post span.button-outer .button-post+p {
  color:#929292;
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  margin-top:24px
}

section.block_hero__post .js-open-right {
  color:#f4732d;
  position:relative;
  display:block
}

section.block_hero__post .js-open-right:before {
  content:'';
  background-image:url(../img/svg/icon-info-orange.svg);
  width:17px;
  height:16px;
  display:inline-block;
  position:relative;
  margin-right:4px;
  -webkit-transform:translateY(2px);
  -moz-transform:translateY(2px);
  transform:translateY(2px)
}

section.block_hero__post .right {
  font-size:16px
}

@media print,screen and (max-width:63.99875em) {
  section.block_hero__post .right {
    max-height:0;
    overflow:hidden;
    margin-top:16px;
    -webkit-transition:max-height .3s linear;
    -moz-transition:max-height .3s linear;
    transition:max-height .3s linear
  }
}

@media screen and (min-width:64em) {
  section.block_hero__post .right {
    background-color:#f7f4f0;
    padding:32px;
    width:calc(100% + 48px);
    margin-left:-48px
  }
}

section.block_hero__post .right .heading-h5 {
  margin-bottom:8px
}

section.block_hero__post .right h1,section.block_hero__post .right h2,section.block_hero__post .right h3,section.block_hero__post .right h4,section.block_hero__post .right h5,section.block_hero__post .right h6 {
  font-family:ITCAvantGardeW04-Demi;
  font-weight:600;
  margin-bottom:16px
}

section.block_hero__post .right.opened {
  max-height:750px
}

section.block_hero__post form+p {
  color:#929292
}

section.block_hero__post .button-post {
  font-family:Caveat;
  color:#333;
  font-size:22px;
  margin-bottom:32px;
  text-align:center
}

@media print,screen and (max-width:74.99875em) {
  section.block_hero__post .button-post {
    margin-top:10px
  }
}

@media screen and (min-width:75em) {
  section.block_hero__post .button-post {
    text-align:right
  }
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero.hero--big {
    margin-bottom:0
  }
  section.block_hero.hero--big .gradient {
    position:absolute;
    width:100%;
    height:50%;
    transform-origin:top left;
    top:240px;
    left:0;
    bottom:unset;
    z-index:0
  }
}

section.block_hero.hero--big section.block_hero__post {
  background-color:#f6f4f0;
  border-radius:8px;
  padding:24px;
  margin-bottom:16px;
  color:#333
}

@media screen and (min-width:64em) {
  section.block_hero.hero--big section.block_hero__post {
    margin-bottom:24px;
    padding:36px;
    max-width:90%
  }
}

section.block_hero.hero--big section.block_hero__post .heading-h4 {
  color:#333;
  margin-bottom:12px
}

section.block_hero.hero--big section.block_hero__post form.form-small .button-outer {
  margin:0;
  flex:1 0 150px
}

section.block_hero.hero--big section.block_hero__post form.form-small .button-outer .button {
  margin-top:0
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero.hero--big section.block_hero__post form.form-small .field {
    flex-flow:column;
    width:calc(100% - 32px)
  }
  section.block_hero.hero--big section.block_hero__post form.form-small .button-outer {
    width:100%;
    flex:unset
  }
}

section.block_hero.hero--big section.block_hero__post p {
  color:#333
}

section.block_hero.hero--big section.block_hero__post p a {
  color:#f4732d;
  text-decoration:none
}

section.block_hero.hero--big section.block_hero__post+.modal-button {
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  text-transform:unset;
  color:#fff;
  margin-top:0;
  margin-left:16px;
  padding:0;
  text-align:left
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero.hero--big section.block_hero__post+.modal-button {
    color:#f4732d
  }
}

section.block_hero.hero--big section.block_hero__post+.modal-button span {
  padding-left:24px;
  background-position:left center;
  background-repeat:no-repeat;
  background-size:auto;
  background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.56009 7.19995H7.82187V12.0001H9.56009V7.19995Z' fill='white'/%3E%3Cpath d='M8.69101 0C3.88925 0 0 3.58002 0 8C0 12.42 3.88925 16 8.69101 16C13.4928 16 17.3821 12.42 17.3821 8C17.3821 3.57998 13.4928 0 8.69101 0ZM8.69101 14.4C4.85827 14.4 1.73818 11.528 1.73818 8C1.73818 4.47199 4.85827 1.60002 8.69101 1.60002C12.5238 1.60002 15.6438 4.47199 15.6438 8C15.6438 11.528 12.5238 14.4 8.69101 14.4Z' fill='white'/%3E%3Cpath d='M9.56009 3.99994H7.82187V5.59998H9.56009V3.99994Z' fill='white'/%3E%3C/svg%3E%0A")
}

@media print,screen and (max-width:39.99875em) {
  section.block_hero.hero--big section.block_hero__post+.modal-button span {
    background-image:url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.56009 7.19995H7.82187V12.0001H9.56009V7.19995Z' fill='%23F4732D'/%3E%3Cpath d='M8.69101 0C3.88925 0 0 3.58002 0 8C0 12.42 3.88925 16 8.69101 16C13.4928 16 17.3821 12.42 17.3821 8C17.3821 3.57998 13.4928 0 8.69101 0ZM8.69101 14.4C4.85827 14.4 1.73818 11.528 1.73818 8C1.73818 4.47199 4.85827 1.60002 8.69101 1.60002C12.5238 1.60002 15.6438 4.47199 15.6438 8C15.6438 11.528 12.5238 14.4 8.69101 14.4Z' fill='%23F4732D'/%3E%3Cpath d='M9.56009 3.99994H7.82187V5.59998H9.56009V3.99994Z' fill='%23F4732D'/%3E%3C/svg%3E%0A")
  }
}

#checkModal {
  padding:48px 56px;
  border-radius:8px
}

#checkModal .heading-h4 {
  margin-bottom:24px
}

#checkModal button {
  position:absolute;
  top:10px;
  right:24px;
  font-family:ITCAvantGardePro-Bk;
  color:#595959;
  font-size:48px;
  font-weight:400;
  line-height:1;
  cursor:pointer
}

section.block_icons {
  margin:64px 0
}

@media print,screen and (max-width:39.99875em) {
  section.block_icons .heading-h3 {
    font-family:ITCAvantGardeW04-Demi;
    font-weight:400;
    font-size:18px;
    line-height:25px
  }
}

section.block_icons.offset {
  margin-top:0
}

@media print,screen and (min-width:40em) {
  section.block_icons.offset {
    margin-top:-50px
  }
}

@media screen and (min-width:64em) {
  section.block_icons.offset {
    margin-top:-100px
  }
}

@media screen and (min-width:75em) {
  section.block_icons.offset {
    margin-top:-200px
  }
}

section.block_icons .icons {
  margin-top:24px
}

@media print,screen and (min-width:40em) {
  section.block_icons .icons {
    margin-top:40px
  }
}

section.block_icons .icons .cell {
  background-color:#f7f4f0;
  display:flex;
  flex-direction:column;
  padding:40px 0
}

section.block_icons .icons .cell.js_onclick_location {
  cursor:pointer
}

section.block_icons .icons .cell img {
  align-self:center
}

section.block_icons .icons .cell a {
  align-self:center;
  margin:24px 0 8px 0
}

section.block_icons .icons .cell .title_post {
  font-family:Caveat;
  font-size:22px;
  display:block;
  text-align:center
}

section.block_media figure {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  max-width:100%
}

section.block_media figure img {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  transform:translate(-50%,-50%)
}

section.block_media.media_envelop figure {
  padding-bottom:28.125%
}

section.block_content {
  margin:48px 0
}

@media print,screen and (min-width:48em) {
  section.block_content {
    margin:80px 0
  }
}

section.block_content ul {
  margin:0;
  width:100%;
  list-style:none
}

section.block_content ul li {
  padding-left:24px;
  position:relative
}

section.block_content ul li:before {
  content:'';
  background-image:url(../img/svg/check-list-orange.svg);
  background-size:100%;
  display:block;
  position:absolute;
  width:12px;
  height:9px;
  left:0;
  top:9px
}

section.block_content aside .inner {
  background:#f5f5f5;
  padding:32px
}

section.block_content aside .inner blockquote {
  margin:0
}

section.block_overview {
  padding:40px 0 0
}

@media print,screen and (min-width:48em) {
  section.block_overview {
    padding:80px 0
  }
}

section.block_overview .content {
  padding:20px 0 0
}

section.block_project-highlite {
  padding:80px 0
}

@media print,screen and (min-width:48em) {
  section.block_project-highlite {
    padding:128px 0
  }
}

@media screen and (min-width:64em) {
  section.block_project-highlite {
    padding:256px 0
  }
}

section.block_project-highlite:before {
  content:'';
  background-color:#f7f4f0;
  display:block;
  -webkit-clip-path:polygon(0 0,100% 6%,100% 94%,0 100%);
  clip-path:polygon(0 0,100% 6%,100% 94%,0 100%);
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:-1
}

@media screen and (min-width:64em) {
  section.block_project-highlite:before {
    -webkit-clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);
    clip-path:polygon(0 0,100% 20%,100% 80%,0 100%)
  }
}

section.block_project-highlite img {
  width:100%
}

@media print,screen and (max-width:63.99875em) {
  section.block_project-highlite img {
    margin-bottom:16px
  }
}

section.block_project-highlite .heading-h2 {
  margin-bottom:16px
}

section.block_project-highlite .heading-h6 {
  margin-bottom:20px
}

section.block_project-highlite blockquote {
  border-left:#f4732d 2px solid;
  padding:0;
  padding-left:16px;
  margin:32px 0;
  line-height:28px
}

section.block_project-highlite blockquote:after,section.block_project-highlite blockquote:before {
  display:none
}

@media print,screen and (max-width:63.99875em) {
  section.block_project-highlite .button.button--primary {
    margin-bottom:24px
  }
}

section.block_project-highlite .button.button--text {
  margin-left:24px
}

section.block_project-highlite .button.button--text:first-child {
  margin-left:0
}

@media print,screen and (max-width:39.99875em) {
  section.block_project-highlite .button.button--primary {
    width:100%
  }
}

section.block_project-highlite.project-highlite-white {
  background-color:#fff;
  padding:64px 0;
  margin:64px 0
}

section.block_project-highlite.project-highlite-white:before {
  display:none
}

section.block_overview-hero-image {
  margin:64px 0
}

section.block_overview-hero-image .heading-h2 {
  margin-bottom:28px
}

@media print,screen and (max-width:39.99875em) {
  section.block_overview-hero-image .heading-h2 {
    font-size:24px;
    line-height:32px;
    margin-bottom:16px
  }
}

section.block_overview-hero-image .cell.image {
  z-index:-1
}

@media screen and (min-width:64em) {
  section.block_overview-hero-image .cell.image {
    -webkit-transform:translateY(150px);
    -moz-transform:translateY(150px);
    transform:translateY(150px)
  }
}

@media screen and (min-width:75em) {
  section.block_overview-hero-image .cell.image {
    -webkit-transform:translateY(115px);
    -moz-transform:translateY(115px);
    transform:translateY(115px)
  }
}

section.block_overview-hero-image .slider__controls {
  margin-top:24px
}

section.block_overview-hero-image+footer {
  margin-top:0
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
  section.block_overview-hero-image+footer {
    margin-top:175px
  }
}

section.block_overview-vacancy .cta {
  margin-top:48px
}

section.block_overview-vacancy .bottom {
  display:flex
}

section.block_overview-vacancy .bottom .button {
  margin-left:auto
}

section.block_overview-vacancy .bottom .hours {
  display:flex;
  align-items:center;
  padding-left:24px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAyLjVDNS44NTc4NiAyLjUgMi41IDUuODU3ODYgMi41IDEwQzIuNSAxNC4xNDIxIDUuODU3ODYgMTcuNSAxMCAxNy41QzE0LjE0MjEgMTcuNSAxNy41IDE0LjE0MjEgMTcuNSAxMEMxNy41IDUuODU3ODYgMTQuMTQyMSAyLjUgMTAgMi41Wk0xLjUgMTBDMS41IDUuMzA1NTggNS4zMDU1OCAxLjUgMTAgMS41QzE0LjY5NDQgMS41IDE4LjUgNS4zMDU1OCAxOC41IDEwQzE4LjUgMTQuNjk0NCAxNC42OTQ0IDE4LjUgMTAgMTguNUM1LjMwNTU4IDE4LjUgMS41IDE0LjY5NDQgMS41IDEwWiIgZmlsbD0iIzMzMzMzMyIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA0LjkyODQ3QzEwLjI3NjEgNC45Mjg0NyAxMC41IDUuMTUyMzIgMTAuNSA1LjQyODQ3VjkuNzQ5ODlMMTIuODI2MyAxMS40OTQ2QzEzLjA0NzIgMTEuNjYwMyAxMy4wOTIgMTEuOTczNyAxMi45MjYzIDEyLjE5NDZDMTIuNzYwNiAxMi40MTU1IDEyLjQ0NzIgMTIuNDYwMyAxMi4yMjYzIDEyLjI5NDZMOS43IDEwLjM5OTlDOS41NzQxIDEwLjMwNTUgOS41IDEwLjE1NzMgOS41IDkuOTk5OVY1LjQyODQ3QzkuNSA1LjE1MjMyIDkuNzIzODYgNC45Mjg0NyAxMCA0LjkyODQ3WiIgZmlsbD0iIzMzMzMzMyIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-size:17px auto;
  background-position:left center;
  font-size:16px;
  text-transform:capitalize
}

section.block_overview-news,section.block_overview-resources,section.block_overview-vacancy {
  margin:64px 0
}

@media print,screen and (max-width:39.99875em) {
  section.block_overview-news .heading-h2,section.block_overview-resources .heading-h2,section.block_overview-vacancy .heading-h2 {
    font-size:24px;
    line-height:32px
  }
}

section.block_overview-news .heading-h5,section.block_overview-resources .heading-h5,section.block_overview-vacancy .heading-h5 {
  margin:16px 0 8px 0
}

section.block_overview-news img,section.block_overview-resources img,section.block_overview-vacancy img {
  width:100%
}

section.block_overview-news .overview-slider,section.block_overview-resources .overview-slider,section.block_overview-vacancy .overview-slider {
  margin-top:24px
}

section.block_overview-news .slider__controls,section.block_overview-resources .slider__controls,section.block_overview-vacancy .slider__controls {
  margin-top:64px
}

section.block_text-image {
  margin:48px 0
}

@media print,screen and (min-width:48em) {
  section.block_text-image {
    margin:80px 0
  }
}

section.block_text-image .heading-h3 {
  margin-bottom:16px
}

section.block_text-image img {
  width:100%
}

section.block_text-image .image {
  order:1
}

@media print,screen and (max-width:47.99875em) {
  section.block_text-image .image {
    margin-bottom:16px
  }
}

@media print,screen and (min-width:48em) {
  section.block_text-image .image {
    order:2;
    margin-left:calc(8.33333% + 1rem)
  }
}

section.block_text-image video {
  max-width:100%
}

section.block_text-image .content {
  order:2
}

@media print,screen and (min-width:48em) {
  section.block_text-image .content {
    order:1
  }
}

section.block_text-image .content .hours {
  display:block;
  padding-left:24px;
  margin:12px 0 32px;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAyLjVDNS44NTc4NiAyLjUgMi41IDUuODU3ODYgMi41IDEwQzIuNSAxNC4xNDIxIDUuODU3ODYgMTcuNSAxMCAxNy41QzE0LjE0MjEgMTcuNSAxNy41IDE0LjE0MjEgMTcuNSAxMEMxNy41IDUuODU3ODYgMTQuMTQyMSAyLjUgMTAgMi41Wk0xLjUgMTBDMS41IDUuMzA1NTggNS4zMDU1OCAxLjUgMTAgMS41QzE0LjY5NDQgMS41IDE4LjUgNS4zMDU1OCAxOC41IDEwQzE4LjUgMTQuNjk0NCAxNC42OTQ0IDE4LjUgMTAgMTguNUM1LjMwNTU4IDE4LjUgMS41IDE0LjY5NDQgMS41IDEwWiIgZmlsbD0iIzMzMzMzMyIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA0LjkyODQ3QzEwLjI3NjEgNC45Mjg0NyAxMC41IDUuMTUyMzIgMTAuNSA1LjQyODQ3VjkuNzQ5ODlMMTIuODI2MyAxMS40OTQ2QzEzLjA0NzIgMTEuNjYwMyAxMy4wOTIgMTEuOTczNyAxMi45MjYzIDEyLjE5NDZDMTIuNzYwNiAxMi40MTU1IDEyLjQ0NzIgMTIuNDYwMyAxMi4yMjYzIDEyLjI5NDZMOS43IDEwLjM5OTlDOS41NzQxIDEwLjMwNTUgOS41IDEwLjE1NzMgOS41IDkuOTk5OVY1LjQyODQ3QzkuNSA1LjE1MjMyIDkuNzIzODYgNC45Mjg0NyAxMCA0LjkyODQ3WiIgZmlsbD0iIzMzMzMzMyIgZmlsbC1vcGFjaXR5PSIwLjgiLz4KPC9zdmc+Cg==);
  background-repeat:no-repeat;
  background-size:17px auto;
  background-position:left center;
  font-size:16px;
  line-height:150%;
  text-transform:capitalize
}

section.block_text-image.reversed .image {
  order:1;
  margin-left:auto
}

section.block_text-image.reversed .content {
  order:2
}

@media print,screen and (min-width:48em) {
  section.block_text-image.reversed .content {
    margin-left:calc(8.33333% + 1rem)
  }
}

section.block_text-image.small .content {
  margin-left:16px
}

section.block_text-image.small .image {
  margin-left:16px
}

section.block_process .heading-h2 {
  margin-bottom:32px
}

section.block_process .steps {
  margin-top:64px
}

section.block_process .step {
  padding:64px 0;
  position:relative;
  justify-content:space-between;
  z-index:1
}

@media print,screen and (max-width:63.99875em) {
  section.block_process .step {
    padding-left:16px
  }
}

section.block_process .step:nth-child(1) {
  padding-top:0
}

section.block_process .step .step-progress {
  position:absolute;
  width:32px;
  height:100%;
  left:-21px;
  top:0;
  z-index:2
}

@media print,screen and (min-width:48em) {
  section.block_process .step .step-progress {
    left:50%
  }
}

section.block_process .step .step-progress:before {
  content:'';
  background-color:#d9d7d4;
  width:4px;
  height:100%;
  position:absolute;
  top:0;
  left:14px
}

section.block_process .step .step-progress .line {
  background-color:#f4732d;
  position:relative;
  width:4px;
  height:0;
  left:14px;
  z-index:0
}

section.block_process .step .step__indicator {
  background-color:#d9d7d4;
  position:absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  left:-13px;
  top:0;
  z-index:3
}

@media print,screen and (min-width:48em) {
  section.block_process .step .step__indicator {
    left:calc(50% + 8px)
  }
}

section.block_process .step .step__indicator:after {
  content:'';
  background-image:url(../img/svg/sun.svg);
  background-size:auto 100%;
  width:32px;
  height:32px;
  left:-8px;
  top:-9px;
  position:absolute;
  display:block;
  -webkit-transition:transform 250ms ease-out;
  -moz-transition:transform 250ms ease-out;
  transition:transform 250ms ease-out;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  transform:scale(0)
}

section.block_process .step .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  margin-bottom:8px
}

@media print,screen and (max-width:47.99875em) {
  section.block_process .step .heading-h3 {
    margin:8px 0
  }
}

@media print,screen and (max-width:39.99875em) {
  section.block_process .step .heading-h3 {
    font-size:24px
  }
}

section.block_process .step figure {
  overflow:hidden;
  position:relative;
  width:100%
}

@media print,screen and (min-width:48em) {
  section.block_process .step figure {
    margin-bottom:0
  }
}

section.block_process .step img {
  width:105%;
  max-width:none
}

section.block_process .step:nth-child(2n) {
  flex-direction:row-reverse
}

section.block_process .step:nth-child(2n):before {
  content:'';
  background-color:#f7f4f0;
  width:150vw;
  height:100%;
  position:absolute;
  top:0;
  left:-50vw;
  z-index:-1
}

section.block_process .step.active .step__indicator:after {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1)
}

section.block_hero_form .form-holder {
  background-color:#f7f4f0;
  padding:32px 0;
  margin-left:0;
  margin-right:0
}

@media screen and (min-width:64em) {
  section.block_hero_form .form-holder {
    padding:64px 0
  }
}

section.block_hero_form .form__post {
  margin-top:8px;
  text-align:right;
  display:block;
  font-family:Caveat;
  font-size:22px
}

section.block_hero_form .form__post+p {
  color:#929292;
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  margin-top:24px
}

section.block_hero_form .button {
  min-height:64px
}

section.block_hero_form .map-holder #map {
  height:500px;
  width:100%
}

section.block_hero_form #searchTitle p {
  font-weight:400;
  font-size:18px;
  font-family:ITCAvantGardeW04-Demi;
  order:1;
  color:#212b3a;
  line-height:100%;
  letter-spacing:1px;
  margin-bottom:8px
}

.block_maps {
  margin:64px 0
}

.block_maps #idIframe {
  height:500px
}

.block_faq {
  margin:48px 0
}

@media print,screen and (min-width:48em) {
  .block_faq {
    margin:80px 0
  }
}

.block_faq .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  margin-bottom:16px
}

.block_faq p {
  margin:0
}

.block_faq img {
  margin-top:100px;
  width:100%
}

.block_faq .no-image {
  width:60%
}

@media print,screen and (max-width:39.99875em) {
  .block_faq .no-image {
    width:100%
  }
}

.block_faq form {
  position:relative;
  margin:32px 0
}

.block_faq form .faqSearch {
  border-radius:4px;
  width:100%;
  height:64px;
  padding:21px;
  border:#c2c2c2 solid 1px;
  font-size:18px;
  color:#212b3a
}

.block_faq form .reset {
  position:absolute;
  top:1px;
  right:1px;
  width:16px;
  height:16px;
  border:unset;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:transparent
}

.block_faq form .reset:hover {
  cursor:pointer
}

.block_faq .accordion {
  background:0 0;
  height:auto!important;
  transition-duration:.1ms!important
}

.block_faq .accordion-item {
  border-bottom:1px solid #c2c2c2;
  padding:12px 0 12px 0;
  position:relative!important;
  width:100%;
  top:0!important;
  transition-duration:.1ms!important
}

.block_faq .accordion-item.is-active a:before {
  transform:rotate(270deg)
}

.block_faq .accordion-item:last-child a {
  border-bottom:none
}

.block_faq .accordion-title {
  position:relative;
  border:none;
  color:#f4732d;
  font-size:16px;
  line-height:1.6;
  text-decoration:none;
  font-weight:600;
  padding:20px 0
}

@media print,screen and (max-width:39.99875em) {
  .block_faq .accordion-title {
    padding:20px 10px 20px 0
  }
}

.block_faq .accordion-title:active,.block_faq .accordion-title:focus,.block_faq .accordion-title:hover {
  background:0 0;
  color:#f4732d
}

.block_faq .accordion-title:before {
  content:"";
  width:10px;
  height:8px;
  position:absolute;
  background-image:url(../img/svg/arrow-right-orange.svg);
  background-size:auto 100%;
  background-repeat:no-repeat;
  right:0;
  top:36px;
  transform:rotate(90deg)
}

.block_faq .accordion-content {
  border:none;
  color:#000;
  padding:0 0 15px 0;
  font-size:16px
}

.block_faq .accordion-content:last-child {
  border-bottom:none
}

.block_faq .accordion-content p {
  margin:12px 0
}

.block_packages {
  margin:48px 0
}

@media print,screen and (min-width:48em) {
  .block_packages {
    margin:80px 0
  }
}

.block_packages .header {
  margin-bottom:30px
}

.block_packages .header .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  font-size:40px;
  line-height:48px;
  margin-bottom:20px
}

.block_packages .package {
  position:relative;
  box-shadow:0 0 5px -1px #c2c2c2;
  padding:20px
}

@media print,screen and (max-width:47.99875em) {
  .block_packages .package {
    margin:16px 0
  }
}

.block_packages .package span.sun {
  position:relative
}

.block_packages .package span.sun:after {
  content:'';
  background-image:url(../img/svg/sun-orange-white.svg);
  background-size:11px 11px;
  width:11px;
  height:11px;
  display:inline-block
}

@media print,screen and (min-width:48em) {
  .block_packages .package span.sun:after {
    background-size:14px 14px;
    width:14px;
    height:14px;
    margin:0 0 15px 5px
  }
}

.block_packages .package .heading-h4 {
  font-family:Poppins;
  font-weight:400;
  font-size:40px;
  line-height:40px;
  margin-bottom:20px
}

.block_packages .package h4,.block_packages .package h5,.block_packages .package h6 {
  font-family:ITCAvantGardePro-Bk;
  font-weight:800;
  font-size:18px;
  line-height:25px;
  text-transform:none;
  margin-top:16px
}

.block_packages .package .h1,.block_packages .package h2,.block_packages .package h3,.block_packages .package h4,.block_packages .package h5,.block_packages .package h6 {
  color:#f4732d;
  margin-left:20px
}

.block_packages .package .ribbon {
  width:95px;
  height:95px;
  overflow:hidden;
  position:absolute;
  top:-7px;
  right:-7px
}

.block_packages .package .ribbon:after,.block_packages .package .ribbon:before {
  position:absolute;
  z-index:-1;
  content:'';
  display:block;
  border:3px solid #f4732d
}

.block_packages .package .ribbon span {
  position:absolute;
  display:block;
  width:135px;
  padding:8px 0;
  background-color:#f4732d;
  color:#fff;
  font-size:14px;
  font-weight:700;
  line-height:14px;
  text-align:center;
  background:-moz-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
  background:-webkit-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-o-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:-ms-linear-gradient(-160deg,#f4732d 0,#db4e02 100%);
  background:linear-gradient(-160deg,#f4732d 0,#db4e02 100%)
}

.block_packages .package .ribbon.ribbon-top-right::after,.block_packages .package .ribbon.ribbon-top-right::before {
  border-top-color:transparent;
  border-right-color:transparent
}

.block_packages .package .ribbon.ribbon-top-right::before {
  top:0;
  left:0
}

.block_packages .package .ribbon.ribbon-top-right::after {
  bottom:0;
  right:0
}

.block_packages .package .ribbon.ribbon-top-right span {
  right:-35px;
  top:10px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  transform:rotate(45deg)
}

.block_packages .package .ribbon-left {
  margin-top:20px
}

.block_packages .package .ribbon-left span {
  display:block;
  padding:2px 10px 2px 46px;
  position:relative;
  background:#f1f1f1;
  overflow:visible;
  margin-right:29px;
  color:#f4732d;
  font-family:Poppins;
  font-size:14px;
  font-weight:800;
  width:fit-content;
  -webkit-transform:translateX(-27px);
  -moz-transform:translateX(-27px);
  transform:translateX(-27px)
}

.block_packages .package .ribbon-left span:after {
  content:"";
  height:0;
  width:0;
  display:block;
  position:absolute;
  bottom:-7px;
  left:0;
  border-top:7px solid #f7f4f0;
  border-left:7px solid transparent
}

.block_packages .package ul {
  margin-bottom:0
}

.block_packages .package ol,.block_packages .package ul {
  list-style:none
}

.block_packages .package ol li,.block_packages .package ul li {
  position:relative
}

.block_packages .package ol li:before,.block_packages .package ul li:before {
  content:'';
  width:10px;
  height:10px;
  position:absolute;
  top:8px;
  left:-25px
}

.block_packages .package ul li:before {
  background-image:url(../img/svg/sun-orange-white.svg);
  background-size:10px 10px
}

.block_packages .package ol li {
  color:#929292
}

.block_packages .package ol li:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjOTI5MjkyIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOC44LDE2bDUuNS01LjVjMC44LTAuOCwwLjgtMiwwLTIuOGwwLDBDMjQsNy4zLDIzLjUsNywyMyw3Yy0wLjUsMC0xLDAuMi0xLjQsMC42TDE2LDEzLjJsLTUuNS01LjUgIGMtMC44LTAuOC0yLjEtMC44LTIuOCwwQzcuMyw4LDcsOC41LDcsOS4xczAuMiwxLDAuNiwxLjRsNS41LDUuNWwtNS41LDUuNUM3LjMsMjEuOSw3LDIyLjQsNywyM2MwLDAuNSwwLjIsMSwwLjYsMS40ICBDOCwyNC44LDguNSwyNSw5LDI1YzAuNSwwLDEtMC4yLDEuNC0wLjZsNS41LTUuNWw1LjUsNS41YzAuOCwwLjgsMi4xLDAuOCwyLjgsMGMwLjgtMC44LDAuOC0yLjEsMC0yLjhMMTguOCwxNnoiLz4KPC9zdmc+);
  background-position:center;
  background-size:14px 14px
}

section.block_footer-cta {
  padding:80px 0;
  margin-bottom:-80px
}

@media print,screen and (min-width:48em) {
  section.block_footer-cta {
    padding:128px 0 50vh;
    margin-bottom:-65vh
  }
}

@media screen and (min-width:64em) {
  section.block_footer-cta {
    padding:256px 0 55vh;
    margin-bottom:-65vh
  }
}

section.block_footer-cta:before {
  content:'';
  position:absolute;
  display:block;
  background-color:#f7f4f0;
  -webkit-clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 6%,100% 0,100% 100%,0 100%);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1
}

@media screen and (min-width:64em) {
  section.block_footer-cta:before {
    -webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);
    clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)
  }
}

section.block_footer-cta .heading-h2 {
  margin-bottom:16px
}

section.block_footer-cta .button.button--primary {
  margin-top:32px
}

@media screen and (min-width:64em) {
  section.block_footer-cta .button.button--primary {
    margin-top:64px
  }
}

@media print,screen and (max-width:39.99875em) {
  section.block_footer-cta .button.button--primary {
    width:100%
  }
}

@media print,screen and (max-width:63.99875em) {
  section.block_footer-cta .button.button--primary {
    margin-bottom:24px
  }
}

.block_versus {
  margin:64px 0;
  background-color:#f6f4f0
}

.block_versus .heading-h4 {
  margin-bottom:16px
}

.block_versus .left,.block_versus .right {
  position:relative;
  padding-top:48px;
  padding-bottom:48px
}

@media screen and (min-width:64em) {
  .block_versus .left,.block_versus .right {
    padding-top:80px;
    padding-bottom:80px
  }
}

.block_versus .left ul,.block_versus .right ul {
  list-style:none;
  margin-left:0
}

.block_versus .left ul li,.block_versus .right ul li {
  position:relative;
  padding-left:20px;
  margin:6px 0
}

.block_versus .left ul li:before,.block_versus .right ul li:before {
  content:'';
  display:block;
  width:12px;
  height:8px;
  position:absolute;
  top:11px;
  left:0;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEzIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi40Mjg2IDEuMDMzMjNMNC44MDk1MiA4LjVMMSA0Ljc2NjYyTDEuNTQ0MTEgNC4yMzMzOEw0LjgwOTUyIDcuNDMzNTNMMTEuODgzNyAwLjVMMTIuNDI3OCAxLjAzMzk5TDEyLjQyODYgMS4wMzMyM1oiIGZpbGw9IndoaXRlIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-position:center;
  background-repeat:no-repeat;
  background-size:12px auto
}

.block_versus .left {
  color:#333
}

.block_versus .left .heading-h3 {
  color:#333
}

.block_versus .left ul li:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEzIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi40Mjg2IDEuMDMzMjNMNC44MDk1MiA4LjVMMSA0Ljc2NjYyTDEuNTQ0MTEgNC4yMzMzOEw0LjgwOTUyIDcuNDMzNTNMMTEuODgzNyAwLjVMMTIuNDI3OCAxLjAzMzk5TDEyLjQyODYgMS4wMzMyM1oiIGZpbGw9IiNGNDczMkQiIHN0cm9rZT0iI0Y0NzMyRCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
}

.block_versus .right {
  color:#fff
}

@media print,screen and (max-width:63.99875em) {
  .block_versus .right {
    padding-top:16px;
    margin-left:-1.5rem;
    margin-right:-1.5rem;
    width:calc(100% + 3rem);
    background:-moz-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
    background:-webkit-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-o-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-ms-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:linear-gradient(-90deg,#f4732d 0,#db4e02 100%)
  }
  .block_versus .right:before {
    position:absolute;
    content:'';
    display:block;
    width:calc(100% + 64px);
    height:100px;
    top:-40px;
    right:0;
    bottom:0;
    left:-32px;
    -webkit-transform:skewY(-5deg);
    -moz-transform:skewY(-5deg);
    transform:skewY(-5deg);
    z-index:0;
    background:-moz-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
    background:-webkit-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-o-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:-ms-linear-gradient(-90deg,#f4732d 0,#db4e02 100%);
    background:linear-gradient(-90deg,#f4732d 0,#db4e02 100%)
  }
  .block_versus .right .content {
    position:relative;
    margin-left:1.5rem;
    margin-right:1.5rem;
    z-index:5
  }
}

@media print,screen and (min-width:48em) {
  .block_versus .right {
    padding-left:48px
  }
}

.block_versus .gradient {
  position:absolute;
  top:0;
  right:-96px;
  z-index:0;
  height:100%;
  width:calc(50% + 48px);
  -webkit-transform:skew(-5deg);
  -moz-transform:skew(-5deg);
  transform:skew(-5deg)
}

.block_versus .lensflare {
  position:absolute;
  top:0;
  right:0;
  z-index:2
}

.block_timeline_slider .heading-h2 {
  margin-bottom:32px
}

.block_timeline_slider .heading-h4 {
  margin-bottom:24px
}

.block_timeline_slider .arrows {
  display:flex;
  justify-content:end;
  margin-top:24px
}

@media print,screen and (max-width:63.99875em) {
  .block_timeline_slider .overview-slider {
    margin-top:24px
  }
}

.block_timeline_slider figure {
  -webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)
}

.block_timeline_slider .image {
  margin-bottom:32px
}

.block_timeline_slider .slick-dots {
  display:flex;
  justify-content:space-between;
  list-style-type:none;
  margin:0;
  position:relative;
  overflow:hidden;
  padding:10px 18.7px
}

@media print,screen and (max-width:63.99875em) {
  .block_timeline_slider .slick-dots {
    margin-left:20px
  }
}

.block_timeline_slider .slick-dots:after {
  content:'';
  border-bottom:#d9d7d4 solid 2px;
  position:absolute;
  width:91%;
  height:2px;
  left:0;
  display:block;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:-1
}

@media print,screen and (min-width:40em) {
  .block_timeline_slider .slick-dots:after {
    width:95%
  }
}

@media screen and (min-width:64em) {
  .block_timeline_slider .slick-dots:after {
    width:96%
  }
}

.block_timeline_slider .slick-dots li {
  background-color:#d9d7d4;
  position:relative;
  width:16px;
  height:16px;
  border-radius:50%;
  left:-13px;
  top:0
}

.block_timeline_slider .slick-dots li:before {
  content:'';
  background-image:url(../img/svg/sun.svg);
  background-size:auto 100%;
  width:32px;
  height:32px;
  left:-8px;
  top:-9px;
  position:absolute;
  display:block;
  z-index:10;
  -webkit-transition:transform 250ms ease-out;
  -moz-transition:transform 250ms ease-out;
  transition:transform 250ms ease-out;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  transform:scale(1)
}

.block_timeline_slider .slick-dots li.slick-active:after {
  content:'';
  position:absolute;
  height:2px;
  width:100vw;
  right:2px;
  background-color:#f4732d;
  top:50%;
  display:block;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%)
}

.block_timeline_slider .slick-dots li.slick-active~:before {
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  transform:scale(0)
}

.block_overview-team {
  padding:40px 0 0
}

@media print,screen and (min-width:48em) {
  .block_overview-team {
    padding:80px 0
  }
}

.block_overview-team .content {
  padding:20px 0 0
}

.block_overview-team .filters {
  margin-bottom:34px;
  border:rgba(51,51,51,.25) solid 1px;
  border-radius:4px;
  position:relative
}

.block_overview-team .filters .group_label {
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  letter-spacing:2px;
  color:#f4732d;
  display:block;
  width:100%;
  padding:16px;
  cursor:pointer;
  position:relative
}

.block_overview-team .filters .group_label:after {
  content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.35827L0 1.35827L0.716667 0.641602L4 3.9416L7.28333 0.658268L8 1.37493L4 5.35827Z' fill='%23F4732D'/%3E%3C/svg%3E%0A");
  position:absolute;
  width:8px;
  height:6px;
  top:25px;
  right:24px;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-team .filters .group_label.active:after {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}

.block_overview-team .filters .filter-group {
  display:block;
  position:absolute;
  background-color:#fff;
  width:100%;
  border:rgba(51,51,51,.25) solid 1px;
  border-radius:4px;
  cursor:pointer;
  z-index:10;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-team .filters .filter-group.hide-filters {
  display:none
}

.block_overview-team .filters .filter-group li {
  padding:16px;
  font-size:16px;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-team .filters .filter-group li:hover {
  color:#f4732d;
  background-color:rgba(244,115,45,.1)
}

@media screen and (min-width:64em) {
  .block_hero_projects {
    width:100%;
    min-height:100vh;
    overflow:hidden
  }
  .block_hero_projects:after {
    content:'';
    background-color:#fff;
    width:100%;
    height:216px;
    position:absolute;
    bottom:-1px;
    left:0;
    z-index:2;
    -webkit-clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 100%,100% 100%,0 100%)
  }
}

.block_hero_projects .gradient {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  height:100%;
  width:50vw;
  transform-origin:top left;
  -webkit-transform:skew(-30deg);
  -moz-transform:skew(-30deg);
  transform:skew(-30deg)
}

@media screen and (min-width:64em) {
  .block_hero_projects .gradient {
    width:30vw
  }
}

.block_hero_projects .grid-x {
  margin-top:24px
}

@media screen and (min-width:64em) {
  .block_hero_projects .grid-x {
    margin-top:150px
  }
}

.block_hero_projects video {
  object-fit:cover
}

.block_hero_projects .media,.block_hero_projects figure,.block_hero_projects video {
  width:100%;
  height:100%
}

@media print,screen and (max-width:63.99875em) {
  .block_hero_projects .media,.block_hero_projects figure,.block_hero_projects video {
    aspect-ratio:1.1/1
  }
}

@media screen and (min-width:64em) {
  .block_hero_projects .media,.block_hero_projects figure,.block_hero_projects video {
    position:absolute
  }
}

.block_hero_projects img {
  object-fit:cover;
  object-position:center;
  width:100%;
  height:100%
}

@media screen and (min-width:64em) {
  .block_hero_projects img {
    position:absolute
  }
}

@media print,screen and (max-width:63.99875em) {
  .block_hero_projects .media {
    position:relative
  }
  .block_hero_projects .media:after {
    content:'';
    background-color:#fff;
    width:calc(100% + 50px);
    height:60px;
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    -webkit-clip-path:polygon(0 0,100% 100%,100% 100%,0 100%);
    clip-path:polygon(0 0,100% 100%,100% 100%,0 100%)
  }
}

@media print,screen and (max-width:63.99875em) {
  .block_hero_projects .top {
    z-index:2;
    position:absolute;
    top:32px;
    left:24px
  }
  .block_hero_projects .top .button {
    box-shadow:none;
    background-color:rgba(255,255,255,.8);
    color:#f4732d
  }
}

@media print,screen and (max-width:63.99875em) and (max-width:39.99875em) {
  .block_hero_projects .top .button {
    width:calc(100% - 24px)
  }
}

.block_hero_projects .heading-h1 {
  color:#fff
}

@media print,screen and (max-width:63.99875em) {
  .block_hero_projects .heading-h1 {
    font-size:40px;
    line-height:48px;
    display:block;
    margin-top:20px
  }
}

@media screen and (min-width:64em) {
  .block_hero_projects .inner {
    padding:40px;
    background-color:rgba(255,255,255,.8);
    border-radius:8px
  }
}

.block_hero_projects .inner .heading-h4 {
  margin-bottom:12px
}

.block_hero_projects .inner .button {
  margin:16px 0 7px
}

.block_hero_projects .inner .button-post {
  font-family:Caveat;
  color:#333;
  font-size:22px;
  display:block
}

@media print,screen and (max-width:39.99875em) {
  .block_hero_projects .inner .button-post {
    text-align:center
  }
}

.block_hero_projects .content,.block_hero_projects .title {
  z-index:2
}

.block_configurator {
  min-height:calc(100vh - 186px)
}

@media print,screen and (min-width:48em) {
  .block_configurator {
    padding-top:80px
  }
}

.block_configurator .tabs-holder {
  max-width:550px;
  width:100%
}

.block_configurator .tabs-holder .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  margin-bottom:8px
}

.block_configurator .configurator-holder {
  max-width:550px;
  width:100%;
  background:#fefefe;
  color:#0a0a0a
}

.block_configurator .configurator-holder .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  margin-bottom:8px
}

.block_configurator .configurator-holder form {
  margin-top:.5rem;
  margin-bottom:2.5rem
}

.block_configurator .configurator-holder .buttons-configurator {
  margin-top:.5rem
}

.block_configurator .configurator-holder .buttons-configurator button {
  background-color:transparent;
  border:1px solid #212b3a;
  border-radius:4px;
  color:#212b3a;
  font-size:16px;
  text-transform:none;
  text-decoration:none;
  padding:1.25rem 1.5rem;
  margin-right:.75rem;
  margin-bottom:.75rem
}

.block_configurator .configurator-holder .buttons-configurator button:hover {
  background-color:#212b3a;
  color:#fff
}

.block_configurator .configurator-holder .buttons-configurator button.is-active {
  background-color:#212b3a;
  color:#fff;
  position:relative
}

.block_configurator .configurator-holder .buttons-configurator button.is-active:before {
  content:'';
  background-size:11px 9px;
  background-repeat:no-repeat;
  width:12px;
  height:9px;
  position:absolute;
  display:block;
  left:9px;
  top:27px;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_configurator .configurator-holder .buttons-configurator button.is-active:before {
  background-image:url(../img/svg/check-list.svg)
}

.block_configurator .configurator-holder .post-button-text {
  margin-top:8px;
  text-align:center;
  display:block;
  font-family:Caveat;
  font-size:22px
}

@media print,screen and (max-width:63.99875em) {
  .block_configurator .configurator-holder .post-button-text {
    text-align:center
  }
}

.block_configurator .configurator-holder .pre-button-text {
  margin-top:5px;
  margin-bottom:25px;
  text-align:left;
  display:block;
  font-family:Caveat;
  font-size:22px
}

@media print,screen and (max-width:63.99875em) {
  .block_configurator .configurator-holder .pre-button-text {
    text-align:center
  }
}

.block_configurator .tabs {
  background-color:transparent;
  border:none;
  display:flex;
  gap:8px
}

.block_configurator .tabs-title a {
  background-color:#212b3a;
  border-radius:4px 4px 0 0;
  color:#fff;
  font-size:16px;
  text-transform:none;
  text-decoration:none
}

@media print,screen and (max-width:39.99875em) {
  .block_configurator .tabs-title a {
    padding-right:10px;
    padding-left:10px
  }
}

.block_configurator .tabs-title a[aria-selected=true] {
  color:#212b3a;
  background-color:#fff
}

.block_configurator .tabs-content {
  border-radius:0 0 4px 4px;
  border:none;
  overflow:hidden;
  position:relative
}

.block_configurator .tabs-content .tabs-panel {
  padding:32px
}

.block_configurator .tabs-content.panel-open:before {
  content:'';
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.4);
  position:absolute;
  display:block;
  top:0;
  right:0;
  z-index:1
}

.block_configurator .configurator-blok {
  border-radius:0 0 4px 4px;
  border:none;
  overflow:hidden;
  position:relative
}

.block_configurator .configurator-blok .configurator-content {
  padding:32px
}

.block_configurator .configurator-blok.panel-open:before {
  content:'';
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.4);
  position:absolute;
  display:block;
  top:0;
  right:0;
  z-index:1
}

.block_configurator .ems-panel ul,.block_configurator .usps ul {
  list-style:none;
  margin:0
}

.block_configurator .ems-panel ul li,.block_configurator .usps ul li {
  position:relative;
  padding-left:18px
}

.block_configurator .ems-panel ul li:before,.block_configurator .usps ul li:before {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAwLjk2NjU3OUw0LjMzMzMzIDcuNUwxIDQuMjMzMjlMMS40NzYwOSAzLjc2NjcxTDQuMzMzMzMgNi41NjY4NEwxMC41MjMyIDAuNUwxMC45OTkzIDAuOTY3MjM4TDExIDAuOTY2NTc5WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzMxNTdfMTA4NzEpIiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8zMTU3XzEwODcxKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzMxNTdfMTA4NzEiIHgxPSI2IiB5MT0iNy41IiB4Mj0iMTAuODU1NyIgeTI9IjMuMDEwMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RCNEUwMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNDczMkQiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzMxNTdfMTA4NzEiIHgxPSI2IiB5MT0iNy41IiB4Mj0iMTAuODU1NyIgeTI9IjMuMDEwMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RCNEUwMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNDczMkQiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size:auto 100%;
  width:10px;
  height:7px;
  position:absolute;
  top:7px;
  left:0
}

.block_configurator .usps {
  margin-bottom:24px
}

.block_configurator .usps ul li:before {
  top:10px
}

.block_configurator .form-start input:first-of-type {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-right:none
}

.block_configurator .form-start input:last-of-type {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}

.block_configurator .ems-panel {
  background-color:#f6f4f0;
  border-radius:4px;
  border:#c2c2c2 solid 1px;
  display:flex;
  font-size:14px;
  width:100%;
  padding:24px;
  margin:16px 0
}

.block_configurator .ems-panel .left {
  flex:1
}

.block_configurator .ems-panel .right {
  width:136px
}

.block_configurator .ems-panel .heading-h5 {
  margin-bottom:8px
}

.block_configurator .ems-panel span {
  color:#db4e02;
  cursor:pointer;
  text-decoration:underline
}

.block_configurator .ems-panel span:hover {
  text-decoration:none
}

.block_configurator .card-hidden .form-start {
  margin-bottom:12px
}

@media print,screen and (max-width:47.99875em) {
  .block_configurator picture.bg {
    aspect-ratio:4/3;
    display:block
  }
}

@media print,screen and (min-width:48em) {
  .block_configurator picture.bg {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-1
  }
}

.block_configurator picture.bg img {
  width:100%;
  height:100%;
  object-fit:cover
}

@media print,screen and (max-width:47.99875em) {
  .block_configurator picture.bg+.grid-container {
    margin-top:-56px;
    padding-right:0;
    padding-left:0
  }
}

.block_configurator .button--primary {
  width:100%
}

.block_configurator .button-post {
  margin-top:8px;
  text-align:center;
  display:block;
  font-family:Caveat;
  font-size:22px
}

@media print,screen and (max-width:63.99875em) {
  .block_configurator .button-post {
    text-align:center
  }
}

.configurator-popup {
  background-color:#000;
  width:100vw;
  min-height:100vh;
  z-index:9999
}

@media screen and (min-width:64em) {
  .configurator-popup {
    height:100vh;
    position:fixed;
    top:0
  }
}

.configurator-popup .logo {
  position:absolute;
  top:16px;
  left:16px;
  z-index:0
}

@media print,screen and (max-width:39.99875em) {
  .configurator-popup .logo {
    width:112px
  }
}

@media print,screen and (min-width:40em) {
  .configurator-popup .logo {
    top:32px;
    left:32px
  }
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .logo {
    z-index:9
  }
}

.configurator-popup .close-configurator {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHZpZXdCb3g9IjAgMCA1NiA1NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zMjQ5XzMzNjIpIj4KPHBhdGggZD0iTTI4IDI1LjcwMzRMMjIuMDM4IDMxLjY2NTRDMjEuODE1IDMxLjg4ODUgMjEuNTMxMSAzMiAyMS4xODYzIDMyQzIwLjg0MTYgMzIgMjAuNTU3NyAzMS44ODg1IDIwLjMzNDYgMzEuNjY1NEMyMC4xMTE1IDMxLjQ0MjMgMjAgMzEuMTU4NCAyMCAzMC44MTM3QzIwIDMwLjQ2ODkgMjAuMTExNSAzMC4xODUgMjAuMzM0NiAyOS45NjJMMjYuMjk2NiAyNEwyMC4zMzQ2IDE4LjAzOEMyMC4xMTE1IDE3LjgxNSAyMCAxNy41MzExIDIwIDE3LjE4NjNDMjAgMTYuODQxNiAyMC4xMTE1IDE2LjU1NzcgMjAuMzM0NiAxNi4zMzQ2QzIwLjU1NzcgMTYuMTExNSAyMC44NDE2IDE2IDIxLjE4NjMgMTZDMjEuNTMxMSAxNiAyMS44MTUgMTYuMTExNSAyMi4wMzggMTYuMzM0NkwyOCAyMi4yOTY2TDMzLjk2MiAxNi4zMzQ2QzM0LjE4NSAxNi4xMTE1IDM0LjQ2ODkgMTYgMzQuODEzNyAxNkMzNS4xNTg0IDE2IDM1LjQ0MjMgMTYuMTExNSAzNS42NjU0IDE2LjMzNDZDMzUuODg4NSAxNi41NTc3IDM2IDE2Ljg0MTYgMzYgMTcuMTg2M0MzNiAxNy41MzExIDM1Ljg4ODUgMTcuODE1IDM1LjY2NTQgMTguMDM4TDI5LjcwMzQgMjRMMzUuNjY1NCAyOS45NjJDMzUuODg4NSAzMC4xODUgMzYgMzAuNDY4OSAzNiAzMC44MTM3QzM2IDMxLjE1ODQgMzUuODg4NSAzMS40NDIzIDM1LjY2NTQgMzEuNjY1NEMzNS40NDIzIDMxLjg4ODUgMzUuMTU4NCAzMiAzNC44MTM3IDMyQzM0LjQ2ODkgMzIgMzQuMTg1IDMxLjg4ODUgMzMuOTYyIDMxLjY2NTRMMjggMjUuNzAzNFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zMjQ5XzMzNjIiIHg9IjAiIHk9IjAiIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSI0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMSAwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzMyNDlfMzM2MiIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18zMjQ5XzMzNjIiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size:auto 100%;
  width:56px;
  height:56px;
  position:absolute;
  top:8px;
  right:0;
  z-index:0
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .close-configurator {
    z-index:9
  }
}

@media print,screen and (min-width:40em) {
  .configurator-popup .close-configurator {
    top:32px;
    right:32px
  }
}

.configurator-popup iframe {
  border:none;
  width:100%;
  height:35vh;
  position:relative
}

@media screen and (min-width:64em) {
  .configurator-popup iframe {
    position:absolute;
    top:0;
    left:0;
    width:133%;
    height:100%;
    left:-33%;
    z-index:-1
  }
}

.configurator-popup picture.bg-image {
  width:100vw;
  height:35vh;
  display:block;
  position:relative
}

@media screen and (min-width:64em) {
  .configurator-popup picture.bg-image {
    height:100vh;
    position:absolute;
    z-index:-1
  }
}

.configurator-popup picture.bg-image img {
  width:100%;
  height:100%;
  object-fit:cover
}

.configurator-popup .grid-container,.configurator-popup .grid-x {
  position:relative
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .grid-container,.configurator-popup .grid-x {
    padding-right:0;
    padding-left:0;
    height:65vh
  }
}

@media screen and (min-width:64em) {
  .configurator-popup .grid-container,.configurator-popup .grid-x {
    height:100%
  }
}

.configurator-popup .steps {
  background-color:#fff;
  border-radius:4px;
  width:100%;
  max-height:100%;
  overflow:hidden;
  position:relative
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .steps {
    height:100%
  }
}

@media screen and (min-width:64em) {
  .configurator-popup .steps {
    max-width:550px
  }
}

.configurator-popup .steps.panel-open:before {
  content:'';
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.75);
  position:fixed;
  display:block;
  top:0;
  right:0;
  z-index:0
}

@media print,screen and (min-width:40em) {
  .configurator-popup .steps.panel-open:before {
    background-color:rgba(0,0,0,.4);
    position:absolute;
    z-index:1
  }
}

.configurator-popup .steps .step {
  overflow:hidden;
  overflow-y:auto;
  display:none;
  padding:24px 24px 80px 24px
}

@media screen and (min-width:64em) {
  .configurator-popup .steps .step {
    padding:32px 32px 32px 32px
  }
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .steps .step {
    height:100%
  }
}

@media screen and (min-width:64em) {
  .configurator-popup .steps .step {
    max-height:95vh
  }
}

.configurator-popup .steps .step.active {
  display:block
}

.configurator-popup .steps .step.disabled {
  position:relative
}

.configurator-popup .steps .step.disabled .button--send--config {
  pointer-events:none;
  position:relative;
  height:54px
}

.configurator-popup .steps .step.disabled .button--send--config:after {
  display:block;
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:54px;
  transform:none;
  transition:none;
  background-position:center right 16px;
  background-size:25px auto;
  background-repeat:no-repeat;
  background-image:url(data:image/gif;base64,R0lGODlhGQAZAPcAANtOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAwAAACwAAAAAGQAZAAAIrQABCBxIsKDBgwgTKiwYgICBhQgDJGgAAUIDiAYJOKhYkQFGgggedEQwIMBHgQUqPjhwkmAAig8EtCSYoCLLmQM3LsA5MIBNngIJVCwAFMCBiiYxIkBAgGBKCAMwDhjq8idEAxVlEtzoEeICCA8MKqCq8OlOhhsfJD34EuxagkLBPsy4EQJRhDUrJjhQckCBsRUVLCQgkqNhuRgDKCjM8QEDrScFFGAatajllgEBACH5BAkEAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiwAAEIHEiwoMGDCBMqLEjAwAEDAxYaDICAwYOLDxRIJGjAAUaMBTYKPODxwYIDAgKkFEnygYOQIgkG8PgyZsEDF2HaHGiRwU6CBC4a+DnQwEUBREdeDJAUQIGlTYM+GCqxgIIESAk2eOBT4oIHDZgSxPkgokKpCCZedGD24ICtDrIyXNsW6NYHaREavbjAANMABCxePLCQ7MePDqhKPHAXowMEdTcWMIDgAAGxTTOLDAgAIfkECQMAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR65tx7aaA77KQ8b2g9Miw9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CKUAAQgcSLCgwYMIEyosGICAAQIBFhoMgMDBg4sXGxyQKJBAA4wgHxjgeADjAgMDAhQwkCDiQgIWHYzkyJDBAwcDaBosKVKnwY8KfDK8uFHowAIXCxgdaOCigKUCkT7ICTXAxZlQLS7gSABhgqQLkTZQyvCjg6cIA8R0WVCqA7IFPYJFiABjApQBBhT4ehHBwgEWQ2KUyTFAgsCDWwpV+TAl1MdGAwIAIfkECQMAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CKkAAQgcSLCgwYMIEyosSKAAgYcLDQZAoKCBRYsLDEQUSIDBxY8XCyw04LFBggMCBAwwsKDBAgEKD3hkINJggQEKA7SkufGgAYs1exasqECowQEWNRolSMAizqUDmzZ4ChVAAYswqwIQYPGAVoEti35F4PRrAIsMqB5d4BWhVJ5HSyo9eNViAgMpAxRQULJtwp8gPzKYu/BAy48LEKjdWKCAAQMDAnydbDQgACH5BAkEAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////winAAEIHEiwoMGDCBMqLBiAgIECARYaDJDgAYSLFx0kiCiRQAOMIC8+ILDwAEYGBwY0PLAAI4KEBCw+OHCwwEUFCAN8fDAgoYACCRNcpCkRoQMIC4rmvPhSqUGbEEg6LQiV49SBUKVeFRhg6FaCFhl8HYjgItCxAY4+EDAWANQHZwsSWGAVYdmbKQMMKNASQoOOFkNinFk3p4LAgzdeFWDgAAGVbSNPDQgAIfkECQMAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA77KQ9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CKcAAQgcSLCgwYMIEyosOMBAAQIDFhoUgGCBg4sXGySQKJBAA4wgMSJYeOCjAwUIBgggUIABRgMJD2QscLCASQIHA7hsQBOhAIwCDCK42DMhAQU4C+o8yRHhAKJNDxK4mDQqwQIXg1olaOBixK0DA1w8AJagywVlBw51UBWsWAcNvpadCrcoWKwXFRQQICCAgQVkOcoMCVKrYMILEBhuytLAAblpI1sNCAAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IrgABCBxIsKDBgwgTKiQYgMCBAwYCLDQYAIGDBxgxLkggYCIAAgwyisTogMDCAxkXEBgQYMCBBRkRJCRwscGBgwQyGjgo4KKDAQkFNHjg4CACjAUWFsAos2BIBR5hLpA4cABTjwKAFkT5oKPHg1ypft2K0etYgjkf7DzLECMDtgWPPkgKV2CAoQ7Mwl1K1GRdAHIfKDggseHZtCO7nhWQYKjIm3AdIjhAQOzfy2MDAgAh+QQJBAAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IpQABCBxIsKDBgwgTKiwYwEABAgIWGhSAgMGDixgTSBRIwAHGjxcdGFh4wKODBQgGCCBQwOLFkQgPhCxwsECDiwQOBrjZICdCASYjFkTwciGBiwgMelywUcEDBwUFXKQp0cBFoQIH4Ny4swFMgQWubkRo9cGAsTovHkB78CZTtgUTbIU7MEDIs3Q5XvSaV6DMiwsIqKT79+Nawh+T9h1QwGHfx30DAgAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspDxvaD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IrwABCBxIsKDBgwgTKiQYQMCAAgcELDQYAMEDCBgxMkAgcWIBBxlDZiSw8EBGBgYIDBBwgEHGAwkJXHRg4CCBjAUOCrj4gCTCASAfHESAMafCmxAQGHTZYCKABhAeBCA4AKNSjxgHEDSAsePCqhB8CiyQ1WkAjDAHIhW7MAFKhmidIjwLoancoUXvUgTpQKtegmSjsv1LFOOCA1P/AkCKUYFigQMQgEzwmKDKypgzBwQAIfkECQMAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA77KQ8b2g9Miw9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CLIAAQgcSLCgwYMIEyosGMDAgQMEFhoMgKABhIsYE0gUSMABxo8XHRhYeODBRQYIBgQQUMDixQMJC1x8MNKgAY8QIk606GBAwgAmHwgwiOBizYQELiowaJLBRgUQHhQccLHARgMXhw48kHVjgJcEuUIIsBHARQQEZULQuvArBLQD3cKUmBSCVYIeF5QtwICtwAQXdZZlGNTvYI4hjx7+i5EB2cUCD3h88BhyZI2WM2vefDAgACH5BAkEAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiyAAEIHEiwoMGDCBMqJBhgwIACBgQsNBgAAQMHGDEqQCBxooGLGUNiJLDwQEYFBxwKOKAg44GEAxo4aFDgIIGMBg4KkNmAJMIBFxscNOmgpsIBGBEYbLlgIoAFMwsidaB0YoGRBA1g7LhQANaBVx0McBoAY86BN8U69erg5UC2ZxeG9SkwwMWmExM4wEuQqFGFeqsyDDp2IQK6fTH2dIqQqGDGBQkwCAAZIeXKmDNr3gwgIAAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspDxvaD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IqwABCBxIsKDBgwgTKiwYoIABAgIWGgyAoAGEixgTSBRIwAHGjxcdGFh44MFFBggGCHC4AOOBhAUuPhhp0IBHCAQOBrDoICLCACYfBDCI4CLNhAQuKjDokcHGlg8KCjC60cBFnxwvFtgY4OLLgVYhYF3olWBMsRsHaCXYFcLXhWfHAmj6FELUggnWKjyrkaHHB3ILWhR6MOmDAQqTviW6dWHgjZAjS55MubLEgAAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDxvaD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IsgABCBxIsKDBgwgTKiQYYACBAgUGLDQY4ACDBxgxMkAgYCIAAw4yisxIYCFIjAsODBgg4MCCjAYSFgjpoMDBATAPCqBpE+EAmgcPYOyZEOeDAwZfMvB40UFBowg8GsBYcmABjB0nChhK8OoDiRMDYIw5kABGsAu3PiAr0Oxaj16JCmzwoIFHBXUNTn1QtWjIqAUDOEgQQOHPBw7QEsyqkO5bjwfxIoV8sCLly5gza94MICAAIfkECQQAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA77KQ8b2g9Miw9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CLYAAQgcSLCgwYMIEyosGIDAAQIBFhoMgKDBAwgYMSaQKJCAg4wgMT4wsBDBRQgMEAwIUMCAgowHEhYQGdOggY8QCBwM0ADCAwEJA1x8ELEgAowkFRLAqMDgxwUcF/gsKAApRwMYgQ5cCqEAxwBWBx7IyhEARgQEZ0IYwHEARq8DwUKouRArBK0DHTzYKPHlA4ME2EpUy7csQZ4+ixruiJPuYrsQCi8GAPYB3MkDFeDFzLmzZwABAQAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IsAABCBxIsKDBgwgTKixIwMABAwQWGgxgYIGDixcXIJAo8EADjCAxGljo8aKCAwMCCDhg8eJIhAY+NihwkMBHBy8LBpBJE+EAmQIMHrjYM+GAiwcMWlzAkYGDBgwvbpRo4GLEgVUdBJUYACnBoQ4CcAQglWCBi1sXCnBJcABKsRLPOig6lmACBwzg1h1IoOzegQOcav0rkIDgnHUJtHQw9e/NBo3/LoCclrAAvYQzZw4IACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wipAAEIHEiwoMGDCBMqLBiAwAECCw8GSNAAgkWLDhJEFEjAwcWPFh8UWIjggUUGCAYEKHBgwUUECQuEPHDQgEkIIw0GqPhAQMIAHh8EMJjAIk2FMiEoMOhxwUaXDxga3ZjU50ACFnMuDJCV4AAECIZutAhz48EBXc0aNGDRqlqCUN8WTOpUrsCdEITaBdAxrdkAAwoouLj0rcuLDwzYPfyAgdu3DwfsnUw5IAAh+QQJBAAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDxvaD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IqAABCBxIsKDBgwgTKixIwMABAwQWGgyAYIGDixcXHJAo0EADjCAxGlh44KMDBQcEBBBwgIHIhCUdNChwkIDJkRM/zkw4wKQAgwcu0lQ44OLGghYXcLTYoKCABBo5GhDKEWEAo1URXkSQ1aCAizi7DixAVexABQ4YBDArsKgDrmwHuGzw0ywBl2+rrgUQgIBFrFXJhmwQlmMCkA0QDBDbEMEBAnvZSjYbEAAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspDxvaD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IpQABCBxIsKDBgwgTKiwYgMABAgsPBkjwAIJFiw4SRBRIwMHFjxYfQFSI4CKDAwMCFDiw4KJGhAQqPjhw0MDFAhIbQHgwIGEAjw8ODvBIU2EBiwoQ4ozYMuhGpRYFPD0owOLIqQQDWCyKdeAAi0u7CrQJQapYgS0dnBV4FMKCtQFkBjjbEexGBCgDDCigwOXGtiB3cl2IoOLHBwrmYlX5MOXax2IDAgAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IqgABCBxIsKDBgwgTKixIoACBhwsNBkCgoIFFiwsMRBRIgMHFjxc1KjTgsUGCAwIGDDCwIGTCAh4ZFDgI0yKBhAdkJhxwUcBGhAQsHviJMEEDBkQPGrDoMynBABZFOhUoIOrUgVUbzLwKoIDFrVeNMgjANWgDBFwHtByrUMBNgwNKok0YwGgCAwIEBCigoORQhWZBXmQgdeGBlh8XIBjgtEABAwYGkOVK2WlAACH5BAkEAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wirAAEIHEiwoMGDCBMqLBiAgIECARYaDJDgAYSLFx0kiCiRQAOMIC8+ICDxIwQGBwYIIHBgAUYECwOgPFgAYwGJCQU4gPAAZ8KaEGD6POgSwlCaFwUcLSjgIsmlAwNcPAB14ICLBqoKNJBUKwCXDrwCXZCQgFKEAiw+OGuw4oObBj1ehHsQAUYFKQMMKFAUQoKFBCyGxPjgAEeFARQIJrxxqQADBwgMOOy1Ms6AACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wioAAEIHEiwoMGDCBMqLCjAQAECAhYaFIBggYOLFxsgkDgwAMaPGDdyRKAAwQABBAowwGiAI8ICDS4ScHlQQMaINAsSuHggp0EFDhr4LGjgIs6hADw66IkUgE0HLZsOuFigKYACMq0CbRDAIIEEMxXudCCSoNIGAxIOWMn14NgGVQ0OiEk2YdGLCgoIEBCgwAK6TBMeAAmyQVSJg0EyMOkzpYEDaa1KzhkQACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wivAAEIHEiwoMGDCBMqJBiAwIEDBgIsRGjggUWLCxIImMjwokcHBDgOHDAgwIADCy4eEHmQwEUDLA0OaPDAQUyDBSwiuFkwpQOJPAXmfBAyKIAAFlcaBaBzKdIHShlunFjxwdSBDBww4KjgwdaCCCwWWEjAwYMEBgPQdHDVoACzDgYcrAqyJc0HYxGGtajggMSGXS2iVejSo2EHficKSHD3ogMEQFk6RHCAQOSlmDkGBAAh+QQJBAAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IrQABCBxIsKDBgwgTKjQ4oAABAQsVInhA8UGCiAcLVKTowADGggIIFGBQ0eNHgwUaUCRw0qAAjhBbEiRAEYHMggoeOLhJ0ADFmDwDUDzAU+DLByYFGmDAAKjCARQLEBT6gGhEjQ8GFFSpAOMCnU4BJFi5EKvNglQdaEU4QKWDAAdpPmiQdKaDmgkPVFxAYICAAAYW3H1wNu/GwzrrKtR7mAGCtScbGjgAuajllgEBACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wixAAEIHEiwoMGDCBMqRDhAwMKHByAwQODw4UEFEDJCIGDRYIADDDQe6HiQgMYCJA0OcADhQUqDBTIieFmwQcsANAfGhDCAoIEFMy0OyMhRZ8aeDwNkHDnQ5EaLSiEYIBiV6cKIPKlmbGBxAQSuBRFkRKlwwAMICTyydID0oICzD4oW3Bm3JEsIZA+KzbjgQIAAAwp4zZhWoVONiFtaLYvgrsYHCHCmJGDAAIEBknNqphkQACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgO+ykPG9oPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiuAAEIHEiwoMGDCBMqXMiQIYIEDRU6gODAQESDARpA2HjgokEDEyEQ8FgwwAMIDwSQJEhgo4KSCwpEVICy4ICNMhka2Khy4AGeDQNwJPgTQoCIGxEQLACUoVAISgc+7ciwJYScAycuaMgAZc+BCTaOVMgUKsaTKRMG6PrgqEGrFQ8SCEn1YNiNDMYGKKDgJIQEbhEeCLmx8MYHFhsWNfwgwdeIBRAgODBgpeXLAwMCACH5BAkEAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wivAAEIHEiwoMGDCBMqXMiwocOFARYQeHjwgAMHBygWJHDRgYGDAjIuHNDAQYOKDhYwHHBRJEEFKRsuMFmQpQMEDQtcHEDQwEUBDQVcnDhQpwOeDANc/DiQ49GgSwkK9djQogOiAgMwiMkwAVeCCC4WGFkSZ0GtJpEeJGkSK0GrDdw23epgLEKrDhIYCBBgAAGYLRc67UjYpEuFAxDQ7dgAQQCNBA4YIDDgscbLmAkGBAAh+QQJAwAAACwAAAAAGQAZAIfbTgLdWRLfZCLibzHkekHmhVHpkGHrm3HtpoDvspDxvaD0yLD208D43tD76d/99O////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8IrwABCBxIsKDBgwgTKlzIsKHDhwoFMBxgIGEBCAQiOsB4MEADCA0UBngA4UEAgwggQKiokIBKBQY3Mmi4oGRBASpZLjSgUuJAlxAKNAyg8gBBnhB8LiQKwejAi0kbDlApdCBTpwuhKhUok6bNggmoZlWZwGCAjQ+2FvRY8qRBoA10EiSwsWnCsCoZFMg4oIACkhDKKjRQV6VhlQ+qMsR7+MECtQwFFDhwYADEy5gTBgQAIfkECQMAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA77KQ9Miw9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CLEAAQgcSLCgwYMIEypcyLChQwAHBDw8eMDBgokFCzh44ECiQo8FBWx0UEBhgAQNDiJ48KCkwgEsDxhc8IBBQwYcC8J8gKChAZYECBZgCfIjS5cChz4Y0DAASwMECbBkylDA06hXGSoNSrDBg5QMFXw1+HPpwp09CwYYSfXgALYHyzpoG9XrA6gIyz5QYCCAAAEEcMZcKJWl4cMOZDIccMCu4cQBMBYwYKAAgcgYM2smGBAAIfkECQQAAAAsAAAAABkAGQCH204C3VkS32Qi4m8x5HpB5oVR6ZBh65tx7aaA77KQ8b2g9Miw9tPA+N7Q++nf/fTv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CKkAAQgcSLCgwYMIEypcyJBgAAQNExJwAEFARIMIHkCAcOAiwQIbHxjwODBAAwgPLJIUiGDjSIYBChikuKChgQcPCgpwaXOjSoEENsqEyXPgAZ8RN0IcCBLCgIYDhDrc2JGhAaQEKTJoqAClwQRSFTZNYDAAxZQJTaIMcDAoypcFJ1JNCHajAgNPBxToupGsQgMUNwoW/GAoQ76DHyz4GVFAAQR4V0qePDAgACH5BAkDAAAALAAAAAAZABkAh9tOAt1ZEt9kIuJvMeR6QeaFUemQYeubce2mgPTIsPbTwPje0Pvp3/307////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wiwAAEIHEiwoMGDCBMqLChgocIABhY0cIjwQAMHGCkatIhRwYEAGgcauNiAQEiCAUgWOEnwAMaVLAcucLAg5kACGBFoHFAApEiMDR0GwHigJUafDnMSLACUogCMBgjidBDVIVMHMAcycMCAYgKuSAUawDhg4VSdBYc6aFAW4YCtDoIWHLu2bUECcKsepOsgQdUABGYqVTgVo2HDDdAuDHAALmIEcjUWMIDgAIGwNjOfDAgAOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)
}

.configurator-popup .steps #step-2 p {
  font-size:14px;
  line-height:24px;
  margin-bottom:0
}

.configurator-popup .steps #step-2 p svg {
  transform:translateY(2px)
}

.configurator-popup .steps #step-2 .panel-count-wrapper {
  margin-top:32px
}

.configurator-popup .steps #step-2 .custom-number input {
  border:none;
  font-size:32px;
  font-family:ITCAvantGardeW04-Demi;
  text-align:center;
  width:100%;
  flex:1;
  height:64px
}

.configurator-popup .steps .success-text p {
  font-size:14px;
  line-height:24px;
  line-height:21px;
  margin-bottom:16px
}

.configurator-popup .steps .button-post {
  margin-top:8px;
  text-align:center;
  display:block;
  font-family:Caveat;
  font-size:22px
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .steps .button-post {
    text-align:center
  }
}

.configurator-popup .steps .step-title {
  position:relative
}

.configurator-popup .steps .step-back {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjdfMTAwMDUpIj4KPHBhdGggZD0iTTIuMzYyMjEgMTUuODM4Nkw3LjYxOTI5IDIxLjEwM0M3Ljc1ODI0IDIxLjI0MjEgNy44Mjc3MiAyMS40MDQ1IDcuODI3NzIgMjEuNTlDNy44Mjc3MiAyMS43NzU1IDcuNzU4MjQgMjEuOTM3OCA3LjYxOTI5IDIyLjA3N0M3LjQ4MDM0IDIyLjIxNjEgNy4zMTgyMiAyMi4yODU3IDcuMTMyOTUgMjIuMjg1N0M2Ljk0NzY4IDIyLjI4NTcgNi43ODU1NyAyMi4yMTYxIDYuNjQ2NjIgMjIuMDc3TDAuMjA4NDMgMTUuNjI5OUMwLjEzMTIzNCAxNS41NTI2IDAuMDc3MTk2NSAxNS40NzUzIDAuMDQ2MzE3OSAxNS4zOThDMC4wMTU0MzkzIDE1LjMyMDcgMCAxNS4yMzU2IDAgMTUuMTQyOUMwIDE1LjA1MDEgMC4wMTU0MzkzIDE0Ljk2NTEgMC4wNDYzMTc5IDE0Ljg4NzhDMC4wNzcxOTY1IDE0LjgxMDUgMC4xMzEyMzQgMTQuNzMzMSAwLjIwODQzIDE0LjY1NThMNi42NDY2MiA4LjIwODcyQzYuNzg1NTcgOC4wNjk1NyA2Ljk0NzY4IDggNy4xMzI5NSA4QzcuMzE4MjIgOCA3LjQ4MDM0IDguMDY5NTcgNy42MTkyOSA4LjIwODcyQzcuNzU4MjQgOC4zNDc4NyA3LjgyNzcyIDguNTEwMiA3LjgyNzcyIDguNjk1NzNDNy44Mjc3MiA4Ljg4MTI2IDcuNzU4MjQgOS4wNDM2IDcuNjE5MjkgOS4xODI3NUwyLjM2MjIxIDE0LjQ0NzFIMTkuMzA1MkMxOS41MDU5IDE0LjQ0NzEgMTkuNjcxOSAxNC41MTI4IDE5LjgwMzIgMTQuNjQ0MkMxOS45MzQ0IDE0Ljc3NTcgMjAgMTQuOTQxOSAyMCAxNS4xNDI5QzIwIDE1LjM0MzggMTkuOTM0NCAxNS41MSAxOS44MDMyIDE1LjY0MTVDMTkuNjcxOSAxNS43NzI5IDE5LjUwNTkgMTUuODM4NiAxOS4zMDUyIDE1LjgzODZIMi4zNjIyMVoiIGZpbGw9IiMyMTJCM0EiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMTY3XzEwMDA1Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIyLjI4NTciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size:auto 100%;
  background-repeat:no-repeat;
  cursor:pointer;
  display:flex;
  justify-content:flex-end;
  align-items:end;
  color:#333;
  font-size:14px;
  width:70px;
  height:22px;
  top:0;
  left:0
}

.configurator-popup .steps .step-back span {
  transform:translateY(-2px)
}

@media screen and (min-width:64em) {
  .configurator-popup .steps .step-back {
    position:absolute;
    width:20px
  }
}

.configurator-popup .steps .heading-h3 {
  font-family:AvantGardeGothicITCW02Bd;
  margin-bottom:24px
}

@media print,screen and (max-width:63.99875em) {
  .configurator-popup .steps .heading-h3 {
    font-size:24px;
    line-height:32px;
    margin-top:12px
  }
}

@media screen and (min-width:64em) {
  .configurator-popup .steps .heading-h3 {
    width:calc(100% - 64px);
    margin:0 auto 24px
  }
}

.configurator-popup .steps .heading-h3.full-width {
  width:100%
}

.configurator-popup .steps label {
  font-family:AvantGardeGothicITCW02Bd;
  font-size:14px
}

.configurator-popup .steps .toggle-power-consumption-options {
  color:#db4e02;
  cursor:pointer;
  display:block;
  font-size:14px;
  margin-top:8px;
  text-decoration:underline;
  position:relative
}

.configurator-popup .steps .toggle-power-consumption-options:after {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNTdfOTY1MikiPgo8cGF0aCBkPSJNNy45OTk5OCAwLjVDMy41ODAwMSAwLjUgMCA0LjA4MDAyIDAgOC41QzAgMTIuOTIgMy41ODAwMSAxNi41IDcuOTk5OTggMTYuNUMxMi40MiAxNi41IDE2IDEyLjkyIDE2IDguNUMxNiA0LjA3OTk4IDEyLjQyIDAuNSA3Ljk5OTk4IDAuNVoiIGZpbGw9IiNGNDczMkQiLz4KPHBhdGggZD0iTTggMTEuNEM3LjgwMTI0IDExLjQgNy42MDI0OCAxMS4zMDA2IDcuNTAzMTEgMTEuMjAxMkw0LjIyMzYgNy45MjE3M0MzLjkyNTQ3IDcuNjIzNiAzLjkyNTQ3IDcuMTI2NyA0LjIyMzYgNi44Mjg1N0M0LjUyMTc0IDYuNTMwNDMgNS4wMTg2MyA2LjUzMDQzIDUuMzE2NzcgNi44Mjg1N0w4IDkuNTExOEwxMC42ODMyIDYuODI4NTdDMTAuOTgxNCA2LjUzMDQzIDExLjQ3ODMgNi41MzA0MyAxMS43NzY0IDYuODI4NTdDMTIuMDc0NSA3LjEyNjcgMTIuMDc0NSA3LjYyMzYgMTEuNzc2NCA3LjkyMTczTDguNTk2MjcgMTEuMTAxOUM4LjM5NzUyIDExLjMwMDYgOC4xOTg3NiAxMS40IDggMTEuNFoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzE1N185NjUyIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size:16px 16px;
  width:16px;
  height:16px;
  display:inline-block;
  transform-origin:center;
  transform:translate(8px,2px)
}

.configurator-popup .steps .toggle-power-consumption-options:hover {
  text-decoration:none
}

.configurator-popup .steps .toggle-power-consumption-options.open:after {
  transform:translate(8px,2px) rotate(180deg)
}

.configurator-popup .steps .power-consumption-options {
  margin-bottom:12px
}

.configurator-popup .steps .power-consumption-options .heading-h4 {
  margin-top:16px
}

.configurator-popup .steps .power-consumption-options .power-consumption-options-title-post {
  font-size:14px
}

.configurator-popup .steps .options-title-pre {
  font-family:ITCAvantGardeW04-Demi;
  font-size:14px;
  display:block;
  margin-top:16px
}

.configurator-popup .steps .options-title-pre span {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyMDlfNzQ0MCkiPgo8cGF0aCBkPSJNOS4zNDk5MiA3LjY0OTlINy42NDk5VjEyLjc1SDkuMzQ5OTJWNy42NDk5WiIgZmlsbD0iIzIxMkIzQSIvPgo8cGF0aCBkPSJNOC40OTk5OCAwQzMuODAzNzYgMCAwIDMuODAzNzcgMCA4LjVDMCAxMy4xOTYyIDMuODAzNzYgMTcgOC40OTk5OCAxN0MxMy4xOTYyIDE3IDE3IDEzLjE5NjMgMTcgOC41QzE3IDMuODAzNzMgMTMuMTk2MiAwIDguNDk5OTggMFpNOC40OTk5OCAxNS4zQzQuNzUxNDggMTUuMyAxLjY5OTk3IDEyLjI0ODUgMS42OTk5NyA4LjVDMS42OTk5NyA0Ljc1MTQ5IDQuNzUxNDggMS43MDAwMiA4LjQ5OTk4IDEuNzAwMDJDMTIuMjQ4NSAxLjcwMDAyIDE1LjMgNC43NTE0OSAxNS4zIDguNUMxNS4zIDEyLjI0ODUgMTIuMjQ4NSAxNS4zIDguNDk5OTggMTUuM1oiIGZpbGw9IiMyMTJCM0EiLz4KPHBhdGggZD0iTTkuMzQ5OTIgNC4yNUg3LjY0OTlWNS45NTAwNEg5LjM0OTkyVjQuMjVaIiBmaWxsPSIjMjEyQjNBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzIwOV83NDQwIj4KPHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size:100% auto;
  cursor:pointer;
  width:17px;
  height:17px;
  display:inline-block;
  transform:translateY(2px)
}

.configurator-popup .steps .button--primary {
  border-bottom:16px solid #fff;
  margin-top:24px;
  width:100%;
  bottom:0
}

.configurator-popup .options {
  width:100%;
  margin-top:4px;
  margin-bottom:8px;
  gap:16px
}

.configurator-popup .options.flex-wrap {
  flex-wrap:wrap
}

.configurator-popup .options div.option .inner {
  background-color:#f6f4f0;
  border-radius:4px;
  border:#c2c2c2 solid 1px;
  cursor:pointer;
  justify-content:center;
  flex-wrap:wrap;
  padding:8px;
  width:100%;
  height:100%;
  text-align:center
}

.configurator-popup .options div.option span {
  display:block;
  text-align:center;
  width:100%;
  font-size:12px;
  font-weight:600;
  line-height:16px;
  margin-top:6px
}

.configurator-popup .options div.option.width-25 {
  width:25%
}

.configurator-popup .options div.option.width-33 {
  width:calc(50% - 10px)
}

@media print,screen and (min-width:40em) {
  .configurator-popup .options div.option.width-33 {
    width:calc(33% - 10px)
  }
}

.configurator-popup .options div.option.width-33 .inner {
  padding:16px 1px
}

.configurator-popup .options div.option.width-33 .inner img {
  align-self:center
}

.configurator-popup .options div.option .option-title {
  align-self:center;
  width:auto
}

.configurator-popup .options div.option .option-title.js-open-panel {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjdfOTgzOCkiPgo8cGF0aCBkPSJNNy4wOTk5MSA1LjM5OTlINS44OTk5VjlINy4wOTk5MVY1LjM5OTlaIiBmaWxsPSIjMjEyQjNBIi8+CjxwYXRoIGQ9Ik02LjQ5OTk5IDBDMy4xODUwMSAwIDAuNSAyLjY4NTAxIDAuNSA2QzAuNSA5LjMxNDk5IDMuMTg1MDEgMTIgNi40OTk5OSAxMkM5LjgxNDk2IDEyIDEyLjUgOS4zMTUwMSAxMi41IDZDMTIuNSAyLjY4NDk5IDkuODE0OTkgMCA2LjQ5OTk5IDBaTTYuNDk5OTkgMTAuOEMzLjg1Mzk5IDEwLjggMS42OTk5OCA4LjY0NiAxLjY5OTk4IDZDMS42OTk5OCAzLjM1NCAzLjg1Mzk5IDEuMjAwMDEgNi40OTk5OSAxLjIwMDAxQzkuMTQ1OTggMS4yMDAwMSAxMS4zIDMuMzU0IDExLjMgNkMxMS4zIDguNjQ2IDkuMTQ1OTggMTAuOCA2LjQ5OTk5IDEwLjhaIiBmaWxsPSIjMjEyQjNBIi8+CjxwYXRoIGQ9Ik03LjA5OTkxIDNINS44OTk5VjQuMjAwMDNINy4wOTk5MVYzWiIgZmlsbD0iIzIxMkIzQSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjdfOTgzOCI+CjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size:12px 12px;
  background-repeat:no-repeat;
  background-position:right;
  cursor:pointer;
  padding-right:18px
}

.configurator-popup .options div.option.active .inner,.configurator-popup .options div.option:hover .inner {
  border-color:#f4732d
}

.configurator-popup .options div.option.active .inner {
  border-width:2px
}

.configurator-popup #electric-car-input {
  margin-top:16px
}

.configurator-popup #electric-car {
  margin-top:16px
}

.configurator-popup .js-result-alert {
  display:none;
  color:#db4e02;
  font-family:AvantGardeGothicITCW02Bd;
  margin-top:8px
}

.configurator-popup .result {
  background-color:#212b3a;
  display:flex;
  flex-wrap:wrap;
  margin-top:16px;
  padding:16px;
  gap:8px
}

@media print,screen and (min-width:40em) {
  .configurator-popup .result {
    padding:24px
  }
}

.configurator-popup .result>div {
  color:#fff;
  font-size:12px;
  width:calc(50% - 8px);
  text-align:center
}

.configurator-popup .result>div span {
  font-size:18px;
  font-family:AvantGardeGothicITCW02Bd;
  display:block
}

@media print,screen and (min-width:40em) {
  .configurator-popup .result>div span {
    font-size:24px
  }
}

.configurator-popup .result>div .js-saving {
  color:#db4e02
}

.configurator-popup .result>div .js-saving:after {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyMDlfNTcxOSkiPgo8cGF0aCBkPSJNOC40NDk5NCA2Ljc5OTk2SDcuMDQ5OTNWMTEuMDAwMUg4LjQ0OTk0VjYuNzk5OTZaIiBmaWxsPSIjRjQ3MzJEIi8+CjxwYXRoIGQ9Ik03Ljc0OTk4IDAuNUMzLjg4MjUxIDAuNSAwLjc1IDMuNjMyNTIgMC43NSA3LjVDMC43NSAxMS4zNjc1IDMuODgyNTEgMTQuNSA3Ljc0OTk4IDE0LjVDMTEuNjE3NSAxNC41IDE0Ljc1IDExLjM2NzUgMTQuNzUgNy41QzE0Ljc1IDMuNjMyNDggMTEuNjE3NSAwLjUgNy43NDk5OCAwLjVaTTcuNzQ5OTggMTMuMUM0LjY2Mjk5IDEzLjEgMi4xNDk5OCAxMC41ODcgMi4xNDk5OCA3LjVDMi4xNDk5OCA0LjQxMjk5IDQuNjYyOTkgMS45MDAwMSA3Ljc0OTk4IDEuOTAwMDFDMTAuODM3IDEuOTAwMDEgMTMuMzUgNC40MTI5OSAxMy4zNSA3LjVDMTMuMzUgMTAuNTg3IDEwLjgzNyAxMy4xIDcuNzQ5OTggMTMuMVoiIGZpbGw9IiNGNDczMkQiLz4KPHBhdGggZD0iTTguNDQ5OTQgMy45OTk5NEg3LjA0OTkzVjUuMzk5OThIOC40NDk5NFYzLjk5OTk0WiIgZmlsbD0iI0Y0NzMyRCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyMDlfNTcxOSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNzUgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
  background-size:auto 100%;
  cursor:pointer;
  display:inline-block;
  width:14px;
  height:14px;
  margin-left:8px
}

.configurator-popup .detail-rows {
  width:calc(100% + 64px);
  margin-left:-32px
}

.configurator-popup .detail-rows.mt {
  margin-top:16px
}

.configurator-popup .detail-rows div {
  min-height:62px;
  padding:10px 32px;
  align-items:center
}

.configurator-popup .detail-rows div:nth-child(odd) {
  background-color:#f6f4f0
}

.configurator-popup .detail-rows div:nth-child(even) {
  background-color:#fff
}

.configurator-popup .detail-rows div:has(img) p {
  padding-left:20px
}

.configurator-popup .detail-rows div:last-child {
  border-bottom:#f6f4f0 solid 1px
}

.configurator-popup .detail-rows p {
  font-size:16px;
  flex:1;
  margin-bottom:0;
  padding-right:20px
}

.configurator-popup .detail-rows img {
  width:40px;
  height:auto
}

.configurator-popup .detail-rows .js-open-panel {
  cursor:pointer;
  height:21px
}

.configurator-popup .installation-extra {
  margin-top:12px
}

.configurator-popup .installation-extra p {
  font-size:14px
}

.configurator-popup .config-checkbox {
  cursor:pointer
}

.configurator-popup .config-checkbox.checked .checkbox:before {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDAwMDUgNy42MDAwNUw5LjkwMDA1IDEuNzAwMDVDMTAuMDgzNCAxLjUxNjcyIDEwLjMxNjcgMS40MjUwNSAxMC42IDEuNDI1MDVDMTAuODgzNCAxLjQyNTA1IDExLjExNjcgMS41MTY3MiAxMS4zIDEuNzAwMDVDMTEuNDgzNCAxLjg4MzM4IDExLjU3NSAyLjExNjcxIDExLjU3NSAyLjQwMDA1QzExLjU3NSAyLjY4MzM4IDExLjQ4MzQgMi45MTY3MiAxMS4zIDMuMTAwMDVMNC43MDAwNSA5LjcwMDA1QzQuNTAwMDUgOS45MDAwNSA0LjI2NjcyIDEwIDQuMDAwMDUgMTBDMy43MzMzOCAxMCAzLjUwMDA1IDkuOTAwMDUgMy4zMDAwNSA5LjcwMDA1TDAuNzAwMDQ4IDcuMTAwMDVDMC41MTY3MTUgNi45MTY3MiAwLjQyNTA0OSA2LjY4MzM4IDAuNDI1MDQ5IDYuNDAwMDVDMC40MjUwNDkgNi4xMTY3MSAwLjUxNjcxNSA1Ljg4MzM4IDAuNzAwMDQ4IDUuNzAwMDVDMC44ODMzODIgNS41MTY3MiAxLjExNjcyIDUuNDI1MDUgMS40MDAwNSA1LjQyNTA1QzEuNjgzMzggNS40MjUwNSAxLjkxNjcyIDUuNTE2NzIgMi4xMDAwNSA1LjcwMDA1TDQuMDAwMDUgNy42MDAwNVoiIGZpbGw9IiNEQjRFMDIiLz4KPC9zdmc+Cg==);
  background-size:100% auto;
  width:12px;
  height:13px;
  display:block;
  position:absolute;
  top:3px;
  left:3px
}

.configurator-popup .config-checkbox .checkbox {
  background-color:#fff;
  border:rgba(51,51,51,.25) solid 1px;
  border-radius:4px;
  width:20px;
  height:20px;
  position:relative
}

.configurator-popup .field {
  width:100%;
  margin:0
}

.configurator-popup.hasAnimations iframe {
  animation:fadeIn .5s 6s forwards;
  opacity:0
}

.configurator-popup.hasAnimations .steps {
  animation:fadeIn .5s 6s forwards;
  opacity:0
}

.configurator-popup.hasAnimations .preloader {
  animation:fadeIn .5s 6s forwards reverse
}

.configurator-popup .summary {
  background-color:#f6f4f0;
  border-radius:4px;
  flex-wrap:wrap;
  padding:12px 20px
}

.configurator-popup .summary li {
  font-size:14px;
  position:relative;
  margin-right:16px;
  padding-left:16px;
  width:100%
}

.configurator-popup .summary li:empty {
  display:none
}

.configurator-popup .summary li:before {
  content:'';
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxLjQ2NjU4TDQuMzMzMzMgOEwxIDQuNzMzMjlMMS40NzYwOSA0LjI2NjcxTDQuMzMzMzMgNy4wNjY4NEwxMC41MjMyIDFMMTAuOTk5MyAxLjQ2NzI0TDExIDEuNDY2NThaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMzI0Nl82MTIyKSIgc3Ryb2tlPSJ1cmwoI3BhaW50MV9saW5lYXJfMzI0Nl82MTIyKSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzMyNDZfNjEyMiIgeDE9IjYiIHkxPSI4IiB4Mj0iMTAuODU1NyIgeTI9IjMuNTEwMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RCNEUwMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNDczMkQiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzMyNDZfNjEyMiIgeDE9IjYiIHkxPSI4IiB4Mj0iMTAuODU1NyIgeTI9IjMuNTEwMDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RCNEUwMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNDczMkQiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size:100% auto;
  width:10px;
  height:7px;
  position:absolute;
  top:8px;
  left:0
}

.configurator-popup .summary li:after {
  content:attr(data-description);
  float:left;
  margin-right:6px
}

.configurator-popup .step-form .field {
  position:relative
}

.configurator-popup .step-form .field input {
  padding:36px 16px 21px 16px
}

.configurator-popup .step-form .field label {
  cursor:text;
  color:#929292;
  font-size:16px;
  font-family:ITCAvantGardePro-Bk;
  line-height:100%;
  transform:translate(16px,25px);
  position:absolute;
  transition:transform .2s ease-out
}

.configurator-popup .step-form .field input:focus+label,.configurator-popup .step-form .field input:valid+label {
  color:#212b3a;
  font-size:12px;
  font-family:AvantGardeGothicITCW02Bd;
  transform:translate(16px,12px)
}

.configurator-popup .configurator-contact-info {
  font-size:.9rem
}

.isIphone .preloader .preload__content {
  padding-bottom:96px
}

.block_configurator .feedback-company,.configurator-popup .feedback-company {
  display:flex;
  justify-content:center;
  font-size:16px;
  margin-top:8px
}

@media print,screen and (max-width:63.99875em) {
  .block_configurator .feedback-company,.configurator-popup .feedback-company {
    justify-content:center;
    flex-wrap:wrap
  }
  .block_configurator .feedback-company strong,.configurator-popup .feedback-company strong {
    margin-right:8px
  }
}

.block_configurator .feedback-company a,.configurator-popup .feedback-company a {
  color:#212b3a;
  margin-left:8px
}

@media print,screen and (max-width:63.99875em) {
  .block_configurator .feedback-company a,.configurator-popup .feedback-company a {
    font-size:10px;
    width:100%;
    text-align:center;
    margin-left:0;
    margin-top:-8px
  }
}

.block_configurator .star-rating,.configurator-popup .star-rating {
  height:20px;
  width:20px;
  position:relative
}

@media screen and (min-width:64em) {
  .block_configurator .star-rating,.configurator-popup .star-rating {
    width:100px;
    margin-right:8px
  }
}

.block_configurator .star-rating:before,.configurator-popup .star-rating:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMC4zOTk5MDJMNi4yMTgwNyA1LjczNDMzTDAgNi41ODQ4M0w0LjUgMTAuNzM5TDMuNDM2MTQgMTYuNTk5OUw5IDEzLjgzNDNMMTQuNTYzOSAxNi41OTk5TDEzLjUgMTAuNzM5TDE4IDYuNTkwNjJMMTEuNzgxOSA1LjczNDMzTDkgMC4zOTk5MDJaIiBzdHJva2U9IiNGQ0NDNjIiLz4KPC9zdmc+Cg==);
  background-repeat:repeat-x;
  background-size:20px;
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  width:20px;
  height:20px
}

@media screen and (min-width:64em) {
  .block_configurator .star-rating:before,.configurator-popup .star-rating:before {
    width:100px
  }
}

.block_configurator .star-rating>span,.configurator-popup .star-rating>span {
  display:block;
  text-indent:-10px;
  height:20px;
  position:absolute;
  overflow:hidden
}

.block_configurator .star-rating>span:before,.configurator-popup .star-rating>span:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMC4zOTk5MDJMNi4yMTgwNyA1LjczNDMzTDAgNi41ODQ4M0w0LjUgMTAuNzM5TDMuNDM2MTQgMTYuNTk5OUw5IDEzLjgzNDNMMTQuNTYzOSAxNi41OTk5TDEzLjUgMTAuNzM5TDE4IDYuNTkwNjJMMTEuNzgxOSA1LjczNDMzTDkgMC4zOTk5MDJaIiBmaWxsPSIjRkNDQzYyIi8+Cjwvc3ZnPgo=);
  background-repeat:repeat-x;
  background-size:20px;
  content:"";
  display:block;
  height:20px;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0;
  text-indent:10px
}

.block_configurator .feedback-company {
  justify-content:flex-start
}

.block_configurator .feedback-company a {
  text-align:left
}

.custom-number {
  align-items:center;
  width:100%;
  border:#c2c2c2 solid 1px;
  padding:0 16px
}

.custom-number span {
  color:#212b3a;
  cursor:pointer;
  display:block;
  height:100%;
  font-size:32px;
  line-height:100%
}

.custom-number input::-webkit-inner-spin-button,.custom-number input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.custom-number input[type=number] {
  -moz-appearance:textfield
}

.sliding-panel {
  background-color:#fff;
  border-radius:4px;
  width:calc(100% - 48px);
  padding:24px;
  position:fixed;
  z-index:3;
  transform:translateY(100%);
  transition:transform .5s ease-out
}

@media print,screen and (max-width:39.99875em) {
  .sliding-panel {
    display:none;
    pointer-events:none;
    max-height:calc(100% - 48px);
    overflow:auto;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
  }
}

@media print,screen and (min-width:40em) {
  .sliding-panel {
    width:100%;
    position:absolute;
    max-height:100%;
    overflow:hidden;
    overflow-y:auto;
    padding:32px;
    bottom:0;
    left:0
  }
}

@media print,screen and (max-width:39.99875em) {
  .sliding-panel.open {
    display:block;
    pointer-events:all
  }
}

@media print,screen and (min-width:40em) {
  .sliding-panel.open {
    transform:translateY(0)
  }
}

.sliding-panel .js-sliding-panel-title {
  margin-bottom:16px
}

.sliding-panel #js-close-panel {
  cursor:pointer;
  position:absolute;
  top:16px;
  right:16px
}

.preloader {
  color:#fff;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  width:100%;
  position:fixed;
  pointer-events:none
}

@media print,screen and (max-width:63.99875em) {
  .preloader {
    height:100%;
    align-items:flex-end
  }
}

@media screen and (min-width:64em) {
  .preloader {
    bottom:64px
  }
}

.preloader:before {
  content:'';
  background-color:rgba(0,0,0,.5);
  width:100vw;
  height:100vh;
  position:fixed;
  top:0;
  left:0;
  z-index:0
}

.preloader .icon {
  display:flex;
  justify-content:center;
  width:100%;
  position:relative;
  z-index:2
}

@media print,screen and (max-width:63.99875em) {
  .preloader .icon {
    padding-top:80px
  }
}

@media screen and (min-width:64em) {
  .preloader .icon {
    height:64px;
    margin-bottom:24px
  }
}

.preloader span.checkmark-icon,.preloader span.sun-icon {
  background-size:auto 100%;
  width:64px;
  height:64px;
  display:block;
  transform-origin:center;
  position:absolute;
  left:calc(50% - 32px)
}

@media print,screen and (max-width:63.99875em) {
  .preloader span.checkmark-icon,.preloader span.sun-icon {
    top:0
  }
}

.preloader span.sun-icon {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMxNjdfMTA4NTYpIj4KPHBhdGggZD0iTTQzLjM0NDYgMjAuNjU2MUM0MC40NjYzIDE3Ljc3NzggMzYuNDAyOCAxNS45MTUzIDMyLjAwMDcgMTUuOTE1M0MyNy41OTg2IDE1LjkxNTMgMjMuNTM1MSAxNy42OTMxIDIwLjY1NjggMjAuNjU2MUMxNy43Nzg0IDIzLjUzNDQgMTUuOTE2IDI3LjU5NzkgMTUuOTE2IDMyQzE1LjkxNiAzNi40MDIxIDE3Ljc3ODQgNDAuNDY1NiAyMC42NTY4IDQzLjM0MzlDMjMuNTM1MSA0Ni4yMjIyIDI3LjU5ODYgNDguMDg0NyAzMi4wMDA3IDQ4LjA4NDdDMzYuNDAyOCA0OC4wODQ3IDQwLjQ2NjMgNDYuMzA2OSA0My4zNDQ2IDQzLjM0MzlDNDYuMjIyOSA0MC40NjU2IDQ4LjA4NTMgMzYuNDAyMSA0OC4wODUzIDMyQzQ4LjA4NTMgMjcuNTk3OSA0Ni4zMDc2IDIzLjUzNDQgNDMuMzQ0NiAyMC42NTYxWk00MC4yOTcgNDAuMjk2M0MzOC4xODA2IDQyLjQxMjcgMzUuMjE3NiA0My42ODI1IDMyLjAwMDcgNDMuNjgyNUMyOC43ODM3IDQzLjY4MjUgMjUuODIwOCA0Mi40MTI3IDIzLjcwNDQgNDAuMjk2M0MyMS41ODggMzguMTc5OSAyMC4zMTgxIDM1LjIxNjkgMjAuMzE4MSAzMkMyMC4zMTgxIDI4Ljc4MzEgMjEuNTg4IDI1LjgyMDEgMjMuNzA0NCAyMy43MDM3QzI1LjgyMDggMjEuNTg3MyAyOC43ODM3IDIwLjMxNzUgMzIuMDAwNyAyMC4zMTc1QzM1LjIxNzYgMjAuMzE3NSAzOC4xODA2IDIxLjU4NzMgNDAuMjk3IDIzLjcwMzdDNDIuNDEzNCAyNS44MjAxIDQzLjY4MzIgMjguNzgzMSA0My42ODMyIDMyQzQzLjY4MzIgMzUuMjE2OSA0Mi40MTM0IDM4LjE3OTkgNDAuMjk3IDQwLjI5NjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjEuNzk5MiAyOS43OTg5SDU1LjI4MDdDNTQuMDk1NSAyOS43OTg5IDUzLjA3OTYgMzAuODE0OCA1My4wNzk2IDMyQzUzLjA3OTYgMzMuMTg1MiA1NC4wOTU1IDM0LjIwMSA1NS4yODA3IDM0LjIwMUg2MS43OTkyQzYyLjk4NDQgMzQuMjAxIDY0LjAwMDMgMzMuMTg1MiA2NC4wMDAzIDMyQzY0LjAwMDMgMzAuODE0OCA2Mi45ODQ0IDI5Ljc5ODkgNjEuNzk5MiAyOS43OTg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxLjk5OTQgNTMuMDc5M0MzMC44MTQyIDUzLjA3OTMgMjkuNzk4MyA1NC4wOTUyIDI5Ljc5ODMgNTUuMjgwNFY2MS43OTg5QzI5Ljc5ODMgNjIuOTg0MSAzMC44MTQyIDY0IDMxLjk5OTQgNjRDMzMuMTg0NiA2NCAzNC4yMDA1IDYyLjk4NDEgMzQuMjAwNSA2MS43OTg5VjU1LjI4MDRDMzQuMjAwNSA1NC4wOTUyIDMzLjE4NDYgNTMuMDc5MyAzMS45OTk0IDUzLjA3OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTQuNjAyOCA1MS41NTU2TDQ5Ljk0NjcgNDYuODk5NUM0OS4xODQ4IDQ2LjA1MjkgNDcuNzQ1NiA0Ni4wNTI5IDQ2Ljg5OTEgNDYuODk5NUM0Ni4wNTI1IDQ3Ljc0NiA0Ni4wNTI1IDQ5LjEwMDUgNDYuODk5MSA0OS45NDcxTDUxLjU1NTIgNTQuNjAzMkM1Mi40MDE3IDU1LjQ0OTcgNTMuNzU2MiA1NS40NDk3IDU0LjYwMjggNTQuNjAzMkM1NS40NDkzIDUzLjc1NjYgNTUuNDQ5MyA1Mi40MDIxIDU0LjYwMjggNTEuNTU1NloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMS45OTk0IDBDMzAuODE0MiAwIDI5Ljc5ODMgMS4wMTU4NyAyOS43OTgzIDIuMjAxMDZWOC43MTk1NkMyOS43OTgzIDkuOTA0NzUgMzAuODE0MiAxMC45MjA2IDMxLjk5OTQgMTAuOTIwNkMzMy4xODQ2IDEwLjkyMDYgMzQuMjAwNSA5LjkwNDc1IDM0LjIwMDUgOC43MTk1NlYyLjIwMTA2QzM0LjIwMDUgMS4wMTU4NyAzMy4xODQ2IDAgMzEuOTk5NCAwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTU0LjY4ODIgOS4zOTY4NUM1My44NDE3IDguNTUwMjkgNTIuNDg3MiA4LjU1MDI5IDUxLjY0MDYgOS4zOTY4NUw0Ni45ODQ1IDE0LjA1MjlDNDYuMTM4IDE0Ljg5OTUgNDYuMTM4IDE2LjI1NCA0Ni45ODQ1IDE3LjEwMDZDNDcuNzQ2NCAxNy45NDcxIDQ5LjE4NTYgMTcuOTQ3MSA1MC4wMzIxIDE3LjEwMDZMNTQuNjg4MiAxMi40NDQ1QzU1LjUzNDggMTEuNTk3OSA1NS41MzQ4IDEwLjI0MzQgNTQuNjg4MiA5LjM5Njg1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguNzE5NTYgMjkuNzk4OUgyLjIwMTA2QzEuMDE1ODcgMjkuNzk4OSAwIDMwLjgxNDggMCAzMkMwIDMzLjE4NTIgMC45MzEyMTYgMzQuMjAxIDIuMjAxMDYgMzQuMjAxSDguNzE5NTZDOS45MDQ3NSAzNC4yMDEgMTAuOTIwNiAzMy4xODUyIDEwLjkyMDYgMzJDMTAuOTIwNiAzMC44MTQ4IDkuOTA0NzUgMjkuNzk4OSA4LjcxOTU2IDI5Ljc5ODlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuMDE1OSA0Ni44OTk1QzE2LjI1NCA0Ni4wNTI5IDE0LjgxNDggNDYuMDUyOSAxMy45NjgzIDQ2Ljg5OTVMOS4zMTIxNyA1MS41NTU2QzguNDY1NjEgNTIuNDAyMSA4LjQ2NTYxIDUzLjc1NjYgOS4zMTIxNyA1NC42MDMyQzEwLjE1ODcgNTUuNDQ5NyAxMS41MTMyIDU1LjQ0OTcgMTIuMzU5OCA1NC42MDMyTDE3LjAxNTkgNDkuOTQ3MUMxNy44NjI0IDQ5LjEwMDUgMTcuODYyNCA0Ny43NDYgMTcuMDE1OSA0Ni44OTk1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjAxNTkgMTQuMDUyOUwxMi4zNTk4IDkuMzk2ODVDMTEuNTEzMiA4LjU1MDI5IDEwLjE1ODcgOC41NTAyOSA5LjMxMjE3IDkuMzk2ODVDOC40NjU2MSAxMC4yNDM0IDguNDY1NjEgMTEuNTk3OSA5LjMxMjE3IDEyLjQ0NDVMMTMuOTY4MyAxNy4xMDA2QzE0LjgxNDggMTcuOTQ3MSAxNi4xNjkzIDE3Ljk0NzEgMTcuMDE1OSAxNy4xMDA2QzE3Ljg2MjQgMTYuMjU0IDE3Ljg2MjQgMTQuODk5NSAxNy4wMTU5IDE0LjA1MjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMxNjdfMTA4NTYiPgo8cmVjdCB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  animation:spin 2.5s infinite ease,zoomIn 250ms 3.5s forwards reverse;
  transform:scale(1) rotate(0)
}

.preloader span.checkmark-icon {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyIDhDMTguNzQ1MiA4IDggMTguNzQ1MiA4IDMyQzggNDUuMjU1NSAxOC43NDUyIDU2IDMyIDU2QzQ1LjI1NTUgNTYgNTYgNDUuMjU1NSA1NiAzMkM1NiAxOC43NDUyIDQ1LjI1NTUgOCAzMiA4Wk0zMiA1My4wNDczQzIwLjQyMDggNTMuMDQ3MyAxMSA0My41NzkzIDExIDMxLjk5OTlDMTEgMjAuNDIwNyAyMC40MjA4IDEwLjk5OTkgMzIgMTAuOTk5OUM0My41NzkzIDEwLjk5OTkgNTMgMjAuNDIwNyA1MyAzMS45OTk5QzUzIDQzLjU3OTEgNDMuNTc5MyA1My4wNDczIDMyIDUzLjA0NzNaTTQxLjU3ODMgMjQuNDE4M0wyOC42OTcgMzcuMzg4TDIyLjM1NTcgMzEuMDQ2OEMyMS43NyAzMC40NjEgMjAuODIwNSAzMC40NjEgMjAuMjM0IDMxLjA0NjhDMTkuNjQ4MiAzMS42MzI1IDE5LjY0ODIgMzIuNTgyIDIwLjIzNCAzMy4xNjc4TDI3LjY1ODIgNDAuNTkyOEMyOC4yNDQgNDEuMTc3OCAyOS4xOTM1IDQxLjE3NzggMjkuNzggNDAuNTkyOEMyOS44NDc1IDQwLjUyNTMgMjkuOTA1MyA0MC40NTE3IDI5Ljk1NzggNDAuMzc1M0w0My43MDA4IDI2LjU0QzQ0LjI4NTggMjUuOTU0MiA0NC4yODU4IDI1LjAwNDcgNDMuNzAwOCAyNC40MTgzQzQzLjExNDMgMjMuODMyNSA0Mi4xNjQ3IDIzLjgzMjUgNDEuNTc4MyAyNC40MTgzWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==);
  animation:zoomIn 250ms 4s forwards;
  transform:scale(0)
}

.preloader .preload__content {
  width:100%;
  position:relative;
  z-index:2
}

@media print,screen and (max-width:63.99875em) {
  .preloader .preload__content {
    padding-bottom:24px
  }
}

.preloader .preloader__title {
  font-family:Caveat;
  font-size:32px;
  height:42px;
  position:relative
}

@media print,screen and (max-width:63.99875em) {
  .preloader .preloader__title {
    width:100%
  }
}

.preloader .preloader__title span {
  display:block;
  position:absolute;
  width:100%;
  text-align:center
}

.preloader .preloader__title span:first-of-type {
  animation:zoomIn 250ms 4s forwards reverse
}

.preloader .preloader__title span:last-of-type {
  animation:zoomIn .5s 4.25s forwards;
  transform:scale(0)
}

@media screen and (min-width:64em) {
  body.configurator {
    overflow:hidden
  }
}

.block_overview-news .filters {
  margin-bottom:34px;
  border:rgba(51,51,51,.25) solid 1px;
  border-radius:4px;
  position:relative
}

.block_overview-news .filters .group_label {
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  letter-spacing:2px;
  color:#f4732d;
  display:block;
  width:100%;
  padding:16px;
  cursor:pointer;
  position:relative
}

.block_overview-news .filters .group_label:after {
  content:'';
  background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 5.35827L0 1.35827L0.716667 0.641602L4 3.9416L7.28333 0.658268L8 1.37493L4 5.35827Z' fill='%23F4732D'/%3E%3C/svg%3E%0A");
  position:absolute;
  width:8px;
  height:6px;
  top:25px;
  right:24px;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-news .filters .group_label.active:after {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  transform:rotate(180deg)
}

.block_overview-news .filters .filter-group {
  display:block;
  position:absolute;
  background-color:#fff;
  width:100%;
  border:rgba(51,51,51,.25) solid 1px;
  border-radius:4px;
  cursor:pointer;
  z-index:10;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-news .filters .filter-group.hide-filters {
  display:none
}

.block_overview-news .filters .filter-group li {
  padding:16px;
  font-size:16px;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.block_overview-news .filters .filter-group li:hover {
  color:#f4732d;
  background-color:rgba(244,115,45,.1)
}

@keyframes fadeIn {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}

@keyframes zoomIn {
  0% {
    transform:scale(0)
  }
  100% {
    transform:scale(1)
  }
}

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

.button {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  display:inline-block;
  position:relative;
  font-family:ITCAvantGardeW04-Demi;
  font-size:14px;
  text-transform:uppercase;
  line-height:18px;
  letter-spacing:2px;
  cursor:pointer;
  text-decoration:none;
  text-align:center
}

.button:after {
  content:'';
  background-size:11px 9px;
  background-repeat:no-repeat;
  width:12px;
  height:9px;
  position:absolute;
  display:block;
  right:30px;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.button.button--primary {
  padding:24px 60px 24px 40px;
  color:#fff;
  z-index:1
}

.button.button--primary:before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  background:-moz-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#f4732d),color-stop(100%,#db4e02));
  background:-webkit-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-o-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:-ms-linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  background:linear-gradient(-70deg,#f4732d 0,#db4e02 100%);
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
  z-index:-1
}

.button.button--primary:after {
  background-image:url(../img/svg/arrow-right-white.svg)
}

.button.button--primary:hover:before {
  opacity:1
}

.button.button--primary.button--small {
  padding:18px 40px 18px 30px;
  line-height:18px
}

.button.button--primary.button--small:after {
  right:20px
}

.button.button--primary.button--no-text {
  padding:16px;
  width:48px;
  height:48px;
  line-height:18px
}

.button.button--primary.button--no-text:after {
  right:16px
}

.button.button--secondary {
  background-color:transparent;
  padding:24px 60px 24px 40px;
  color:#f4732d;
  -webkit-box-shadow:inset 0 0 0 2px #f4732d;
  -moz-box-shadow:inset 0 0 0 2px #f4732d;
  box-shadow:inset 0 0 0 2px #f4732d
}

.button.button--secondary:after {
  background-image:url(../img/svg/arrow-right-orange.svg)
}

.button.button--tertiary {
  background-color:#212b3a;
  padding:24px 60px 24px 40px;
  color:#fff;
  text-align:left
}

.button.button--tertiary.tertiary--small {
  width:auto;
  font-weight:400;
  padding:12px 40px 12px 12px;
  font-size:12px
}

.button.button--tertiary.tertiary--small:after {
  right:20px
}

@media print,screen and (min-width:40em) {
  .button.button--tertiary:after {
    background-image:url(../img/svg/arrow-right-white.svg)
  }
}

.button.button--text {
  padding:0;
  text-decoration:none
}

.button.button--text:after {
  background-image:url(../img/svg/arrow-right-orange.svg);
  right:-20px
}

.button:hover:after {
  -webkit-transform:translateX(5px) translateY(-50%);
  -moz-transform:translateX(5px) translateY(-50%);
  transform:translateX(5px) translateY(-50%)
}

form .label {
  display:inline-block;
  padding:.33333rem .5rem;
  border-radius:0;
  font-family:Poppins;
  font-weight:400;
  font-size:18px;
  line-height:27px;
  font-family:ITCAvantGardeW04-Demi;
  line-height:140%;
  letter-spacing:1px;
  cursor:default;
  margin-bottom:16px
}

form .label.warning {
  background:#f4732d;
  color:#fff
}

form .form-content {
  width:calc(100% + 32px);
  display:flex;
  flex-flow:wrap;
  margin-left:-16px;
  margin-right:-16px
}

form .form-content>h2 {
  display:none
}

form .form-content label {
  font-family:Poppins;
  font-weight:400;
  font-size:18px;
  line-height:27px;
  font-family:ITCAvantGardeW04-Demi;
  order:1;
  color:#212b3a;
  line-height:100%;
  letter-spacing:1px;
  margin-bottom:8px
}

form .form-content .form-control--description {
  font-size:14px;
  color:#929292;
  line-height:21px;
  text-decoration:none;
  display:inline-block;
  width:100%;
  order:2
}

form .form-content .form-control--description p {
  margin-bottom:4px;
  text-align:left
}

form .form-content .form-control--description p+p {
  margin-top:16px
}

@media print,screen and (max-width:63.99875em) {
  form .form-content .form-control--description {
    display:block
  }
}

form .form-content .form-control--list,form .form-content .form-control--wrapper {
  display:inline-block;
  width:100%;
  margin:8px 0 0;
  order:3
}

form .form-content .form-control--list label,form .form-content .form-control--wrapper label {
  display:block;
  margin-bottom:12px
}

form .form-content .form-control--list label input,form .form-content .form-control--wrapper label input {
  width:auto;
  display:inline;
  height:auto;
  margin-right:4px;
  transform:translateY(2px)
}

form .field,form .form-group {
  display:flex;
  flex-flow:row wrap;
  margin:0 16px;
  width:calc(50% - 32px);
  padding:12px 0;
  flex-direction:column
}

@media print,screen and (max-width:39.99875em) {
  form .field,form .form-group {
    flex-flow:column;
    width:calc(100% - 32px)
  }
}

form .field.field_extended,form .form-group.field_extended {
  flex-flow:column;
  width:calc(100% - 32px)
}

form .field p,form .form-group p {
  text-align:left
}

form .field span.error,form .form-group span.error {
  font-family:Poppins;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  color:#f4732d;
  line-height:34px;
  font-weight:400;
  text-decoration:none
}

form .field.full,form .form-group.full {
  width:100%
}

form input,form select,form textarea {
  background-color:#fff;
  border:#c2c2c2 solid 1px;
  color:#333;
  font-family:Poppins;
  height:64px;
  padding:21px;
  width:100%;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:4px;
  order:3
}

form textarea {
  height:auto
}

form select {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,#768eb1,#768eb1);
  background-position:calc(100% - 17px) 30px,calc(100% - 12px) 30px,100% 0;
  background-size:5px 5px,5px 5px,32px 64px;
  background-repeat:no-repeat
}

form select:focus {
  background-image:linear-gradient(45deg,#fff 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#fff 50%),linear-gradient(to right,#595959,#595959);
  background-position:calc(100% - 12px) 28px,calc(100% - 17px) 28px,100% 0;
  background-size:5px 5px,5px 5px,32px 64px;
  background-repeat:no-repeat;
  border-color:grey;
  outline:0
}

form select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #000
}

form .form-control--submit {
  margin:32px 0 0
}

form .form-control--submit p {
  text-align:left!important
}

form #loader {
  width:50px;
  height:50px;
  border-radius:50%;
  border:8px solid;
  border-color:#f4732d #fff;
  animation:s1 1s infinite;
  display:none
}

form.form-small {
  display:flex;
  flex-wrap:wrap
}

form.form-small .field {
  margin:0;
  flex:1 0 70px
}

form.form-small .field input {
  font-family:ITCAvantGardeW04-Demi;
  font-size:18px;
  color:#212b3a
}

form.form-small .field input:focus+label,form.form-small .field input:valid+label {
  -webkit-transform:translateX(21px) translateY(4px) scale(.75);
  -moz-transform:translateX(21px) translateY(4px) scale(.75);
  transform:translateX(21px) translateY(4px) scale(.75);
  transform-origin:left
}

form.form-small .field label {
  color:#c2c2c2;
  position:absolute;
  -webkit-transition:transform .2s linear;
  -moz-transition:transform .2s linear;
  transition:transform .2s linear;
  -webkit-transform:translateX(10px) translateY(19px);
  -moz-transform:translateX(10px) translateY(19px);
  transform:translateX(10px) translateY(19px)
}

form.form-small .field:nth-child(1) input {
  border-top-left-radius:4px;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:4px;
  border-right:none
}

form.form-small .field:nth-child(2) input {
  border-top-left-radius:0;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:0;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:0
}

form.form-small .button {
  align-self:center;
  margin-left:8px
}

@media print,screen and (max-width:74.99875em) {
  form.form-small .button {
    flex-basis:100%;
    margin-left:0
  }
}

.overview-slider {
  margin-top:48px
}

@media print,screen and (max-width:39.99875em) {
  .overview-slider {
    margin-top:0
  }
}

.overview-slider.slick-initialized {
  visibility:visible;
  opacity:1
}

.overview-slider .slick-list {
  overflow:visible;
  margin-right:24px;
  padding-bottom:32px;
  padding-left:24px
}

@media print,screen and (max-width:39.99875em) {
  .overview-slider .slick-list {
    padding-bottom:0
  }
}

.overview-slider .cell {
  outline:0
}

.overview-slider .slick-slide {
  margin-left:0;
  margin-right:32px
}

.overview-slider .heading-h5 {
  margin:16px 0 8px 0
}

.overview-slider img {
  width:100%
}

.overview-slider .slick-slide {
  width:80vw
}

@media print,screen and (min-width:48em) {
  .overview-slider .slick-slide {
    width:40vw
  }
}

@media screen and (min-width:64em) {
  .overview-slider .slick-slide {
    width:20vw
  }
}
