@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap);@media print,screen and (min-width: 40em) {
  .reveal,.reveal.large,.reveal.small,.reveal.tiny {
    right:auto;
    left: auto;
    margin: 0 auto
  }
}

.wy-side-nav-search {
  background-color: #68c4a3 !important;
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,aside,footer,header,nav,section {
  display: block
}

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

figcaption,figure {
  display: block
}

figure {
  margin: 1em 40px
}

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

main {
  display: block
}

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects
}

a:active,a:hover {
  outline-width: 0
}

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

b,strong {
  font-weight: inherit
}

b,strong {
  font-weight: bolder
}

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

dfn {
  font-style: italic
}

mark {
  background-color: #ff0;
  color: #000
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

audio,video {
  display: inline-block
}

audio:not([controls]) {
  display: none;
  height: 0
}

img {
  border-style: none
}

svg:not(:root) {
  overflow: hidden
}

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

button {
  overflow: visible
}

button,select {
  text-transform: none
}

[type=reset],[type=submit],button,html [type=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
}

input {
  overflow: visible
}

[type=checkbox],[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

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

progress {
  display: inline-block;
  vertical-align: baseline
}

textarea {
  overflow: auto
}

details {
  display: block
}

summary {
  display: list-item
}

menu {
  display: block
}

canvas {
  display: inline-block
}

template {
  display: none
}

[hidden] {
  display: none
}

.foundation-mq {
  font-family: "small=0em&usmall=20em&uusmall=26.5625em&gsmall=26.625em&smedium=28.125em&medium=40em&xmedium=48em&large=64em&glarge=64.0625em&xlarge=80em&xxlarge=90em&menubreak=93.75em&big=112.5em"
}

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

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

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: Poppins,Helvetica,sans-serif;
  font-weight: 400;
  line-height: 140%;
  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;
  -webkit-appearance: none;
  -moz-appearance: none;
  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
}

.row {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto
}

.row::after,.row::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.row::after {
  clear: both
}

.row.collapse>.column,.row.collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

.row .row {
  margin-right: -.625rem;
  margin-left: -.625rem
}

@media print,screen and (min-width: 20em) {
  .row .row {
    margin-right:-.625rem;
    margin-left: -.625rem
  }
}

@media print,screen and (min-width: 26.5625em) {
  .row .row {
    margin-right:-.625rem;
    margin-left: -.625rem
  }
}

@media print,screen and (min-width: 26.625em) {
  .row .row {
    margin-right:-.625rem;
    margin-left: -.625rem
  }
}

@media print,screen and (min-width: 28.125em) {
  .row .row {
    margin-right:-.625rem;
    margin-left: -.625rem
  }
}

@media print,screen and (min-width: 40em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

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

@media print,screen and (min-width: 64em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media screen and (min-width: 64.0625em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media screen and (min-width: 80em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media screen and (min-width: 90em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media screen and (min-width: 93.75em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

@media screen and (min-width: 112.5em) {
  .row .row {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

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

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-right: auto;
  margin-left: auto
}

.row:not(.expanded) .row {
  max-width: none
}

.row.gutter-small>.column,.row.gutter-small>.columns {
  padding-right: .625rem;
  padding-left: .625rem
}

.row.gutter-medium>.column,.row.gutter-medium>.columns {
  padding-right: .9375rem;
  padding-left: .9375rem
}

.column,.columns {
  width: 100%;
  float: left;
  padding-right: .625rem;
  padding-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .column,.columns {
    padding-right:.9375rem;
    padding-left: .9375rem
  }
}

.column:last-child:not(:first-child),.columns:last-child:not(:first-child) {
  float: right
}

.column.end:last-child:last-child,.end.columns:last-child:last-child {
  float: left
}

.column.row.row,.row.row.columns {
  float: none
}

.row .column.row.row,.row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0
}

.small-1 {
  width: 8.33333%
}

.small-push-1 {
  position: relative;
  left: 8.33333%
}

.small-pull-1 {
  position: relative;
  left: -8.33333%
}

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

.small-2 {
  width: 16.66667%
}

.small-push-2 {
  position: relative;
  left: 16.66667%
}

.small-pull-2 {
  position: relative;
  left: -16.66667%
}

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

.small-3 {
  width: 25%
}

.small-push-3 {
  position: relative;
  left: 25%
}

.small-pull-3 {
  position: relative;
  left: -25%
}

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

.small-4 {
  width: 33.33333%
}

.small-push-4 {
  position: relative;
  left: 33.33333%
}

.small-pull-4 {
  position: relative;
  left: -33.33333%
}

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

.small-5 {
  width: 41.66667%
}

.small-push-5 {
  position: relative;
  left: 41.66667%
}

.small-pull-5 {
  position: relative;
  left: -41.66667%
}

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

.small-6 {
  width: 50%
}

.small-push-6 {
  position: relative;
  left: 50%
}

.small-pull-6 {
  position: relative;
  left: -50%
}

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

.small-7 {
  width: 58.33333%
}

.small-push-7 {
  position: relative;
  left: 58.33333%
}

.small-pull-7 {
  position: relative;
  left: -58.33333%
}

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

.small-8 {
  width: 66.66667%
}

.small-push-8 {
  position: relative;
  left: 66.66667%
}

.small-pull-8 {
  position: relative;
  left: -66.66667%
}

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

.small-9 {
  width: 75%
}

.small-push-9 {
  position: relative;
  left: 75%
}

.small-pull-9 {
  position: relative;
  left: -75%
}

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

.small-10 {
  width: 83.33333%
}

.small-push-10 {
  position: relative;
  left: 83.33333%
}

.small-pull-10 {
  position: relative;
  left: -83.33333%
}

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

.small-11 {
  width: 91.66667%
}

.small-push-11 {
  position: relative;
  left: 91.66667%
}

.small-pull-11 {
  position: relative;
  left: -91.66667%
}

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

.small-12 {
  width: 100%
}

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

.small-up-1>.column,.small-up-1>.columns {
  float: left;
  width: 100%
}

.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1) {
  clear: both
}

.small-up-1>.column:last-child,.small-up-1>.columns:last-child {
  float: left
}

.small-up-2>.column,.small-up-2>.columns {
  float: left;
  width: 50%
}

.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1) {
  clear: both
}

.small-up-2>.column:last-child,.small-up-2>.columns:last-child {
  float: left
}

.small-up-3>.column,.small-up-3>.columns {
  float: left;
  width: 33.33333%
}

.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1) {
  clear: both
}

.small-up-3>.column:last-child,.small-up-3>.columns:last-child {
  float: left
}

.small-up-4>.column,.small-up-4>.columns {
  float: left;
  width: 25%
}

.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1) {
  clear: both
}

.small-up-4>.column:last-child,.small-up-4>.columns:last-child {
  float: left
}

.small-up-5>.column,.small-up-5>.columns {
  float: left;
  width: 20%
}

.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1) {
  clear: both
}

.small-up-5>.column:last-child,.small-up-5>.columns:last-child {
  float: left
}

.small-up-6>.column,.small-up-6>.columns {
  float: left;
  width: 16.66667%
}

.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1) {
  clear: both
}

.small-up-6>.column:last-child,.small-up-6>.columns:last-child {
  float: left
}

.small-up-7>.column,.small-up-7>.columns {
  float: left;
  width: 14.28571%
}

.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1) {
  clear: both
}

.small-up-7>.column:last-child,.small-up-7>.columns:last-child {
  float: left
}

.small-up-8>.column,.small-up-8>.columns {
  float: left;
  width: 12.5%
}

.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1) {
  clear: both
}

.small-up-8>.column:last-child,.small-up-8>.columns:last-child {
  float: left
}

.small-collapse>.column,.small-collapse>.columns {
  padding-right: 0;
  padding-left: 0
}

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

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

.small-uncollapse>.column,.small-uncollapse>.columns {
  padding-right: .625rem;
  padding-left: .625rem
}

.small-centered {
  margin-right: auto;
  margin-left: auto
}

.small-centered,.small-centered:last-child:not(:first-child) {
  float: none;
  clear: both
}

.small-pull-0,.small-push-0,.small-uncentered {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0
}

@media print,screen and (min-width: 20em) {
  .usmall-1 {
    width:8.33333%
  }

  .usmall-push-1 {
    position: relative;
    left: 8.33333%
  }

  .usmall-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .usmall-2 {
    width: 16.66667%
  }

  .usmall-push-2 {
    position: relative;
    left: 16.66667%
  }

  .usmall-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .usmall-3 {
    width: 25%
  }

  .usmall-push-3 {
    position: relative;
    left: 25%
  }

  .usmall-pull-3 {
    position: relative;
    left: -25%
  }

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

  .usmall-4 {
    width: 33.33333%
  }

  .usmall-push-4 {
    position: relative;
    left: 33.33333%
  }

  .usmall-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .usmall-5 {
    width: 41.66667%
  }

  .usmall-push-5 {
    position: relative;
    left: 41.66667%
  }

  .usmall-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .usmall-6 {
    width: 50%
  }

  .usmall-push-6 {
    position: relative;
    left: 50%
  }

  .usmall-pull-6 {
    position: relative;
    left: -50%
  }

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

  .usmall-7 {
    width: 58.33333%
  }

  .usmall-push-7 {
    position: relative;
    left: 58.33333%
  }

  .usmall-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .usmall-8 {
    width: 66.66667%
  }

  .usmall-push-8 {
    position: relative;
    left: 66.66667%
  }

  .usmall-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .usmall-9 {
    width: 75%
  }

  .usmall-push-9 {
    position: relative;
    left: 75%
  }

  .usmall-pull-9 {
    position: relative;
    left: -75%
  }

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

  .usmall-10 {
    width: 83.33333%
  }

  .usmall-push-10 {
    position: relative;
    left: 83.33333%
  }

  .usmall-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .usmall-11 {
    width: 91.66667%
  }

  .usmall-push-11 {
    position: relative;
    left: 91.66667%
  }

  .usmall-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .usmall-12 {
    width: 100%
  }

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

  .usmall-up-1>.column,.usmall-up-1>.columns {
    float: left;
    width: 100%
  }

  .usmall-up-1>.column:nth-of-type(1n),.usmall-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-1>.column:nth-of-type(1n+1),.usmall-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .usmall-up-1>.column:last-child,.usmall-up-1>.columns:last-child {
    float: left
  }

  .usmall-up-2>.column,.usmall-up-2>.columns {
    float: left;
    width: 50%
  }

  .usmall-up-2>.column:nth-of-type(1n),.usmall-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-2>.column:nth-of-type(2n+1),.usmall-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .usmall-up-2>.column:last-child,.usmall-up-2>.columns:last-child {
    float: left
  }

  .usmall-up-3>.column,.usmall-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .usmall-up-3>.column:nth-of-type(1n),.usmall-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-3>.column:nth-of-type(3n+1),.usmall-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .usmall-up-3>.column:last-child,.usmall-up-3>.columns:last-child {
    float: left
  }

  .usmall-up-4>.column,.usmall-up-4>.columns {
    float: left;
    width: 25%
  }

  .usmall-up-4>.column:nth-of-type(1n),.usmall-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-4>.column:nth-of-type(4n+1),.usmall-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .usmall-up-4>.column:last-child,.usmall-up-4>.columns:last-child {
    float: left
  }

  .usmall-up-5>.column,.usmall-up-5>.columns {
    float: left;
    width: 20%
  }

  .usmall-up-5>.column:nth-of-type(1n),.usmall-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-5>.column:nth-of-type(5n+1),.usmall-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .usmall-up-5>.column:last-child,.usmall-up-5>.columns:last-child {
    float: left
  }

  .usmall-up-6>.column,.usmall-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .usmall-up-6>.column:nth-of-type(1n),.usmall-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-6>.column:nth-of-type(6n+1),.usmall-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .usmall-up-6>.column:last-child,.usmall-up-6>.columns:last-child {
    float: left
  }

  .usmall-up-7>.column,.usmall-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .usmall-up-7>.column:nth-of-type(1n),.usmall-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-7>.column:nth-of-type(7n+1),.usmall-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .usmall-up-7>.column:last-child,.usmall-up-7>.columns:last-child {
    float: left
  }

  .usmall-up-8>.column,.usmall-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .usmall-up-8>.column:nth-of-type(1n),.usmall-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .usmall-up-8>.column:nth-of-type(8n+1),.usmall-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .usmall-up-8>.column:last-child,.usmall-up-8>.columns:last-child {
    float: left
  }

  .usmall-collapse>.column,.usmall-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .usmall-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .usmall-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .usmall-uncollapse>.column,.usmall-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
  }

  .usmall-centered {
    margin-right: auto;
    margin-left: auto
  }

  .usmall-centered,.usmall-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .usmall-pull-0,.usmall-push-0,.usmall-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-1 {
    width:8.33333%
  }

  .uusmall-push-1 {
    position: relative;
    left: 8.33333%
  }

  .uusmall-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .uusmall-2 {
    width: 16.66667%
  }

  .uusmall-push-2 {
    position: relative;
    left: 16.66667%
  }

  .uusmall-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .uusmall-3 {
    width: 25%
  }

  .uusmall-push-3 {
    position: relative;
    left: 25%
  }

  .uusmall-pull-3 {
    position: relative;
    left: -25%
  }

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

  .uusmall-4 {
    width: 33.33333%
  }

  .uusmall-push-4 {
    position: relative;
    left: 33.33333%
  }

  .uusmall-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .uusmall-5 {
    width: 41.66667%
  }

  .uusmall-push-5 {
    position: relative;
    left: 41.66667%
  }

  .uusmall-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .uusmall-6 {
    width: 50%
  }

  .uusmall-push-6 {
    position: relative;
    left: 50%
  }

  .uusmall-pull-6 {
    position: relative;
    left: -50%
  }

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

  .uusmall-7 {
    width: 58.33333%
  }

  .uusmall-push-7 {
    position: relative;
    left: 58.33333%
  }

  .uusmall-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .uusmall-8 {
    width: 66.66667%
  }

  .uusmall-push-8 {
    position: relative;
    left: 66.66667%
  }

  .uusmall-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .uusmall-9 {
    width: 75%
  }

  .uusmall-push-9 {
    position: relative;
    left: 75%
  }

  .uusmall-pull-9 {
    position: relative;
    left: -75%
  }

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

  .uusmall-10 {
    width: 83.33333%
  }

  .uusmall-push-10 {
    position: relative;
    left: 83.33333%
  }

  .uusmall-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .uusmall-11 {
    width: 91.66667%
  }

  .uusmall-push-11 {
    position: relative;
    left: 91.66667%
  }

  .uusmall-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .uusmall-12 {
    width: 100%
  }

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

  .uusmall-up-1>.column,.uusmall-up-1>.columns {
    float: left;
    width: 100%
  }

  .uusmall-up-1>.column:nth-of-type(1n),.uusmall-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-1>.column:nth-of-type(1n+1),.uusmall-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .uusmall-up-1>.column:last-child,.uusmall-up-1>.columns:last-child {
    float: left
  }

  .uusmall-up-2>.column,.uusmall-up-2>.columns {
    float: left;
    width: 50%
  }

  .uusmall-up-2>.column:nth-of-type(1n),.uusmall-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-2>.column:nth-of-type(2n+1),.uusmall-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .uusmall-up-2>.column:last-child,.uusmall-up-2>.columns:last-child {
    float: left
  }

  .uusmall-up-3>.column,.uusmall-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .uusmall-up-3>.column:nth-of-type(1n),.uusmall-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-3>.column:nth-of-type(3n+1),.uusmall-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .uusmall-up-3>.column:last-child,.uusmall-up-3>.columns:last-child {
    float: left
  }

  .uusmall-up-4>.column,.uusmall-up-4>.columns {
    float: left;
    width: 25%
  }

  .uusmall-up-4>.column:nth-of-type(1n),.uusmall-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-4>.column:nth-of-type(4n+1),.uusmall-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .uusmall-up-4>.column:last-child,.uusmall-up-4>.columns:last-child {
    float: left
  }

  .uusmall-up-5>.column,.uusmall-up-5>.columns {
    float: left;
    width: 20%
  }

  .uusmall-up-5>.column:nth-of-type(1n),.uusmall-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-5>.column:nth-of-type(5n+1),.uusmall-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .uusmall-up-5>.column:last-child,.uusmall-up-5>.columns:last-child {
    float: left
  }

  .uusmall-up-6>.column,.uusmall-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .uusmall-up-6>.column:nth-of-type(1n),.uusmall-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-6>.column:nth-of-type(6n+1),.uusmall-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .uusmall-up-6>.column:last-child,.uusmall-up-6>.columns:last-child {
    float: left
  }

  .uusmall-up-7>.column,.uusmall-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .uusmall-up-7>.column:nth-of-type(1n),.uusmall-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-7>.column:nth-of-type(7n+1),.uusmall-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .uusmall-up-7>.column:last-child,.uusmall-up-7>.columns:last-child {
    float: left
  }

  .uusmall-up-8>.column,.uusmall-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .uusmall-up-8>.column:nth-of-type(1n),.uusmall-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .uusmall-up-8>.column:nth-of-type(8n+1),.uusmall-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .uusmall-up-8>.column:last-child,.uusmall-up-8>.columns:last-child {
    float: left
  }

  .uusmall-collapse>.column,.uusmall-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .uusmall-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .uusmall-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .uusmall-uncollapse>.column,.uusmall-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
  }

  .uusmall-centered {
    margin-right: auto;
    margin-left: auto
  }

  .uusmall-centered,.uusmall-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .uusmall-pull-0,.uusmall-push-0,.uusmall-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-1 {
    width:8.33333%
  }

  .gsmall-push-1 {
    position: relative;
    left: 8.33333%
  }

  .gsmall-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .gsmall-2 {
    width: 16.66667%
  }

  .gsmall-push-2 {
    position: relative;
    left: 16.66667%
  }

  .gsmall-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .gsmall-3 {
    width: 25%
  }

  .gsmall-push-3 {
    position: relative;
    left: 25%
  }

  .gsmall-pull-3 {
    position: relative;
    left: -25%
  }

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

  .gsmall-4 {
    width: 33.33333%
  }

  .gsmall-push-4 {
    position: relative;
    left: 33.33333%
  }

  .gsmall-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .gsmall-5 {
    width: 41.66667%
  }

  .gsmall-push-5 {
    position: relative;
    left: 41.66667%
  }

  .gsmall-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .gsmall-6 {
    width: 50%
  }

  .gsmall-push-6 {
    position: relative;
    left: 50%
  }

  .gsmall-pull-6 {
    position: relative;
    left: -50%
  }

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

  .gsmall-7 {
    width: 58.33333%
  }

  .gsmall-push-7 {
    position: relative;
    left: 58.33333%
  }

  .gsmall-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .gsmall-8 {
    width: 66.66667%
  }

  .gsmall-push-8 {
    position: relative;
    left: 66.66667%
  }

  .gsmall-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .gsmall-9 {
    width: 75%
  }

  .gsmall-push-9 {
    position: relative;
    left: 75%
  }

  .gsmall-pull-9 {
    position: relative;
    left: -75%
  }

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

  .gsmall-10 {
    width: 83.33333%
  }

  .gsmall-push-10 {
    position: relative;
    left: 83.33333%
  }

  .gsmall-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .gsmall-11 {
    width: 91.66667%
  }

  .gsmall-push-11 {
    position: relative;
    left: 91.66667%
  }

  .gsmall-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .gsmall-12 {
    width: 100%
  }

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

  .gsmall-up-1>.column,.gsmall-up-1>.columns {
    float: left;
    width: 100%
  }

  .gsmall-up-1>.column:nth-of-type(1n),.gsmall-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-1>.column:nth-of-type(1n+1),.gsmall-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .gsmall-up-1>.column:last-child,.gsmall-up-1>.columns:last-child {
    float: left
  }

  .gsmall-up-2>.column,.gsmall-up-2>.columns {
    float: left;
    width: 50%
  }

  .gsmall-up-2>.column:nth-of-type(1n),.gsmall-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-2>.column:nth-of-type(2n+1),.gsmall-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .gsmall-up-2>.column:last-child,.gsmall-up-2>.columns:last-child {
    float: left
  }

  .gsmall-up-3>.column,.gsmall-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .gsmall-up-3>.column:nth-of-type(1n),.gsmall-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-3>.column:nth-of-type(3n+1),.gsmall-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .gsmall-up-3>.column:last-child,.gsmall-up-3>.columns:last-child {
    float: left
  }

  .gsmall-up-4>.column,.gsmall-up-4>.columns {
    float: left;
    width: 25%
  }

  .gsmall-up-4>.column:nth-of-type(1n),.gsmall-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-4>.column:nth-of-type(4n+1),.gsmall-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .gsmall-up-4>.column:last-child,.gsmall-up-4>.columns:last-child {
    float: left
  }

  .gsmall-up-5>.column,.gsmall-up-5>.columns {
    float: left;
    width: 20%
  }

  .gsmall-up-5>.column:nth-of-type(1n),.gsmall-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-5>.column:nth-of-type(5n+1),.gsmall-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .gsmall-up-5>.column:last-child,.gsmall-up-5>.columns:last-child {
    float: left
  }

  .gsmall-up-6>.column,.gsmall-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .gsmall-up-6>.column:nth-of-type(1n),.gsmall-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-6>.column:nth-of-type(6n+1),.gsmall-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .gsmall-up-6>.column:last-child,.gsmall-up-6>.columns:last-child {
    float: left
  }

  .gsmall-up-7>.column,.gsmall-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .gsmall-up-7>.column:nth-of-type(1n),.gsmall-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-7>.column:nth-of-type(7n+1),.gsmall-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .gsmall-up-7>.column:last-child,.gsmall-up-7>.columns:last-child {
    float: left
  }

  .gsmall-up-8>.column,.gsmall-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .gsmall-up-8>.column:nth-of-type(1n),.gsmall-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .gsmall-up-8>.column:nth-of-type(8n+1),.gsmall-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .gsmall-up-8>.column:last-child,.gsmall-up-8>.columns:last-child {
    float: left
  }

  .gsmall-collapse>.column,.gsmall-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .gsmall-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .gsmall-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .gsmall-uncollapse>.column,.gsmall-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
  }

  .gsmall-centered {
    margin-right: auto;
    margin-left: auto
  }

  .gsmall-centered,.gsmall-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .gsmall-pull-0,.gsmall-push-0,.gsmall-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-1 {
    width:8.33333%
  }

  .smedium-push-1 {
    position: relative;
    left: 8.33333%
  }

  .smedium-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .smedium-2 {
    width: 16.66667%
  }

  .smedium-push-2 {
    position: relative;
    left: 16.66667%
  }

  .smedium-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .smedium-3 {
    width: 25%
  }

  .smedium-push-3 {
    position: relative;
    left: 25%
  }

  .smedium-pull-3 {
    position: relative;
    left: -25%
  }

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

  .smedium-4 {
    width: 33.33333%
  }

  .smedium-push-4 {
    position: relative;
    left: 33.33333%
  }

  .smedium-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .smedium-5 {
    width: 41.66667%
  }

  .smedium-push-5 {
    position: relative;
    left: 41.66667%
  }

  .smedium-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .smedium-6 {
    width: 50%
  }

  .smedium-push-6 {
    position: relative;
    left: 50%
  }

  .smedium-pull-6 {
    position: relative;
    left: -50%
  }

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

  .smedium-7 {
    width: 58.33333%
  }

  .smedium-push-7 {
    position: relative;
    left: 58.33333%
  }

  .smedium-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .smedium-8 {
    width: 66.66667%
  }

  .smedium-push-8 {
    position: relative;
    left: 66.66667%
  }

  .smedium-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .smedium-9 {
    width: 75%
  }

  .smedium-push-9 {
    position: relative;
    left: 75%
  }

  .smedium-pull-9 {
    position: relative;
    left: -75%
  }

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

  .smedium-10 {
    width: 83.33333%
  }

  .smedium-push-10 {
    position: relative;
    left: 83.33333%
  }

  .smedium-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .smedium-11 {
    width: 91.66667%
  }

  .smedium-push-11 {
    position: relative;
    left: 91.66667%
  }

  .smedium-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .smedium-12 {
    width: 100%
  }

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

  .smedium-up-1>.column,.smedium-up-1>.columns {
    float: left;
    width: 100%
  }

  .smedium-up-1>.column:nth-of-type(1n),.smedium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-1>.column:nth-of-type(1n+1),.smedium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .smedium-up-1>.column:last-child,.smedium-up-1>.columns:last-child {
    float: left
  }

  .smedium-up-2>.column,.smedium-up-2>.columns {
    float: left;
    width: 50%
  }

  .smedium-up-2>.column:nth-of-type(1n),.smedium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-2>.column:nth-of-type(2n+1),.smedium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .smedium-up-2>.column:last-child,.smedium-up-2>.columns:last-child {
    float: left
  }

  .smedium-up-3>.column,.smedium-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .smedium-up-3>.column:nth-of-type(1n),.smedium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-3>.column:nth-of-type(3n+1),.smedium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .smedium-up-3>.column:last-child,.smedium-up-3>.columns:last-child {
    float: left
  }

  .smedium-up-4>.column,.smedium-up-4>.columns {
    float: left;
    width: 25%
  }

  .smedium-up-4>.column:nth-of-type(1n),.smedium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-4>.column:nth-of-type(4n+1),.smedium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .smedium-up-4>.column:last-child,.smedium-up-4>.columns:last-child {
    float: left
  }

  .smedium-up-5>.column,.smedium-up-5>.columns {
    float: left;
    width: 20%
  }

  .smedium-up-5>.column:nth-of-type(1n),.smedium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-5>.column:nth-of-type(5n+1),.smedium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .smedium-up-5>.column:last-child,.smedium-up-5>.columns:last-child {
    float: left
  }

  .smedium-up-6>.column,.smedium-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .smedium-up-6>.column:nth-of-type(1n),.smedium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-6>.column:nth-of-type(6n+1),.smedium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .smedium-up-6>.column:last-child,.smedium-up-6>.columns:last-child {
    float: left
  }

  .smedium-up-7>.column,.smedium-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .smedium-up-7>.column:nth-of-type(1n),.smedium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-7>.column:nth-of-type(7n+1),.smedium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .smedium-up-7>.column:last-child,.smedium-up-7>.columns:last-child {
    float: left
  }

  .smedium-up-8>.column,.smedium-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .smedium-up-8>.column:nth-of-type(1n),.smedium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .smedium-up-8>.column:nth-of-type(8n+1),.smedium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .smedium-up-8>.column:last-child,.smedium-up-8>.columns:last-child {
    float: left
  }

  .smedium-collapse>.column,.smedium-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .smedium-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .smedium-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .smedium-uncollapse>.column,.smedium-uncollapse>.columns {
    padding-right: .625rem;
    padding-left: .625rem
  }

  .smedium-centered {
    margin-right: auto;
    margin-left: auto
  }

  .smedium-centered,.smedium-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .smedium-pull-0,.smedium-push-0,.smedium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 40em) {
  .medium-1 {
    width:8.33333%
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .medium-2 {
    width: 16.66667%
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .medium-3 {
    width: 25%
  }

  .medium-push-3 {
    position: relative;
    left: 25%
  }

  .medium-pull-3 {
    position: relative;
    left: -25%
  }

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

  .medium-4 {
    width: 33.33333%
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .medium-5 {
    width: 41.66667%
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .medium-6 {
    width: 50%
  }

  .medium-push-6 {
    position: relative;
    left: 50%
  }

  .medium-pull-6 {
    position: relative;
    left: -50%
  }

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

  .medium-7 {
    width: 58.33333%
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .medium-8 {
    width: 66.66667%
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .medium-9 {
    width: 75%
  }

  .medium-push-9 {
    position: relative;
    left: 75%
  }

  .medium-pull-9 {
    position: relative;
    left: -75%
  }

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

  .medium-10 {
    width: 83.33333%
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .medium-11 {
    width: 91.66667%
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .medium-12 {
    width: 100%
  }

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

  .medium-up-1>.column,.medium-up-1>.columns {
    float: left;
    width: 100%
  }

  .medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .medium-up-1>.column:last-child,.medium-up-1>.columns:last-child {
    float: left
  }

  .medium-up-2>.column,.medium-up-2>.columns {
    float: left;
    width: 50%
  }

  .medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .medium-up-2>.column:last-child,.medium-up-2>.columns:last-child {
    float: left
  }

  .medium-up-3>.column,.medium-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .medium-up-3>.column:last-child,.medium-up-3>.columns:last-child {
    float: left
  }

  .medium-up-4>.column,.medium-up-4>.columns {
    float: left;
    width: 25%
  }

  .medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .medium-up-4>.column:last-child,.medium-up-4>.columns:last-child {
    float: left
  }

  .medium-up-5>.column,.medium-up-5>.columns {
    float: left;
    width: 20%
  }

  .medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .medium-up-5>.column:last-child,.medium-up-5>.columns:last-child {
    float: left
  }

  .medium-up-6>.column,.medium-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .medium-up-6>.column:last-child,.medium-up-6>.columns:last-child {
    float: left
  }

  .medium-up-7>.column,.medium-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .medium-up-7>.column:last-child,.medium-up-7>.columns:last-child {
    float: left
  }

  .medium-up-8>.column,.medium-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .medium-up-8>.column:last-child,.medium-up-8>.columns:last-child {
    float: left
  }

  .medium-collapse>.column,.medium-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .medium-uncollapse>.column,.medium-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .medium-centered {
    margin-right: auto;
    margin-left: auto
  }

  .medium-centered,.medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .medium-pull-0,.medium-push-0,.medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-1 {
    width:8.33333%
  }

  .xmedium-push-1 {
    position: relative;
    left: 8.33333%
  }

  .xmedium-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .xmedium-2 {
    width: 16.66667%
  }

  .xmedium-push-2 {
    position: relative;
    left: 16.66667%
  }

  .xmedium-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .xmedium-3 {
    width: 25%
  }

  .xmedium-push-3 {
    position: relative;
    left: 25%
  }

  .xmedium-pull-3 {
    position: relative;
    left: -25%
  }

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

  .xmedium-4 {
    width: 33.33333%
  }

  .xmedium-push-4 {
    position: relative;
    left: 33.33333%
  }

  .xmedium-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .xmedium-5 {
    width: 41.66667%
  }

  .xmedium-push-5 {
    position: relative;
    left: 41.66667%
  }

  .xmedium-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .xmedium-6 {
    width: 50%
  }

  .xmedium-push-6 {
    position: relative;
    left: 50%
  }

  .xmedium-pull-6 {
    position: relative;
    left: -50%
  }

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

  .xmedium-7 {
    width: 58.33333%
  }

  .xmedium-push-7 {
    position: relative;
    left: 58.33333%
  }

  .xmedium-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .xmedium-8 {
    width: 66.66667%
  }

  .xmedium-push-8 {
    position: relative;
    left: 66.66667%
  }

  .xmedium-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .xmedium-9 {
    width: 75%
  }

  .xmedium-push-9 {
    position: relative;
    left: 75%
  }

  .xmedium-pull-9 {
    position: relative;
    left: -75%
  }

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

  .xmedium-10 {
    width: 83.33333%
  }

  .xmedium-push-10 {
    position: relative;
    left: 83.33333%
  }

  .xmedium-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .xmedium-11 {
    width: 91.66667%
  }

  .xmedium-push-11 {
    position: relative;
    left: 91.66667%
  }

  .xmedium-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .xmedium-12 {
    width: 100%
  }

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

  .xmedium-up-1>.column,.xmedium-up-1>.columns {
    float: left;
    width: 100%
  }

  .xmedium-up-1>.column:nth-of-type(1n),.xmedium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-1>.column:nth-of-type(1n+1),.xmedium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .xmedium-up-1>.column:last-child,.xmedium-up-1>.columns:last-child {
    float: left
  }

  .xmedium-up-2>.column,.xmedium-up-2>.columns {
    float: left;
    width: 50%
  }

  .xmedium-up-2>.column:nth-of-type(1n),.xmedium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-2>.column:nth-of-type(2n+1),.xmedium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .xmedium-up-2>.column:last-child,.xmedium-up-2>.columns:last-child {
    float: left
  }

  .xmedium-up-3>.column,.xmedium-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .xmedium-up-3>.column:nth-of-type(1n),.xmedium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-3>.column:nth-of-type(3n+1),.xmedium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .xmedium-up-3>.column:last-child,.xmedium-up-3>.columns:last-child {
    float: left
  }

  .xmedium-up-4>.column,.xmedium-up-4>.columns {
    float: left;
    width: 25%
  }

  .xmedium-up-4>.column:nth-of-type(1n),.xmedium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-4>.column:nth-of-type(4n+1),.xmedium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .xmedium-up-4>.column:last-child,.xmedium-up-4>.columns:last-child {
    float: left
  }

  .xmedium-up-5>.column,.xmedium-up-5>.columns {
    float: left;
    width: 20%
  }

  .xmedium-up-5>.column:nth-of-type(1n),.xmedium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-5>.column:nth-of-type(5n+1),.xmedium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .xmedium-up-5>.column:last-child,.xmedium-up-5>.columns:last-child {
    float: left
  }

  .xmedium-up-6>.column,.xmedium-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .xmedium-up-6>.column:nth-of-type(1n),.xmedium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-6>.column:nth-of-type(6n+1),.xmedium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .xmedium-up-6>.column:last-child,.xmedium-up-6>.columns:last-child {
    float: left
  }

  .xmedium-up-7>.column,.xmedium-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .xmedium-up-7>.column:nth-of-type(1n),.xmedium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-7>.column:nth-of-type(7n+1),.xmedium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .xmedium-up-7>.column:last-child,.xmedium-up-7>.columns:last-child {
    float: left
  }

  .xmedium-up-8>.column,.xmedium-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .xmedium-up-8>.column:nth-of-type(1n),.xmedium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .xmedium-up-8>.column:nth-of-type(8n+1),.xmedium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .xmedium-up-8>.column:last-child,.xmedium-up-8>.columns:last-child {
    float: left
  }

  .xmedium-collapse>.column,.xmedium-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .xmedium-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .xmedium-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .xmedium-uncollapse>.column,.xmedium-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .xmedium-centered {
    margin-right: auto;
    margin-left: auto
  }

  .xmedium-centered,.xmedium-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .xmedium-pull-0,.xmedium-push-0,.xmedium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 64em) {
  .large-1 {
    width:8.33333%
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .large-2 {
    width: 16.66667%
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .large-3 {
    width: 25%
  }

  .large-push-3 {
    position: relative;
    left: 25%
  }

  .large-pull-3 {
    position: relative;
    left: -25%
  }

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

  .large-4 {
    width: 33.33333%
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .large-5 {
    width: 41.66667%
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .large-6 {
    width: 50%
  }

  .large-push-6 {
    position: relative;
    left: 50%
  }

  .large-pull-6 {
    position: relative;
    left: -50%
  }

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

  .large-7 {
    width: 58.33333%
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .large-8 {
    width: 66.66667%
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .large-9 {
    width: 75%
  }

  .large-push-9 {
    position: relative;
    left: 75%
  }

  .large-pull-9 {
    position: relative;
    left: -75%
  }

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

  .large-10 {
    width: 83.33333%
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .large-11 {
    width: 91.66667%
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .large-12 {
    width: 100%
  }

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

  .large-up-1>.column,.large-up-1>.columns {
    float: left;
    width: 100%
  }

  .large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .large-up-1>.column:last-child,.large-up-1>.columns:last-child {
    float: left
  }

  .large-up-2>.column,.large-up-2>.columns {
    float: left;
    width: 50%
  }

  .large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .large-up-2>.column:last-child,.large-up-2>.columns:last-child {
    float: left
  }

  .large-up-3>.column,.large-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .large-up-3>.column:last-child,.large-up-3>.columns:last-child {
    float: left
  }

  .large-up-4>.column,.large-up-4>.columns {
    float: left;
    width: 25%
  }

  .large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .large-up-4>.column:last-child,.large-up-4>.columns:last-child {
    float: left
  }

  .large-up-5>.column,.large-up-5>.columns {
    float: left;
    width: 20%
  }

  .large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .large-up-5>.column:last-child,.large-up-5>.columns:last-child {
    float: left
  }

  .large-up-6>.column,.large-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .large-up-6>.column:last-child,.large-up-6>.columns:last-child {
    float: left
  }

  .large-up-7>.column,.large-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .large-up-7>.column:last-child,.large-up-7>.columns:last-child {
    float: left
  }

  .large-up-8>.column,.large-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .large-up-8>.column:last-child,.large-up-8>.columns:last-child {
    float: left
  }

  .large-collapse>.column,.large-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .large-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .large-uncollapse>.column,.large-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .large-centered {
    margin-right: auto;
    margin-left: auto
  }

  .large-centered,.large-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .large-pull-0,.large-push-0,.large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-1 {
    width:8.33333%
  }

  .glarge-push-1 {
    position: relative;
    left: 8.33333%
  }

  .glarge-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .glarge-2 {
    width: 16.66667%
  }

  .glarge-push-2 {
    position: relative;
    left: 16.66667%
  }

  .glarge-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .glarge-3 {
    width: 25%
  }

  .glarge-push-3 {
    position: relative;
    left: 25%
  }

  .glarge-pull-3 {
    position: relative;
    left: -25%
  }

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

  .glarge-4 {
    width: 33.33333%
  }

  .glarge-push-4 {
    position: relative;
    left: 33.33333%
  }

  .glarge-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .glarge-5 {
    width: 41.66667%
  }

  .glarge-push-5 {
    position: relative;
    left: 41.66667%
  }

  .glarge-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .glarge-6 {
    width: 50%
  }

  .glarge-push-6 {
    position: relative;
    left: 50%
  }

  .glarge-pull-6 {
    position: relative;
    left: -50%
  }

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

  .glarge-7 {
    width: 58.33333%
  }

  .glarge-push-7 {
    position: relative;
    left: 58.33333%
  }

  .glarge-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .glarge-8 {
    width: 66.66667%
  }

  .glarge-push-8 {
    position: relative;
    left: 66.66667%
  }

  .glarge-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .glarge-9 {
    width: 75%
  }

  .glarge-push-9 {
    position: relative;
    left: 75%
  }

  .glarge-pull-9 {
    position: relative;
    left: -75%
  }

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

  .glarge-10 {
    width: 83.33333%
  }

  .glarge-push-10 {
    position: relative;
    left: 83.33333%
  }

  .glarge-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .glarge-11 {
    width: 91.66667%
  }

  .glarge-push-11 {
    position: relative;
    left: 91.66667%
  }

  .glarge-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .glarge-12 {
    width: 100%
  }

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

  .glarge-up-1>.column,.glarge-up-1>.columns {
    float: left;
    width: 100%
  }

  .glarge-up-1>.column:nth-of-type(1n),.glarge-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-1>.column:nth-of-type(1n+1),.glarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .glarge-up-1>.column:last-child,.glarge-up-1>.columns:last-child {
    float: left
  }

  .glarge-up-2>.column,.glarge-up-2>.columns {
    float: left;
    width: 50%
  }

  .glarge-up-2>.column:nth-of-type(1n),.glarge-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-2>.column:nth-of-type(2n+1),.glarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .glarge-up-2>.column:last-child,.glarge-up-2>.columns:last-child {
    float: left
  }

  .glarge-up-3>.column,.glarge-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .glarge-up-3>.column:nth-of-type(1n),.glarge-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-3>.column:nth-of-type(3n+1),.glarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .glarge-up-3>.column:last-child,.glarge-up-3>.columns:last-child {
    float: left
  }

  .glarge-up-4>.column,.glarge-up-4>.columns {
    float: left;
    width: 25%
  }

  .glarge-up-4>.column:nth-of-type(1n),.glarge-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-4>.column:nth-of-type(4n+1),.glarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .glarge-up-4>.column:last-child,.glarge-up-4>.columns:last-child {
    float: left
  }

  .glarge-up-5>.column,.glarge-up-5>.columns {
    float: left;
    width: 20%
  }

  .glarge-up-5>.column:nth-of-type(1n),.glarge-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-5>.column:nth-of-type(5n+1),.glarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .glarge-up-5>.column:last-child,.glarge-up-5>.columns:last-child {
    float: left
  }

  .glarge-up-6>.column,.glarge-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .glarge-up-6>.column:nth-of-type(1n),.glarge-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-6>.column:nth-of-type(6n+1),.glarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .glarge-up-6>.column:last-child,.glarge-up-6>.columns:last-child {
    float: left
  }

  .glarge-up-7>.column,.glarge-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .glarge-up-7>.column:nth-of-type(1n),.glarge-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-7>.column:nth-of-type(7n+1),.glarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .glarge-up-7>.column:last-child,.glarge-up-7>.columns:last-child {
    float: left
  }

  .glarge-up-8>.column,.glarge-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .glarge-up-8>.column:nth-of-type(1n),.glarge-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .glarge-up-8>.column:nth-of-type(8n+1),.glarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .glarge-up-8>.column:last-child,.glarge-up-8>.columns:last-child {
    float: left
  }

  .glarge-collapse>.column,.glarge-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .glarge-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .glarge-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .glarge-uncollapse>.column,.glarge-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .glarge-centered {
    margin-right: auto;
    margin-left: auto
  }

  .glarge-centered,.glarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .glarge-pull-0,.glarge-push-0,.glarge-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 80em) {
  .xlarge-1 {
    width:8.33333%
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.33333%
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .xlarge-2 {
    width: 16.66667%
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.66667%
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .xlarge-3 {
    width: 25%
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%
  }

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

  .xlarge-4 {
    width: 33.33333%
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.33333%
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .xlarge-5 {
    width: 41.66667%
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.66667%
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .xlarge-6 {
    width: 50%
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%
  }

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

  .xlarge-7 {
    width: 58.33333%
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.33333%
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .xlarge-8 {
    width: 66.66667%
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.66667%
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .xlarge-9 {
    width: 75%
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%
  }

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

  .xlarge-10 {
    width: 83.33333%
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.33333%
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .xlarge-11 {
    width: 91.66667%
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.66667%
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .xlarge-12 {
    width: 100%
  }

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

  .xlarge-up-1>.column,.xlarge-up-1>.columns {
    float: left;
    width: 100%
  }

  .xlarge-up-1>.column:nth-of-type(1n),.xlarge-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-1>.column:nth-of-type(1n+1),.xlarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .xlarge-up-1>.column:last-child,.xlarge-up-1>.columns:last-child {
    float: left
  }

  .xlarge-up-2>.column,.xlarge-up-2>.columns {
    float: left;
    width: 50%
  }

  .xlarge-up-2>.column:nth-of-type(1n),.xlarge-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-2>.column:nth-of-type(2n+1),.xlarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .xlarge-up-2>.column:last-child,.xlarge-up-2>.columns:last-child {
    float: left
  }

  .xlarge-up-3>.column,.xlarge-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .xlarge-up-3>.column:nth-of-type(1n),.xlarge-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-3>.column:nth-of-type(3n+1),.xlarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .xlarge-up-3>.column:last-child,.xlarge-up-3>.columns:last-child {
    float: left
  }

  .xlarge-up-4>.column,.xlarge-up-4>.columns {
    float: left;
    width: 25%
  }

  .xlarge-up-4>.column:nth-of-type(1n),.xlarge-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-4>.column:nth-of-type(4n+1),.xlarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .xlarge-up-4>.column:last-child,.xlarge-up-4>.columns:last-child {
    float: left
  }

  .xlarge-up-5>.column,.xlarge-up-5>.columns {
    float: left;
    width: 20%
  }

  .xlarge-up-5>.column:nth-of-type(1n),.xlarge-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-5>.column:nth-of-type(5n+1),.xlarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .xlarge-up-5>.column:last-child,.xlarge-up-5>.columns:last-child {
    float: left
  }

  .xlarge-up-6>.column,.xlarge-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .xlarge-up-6>.column:nth-of-type(1n),.xlarge-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-6>.column:nth-of-type(6n+1),.xlarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .xlarge-up-6>.column:last-child,.xlarge-up-6>.columns:last-child {
    float: left
  }

  .xlarge-up-7>.column,.xlarge-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .xlarge-up-7>.column:nth-of-type(1n),.xlarge-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-7>.column:nth-of-type(7n+1),.xlarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .xlarge-up-7>.column:last-child,.xlarge-up-7>.columns:last-child {
    float: left
  }

  .xlarge-up-8>.column,.xlarge-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .xlarge-up-8>.column:nth-of-type(1n),.xlarge-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .xlarge-up-8>.column:nth-of-type(8n+1),.xlarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .xlarge-up-8>.column:last-child,.xlarge-up-8>.columns:last-child {
    float: left
  }

  .xlarge-collapse>.column,.xlarge-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .xlarge-centered {
    margin-right: auto;
    margin-left: auto
  }

  .xlarge-centered,.xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .xlarge-pull-0,.xlarge-push-0,.xlarge-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width:8.33333%
  }

  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%
  }

  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .xxlarge-2 {
    width: 16.66667%
  }

  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%
  }

  .xxlarge-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .xxlarge-3 {
    width: 25%
  }

  .xxlarge-push-3 {
    position: relative;
    left: 25%
  }

  .xxlarge-pull-3 {
    position: relative;
    left: -25%
  }

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

  .xxlarge-4 {
    width: 33.33333%
  }

  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%
  }

  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .xxlarge-5 {
    width: 41.66667%
  }

  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%
  }

  .xxlarge-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .xxlarge-6 {
    width: 50%
  }

  .xxlarge-push-6 {
    position: relative;
    left: 50%
  }

  .xxlarge-pull-6 {
    position: relative;
    left: -50%
  }

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

  .xxlarge-7 {
    width: 58.33333%
  }

  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%
  }

  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .xxlarge-8 {
    width: 66.66667%
  }

  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%
  }

  .xxlarge-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .xxlarge-9 {
    width: 75%
  }

  .xxlarge-push-9 {
    position: relative;
    left: 75%
  }

  .xxlarge-pull-9 {
    position: relative;
    left: -75%
  }

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

  .xxlarge-10 {
    width: 83.33333%
  }

  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%
  }

  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .xxlarge-11 {
    width: 91.66667%
  }

  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%
  }

  .xxlarge-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .xxlarge-12 {
    width: 100%
  }

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

  .xxlarge-up-1>.column,.xxlarge-up-1>.columns {
    float: left;
    width: 100%
  }

  .xxlarge-up-1>.column:nth-of-type(1n),.xxlarge-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-1>.column:nth-of-type(1n+1),.xxlarge-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .xxlarge-up-1>.column:last-child,.xxlarge-up-1>.columns:last-child {
    float: left
  }

  .xxlarge-up-2>.column,.xxlarge-up-2>.columns {
    float: left;
    width: 50%
  }

  .xxlarge-up-2>.column:nth-of-type(1n),.xxlarge-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-2>.column:nth-of-type(2n+1),.xxlarge-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .xxlarge-up-2>.column:last-child,.xxlarge-up-2>.columns:last-child {
    float: left
  }

  .xxlarge-up-3>.column,.xxlarge-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .xxlarge-up-3>.column:nth-of-type(1n),.xxlarge-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-3>.column:nth-of-type(3n+1),.xxlarge-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .xxlarge-up-3>.column:last-child,.xxlarge-up-3>.columns:last-child {
    float: left
  }

  .xxlarge-up-4>.column,.xxlarge-up-4>.columns {
    float: left;
    width: 25%
  }

  .xxlarge-up-4>.column:nth-of-type(1n),.xxlarge-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-4>.column:nth-of-type(4n+1),.xxlarge-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .xxlarge-up-4>.column:last-child,.xxlarge-up-4>.columns:last-child {
    float: left
  }

  .xxlarge-up-5>.column,.xxlarge-up-5>.columns {
    float: left;
    width: 20%
  }

  .xxlarge-up-5>.column:nth-of-type(1n),.xxlarge-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-5>.column:nth-of-type(5n+1),.xxlarge-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .xxlarge-up-5>.column:last-child,.xxlarge-up-5>.columns:last-child {
    float: left
  }

  .xxlarge-up-6>.column,.xxlarge-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .xxlarge-up-6>.column:nth-of-type(1n),.xxlarge-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-6>.column:nth-of-type(6n+1),.xxlarge-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .xxlarge-up-6>.column:last-child,.xxlarge-up-6>.columns:last-child {
    float: left
  }

  .xxlarge-up-7>.column,.xxlarge-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .xxlarge-up-7>.column:nth-of-type(1n),.xxlarge-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-7>.column:nth-of-type(7n+1),.xxlarge-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .xxlarge-up-7>.column:last-child,.xxlarge-up-7>.columns:last-child {
    float: left
  }

  .xxlarge-up-8>.column,.xxlarge-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .xxlarge-up-8>.column:nth-of-type(1n),.xxlarge-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .xxlarge-up-8>.column:nth-of-type(8n+1),.xxlarge-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .xxlarge-up-8>.column:last-child,.xxlarge-up-8>.columns:last-child {
    float: left
  }

  .xxlarge-collapse>.column,.xxlarge-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .xxlarge-centered {
    margin-right: auto;
    margin-left: auto
  }

  .xxlarge-centered,.xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .xxlarge-pull-0,.xxlarge-push-0,.xxlarge-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-1 {
    width:8.33333%
  }

  .menubreak-push-1 {
    position: relative;
    left: 8.33333%
  }

  .menubreak-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .menubreak-2 {
    width: 16.66667%
  }

  .menubreak-push-2 {
    position: relative;
    left: 16.66667%
  }

  .menubreak-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .menubreak-3 {
    width: 25%
  }

  .menubreak-push-3 {
    position: relative;
    left: 25%
  }

  .menubreak-pull-3 {
    position: relative;
    left: -25%
  }

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

  .menubreak-4 {
    width: 33.33333%
  }

  .menubreak-push-4 {
    position: relative;
    left: 33.33333%
  }

  .menubreak-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .menubreak-5 {
    width: 41.66667%
  }

  .menubreak-push-5 {
    position: relative;
    left: 41.66667%
  }

  .menubreak-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .menubreak-6 {
    width: 50%
  }

  .menubreak-push-6 {
    position: relative;
    left: 50%
  }

  .menubreak-pull-6 {
    position: relative;
    left: -50%
  }

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

  .menubreak-7 {
    width: 58.33333%
  }

  .menubreak-push-7 {
    position: relative;
    left: 58.33333%
  }

  .menubreak-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .menubreak-8 {
    width: 66.66667%
  }

  .menubreak-push-8 {
    position: relative;
    left: 66.66667%
  }

  .menubreak-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .menubreak-9 {
    width: 75%
  }

  .menubreak-push-9 {
    position: relative;
    left: 75%
  }

  .menubreak-pull-9 {
    position: relative;
    left: -75%
  }

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

  .menubreak-10 {
    width: 83.33333%
  }

  .menubreak-push-10 {
    position: relative;
    left: 83.33333%
  }

  .menubreak-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .menubreak-11 {
    width: 91.66667%
  }

  .menubreak-push-11 {
    position: relative;
    left: 91.66667%
  }

  .menubreak-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .menubreak-12 {
    width: 100%
  }

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

  .menubreak-up-1>.column,.menubreak-up-1>.columns {
    float: left;
    width: 100%
  }

  .menubreak-up-1>.column:nth-of-type(1n),.menubreak-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-1>.column:nth-of-type(1n+1),.menubreak-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .menubreak-up-1>.column:last-child,.menubreak-up-1>.columns:last-child {
    float: left
  }

  .menubreak-up-2>.column,.menubreak-up-2>.columns {
    float: left;
    width: 50%
  }

  .menubreak-up-2>.column:nth-of-type(1n),.menubreak-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-2>.column:nth-of-type(2n+1),.menubreak-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .menubreak-up-2>.column:last-child,.menubreak-up-2>.columns:last-child {
    float: left
  }

  .menubreak-up-3>.column,.menubreak-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .menubreak-up-3>.column:nth-of-type(1n),.menubreak-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-3>.column:nth-of-type(3n+1),.menubreak-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .menubreak-up-3>.column:last-child,.menubreak-up-3>.columns:last-child {
    float: left
  }

  .menubreak-up-4>.column,.menubreak-up-4>.columns {
    float: left;
    width: 25%
  }

  .menubreak-up-4>.column:nth-of-type(1n),.menubreak-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-4>.column:nth-of-type(4n+1),.menubreak-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .menubreak-up-4>.column:last-child,.menubreak-up-4>.columns:last-child {
    float: left
  }

  .menubreak-up-5>.column,.menubreak-up-5>.columns {
    float: left;
    width: 20%
  }

  .menubreak-up-5>.column:nth-of-type(1n),.menubreak-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-5>.column:nth-of-type(5n+1),.menubreak-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .menubreak-up-5>.column:last-child,.menubreak-up-5>.columns:last-child {
    float: left
  }

  .menubreak-up-6>.column,.menubreak-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .menubreak-up-6>.column:nth-of-type(1n),.menubreak-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-6>.column:nth-of-type(6n+1),.menubreak-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .menubreak-up-6>.column:last-child,.menubreak-up-6>.columns:last-child {
    float: left
  }

  .menubreak-up-7>.column,.menubreak-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .menubreak-up-7>.column:nth-of-type(1n),.menubreak-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-7>.column:nth-of-type(7n+1),.menubreak-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .menubreak-up-7>.column:last-child,.menubreak-up-7>.columns:last-child {
    float: left
  }

  .menubreak-up-8>.column,.menubreak-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .menubreak-up-8>.column:nth-of-type(1n),.menubreak-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .menubreak-up-8>.column:nth-of-type(8n+1),.menubreak-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .menubreak-up-8>.column:last-child,.menubreak-up-8>.columns:last-child {
    float: left
  }

  .menubreak-collapse>.column,.menubreak-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .menubreak-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .menubreak-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .menubreak-uncollapse>.column,.menubreak-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .menubreak-centered {
    margin-right: auto;
    margin-left: auto
  }

  .menubreak-centered,.menubreak-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .menubreak-pull-0,.menubreak-push-0,.menubreak-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 112.5em) {
  .big-1 {
    width:8.33333%
  }

  .big-push-1 {
    position: relative;
    left: 8.33333%
  }

  .big-pull-1 {
    position: relative;
    left: -8.33333%
  }

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

  .big-2 {
    width: 16.66667%
  }

  .big-push-2 {
    position: relative;
    left: 16.66667%
  }

  .big-pull-2 {
    position: relative;
    left: -16.66667%
  }

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

  .big-3 {
    width: 25%
  }

  .big-push-3 {
    position: relative;
    left: 25%
  }

  .big-pull-3 {
    position: relative;
    left: -25%
  }

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

  .big-4 {
    width: 33.33333%
  }

  .big-push-4 {
    position: relative;
    left: 33.33333%
  }

  .big-pull-4 {
    position: relative;
    left: -33.33333%
  }

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

  .big-5 {
    width: 41.66667%
  }

  .big-push-5 {
    position: relative;
    left: 41.66667%
  }

  .big-pull-5 {
    position: relative;
    left: -41.66667%
  }

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

  .big-6 {
    width: 50%
  }

  .big-push-6 {
    position: relative;
    left: 50%
  }

  .big-pull-6 {
    position: relative;
    left: -50%
  }

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

  .big-7 {
    width: 58.33333%
  }

  .big-push-7 {
    position: relative;
    left: 58.33333%
  }

  .big-pull-7 {
    position: relative;
    left: -58.33333%
  }

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

  .big-8 {
    width: 66.66667%
  }

  .big-push-8 {
    position: relative;
    left: 66.66667%
  }

  .big-pull-8 {
    position: relative;
    left: -66.66667%
  }

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

  .big-9 {
    width: 75%
  }

  .big-push-9 {
    position: relative;
    left: 75%
  }

  .big-pull-9 {
    position: relative;
    left: -75%
  }

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

  .big-10 {
    width: 83.33333%
  }

  .big-push-10 {
    position: relative;
    left: 83.33333%
  }

  .big-pull-10 {
    position: relative;
    left: -83.33333%
  }

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

  .big-11 {
    width: 91.66667%
  }

  .big-push-11 {
    position: relative;
    left: 91.66667%
  }

  .big-pull-11 {
    position: relative;
    left: -91.66667%
  }

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

  .big-12 {
    width: 100%
  }

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

  .big-up-1>.column,.big-up-1>.columns {
    float: left;
    width: 100%
  }

  .big-up-1>.column:nth-of-type(1n),.big-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-1>.column:nth-of-type(1n+1),.big-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .big-up-1>.column:last-child,.big-up-1>.columns:last-child {
    float: left
  }

  .big-up-2>.column,.big-up-2>.columns {
    float: left;
    width: 50%
  }

  .big-up-2>.column:nth-of-type(1n),.big-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-2>.column:nth-of-type(2n+1),.big-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .big-up-2>.column:last-child,.big-up-2>.columns:last-child {
    float: left
  }

  .big-up-3>.column,.big-up-3>.columns {
    float: left;
    width: 33.33333%
  }

  .big-up-3>.column:nth-of-type(1n),.big-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-3>.column:nth-of-type(3n+1),.big-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .big-up-3>.column:last-child,.big-up-3>.columns:last-child {
    float: left
  }

  .big-up-4>.column,.big-up-4>.columns {
    float: left;
    width: 25%
  }

  .big-up-4>.column:nth-of-type(1n),.big-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-4>.column:nth-of-type(4n+1),.big-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .big-up-4>.column:last-child,.big-up-4>.columns:last-child {
    float: left
  }

  .big-up-5>.column,.big-up-5>.columns {
    float: left;
    width: 20%
  }

  .big-up-5>.column:nth-of-type(1n),.big-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-5>.column:nth-of-type(5n+1),.big-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .big-up-5>.column:last-child,.big-up-5>.columns:last-child {
    float: left
  }

  .big-up-6>.column,.big-up-6>.columns {
    float: left;
    width: 16.66667%
  }

  .big-up-6>.column:nth-of-type(1n),.big-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-6>.column:nth-of-type(6n+1),.big-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .big-up-6>.column:last-child,.big-up-6>.columns:last-child {
    float: left
  }

  .big-up-7>.column,.big-up-7>.columns {
    float: left;
    width: 14.28571%
  }

  .big-up-7>.column:nth-of-type(1n),.big-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-7>.column:nth-of-type(7n+1),.big-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .big-up-7>.column:last-child,.big-up-7>.columns:last-child {
    float: left
  }

  .big-up-8>.column,.big-up-8>.columns {
    float: left;
    width: 12.5%
  }

  .big-up-8>.column:nth-of-type(1n),.big-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .big-up-8>.column:nth-of-type(8n+1),.big-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .big-up-8>.column:last-child,.big-up-8>.columns:last-child {
    float: left
  }

  .big-collapse>.column,.big-collapse>.columns {
    padding-right: 0;
    padding-left: 0
  }

  .big-collapse .row {
    margin-right: 0;
    margin-left: 0
  }

  .expanded.row .big-collapse.row {
    margin-right: 0;
    margin-left: 0
  }

  .big-uncollapse>.column,.big-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem
  }

  .big-centered {
    margin-right: auto;
    margin-left: auto
  }

  .big-centered,.big-centered:last-child:not(:first-child) {
    float: none;
    clear: both
  }

  .big-pull-0,.big-push-0,.big-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0
  }
}

.column-block {
  margin-bottom: 1.25rem
}

.column-block>:last-child {
  margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
  .column-block {
    margin-bottom:1.875rem
  }

  .column-block>:last-child {
    margin-bottom: 0
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.clearfix::after,.clearfix::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.clearfix::after {
  clear: both
}

.grid-container {
  padding-right: .625rem;
  padding-left: .625rem;
  max-width: 120rem;
  margin: 0 auto
}

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

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

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

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

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

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

.cell.auto {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px
}

.cell.shrink {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  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 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

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

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

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

@media print,screen and (min-width: 28.125em) {
  .grid-x>.smedium-1,.grid-x>.smedium-10,.grid-x>.smedium-11,.grid-x>.smedium-12,.grid-x>.smedium-2,.grid-x>.smedium-3,.grid-x>.smedium-4,.grid-x>.smedium-5,.grid-x>.smedium-6,.grid-x>.smedium-7,.grid-x>.smedium-8,.grid-x>.smedium-9,.grid-x>.smedium-full,.grid-x>.smedium-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

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

@media print,screen and (min-width: 64em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-x>.glarge-1,.grid-x>.glarge-10,.grid-x>.glarge-11,.grid-x>.glarge-12,.grid-x>.glarge-2,.grid-x>.glarge-3,.grid-x>.glarge-4,.grid-x>.glarge-5,.grid-x>.glarge-6,.grid-x>.glarge-7,.grid-x>.glarge-8,.grid-x>.glarge-9,.grid-x>.glarge-full,.grid-x>.glarge-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 80em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 90em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 93.75em) {
  .grid-x>.menubreak-1,.grid-x>.menubreak-10,.grid-x>.menubreak-11,.grid-x>.menubreak-12,.grid-x>.menubreak-2,.grid-x>.menubreak-3,.grid-x>.menubreak-4,.grid-x>.menubreak-5,.grid-x>.menubreak-6,.grid-x>.menubreak-7,.grid-x>.menubreak-8,.grid-x>.menubreak-9,.grid-x>.menubreak-full,.grid-x>.menubreak-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 112.5em) {
  .grid-x>.big-1,.grid-x>.big-10,.grid-x>.big-11,.grid-x>.big-12,.grid-x>.big-2,.grid-x>.big-3,.grid-x>.big-4,.grid-x>.big-5,.grid-x>.big-6,.grid-x>.big-7,.grid-x>.big-8,.grid-x>.big-9,.grid-x>.big-full,.grid-x>.big-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: 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: 20em) {
  .grid-x>.usmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.usmall-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .grid-x>.uusmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.uusmall-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .grid-x>.gsmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.gsmall-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .grid-x>.smedium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.smedium-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 40em) {
  .grid-x>.medium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.medium-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    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>.xmedium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.xmedium-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .grid-x>.large-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.large-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    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: 64.0625em) {
  .grid-x>.glarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.glarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 80em) {
  .grid-x>.xlarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.xlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    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: 90em) {
  .grid-x>.xxlarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.xxlarge-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    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: 93.75em) {
  .grid-x>.menubreak-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.menubreak-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 112.5em) {
  .grid-x>.big-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto
  }

  .grid-x>.big-shrink {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
  }

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

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

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

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

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

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

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

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

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

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

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

  .grid-x>.big-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: -.625rem;
  margin-right: -.625rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 20em) {
  .grid-margin-x>.usmall-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .grid-margin-x>.uusmall-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .grid-margin-x>.gsmall-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .grid-margin-x>.smedium-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 40em) {
  .grid-margin-x>.auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 48em) {
  .grid-margin-x>.xmedium-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .grid-margin-x>.large-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 64.0625em) {
  .grid-margin-x>.glarge-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 80em) {
  .grid-margin-x>.xlarge-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 90em) {
  .grid-margin-x>.xxlarge-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 93.75em) {
  .grid-margin-x>.menubreak-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 112.5em) {
  .grid-margin-x>.big-auto {
    width:auto
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 20em) {
  .usmall-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .uusmall-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .gsmall-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .smedium-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

  .smedium-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) {
  .xmedium-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .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: 64.0625em) {
  .glarge-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .menubreak-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

@media screen and (min-width: 112.5em) {
  .big-up-1>.cell {
    width:100%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 20em) {
  .grid-margin-x.usmall-up-1>.cell {
    width:calc(100% - 1.25rem)
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .grid-margin-x.uusmall-up-1>.cell {
    width:calc(100% - 1.25rem)
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .grid-margin-x.gsmall-up-1>.cell {
    width:calc(100% - 1.25rem)
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .grid-margin-x.smedium-up-1>.cell {
    width:calc(100% - 1.25rem)
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 40em) {
  .grid-margin-x.small-up-1>.cell {
    width:calc(100% - 1.25rem)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 48em) {
  .grid-margin-x.xmedium-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .grid-margin-x.large-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media screen and (min-width: 64.0625em) {
  .grid-margin-x.glarge-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media screen and (min-width: 80em) {
  .grid-margin-x.xlarge-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media screen and (min-width: 93.75em) {
  .grid-margin-x.menubreak-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

@media screen and (min-width: 112.5em) {
  .grid-margin-x.big-up-1>.cell {
    width:calc(100% - 1.875rem)
  }

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

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

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

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

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

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

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

.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: 20em) {
  .small-margin-collapse>.usmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .small-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .small-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .small-margin-collapse>.smedium-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

  .small-margin-collapse>.smedium-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>.xmedium-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .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: 64.0625em) {
  .small-margin-collapse>.glarge-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .small-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 112.5em) {
  .small-margin-collapse>.big-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

  .small-margin-collapse>.big-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: 20em) {
  .usmall-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

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

@media print,screen and (min-width: 20em) {
  .usmall-margin-collapse>.small-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 20em) {
  .usmall-margin-collapse>.usmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.5625em) {
  .usmall-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 26.625em) {
  .usmall-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 28.125em) {
  .usmall-margin-collapse>.smedium-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 40em) {
  .usmall-margin-collapse>.medium-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 48em) {
  .usmall-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media print,screen and (min-width: 64em) {
  .usmall-margin-collapse>.large-1 {
    width:8.33333%
  }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 64.0625em) {
  .usmall-margin-collapse>.glarge-1 {
    width:8.33333%
  }

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

  .usmall-margin-collapse>.glarge-3 {
    width: 25%
  }

  .usmall-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .usmall-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .usmall-margin-collapse>.glarge-6 {
    width: 50%
  }

  .usmall-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .usmall-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .usmall-margin-collapse>.glarge-9 {
    width: 75%
  }

  .usmall-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .usmall-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .usmall-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .usmall-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .usmall-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .usmall-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .usmall-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .usmall-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .usmall-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .usmall-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .usmall-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .usmall-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .usmall-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .usmall-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .usmall-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .usmall-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .usmall-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .usmall-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .usmall-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .usmall-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .usmall-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .usmall-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .usmall-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .usmall-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .usmall-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .usmall-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .usmall-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .usmall-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .usmall-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .usmall-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .usmall-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .usmall-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .usmall-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .usmall-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .usmall-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .usmall-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .usmall-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .usmall-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .usmall-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .usmall-margin-collapse>.big-1 {
    width:8.33333%
  }

  .usmall-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .usmall-margin-collapse>.big-3 {
    width: 25%
  }

  .usmall-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .usmall-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .usmall-margin-collapse>.big-6 {
    width: 50%
  }

  .usmall-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .usmall-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .usmall-margin-collapse>.big-9 {
    width: 75%
  }

  .usmall-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .usmall-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .usmall-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 20em) {
  .usmall-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .usmall-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .uusmall-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-margin-collapse>.small-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.small-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.small-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.small-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.small-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.usmall-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.usmall-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.usmall-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .uusmall-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .uusmall-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.smedium-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.smedium-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.smedium-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .uusmall-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.medium-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.medium-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.medium-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .uusmall-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .uusmall-margin-collapse>.large-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.large-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.large-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.large-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .uusmall-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.glarge-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.glarge-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.glarge-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .uusmall-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .uusmall-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .uusmall-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .uusmall-margin-collapse>.big-1 {
    width:8.33333%
  }

  .uusmall-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .uusmall-margin-collapse>.big-3 {
    width: 25%
  }

  .uusmall-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .uusmall-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .uusmall-margin-collapse>.big-6 {
    width: 50%
  }

  .uusmall-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .uusmall-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .uusmall-margin-collapse>.big-9 {
    width: 75%
  }

  .uusmall-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .uusmall-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .uusmall-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .uusmall-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .gsmall-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-margin-collapse>.small-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.small-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.small-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.small-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.small-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.usmall-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.usmall-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.usmall-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .gsmall-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.smedium-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.smedium-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.smedium-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .gsmall-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.medium-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.medium-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.medium-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .gsmall-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .gsmall-margin-collapse>.large-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.large-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.large-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.large-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .gsmall-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.glarge-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.glarge-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.glarge-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .gsmall-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .gsmall-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .gsmall-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .gsmall-margin-collapse>.big-1 {
    width:8.33333%
  }

  .gsmall-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .gsmall-margin-collapse>.big-3 {
    width: 25%
  }

  .gsmall-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .gsmall-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .gsmall-margin-collapse>.big-6 {
    width: 50%
  }

  .gsmall-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .gsmall-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .gsmall-margin-collapse>.big-9 {
    width: 75%
  }

  .gsmall-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .gsmall-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .gsmall-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .gsmall-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .smedium-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse>.small-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.small-3 {
    width: 25%
  }

  .smedium-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.small-6 {
    width: 50%
  }

  .smedium-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.small-9 {
    width: 75%
  }

  .smedium-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.small-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.usmall-3 {
    width: 25%
  }

  .smedium-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.usmall-6 {
    width: 50%
  }

  .smedium-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.usmall-9 {
    width: 75%
  }

  .smedium-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .smedium-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .smedium-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .smedium-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .smedium-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .smedium-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .smedium-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.smedium-3 {
    width: 25%
  }

  .smedium-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.smedium-6 {
    width: 50%
  }

  .smedium-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.smedium-9 {
    width: 75%
  }

  .smedium-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .smedium-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.medium-3 {
    width: 25%
  }

  .smedium-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.medium-6 {
    width: 50%
  }

  .smedium-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.medium-9 {
    width: 75%
  }

  .smedium-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .smedium-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .smedium-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .smedium-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .smedium-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .smedium-margin-collapse>.large-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.large-3 {
    width: 25%
  }

  .smedium-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.large-6 {
    width: 50%
  }

  .smedium-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.large-9 {
    width: 75%
  }

  .smedium-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .smedium-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.glarge-3 {
    width: 25%
  }

  .smedium-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.glarge-6 {
    width: 50%
  }

  .smedium-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.glarge-9 {
    width: 75%
  }

  .smedium-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .smedium-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .smedium-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .smedium-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .smedium-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .smedium-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .smedium-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .smedium-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .smedium-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .smedium-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .smedium-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .smedium-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .smedium-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .smedium-margin-collapse>.big-1 {
    width:8.33333%
  }

  .smedium-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .smedium-margin-collapse>.big-3 {
    width: 25%
  }

  .smedium-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .smedium-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .smedium-margin-collapse>.big-6 {
    width: 50%
  }

  .smedium-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .smedium-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .smedium-margin-collapse>.big-9 {
    width: 75%
  }

  .smedium-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .smedium-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .smedium-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .smedium-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>.usmall-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.usmall-3 {
    width: 25%
  }

  .medium-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.usmall-6 {
    width: 50%
  }

  .medium-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.usmall-9 {
    width: 75%
  }

  .medium-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .medium-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .medium-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .medium-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .medium-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .medium-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .medium-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .medium-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .medium-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .medium-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.smedium-3 {
    width: 25%
  }

  .medium-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.smedium-6 {
    width: 50%
  }

  .medium-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.smedium-9 {
    width: 75%
  }

  .medium-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.smedium-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>.xmedium-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .medium-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .medium-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .medium-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .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: 64.0625em) {
  .medium-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.glarge-3 {
    width: 25%
  }

  .medium-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.glarge-6 {
    width: 50%
  }

  .medium-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.glarge-9 {
    width: 75%
  }

  .medium-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .medium-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .medium-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .medium-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .medium-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .medium-margin-collapse>.big-1 {
    width:8.33333%
  }

  .medium-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .medium-margin-collapse>.big-3 {
    width: 25%
  }

  .medium-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .medium-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .medium-margin-collapse>.big-6 {
    width: 50%
  }

  .medium-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .medium-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .medium-margin-collapse>.big-9 {
    width: 75%
  }

  .medium-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .medium-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .medium-margin-collapse>.big-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) {
  .xmedium-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xmedium-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.small-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.small-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.small-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.small-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.small-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.usmall-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.usmall-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.usmall-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.smedium-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.smedium-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.smedium-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.medium-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.medium-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.medium-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .xmedium-margin-collapse>.large-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.large-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.large-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.large-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .xmedium-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.glarge-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.glarge-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.glarge-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .xmedium-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .xmedium-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .xmedium-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .xmedium-margin-collapse>.big-1 {
    width:8.33333%
  }

  .xmedium-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .xmedium-margin-collapse>.big-3 {
    width: 25%
  }

  .xmedium-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .xmedium-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .xmedium-margin-collapse>.big-6 {
    width: 50%
  }

  .xmedium-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .xmedium-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .xmedium-margin-collapse>.big-9 {
    width: 75%
  }

  .xmedium-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .xmedium-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .xmedium-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xmedium-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media print,screen and (min-width: 64em) {
  .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: 64em) {
  .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: 64em) {
  .large-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .large-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.usmall-3 {
    width: 25%
  }

  .large-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.usmall-6 {
    width: 50%
  }

  .large-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.usmall-9 {
    width: 75%
  }

  .large-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .large-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .large-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .large-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .large-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .large-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .large-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .large-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .large-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .large-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .large-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .large-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .large-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.smedium-3 {
    width: 25%
  }

  .large-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.smedium-6 {
    width: 50%
  }

  .large-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.smedium-9 {
    width: 75%
  }

  .large-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .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: 64em) {
  .large-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .large-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .large-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .large-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .large-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .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: 64.0625em) {
  .large-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .large-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.glarge-3 {
    width: 25%
  }

  .large-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.glarge-6 {
    width: 50%
  }

  .large-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.glarge-9 {
    width: 75%
  }

  .large-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .large-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .large-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .large-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .large-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .large-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .large-margin-collapse>.big-1 {
    width:8.33333%
  }

  .large-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .large-margin-collapse>.big-3 {
    width: 25%
  }

  .large-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .large-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .large-margin-collapse>.big-6 {
    width: 50%
  }

  .large-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .large-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .large-margin-collapse>.big-9 {
    width: 75%
  }

  .large-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .large-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .large-margin-collapse>.big-12 {
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .large-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .glarge-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.small-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.small-3 {
    width: 25%
  }

  .glarge-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.small-6 {
    width: 50%
  }

  .glarge-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.small-9 {
    width: 75%
  }

  .glarge-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.small-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.usmall-3 {
    width: 25%
  }

  .glarge-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.usmall-6 {
    width: 50%
  }

  .glarge-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.usmall-9 {
    width: 75%
  }

  .glarge-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .glarge-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .glarge-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .glarge-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .glarge-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .glarge-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .glarge-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.smedium-3 {
    width: 25%
  }

  .glarge-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.smedium-6 {
    width: 50%
  }

  .glarge-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.smedium-9 {
    width: 75%
  }

  .glarge-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.medium-3 {
    width: 25%
  }

  .glarge-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.medium-6 {
    width: 50%
  }

  .glarge-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.medium-9 {
    width: 75%
  }

  .glarge-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .glarge-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .glarge-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .glarge-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.large-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.large-3 {
    width: 25%
  }

  .glarge-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.large-6 {
    width: 50%
  }

  .glarge-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.large-9 {
    width: 75%
  }

  .glarge-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.glarge-3 {
    width: 25%
  }

  .glarge-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.glarge-6 {
    width: 50%
  }

  .glarge-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.glarge-9 {
    width: 75%
  }

  .glarge-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .glarge-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .glarge-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .glarge-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .glarge-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .glarge-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .glarge-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .glarge-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .glarge-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .glarge-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .glarge-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .glarge-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .glarge-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .glarge-margin-collapse>.big-1 {
    width:8.33333%
  }

  .glarge-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .glarge-margin-collapse>.big-3 {
    width: 25%
  }

  .glarge-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .glarge-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .glarge-margin-collapse>.big-6 {
    width: 50%
  }

  .glarge-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .glarge-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .glarge-margin-collapse>.big-9 {
    width: 75%
  }

  .glarge-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .glarge-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .glarge-margin-collapse>.big-12 {
    width: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .glarge-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (min-width: 80em) {
  .xlarge-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xlarge-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 80em) {
  .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: 80em) {
  .xlarge-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.usmall-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.usmall-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.usmall-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .xlarge-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .xlarge-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .xlarge-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.smedium-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.smedium-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.smedium-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .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: 80em) {
  .xlarge-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .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: 80em) {
  .xlarge-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.glarge-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.glarge-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.glarge-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .xlarge-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .xlarge-margin-collapse>.big-1 {
    width:8.33333%
  }

  .xlarge-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .xlarge-margin-collapse>.big-3 {
    width: 25%
  }

  .xlarge-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .xlarge-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .xlarge-margin-collapse>.big-6 {
    width: 50%
  }

  .xlarge-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .xlarge-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .xlarge-margin-collapse>.big-9 {
    width: 75%
  }

  .xlarge-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .xlarge-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .xlarge-margin-collapse>.big-12 {
    width: 100%
  }
}

@media screen and (min-width: 80em) {
  .xlarge-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xlarge-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xxlarge-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 90em) {
  .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: 90em) {
  .xxlarge-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.usmall-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.usmall-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.usmall-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.smedium-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.smedium-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.smedium-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .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: 90em) {
  .xxlarge-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .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: 90em) {
  .xxlarge-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.glarge-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.glarge-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.glarge-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .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: 90em) {
  .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: 93.75em) {
  .xxlarge-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .xxlarge-margin-collapse>.big-1 {
    width:8.33333%
  }

  .xxlarge-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .xxlarge-margin-collapse>.big-3 {
    width: 25%
  }

  .xxlarge-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .xxlarge-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .xxlarge-margin-collapse>.big-6 {
    width: 50%
  }

  .xxlarge-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .xxlarge-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .xxlarge-margin-collapse>.big-9 {
    width: 75%
  }

  .xxlarge-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .xxlarge-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .xxlarge-margin-collapse>.big-12 {
    width: 100%
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .xxlarge-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .menubreak-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.small-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.small-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.small-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.small-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.small-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.usmall-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.usmall-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.usmall-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.smedium-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.smedium-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.smedium-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.medium-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.medium-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.medium-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.large-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.large-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.large-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.large-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.glarge-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.glarge-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.glarge-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .menubreak-margin-collapse>.big-1 {
    width:8.33333%
  }

  .menubreak-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .menubreak-margin-collapse>.big-3 {
    width: 25%
  }

  .menubreak-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .menubreak-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .menubreak-margin-collapse>.big-6 {
    width: 50%
  }

  .menubreak-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .menubreak-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .menubreak-margin-collapse>.big-9 {
    width: 75%
  }

  .menubreak-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .menubreak-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .menubreak-margin-collapse>.big-12 {
    width: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .menubreak-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse {
    margin-right:0;
    margin-left: 0
  }

  .big-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.small-1 {
    width:8.33333%
  }

  .big-margin-collapse>.small-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.small-3 {
    width: 25%
  }

  .big-margin-collapse>.small-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.small-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.small-6 {
    width: 50%
  }

  .big-margin-collapse>.small-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.small-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.small-9 {
    width: 75%
  }

  .big-margin-collapse>.small-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.small-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.small-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.usmall-1 {
    width:8.33333%
  }

  .big-margin-collapse>.usmall-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.usmall-3 {
    width: 25%
  }

  .big-margin-collapse>.usmall-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.usmall-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.usmall-6 {
    width: 50%
  }

  .big-margin-collapse>.usmall-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.usmall-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.usmall-9 {
    width: 75%
  }

  .big-margin-collapse>.usmall-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.usmall-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.usmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.uusmall-1 {
    width:8.33333%
  }

  .big-margin-collapse>.uusmall-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.uusmall-3 {
    width: 25%
  }

  .big-margin-collapse>.uusmall-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.uusmall-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.uusmall-6 {
    width: 50%
  }

  .big-margin-collapse>.uusmall-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.uusmall-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.uusmall-9 {
    width: 75%
  }

  .big-margin-collapse>.uusmall-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.uusmall-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.uusmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.gsmall-1 {
    width:8.33333%
  }

  .big-margin-collapse>.gsmall-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.gsmall-3 {
    width: 25%
  }

  .big-margin-collapse>.gsmall-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.gsmall-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.gsmall-6 {
    width: 50%
  }

  .big-margin-collapse>.gsmall-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.gsmall-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.gsmall-9 {
    width: 75%
  }

  .big-margin-collapse>.gsmall-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.gsmall-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.gsmall-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.smedium-1 {
    width:8.33333%
  }

  .big-margin-collapse>.smedium-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.smedium-3 {
    width: 25%
  }

  .big-margin-collapse>.smedium-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.smedium-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.smedium-6 {
    width: 50%
  }

  .big-margin-collapse>.smedium-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.smedium-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.smedium-9 {
    width: 75%
  }

  .big-margin-collapse>.smedium-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.smedium-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.smedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.medium-1 {
    width:8.33333%
  }

  .big-margin-collapse>.medium-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.medium-3 {
    width: 25%
  }

  .big-margin-collapse>.medium-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.medium-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.medium-6 {
    width: 50%
  }

  .big-margin-collapse>.medium-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.medium-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.medium-9 {
    width: 75%
  }

  .big-margin-collapse>.medium-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.medium-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.medium-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.xmedium-1 {
    width:8.33333%
  }

  .big-margin-collapse>.xmedium-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.xmedium-3 {
    width: 25%
  }

  .big-margin-collapse>.xmedium-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.xmedium-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.xmedium-6 {
    width: 50%
  }

  .big-margin-collapse>.xmedium-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.xmedium-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.xmedium-9 {
    width: 75%
  }

  .big-margin-collapse>.xmedium-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.xmedium-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.xmedium-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.large-1 {
    width:8.33333%
  }

  .big-margin-collapse>.large-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.large-3 {
    width: 25%
  }

  .big-margin-collapse>.large-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.large-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.large-6 {
    width: 50%
  }

  .big-margin-collapse>.large-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.large-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.large-9 {
    width: 75%
  }

  .big-margin-collapse>.large-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.large-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.large-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.glarge-1 {
    width:8.33333%
  }

  .big-margin-collapse>.glarge-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.glarge-3 {
    width: 25%
  }

  .big-margin-collapse>.glarge-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.glarge-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.glarge-6 {
    width: 50%
  }

  .big-margin-collapse>.glarge-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.glarge-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.glarge-9 {
    width: 75%
  }

  .big-margin-collapse>.glarge-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.glarge-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.glarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.xlarge-1 {
    width:8.33333%
  }

  .big-margin-collapse>.xlarge-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.xlarge-3 {
    width: 25%
  }

  .big-margin-collapse>.xlarge-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.xlarge-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.xlarge-6 {
    width: 50%
  }

  .big-margin-collapse>.xlarge-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.xlarge-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.xlarge-9 {
    width: 75%
  }

  .big-margin-collapse>.xlarge-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.xlarge-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.xlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.xxlarge-1 {
    width:8.33333%
  }

  .big-margin-collapse>.xxlarge-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.xxlarge-3 {
    width: 25%
  }

  .big-margin-collapse>.xxlarge-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.xxlarge-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.xxlarge-6 {
    width: 50%
  }

  .big-margin-collapse>.xxlarge-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.xxlarge-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.xxlarge-9 {
    width: 75%
  }

  .big-margin-collapse>.xxlarge-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.xxlarge-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.xxlarge-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.menubreak-1 {
    width:8.33333%
  }

  .big-margin-collapse>.menubreak-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.menubreak-3 {
    width: 25%
  }

  .big-margin-collapse>.menubreak-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.menubreak-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.menubreak-6 {
    width: 50%
  }

  .big-margin-collapse>.menubreak-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.menubreak-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.menubreak-9 {
    width: 75%
  }

  .big-margin-collapse>.menubreak-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.menubreak-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.menubreak-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-margin-collapse>.big-1 {
    width:8.33333%
  }

  .big-margin-collapse>.big-2 {
    width: 16.66667%
  }

  .big-margin-collapse>.big-3 {
    width: 25%
  }

  .big-margin-collapse>.big-4 {
    width: 33.33333%
  }

  .big-margin-collapse>.big-5 {
    width: 41.66667%
  }

  .big-margin-collapse>.big-6 {
    width: 50%
  }

  .big-margin-collapse>.big-7 {
    width: 58.33333%
  }

  .big-margin-collapse>.big-8 {
    width: 66.66667%
  }

  .big-margin-collapse>.big-9 {
    width: 75%
  }

  .big-margin-collapse>.big-10 {
    width: 83.33333%
  }

  .big-margin-collapse>.big-11 {
    width: 91.66667%
  }

  .big-margin-collapse>.big-12 {
    width: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .big-padding-collapse {
    margin-right:0;
    margin-left: 0
  }

  .big-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% + .625rem)
}

.small-offset-1 {
  margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
  margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
  margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
  margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
  margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
  margin-left: calc(25% + .625rem)
}

.small-offset-4 {
  margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
  margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
  margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
  margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
  margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
  margin-left: calc(50% + .625rem)
}

.small-offset-7 {
  margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
  margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
  margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
  margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
  margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
  margin-left: calc(75% + .625rem)
}

.small-offset-10 {
  margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
  margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
  margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
  margin-left: calc(91.66667% + .625rem)
}

@media print,screen and (min-width: 20em) {
  .usmall-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.usmall-offset-0 {
    margin-left: calc(0% + .625rem)
  }

  .usmall-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.usmall-offset-1 {
    margin-left: calc(8.33333% + .625rem)
  }

  .usmall-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.usmall-offset-2 {
    margin-left: calc(16.66667% + .625rem)
  }

  .usmall-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.usmall-offset-3 {
    margin-left: calc(25% + .625rem)
  }

  .usmall-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.usmall-offset-4 {
    margin-left: calc(33.33333% + .625rem)
  }

  .usmall-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.usmall-offset-5 {
    margin-left: calc(41.66667% + .625rem)
  }

  .usmall-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.usmall-offset-6 {
    margin-left: calc(50% + .625rem)
  }

  .usmall-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.usmall-offset-7 {
    margin-left: calc(58.33333% + .625rem)
  }

  .usmall-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.usmall-offset-8 {
    margin-left: calc(66.66667% + .625rem)
  }

  .usmall-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.usmall-offset-9 {
    margin-left: calc(75% + .625rem)
  }

  .usmall-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.usmall-offset-10 {
    margin-left: calc(83.33333% + .625rem)
  }

  .usmall-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.usmall-offset-11 {
    margin-left: calc(91.66667% + .625rem)
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.uusmall-offset-0 {
    margin-left: calc(0% + .625rem)
  }

  .uusmall-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.uusmall-offset-1 {
    margin-left: calc(8.33333% + .625rem)
  }

  .uusmall-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.uusmall-offset-2 {
    margin-left: calc(16.66667% + .625rem)
  }

  .uusmall-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.uusmall-offset-3 {
    margin-left: calc(25% + .625rem)
  }

  .uusmall-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.uusmall-offset-4 {
    margin-left: calc(33.33333% + .625rem)
  }

  .uusmall-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.uusmall-offset-5 {
    margin-left: calc(41.66667% + .625rem)
  }

  .uusmall-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.uusmall-offset-6 {
    margin-left: calc(50% + .625rem)
  }

  .uusmall-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.uusmall-offset-7 {
    margin-left: calc(58.33333% + .625rem)
  }

  .uusmall-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.uusmall-offset-8 {
    margin-left: calc(66.66667% + .625rem)
  }

  .uusmall-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.uusmall-offset-9 {
    margin-left: calc(75% + .625rem)
  }

  .uusmall-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.uusmall-offset-10 {
    margin-left: calc(83.33333% + .625rem)
  }

  .uusmall-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.uusmall-offset-11 {
    margin-left: calc(91.66667% + .625rem)
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.gsmall-offset-0 {
    margin-left: calc(0% + .625rem)
  }

  .gsmall-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.gsmall-offset-1 {
    margin-left: calc(8.33333% + .625rem)
  }

  .gsmall-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.gsmall-offset-2 {
    margin-left: calc(16.66667% + .625rem)
  }

  .gsmall-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.gsmall-offset-3 {
    margin-left: calc(25% + .625rem)
  }

  .gsmall-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.gsmall-offset-4 {
    margin-left: calc(33.33333% + .625rem)
  }

  .gsmall-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.gsmall-offset-5 {
    margin-left: calc(41.66667% + .625rem)
  }

  .gsmall-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.gsmall-offset-6 {
    margin-left: calc(50% + .625rem)
  }

  .gsmall-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.gsmall-offset-7 {
    margin-left: calc(58.33333% + .625rem)
  }

  .gsmall-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.gsmall-offset-8 {
    margin-left: calc(66.66667% + .625rem)
  }

  .gsmall-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.gsmall-offset-9 {
    margin-left: calc(75% + .625rem)
  }

  .gsmall-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.gsmall-offset-10 {
    margin-left: calc(83.33333% + .625rem)
  }

  .gsmall-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.gsmall-offset-11 {
    margin-left: calc(91.66667% + .625rem)
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.smedium-offset-0 {
    margin-left: calc(0% + .625rem)
  }

  .smedium-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.smedium-offset-1 {
    margin-left: calc(8.33333% + .625rem)
  }

  .smedium-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.smedium-offset-2 {
    margin-left: calc(16.66667% + .625rem)
  }

  .smedium-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.smedium-offset-3 {
    margin-left: calc(25% + .625rem)
  }

  .smedium-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.smedium-offset-4 {
    margin-left: calc(33.33333% + .625rem)
  }

  .smedium-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.smedium-offset-5 {
    margin-left: calc(41.66667% + .625rem)
  }

  .smedium-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.smedium-offset-6 {
    margin-left: calc(50% + .625rem)
  }

  .smedium-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.smedium-offset-7 {
    margin-left: calc(58.33333% + .625rem)
  }

  .smedium-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.smedium-offset-8 {
    margin-left: calc(66.66667% + .625rem)
  }

  .smedium-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.smedium-offset-9 {
    margin-left: calc(75% + .625rem)
  }

  .smedium-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.smedium-offset-10 {
    margin-left: calc(83.33333% + .625rem)
  }

  .smedium-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.smedium-offset-11 {
    margin-left: calc(91.66667% + .625rem)
  }
}

@media print,screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.medium-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .medium-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.medium-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .medium-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.medium-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.medium-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .medium-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.medium-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .medium-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.medium-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.medium-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .medium-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.medium-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .medium-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.medium-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.medium-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .medium-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.medium-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .medium-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.medium-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.xmedium-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .xmedium-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.xmedium-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .xmedium-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.xmedium-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .xmedium-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.xmedium-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .xmedium-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.xmedium-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .xmedium-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.xmedium-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .xmedium-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.xmedium-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .xmedium-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.xmedium-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .xmedium-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.xmedium-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .xmedium-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.xmedium-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .xmedium-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.xmedium-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .xmedium-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.xmedium-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media print,screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.large-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .large-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.large-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .large-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.large-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.large-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .large-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.large-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .large-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.large-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.large-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .large-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.large-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .large-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.large-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.large-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .large-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.large-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .large-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.large-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.glarge-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .glarge-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.glarge-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .glarge-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.glarge-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .glarge-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.glarge-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .glarge-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.glarge-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .glarge-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.glarge-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .glarge-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.glarge-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .glarge-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.glarge-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .glarge-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.glarge-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .glarge-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.glarge-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .glarge-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.glarge-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .glarge-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.glarge-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media screen and (min-width: 80em) {
  .xlarge-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.xlarge-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .xlarge-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.xlarge-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .xlarge-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.xlarge-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .xlarge-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.xlarge-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .xlarge-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.xlarge-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .xlarge-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.xlarge-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .xlarge-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.xlarge-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .xlarge-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.xlarge-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .xlarge-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.xlarge-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .xlarge-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.xlarge-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .xlarge-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.xlarge-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .xlarge-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.xlarge-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.xxlarge-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .xxlarge-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.xxlarge-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .xxlarge-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.xxlarge-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .xxlarge-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.xxlarge-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .xxlarge-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.xxlarge-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .xxlarge-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.xxlarge-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .xxlarge-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.xxlarge-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .xxlarge-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.xxlarge-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .xxlarge-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.xxlarge-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .xxlarge-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.xxlarge-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .xxlarge-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.xxlarge-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .xxlarge-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.xxlarge-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.menubreak-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .menubreak-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.menubreak-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .menubreak-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.menubreak-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .menubreak-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.menubreak-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .menubreak-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.menubreak-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .menubreak-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.menubreak-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .menubreak-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.menubreak-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .menubreak-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.menubreak-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .menubreak-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.menubreak-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .menubreak-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.menubreak-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .menubreak-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.menubreak-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .menubreak-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.menubreak-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

@media screen and (min-width: 112.5em) {
  .big-offset-0 {
    margin-left:0
  }

  .grid-margin-x>.big-offset-0 {
    margin-left: calc(0% + .9375rem)
  }

  .big-offset-1 {
    margin-left: 8.33333%
  }

  .grid-margin-x>.big-offset-1 {
    margin-left: calc(8.33333% + .9375rem)
  }

  .big-offset-2 {
    margin-left: 16.66667%
  }

  .grid-margin-x>.big-offset-2 {
    margin-left: calc(16.66667% + .9375rem)
  }

  .big-offset-3 {
    margin-left: 25%
  }

  .grid-margin-x>.big-offset-3 {
    margin-left: calc(25% + .9375rem)
  }

  .big-offset-4 {
    margin-left: 33.33333%
  }

  .grid-margin-x>.big-offset-4 {
    margin-left: calc(33.33333% + .9375rem)
  }

  .big-offset-5 {
    margin-left: 41.66667%
  }

  .grid-margin-x>.big-offset-5 {
    margin-left: calc(41.66667% + .9375rem)
  }

  .big-offset-6 {
    margin-left: 50%
  }

  .grid-margin-x>.big-offset-6 {
    margin-left: calc(50% + .9375rem)
  }

  .big-offset-7 {
    margin-left: 58.33333%
  }

  .grid-margin-x>.big-offset-7 {
    margin-left: calc(58.33333% + .9375rem)
  }

  .big-offset-8 {
    margin-left: 66.66667%
  }

  .grid-margin-x>.big-offset-8 {
    margin-left: calc(66.66667% + .9375rem)
  }

  .big-offset-9 {
    margin-left: 75%
  }

  .grid-margin-x>.big-offset-9 {
    margin-left: calc(75% + .9375rem)
  }

  .big-offset-10 {
    margin-left: 83.33333%
  }

  .grid-margin-x>.big-offset-10 {
    margin-left: calc(83.33333% + .9375rem)
  }

  .big-offset-11 {
    margin-left: 91.66667%
  }

  .grid-margin-x>.big-offset-11 {
    margin-left: calc(91.66667% + .9375rem)
  }
}

.grid-y {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.grid-y>.cell {
  width: auto
}

.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 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

@media print,screen and (min-width: 20em) {
  .grid-y>.usmall-1,.grid-y>.usmall-10,.grid-y>.usmall-11,.grid-y>.usmall-12,.grid-y>.usmall-2,.grid-y>.usmall-3,.grid-y>.usmall-4,.grid-y>.usmall-5,.grid-y>.usmall-6,.grid-y>.usmall-7,.grid-y>.usmall-8,.grid-y>.usmall-9,.grid-y>.usmall-full,.grid-y>.usmall-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-y>.uusmall-1,.grid-y>.uusmall-10,.grid-y>.uusmall-11,.grid-y>.uusmall-12,.grid-y>.uusmall-2,.grid-y>.uusmall-3,.grid-y>.uusmall-4,.grid-y>.uusmall-5,.grid-y>.uusmall-6,.grid-y>.uusmall-7,.grid-y>.uusmall-8,.grid-y>.uusmall-9,.grid-y>.uusmall-full,.grid-y>.uusmall-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-y>.gsmall-1,.grid-y>.gsmall-10,.grid-y>.gsmall-11,.grid-y>.gsmall-12,.grid-y>.gsmall-2,.grid-y>.gsmall-3,.grid-y>.gsmall-4,.grid-y>.gsmall-5,.grid-y>.gsmall-6,.grid-y>.gsmall-7,.grid-y>.gsmall-8,.grid-y>.gsmall-9,.grid-y>.gsmall-full,.grid-y>.gsmall-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-y>.smedium-1,.grid-y>.smedium-10,.grid-y>.smedium-11,.grid-y>.smedium-12,.grid-y>.smedium-2,.grid-y>.smedium-3,.grid-y>.smedium-4,.grid-y>.smedium-5,.grid-y>.smedium-6,.grid-y>.smedium-7,.grid-y>.smedium-8,.grid-y>.smedium-9,.grid-y>.smedium-full,.grid-y>.smedium-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media print,screen and (min-width: 48em) {
  .grid-y>.xmedium-1,.grid-y>.xmedium-10,.grid-y>.xmedium-11,.grid-y>.xmedium-12,.grid-y>.xmedium-2,.grid-y>.xmedium-3,.grid-y>.xmedium-4,.grid-y>.xmedium-5,.grid-y>.xmedium-6,.grid-y>.xmedium-7,.grid-y>.xmedium-8,.grid-y>.xmedium-9,.grid-y>.xmedium-full,.grid-y>.xmedium-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media print,screen and (min-width: 64em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-y>.glarge-1,.grid-y>.glarge-10,.grid-y>.glarge-11,.grid-y>.glarge-12,.grid-y>.glarge-2,.grid-y>.glarge-3,.grid-y>.glarge-4,.grid-y>.glarge-5,.grid-y>.glarge-6,.grid-y>.glarge-7,.grid-y>.glarge-8,.grid-y>.glarge-9,.grid-y>.glarge-full,.grid-y>.glarge-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 80em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 90em) {
  .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 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 93.75em) {
  .grid-y>.menubreak-1,.grid-y>.menubreak-10,.grid-y>.menubreak-11,.grid-y>.menubreak-12,.grid-y>.menubreak-2,.grid-y>.menubreak-3,.grid-y>.menubreak-4,.grid-y>.menubreak-5,.grid-y>.menubreak-6,.grid-y>.menubreak-7,.grid-y>.menubreak-8,.grid-y>.menubreak-9,.grid-y>.menubreak-full,.grid-y>.menubreak-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y>.big-1,.grid-y>.big-10,.grid-y>.big-11,.grid-y>.big-12,.grid-y>.big-2,.grid-y>.big-3,.grid-y>.big-4,.grid-y>.big-5,.grid-y>.big-6,.grid-y>.big-7,.grid-y>.big-8,.grid-y>.big-9,.grid-y>.big-full,.grid-y>.big-shrink {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size: auto;
    flex-basis: 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: 20em) {
  .grid-y>.usmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.usmall-shrink {
    height: auto
  }

  .grid-y>.usmall-1 {
    height: 8.33333%
  }

  .grid-y>.usmall-2 {
    height: 16.66667%
  }

  .grid-y>.usmall-3 {
    height: 25%
  }

  .grid-y>.usmall-4 {
    height: 33.33333%
  }

  .grid-y>.usmall-5 {
    height: 41.66667%
  }

  .grid-y>.usmall-6 {
    height: 50%
  }

  .grid-y>.usmall-7 {
    height: 58.33333%
  }

  .grid-y>.usmall-8 {
    height: 66.66667%
  }

  .grid-y>.usmall-9 {
    height: 75%
  }

  .grid-y>.usmall-10 {
    height: 83.33333%
  }

  .grid-y>.usmall-11 {
    height: 91.66667%
  }

  .grid-y>.usmall-12 {
    height: 100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-y>.uusmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.uusmall-shrink {
    height: auto
  }

  .grid-y>.uusmall-1 {
    height: 8.33333%
  }

  .grid-y>.uusmall-2 {
    height: 16.66667%
  }

  .grid-y>.uusmall-3 {
    height: 25%
  }

  .grid-y>.uusmall-4 {
    height: 33.33333%
  }

  .grid-y>.uusmall-5 {
    height: 41.66667%
  }

  .grid-y>.uusmall-6 {
    height: 50%
  }

  .grid-y>.uusmall-7 {
    height: 58.33333%
  }

  .grid-y>.uusmall-8 {
    height: 66.66667%
  }

  .grid-y>.uusmall-9 {
    height: 75%
  }

  .grid-y>.uusmall-10 {
    height: 83.33333%
  }

  .grid-y>.uusmall-11 {
    height: 91.66667%
  }

  .grid-y>.uusmall-12 {
    height: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-y>.gsmall-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.gsmall-shrink {
    height: auto
  }

  .grid-y>.gsmall-1 {
    height: 8.33333%
  }

  .grid-y>.gsmall-2 {
    height: 16.66667%
  }

  .grid-y>.gsmall-3 {
    height: 25%
  }

  .grid-y>.gsmall-4 {
    height: 33.33333%
  }

  .grid-y>.gsmall-5 {
    height: 41.66667%
  }

  .grid-y>.gsmall-6 {
    height: 50%
  }

  .grid-y>.gsmall-7 {
    height: 58.33333%
  }

  .grid-y>.gsmall-8 {
    height: 66.66667%
  }

  .grid-y>.gsmall-9 {
    height: 75%
  }

  .grid-y>.gsmall-10 {
    height: 83.33333%
  }

  .grid-y>.gsmall-11 {
    height: 91.66667%
  }

  .grid-y>.gsmall-12 {
    height: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-y>.smedium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.smedium-shrink {
    height: auto
  }

  .grid-y>.smedium-1 {
    height: 8.33333%
  }

  .grid-y>.smedium-2 {
    height: 16.66667%
  }

  .grid-y>.smedium-3 {
    height: 25%
  }

  .grid-y>.smedium-4 {
    height: 33.33333%
  }

  .grid-y>.smedium-5 {
    height: 41.66667%
  }

  .grid-y>.smedium-6 {
    height: 50%
  }

  .grid-y>.smedium-7 {
    height: 58.33333%
  }

  .grid-y>.smedium-8 {
    height: 66.66667%
  }

  .grid-y>.smedium-9 {
    height: 75%
  }

  .grid-y>.smedium-10 {
    height: 83.33333%
  }

  .grid-y>.smedium-11 {
    height: 91.66667%
  }

  .grid-y>.smedium-12 {
    height: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .grid-y>.medium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: 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>.xmedium-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.xmedium-shrink {
    height: auto
  }

  .grid-y>.xmedium-1 {
    height: 8.33333%
  }

  .grid-y>.xmedium-2 {
    height: 16.66667%
  }

  .grid-y>.xmedium-3 {
    height: 25%
  }

  .grid-y>.xmedium-4 {
    height: 33.33333%
  }

  .grid-y>.xmedium-5 {
    height: 41.66667%
  }

  .grid-y>.xmedium-6 {
    height: 50%
  }

  .grid-y>.xmedium-7 {
    height: 58.33333%
  }

  .grid-y>.xmedium-8 {
    height: 66.66667%
  }

  .grid-y>.xmedium-9 {
    height: 75%
  }

  .grid-y>.xmedium-10 {
    height: 83.33333%
  }

  .grid-y>.xmedium-11 {
    height: 91.66667%
  }

  .grid-y>.xmedium-12 {
    height: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .grid-y>.large-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: 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: 64.0625em) {
  .grid-y>.glarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.glarge-shrink {
    height: auto
  }

  .grid-y>.glarge-1 {
    height: 8.33333%
  }

  .grid-y>.glarge-2 {
    height: 16.66667%
  }

  .grid-y>.glarge-3 {
    height: 25%
  }

  .grid-y>.glarge-4 {
    height: 33.33333%
  }

  .grid-y>.glarge-5 {
    height: 41.66667%
  }

  .grid-y>.glarge-6 {
    height: 50%
  }

  .grid-y>.glarge-7 {
    height: 58.33333%
  }

  .grid-y>.glarge-8 {
    height: 66.66667%
  }

  .grid-y>.glarge-9 {
    height: 75%
  }

  .grid-y>.glarge-10 {
    height: 83.33333%
  }

  .grid-y>.glarge-11 {
    height: 91.66667%
  }

  .grid-y>.glarge-12 {
    height: 100%
  }
}

@media screen and (min-width: 80em) {
  .grid-y>.xlarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: 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: 90em) {
  .grid-y>.xxlarge-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: 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: 93.75em) {
  .grid-y>.menubreak-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.menubreak-shrink {
    height: auto
  }

  .grid-y>.menubreak-1 {
    height: 8.33333%
  }

  .grid-y>.menubreak-2 {
    height: 16.66667%
  }

  .grid-y>.menubreak-3 {
    height: 25%
  }

  .grid-y>.menubreak-4 {
    height: 33.33333%
  }

  .grid-y>.menubreak-5 {
    height: 41.66667%
  }

  .grid-y>.menubreak-6 {
    height: 50%
  }

  .grid-y>.menubreak-7 {
    height: 58.33333%
  }

  .grid-y>.menubreak-8 {
    height: 66.66667%
  }

  .grid-y>.menubreak-9 {
    height: 75%
  }

  .grid-y>.menubreak-10 {
    height: 83.33333%
  }

  .grid-y>.menubreak-11 {
    height: 91.66667%
  }

  .grid-y>.menubreak-12 {
    height: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y>.big-auto {
    -webkit-flex:1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    height: auto
  }

  .grid-y>.big-shrink {
    height: auto
  }

  .grid-y>.big-1 {
    height: 8.33333%
  }

  .grid-y>.big-2 {
    height: 16.66667%
  }

  .grid-y>.big-3 {
    height: 25%
  }

  .grid-y>.big-4 {
    height: 33.33333%
  }

  .grid-y>.big-5 {
    height: 41.66667%
  }

  .grid-y>.big-6 {
    height: 50%
  }

  .grid-y>.big-7 {
    height: 58.33333%
  }

  .grid-y>.big-8 {
    height: 66.66667%
  }

  .grid-y>.big-9 {
    height: 75%
  }

  .grid-y>.big-10 {
    height: 83.33333%
  }

  .grid-y>.big-11 {
    height: 91.66667%
  }

  .grid-y>.big-12 {
    height: 100%
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -.625rem;
  margin-bottom: -.625rem
}

@media print,screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top:-.9375rem;
    margin-bottom: -.9375rem
  }
}

.grid-padding-y>.cell {
  padding-top: .625rem;
  padding-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
  .grid-padding-y>.cell {
    padding-top:.9375rem;
    padding-bottom: .9375rem
  }
}

.grid-margin-y {
  margin-top: -.625rem;
  margin-bottom: -.625rem
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top:-.9375rem;
    margin-bottom: -.9375rem
  }
}

.grid-margin-y>.cell {
  height: calc(100% - 1.25rem);
  margin-top: .625rem;
  margin-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y>.cell {
    height:calc(100% - 1.875rem);
    margin-top: .9375rem;
    margin-bottom: .9375rem
  }
}

.grid-margin-y>.auto {
  height: auto
}

.grid-margin-y>.shrink {
  height: auto
}

.grid-margin-y>.small-1 {
  height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
  height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
  height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
  height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
  height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
  height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
  height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
  height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
  height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
  height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
  height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
  height: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 20em) {
  .grid-margin-y>.usmall-auto {
    height:auto
  }

  .grid-margin-y>.usmall-shrink {
    height: auto
  }

  .grid-margin-y>.usmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.usmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.usmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.usmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-margin-y>.uusmall-auto {
    height:auto
  }

  .grid-margin-y>.uusmall-shrink {
    height: auto
  }

  .grid-margin-y>.uusmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.uusmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.uusmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.uusmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-margin-y>.gsmall-auto {
    height:auto
  }

  .grid-margin-y>.gsmall-shrink {
    height: auto
  }

  .grid-margin-y>.gsmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.gsmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.gsmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.gsmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-margin-y>.smedium-auto {
    height:auto
  }

  .grid-margin-y>.smedium-shrink {
    height: auto
  }

  .grid-margin-y>.smedium-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.smedium-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.smedium-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.smedium-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y>.auto {
    height:auto
  }

  .grid-margin-y>.shrink {
    height: auto
  }

  .grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.small-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.small-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.small-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.small-12 {
    height: calc(100% - 1.875rem)
  }

  .grid-margin-y>.medium-auto {
    height: auto
  }

  .grid-margin-y>.medium-shrink {
    height: auto
  }

  .grid-margin-y>.medium-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.medium-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.medium-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.medium-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-12 {
    height: calc(100% - 1.875rem)
  }
}

@media print,screen and (min-width: 48em) {
  .grid-margin-y>.xmedium-auto {
    height:auto
  }

  .grid-margin-y>.xmedium-shrink {
    height: auto
  }

  .grid-margin-y>.xmedium-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xmedium-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xmedium-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xmedium-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-12 {
    height: calc(100% - 1.875rem)
  }
}

@media print,screen and (min-width: 64em) {
  .grid-margin-y>.large-auto {
    height:auto
  }

  .grid-margin-y>.large-shrink {
    height: auto
  }

  .grid-margin-y>.large-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.large-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.large-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.large-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.large-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.large-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.large-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.large-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.large-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.large-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.large-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.large-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-margin-y>.glarge-auto {
    height:auto
  }

  .grid-margin-y>.glarge-shrink {
    height: auto
  }

  .grid-margin-y>.glarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.glarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.glarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.glarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 80em) {
  .grid-margin-y>.xlarge-auto {
    height:auto
  }

  .grid-margin-y>.xlarge-shrink {
    height: auto
  }

  .grid-margin-y>.xlarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xlarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xlarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xlarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y>.xxlarge-auto {
    height:auto
  }

  .grid-margin-y>.xxlarge-shrink {
    height: auto
  }

  .grid-margin-y>.xxlarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y>.menubreak-auto {
    height:auto
  }

  .grid-margin-y>.menubreak-shrink {
    height: auto
  }

  .grid-margin-y>.menubreak-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.menubreak-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.menubreak-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.menubreak-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y>.big-auto {
    height:auto
  }

  .grid-margin-y>.big-shrink {
    height: auto
  }

  .grid-margin-y>.big-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.big-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.big-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.big-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.big-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.big-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.big-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.big-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.big-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.big-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.big-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.big-12 {
    height: calc(100% - 1.875rem)
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw
}

.cell .grid-frame {
  width: 100%
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%
}

.cell-block-container>.grid-x {
  max-height: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

@media print,screen and (min-width: 20em) {
  .usmall-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .usmall-grid-frame {
    width: 100%
  }

  .usmall-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .usmall-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .usmall-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .usmall-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .uusmall-grid-frame {
    width: 100%
  }

  .uusmall-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .uusmall-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .uusmall-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .uusmall-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .gsmall-grid-frame {
    width: 100%
  }

  .gsmall-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .gsmall-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .gsmall-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .gsmall-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .smedium-grid-frame {
    width: 100%
  }

  .smedium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .smedium-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .smedium-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .smedium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    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-stype: -ms-autohiding-scrollbar
  }

  .medium-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .medium-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 48em) {
  .xmedium-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .xmedium-grid-frame {
    width: 100%
  }

  .xmedium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .xmedium-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .xmedium-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .xmedium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media print,screen and (min-width: 64em) {
  .large-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    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-stype: -ms-autohiding-scrollbar
  }

  .large-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .large-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media screen and (min-width: 64.0625em) {
  .glarge-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .glarge-grid-frame {
    width: 100%
  }

  .glarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .glarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .glarge-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .glarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media screen and (min-width: 80em) {
  .xlarge-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    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-stype: -ms-autohiding-scrollbar
  }

  .xlarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .xlarge-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    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-stype: -ms-autohiding-scrollbar
  }

  .xxlarge-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .xxlarge-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media screen and (min-width: 93.75em) {
  .menubreak-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .menubreak-grid-frame {
    width: 100%
  }

  .menubreak-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .menubreak-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .menubreak-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .menubreak-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

@media screen and (min-width: 112.5em) {
  .big-grid-frame {
    overflow:hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100vw
  }

  .cell .big-grid-frame {
    width: 100%
  }

  .big-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }

  .big-cell-block-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
  }

  .big-cell-block-container>.grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .big-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
  }
}

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: 100vh
}

@media print,screen and (min-width: 20em) {
  .grid-y.usmall-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-y.uusmall-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-y.gsmall-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-y.smedium-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 48em) {
  .grid-y.xmedium-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media print,screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-y.glarge-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media screen and (min-width: 80em) {
  .grid-y.xlarge-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media screen and (min-width: 93.75em) {
  .grid-y.menubreak-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

@media screen and (min-width: 112.5em) {
  .grid-y.big-grid-frame {
    width:auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh
  }
}

.cell .grid-y.grid-frame {
  height: 100%
}

@media print,screen and (min-width: 20em) {
  .cell .grid-y.usmall-grid-frame {
    height:100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .cell .grid-y.uusmall-grid-frame {
    height:100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .cell .grid-y.gsmall-grid-frame {
    height:100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .cell .grid-y.smedium-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.xmedium-grid-frame {
    height:100%
  }
}

@media print,screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height:100%
  }
}

@media screen and (min-width: 64.0625em) {
  .cell .grid-y.glarge-grid-frame {
    height:100%
  }
}

@media screen and (min-width: 80em) {
  .cell .grid-y.xlarge-grid-frame {
    height:100%
  }
}

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height:100%
  }
}

@media screen and (min-width: 93.75em) {
  .cell .grid-y.menubreak-grid-frame {
    height:100%
  }
}

@media screen and (min-width: 112.5em) {
  .cell .grid-y.big-grid-frame {
    height:100%
  }
}

.grid-margin-y {
  margin-top: -.625rem;
  margin-bottom: -.625rem
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top:-.9375rem;
    margin-bottom: -.9375rem
  }
}

.grid-margin-y>.cell {
  height: calc(100% - 1.25rem);
  margin-top: .625rem;
  margin-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y>.cell {
    height:calc(100% - 1.875rem);
    margin-top: .9375rem;
    margin-bottom: .9375rem
  }
}

.grid-margin-y>.auto {
  height: auto
}

.grid-margin-y>.shrink {
  height: auto
}

.grid-margin-y>.small-1 {
  height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
  height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
  height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
  height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
  height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
  height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
  height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
  height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
  height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
  height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
  height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
  height: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 20em) {
  .grid-margin-y>.usmall-auto {
    height:auto
  }

  .grid-margin-y>.usmall-shrink {
    height: auto
  }

  .grid-margin-y>.usmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.usmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.usmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.usmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.usmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.usmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-margin-y>.uusmall-auto {
    height:auto
  }

  .grid-margin-y>.uusmall-shrink {
    height: auto
  }

  .grid-margin-y>.uusmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.uusmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.uusmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.uusmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.uusmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.uusmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-margin-y>.gsmall-auto {
    height:auto
  }

  .grid-margin-y>.gsmall-shrink {
    height: auto
  }

  .grid-margin-y>.gsmall-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.gsmall-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.gsmall-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.gsmall-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.gsmall-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.gsmall-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-margin-y>.smedium-auto {
    height:auto
  }

  .grid-margin-y>.smedium-shrink {
    height: auto
  }

  .grid-margin-y>.smedium-1 {
    height: calc(8.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-2 {
    height: calc(16.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-3 {
    height: calc(25% - 1.25rem)
  }

  .grid-margin-y>.smedium-4 {
    height: calc(33.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-5 {
    height: calc(41.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-6 {
    height: calc(50% - 1.25rem)
  }

  .grid-margin-y>.smedium-7 {
    height: calc(58.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-8 {
    height: calc(66.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-9 {
    height: calc(75% - 1.25rem)
  }

  .grid-margin-y>.smedium-10 {
    height: calc(83.33333% - 1.25rem)
  }

  .grid-margin-y>.smedium-11 {
    height: calc(91.66667% - 1.25rem)
  }

  .grid-margin-y>.smedium-12 {
    height: calc(100% - 1.25rem)
  }
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y>.auto {
    height:auto
  }

  .grid-margin-y>.shrink {
    height: auto
  }

  .grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.small-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.small-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.small-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.small-12 {
    height: calc(100% - 1.875rem)
  }

  .grid-margin-y>.medium-auto {
    height: auto
  }

  .grid-margin-y>.medium-shrink {
    height: auto
  }

  .grid-margin-y>.medium-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.medium-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.medium-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.medium-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.medium-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.medium-12 {
    height: calc(100% - 1.875rem)
  }
}

@media print,screen and (min-width: 48em) {
  .grid-margin-y>.xmedium-auto {
    height:auto
  }

  .grid-margin-y>.xmedium-shrink {
    height: auto
  }

  .grid-margin-y>.xmedium-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xmedium-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xmedium-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xmedium-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xmedium-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xmedium-12 {
    height: calc(100% - 1.875rem)
  }
}

@media print,screen and (min-width: 64em) {
  .grid-margin-y>.large-auto {
    height:auto
  }

  .grid-margin-y>.large-shrink {
    height: auto
  }

  .grid-margin-y>.large-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.large-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.large-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.large-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.large-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.large-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.large-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.large-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.large-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.large-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.large-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.large-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-margin-y>.glarge-auto {
    height:auto
  }

  .grid-margin-y>.glarge-shrink {
    height: auto
  }

  .grid-margin-y>.glarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.glarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.glarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.glarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.glarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.glarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 80em) {
  .grid-margin-y>.xlarge-auto {
    height:auto
  }

  .grid-margin-y>.xlarge-shrink {
    height: auto
  }

  .grid-margin-y>.xlarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xlarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xlarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xlarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xlarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xlarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y>.xxlarge-auto {
    height:auto
  }

  .grid-margin-y>.xxlarge-shrink {
    height: auto
  }

  .grid-margin-y>.xxlarge-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.xxlarge-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y>.menubreak-auto {
    height:auto
  }

  .grid-margin-y>.menubreak-shrink {
    height: auto
  }

  .grid-margin-y>.menubreak-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.menubreak-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.menubreak-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.menubreak-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.menubreak-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.menubreak-12 {
    height: calc(100% - 1.875rem)
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y>.big-auto {
    height:auto
  }

  .grid-margin-y>.big-shrink {
    height: auto
  }

  .grid-margin-y>.big-1 {
    height: calc(8.33333% - 1.875rem)
  }

  .grid-margin-y>.big-2 {
    height: calc(16.66667% - 1.875rem)
  }

  .grid-margin-y>.big-3 {
    height: calc(25% - 1.875rem)
  }

  .grid-margin-y>.big-4 {
    height: calc(33.33333% - 1.875rem)
  }

  .grid-margin-y>.big-5 {
    height: calc(41.66667% - 1.875rem)
  }

  .grid-margin-y>.big-6 {
    height: calc(50% - 1.875rem)
  }

  .grid-margin-y>.big-7 {
    height: calc(58.33333% - 1.875rem)
  }

  .grid-margin-y>.big-8 {
    height: calc(66.66667% - 1.875rem)
  }

  .grid-margin-y>.big-9 {
    height: calc(75% - 1.875rem)
  }

  .grid-margin-y>.big-10 {
    height: calc(83.33333% - 1.875rem)
  }

  .grid-margin-y>.big-11 {
    height: calc(91.66667% - 1.875rem)
  }

  .grid-margin-y>.big-12 {
    height: calc(100% - 1.875rem)
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem)
}

@media print,screen and (min-width: 20em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media print,screen and (min-width: 48em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media print,screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 80em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 90em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 93.75em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 112.5em) {
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.875rem)
  }
}

@media print,screen and (min-width: 20em) {
  .grid-margin-y.usmall-grid-frame {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 26.5625em) {
  .grid-margin-y.uusmall-grid-frame {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 26.625em) {
  .grid-margin-y.gsmall-grid-frame {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 28.125em) {
  .grid-margin-y.smedium-grid-frame {
    height:calc(100vh + 1.25rem)
  }
}

@media print,screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media print,screen and (min-width: 48em) {
  .grid-margin-y.xmedium-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media print,screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 64.0625em) {
  .grid-margin-y.glarge-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 80em) {
  .grid-margin-y.xlarge-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 93.75em) {
  .grid-margin-y.menubreak-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

@media screen and (min-width: 112.5em) {
  .grid-margin-y.big-grid-frame {
    height:calc(100vh + 1.875rem)
  }
}

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: Poppins,Helvetica,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.5625rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

.h2,h2 {
  font-size: 1.375rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

.h3,h3 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

.h4,h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

.h5,h5 {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

.h6,h6 {
  font-size: .875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .75rem
}

@media print,screen and (min-width: 40em) {
  .h1,h1 {
    font-size:2.375rem
  }

  .h2,h2 {
    font-size: 1.875rem
  }

  .h3,h3 {
    font-size: 1.375rem
  }

  .h4,h4 {
    font-size: 1.25rem
  }

  .h5,h5 {
    font-size: 1rem
  }

  .h6,h6 {
    font-size: 1rem
  }
}

@media screen and (min-width: 80em) {
  .h1,h1 {
    font-size:2.8125rem
  }

  .h2,h2 {
    font-size: 2.375rem
  }

  .h3,h3 {
    font-size: 1.375rem
  }

  .h4,h4 {
    font-size: 1.25rem
  }

  .h5,h5 {
    font-size: 1rem
  }

  .h6,h6 {
    font-size: 1rem
  }
}

a {
  line-height: inherit;
  color: #68c4a3;
  text-decoration: none;
  cursor: pointer
}

a:focus,a:hover {
  color: #4ab891
}

a img {
  border: 0
}

hr {
  clear: both;
  max-width: 120rem;
  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
}

cite {
  display: block;
  font-size: .8125rem;
  color: #8a8a8a
}

cite:before {
  content: "— "
}

abbr,abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none
}

figure {
  margin: 0
}

code {
  padding: .125rem .3125rem .0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  font-weight: 400;
  color: #0a0a0a
}

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
}

.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: 20em) {
  .usmall-text-left {
    text-align:left
  }

  .usmall-text-right {
    text-align: right
  }

  .usmall-text-center {
    text-align: center
  }

  .usmall-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 26.5625em) {
  .uusmall-text-left {
    text-align:left
  }

  .uusmall-text-right {
    text-align: right
  }

  .uusmall-text-center {
    text-align: center
  }

  .uusmall-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 26.625em) {
  .gsmall-text-left {
    text-align:left
  }

  .gsmall-text-right {
    text-align: right
  }

  .gsmall-text-center {
    text-align: center
  }

  .gsmall-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 28.125em) {
  .smedium-text-left {
    text-align:left
  }

  .smedium-text-right {
    text-align: right
  }

  .smedium-text-center {
    text-align: center
  }

  .smedium-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) {
  .xmedium-text-left {
    text-align:left
  }

  .xmedium-text-right {
    text-align: right
  }

  .xmedium-text-center {
    text-align: center
  }

  .xmedium-text-justify {
    text-align: justify
  }
}

@media print,screen and (min-width: 64em) {
  .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: 64.0625em) {
  .glarge-text-left {
    text-align:left
  }

  .glarge-text-right {
    text-align: right
  }

  .glarge-text-center {
    text-align: center
  }

  .glarge-text-justify {
    text-align: justify
  }
}

@media screen and (min-width: 80em) {
  .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: 90em) {
  .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: 93.75em) {
  .menubreak-text-left {
    text-align:left
  }

  .menubreak-text-right {
    text-align: right
  }

  .menubreak-text-center {
    text-align: center
  }

  .menubreak-text-justify {
    text-align: justify
  }
}

@media screen and (min-width: 112.5em) {
  .big-text-left {
    text-align:left
  }

  .big-text-right {
    text-align: right
  }

  .big-text-center {
    text-align: center
  }

  .big-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none!important
}

@media print {
  * {
    background: 0 0!important;
    box-shadow: none!important;
    color: #000!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
  }
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.3375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: #0a0a0a;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
  outline: 0;
  border: 1px solid #8a8a8a;
  background-color: #fff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
  max-width: 100%
}

textarea[rows] {
  height: auto
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #cacaca
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  color: #cacaca
}

input::placeholder,textarea::placeholder {
  color: #cacaca
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed
}

[type=button],[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0
}

input[type=search] {
  box-sizing: border-box
}

[type=checkbox],[type=file],[type=radio] {
  margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
  cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
  margin-right: .5rem
}

[type=file] {
  width: 100%
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a
}

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0
}

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #0a0a0a
}

.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.input-group>:first-child {
  border-radius: 0
}

.input-group>:last-child>* {
  border-radius: 0
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
  margin: 0;
  white-space: nowrap
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.input-group-label:first-child {
  border-right: 0
}

.input-group-label:last-child {
  border-left: 0
}

.input-group-field {
  border-radius: 0;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  height: auto;
  min-width: 0
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
  height: auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0
}

legend {
  max-width: 100%;
  margin-bottom: .5rem
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca
}

.fieldset legend {
  margin: 0;
  margin-left: -.1875rem;
  padding: 0 .1875rem
}

select {
  height: 2.3375rem;
  margin: 0 0 1rem;
  padding: .5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0) {
  select {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
  }
}

select:focus {
  outline: 0;
  border: 1px solid #8a8a8a;
  background-color: #fff;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto;
  background-image: none
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37
}

.is-invalid-label {
  color: #cc4b37
}

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: 700;
  color: #cc4b37
}

.form-error.is-visible {
  display: block
}

.accordion {
  margin-left: 0;
  background: 0 0;
  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: #68c4a3
}

: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: '\2013'
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fff;
  color: #0a0a0a
}

:last-child>.accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6
}

.accordion-menu li {
  width: 100%
}

.accordion-menu a {
  padding: .7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
  padding: .7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
  position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #68c4a3 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
  left: auto;
  right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
  right: auto;
  left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
  position: relative
}

.has-submenu-toggle>a {
  margin-right: 40px
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  width: 40px;
  height: 40px
}

.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #68c4a3 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto
}

.submenu-toggle[aria-expanded=true]::after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%
}

.submenu-toggle-text {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none
}

.breadcrumbs::after,.breadcrumbs::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.breadcrumbs::after {
  clear: both
}

.breadcrumbs li {
  float: left;
  font-size: .6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 .75rem;
  opacity: 1;
  content: "/";
  color: #cacaca
}

.breadcrumbs a {
  color: #68c4a3
}

.breadcrumbs a:hover {
  text-decoration: underline
}

.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer
}

[data-whatinput=mouse] .close-button {
  outline: 0
}

.close-button:focus,.close-button:hover {
  color: #0a0a0a
}

.close-button.small {
  right: .66rem;
  top: .33em;
  font-size: 1.5em;
  line-height: 1
}

.close-button,.close-button.medium {
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
  outline: 0
}

.menu .button,.menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: .7rem 1rem
}

.menu a,.menu button,.menu input,.menu select {
  margin-bottom: 0
}

.menu input {
  display: inline-block
}

.menu,.menu.horizontal {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.menu.vertical {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.menu.expanded li {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px
}

.menu.simple {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.menu.simple li+li {
  margin-left: 1rem
}

.menu.simple a {
  padding: 0
}

@media print,screen and (min-width: 20em) {
  .menu.usmall-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.usmall-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.usmall-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.usmall-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 26.5625em) {
  .menu.uusmall-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.uusmall-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.uusmall-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.uusmall-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 26.625em) {
  .menu.gsmall-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.gsmall-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.gsmall-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.gsmall-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 28.125em) {
  .menu.smedium-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.smedium-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.smedium-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.smedium-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 40em) {
  .menu.medium-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.medium-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.medium-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.medium-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 48em) {
  .menu.xmedium-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.xmedium-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.xmedium-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.xmedium-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media print,screen and (min-width: 64em) {
  .menu.large-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.large-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.large-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.large-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media screen and (min-width: 64.0625em) {
  .menu.glarge-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.glarge-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.glarge-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.glarge-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media screen and (min-width: 80em) {
  .menu.xlarge-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.xlarge-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.xlarge-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.xlarge-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media screen and (min-width: 90em) {
  .menu.xxlarge-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.xxlarge-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.xxlarge-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.xxlarge-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media screen and (min-width: 93.75em) {
  .menu.menubreak-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.menubreak-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.menubreak-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.menubreak-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

@media screen and (min-width: 112.5em) {
  .menu.big-horizontal {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .menu.big-vertical {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.big-expanded li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }

  .menu.big-simple li {
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px
  }
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem
}

.menu.icons a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu.icon-left li a {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}

.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg {
  margin-right: .25rem
}

.menu.icon-right li a {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}

.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg {
  margin-left: .25rem
}

.menu.icon-top li a {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center
}

.menu.icon-bottom li a {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: .25rem;
  text-align: center
}

.menu .is-active>a {
  background: #68c4a3;
  color: #fff
}

.menu .active>a {
  background: #68c4a3;
  color: #fff
}

.menu.align-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.menu.align-right li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.menu.align-right li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.menu.align-right.vertical li {
  display: block;
  text-align: right
}

.menu.align-right.vertical li .submenu li {
  text-align: right
}

.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0
}

.menu.align-center li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu.align-center li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.menu .menu-text {
  padding: .7rem 1rem;
  font-weight: 700;
  line-height: 1;
  color: inherit
}

.menu-centered>.menu {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu-centered>.menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu-centered>.menu li .submenu li {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
  display: none
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer
}

.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
  content: ''
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
  content: ''
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}

.is-drilldown {
  position: relative;
  overflow: hidden
}

.is-drilldown li {
  display: block
}

.is-drilldown.animate-height {
  transition: height .5s
}

.drilldown a {
  padding: .7rem 1rem;
  background: #fff
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fff;
  transition: -webkit-transform .15s linear;
  transition: transform .15s linear;
  transition: transform .15s linear,-webkit-transform .15s linear
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
  padding: .7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
  position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #68c4a3
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
  left: auto;
  right: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #68c4a3
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
  right: auto;
  left: 1rem;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #68c4a3 transparent transparent
}

.drilldown .js-drilldown-back>a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #68c4a3 transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem;
  border-left-width: 0
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  font-size: 1rem
}

.dropdown-pane.is-opening {
  display: block
}

.dropdown-pane.is-open {
  visibility: visible;
  display: block
}

.dropdown-pane.tiny {
  width: 100px
}

.dropdown-pane.small {
  width: 200px
}

.dropdown-pane.large {
  width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0
}

.dropdown.menu a {
  padding: .7rem 1rem
}

[data-whatinput=mouse] .dropdown.menu a {
  outline: 0
}

.dropdown.menu .is-active>a {
  background: 0 0;
  color: #68c4a3
}

.no-js .dropdown.menu ul {
  display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
  top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%
}

@media print,screen and (min-width: 20em) {
  .dropdown.menu.usmall-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.usmall-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.usmall-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.usmall-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.usmall-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 26.5625em) {
  .dropdown.menu.uusmall-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.uusmall-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.uusmall-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.uusmall-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.uusmall-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 26.625em) {
  .dropdown.menu.gsmall-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.gsmall-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.gsmall-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.gsmall-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.gsmall-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 28.125em) {
  .dropdown.menu.smedium-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.smedium-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.smedium-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.smedium-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.smedium-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 48em) {
  .dropdown.menu.xmedium-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.xmedium-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.xmedium-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.xmedium-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.xmedium-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.large-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media screen and (min-width: 64.0625em) {
  .dropdown.menu.glarge-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.glarge-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.glarge-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.glarge-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.glarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media screen and (min-width: 80em) {
  .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .dropdown.menu.menubreak-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.menubreak-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.menubreak-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.menubreak-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.menubreak-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

@media screen and (min-width: 112.5em) {
  .dropdown.menu.big-horizontal>li.opens-left>.is-dropdown-submenu {
    top:100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.big-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.big-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.big-vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0
  }

  .dropdown.menu.big-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto
}

.is-dropdown-menu.vertical {
  width: 100px
}

.is-dropdown-menu.vertical.align-right {
  float: right
}

.is-dropdown-submenu-parent {
  position: relative
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
  top: 100%;
  left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
  right: 100%;
  left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fff
}

.dropdown .is-dropdown-submenu a {
  padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px
}

.is-dropdown-submenu>li {
  width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
  display: block
}

.flex-video,.responsive-embed {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.flex-video.widescreen,.responsive-embed.widescreen {
  padding-bottom: 56.25%
}

.label {
  display: inline-block;
  padding: .33333rem .5rem;
  border-radius: 0;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #68c4a3;
  color: #fff
}

.label.primary {
  background: #68c4a3;
  color: #0a0a0a
}

.label.secondary {
  background: #ffb576;
  color: #0a0a0a
}

.label.third {
  background: #333;
  color: #fff
}

.label.fourth {
  background: #0e0e0e;
  color: #fff
}

.label.success {
  background: #3adb76;
  color: #0a0a0a
}

.label.warning {
  background: #ffae00;
  color: #0a0a0a
}

.label.alert {
  background: #cc4b37;
  color: #fff
}

.media-object {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.media-object img {
  max-width: none
}

@media screen and (max-width: 19.9375em) {
  .media-object.stack-for-small {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media screen and (max-width: 19.9375em) {
  .media-object.stack-for-small .media-object-section {
    padding:0;
    padding-bottom: 1rem;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
  }

  .media-object.stack-for-small .media-object-section img {
    width: 100%
  }
}

.media-object-section {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.media-object-section:first-child {
  padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem
}

.media-object-section>:last-child {
  margin-bottom: 0
}

.media-object-section.main-section {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px
}

.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(10,10,10,.85);
  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: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  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 {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0
}

.off-canvas-absolute.is-transition-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 {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left {
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-left.has-transition-push {
  -webkit-transform: translateX(250px);
  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;
  -webkit-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right {
  -webkit-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-right.has-transition-push {
  -webkit-transform: translateX(-250px);
  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;
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top {
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-top.has-transition-push {
  -webkit-transform: translateY(250px);
  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;
  -webkit-transform: translateY(250px);
  transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom {
  -webkit-transform: translateY(250px);
  transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
  -webkit-transform: translateY(-250px);
  transform: translateY(-250px)
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10,10,10,.25)
}

.off-canvas-content {
  -webkit-transform: none;
  transform: none;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease,-webkit-transform .5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

.off-canvas-content .off-canvas.is-open {
  -webkit-transform: translate(0,0);
  transform: translate(0,0)
}

@media print,screen and (min-width: 20em) {
  .position-left.reveal-for-usmall {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-usmall .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-usmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-usmall~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-usmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-usmall .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-usmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-usmall~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-usmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-usmall .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-usmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-usmall~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-usmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-usmall .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-usmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-usmall~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 26.5625em) {
  .position-left.reveal-for-uusmall {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-uusmall .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-uusmall~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-uusmall .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-uusmall~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-uusmall .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-uusmall~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-uusmall .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-uusmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-uusmall~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 26.625em) {
  .position-left.reveal-for-gsmall {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-gsmall .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-gsmall~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-gsmall .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-gsmall~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-gsmall .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-gsmall~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-gsmall .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-gsmall {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-gsmall~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 28.125em) {
  .position-left.reveal-for-smedium {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-smedium .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-smedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-smedium~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-smedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-smedium .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-smedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-smedium~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-smedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-smedium .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-smedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-smedium~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-smedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-smedium .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-smedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-smedium~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform:none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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-xmedium {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-xmedium .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-xmedium~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-xmedium .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-xmedium~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-xmedium .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-xmedium~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-xmedium .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-xmedium {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-xmedium~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform:none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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: 64.0625em) {
  .position-left.reveal-for-glarge {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-glarge .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-glarge {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-glarge~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-glarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-glarge .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-glarge {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-glarge~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-glarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-glarge .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-glarge {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-glarge~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-glarge {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-glarge .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-glarge {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-glarge~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media screen and (min-width: 80em) {
  .position-left.reveal-for-xlarge {
    -webkit-transform:none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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: 90em) {
  .position-left.reveal-for-xxlarge {
    -webkit-transform:none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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 {
    -webkit-transform: none;
    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: 93.75em) {
  .position-left.reveal-for-menubreak {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-menubreak .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-menubreak~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-menubreak .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-menubreak~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-menubreak .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-menubreak~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-menubreak .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-menubreak {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-menubreak~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media screen and (min-width: 112.5em) {
  .position-left.reveal-for-big {
    -webkit-transform:none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-left.reveal-for-big .close-button {
    display: none
  }

  .off-canvas-content .position-left.reveal-for-big {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-left {
    margin-left: 250px
  }

  .position-left.reveal-for-big~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-big {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-right.reveal-for-big .close-button {
    display: none
  }

  .off-canvas-content .position-right.reveal-for-big {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-right {
    margin-right: 250px
  }

  .position-right.reveal-for-big~.off-canvas-content {
    margin-right: 250px
  }

  .position-top.reveal-for-big {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-top.reveal-for-big .close-button {
    display: none
  }

  .off-canvas-content .position-top.reveal-for-big {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-top {
    margin-top: 250px
  }

  .position-top.reveal-for-big~.off-canvas-content {
    margin-top: 250px
  }

  .position-bottom.reveal-for-big {
    -webkit-transform: none;
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible
  }

  .position-bottom.reveal-for-big .close-button {
    display: none
  }

  .off-canvas-content .position-bottom.reveal-for-big {
    -webkit-transform: none;
    transform: none
  }

  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px
  }

  .position-bottom.reveal-for-big~.off-canvas-content {
    margin-bottom: 250px
  }
}

@media print,screen and (min-width: 20em) {
  .off-canvas.in-canvas-for-usmall {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-usmall.position-bottom,.off-canvas.in-canvas-for-usmall.position-left,.off-canvas.in-canvas-for-usmall.position-right,.off-canvas.in-canvas-for-usmall.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-usmall .close-button {
    display: none
  }
}

@media print,screen and (min-width: 26.5625em) {
  .off-canvas.in-canvas-for-uusmall {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-uusmall.position-bottom,.off-canvas.in-canvas-for-uusmall.position-left,.off-canvas.in-canvas-for-uusmall.position-right,.off-canvas.in-canvas-for-uusmall.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-uusmall .close-button {
    display: none
  }
}

@media print,screen and (min-width: 26.625em) {
  .off-canvas.in-canvas-for-gsmall {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-gsmall.position-bottom,.off-canvas.in-canvas-for-gsmall.position-left,.off-canvas.in-canvas-for-gsmall.position-right,.off-canvas.in-canvas-for-gsmall.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-gsmall .close-button {
    display: none
  }
}

@media print,screen and (min-width: 28.125em) {
  .off-canvas.in-canvas-for-smedium {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-smedium.position-bottom,.off-canvas.in-canvas-for-smedium.position-left,.off-canvas.in-canvas-for-smedium.position-right,.off-canvas.in-canvas-for-smedium.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-smedium .close-button {
    display: none
  }
}

@media print,screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .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;
    -webkit-transform: 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-xmedium {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-xmedium.position-bottom,.off-canvas.in-canvas-for-xmedium.position-left,.off-canvas.in-canvas-for-xmedium.position-right,.off-canvas.in-canvas-for-xmedium.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-xmedium .close-button {
    display: none
  }
}

@media print,screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .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;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-large .close-button {
    display: none
  }
}

@media screen and (min-width: 64.0625em) {
  .off-canvas.in-canvas-for-glarge {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-glarge.position-bottom,.off-canvas.in-canvas-for-glarge.position-left,.off-canvas.in-canvas-for-glarge.position-right,.off-canvas.in-canvas-for-glarge.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-glarge .close-button {
    display: none
  }
}

@media screen and (min-width: 80em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .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;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none
  }
}

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .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;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-xxlarge .close-button {
    display: none
  }
}

@media screen and (min-width: 93.75em) {
  .off-canvas.in-canvas-for-menubreak {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-menubreak.position-bottom,.off-canvas.in-canvas-for-menubreak.position-left,.off-canvas.in-canvas-for-menubreak.position-right,.off-canvas.in-canvas-for-menubreak.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-menubreak .close-button {
    display: none
  }
}

@media screen and (min-width: 112.5em) {
  .off-canvas.in-canvas-for-big {
    visibility:visible;
    height: auto;
    position: static;
    background: inherit;
    width: inherit;
    overflow: inherit;
    transition: inherit
  }

  .off-canvas.in-canvas-for-big.position-bottom,.off-canvas.in-canvas-for-big.position-left,.off-canvas.in-canvas-for-big.position-right,.off-canvas.in-canvas-for-big.position-top {
    box-shadow: none;
    -webkit-transform: none;
    transform: none
  }

  .off-canvas.in-canvas-for-big .close-button {
    display: none
  }
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem
}

.pagination::after,.pagination::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.pagination::after {
  clear: both
}

.pagination li {
  margin-right: .0625rem;
  border-radius: 0;
  font-size: .875rem;
  display: none
}

.pagination li:first-child,.pagination li:last-child {
  display: inline-block
}

@media print,screen and (min-width: 40em) {
  .pagination li {
    display:inline-block
  }
}

.pagination a,.pagination button {
  display: block;
  padding: .1875rem .625rem;
  border-radius: 0;
  color: #0a0a0a
}

.pagination a:hover,.pagination button:hover {
  background: #e6e6e6
}

.pagination .current {
  padding: .1875rem .625rem;
  background: #68c4a3;
  color: #fff;
  cursor: default
}

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: not-allowed
}

.pagination .disabled:hover {
  background: 0 0
}

.pagination .ellipsis::after {
  padding: .1875rem .625rem;
  content: '\2026';
  color: #0a0a0a
}

.pagination-previous a::before,.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: .5rem;
  content: '\00ab'
}

.pagination-next a::after,.pagination-next.disabled::after {
  display: inline-block;
  margin-left: .5rem;
  content: '\00bb'
}

.sticky-container {
  position: relative
}

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%
}

.sticky.is-stuck.is-at-top {
  top: 0
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0
}

body.is-reveal-open {
  overflow: hidden
}

html.is-reveal-open,html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10,10,10,.45);
  overflow-y: scroll
}

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fff;
  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,.reveal .columns {
  min-width: 0
}

.reveal>:last-child {
  margin-bottom: 0
}

@media print,screen and (min-width: 40em) {
  .reveal {
    width:600px;
    max-width: 120rem
  }
}

.reveal.collapse {
  padding: 0
}

@media print,screen and (min-width: 40em) {
  .reveal.tiny {
    width:30%;
    max-width: 120rem
  }
}

@media print,screen and (min-width: 40em) {
  .reveal.small {
    width:50%;
    max-width: 120rem
  }
}

@media print,screen and (min-width: 40em) {
  .reveal.large {
    width:90%;
    max-width: 120rem
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  margin-left: 0;
  border: 0;
  border-radius: 0
}

@media screen and (max-width: 19.9375em) {
  .reveal {
    top:0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0
  }
}

.reveal.without-overlay {
  position: fixed
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0
}

table tbody,table tfoot,table thead {
  border: 1px solid #f2f2f2;
  background-color: #fff
}

table caption {
  padding: .5rem .625rem .625rem;
  font-weight: 700
}

table thead {
  background: #f9f9f9;
  color: #0a0a0a
}

table tfoot {
  background: #f2f2f2;
  color: #0a0a0a
}

table tfoot tr,table thead tr {
  background: 0 0
}

table tfoot td,table tfoot th,table thead td,table thead th {
  padding: .5rem .625rem .625rem;
  font-weight: 700;
  text-align: left
}

table tbody td,table tbody th {
  padding: .5rem .625rem .625rem
}

table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2
}

table.unstriped tbody {
  background-color: #fff
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff
}

@media screen and (max-width: 47.9375em) {
  table.stack thead {
    display:none
  }

  table.stack tfoot {
    display: none
  }

  table.stack td,table.stack th,table.stack tr {
    display: block
  }

  table.stack td {
    border-top: 0
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto
}

table.hover thead tr:hover {
  background-color: #f4f4f4
}

table.hover tfoot tr:hover {
  background-color: #ededed
}

table.hover tbody tr:hover {
  background-color: #fafafa
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed
}

.table-scroll {
  overflow-x: auto
}

.table-scroll table {
  width: auto
}

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fff;
  list-style-type: none
}

.tabs::after,.tabs::before {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-order: 1;
  -ms-flex-order: 1;
  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: #68c4a3
}

.tabs.primary>li>a {
  color: #0a0a0a
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
  background: #5dc09c
}

.tabs-title {
  float: left
}

.tabs-title>a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: .75rem;
  line-height: 1;
  color: #68c4a3
}

.tabs-title>a:hover {
  background: #fff;
  color: #4ab891
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
  background: #e6e6e6;
  color: #68c4a3
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fff;
  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
}

.title-bar {
  padding: .5rem;
  background: #0a0a0a;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .25rem
}

.title-bar-left,.title-bar-right {
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px
}

.title-bar-right {
  text-align: right
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: 700;
  cursor: help
}

.tooltip {
  position: absolute;
  top: calc(100% + .6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: .75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fff
}

.tooltip::before {
  position: absolute
}

.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%
}

.tooltip.bottom.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto
}

.tooltip.top.align-center::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%
}

.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto
}

.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tooltip.align-top::before {
  bottom: auto;
  top: 10%
}

.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto
}

.tooltip.align-left::before {
  left: 10%;
  right: auto
}

.tooltip.align-right::before {
  left: auto;
  right: 10%
}

.top-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .5rem;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.top-bar,.top-bar ul {
  background-color: #fff
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0
}

.top-bar input.button {
  width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

@media screen and (min-width: 93.75em) {
  .top-bar {
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .top-bar .top-bar-left {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: auto
  }

  .top-bar .top-bar-right {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: auto
  }
}

@media screen and (max-width: 26.5em) {
  .top-bar.stacked-for-usmall {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-usmall .top-bar-left,.top-bar.stacked-for-usmall .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 26.5625em) {
  .top-bar.stacked-for-uusmall {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-uusmall .top-bar-left,.top-bar.stacked-for-uusmall .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 28.0625em) {
  .top-bar.stacked-for-gsmall {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-gsmall .top-bar-left,.top-bar.stacked-for-gsmall .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 39.9375em) {
  .top-bar.stacked-for-smedium {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-smedium .top-bar-left,.top-bar.stacked-for-smedium .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 47.9375em) {
  .top-bar.stacked-for-medium {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 63.9375em) {
  .top-bar.stacked-for-xmedium {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-xmedium .top-bar-left,.top-bar.stacked-for-xmedium .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 64em) {
  .top-bar.stacked-for-large {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 79.9375em) {
  .top-bar.stacked-for-glarge {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-glarge .top-bar-left,.top-bar.stacked-for-glarge .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 89.9375em) {
  .top-bar.stacked-for-xlarge {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 93.6875em) {
  .top-bar.stacked-for-xxlarge {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (max-width: 112.4375em) {
  .top-bar.stacked-for-menubreak {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .top-bar.stacked-for-menubreak .top-bar-left,.top-bar.stacked-for-menubreak .top-bar-right {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

.top-bar.stacked-for-big {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.top-bar.stacked-for-big .top-bar-left,.top-bar.stacked-for-big .top-bar-right {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.top-bar-title {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.hide {
  display: none!important
}

.invisible {
  visibility: hidden
}

@media screen and (max-width: 19.9375em) {
  .hide-for-small-only {
    display:none!important
  }
}

@media screen and (max-width: 0em),screen and (min-width:20em) {
  .show-for-small-only {
    display:none!important
  }
}

@media print,screen and (min-width: 20em) {
  .hide-for-usmall {
    display:none!important
  }
}

@media screen and (max-width: 19.9375em) {
  .show-for-usmall {
    display:none!important
  }
}

@media screen and (min-width: 20em) and (max-width:26.5em) {
  .hide-for-usmall-only {
    display:none!important
  }
}

@media screen and (max-width: 19.9375em),screen and (min-width:26.5625em) {
  .show-for-usmall-only {
    display:none!important
  }
}

@media print,screen and (min-width: 26.5625em) {
  .hide-for-uusmall {
    display:none!important
  }
}

@media screen and (max-width: 26.5em) {
  .show-for-uusmall {
    display:none!important
  }
}

@media screen and (min-width: 26.5625em) and (max-width:26.5625em) {
  .hide-for-uusmall-only {
    display:none!important
  }
}

@media screen and (max-width: 26.5em),screen and (min-width:26.625em) {
  .show-for-uusmall-only {
    display:none!important
  }
}

@media print,screen and (min-width: 26.625em) {
  .hide-for-gsmall {
    display:none!important
  }
}

@media screen and (max-width: 26.5625em) {
  .show-for-gsmall {
    display:none!important
  }
}

@media screen and (min-width: 26.625em) and (max-width:28.0625em) {
  .hide-for-gsmall-only {
    display:none!important
  }
}

@media screen and (max-width: 26.5625em),screen and (min-width:28.125em) {
  .show-for-gsmall-only {
    display:none!important
  }
}

@media print,screen and (min-width: 28.125em) {
  .hide-for-smedium {
    display:none!important
  }
}

@media screen and (max-width: 28.0625em) {
  .show-for-smedium {
    display:none!important
  }
}

@media screen and (min-width: 28.125em) and (max-width:39.9375em) {
  .hide-for-smedium-only {
    display:none!important
  }
}

@media screen and (max-width: 28.0625em),screen and (min-width:40em) {
  .show-for-smedium-only {
    display:none!important
  }
}

@media print,screen and (min-width: 40em) {
  .hide-for-medium {
    display:none!important
  }
}

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display:none!important
  }
}

@media screen and (min-width: 40em) and (max-width:47.9375em) {
  .hide-for-medium-only {
    display:none!important
  }
}

@media screen and (max-width: 39.9375em),screen and (min-width:48em) {
  .show-for-medium-only {
    display:none!important
  }
}

@media print,screen and (min-width: 48em) {
  .hide-for-xmedium {
    display:none!important
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-xmedium {
    display:none!important
  }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
  .hide-for-xmedium-only {
    display:none!important
  }
}

@media screen and (max-width: 47.9375em),screen and (min-width:64em) {
  .show-for-xmedium-only {
    display:none!important
  }
}

@media print,screen and (min-width: 64em) {
  .hide-for-large {
    display:none!important
  }
}

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display:none!important
  }
}

@media screen and (min-width: 64em) and (max-width:64em) {
  .hide-for-large-only {
    display:none!important
  }
}

@media screen and (max-width: 63.9375em),screen and (min-width:64.0625em) {
  .show-for-large-only {
    display:none!important
  }
}

@media screen and (min-width: 64.0625em) {
  .hide-for-glarge {
    display:none!important
  }
}

@media screen and (max-width: 64em) {
  .show-for-glarge {
    display:none!important
  }
}

@media screen and (min-width: 64.0625em) and (max-width:79.9375em) {
  .hide-for-glarge-only {
    display:none!important
  }
}

@media screen and (max-width: 64em),screen and (min-width:80em) {
  .show-for-glarge-only {
    display:none!important
  }
}

@media screen and (min-width: 80em) {
  .hide-for-xlarge {
    display:none!important
  }
}

@media screen and (max-width: 79.9375em) {
  .show-for-xlarge {
    display:none!important
  }
}

@media screen and (min-width: 80em) and (max-width:89.9375em) {
  .hide-for-xlarge-only {
    display:none!important
  }
}

@media screen and (max-width: 79.9375em),screen and (min-width:90em) {
  .show-for-xlarge-only {
    display:none!important
  }
}

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display:none!important
  }
}

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge {
    display:none!important
  }
}

@media screen and (min-width: 90em) and (max-width:93.6875em) {
  .hide-for-xxlarge-only {
    display:none!important
  }
}

@media screen and (max-width: 89.9375em),screen and (min-width:93.75em) {
  .show-for-xxlarge-only {
    display:none!important
  }
}

@media screen and (min-width: 93.75em) {
  .hide-for-menubreak {
    display:none!important
  }
}

@media screen and (max-width: 93.6875em) {
  .show-for-menubreak {
    display:none!important
  }
}

@media screen and (min-width: 93.75em) and (max-width:112.4375em) {
  .hide-for-menubreak-only {
    display:none!important
  }
}

@media screen and (max-width: 93.6875em),screen and (min-width:112.5em) {
  .show-for-menubreak-only {
    display:none!important
  }
}

@media screen and (min-width: 112.5em) {
  .hide-for-big {
    display:none!important
  }
}

@media screen and (max-width: 112.4375em) {
  .show-for-big {
    display:none!important
  }
}

@media screen and (min-width: 112.5em) {
  .hide-for-big-only {
    display:none!important
  }
}

@media screen and (max-width: 112.4375em) {
  .show-for-big-only {
    display:none!important
  }
}

.show-for-sr,.show-on-focus {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.show-on-focus:active,.show-on-focus:focus {
  position: static!important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none
}

.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
  }
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-webkit-keyframes swipeY {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
  }
}

@keyframes swipeY {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
  }
}

@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes zoom {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes rebondY {
  0% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
  }

  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
  }
}

@keyframes rebondY {
  0% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
  }

  100% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px)
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@keyframes fadein {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
    visibility: visible
  }

  100% {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes fadeout {
  0% {
    opacity: 1;
    visibility: visible
  }

  100% {
    opacity: 0;
    visibility: hidden
  }
}

@font-face {
  font-family: skelfont;
  src: url(../fonts/icons/skelfont.eot);
  src: url(../fonts/icons/skelfont.eot?#iefix) format("eot"),url(../fonts/icons/skelfont.woff2) format("woff2"),url(../fonts/icons/skelfont.woff) format("woff"),url(../fonts/icons/skelfont.ttf) format("truetype"),url(../fonts/icons/skelfont.svg#skelfont) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

[class*=" skf-"]:before,[class^=skf-]:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.skf-lg {
  font-size: 1.3333333333333333em;
  line-height: .75em;
  vertical-align: -15%
}

.skf-size12 {
  font-size: .75rem
}

.skf-size14 {
  font-size: .875rem
}

.skf-size16 {
  font-size: 1rem
}

.skf-size18 {
  font-size: 1.125rem
}

.skf-size21 {
  font-size: 1.3125rem
}

.skf-size24 {
  font-size: 1.5rem
}

.skf-size36 {
  font-size: 2.25rem
}

.skf-size48 {
  font-size: 3rem
}

.skf-size60 {
  font-size: 3.75rem
}

.skf-size72 {
  font-size: 4.5rem
}

.skf-fw {
  width: 1.2857142857142858em;
  text-align: center
}

.skf-android:before {
  content: "\E001"
}

.skf-apple:before {
  content: "\E002"
}

.skf-arrow-down:before {
  content: "\E003"
}

.skf-arrow-left-long:before {
  content: "\E004"
}

.skf-arrow-left:before {
  content: "\E005"
}

.skf-arrow-right-long:before {
  content: "\E006"
}

.skf-arrow-right:before {
  content: "\E007"
}

.skf-arrow-up:before {
  content: "\E008"
}

.skf-bulle:before {
  content: "\E009"
}

.skf-calendar:before {
  content: "\E00A"
}

.skf-cart-2:before {
  content: "\E00B"
}

.skf-cart-empty:before {
  content: "\E00C"
}

.skf-cart:before {
  content: "\E00D"
}

.skf-check-simple:before {
  content: "\E00E"
}

.skf-check:before {
  content: "\E00F"
}

.skf-comment:before {
  content: "\E010"
}

.skf-contrast:before {
  content: "\E011"
}

.skf-cross:before {
  content: "\E012"
}

.skf-doc-file:before {
  content: "\E013"
}

.skf-dot:before {
  content: "\E014"
}

.skf-download:before {
  content: "\E015"
}

.skf-email-send:before {
  content: "\E016"
}

.skf-email:before {
  content: "\E017"
}

.skf-external:before {
  content: "\E018"
}

.skf-eye:before {
  content: "\E019"
}

.skf-file:before {
  content: "\E01A"
}

.skf-flux:before {
  content: "\E01B"
}

.skf-grid:before {
  content: "\E01C"
}

.skf-ico-arhon-bed-breakfast:before {
  content: "\E01D"
}

.skf-ico-arhon-bien-immobilier:before {
  content: "\E01E"
}

.skf-ico-arhon-camping:before {
  content: "\E01F"
}

.skf-ico-arhon-hotel:before {
  content: "\E020"
}

.skf-ico-arhon-maison-vacances:before {
  content: "\E021"
}

.skf-ico-ecoute-besoin:before {
  content: "\E022"
}

.skf-ico-excellence:before {
  content: "\E023"
}

.skf-ico-flexibilite:before {
  content: "\E024"
}

.skf-ico-gain-temps:before {
  content: "\E025"
}

.skf-ico-garantie:before {
  content: "\E026"
}

.skf-ico-grand-choix:before {
  content: "\E027"
}

.skf-ico-innovation:before {
  content: "\E028"
}

.skf-ico-nombreuses-competences:before {
  content: "\E029"
}

.skf-ico-prix-competitif:before {
  content: "\E02A"
}

.skf-ico-prix-transparent:before {
  content: "\E02B"
}

.skf-ico-proximite:before {
  content: "\E02C"
}

.skf-ico-quote-request:before {
  content: "\E02D"
}

.skf-ico-reactivite:before {
  content: "\E02E"
}

.skf-ico-sans-engagement:before {
  content: "\E02F"
}

.skf-ico-sav-efficace:before {
  content: "\E030"
}

.skf-ico-savoir-faire:before {
  content: "\E031"
}

.skf-ico-sur-mesure:before {
  content: "\E032"
}

.skf-ico-test-control:before {
  content: "\E033"
}

.skf-ico-un-interlocuteur:before {
  content: "\E034"
}

.skf-info:before {
  content: "\E035"
}

.skf-information:before {
  content: "\E036"
}

.skf-like-full:before {
  content: "\E037"
}

.skf-like:before {
  content: "\E038"
}

.skf-link:before {
  content: "\E039"
}

.skf-list:before {
  content: "\E03A"
}

.skf-location-map:before {
  content: "\E03B"
}

.skf-location:before {
  content: "\E03C"
}

.skf-paperboat:before {
  content: "\E03D"
}

.skf-pencil:before {
  content: "\E03E"
}

.skf-phone:before {
  content: "\E03F"
}

.skf-plus:before {
  content: "\E040"
}

.skf-pp:before {
  content: "\E041"
}

.skf-premiere-place:before {
  content: "\E042"
}

.skf-question:before {
  content: "\E043"
}

.skf-quote:before {
  content: "\E044"
}

.skf-refresh:before {
  content: "\E045"
}

.skf-search:before {
  content: "\E046"
}

.skf-shop:before {
  content: "\E047"
}

.skf-social-facebook:before {
  content: "\E048"
}

.skf-social-google-plus:before {
  content: "\E049"
}

.skf-social-instagram:before {
  content: "\E04A"
}

.skf-social-linkedin:before {
  content: "\E04B"
}

.skf-social-pinterest:before {
  content: "\E04C"
}

.skf-social-twitter:before {
  content: "\E04D"
}

.skf-social-viadeo:before {
  content: "\E04E"
}

.skf-social-whatsapp:before {
  content: "\E04F"
}

.skf-social-xing:before {
  content: "\E050"
}

.skf-social-youtube:before {
  content: "\E051"
}

.skf-solution-modulable:before {
  content: "\E052"
}

.skf-telephone:before {
  content: "\E053"
}

li[data-ico]:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

li[data-ico=android]:before {
  content: ""!important
}

li[data-ico=apple]:before {
  content: ""!important
}

li[data-ico=arrow-down]:before {
  content: ""!important
}

li[data-ico=arrow-left-long]:before {
  content: ""!important
}

li[data-ico=arrow-left]:before {
  content: ""!important
}

li[data-ico=arrow-right-long]:before {
  content: ""!important
}

li[data-ico=arrow-right]:before {
  content: ""!important
}

li[data-ico=arrow-up]:before {
  content: ""!important
}

li[data-ico=bulle]:before {
  content: ""!important
}

li[data-ico=calendar]:before {
  content: ""!important
}

li[data-ico=cart-2]:before {
  content: ""!important
}

li[data-ico=cart-empty]:before {
  content: ""!important
}

li[data-ico=cart]:before {
  content: ""!important
}

li[data-ico=check-simple]:before {
  content: ""!important
}

li[data-ico=check]:before {
  content: ""!important
}

li[data-ico=comment]:before {
  content: ""!important
}

li[data-ico=contrast]:before {
  content: ""!important
}

li[data-ico=cross]:before {
  content: ""!important
}

li[data-ico=doc-file]:before {
  content: ""!important
}

li[data-ico=dot]:before {
  content: ""!important
}

li[data-ico=download]:before {
  content: ""!important
}

li[data-ico=email-send]:before {
  content: ""!important
}

li[data-ico=email]:before {
  content: ""!important
}

li[data-ico=external]:before {
  content: ""!important
}

li[data-ico=eye]:before {
  content: ""!important
}

li[data-ico=file]:before {
  content: ""!important
}

li[data-ico=flux]:before {
  content: ""!important
}

li[data-ico=grid]:before {
  content: ""!important
}

li[data-ico=ico-arhon-bed-breakfast]:before {
  content: ""!important
}

li[data-ico=ico-arhon-bien-immobilier]:before {
  content: ""!important
}

li[data-ico=ico-arhon-camping]:before {
  content: ""!important
}

li[data-ico=ico-arhon-hotel]:before {
  content: ""!important
}

li[data-ico=ico-arhon-maison-vacances]:before {
  content: ""!important
}

li[data-ico=ico-ecoute-besoin]:before {
  content: ""!important
}

li[data-ico=ico-excellence]:before {
  content: ""!important
}

li[data-ico=ico-flexibilite]:before {
  content: ""!important
}

li[data-ico=ico-gain-temps]:before {
  content: ""!important
}

li[data-ico=ico-garantie]:before {
  content: ""!important
}

li[data-ico=ico-grand-choix]:before {
  content: ""!important
}

li[data-ico=ico-innovation]:before {
  content: ""!important
}

li[data-ico=ico-nombreuses-competences]:before {
  content: ""!important
}

li[data-ico=ico-prix-competitif]:before {
  content: ""!important
}

li[data-ico=ico-prix-transparent]:before {
  content: ""!important
}

li[data-ico=ico-proximite]:before {
  content: ""!important
}

li[data-ico=ico-quote-request]:before {
  content: ""!important
}

li[data-ico=ico-reactivite]:before {
  content: ""!important
}

li[data-ico=ico-sans-engagement]:before {
  content: ""!important
}

li[data-ico=ico-sav-efficace]:before {
  content: ""!important
}

li[data-ico=ico-savoir-faire]:before {
  content: ""!important
}

li[data-ico=ico-sur-mesure]:before {
  content: ""!important
}

li[data-ico=ico-test-control]:before {
  content: ""!important
}

li[data-ico=ico-un-interlocuteur]:before {
  content: ""!important
}

li[data-ico=info]:before {
  content: ""!important
}

li[data-ico=information]:before {
  content: ""!important
}

li[data-ico=like-full]:before {
  content: ""!important
}

li[data-ico=like]:before {
  content: ""!important
}

li[data-ico=link]:before {
  content: ""!important
}

li[data-ico=list]:before {
  content: ""!important
}

li[data-ico=location-map]:before {
  content: ""!important
}

li[data-ico=location]:before {
  content: ""!important
}

li[data-ico=paperboat]:before {
  content: ""!important
}

li[data-ico=pencil]:before {
  content: ""!important
}

li[data-ico=phone]:before {
  content: ""!important
}

li[data-ico=plus]:before {
  content: ""!important
}

li[data-ico=pp]:before {
  content: ""!important
}

li[data-ico=premiere-place]:before {
  content: ""!important
}

li[data-ico=question]:before {
  content: ""!important
}

li[data-ico=quote]:before {
  content: ""!important
}

li[data-ico=refresh]:before {
  content: ""!important
}

li[data-ico=search]:before {
  content: ""!important
}

li[data-ico=shop]:before {
  content: ""!important
}

li[data-ico=social-facebook]:before {
  content: ""!important
}

li[data-ico=social-google-plus]:before {
  content: ""!important
}

li[data-ico=social-instagram]:before {
  content: ""!important
}

li[data-ico=social-linkedin]:before {
  content: ""!important
}

li[data-ico=social-pinterest]:before {
  content: ""!important
}

li[data-ico=social-twitter]:before {
  content: ""!important
}

li[data-ico=social-viadeo]:before {
  content: ""!important
}

li[data-ico=social-whatsapp]:before {
  content: ""!important
}

li[data-ico=social-xing]:before {
  content: ""!important
}

li[data-ico=social-youtube]:before {
  content: ""!important
}

li[data-ico=solution-modulable]:before {
  content: ""!important
}

li[data-ico=telephone]:before {
  content: ""!important
}

.editor-post-title__block .editor-post-title__input,.editor-rich-text h1,.editor-rich-text h2,.editor-rich-text h3,.editor-rich-text h4,.editor-rich-text h5,.editor-rich-text h6,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  line-height: 120%;
  position: relative;
  color: #333;
  font-weight: 400
}

.editor-post-title__block .editor-post-title__input,.editor-rich-text h1,.h1,h1 {
  font-size: 1.5625rem
}

@media print,screen and (min-width: 40em) {
  .editor-post-title__block .editor-post-title__input,.editor-rich-text h1,.h1,h1 {
    font-size:2.375rem
  }
}

@media screen and (min-width: 80em) {
  .editor-post-title__block .editor-post-title__input,.editor-rich-text h1,.h1,h1 {
    font-size:2.8125rem
  }
}

.editor-rich-text h2,.h2,h2 {
  font-size: 1.375rem
}

@media print,screen and (min-width: 40em) {
  .editor-rich-text h2,.h2,h2 {
    font-size:1.875rem
  }
}

@media screen and (min-width: 80em) {
  .editor-rich-text h2,.h2,h2 {
    font-size:2.375rem
  }
}

.editor-rich-text h3,.h3,h3 {
  font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
  .editor-rich-text h3,.h3,h3 {
    font-size:1.375rem
  }
}

@media screen and (min-width: 80em) {
  .editor-rich-text h3,.h3,h3 {
    font-size:1.375rem
  }
}

.editor-rich-text h4,.h4,h4 {
  font-size: 1.125rem
}

@media print,screen and (min-width: 40em) {
  .editor-rich-text h4,.h4,h4 {
    font-size:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .editor-rich-text h4,.h4,h4 {
    font-size:1.25rem
  }
}

.editor-rich-text h5,.h5,h5 {
  font-size: .875rem;
  font-weight: 700
}

@media print,screen and (min-width: 40em) {
  .editor-rich-text h5,.h5,h5 {
    font-size:1rem
  }
}

@media screen and (min-width: 80em) {
  .editor-rich-text h5,.h5,h5 {
    font-size:1rem
  }
}

.editor-rich-text h6,.h6,h6 {
  font-size: .875rem;
  font-weight: 700
}

@media print,screen and (min-width: 40em) {
  .editor-rich-text h6,.h6,h6 {
    font-size:1rem
  }
}

@media screen and (min-width: 80em) {
  .editor-rich-text h6,.h6,h6 {
    font-size:1rem
  }
}

body.single .h1,body.single h1 {
  font-size: 1.375rem
}

@media print,screen and (min-width: 40em) {
  body.single .h1,body.single h1 {
    font-size:1.875rem
  }
}

@media screen and (min-width: 80em) {
  body.single .h1,body.single h1 {
    font-size:2.1875rem
  }
}

#editor .editor-styles-wrapper .editor-rich-text,body,p {
  line-height: 140%;
  font-size: .875rem
}

@media print,screen and (min-width: 40em) {
  #editor .editor-styles-wrapper .editor-rich-text,body,p {
    font-size:1rem
  }
}

p {
  font-size: inherit
}

b,strong {
  font-weight: 600
}

.titlesection {
  margin-bottom: 45px
}

.titleline {
  padding-bottom: 22px;
  margin-bottom: 22px
}

@media print,screen and (min-width: 40em) {
  .titleline {
    padding-bottom:25px;
    margin-bottom: 25px
  }
}

.titleline .line {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  text-align: inherit;
  line-height: 0
}

.titleline .line:after {
  content: '';
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 90px;
  height: 1px;
  top: 0;
  background-color: #68c4a3
}

.with-deco {
  position: relative;
  padding-bottom: 1.5rem
}

@media screen and (min-width: 80em) {
  .with-deco {
    padding-bottom:2rem
  }
}

.with-deco .title-deco {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: inherit
}

.with-deco .title-deco,.with-deco .title-deco:before {
  height: .1875rem;
  line-height: .1875rem
}

.with-deco .title-deco:before {
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  vertical-align: top;
  width: 5rem;
  background-color: #fff
}

@media print,screen and (min-width: 64em) {
  .with-deco .title-deco:before {
    width:6.25rem
  }
}

@media screen and (min-width: 80em) {
  .with-deco .title-deco:before {
    width:8.5rem
  }
}

.txt-primary-color {
  color: #68c4a3
}

.txt-secondary-color {
  color: #ffb576
}

.txt-italic {
  font-style: italic
}

.d-if {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.fz-9 {
  font-size: .5625rem
}

.fz-10 {
  font-size: .625rem
}

.fz-11 {
  font-size: .6875rem
}

.fz-12 {
  font-size: .75rem
}

.fz-13 {
  font-size: .8125rem
}

.fz-14 {
  font-size: .875rem
}

.fz-15 {
  font-size: .9375rem
}

.fz-16 {
  font-size: 1rem
}

.fz-17 {
  font-size: 1.0625rem
}

.fz-18 {
  font-size: 1.125rem
}

.fz-19 {
  font-size: 1.1875rem
}

.fz-20 {
  font-size: 1.25rem
}

.fz-21 {
  font-size: 1.3125rem
}

.fz-22 {
  font-size: 1.375rem
}

.fz-23 {
  font-size: 1.4375rem
}

.fz-24 {
  font-size: 1.5rem
}

.fz-25 {
  font-size: 1.5625rem
}

.fz-26 {
  font-size: 1.625rem
}

.fz-27 {
  font-size: 1.6875rem
}

.fz-28 {
  font-size: 1.75rem
}

.fz-29 {
  font-size: 1.8125rem
}

.fz-30 {
  font-size: 1.875rem
}

.fz-32 {
  font-size: 2rem
}

.fz-35 {
  font-size: 2.1875rem
}

.fz-38 {
  font-size: 2.375rem
}

.fz-40 {
  font-size: 2.5rem
}

.fz-44 {
  font-size: 2.75rem
}

.fz-45 {
  font-size: 2.8125rem
}

.fz-50 {
  font-size: 3.125rem
}

.fz-52 {
  font-size: 3.25rem
}

.fz-55 {
  font-size: 3.4375rem
}

.fz-56 {
  font-size: 3.5rem
}

.fz-60 {
  font-size: 3.75rem
}

.fz-64 {
  font-size: 4rem
}

.fz-65 {
  font-size: 4.0625rem
}

.fz-68 {
  font-size: 4.25rem
}

.fz-70 {
  font-size: 4.375rem
}

.fz-70 {
  font-size: 4.375rem
}

.fz-72 {
  font-size: 4.5rem
}

.fz-80 {
  font-size: 5rem
}

.fz-90 {
  font-size: 5.625rem
}

.fz-100 {
  font-size: 6.25rem
}

.lh-90 {
  line-height: 90%
}

.lh-100 {
  line-height: 100%
}

.lh-120 {
  line-height: 120%
}

.lh-140 {
  line-height: 140%
}

.lh-150 {
  line-height: 150%
}

.editor-post-title__block .editor-post-title__input {
  font-family: Poppins,Helvetica,sans-serif
}

#editor .editor-styles-wrapper {
  font-family: Poppins,Helvetica,sans-serif
}

.post-content {
  width: 100%;
  max-width: 50rem;
  margin: 2.75rem auto
}

#editor .editor-styles-wrapper .editor-rich-text,.mce-content-body,.wig-content,.wysiwyg-content {
  position: relative
}

#editor .editor-styles-wrapper .editor-rich-text a[href$=".gif"],#editor .editor-styles-wrapper .editor-rich-text a[href$=".jpeg"],#editor .editor-styles-wrapper .editor-rich-text a[href$=".jpg"],#editor .editor-styles-wrapper .editor-rich-text a[href$=".png"],.mce-content-body a[href$=".gif"],.mce-content-body a[href$=".jpeg"],.mce-content-body a[href$=".jpg"],.mce-content-body a[href$=".png"],.wig-content a[href$=".gif"],.wig-content a[href$=".jpeg"],.wig-content a[href$=".jpg"],.wig-content a[href$=".png"],.wysiwyg-content a[href$=".gif"],.wysiwyg-content a[href$=".jpeg"],.wysiwyg-content a[href$=".jpg"],.wysiwyg-content a[href$=".png"] {
  display: inline-block
}

#editor .editor-styles-wrapper .editor-rich-text a[href$=".gif"]:hover,#editor .editor-styles-wrapper .editor-rich-text a[href$=".jpeg"]:hover,#editor .editor-styles-wrapper .editor-rich-text a[href$=".jpg"]:hover,#editor .editor-styles-wrapper .editor-rich-text a[href$=".png"]:hover,.mce-content-body a[href$=".gif"]:hover,.mce-content-body a[href$=".jpeg"]:hover,.mce-content-body a[href$=".jpg"]:hover,.mce-content-body a[href$=".png"]:hover,.wig-content a[href$=".gif"]:hover,.wig-content a[href$=".jpeg"]:hover,.wig-content a[href$=".jpg"]:hover,.wig-content a[href$=".png"]:hover,.wysiwyg-content a[href$=".gif"]:hover,.wysiwyg-content a[href$=".jpeg"]:hover,.wysiwyg-content a[href$=".jpg"]:hover,.wysiwyg-content a[href$=".png"]:hover {
  opacity: .85
}

#editor .editor-styles-wrapper .editor-rich-text .h2,#editor .editor-styles-wrapper .editor-rich-text .h3,#editor .editor-styles-wrapper .editor-rich-text .h4,#editor .editor-styles-wrapper .editor-rich-text .h5,#editor .editor-styles-wrapper .editor-rich-text .h6,#editor .editor-styles-wrapper .editor-rich-text h2,#editor .editor-styles-wrapper .editor-rich-text h3,#editor .editor-styles-wrapper .editor-rich-text h4,#editor .editor-styles-wrapper .editor-rich-text h5,#editor .editor-styles-wrapper .editor-rich-text h6,.mce-content-body .h2,.mce-content-body .h3,.mce-content-body .h4,.mce-content-body .h5,.mce-content-body .h6,.mce-content-body h2,.mce-content-body h3,.mce-content-body h4,.mce-content-body h5,.mce-content-body h6,.wig-content .h2,.wig-content .h3,.wig-content .h4,.wig-content .h5,.wig-content .h6,.wig-content h2,.wig-content h3,.wig-content h4,.wig-content h5,.wig-content h6,.wysiwyg-content .h2,.wysiwyg-content .h3,.wysiwyg-content .h4,.wysiwyg-content .h5,.wysiwyg-content .h6,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.wysiwyg-content h5,.wysiwyg-content h6 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem
}

#editor .editor-styles-wrapper .editor-rich-text>:first-child,.mce-content-body>:first-child,.wig-content>:first-child,.wysiwyg-content>:first-child {
  margin-top: 0
}

#editor .editor-styles-wrapper .editor-rich-text>:last-child,.mce-content-body>:last-child,.wig-content>:last-child,.wysiwyg-content>:last-child {
  margin-bottom: 0
}

#editor .editor-styles-wrapper .editor-rich-text code,.mce-content-body code,.wig-content code,.wysiwyg-content code {
  font-family: Consolas,"Liberation Mono",Courier,monospace
}

#editor .editor-styles-wrapper .editor-rich-text img,.mce-content-body img,.wig-content img,.wysiwyg-content img {
  max-width: 100%;
  height: auto
}

#editor .editor-styles-wrapper .editor-rich-text .wp-caption.aligncenter,#editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignleft,#editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignnone,#editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignright,#editor .editor-styles-wrapper .editor-rich-text img.aligncenter,#editor .editor-styles-wrapper .editor-rich-text img.alignleft,#editor .editor-styles-wrapper .editor-rich-text img.alignnone,#editor .editor-styles-wrapper .editor-rich-text img.alignright,.mce-content-body .wp-caption.aligncenter,.mce-content-body .wp-caption.alignleft,.mce-content-body .wp-caption.alignnone,.mce-content-body .wp-caption.alignright,.mce-content-body img.aligncenter,.mce-content-body img.alignleft,.mce-content-body img.alignnone,.mce-content-body img.alignright,.wig-content .wp-caption.aligncenter,.wig-content .wp-caption.alignleft,.wig-content .wp-caption.alignnone,.wig-content .wp-caption.alignright,.wig-content img.aligncenter,.wig-content img.alignleft,.wig-content img.alignnone,.wig-content img.alignright,.wysiwyg-content .wp-caption.aligncenter,.wysiwyg-content .wp-caption.alignleft,.wysiwyg-content .wp-caption.alignnone,.wysiwyg-content .wp-caption.alignright,.wysiwyg-content img.aligncenter,.wysiwyg-content img.alignleft,.wysiwyg-content img.alignnone,.wysiwyg-content img.alignright {
  float: none;
  display: block;
  margin: 1rem auto
}

@media print,screen and (min-width: 40em) {
  #editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignleft,#editor .editor-styles-wrapper .editor-rich-text img.alignleft,.mce-content-body .wp-caption.alignleft,.mce-content-body img.alignleft,.wig-content .wp-caption.alignleft,.wig-content img.alignleft,.wysiwyg-content .wp-caption.alignleft,.wysiwyg-content img.alignleft {
    float:left;
    margin: 1rem 1rem 1rem 0
  }
}

@media print,screen and (min-width: 40em) {
  #editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignright,#editor .editor-styles-wrapper .editor-rich-text img.alignright,.mce-content-body .wp-caption.alignright,.mce-content-body img.alignright,.wig-content .wp-caption.alignright,.wig-content img.alignright,.wysiwyg-content .wp-caption.alignright,.wysiwyg-content img.alignright {
    float:right;
    margin: 1rem 0 1rem 1rem
  }
}

#editor .editor-styles-wrapper .editor-rich-text .wp-caption.alignnone,#editor .editor-styles-wrapper .editor-rich-text img.alignnone,.mce-content-body .wp-caption.alignnone,.mce-content-body img.alignnone,.wig-content .wp-caption.alignnone,.wig-content img.alignnone,.wysiwyg-content .wp-caption.alignnone,.wysiwyg-content img.alignnone {
  margin: 1rem 0
}

.wp-caption-text,figure figcaption {
  max-width: 100%;
  font-size: 90%;
  line-height: 130%;
  color: rgba(10,10,10,.7);
  padding: .5rem .75rem;
  background: #efefef
}

#editor .editor-styles-wrapper .wp-block-quote,.mce-content-body blockquote,.wig-content blockquote,blockquote.wp-block-quote {
  position: relative;
  color: rgba(10,10,10,.68);
  padding: .625rem .625rem .625rem 1.25rem;
  padding: 1rem 2rem;
  border: none;
  z-index: 15
}

#editor .editor-styles-wrapper .wp-block-quote,#editor .editor-styles-wrapper .wp-block-quote .editor-rich-text p,#editor .editor-styles-wrapper .wp-block-quote p,.mce-content-body blockquote,.mce-content-body blockquote .editor-rich-text p,.mce-content-body blockquote p,.wig-content blockquote,.wig-content blockquote .editor-rich-text p,.wig-content blockquote p,blockquote.wp-block-quote,blockquote.wp-block-quote .editor-rich-text p,blockquote.wp-block-quote p {
  font-size: 1.125rem
}

@media print,screen and (min-width: 64em) {
  #editor .editor-styles-wrapper .wp-block-quote,#editor .editor-styles-wrapper .wp-block-quote .editor-rich-text p,#editor .editor-styles-wrapper .wp-block-quote p,.mce-content-body blockquote,.mce-content-body blockquote .editor-rich-text p,.mce-content-body blockquote p,.wig-content blockquote,.wig-content blockquote .editor-rich-text p,.wig-content blockquote p,blockquote.wp-block-quote,blockquote.wp-block-quote .editor-rich-text p,blockquote.wp-block-quote p {
    font-size:1.25rem
  }
}

#editor .editor-styles-wrapper .wp-block-quote,#editor .editor-styles-wrapper .wp-block-quote p,.mce-content-body blockquote,.mce-content-body blockquote p,.wig-content blockquote,.wig-content blockquote p,blockquote.wp-block-quote,blockquote.wp-block-quote p {
  line-height: 120%
}

#editor .editor-styles-wrapper .wp-block-quote:before,.mce-content-body blockquote:before,.wig-content blockquote:before,blockquote.wp-block-quote:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  margin: 0;
  -webkit-transform: translateX(-100%) translateY(-10%);
  transform: translateX(-100%) translateY(-10%);
  font-size: 2rem;
  color: rgba(104,196,163,.36);
  z-index: -1
}

#editor .editor-styles-wrapper .wp-block-quote>:first-child,.mce-content-body blockquote>:first-child,.wig-content blockquote>:first-child,blockquote.wp-block-quote>:first-child {
  margin-top: 0
}

#editor .editor-styles-wrapper .wp-block-quote>:last-child,.mce-content-body blockquote>:last-child,.wig-content blockquote>:last-child,blockquote.wp-block-quote>:last-child {
  margin-bottom: 0
}

#editor .editor-styles-wrapper .editor-rich-text ol,#editor .editor-styles-wrapper .editor-rich-text ul,.mce-content-body ol,.mce-content-body ul,.wig-content ol,.wig-content ul,ol.wp-block-list-ol,ul.wp-block-list-ul {
  list-style: none;
  margin: 1rem 0;
  padding: 0 2rem
}

#editor .editor-styles-wrapper .editor-rich-text ol li:not(.menu-item),#editor .editor-styles-wrapper .editor-rich-text ul li:not(.menu-item),.mce-content-body ol li:not(.menu-item),.mce-content-body ul li:not(.menu-item),.wig-content ol li:not(.menu-item),.wig-content ul li:not(.menu-item),ol.wp-block-list-ol li:not(.menu-item),ul.wp-block-list-ul li:not(.menu-item) {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 1.875rem;
  margin: .25rem 0
}

#editor .editor-styles-wrapper .editor-rich-text ul ul,.mce-content-body ul ul,.wig-content ul:not(.menu) ul,ul.wp-block-list-ul ul {
  margin: 0;
  padding: 0 1.5rem
}

#editor .editor-styles-wrapper .editor-rich-text ul li:before,.mce-content-body ul li:before,.wig-content ul:not(.menu) li:before,ul.wp-block-list-ul li:before {
  content: "";
  position: absolute;
  top: .5625rem;
  left: .625rem;
  height: .375rem;
  width: .375rem;
  border-radius: 62.5rem;
  background-color: #ffb576
}

#editor .editor-styles-wrapper .editor-rich-text ol,.mce-content-body ol,.wig-content ol,ol.wp-block-list-ol {
  counter-reset: orderedlist
}

#editor .editor-styles-wrapper .editor-rich-text ol>li:before,.mce-content-body ol>li:before,.wig-content ol>li:before,ol.wp-block-list-ol>li:before {
  counter-increment: orderedlist;
  content: counter(orderedlist,decimal-leading-zero) ".";
  color: #ffb576;
  text-align: right;
  font-weight: 700;
  position: absolute;
  left: 0;
  width: 2rem
}

#tinymce.mce-content-body {
  padding: .625rem
}

#editor .edit-post-sidebar ul {
  list-style-type: none;
  margin: 0
}

.title-with-deco {
  position: relative;
  padding-bottom: .875rem
}

@media screen and (min-width: 80em) {
  .title-with-deco {
    padding-bottom:1.375rem
  }
}

.titledeco {
  position: absolute;
  display: block;
  width: 100%;
  height: .125rem;
  left: 0;
  bottom: 0;
  text-align: inherit;
  line-height: 1;
  z-index: -1
}

.titledeco-inner {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  line-height: 1;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: .125rem;
  width: 6.875rem;
  background-color: #68c4a3
}

.bg-is-dark .titledeco-inner {
  background-color: #fff
}

.headersite,.headersite-inner {
  background-color: #fff;
  transition: all .24s ease-in-out
}

.headersite.-overpage,.headersite.-overpage .headersite-inner {
  background-color: transparent
}

.headersite .title-bar,.headersite .top-bar,.headersite .top-bar .top-bar-left>.menu,.headersite .top-bar .top-bar-right>.menu {
  background-color: inherit
}

.headersite .baseline {
  display: block
}

.headersite .top-bar {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: absolute;
  height: 100%;
  right: 2.75rem;
  top: 0
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar {
    height:auto;
    right: auto;
    top: auto;
    position: relative
  }
}

.headersite .logo-site {
  height: 55px;
  width: 208px;
  background-image: url(../images/logo-arhon-208x55.png)
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .headersite .logo-site {
    background-image:url(../images/logo-arhon-208x55_2x.png);
    background-size: 208px 55px
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .logo-site {
    height:70px;
    width: 265px;
    background-image: url(../images/logo-arhon-265x70.png)
  }
}

@media screen and (min-width: 93.75em) and (min--moz-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-resolution:1.3dppx) {
  .headersite .logo-site {
    background-image:url(../images/logo-arhon-265x70_2x.png);
    background-size: 265px 70px
  }
}

.is-scrolling .headersite.-fixed .logo-site {
  height: 55px;
  width: 208px;
  background-image: url(../images/logo-arhon-208x55.png)
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .is-scrolling .headersite.-fixed .logo-site {
    background-image:url(../images/logo-arhon-208x55_2x.png);
    background-size: 208px 55px
  }
}

@media screen and (min-width: 93.75em) {
  .headersite-navbar.menusite-vertical-classic .logo-site {
    margin:3.125rem auto
  }
}

.headersite-supbar {
  display: block;
  position: relative;
  width: 100%;
  line-height: 120%;
  padding: .25rem 0;
  font-size: .875rem;
  font-weight: 700;
  background-color: #68c4a3;
  color: #fff;
  z-index: 25
}

.headersite-supbar .supbar {
  padding-left: 0;
  padding-right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.headersite-supbar .supbar-left,.headersite-supbar .supbar-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.headersite-supbar .supbar-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.headersite-supbar .supbar-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.headersite-supbar .supbar a:not(.sociallinks-link):not(.menu-choicelang-link) {
  color: #fff
}

.headersite-supbar .supbar a:not(.sociallinks-link):not(.menu-choicelang-link):hover {
  text-decoration: underline
}

.headersite-supbar .supbar .text {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  line-height: 120%
}

.headersite-supbar .supbar-item {
  display: block;
  padding: 0 .375rem
}

.headersite-supbar .supbar-item:not(:first-child) {
  border-left: 1px solid rgba(255,255,255,.5)
}

.headersite-supbar .supbar-item.phone {
  position: relative;
  color: #68c4a3;
  font-weight: 700
}

.headersite-supbar .supbar-item.phone .hidephone-link,.headersite-supbar .supbar-item.phone .hidephone-txt {
  line-height: 1
}

.headersite-supbar .supbar-item.phone .hidephone-link:before,.headersite-supbar .supbar-item.phone .hidephone-txt:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0;
  margin-right: .25rem;
  display: inline-block;
  vertical-align: top
}

.headersite-supbar .menu>li {
  font-size: inherit;
  position: relative
}

.headersite-supbar .menu>li:not(:first-child):after {
  content: "|";
  position: absolute;
  display: block;
  top: 50%;
  line-height: 1;
  left: 0;
  -webkit-transform: translateX(-50%) translateY(-52%);
  transform: translateX(-50%) translateY(-52%)
}

.headersite-supbar .menu a {
  padding: .25rem .75rem;
  font-weight: 700;
  color: rgba(255,255,255,.85)
}

.headersite-supbar .menu a:hover {
  color: #68c4a3
}

.headersite-supbar .sociallinks {
  padding: 0
}

.headersite-navbar {
  position: relative;
  background-color: inherit;
  transition: all .24s ease-in-out;
  z-index: 20
}

.headersite-navbar .title-bar {
  position: relative
}

.topbar-item .button {
  margin-bottom: 0
}

.topbar-item {
  padding-left: .5rem
}

@media print,screen and (min-width: 40em) {
  .topbar-item {
    padding-left:.75rem
  }
}

.headersite .top-bar .topbar-item.topbar-lang,.headersite .top-bar .topbar-item.topbar-lang .menu-choicelang-link {
  font-size: .75rem
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .topbar-item.topbar-lang,.headersite .top-bar .topbar-item.topbar-lang .menu-choicelang-link {
    font-size:.875rem
  }
}

.headersite.-fixed {
  position: relative;
  top: 0;
  width: 100%;
  z-index: 60;
  transition: all .24s ease-in-out
}

@media screen and (min-width: 93.75em) {
  .headersite.-fixed {
    min-height:8.75rem
  }
}

@media screen and (min-width: 93.75em) {
  .headersite.-fixed .headersite-inner {
    position:fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 60
  }
}

@media screen and (min-width: 93.75em) {
  .headersite.-fixed.-with-supbar {
    min-height:10.625rem
  }
}

@media screen and (min-width: 93.75em) {
  body.admin-bar:not(.admin-bar-bottom) .headersite.-fixed .headersite-inner {
    top:2rem
  }
}

@media screen and (min-width: 93.75em) {
  .is-scrolling .headersite.-fixed {
    min-height:4.5rem
  }
}

.is-scrolling .headersite.-fixed .headersite-inner {
  padding: 0;
  border-bottom: 1px solid #e9e8e7;
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.15);
  background-color: #fff
}

.is-scrolling .headersite.-fixed .headersite-navbar .top-bar ul>li>a {
  padding-top: 1rem;
  padding-bottom: 1rem
}

@media screen and (min-width: 93.75em) {
  body.admin-bar:not(.admin-bar-bottom).is-scrolling .headersite.-fixed {
    min-height:6.5rem
  }
}

.is-scrolling .headersite.-fixed.-with-supbar .headersite-inner {
  top: -1.875rem
}

body.admin-bar:not(.admin-bar-bottom).is-scrolling .headersite.-fixed.-with-supbar .headersite-inner {
  top: .125rem
}

body:not(.is-scrolling) .headersite.-overpage .title-bar {
  background-color: transparent
}

body:not(.is-scrolling) .headersite.-overpage .headersite-navbar {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0
}

body:not(.is-scrolling) .headersite.-overpage .hamburger-inner,body:not(.is-scrolling) .headersite.-overpage .hamburger-inner::after,body:not(.is-scrolling) .headersite.-overpage .hamburger-inner::before {
  background-color: #fff
}

body:not(.is-scrolling) .headersite.-overpage .logo-site {
  height: 55px;
  width: 208px;
  background-image: url(../images/logo-arhon-white-208x55.png)
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  body:not(.is-scrolling) .headersite.-overpage .logo-site {
    background-image:url(../images/logo-arhon-white-208x55_2x.png);
    background-size: 208px 55px
  }
}

@media screen and (min-width: 93.75em) {
  body:not(.is-scrolling) .headersite.-overpage .logo-site {
    height:70px;
    width: 265px;
    background-image: url(../images/logo-arhon-white-265x70.png)
  }
}

@media screen and (min-width: 93.75em) and (min--moz-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-resolution:1.3dppx) {
  body:not(.is-scrolling) .headersite.-overpage .logo-site {
    background-image:url(../images/logo-arhon-white-265x70_2x.png);
    background-size: 265px 70px
  }
}

body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li>a {
  color: #fff
}

body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li>a:active,body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li>a:focus,body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li>a:hover {
  color: #68c4a3
}

body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li.is-dropdown-submenu-parent>a::after {
  text-decoration: none;
  color: #68c4a3
}

body:not(.is-scrolling) .headersite.-overpage .top-bar-right>ul>li.active>a {
  color: #68c4a3
}

.headersite.-fixed.-overpage,.headersite.-overpage {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  min-height: auto
}

body:not(.is-scrolling) .headersite.-overpage.-with-supbar .headersite-navbar {
  top: 1.875rem
}

.bottomsite-zones {
  padding-top: 1rem;
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .bottomsite-zones {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .bottomsite-zones {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .bottomsite-zones {
    padding-top:4rem
  }
}

@media print,screen and (min-width: 40em) {
  .bottomsite-zones {
    padding-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .bottomsite-zones {
    padding-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .bottomsite-zones {
    padding-bottom:4rem
  }
}

.footersite {
  font-size: .875rem;
  background-color: #0e0e0e;
  color: #fff;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: .75rem;
  padding-right: .75rem
}

@media print,screen and (min-width: 40em) {
  .footersite {
    padding-left:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .footersite {
    padding-left:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .footersite {
    padding-left:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .footersite {
    padding-left:10.5rem
  }
}

@media print,screen and (min-width: 40em) {
  .footersite {
    padding-right:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .footersite {
    padding-right:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .footersite {
    padding-right:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .footersite {
    padding-right:10.5rem
  }
}

@media screen and (min-width: 90em) {
  .footersite {
    padding-top:5.3125rem
  }
}

.footersite a {
  color: inherit
}

.footersite a:hover {
  color: #68c4a3
}

.footersite-bottom {
  margin-top: 2rem
}

.footersite-col-logo {
  text-align: center
}

@media screen and (min-width: 112.5em) {
  .footersite-col-logo {
    text-align:left
  }
}

.footersite .logo-site {
  display: inline-block;
  margin-bottom: 2rem;
  height: 65px;
  width: 332px;
  background-image: url(../images/logo-arhon-white-swiss-label-332x65.png)
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .footersite .logo-site {
    background-image:url(../images/logo-arhon-white-swiss-label-332x65_2x.png);
    background-size: 332px 65px
  }
}

@media screen and (min-width: 93.75em) {
  .footersite .logo-site {
    height:65px;
    width: 332px;
    background-image: url(../images/logo-arhon-white-swiss-label-332x65.png)
  }
}

@media screen and (min-width: 93.75em) and (min--moz-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-resolution:1.3dppx) {
  .footersite .logo-site {
    background-image:url(../images/logo-arhon-white-swiss-label-332x65_2x.png);
    background-size: 332px 65px
  }
}

.footersite-recentposts-title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1rem;
  line-height: 120%;
  display: inline-block
}

.footersite-recentposts-title,.footersite-recentposts-title a {
  color: inherit
}

.footersite-recentposts .summarypost:not(:nth-child(1)):not(:nth-child(2)) {
  display: none
}

@media print,screen and (min-width: 26.5625em) {
  .footersite-recentposts .summarypost:not(:nth-child(1)):not(:nth-child(2)) {
    display:block
  }
}

@media print,screen and (min-width: 64em) {
  .footersite-recentposts .summarypost:not(:nth-child(1)):not(:nth-child(2)) {
    display:none
  }
}

@media screen and (min-width: 112.5em) {
  .footersite-recentposts .summarypost:not(:nth-child(1)):not(:nth-child(2)) {
    display:block
  }
}

@media print,screen and (min-width: 64em) {
  .footersite-recentposts .summarypost.look-small .summarypost-box {
    margin-left:0
  }
}

.footersite-recentposts .summarypost-meta,.footersite-recentposts .summarypost-title {
  color: inherit
}

.footersite-menu {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 1.5625rem;
  font-size: .75rem
}

@media print,screen and (min-width: 48em) {
  .footersite-menu {
    font-size:.875rem
  }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
  .footersite-menu {
    font-size:.75rem
  }
}

.footersite-menu-title {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: .8125rem
}

@media print,screen and (min-width: 48em) {
  .footersite-menu-title {
    font-size:1rem
  }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
  .footersite-menu-title {
    font-size:.8125rem
  }
}

.footersite-menu ul.menu {
  position: relative
}

.footersite-menu ul li {
  display: block;
  width: 100%
}

.footersite-menu ul li a {
  display: inline-block;
  padding: 0;
  padding-bottom: .75rem;
  line-height: 110%;
  color: inherit;
  font-size: inherit;
  text-decoration: underline
}

.footersite-menu ul li a:hover {
  color: #68c4a3
}

.footersite-menu ul li.active a {
  background-color: transparent
}

.footersite-contactinfos {
  font-size: .75rem;
  margin-bottom: 1.5625rem
}

@media print,screen and (min-width: 40em) {
  .footersite-contactinfos {
    margin-bottom:2.5rem
  }
}

@media screen and (min-width: 90em) {
  .footersite-contactinfos {
    margin-left:3.125rem
  }
}

@media screen and (min-width: 112.5em) {
  .footersite-contactinfos {
    margin-left:6.25rem
  }
}

.footersite-contactinfos .adrcard-p-title {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: .8125rem
}

@media print,screen and (min-width: 48em) {
  .footersite-contactinfos .adrcard-p-title {
    font-size:1rem
  }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
  .footersite-contactinfos .adrcard-p-title {
    font-size:.8125rem
  }
}

@media print,screen and (min-width: 48em) {
  .footersite-contactinfos .button {
    font-size:1rem
  }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
  .footersite-contactinfos .button {
    font-size:.875rem;
    padding-left: 3.125rem!important;
    padding-right: 1.5625rem
  }
}

@media screen and (min-width: 90em) and (max-width:112.4375em) {
  .footersite-contactinfos .button {
    font-size:.875rem;
    padding-left: 3.125rem!important;
    padding-right: 1.5625rem
  }
}

.footersite-adr,.footersite-phone {
  display: block;
  position: relative;
  margin-bottom: 1rem
}

@media print,screen and (min-width: 26.5625em) {
  .footersite-adr,.footersite-phone {
    padding-left:2rem
  }
}

.footersite-adr:before,.footersite-phone:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  display: none;
  color: inherit;
  font-size: 1.5rem;
  top: 50%;
  margin: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media print,screen and (min-width: 26.5625em) {
  .footersite-adr:before,.footersite-phone:before {
    display:block
  }
}

.footersite-adr:before {
  content: ""
}

.footersite-phone:before {
  content: "";
  font-size: 1rem;
  left: .25rem
}

.footersite-phone {
  font-weight: 700
}

.footersite-phone .hidephone-txt:before {
  display: none
}

.footersite-phone-ico {
  font-size: 1rem
}

.footersite-seotext {
  margin-bottom: 1.875rem
}

@media screen and (min-width: 90em) {
  .footersite-seotext {
    margin-bottom:2.5rem
  }
}

.footersite-seotext-title {
  font-weight: 600;
  margin-bottom: 1rem;
  font-size: .8125rem
}

@media print,screen and (min-width: 48em) {
  .footersite-seotext-title {
    font-size:1rem
  }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
  .footersite-seotext-title {
    font-size:.8125rem
  }
}

.footersite-seotext p {
  margin: 0;
  line-height: 120%;
  font-size: .75rem
}

.footersite-siteownership {
  text-align: left;
  line-height: 150%;
  font-size: .875rem
}

@media print,screen and (min-width: 40em) {
  .footersite-siteownership {
    text-align:center
  }
}

@media print,screen and (min-width: 64em) {
  .footersite-siteownership {
    text-align:left
  }
}

.footersite-author,.footersite-copyright {
  display: block;
  width: 100%;
  font-size: inherit
}

.footersite-copyright-name {
  font-weight: 400
}

.openinghours,.openinghours ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.openinghours-title {
  display: block;
  margin-bottom: 1rem
}

.openinghours-day {
  margin-bottom: 1rem
}

.headersite {
  transition: all .24s ease-in-out
}

.is-scrolling .headersite .top-bar .top-bar-right {
  padding: 0 0
}

.is-scrolling .headersite .top-bar ul.menu>li:not(.with-button)>a {
  padding-left: .625rem;
  padding-right: .625rem
}

.is-scrolling .headersite .top-bar ul.menu>li:not(.with-button).is-dropdown-submenu-parent>a,.is-scrolling .headersite .top-bar>div>ul.menu>li:not(.with-button).is-dropdown-submenu-parent>a {
  padding-right: 1.75rem
}

.is-scrolling .headersite .top-bar li:not(.with-button).is-dropdown-submenu-parent>a:after {
  right: .625rem
}

.is-scrolling .headersite .top-bar ul.submenu li a {
  padding: .875rem 1rem
}

.headersite .top-bar-right {
  transition: all .24s ease-in-out
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar-right {
    padding:2.125rem 0
  }
}

.headersite .top-bar {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar {
    padding:0 .75rem
  }
}

.headersite .top-bar>div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.headersite .top-bar>div>ul.menu>li {
  transition: all .24s ease-in-out;
  padding-top: .75rem;
  padding-bottom: .75rem
}

.headersite .top-bar>div>ul.menu>li.with-button>a,.headersite .top-bar>div>ul.menu>li>a {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.headersite .top-bar>div>ul.menu>li.with-button,.headersite .top-bar>div>ul.menu>li:not(.with-button)>a {
  padding-left: .75rem;
  padding-right: .75rem
}

@media screen and (min-width: 90em) {
  .headersite .top-bar>div>ul.menu>li.with-button,.headersite .top-bar>div>ul.menu>li:not(.with-button)>a {
    padding-left:1.125rem;
    padding-right: 1.125rem
  }
}

.headersite .top-bar>div>ul.menu>li.with-button:first-child {
  padding-left: 0
}

.headersite .top-bar>div>ul.menu>li.with-button:last-child {
  padding-right: 0
}

.headersite .top-bar>div>ul.menu>li.with-button>a {
  margin-bottom: 0
}

.headersite .top-bar ul>li>a {
  position: relative;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  color: #0a0a0a;
  background-color: transparent
}

.headersite .top-bar ul>li>a:before {
  display: none;
  content: ''
}

.headersite .top-bar ul>li:hover>a,.headersite .top-bar ul>li>a:hover {
  color: #68c4a3;
  background-color: transparent
}

.headersite .top-bar ul>li:hover>a:before,.headersite .top-bar ul>li>a:hover:before {
  background-color: #68c4a3;
  -webkit-transform: scaleY(1);
  transform: scaleY(1)
}

.headersite .top-bar ul>li.active>a {
  color: #68c4a3;
  background-color: transparent
}

.headersite .top-bar ul>li.active>a:before {
  -webkit-transform: scaleY(1.1);
  transform: scaleY(1.1);
  background-color: #68c4a3
}

.headersite .top-bar ul.is-dropdown-submenu,.headersite .top-bar>div>ul>li>ul.is-dropdown-submenu {
  background-color: #fff;
  border: solid .0625rem #e6e6e6;
  z-index: 52
}

.headersite .top-bar ul.is-dropdown-submenu li {
  position: relative;
  z-index: 10
}

.headersite .top-bar ul.is-dropdown-submenu li:not(:last-child):before {
  content: '';
  background-color: rgba(10,10,10,.1);
  z-index: 10;
  position: absolute;
  width: 90%;
  height: 1px;
  bottom: 0;
  left: 5%
}

.headersite .top-bar>div>ul>li.is-dropdown-submenu-parent.opens-left>ul.is-dropdown-submenu,.headersite .top-bar>div>ul>li.is-dropdown-submenu-parent.opens-right>ul.is-dropdown-submenu {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .top-bar-left>ul>li:first-child>ul.is-dropdown-submenu {
    top:100%;
    left: 0;
    right: auto;
    -webkit-transform: none;
    transform: none
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .top-bar-right>ul>li:last-child>ul.is-dropdown-submenu {
    top:100%;
    left: auto;
    right: 0;
    -webkit-transform: none;
    transform: none
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar ul.is-dropdown-submenu .is-dropdown-submenu {
    top:0;
    left: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar ul.is-dropdown-submenu:last-child .is-dropdown-submenu {
    top:0;
    left: auto;
    right: 100%
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
    -webkit-transform:rotate(180deg);
    transform: rotate(180deg)
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .is-dropdown-submenu:last-child .is-dropdown-submenu-parent.opens-left>a {
    padding-left:2.125rem;
    padding-right: 1rem
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .is-dropdown-submenu:last-child .is-dropdown-submenu-parent.opens-left>a:after {
    content:"";
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    right: auto;
    left: 1rem
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .is-dropdown-submenu:last-child .is-dropdown-submenu-parent.opens-right>a {
    padding-right:2.125rem;
    padding-left: 1rem
  }
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar .is-dropdown-submenu:last-child .is-dropdown-submenu-parent.opens-right>a:after {
    content:"";
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    left: auto;
    right: 1rem
  }
}

.headersite .top-bar ul.is-dropdown-submenu li a {
  font-size: .875rem;
  padding: .875rem 1rem;
  color: #0a0a0a;
  line-height: 110%;
  background-color: transparent;
  text-transform: none
}

.headersite .top-bar ul.is-dropdown-submenu li a:before {
  display: none
}

.headersite .top-bar ul.is-dropdown-submenu li a:hover,.headersite .top-bar ul.is-dropdown-submenu li.active a {
  color: #fff;
  background-color: rgba(10,10,10,.1)
}

@media screen and (min-width: 93.75em) {
  .headersite .top-bar ul.is-dropdown-submenu li a:hover,.headersite .top-bar ul.is-dropdown-submenu li.active a {
    color:#68c4a3;
    background-color: #fff
  }
}

.headersite .top-bar ul.is-dropdown-submenu li.active a:hover {
  color: #68c4a3
}

.headersite .top-bar .is-drilldown {
  width: 100%
}

.headersite .top-bar .is-drilldown-submenu-parent>a::after {
  border-color: transparent transparent transparent rgba(10,10,10,.25)
}

.headersite .top-bar ul.is-dropdown-submenu .js-drilldown-back a {
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(10,10,10,.25)
}

.headersite .top-bar ul.is-dropdown-submenu .js-drilldown-back a:hover {
  color: rgba(10,10,10,.45)
}

.headersite .top-bar ul.is-dropdown-submenu .js-drilldown-back a i {
  position: relative;
  top: -2px
}

.headersite .top-bar ul.is-dropdown-submenu li.button,.headersite .top-bar ul.is-dropdown-submenu li.with-button {
  margin: inherit;
  text-align: inherit;
  background: 0 0
}

.headersite .top-bar ul.is-dropdown-submenu li.button a,.headersite .top-bar ul.is-dropdown-submenu li.with-button a {
  color: #0a0a0a;
  background: 0 0;
  border-radius: inherit;
  margin-top: 0;
  text-align: inherit
}

.headersite .top-bar ul.is-dropdown-submenu li.button a.active,.headersite .top-bar ul.is-dropdown-submenu li.button a:focus,.headersite .top-bar ul.is-dropdown-submenu li.button a:hover,.headersite .top-bar ul.is-dropdown-submenu li.with-button a.active,.headersite .top-bar ul.is-dropdown-submenu li.with-button a:focus,.headersite .top-bar ul.is-dropdown-submenu li.with-button a:hover {
  color: #68c4a3
}

.headersite .top-bar .menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 50%;
  padding: 0;
  margin: 0;
  margin-top: -10px
}

.headersite .top-bar .menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  background: #0a0a0a;
  box-shadow: 0 8px 0 #0a0a0a,0 16px 0 #0a0a0a;
  content: ''
}

.headersite .top-bar .menu-icon:hover::after {
  background: #68c4a3;
  box-shadow: 0 8px 0 #68c4a3,0 16px 0 #68c4a3
}

.headersite .top-bar .menu-icon,.headersite .top-bar .menu-icon:active,.headersite .top-bar .menu-icon:focus,.headersite .top-bar .menu-icon:hover {
  background-color: transparent
}

#global .headersite-nav-titlebar {
  position: relative;
  background-color: transparent;
  padding: .625rem 1rem
}

@media print,screen and (min-width: 26.5625em) {
  #global .headersite-nav-titlebar {
    padding:1.25rem 1rem
  }
}

.off-canvas {
  padding: .75rem;
  padding-top: 2.1875rem;
  background-color: #68c4a3;
  border-left: solid 1px transparent
}

.off-canvas .headersite-nav-titlebar,.off-canvas .headersite-nav-topbar,.off-canvas .headersite-nav-topbar ul {
  background-color: transparent
}

@media screen and (min-width: 93.75em) {
  .off-canvas .headersite-nav-titlebar,.off-canvas .headersite-nav-topbar,.off-canvas .headersite-nav-topbar ul {
    background-color:transparent
  }
}

.off-canvas .headersite-nav-topbar {
  padding: 0
}

.off-canvas:after {
  box-shadow: unset
}

.off-canvas,.off-canvas a {
  color: #fff;
  line-height: 120%
}

.off-canvas a:focus {
  outline: 0
}

.off-canvas .menu-item-has-children .parent-link a[href="#"] {
  display: none
}

.off-canvas .menu-item-has-children>a {
  padding-right: 2rem
}

.off-canvas .menu-item-has-children>a:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin: 0;
  line-height: 1;
  position: absolute;
  right: .5rem;
  top: 1.3125rem;
  content: "";
  display: inline-block;
  color: #fff;
  transition: all .24s ease-in-out;
  border: none;
  font-size: .625rem;
  height: 16px;
  width: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center
}

.off-canvas .menu li {
  border-radius: .125rem;
  border: solid 1px transparent
}

.off-canvas .menu li[aria-expanded=true],.off-canvas .menu li[aria-expanded=true] a,.off-canvas .menu li[aria-expanded=true].active a {
  background-color: transparent
}

.off-canvas .menu li[aria-expanded=true]>a:after {
  margin-top: -.25rem;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.off-canvas .menu>li.active>a {
  background-color: transparent;
  color: #fff
}

.off-canvas .menu>li>a {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700
}

.off-canvas .menu>li>a:active,.off-canvas .menu>li>a:focus,.off-canvas .menu>li>a:hover {
  background-color: #68c4a3;
  color: #fff
}

.off-canvas .menu>li.button {
  margin: .5rem 1rem .5rem 1rem;
  padding: 0
}

.off-canvas .menu>li.button a:hover {
  background-color: transparent
}

.off-canvas .menu li a:focus,.off-canvas .menu li a:hover {
  background-color: #4ab891;
  color: #fff
}

.off-canvas .menu li.active a {
  color: #fff
}

.off-canvas .menu .submenu {
  margin: 0;
  background-color: transparent;
  padding: .15625rem .3125rem
}

.off-canvas .menu .submenu li a {
  font-size: .875rem;
  font-weight: 700;
  margin: .15625rem 0;
  color: #fff;
  text-transform: none
}

.off-canvas .menu .submenu li a:active,.off-canvas .menu .submenu li a:focus,.off-canvas .menu .submenu li a:hover {
  color: #fff;
  background-color: #4ab891
}

.off-canvas .menu .submenu li.button a {
  font-weight: 700;
  margin: 0;
  background-color: transparent!important
}

.off-canvas .menu .submenu>li.active>a {
  color: #fff;
  background-color: #4ab891
}

.pageindex-menu {
  list-style: none
}

.pageindex-menu.simple {
  margin: .1875rem 0;
  margin-top: .8125rem
}

.pageindex-menu.simple,.pageindex-menu.simple li {
  text-align: inherit
}

.pageindex-menu.simple li {
  margin: 0
}

.pageindex-menu.simple>li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: .1875rem
}

.pageindex-anchor {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: solid .0625rem transparent;
  border-radius: .125rem;
  padding: .1875rem .75rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700
}

.pageindex-anchor:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: inherit;
  margin-left: .5rem;
  font-size: .5rem;
  transition: -webkit-transform .24s ease-in-out;
  transition: transform .24s ease-in-out;
  transition: transform .24s ease-in-out,-webkit-transform .24s ease-in-out
}

.pageindex-anchor:focus,.pageindex-anchor:hover {
  color: #68c4a3;
  background-color: rgba(104,196,163,.25);
  border-color: #68c4a3
}

.pageindex-anchor:focus:after,.pageindex-anchor:hover:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.pageindex.simple {
  margin: .625rem 0;
  margin-top: 1rem;
  text-align: center
}

.pageindex.simple .pageindex-anchor {
  position: relative;
  display: inline-block;
  border: solid 1px;
  border-radius: 62.5rem;
  padding: .5rem 1rem;
  padding-right: 1.5rem;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  margin: .375rem 0;
  line-height: 100%;
  vertical-align: middle;
  color: #0a0a0a;
  background-color: transparent;
  border-color: rgba(10,10,10,.34)
}

@media print,screen and (min-width: 64em) {
  .pageindex.simple .pageindex-anchor {
    font-size:.875rem
  }
}

.pageindex.simple .pageindex-anchor:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  right: .5rem;
  font-size: .5rem;
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform .24s ease-in-out;
  transition: transform .24s ease-in-out;
  transition: transform .24s ease-in-out,-webkit-transform .24s ease-in-out
}

.pageindex.simple .pageindex-anchor:focus,.pageindex.simple .pageindex-anchor:hover {
  color: #68c4a3;
  background-color: rgba(104,196,163,.25);
  border-color: #68c4a3
}

.pageindex.simple .pageindex-anchor:focus:after,.pageindex.simple .pageindex-anchor:hover:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg)
}

.pageindex.simple .pageindex-menu {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.pageindex.simple .pageindex-menu>li:not(:last-child) .pageindex-anchor {
  margin-right: .75rem
}

.bg-is-dark .pageindex.simple .pageindex-anchor {
  color: #fff;
  border-color: rgba(255,255,255,.34)
}

.bg-is-dark .pageindex.simple .pageindex-anchor:focus,.bg-is-dark .pageindex.simple .pageindex-anchor:hover {
  color: #68c4a3;
  border-color: #68c4a3
}

.wpsearchform {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 40rem;
  margin-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
  .wpsearchform {
    margin-bottom:2rem
  }
}

.wpsearchform-bar {
  position: relative
}

.wpsearchform-input {
  margin-bottom: 0;
  padding-left: 1.25rem;
  border-radius: 62.5rem;
  padding-right: 2.75rem;
  min-height: 2.75rem
}

@media print,screen and (min-width: 40em) {
  .wpsearchform-input {
    padding-right:3.25rem;
    min-height: 3.25rem
  }
}

.wpsearchform-submit {
  position: absolute;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 2.75rem;
  height: 100%;
  right: 0;
  top: 0;
  color: rgba(10,10,10,.2)
}

@media print,screen and (min-width: 40em) {
  .wpsearchform-submit {
    width:3.25rem
  }
}

.wpsearchform-submit:hover {
  color: #68c4a3
}

#global .search-screenloom {
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(104,196,163,.95);
  z-index: 500;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: opacity .24s ease-in-out
}

#global .search-screenloom-openbutton {
  padding-top: .6875rem;
  color: #0a0a0a;
  display: block
}

#global .search-screenloom-openbutton:hover {
  opacity: .7
}

#global .search-screenloom-box {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 43.75rem;
  z-index: 15
}

#global .search-screenloom-form {
  display: block;
  opacity: 0;
  -webkit-transform: translateY(200px);
  transform: translateY(200px);
  transition: all .32s ease-in-out
}

#global .search-screenloom-bar {
  position: relative
}

#global .search-screenloom-input,#global .search-screenloom-input:active,#global .search-screenloom-input:focus,#global .search-screenloom-input:hover,#global .search-screenloom-submit,#global .search-screenloom-submit:active,#global .search-screenloom-submit:focus,#global .search-screenloom-submit:hover {
  background-color: transparent;
  box-shadow: none;
  border: none
}

#global .search-screenloom-input {
  margin-bottom: 0;
  border-bottom: solid .125rem rgba(255,255,255,.15);
  transition: all .24s ease-in-out;
  font-weight: 700;
  font-size: 1.125rem;
  padding: .5rem 0;
  padding-right: 3rem;
  line-height: 1;
  max-height: auto;
  height: auto
}

#global .search-screenloom-input:-moz-placeholder {
  color: rgba(255,255,255,.5)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input::-moz-placeholder {
  color: rgba(255,255,255,.5)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input::-webkit-input-placeholder {
  color: rgba(255,255,255,.5)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input:-ms-input-placeholder {
  color: rgba(255,255,255,.5)!important;
  transition: all .24s ease-in-out
}

@media print,screen and (min-width: 64em) {
  #global .search-screenloom-input {
    font-size:1.875rem
  }
}

#global .search-screenloom-input:active,#global .search-screenloom-input:focus,#global .search-screenloom-input:hover {
  border-bottom: solid .125rem rgba(255,255,255,.75)
}

#global .search-screenloom-input:active:-moz-placeholder,#global .search-screenloom-input:focus:-moz-placeholder,#global .search-screenloom-input:hover:-moz-placeholder {
  color: rgba(255,255,255,.8)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input:active::-moz-placeholder,#global .search-screenloom-input:focus::-moz-placeholder,#global .search-screenloom-input:hover::-moz-placeholder {
  color: rgba(255,255,255,.8)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input:active::-webkit-input-placeholder,#global .search-screenloom-input:focus::-webkit-input-placeholder,#global .search-screenloom-input:hover::-webkit-input-placeholder {
  color: rgba(255,255,255,.8)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input:active:-ms-input-placeholder,#global .search-screenloom-input:focus:-ms-input-placeholder,#global .search-screenloom-input:hover:-ms-input-placeholder {
  color: rgba(255,255,255,.8)!important;
  transition: all .24s ease-in-out
}

#global .search-screenloom-input,#global .search-screenloom-input:-internal-autofill-selected,#global .search-screenloom-input:active,#global .search-screenloom-input:focus,#global .search-screenloom-input:hover {
  background-color: transparent;
  color: #fff
}

#global .search-screenloom-submit {
  position: absolute;
  margin: 0;
  padding: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  color: #fff;
  font-size: 1.375rem
}

#global .search-screenloom-submit:hover {
  color: rgba(10,10,10,.2)
}

#global .search-screenloom-close {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #fff;
  z-index: 20
}

#global .search-screenloom-close:hover {
  color: rgba(10,10,10,.2)
}

#global .search-screenloom-closeoverlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: default;
  z-index: 1
}

#global .search-screenloom.open {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

#global .search-screenloom.open .search-screenloom-form {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

#global .hidephone-link {
  display: inline-block
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-link {
    display:none
  }
}

#global .hidephone-link.button {
  display: inline-block
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-link.button {
    display:none
  }
}

#global .hidephone-link.-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-link.-badge {
    display:none
  }
}

#global .hidephone-txt {
  position: relative;
  cursor: pointer;
  display: none;
  transition: all .24s ease-in-out
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-txt {
    display:inline-block
  }
}

#global .hidephone-txt:not(.with-ico):before {
  content: '☎ ';
  display: inline-block;
  vertical-align: baseline;
  padding-right: .25rem
}

#global .hidephone-txt.button {
  display: none
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-txt.button {
    display:inline-block
  }
}

#global .hidephone-txt.-badge {
  display: none
}

@media print,screen and (min-width: 40em) {
  #global .hidephone-txt.-badge {
    display:-webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}

#global .hidephone.visible .hidephone-link {
  display: inline-block
}

#global .hidephone.visible .hidephone-link.-badge {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

#global .hidephone.visible .hidephone-txt {
  display: none
}

.hidephone-link.-badge,.hidephone-txt.-badge {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .0625rem .5625rem;
  padding-left: .375rem;
  border: solid .0625rem transparent;
  border-radius: 62.5rem;
  line-height: 100%;
  font-weight: 700;
  background-color: #68c4a3;
  color: #fff;
  transition: all .24s ease-in-out
}

.hidephone-link.-badge:hover,.hidephone-txt.-badge:hover {
  background-color: #ffb576
}

.hidephone-link.-badge.-white,.hidephone-txt.-badge.-white {
  background-color: #fff;
  color: #68c4a3
}

.hidephone-link.-badge.-white:hover,.hidephone-txt.-badge.-white:hover {
  background-color: #ffb576;
  color: #fff
}

.hidephone-link:not(.hidephone-txt).-badge {
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3
}

.hidephone-link:not(.hidephone-txt).-badge:hover {
  background-color: #68c4a3;
  color: #fff
}

.hidephone-link:not(.hidephone-txt).-badge.-white {
  color: #fff;
  border-color: #fff
}

.hidephone-link:not(.hidephone-txt).-badge.-white:hover {
  background-color: #fff;
  color: #68c4a3
}

.hidephone-txt.-badge {
  text-transform: uppercase
}

@media print,screen and (min-width: 40em) {
  .hidephone-txt.-badge {
    font-size:.875rem
  }
}

.logo-site {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  transition: all .24s ease-in-out;
  height: 55px;
  width: 208px;
  background-image: url(../images/logo-arhon-208x55.png)
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .logo-site {
    background-image:url(../images/logo-arhon-208x55_2x.png);
    background-size: 208px 55px
  }
}

@media screen and (min-width: 93.75em) {
  .logo-site {
    height:70px;
    width: 265px;
    background-image: url(../images/logo-arhon-265x70.png)
  }
}

@media screen and (min-width: 93.75em) and (min--moz-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-device-pixel-ratio:1.3),screen and (min-width:93.75em) and (min-resolution:1.3dppx) {
  .logo-site {
    background-image:url(../images/logo-arhon-265x70_2x.png);
    background-size: 265px 70px
  }
}

.button,.headersite .top-bar>div>ul>li.with-button>a,.wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none
}

@media print,screen and (min-width: 64em) {
  .button,.headersite .top-bar>div>ul>li.with-button>a,.wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.with-ico,.headersite .top-bar>div>ul>li.with-button>a.with-ico,.wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.with-ico,.headersite .top-bar>div>ul>li.with-button>a.with-ico,.wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.with-ico,.headersite .top-bar>div>ul>li.with-button>a.with-ico,.wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a.with-ico>i,.wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a.with-ico>i,.wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a.with-ico>i,.wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button>a.with-ico>i:before,.wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button:active,.button:focus,.button:hover,.headersite .top-bar>div>ul>li.with-button>a:active,.headersite .top-bar>div>ul>li.with-button>a:focus,.headersite .top-bar>div>ul>li.with-button>a:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79
}

.button:active.with-ico,.button:focus.with-ico,.button:hover.with-ico,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico,.wp-block-button__link:active.with-ico,.wp-block-button__link:focus.with-ico,.wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button:active.with-ico,.button:focus.with-ico,.button:hover.with-ico,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico,.wp-block-button__link:active.with-ico,.wp-block-button__link:focus.with-ico,.wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button:active.with-ico,.button:focus.with-ico,.button:hover.with-ico,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico,.wp-block-button__link:active.with-ico,.wp-block-button__link:focus.with-ico,.wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button:active.with-ico>i,.button:focus.with-ico>i,.button:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico>i,.wp-block-button__link:active.with-ico>i,.wp-block-button__link:focus.with-ico>i,.wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button:active.with-ico>i,.button:focus.with-ico>i,.button:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico>i,.wp-block-button__link:active.with-ico>i,.wp-block-button__link:focus.with-ico>i,.wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button:active.with-ico>i,.button:focus.with-ico>i,.button:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico>i,.wp-block-button__link:active.with-ico>i,.wp-block-button__link:focus.with-ico>i,.wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button:active.with-ico>i:before,.button:focus.with-ico>i:before,.button:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button>a:hover.with-ico>i:before,.wp-block-button__link:active.with-ico>i:before,.wp-block-button__link:focus.with-ico>i:before,.wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button,.is-hover .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79
}

.is-hover .button.with-ico,.is-hover .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.with-ico,.is-hover .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.with-ico,.is-hover .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.with-ico>i,.is-hover .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.with-ico>i,.is-hover .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.with-ico>i,.is-hover .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.with-ico>i:before,.is-hover .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.tiny {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  font-size: .875rem;
  font-weight: 700;
  padding: .4375rem .875rem
}

@media print,screen and (min-width: 64em) {
  .button.tiny {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.tiny.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.tiny.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.tiny.with-ico {
    padding-left:3.625rem
  }
}

.button.tiny.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.tiny.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.tiny.with-ico>i {
    left:1.5rem
  }
}

.button.tiny.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

@media print,screen and (min-width: 64em) {
  .button.tiny {
    padding:.4375rem .875rem
  }
}

.button.square {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  border-radius: .125rem
}

@media print,screen and (min-width: 64em) {
  .button.square {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.square.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.square.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.square.with-ico {
    padding-left:3.625rem
  }
}

.button.square.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.square.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.square.with-ico>i {
    left:1.5rem
  }
}

.button.square.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.square.tiny {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  font-size: .875rem;
  font-weight: 700;
  padding: .4375rem .875rem;
  border-radius: .125rem;
  border-radius: .125rem;
  font-size: .875rem;
  font-weight: 700;
  padding: .4375rem .875rem
}

@media print,screen and (min-width: 64em) {
  .button.square.tiny {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.square.tiny.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.square.tiny.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.square.tiny.with-ico {
    padding-left:3.625rem
  }
}

.button.square.tiny.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.square.tiny.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.square.tiny.with-ico>i {
    left:1.5rem
  }
}

.button.square.tiny.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

@media print,screen and (min-width: 64em) {
  .button.square.tiny {
    padding:.4375rem .875rem
  }
}

@media print,screen and (min-width: 64em) {
  .button.square.tiny {
    padding:.4375rem .875rem
  }
}

.button.secondary,.headersite .top-bar>div>ul>li.with-button.secondary>a,.wp-block-button.is-style-secondary-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  background-color: #ffb576;
  color: #fff
}

@media print,screen and (min-width: 64em) {
  .button.secondary,.headersite .top-bar>div>ul>li.with-button.secondary>a,.wp-block-button.is-style-secondary-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.secondary.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.secondary.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.secondary.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.secondary.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.secondary.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.secondary.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.secondary.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.secondary>a.with-ico>i:before,.wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.secondary:active,.button.secondary:focus,.button.secondary:hover,.headersite .top-bar>div>ul>li.with-button.secondary>a:active,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover,.wp-block-button.is-style-secondary-color .wp-block-button__link:active,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  background-color: #ffb576;
  color: #fff;
  background-color: #ff7d0e
}

.button.secondary:active.with-ico,.button.secondary:focus.with-ico,.button.secondary:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.secondary:active.with-ico,.button.secondary:focus.with-ico,.button.secondary:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.secondary:active.with-ico,.button.secondary:focus.with-ico,.button.secondary:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.secondary:active.with-ico>i,.button.secondary:focus.with-ico>i,.button.secondary:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.secondary:active.with-ico>i,.button.secondary:focus.with-ico>i,.button.secondary:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.secondary:active.with-ico>i,.button.secondary:focus.with-ico>i,.button.secondary:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.secondary:active.with-ico>i:before,.button.secondary:focus.with-ico>i:before,.button.secondary:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.secondary>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.secondary>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.secondary>a:hover.with-ico>i:before,.wp-block-button.is-style-secondary-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-secondary-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-secondary-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.secondary,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  background-color: #ffb576;
  color: #fff;
  background-color: #ff7d0e
}

.is-hover .button.secondary.with-ico,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.secondary.with-ico,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.secondary.with-ico,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.secondary.with-ico>i,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.secondary.with-ico>i,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.secondary.with-ico>i,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.secondary.with-ico>i:before,.is-hover .wp-block-button.is-style-secondary-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.white,.headersite .top-bar>div>ul>li.with-button.white>a,.wp-block-button.is-style-white-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  color: #68c4a3;
  background-color: #fff
}

@media print,screen and (min-width: 64em) {
  .button.white,.headersite .top-bar>div>ul>li.with-button.white>a,.wp-block-button.is-style-white-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.white.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.white.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.white.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.white.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.white.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.white.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.white.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.white>a.with-ico>i:before,.wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.white:active,.button.white:focus,.button.white:hover,.headersite .top-bar>div>ul>li.with-button.white>a:active,.headersite .top-bar>div>ul>li.with-button.white>a:focus,.headersite .top-bar>div>ul>li.with-button.white>a:hover,.wp-block-button.is-style-white-color .wp-block-button__link:active,.wp-block-button.is-style-white-color .wp-block-button__link:focus,.wp-block-button.is-style-white-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  color: #68c4a3;
  background-color: #fff;
  color: #92d5bd;
  background-color: #fff
}

.button.white:active.with-ico,.button.white:focus.with-ico,.button.white:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.white:active.with-ico,.button.white:focus.with-ico,.button.white:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.white:active.with-ico,.button.white:focus.with-ico,.button.white:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.white:active.with-ico>i,.button.white:focus.with-ico>i,.button.white:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.white:active.with-ico>i,.button.white:focus.with-ico>i,.button.white:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.white:active.with-ico>i,.button.white:focus.with-ico>i,.button.white:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.white:active.with-ico>i:before,.button.white:focus.with-ico>i:before,.button.white:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.white>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.white>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.white>a:hover.with-ico>i:before,.wp-block-button.is-style-white-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-white-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-white-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.white,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  color: #68c4a3;
  background-color: #fff;
  color: #92d5bd;
  background-color: #fff
}

.is-hover .button.white.with-ico,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.white.with-ico,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.white.with-ico,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.white.with-ico>i,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.white.with-ico>i,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.white.with-ico>i,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.white.with-ico>i:before,.is-hover .wp-block-button.is-style-white-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.black,.headersite .top-bar>div>ul>li.with-button.black>a,.wp-block-button.is-style-black-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  background-color: #0a0a0a;
  color: #fff
}

@media print,screen and (min-width: 64em) {
  .button.black,.headersite .top-bar>div>ul>li.with-button.black>a,.wp-block-button.is-style-black-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.black.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.black.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.black.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.black.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.black>a.with-ico>i:before,.wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.black:active,.button.black:focus,.button.black:hover,.headersite .top-bar>div>ul>li.with-button.black>a:active,.headersite .top-bar>div>ul>li.with-button.black>a:focus,.headersite .top-bar>div>ul>li.with-button.black>a:hover,.wp-block-button.is-style-black-color .wp-block-button__link:active,.wp-block-button.is-style-black-color .wp-block-button__link:focus,.wp-block-button.is-style-black-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  background-color: #0a0a0a;
  color: #fff;
  background-color: #4f4f4f
}

.button.black:active.with-ico,.button.black:focus.with-ico,.button.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.black:active.with-ico,.button.black:focus.with-ico,.button.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.black:active.with-ico,.button.black:focus.with-ico,.button.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.black:active.with-ico>i,.button.black:focus.with-ico>i,.button.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.black:active.with-ico>i,.button.black:focus.with-ico>i,.button.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.black:active.with-ico>i,.button.black:focus.with-ico>i,.button.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.black:active.with-ico>i:before,.button.black:focus.with-ico>i:before,.button.black:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.black>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.black>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.black>a:hover.with-ico>i:before,.wp-block-button.is-style-black-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-black-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-black-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.black,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  background-color: #0a0a0a;
  color: #fff;
  background-color: #4f4f4f
}

.is-hover .button.black.with-ico,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.black.with-ico,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.black.with-ico,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.black.with-ico>i,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.black.with-ico>i,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.black.with-ico>i,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.black.with-ico>i:before,.is-hover .wp-block-button.is-style-black-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline,.button.primary-outline,.headersite .top-bar>div>ul>li.with-button.outline>a,.wp-block-button.is-style-outline .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3
}

@media print,screen and (min-width: 64em) {
  .button.outline,.button.primary-outline,.headersite .top-bar>div>ul>li.with-button.outline>a,.wp-block-button.is-style-outline .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.outline.with-ico,.button.primary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico,.wp-block-button.is-style-outline .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.with-ico,.button.primary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico,.wp-block-button.is-style-outline .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.with-ico,.button.primary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico,.wp-block-button.is-style-outline .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.outline.with-ico>i,.button.primary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.with-ico>i,.button.primary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.with-ico>i,.button.primary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.outline.with-ico>i:before,.button.primary-outline.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline>a.with-ico>i:before,.wp-block-button.is-style-outline .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline:active,.button.outline:focus,.button.outline:hover,.button.primary-outline:active,.button.primary-outline:focus,.button.primary-outline:hover,.headersite .top-bar>div>ul>li.with-button.outline>a:active,.headersite .top-bar>div>ul>li.with-button.outline>a:focus,.headersite .top-bar>div>ul>li.with-button.outline>a:hover,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891
}

.button.outline:active.with-ico,.button.outline:focus.with-ico,.button.outline:hover.with-ico,.button.primary-outline:active.with-ico,.button.primary-outline:focus.with-ico,.button.primary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline:active.with-ico,.button.outline:focus.with-ico,.button.outline:hover.with-ico,.button.primary-outline:active.with-ico,.button.primary-outline:focus.with-ico,.button.primary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline:active.with-ico,.button.outline:focus.with-ico,.button.outline:hover.with-ico,.button.primary-outline:active.with-ico,.button.primary-outline:focus.with-ico,.button.primary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.outline:active.with-ico>i,.button.outline:focus.with-ico>i,.button.outline:hover.with-ico>i,.button.primary-outline:active.with-ico>i,.button.primary-outline:focus.with-ico>i,.button.primary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline:active.with-ico>i,.button.outline:focus.with-ico>i,.button.outline:hover.with-ico>i,.button.primary-outline:active.with-ico>i,.button.primary-outline:focus.with-ico>i,.button.primary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline:active.with-ico>i,.button.outline:focus.with-ico>i,.button.outline:hover.with-ico>i,.button.primary-outline:active.with-ico>i,.button.primary-outline:focus.with-ico>i,.button.primary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.outline:active.with-ico>i:before,.button.outline:focus.with-ico>i:before,.button.outline:hover.with-ico>i:before,.button.primary-outline:active.with-ico>i:before,.button.primary-outline:focus.with-ico>i:before,.button.primary-outline:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline>a:hover.with-ico>i:before,.wp-block-button.is-style-outline .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-outline .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-outline .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.outline,.is-hover .button.primary-outline,.is-hover .wp-block-button.is-style-outline .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891
}

.is-hover .button.outline.with-ico,.is-hover .button.primary-outline.with-ico,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.with-ico,.is-hover .button.primary-outline.with-ico,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.with-ico,.is-hover .button.primary-outline.with-ico,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.outline.with-ico>i,.is-hover .button.primary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.with-ico>i,.is-hover .button.primary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.with-ico>i,.is-hover .button.primary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.outline.with-ico>i:before,.is-hover .button.primary-outline.with-ico>i:before,.is-hover .wp-block-button.is-style-outline .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline.secondary,.button.secondary-outline,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  background-color: #ffb576;
  color: #fff;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  background-color: transparent;
  color: #ffb576;
  border-color: #ffb576
}

@media print,screen and (min-width: 64em) {
  .button.outline.secondary,.button.secondary-outline,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.outline.secondary.with-ico,.button.secondary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.secondary.with-ico,.button.secondary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.secondary.with-ico,.button.secondary-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.outline.secondary.with-ico>i,.button.secondary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.secondary.with-ico>i,.button.secondary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.secondary.with-ico>i,.button.secondary-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.outline.secondary.with-ico>i:before,.button.secondary-outline.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a.with-ico>i:before,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline.secondary:active,.button.outline.secondary:focus,.button.outline.secondary:hover,.button.secondary-outline:active,.button.secondary-outline:focus,.button.secondary-outline:hover,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  background-color: #ffb576;
  color: #fff;
  background-color: #ff7d0e;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #ffb576;
  border-color: #ffb576;
  color: #fff;
  border-color: #ff9942;
  background-color: #ff9942
}

.button.outline.secondary:active.with-ico,.button.outline.secondary:focus.with-ico,.button.outline.secondary:hover.with-ico,.button.secondary-outline:active.with-ico,.button.secondary-outline:focus.with-ico,.button.secondary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.secondary:active.with-ico,.button.outline.secondary:focus.with-ico,.button.outline.secondary:hover.with-ico,.button.secondary-outline:active.with-ico,.button.secondary-outline:focus.with-ico,.button.secondary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.secondary:active.with-ico,.button.outline.secondary:focus.with-ico,.button.outline.secondary:hover.with-ico,.button.secondary-outline:active.with-ico,.button.secondary-outline:focus.with-ico,.button.secondary-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.outline.secondary:active.with-ico>i,.button.outline.secondary:focus.with-ico>i,.button.outline.secondary:hover.with-ico>i,.button.secondary-outline:active.with-ico>i,.button.secondary-outline:focus.with-ico>i,.button.secondary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.secondary:active.with-ico>i,.button.outline.secondary:focus.with-ico>i,.button.outline.secondary:hover.with-ico>i,.button.secondary-outline:active.with-ico>i,.button.secondary-outline:focus.with-ico>i,.button.secondary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.secondary:active.with-ico>i,.button.outline.secondary:focus.with-ico>i,.button.outline.secondary:hover.with-ico>i,.button.secondary-outline:active.with-ico>i,.button.secondary-outline:focus.with-ico>i,.button.secondary-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.outline.secondary:active.with-ico>i:before,.button.outline.secondary:focus.with-ico>i:before,.button.outline.secondary:hover.with-ico>i:before,.button.secondary-outline:active.with-ico>i:before,.button.secondary-outline:focus.with-ico>i:before,.button.secondary-outline:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.secondary>a:hover.with-ico>i:before,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-outline-secondary-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.outline.secondary,.is-hover .button.secondary-outline,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  background-color: #ffb576;
  color: #fff;
  background-color: #ff7d0e;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #ffb576;
  border-color: #ffb576;
  color: #fff;
  border-color: #ff9942;
  background-color: #ff9942
}

.is-hover .button.outline.secondary.with-ico,.is-hover .button.secondary-outline.with-ico,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.secondary.with-ico,.is-hover .button.secondary-outline.with-ico,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.secondary.with-ico,.is-hover .button.secondary-outline.with-ico,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.outline.secondary.with-ico>i,.is-hover .button.secondary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.secondary.with-ico>i,.is-hover .button.secondary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.secondary.with-ico>i,.is-hover .button.secondary-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.outline.secondary.with-ico>i:before,.is-hover .button.secondary-outline.with-ico>i:before,.is-hover .wp-block-button.is-style-outline-secondary-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline.white,.button.white-outline,.headersite .top-bar>div>ul>li.with-button.outline.white>a,.wp-block-button.is-style-outline-white-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  color: #68c4a3;
  background-color: #fff;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  background-color: transparent;
  color: #fff;
  border-color: #fff
}

@media print,screen and (min-width: 64em) {
  .button.outline.white,.button.white-outline,.headersite .top-bar>div>ul>li.with-button.outline.white>a,.wp-block-button.is-style-outline-white-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.outline.white.with-ico,.button.white-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.white.with-ico,.button.white-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.white.with-ico,.button.white-outline.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.outline.white.with-ico>i,.button.white-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.white.with-ico>i,.button.white-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.white.with-ico>i,.button.white-outline.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.outline.white.with-ico>i:before,.button.white-outline.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.white>a.with-ico>i:before,.wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.outline.white:active,.button.outline.white:focus,.button.outline.white:hover,.button.white-outline:active,.button.white-outline:focus,.button.white-outline:hover,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  color: #68c4a3;
  background-color: #fff;
  color: #92d5bd;
  background-color: #fff;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  background-color: #fff;
  color: #68c4a3;
  border-color: #fff
}

.button.outline.white:active.with-ico,.button.outline.white:focus.with-ico,.button.outline.white:hover.with-ico,.button.white-outline:active.with-ico,.button.white-outline:focus.with-ico,.button.white-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.white:active.with-ico,.button.outline.white:focus.with-ico,.button.outline.white:hover.with-ico,.button.white-outline:active.with-ico,.button.white-outline:focus.with-ico,.button.white-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.white:active.with-ico,.button.outline.white:focus.with-ico,.button.outline.white:hover.with-ico,.button.white-outline:active.with-ico,.button.white-outline:focus.with-ico,.button.white-outline:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.outline.white:active.with-ico>i,.button.outline.white:focus.with-ico>i,.button.outline.white:hover.with-ico>i,.button.white-outline:active.with-ico>i,.button.white-outline:focus.with-ico>i,.button.white-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.outline.white:active.with-ico>i,.button.outline.white:focus.with-ico>i,.button.outline.white:hover.with-ico>i,.button.white-outline:active.with-ico>i,.button.white-outline:focus.with-ico>i,.button.white-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.outline.white:active.with-ico>i,.button.outline.white:focus.with-ico>i,.button.outline.white:hover.with-ico>i,.button.white-outline:active.with-ico>i,.button.white-outline:focus.with-ico>i,.button.white-outline:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.outline.white:active.with-ico>i:before,.button.outline.white:focus.with-ico>i:before,.button.outline.white:hover.with-ico>i:before,.button.white-outline:active.with-ico>i:before,.button.white-outline:focus.with-ico>i:before,.button.white-outline:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.white>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.white>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.white>a:hover.with-ico>i:before,.wp-block-button.is-style-outline-white-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-outline-white-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-outline-white-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.outline.white,.is-hover .button.white-outline,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  color: #68c4a3;
  background-color: #fff;
  color: #92d5bd;
  background-color: #fff;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  background-color: #fff;
  color: #68c4a3;
  border-color: #fff
}

.is-hover .button.outline.white.with-ico,.is-hover .button.white-outline.with-ico,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.white.with-ico,.is-hover .button.white-outline.with-ico,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.white.with-ico,.is-hover .button.white-outline.with-ico,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.outline.white.with-ico>i,.is-hover .button.white-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.outline.white.with-ico>i,.is-hover .button.white-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.outline.white.with-ico>i,.is-hover .button.white-outline.with-ico>i,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.outline.white.with-ico>i:before,.is-hover .button.white-outline.with-ico>i:before,.is-hover .wp-block-button.is-style-outline-white-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.black-outline,.button.outline.black,.headersite .top-bar>div>ul>li.with-button.outline.black>a,.wp-block-button.is-style-outline-black-color .wp-block-button__link {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  background-color: #0a0a0a;
  color: #fff;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  background-color: transparent;
  color: #0a0a0a;
  border-color: #0a0a0a
}

@media print,screen and (min-width: 64em) {
  .button.black-outline,.button.outline.black,.headersite .top-bar>div>ul>li.with-button.outline.black>a,.wp-block-button.is-style-outline-black-color .wp-block-button__link {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.button.black-outline.with-ico,.button.outline.black.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.black-outline.with-ico,.button.outline.black.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.black-outline.with-ico,.button.outline.black.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.button.black-outline.with-ico>i,.button.outline.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.black-outline.with-ico>i,.button.outline.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.black-outline.with-ico>i,.button.outline.black.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.button.black-outline.with-ico>i:before,.button.outline.black.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.black>a.with-ico>i:before,.wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.button.black-outline:active,.button.black-outline:focus,.button.black-outline:hover,.button.outline.black:active,.button.outline.black:focus,.button.outline.black:hover,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover {
  color: #fff;
  background-color: #3d9b79;
  background-color: #0a0a0a;
  color: #fff;
  background-color: #4f4f4f;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #0a0a0a;
  border-color: #0a0a0a;
  background-color: #0a0a0a;
  color: #fff;
  border-color: #0a0a0a
}

.button.black-outline:active.with-ico,.button.black-outline:focus.with-ico,.button.black-outline:hover.with-ico,.button.outline.black:active.with-ico,.button.outline.black:focus.with-ico,.button.outline.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .button.black-outline:active.with-ico,.button.black-outline:focus.with-ico,.button.black-outline:hover.with-ico,.button.outline.black:active.with-ico,.button.outline.black:focus.with-ico,.button.outline.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .button.black-outline:active.with-ico,.button.black-outline:focus.with-ico,.button.black-outline:hover.with-ico,.button.outline.black:active.with-ico,.button.outline.black:focus.with-ico,.button.outline.black:hover.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico {
    padding-left:3.625rem
  }
}

.button.black-outline:active.with-ico>i,.button.black-outline:focus.with-ico>i,.button.black-outline:hover.with-ico>i,.button.outline.black:active.with-ico>i,.button.outline.black:focus.with-ico>i,.button.outline.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .button.black-outline:active.with-ico>i,.button.black-outline:focus.with-ico>i,.button.black-outline:hover.with-ico>i,.button.outline.black:active.with-ico>i,.button.outline.black:focus.with-ico>i,.button.outline.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .button.black-outline:active.with-ico>i,.button.black-outline:focus.with-ico>i,.button.black-outline:hover.with-ico>i,.button.outline.black:active.with-ico>i,.button.outline.black:focus.with-ico>i,.button.outline.black:hover.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico>i,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico>i,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico>i {
    left:1.5rem
  }
}

.button.black-outline:active.with-ico>i:before,.button.black-outline:focus.with-ico>i:before,.button.black-outline:hover.with-ico>i:before,.button.outline.black:active.with-ico>i:before,.button.outline.black:focus.with-ico>i:before,.button.outline.black:hover.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.black>a:active.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.black>a:focus.with-ico>i:before,.headersite .top-bar>div>ul>li.with-button.outline.black>a:hover.with-ico>i:before,.wp-block-button.is-style-outline-black-color .wp-block-button__link:active.with-ico>i:before,.wp-block-button.is-style-outline-black-color .wp-block-button__link:focus.with-ico>i:before,.wp-block-button.is-style-outline-black-color .wp-block-button__link:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.is-hover .button.black-outline,.is-hover .button.outline.black,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link {
  color: #fff;
  background-color: #3d9b79;
  background-color: #0a0a0a;
  color: #fff;
  background-color: #4f4f4f;
  background-color: transparent;
  color: #68c4a3;
  border-color: #68c4a3;
  color: #fff;
  border-color: #4ab891;
  background-color: #4ab891;
  background-color: transparent;
  color: #0a0a0a;
  border-color: #0a0a0a;
  background-color: #0a0a0a;
  color: #fff;
  border-color: #0a0a0a
}

.is-hover .button.black-outline.with-ico,.is-hover .button.outline.black.with-ico,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.black-outline.with-ico,.is-hover .button.outline.black.with-ico,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.black-outline.with-ico,.is-hover .button.outline.black.with-ico,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico {
    padding-left:3.625rem
  }
}

.is-hover .button.black-outline.with-ico>i,.is-hover .button.outline.black.with-ico>i,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .is-hover .button.black-outline.with-ico>i,.is-hover .button.outline.black.with-ico>i,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .is-hover .button.black-outline.with-ico>i,.is-hover .button.outline.black.with-ico>i,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i {
    left:1.5rem
  }
}

.is-hover .button.black-outline.with-ico>i:before,.is-hover .button.outline.black.with-ico>i:before,.is-hover .wp-block-button.is-style-outline-black-color .wp-block-button__link.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.dotbtn {
  position: relative;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border-radius: 1rem;
  border: solid .0625rem;
  padding: .25rem;
  border-color: #68c4a3;
  background-color: #68c4a3;
  color: #fff;
  height: 3rem;
  width: 3rem
}

@media print,screen and (min-width: 64em) {
  .dotbtn {
    height:3.625rem;
    width: 3.625rem
  }
}

.dotbtn i {
  font-size: 1.25rem
}

@media print,screen and (min-width: 64em) {
  .dotbtn i {
    font-size:1.5625rem
  }
}

.dotbtn i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.dotbtn.-outline {
  border-color: #68c4a3;
  background-color: transparent;
  color: #68c4a3
}

.dotbtn.-outline:hover {
  border-color: #ffb576;
  color: #ffb576
}

.dotbtn.-outline.hover {
  border-color: #68c4a3;
  background-color: #68c4a3;
  color: #fff
}

.dotbtn:active,.dotbtn:focus,.dotbtn:hover {
  color: #fff;
  background-color: #3d9b79;
  border-color: transparent
}

.dotbtn:active.with-ico,.dotbtn:focus.with-ico,.dotbtn:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .dotbtn:active.with-ico,.dotbtn:focus.with-ico,.dotbtn:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .dotbtn:active.with-ico,.dotbtn:focus.with-ico,.dotbtn:hover.with-ico {
    padding-left:3.625rem
  }
}

.dotbtn:active.with-ico>i,.dotbtn:focus.with-ico>i,.dotbtn:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .dotbtn:active.with-ico>i,.dotbtn:focus.with-ico>i,.dotbtn:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .dotbtn:active.with-ico>i,.dotbtn:focus.with-ico>i,.dotbtn:hover.with-ico>i {
    left:1.5rem
  }
}

.dotbtn:active.with-ico>i:before,.dotbtn:focus.with-ico>i:before,.dotbtn:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.phonedot-pane {
  width: auto;
  max-width: auto;
  text-align: center;
  padding: 0;
  font-weight: 700;
  background-color: #0a0a0a;
  border: none;
  border-radius: 62.5rem;
  line-height: 1;
  font-size: .875rem
}

.phonedot-pane,.phonedot-pane a {
  color: #fff
}

.phonedot-pane-arrow {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: .75rem;
  width: .75rem
}

.phonedot-pane-arrow:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #0a0a0a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.phonedot-tel {
  position: relative;
  display: block;
  text-align: center;
  padding: .75rem 1rem;
  background-color: #0a0a0a;
  border-radius: 62.5rem;
  z-index: 10
}

.searchdot-btn {
  background: 0 0;
  border: transparent;
  color: #0a0a0a
}

.searchdot-btn:hover {
  background: 0 0;
  border: transparent;
  color: #68c4a3
}

body:not(.is-scrolling) .headersite.-overpage .searchdot-btn {
  color: #fff
}

body:not(.is-scrolling) .headersite.-overpage .searchdot-btn:hover {
  color: #68c4a3
}

.sociallinks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  padding: .25rem 0
}

.sociallinks-item {
  display: block
}

.sociallinks-item:not(:last-child) {
  margin-right: .75rem
}

.sociallinks-link {
  text-align: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #555;
  text-decoration: none
}

.sociallinks-link:hover {
  color: #68c4a3
}

.sociallinks-link:hover.with-ico {
  border-color: #68c4a3
}

.sociallinks-link:hover.social-facebook {
  color: #3b5998
}

.sociallinks-link:hover.social-twitter {
  color: #00aced
}

.sociallinks-link:hover.social-flickr {
  color: #ff0084
}

.sociallinks-link:hover.social-instagram {
  color: #e95950
}

.sociallinks-link:hover.social-linkedin {
  color: #0077b5
}

.sociallinks-link:hover.social-youtube {
  color: red
}

.sociallinks-link:hover.social-pinterest {
  color: #bd081c
}

.sociallinks-link:hover.social-facebook.with-ico {
  border-color: #3b5998
}

.sociallinks-link:hover.social-twitter.with-ico {
  border-color: #00aced
}

.sociallinks-link:hover.social-flickr.with-ico {
  border-color: #ff0084
}

.sociallinks-link:hover.social-instagram.with-ico {
  border-color: #e95950
}

.sociallinks-link:hover.social-linkedin.with-ico {
  border-color: #0077b5
}

.sociallinks-link:hover.social-youtube.with-ico {
  border-color: red
}

.sociallinks-link:hover.social-pinterest.with-ico {
  border-color: #bd081c
}

.sociallinks-link.with-ico {
  height: 1.75rem;
  width: 1.75rem
}

@media print,screen and (min-width: 40em) {
  .sociallinks-link.with-ico {
    height:2rem;
    width: 2rem
  }
}

.sociallinks-icon {
  display: block;
  position: relative;
  line-height: 1;
  font-size: 1.3125rem
}

@media print,screen and (min-width: 40em) {
  .sociallinks-icon {
    font-size:1.4375rem
  }
}

.sociallinks-icon:before {
  display: block;
  line-height: 1
}

.sociallinks-title {
  display: block;
  font-size: .875rem;
  line-height: 100%;
  padding: .5625rem
}

.bg-is-dark .sociallinks-link {
  color: #fff
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 12px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity,-webkit-filter;
  transition-property: opacity,filter;
  transition-property: opacity,filter,-webkit-filter;
  transition-duration: .24s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible
}

.hamburger:hover {
  opacity: .7
}

.menu-icoburger {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.28125rem
}

.hamburger-box {
  width: 24px;
  height: 17px;
  display: inline-block;
  position: relative
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
  width: 24px;
  height: 3px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  transition-duration: .24s;
  transition-timing-function: ease
}

.hamburger-inner::after,.hamburger-inner::before {
  content: "";
  display: block
}

.hamburger-inner::before {
  top: -7px
}

.hamburger-inner::after {
  bottom: -7px
}

.hamburger--slider .hamburger-inner {
  top: 1.5px
}

.hamburger--slider .hamburger-inner::before {
  top: 7px;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  transition-timing-function: ease;
  transition-duration: .2s
}

.hamburger--slider .hamburger-inner::after {
  top: 14px
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0,7px,0) rotate(45deg);
  transform: translate3d(0,7px,0) rotate(45deg)
}

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-3.42857px,-4px,0);
  transform: rotate(-45deg) translate3d(-3.42857px,-4px,0);
  opacity: 0
}

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0,-14px,0) rotate(-90deg);
  transform: translate3d(0,-14px,0) rotate(-90deg)
}

.slick-slider .slick-item {
  opacity: 0;
  position: absolute;
  outline: 0
}

.slick-slider .slick-item:nth-child(1) {
  opacity: 1;
  position: relative
}

.slick-slider.slick-initialized {
  background: 0 0
}

.slick-slider.slick-initialized .slick-item {
  opacity: 1;
  position: relative;
  transition: opacity .24s ease-in-out
}

.slick-slider .slick-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.slick-slider .slick-arrow {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  text-align: center;
  overflow: hidden;
  z-index: 20;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  width: 3.375rem
}

.slick-slider .slick-arrow,.slick-slider .slick-arrow:active,.slick-slider .slick-arrow:focus,.slick-slider .slick-arrow:hover {
  color: transparent;
  background-color: transparent;
  line-height: 1
}

.slick-slider .slick-arrow:after,.slick-slider .slick-arrow:before {
  transition: all .24s ease-in-out
}

.slick-slider .slick-arrow:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  padding: 0;
  opacity: 1;
  line-height: 1;
  z-index: 6;
  background-color: transparent;
  font-size: 1.125rem;
  color: #fff
}

.slick-slider .slick-arrow:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 4;
  border-radius: .875rem;
  height: 3.375rem;
  background-color: #ffb576
}

.slick-slider .slick-arrow:hover:before {
  color: #fff
}

.slick-slider .slick-arrow:hover:after {
  background-color: #ff9942
}

.slick-slider .slick-prev {
  left: 0
}

.slick-slider .slick-prev:before {
  content: ""
}

.slick-slider .slick-prev:after {
  left: 0
}

.slick-slider .slick-next {
  right: 0
}

.slick-slider .slick-next:before {
  content: ""
}

.slick-slider .slick-next:after {
  right: 0
}

.slick-slider .slick-dots {
  position: relative
}

.slick-slider .slick-dots li {
  height: 16px;
  width: 16px;
  display: inline-block;
  text-align: center
}

.slick-slider .slick-dots button {
  overflow: hidden;
  color: transparent;
  margin: 0;
  padding: 0;
  background-color: transparent
}

.slick-slider .slick-dots button,.slick-slider .slick-dots button:after {
  display: block;
  height: 8px;
  width: 8px
}

.slick-slider .slick-dots button:after,.slick-slider .slick-dots button:before {
  display: none
}

.slick-slider .slick-dots button:after {
  content: '';
  margin: 0;
  top: 0;
  left: 0;
  right: auto;
  display: block;
  background-color: #cacaca;
  transition: all .24s ease-in-out
}

.slick-slider .slick-dots button:active,.slick-slider .slick-dots button:focus,.slick-slider .slick-dots button:hover {
  color: transparent
}

.slick-slider .slick-dots button:active:after,.slick-slider .slick-dots button:focus:after,.slick-slider .slick-dots button:hover:after {
  background-color: #cacaca;
  height: 8px;
  width: 8px;
  right: 0
}

.slick-slider .slick-dots .slick-active button:after {
  background-color: #68c4a3
}

.galleryproduct .woocommerce-product-gallery__image,.galleryproduct-nav .woocommerce-product-gallery__image,.slick-item,.sliderproduct li.product {
  opacity: 0;
  position: absolute
}

.galleryproduct .woocommerce-product-gallery__image:nth-child(1),.galleryproduct-nav .woocommerce-product-gallery__image:nth-child(1),.slick-item:nth-child(1),.sliderproduct li.product:nth-child(1) {
  opacity: 1;
  position: relative
}

.galleryproduct-nav.slick-initialized,.galleryproduct.slick-initialized,.slick-slider.slick-initialized,.sliderproduct ul.products.slick-initialized {
  background: 0 0
}

.galleryproduct-nav.slick-initialized .slick-item,.galleryproduct-nav.slick-initialized .woocommerce-product-gallery__image,.galleryproduct-nav.slick-initialized li.product,.galleryproduct.slick-initialized .slick-item,.galleryproduct.slick-initialized .woocommerce-product-gallery__image,.galleryproduct.slick-initialized li.product,.slick-slider.slick-initialized .slick-item,.slick-slider.slick-initialized .woocommerce-product-gallery__image,.slick-slider.slick-initialized li.product,.sliderproduct ul.products.slick-initialized .slick-item,.sliderproduct ul.products.slick-initialized .woocommerce-product-gallery__image,.sliderproduct ul.products.slick-initialized li.product {
  opacity: 1;
  position: relative;
  transition: opacity .24s ease-in-out
}

.section-sliderproduct .section-title {
  padding-right: 6.375rem
}

.sliderproduct li.product:before {
  display: none
}

.sliderproduct .slick-list.draggable {
  margin-left: -.625rem;
  margin-right: -.625rem
}

.sliderproduct .slick-slide {
  padding: 0 .625rem
}

.sliderproduct .slick-arrow {
  position: absolute;
  top: -4.0625rem;
  right: 0;
  left: auto;
  -webkit-transform: none;
  transform: none;
  border-radius: .3125rem;
  background-color: #ffb576;
  color: transparent;
  font-size: .0625rem;
  overflow: hidden;
  height: 50px;
  width: 36px;
  padding: 0
}

.sliderproduct .slick-arrow:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -.53125rem;
  margin-left: -.53125rem;
  color: #fff;
  font-size: 1.0625rem;
  opacity: 1
}

.sliderproduct .slick-arrow:after {
  background-color: #555
}

.sliderproduct .slick-arrow:hover {
  background-color: #555;
  color: transparent
}

.sliderproduct .slick-arrow:active,.sliderproduct .slick-arrow:focus {
  color: transparent;
  background-color: #ffb576
}

.sliderproduct .slick-prev {
  right: 3.1875rem
}

.sliderproduct .slick-prev:before {
  content: ""
}

.slider-galerie .gallery-item {
  opacity: 0;
  position: absolute;
  outline: 0
}

.slider-galerie .gallery-item:nth-child(1) {
  opacity: 1;
  position: relative
}

.slider-galerie.slick-initialized {
  background: 0 0
}

.slider-galerie.slick-initialized .gallery-item {
  opacity: 1;
  position: relative;
  transition: opacity .24s ease-in-out
}

#swipebox-overlay {
  background: rgba(10,10,10,.92)
}

#swipebox-overlay .slide {
  padding: 1.5rem .75rem
}

#swipebox-overlay #swipebox-close {
  background-color: #0a0a0a;
  border-radius: 50%;
  color: #fff;
  top: .75rem;
  right: 1.5rem
}

.swipebox-no-touch #global-main,.swipebox-no-touch #site-navigation {
  transition: -webkit-filter .12s linear;
  transition: filter .12s linear;
  transition: filter .12s linear,-webkit-filter .12s linear
}

.swipebox-html #global-main,.swipebox-html #site-navigation {
  -webkit-filter: blur(8px);
  filter: blur(8px)
}

#global .dataTables_scroll .dataTables_scrollBod,#global .dataTables_scroll .dataTables_scrollFootInner,#global .dataTables_scroll .dataTables_scrollHeadInner,#global .dataTables_scroll table.tablepress {
  width: 100%!important
}

.anchor-target {
  display: block;
  width: 100%;
  position: relative;
  visibility: hidden;
  top: 0
}

@media screen and (min-width: 93.75em) {
  .anchor-target {
    top:-11rem
  }
}

@media screen and (min-width: 93.75em) {
  body.is-scrolling .anchor-target {
    top:-5.25rem
  }
}

@media screen and (min-width: 93.75em) {
  .admin-bar .anchor-target {
    top:-13rem
  }
}

@media screen and (min-width: 93.75em) {
  body.admin-bar.is-scrolling .anchor-target {
    top:-7.25rem
  }
}

.pagination-box {
  padding-top: 1rem;
  text-align: center
}

@media print,screen and (min-width: 64em) {
  .pagination-box {
    padding-top:1.5rem
  }
}

#global .page-numbers {
  border: none
}

#global .page-numbers,#global .pagination {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0
}

#global .page-numbers>li,#global .pagination>li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

#global .page-numbers>li>*,#global .pagination>li>* {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.8125rem;
  min-width: 2.8125rem;
  padding: .25rem;
  margin: .3125rem;
  border-radius: 62.5rem;
  background-color: rgba(104,196,163,.65);
  color: #fff;
  line-height: 100%;
  font-weight: 700;
  font-size: .875rem
}

#global .page-numbers>li>.current,#global .pagination>li>.current {
  background-color: #68c4a3
}

#global .page-numbers>li>.dots,#global .pagination>li>.dots {
  background-color: transparent;
  color: #68c4a3
}

#global .page-numbers>li>a:hover,#global .pagination>li>a:hover {
  background-color: #4ab891
}

#global .page-numbers>li>:not(.prev):not(.current):not(.next),#global .pagination>li>:not(.prev):not(.current):not(.next) {
  display: none
}

@media print,screen and (min-width: 40em) {
  #global .page-numbers>li>:not(.prev):not(.current):not(.next),#global .pagination>li>:not(.prev):not(.current):not(.next) {
    display:-webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}

.breadcrumb {
  padding: .625rem 0;
  font-size: .75rem;
  margin: auto;
  background: 0 0;
  color: inherit
}

.breadcrumb a {
  color: inherit;
  text-decoration: none;
  font-weight: 700
}

.breadcrumb a:hover {
  color: #68c4a3
}

.breadcrumb .separator {
  font-size: .75rem
}

ol.breadcrumb-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: inherit
}

ol.breadcrumb-list .breadcrumb-item,ol.breadcrumb-list .breadcrumb-item-txt,ol.breadcrumb-list .breadcrumb-item:not(:last-child):after {
  display: inline;
  vertical-align: baseline;
  line-height: 110%;
  color: inherit
}

ol.breadcrumb-list .breadcrumb-item:not(:last-child):after {
  content: '\203A';
  vertical-align: initial;
  font-size: 1rem;
  line-height: 100%;
  padding-left: .3125rem;
  padding-right: .3125rem
}

ol.breadcrumb-list .breadcrumb-item-txt {
  font-weight: 400;
  color: inherit;
  font-size: inherit
}

ol.breadcrumb-list a.breadcrumb-item-txt {
  font-weight: 700;
  text-decoration: none
}

ol.breadcrumb-list a.breadcrumb-item-txt:hover {
  color: #68c4a3;
  text-decoration: underline
}

#cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  text-align: center;
  color: #fff;
  background: rgba(10,10,10,.85);
  font-size: .875rem;
  z-index: 2000;
  line-height: 120%
}

#cookie-banner .cookievalidate {
  padding: .25rem .5rem
}

#cookie-banner .cookievalidate-ok {
  display: inline-block;
  vertical-align: middle;
  border-radius: .125rem;
  padding: .0625rem .3125rem;
  margin: 0;
  margin-left: .3125rem;
  background-color: #68c4a3;
  color: #fff;
  font-style: normal
}

.oldbrowser {
  position: relative;
  text-align: center;
  color: #000;
  background-color: #ffc459;
  background-image: url(../images/bg-warning.png);
  background-repeat: repeat;
  padding: 72px 15px;
  font-family: Poppins,Helvetica,sans-serif;
  font-size: 16px;
  margin: 0;
  z-index: 22222
}

.oldbrowser a {
  color: #d60000;
  margin-top: 10px;
  display: inline-block;
  font-weight: 700;
  text-decoration: underline
}

.oldbrowser-msg {
  display: block;
  position: relative;
  width: 100%;
  max-width: 32.5rem;
  margin: 0 auto;
  padding: 2.75rem;
  background-color: #fff;
  border: solid .4375rem #ffd15b
}

.oldbrowser .wig-content,.oldbrowser .wig-content .h2,.oldbrowser .wig-content h2 {
  color: #000
}

body.is-oldbrowser .splashscreen {
  display: none
}

.siteadr,.siteadr p {
  font-size: inherit;
  line-height: 120%
}

.siteadr p {
  margin: 0;
  margin-bottom: .25rem
}

.siteadr-link,.siteadr-tel {
  color: inherit
}

address {
  font-style: normal
}

.adrcard {
  display: block;
  line-height: inherit;
  margin-bottom: 1rem
}

.adrcard .space {
  display: none
}

.adrcard a {
  color: inherit
}

.adrcard-title {
  display: block
}

.adrcard-adr,.adrcard-email,.adrcard-fax,.adrcard-phone,.adrcard-street {
  display: block
}

.adrcard-email,.adrcard-fax,.adrcard-phone {
  margin-top: .25rem
}

.adrcard-adr .space {
  display: inline
}

.adrcard a.adrcard-adr {
  display: inline-block;
  width: auto
}

.wpcf7 form {
  text-align: left
}

.wpcf7 form p {
  position: relative
}

.wpcf7 form,form {
  font-size: .875rem
}

.wpcf7 form label,form label {
  font-size: .875rem
}

@media print,screen and (min-width: 40em) {
  .wpcf7 form label,form label {
    font-size:1rem
  }
}

.wpcf7 form .label-infos,.wpcf7 form .label-txt,form .label-infos,form .label-txt {
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(10,10,10,.64)
}

.wpcf7 form label a,form label a {
  color: #0a0a0a
}

form .label-infos {
  display: block;
  color: #0a0a0a;
  font-weight: 400;
  text-transform: none
}

.wpcf7 form input[type=date],.wpcf7 form input[type=email],.wpcf7 form input[type=number],.wpcf7 form input[type=password],.wpcf7 form input[type=tel],.wpcf7 form input[type=text],.wpcf7 form input[type=url],.wpcf7 form select,.wpcf7 form textarea,form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea {
  box-shadow: none;
  transition: all .24s ease-in-out;
  border-radius: .0625rem;
  padding: .25rem 1.25rem;
  font-size: .875rem;
  margin-bottom: 1rem;
  min-height: 2.75rem;
  color: #0a0a0a;
  background-color: transparent;
  border-radius: .1875rem;
  border: solid .0625rem transparent;
  border-color: rgba(10,10,10,.25)
}

@media print,screen and (min-width: 40em) {
  .wpcf7 form input[type=date],.wpcf7 form input[type=email],.wpcf7 form input[type=number],.wpcf7 form input[type=password],.wpcf7 form input[type=tel],.wpcf7 form input[type=text],.wpcf7 form input[type=url],.wpcf7 form select,.wpcf7 form textarea,form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea {
    min-height:3.25rem
  }
}

.wpcf7 form input[type=date]:-moz-placeholder,.wpcf7 form input[type=email]:-moz-placeholder,.wpcf7 form input[type=number]:-moz-placeholder,.wpcf7 form input[type=password]:-moz-placeholder,.wpcf7 form input[type=tel]:-moz-placeholder,.wpcf7 form input[type=text]:-moz-placeholder,.wpcf7 form input[type=url]:-moz-placeholder,.wpcf7 form select:-moz-placeholder,.wpcf7 form textarea:-moz-placeholder,form input[type=date]:-moz-placeholder,form input[type=email]:-moz-placeholder,form input[type=number]:-moz-placeholder,form input[type=password]:-moz-placeholder,form input[type=tel]:-moz-placeholder,form input[type=text]:-moz-placeholder,form input[type=url]:-moz-placeholder,form select:-moz-placeholder,form textarea:-moz-placeholder {
  color: rgba(10,10,10,.5)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]::-moz-placeholder,.wpcf7 form input[type=email]::-moz-placeholder,.wpcf7 form input[type=number]::-moz-placeholder,.wpcf7 form input[type=password]::-moz-placeholder,.wpcf7 form input[type=tel]::-moz-placeholder,.wpcf7 form input[type=text]::-moz-placeholder,.wpcf7 form input[type=url]::-moz-placeholder,.wpcf7 form select::-moz-placeholder,.wpcf7 form textarea::-moz-placeholder,form input[type=date]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=text]::-moz-placeholder,form input[type=url]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder {
  color: rgba(10,10,10,.5)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]::-webkit-input-placeholder,.wpcf7 form input[type=email]::-webkit-input-placeholder,.wpcf7 form input[type=number]::-webkit-input-placeholder,.wpcf7 form input[type=password]::-webkit-input-placeholder,.wpcf7 form input[type=tel]::-webkit-input-placeholder,.wpcf7 form input[type=text]::-webkit-input-placeholder,.wpcf7 form input[type=url]::-webkit-input-placeholder,.wpcf7 form select::-webkit-input-placeholder,.wpcf7 form textarea::-webkit-input-placeholder,form input[type=date]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form input[type=number]::-webkit-input-placeholder,form input[type=password]::-webkit-input-placeholder,form input[type=tel]::-webkit-input-placeholder,form input[type=text]::-webkit-input-placeholder,form input[type=url]::-webkit-input-placeholder,form select::-webkit-input-placeholder,form textarea::-webkit-input-placeholder {
  color: rgba(10,10,10,.5)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]:-ms-input-placeholder,.wpcf7 form input[type=email]:-ms-input-placeholder,.wpcf7 form input[type=number]:-ms-input-placeholder,.wpcf7 form input[type=password]:-ms-input-placeholder,.wpcf7 form input[type=tel]:-ms-input-placeholder,.wpcf7 form input[type=text]:-ms-input-placeholder,.wpcf7 form input[type=url]:-ms-input-placeholder,.wpcf7 form select:-ms-input-placeholder,.wpcf7 form textarea:-ms-input-placeholder,form input[type=date]:-ms-input-placeholder,form input[type=email]:-ms-input-placeholder,form input[type=number]:-ms-input-placeholder,form input[type=password]:-ms-input-placeholder,form input[type=tel]:-ms-input-placeholder,form input[type=text]:-ms-input-placeholder,form input[type=url]:-ms-input-placeholder,form select:-ms-input-placeholder,form textarea:-ms-input-placeholder {
  color: rgba(10,10,10,.5)!important;
  transition: all .24s ease-in-out
}

@media screen and (min-width: 80em) {
  .wpcf7 form input[type=date],.wpcf7 form input[type=email],.wpcf7 form input[type=number],.wpcf7 form input[type=password],.wpcf7 form input[type=tel],.wpcf7 form input[type=text],.wpcf7 form input[type=url],.wpcf7 form select,.wpcf7 form textarea,form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea {
    margin-bottom:1.5rem
  }
}

.wpcf7 form input[type=date]:hover,.wpcf7 form input[type=email]:hover,.wpcf7 form input[type=number]:hover,.wpcf7 form input[type=password]:hover,.wpcf7 form input[type=tel]:hover,.wpcf7 form input[type=text]:hover,.wpcf7 form input[type=url]:hover,.wpcf7 form select:hover,.wpcf7 form textarea:hover,form input[type=date]:hover,form input[type=email]:hover,form input[type=number]:hover,form input[type=password]:hover,form input[type=tel]:hover,form input[type=text]:hover,form input[type=url]:hover,form select:hover,form textarea:hover {
  border: solid 1px rgba(10,10,10,.45)
}

.wpcf7 form input[type=date]:hover:-moz-placeholder,.wpcf7 form input[type=email]:hover:-moz-placeholder,.wpcf7 form input[type=number]:hover:-moz-placeholder,.wpcf7 form input[type=password]:hover:-moz-placeholder,.wpcf7 form input[type=tel]:hover:-moz-placeholder,.wpcf7 form input[type=text]:hover:-moz-placeholder,.wpcf7 form input[type=url]:hover:-moz-placeholder,.wpcf7 form select:hover:-moz-placeholder,.wpcf7 form textarea:hover:-moz-placeholder,form input[type=date]:hover:-moz-placeholder,form input[type=email]:hover:-moz-placeholder,form input[type=number]:hover:-moz-placeholder,form input[type=password]:hover:-moz-placeholder,form input[type=tel]:hover:-moz-placeholder,form input[type=text]:hover:-moz-placeholder,form input[type=url]:hover:-moz-placeholder,form select:hover:-moz-placeholder,form textarea:hover:-moz-placeholder {
  color: rgba(10,10,10,.75)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]:hover::-moz-placeholder,.wpcf7 form input[type=email]:hover::-moz-placeholder,.wpcf7 form input[type=number]:hover::-moz-placeholder,.wpcf7 form input[type=password]:hover::-moz-placeholder,.wpcf7 form input[type=tel]:hover::-moz-placeholder,.wpcf7 form input[type=text]:hover::-moz-placeholder,.wpcf7 form input[type=url]:hover::-moz-placeholder,.wpcf7 form select:hover::-moz-placeholder,.wpcf7 form textarea:hover::-moz-placeholder,form input[type=date]:hover::-moz-placeholder,form input[type=email]:hover::-moz-placeholder,form input[type=number]:hover::-moz-placeholder,form input[type=password]:hover::-moz-placeholder,form input[type=tel]:hover::-moz-placeholder,form input[type=text]:hover::-moz-placeholder,form input[type=url]:hover::-moz-placeholder,form select:hover::-moz-placeholder,form textarea:hover::-moz-placeholder {
  color: rgba(10,10,10,.75)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]:hover::-webkit-input-placeholder,.wpcf7 form input[type=email]:hover::-webkit-input-placeholder,.wpcf7 form input[type=number]:hover::-webkit-input-placeholder,.wpcf7 form input[type=password]:hover::-webkit-input-placeholder,.wpcf7 form input[type=tel]:hover::-webkit-input-placeholder,.wpcf7 form input[type=text]:hover::-webkit-input-placeholder,.wpcf7 form input[type=url]:hover::-webkit-input-placeholder,.wpcf7 form select:hover::-webkit-input-placeholder,.wpcf7 form textarea:hover::-webkit-input-placeholder,form input[type=date]:hover::-webkit-input-placeholder,form input[type=email]:hover::-webkit-input-placeholder,form input[type=number]:hover::-webkit-input-placeholder,form input[type=password]:hover::-webkit-input-placeholder,form input[type=tel]:hover::-webkit-input-placeholder,form input[type=text]:hover::-webkit-input-placeholder,form input[type=url]:hover::-webkit-input-placeholder,form select:hover::-webkit-input-placeholder,form textarea:hover::-webkit-input-placeholder {
  color: rgba(10,10,10,.75)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]:hover:-ms-input-placeholder,.wpcf7 form input[type=email]:hover:-ms-input-placeholder,.wpcf7 form input[type=number]:hover:-ms-input-placeholder,.wpcf7 form input[type=password]:hover:-ms-input-placeholder,.wpcf7 form input[type=tel]:hover:-ms-input-placeholder,.wpcf7 form input[type=text]:hover:-ms-input-placeholder,.wpcf7 form input[type=url]:hover:-ms-input-placeholder,.wpcf7 form select:hover:-ms-input-placeholder,.wpcf7 form textarea:hover:-ms-input-placeholder,form input[type=date]:hover:-ms-input-placeholder,form input[type=email]:hover:-ms-input-placeholder,form input[type=number]:hover:-ms-input-placeholder,form input[type=password]:hover:-ms-input-placeholder,form input[type=tel]:hover:-ms-input-placeholder,form input[type=text]:hover:-ms-input-placeholder,form input[type=url]:hover:-ms-input-placeholder,form select:hover:-ms-input-placeholder,form textarea:hover:-ms-input-placeholder {
  color: rgba(10,10,10,.75)!important;
  transition: all .24s ease-in-out
}

.wpcf7 form input[type=date]:active,.wpcf7 form input[type=date]:focus,.wpcf7 form input[type=email]:active,.wpcf7 form input[type=email]:focus,.wpcf7 form input[type=number]:active,.wpcf7 form input[type=number]:focus,.wpcf7 form input[type=password]:active,.wpcf7 form input[type=password]:focus,.wpcf7 form input[type=tel]:active,.wpcf7 form input[type=tel]:focus,.wpcf7 form input[type=text]:active,.wpcf7 form input[type=text]:focus,.wpcf7 form input[type=url]:active,.wpcf7 form input[type=url]:focus,.wpcf7 form select:active,.wpcf7 form select:focus,.wpcf7 form textarea:active,.wpcf7 form textarea:focus,form input[type=date]:active,form input[type=date]:focus,form input[type=email]:active,form input[type=email]:focus,form input[type=number]:active,form input[type=number]:focus,form input[type=password]:active,form input[type=password]:focus,form input[type=tel]:active,form input[type=tel]:focus,form input[type=text]:active,form input[type=text]:focus,form input[type=url]:active,form input[type=url]:focus,form select:active,form select:focus,form textarea:active,form textarea:focus {
  box-shadow: none;
  background-color: #fff;
  color: #0a0a0a;
  border: solid 1px #0a0a0a
}

.wpcf7 form input[type=date].wpcf7-not-valid,.wpcf7 form input[type=email].wpcf7-not-valid,.wpcf7 form input[type=number].wpcf7-not-valid,.wpcf7 form input[type=password].wpcf7-not-valid,.wpcf7 form input[type=tel].wpcf7-not-valid,.wpcf7 form input[type=text].wpcf7-not-valid,.wpcf7 form input[type=url].wpcf7-not-valid,.wpcf7 form select.wpcf7-not-valid,.wpcf7 form textarea.wpcf7-not-valid,form input[type=date].wpcf7-not-valid,form input[type=email].wpcf7-not-valid,form input[type=number].wpcf7-not-valid,form input[type=password].wpcf7-not-valid,form input[type=tel].wpcf7-not-valid,form input[type=text].wpcf7-not-valid,form input[type=url].wpcf7-not-valid,form select.wpcf7-not-valid,form textarea.wpcf7-not-valid {
  border: solid 1px #cc4b37
}

.wpcf7 form input[type=date].wpcf7-not-valid:hover,.wpcf7 form input[type=email].wpcf7-not-valid:hover,.wpcf7 form input[type=number].wpcf7-not-valid:hover,.wpcf7 form input[type=password].wpcf7-not-valid:hover,.wpcf7 form input[type=tel].wpcf7-not-valid:hover,.wpcf7 form input[type=text].wpcf7-not-valid:hover,.wpcf7 form input[type=url].wpcf7-not-valid:hover,.wpcf7 form select.wpcf7-not-valid:hover,.wpcf7 form textarea.wpcf7-not-valid:hover,form input[type=date].wpcf7-not-valid:hover,form input[type=email].wpcf7-not-valid:hover,form input[type=number].wpcf7-not-valid:hover,form input[type=password].wpcf7-not-valid:hover,form input[type=tel].wpcf7-not-valid:hover,form input[type=text].wpcf7-not-valid:hover,form input[type=url].wpcf7-not-valid:hover,form select.wpcf7-not-valid:hover,form textarea.wpcf7-not-valid:hover {
  border: solid 1px rgba(204,75,55,.4)
}

.wpcf7 form input[type=date].wpcf7-not-valid:active,.wpcf7 form input[type=date].wpcf7-not-valid:focus,.wpcf7 form input[type=email].wpcf7-not-valid:active,.wpcf7 form input[type=email].wpcf7-not-valid:focus,.wpcf7 form input[type=number].wpcf7-not-valid:active,.wpcf7 form input[type=number].wpcf7-not-valid:focus,.wpcf7 form input[type=password].wpcf7-not-valid:active,.wpcf7 form input[type=password].wpcf7-not-valid:focus,.wpcf7 form input[type=tel].wpcf7-not-valid:active,.wpcf7 form input[type=tel].wpcf7-not-valid:focus,.wpcf7 form input[type=text].wpcf7-not-valid:active,.wpcf7 form input[type=text].wpcf7-not-valid:focus,.wpcf7 form input[type=url].wpcf7-not-valid:active,.wpcf7 form input[type=url].wpcf7-not-valid:focus,.wpcf7 form select.wpcf7-not-valid:active,.wpcf7 form select.wpcf7-not-valid:focus,.wpcf7 form textarea.wpcf7-not-valid:active,.wpcf7 form textarea.wpcf7-not-valid:focus,form input[type=date].wpcf7-not-valid:active,form input[type=date].wpcf7-not-valid:focus,form input[type=email].wpcf7-not-valid:active,form input[type=email].wpcf7-not-valid:focus,form input[type=number].wpcf7-not-valid:active,form input[type=number].wpcf7-not-valid:focus,form input[type=password].wpcf7-not-valid:active,form input[type=password].wpcf7-not-valid:focus,form input[type=tel].wpcf7-not-valid:active,form input[type=tel].wpcf7-not-valid:focus,form input[type=text].wpcf7-not-valid:active,form input[type=text].wpcf7-not-valid:focus,form input[type=url].wpcf7-not-valid:active,form input[type=url].wpcf7-not-valid:focus,form select.wpcf7-not-valid:active,form select.wpcf7-not-valid:focus,form textarea.wpcf7-not-valid:active,form textarea.wpcf7-not-valid:focus {
  border: solid 1px #333
}

.wpcf7 form textarea,form textarea {
  padding-top: 1.25rem
}

.wpcf7 form input[type=range],form input[type=range] {
  width: 100%
}

.globalsite form input[type=file],.wpcf7 form input[type=file] {
  width: auto;
  display: block;
  max-width: 100%
}

.wpcf7 form .formsite-checkbox,.wpcf7 form .formsite-radio,.wpcf7 form .wpcf7-checkbox,.wpcf7 form .wpcf7-radio,form .formsite-checkbox,form .formsite-radio,form .wpcf7-checkbox,form .wpcf7-radio {
  display: block
}

.wpcf7 form .formsite-checkbox.wpcf7-not-valid,.wpcf7 form .formsite-checkbox.wpcf7-not-valid:focus,.wpcf7 form .formsite-checkbox.wpcf7-not-valid:hover,.wpcf7 form .formsite-radio.wpcf7-not-valid,.wpcf7 form .formsite-radio.wpcf7-not-valid:focus,.wpcf7 form .formsite-radio.wpcf7-not-valid:hover,.wpcf7 form .wpcf7-checkbox.wpcf7-not-valid,.wpcf7 form .wpcf7-checkbox.wpcf7-not-valid:focus,.wpcf7 form .wpcf7-checkbox.wpcf7-not-valid:hover,.wpcf7 form .wpcf7-radio.wpcf7-not-valid,.wpcf7 form .wpcf7-radio.wpcf7-not-valid:focus,.wpcf7 form .wpcf7-radio.wpcf7-not-valid:hover,form .formsite-checkbox.wpcf7-not-valid,form .formsite-checkbox.wpcf7-not-valid:focus,form .formsite-checkbox.wpcf7-not-valid:hover,form .formsite-radio.wpcf7-not-valid,form .formsite-radio.wpcf7-not-valid:focus,form .formsite-radio.wpcf7-not-valid:hover,form .wpcf7-checkbox.wpcf7-not-valid,form .wpcf7-checkbox.wpcf7-not-valid:focus,form .wpcf7-checkbox.wpcf7-not-valid:hover,form .wpcf7-radio.wpcf7-not-valid,form .wpcf7-radio.wpcf7-not-valid:focus,form .wpcf7-radio.wpcf7-not-valid:hover {
  border: none
}

.wpcf7 form .formsite-checkbox .formsite-list-item,.wpcf7 form .formsite-checkbox .wpcf7-list-item,.wpcf7 form .formsite-radio .formsite-list-item,.wpcf7 form .formsite-radio .wpcf7-list-item,.wpcf7 form .wpcf7-checkbox .formsite-list-item,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item,.wpcf7 form .wpcf7-radio .formsite-list-item,.wpcf7 form .wpcf7-radio .wpcf7-list-item,form .formsite-checkbox .formsite-list-item,form .formsite-checkbox .wpcf7-list-item,form .formsite-radio .formsite-list-item,form .formsite-radio .wpcf7-list-item,form .wpcf7-checkbox .formsite-list-item,form .wpcf7-checkbox .wpcf7-list-item,form .wpcf7-radio .formsite-list-item,form .wpcf7-radio .wpcf7-list-item {
  position: relative;
  display: block;
  margin: .5rem 0;
  padding-left: 1.625rem
}

.wpcf7 form .formsite-checkbox .formsite-list-item,.wpcf7 form .formsite-checkbox .formsite-list-item label,.wpcf7 form .formsite-checkbox .wpcf7-list-item,.wpcf7 form .formsite-checkbox .wpcf7-list-item label,.wpcf7 form .formsite-radio .formsite-list-item,.wpcf7 form .formsite-radio .formsite-list-item label,.wpcf7 form .formsite-radio .wpcf7-list-item,.wpcf7 form .formsite-radio .wpcf7-list-item label,.wpcf7 form .wpcf7-checkbox .formsite-list-item,.wpcf7 form .wpcf7-checkbox .formsite-list-item label,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 form .wpcf7-radio .formsite-list-item,.wpcf7 form .wpcf7-radio .formsite-list-item label,.wpcf7 form .wpcf7-radio .wpcf7-list-item,.wpcf7 form .wpcf7-radio .wpcf7-list-item label,form .formsite-checkbox .formsite-list-item,form .formsite-checkbox .formsite-list-item label,form .formsite-checkbox .wpcf7-list-item,form .formsite-checkbox .wpcf7-list-item label,form .formsite-radio .formsite-list-item,form .formsite-radio .formsite-list-item label,form .formsite-radio .wpcf7-list-item,form .formsite-radio .wpcf7-list-item label,form .wpcf7-checkbox .formsite-list-item,form .wpcf7-checkbox .formsite-list-item label,form .wpcf7-checkbox .wpcf7-list-item,form .wpcf7-checkbox .wpcf7-list-item label,form .wpcf7-radio .formsite-list-item,form .wpcf7-radio .formsite-list-item label,form .wpcf7-radio .wpcf7-list-item,form .wpcf7-radio .wpcf7-list-item label {
  line-height: 120%
}

.wpcf7 form .formsite-checkbox .formsite-list-item.first,.wpcf7 form .formsite-checkbox .formsite-list-item:first-child,.wpcf7 form .formsite-checkbox .wpcf7-list-item.first,.wpcf7 form .formsite-checkbox .wpcf7-list-item:first-child,.wpcf7 form .formsite-radio .formsite-list-item.first,.wpcf7 form .formsite-radio .formsite-list-item:first-child,.wpcf7 form .formsite-radio .wpcf7-list-item.first,.wpcf7 form .formsite-radio .wpcf7-list-item:first-child,.wpcf7 form .wpcf7-checkbox .formsite-list-item.first,.wpcf7 form .wpcf7-checkbox .formsite-list-item:first-child,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item.first,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item:first-child,.wpcf7 form .wpcf7-radio .formsite-list-item.first,.wpcf7 form .wpcf7-radio .formsite-list-item:first-child,.wpcf7 form .wpcf7-radio .wpcf7-list-item.first,.wpcf7 form .wpcf7-radio .wpcf7-list-item:first-child,form .formsite-checkbox .formsite-list-item.first,form .formsite-checkbox .formsite-list-item:first-child,form .formsite-checkbox .wpcf7-list-item.first,form .formsite-checkbox .wpcf7-list-item:first-child,form .formsite-radio .formsite-list-item.first,form .formsite-radio .formsite-list-item:first-child,form .formsite-radio .wpcf7-list-item.first,form .formsite-radio .wpcf7-list-item:first-child,form .wpcf7-checkbox .formsite-list-item.first,form .wpcf7-checkbox .formsite-list-item:first-child,form .wpcf7-checkbox .wpcf7-list-item.first,form .wpcf7-checkbox .wpcf7-list-item:first-child,form .wpcf7-radio .formsite-list-item.first,form .wpcf7-radio .formsite-list-item:first-child,form .wpcf7-radio .wpcf7-list-item.first,form .wpcf7-radio .wpcf7-list-item:first-child {
  margin-top: 1rem
}

.wpcf7 form .formsite-checkbox .formsite-list-item.last,.wpcf7 form .formsite-checkbox .formsite-list-item:last-child,.wpcf7 form .formsite-checkbox .wpcf7-list-item.last,.wpcf7 form .formsite-checkbox .wpcf7-list-item:last-child,.wpcf7 form .formsite-radio .formsite-list-item.last,.wpcf7 form .formsite-radio .formsite-list-item:last-child,.wpcf7 form .formsite-radio .wpcf7-list-item.last,.wpcf7 form .formsite-radio .wpcf7-list-item:last-child,.wpcf7 form .wpcf7-checkbox .formsite-list-item.last,.wpcf7 form .wpcf7-checkbox .formsite-list-item:last-child,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item.last,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item:last-child,.wpcf7 form .wpcf7-radio .formsite-list-item.last,.wpcf7 form .wpcf7-radio .formsite-list-item:last-child,.wpcf7 form .wpcf7-radio .wpcf7-list-item.last,.wpcf7 form .wpcf7-radio .wpcf7-list-item:last-child,form .formsite-checkbox .formsite-list-item.last,form .formsite-checkbox .formsite-list-item:last-child,form .formsite-checkbox .wpcf7-list-item.last,form .formsite-checkbox .wpcf7-list-item:last-child,form .formsite-radio .formsite-list-item.last,form .formsite-radio .formsite-list-item:last-child,form .formsite-radio .wpcf7-list-item.last,form .formsite-radio .wpcf7-list-item:last-child,form .wpcf7-checkbox .formsite-list-item.last,form .wpcf7-checkbox .formsite-list-item:last-child,form .wpcf7-checkbox .wpcf7-list-item.last,form .wpcf7-checkbox .wpcf7-list-item:last-child,form .wpcf7-radio .formsite-list-item.last,form .wpcf7-radio .formsite-list-item:last-child,form .wpcf7-radio .wpcf7-list-item.last,form .wpcf7-radio .wpcf7-list-item:last-child {
  margin-bottom: 1rem
}

.wpcf7 form .formsite-checkbox .formsite-list-item label,.wpcf7 form .formsite-checkbox .wpcf7-list-item label,.wpcf7 form .formsite-radio .formsite-list-item label,.wpcf7 form .formsite-radio .wpcf7-list-item label,.wpcf7 form .wpcf7-checkbox .formsite-list-item label,.wpcf7 form .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 form .wpcf7-radio .formsite-list-item label,.wpcf7 form .wpcf7-radio .wpcf7-list-item label,form .formsite-checkbox .formsite-list-item label,form .formsite-checkbox .wpcf7-list-item label,form .formsite-radio .formsite-list-item label,form .formsite-radio .wpcf7-list-item label,form .wpcf7-checkbox .formsite-list-item label,form .wpcf7-checkbox .wpcf7-list-item label,form .wpcf7-radio .formsite-list-item label,form .wpcf7-radio .wpcf7-list-item label {
  display: inline-block;
  width: auto;
  cursor: pointer
}

.wpcf7 form .formsite-checkbox input[type=checkbox],.wpcf7 form .formsite-checkbox input[type=radio],.wpcf7 form .formsite-radio input[type=checkbox],.wpcf7 form .formsite-radio input[type=radio],.wpcf7 form .wpcf7-checkbox input[type=checkbox],.wpcf7 form .wpcf7-checkbox input[type=radio],.wpcf7 form .wpcf7-radio input[type=checkbox],.wpcf7 form .wpcf7-radio input[type=radio],form .formsite-checkbox input[type=checkbox],form .formsite-checkbox input[type=radio],form .formsite-radio input[type=checkbox],form .formsite-radio input[type=radio],form .wpcf7-checkbox input[type=checkbox],form .wpcf7-checkbox input[type=radio],form .wpcf7-radio input[type=checkbox],form .wpcf7-radio input[type=radio] {
  position: absolute;
  margin: 0;
  top: .125rem;
  left: .25rem
}

.wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item,form .horizontal-list .formsite-checkbox .formsite-list-item,form .horizontal-list .formsite-checkbox .wpcf7-list-item,form .horizontal-list .formsite-radio .formsite-list-item,form .horizontal-list .formsite-radio .wpcf7-list-item,form .horizontal-list .wpcf7-checkbox .formsite-list-item,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item,form .horizontal-list .wpcf7-radio .formsite-list-item,form .horizontal-list .wpcf7-radio .wpcf7-list-item {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin: .5rem 0;
  padding-right: 1.25rem
}

@media print,screen and (min-width: 40em) {
  .wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item,form .horizontal-list .formsite-checkbox .formsite-list-item,form .horizontal-list .formsite-checkbox .wpcf7-list-item,form .horizontal-list .formsite-radio .formsite-list-item,form .horizontal-list .formsite-radio .wpcf7-list-item,form .horizontal-list .wpcf7-checkbox .formsite-list-item,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item,form .horizontal-list .wpcf7-radio .formsite-list-item,form .horizontal-list .wpcf7-radio .wpcf7-list-item {
    padding-right:2rem
  }
}

.wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item.first,.wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item:first-child,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item.first,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item:first-child,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item.first,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item:first-child,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item.first,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item:first-child,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item.first,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item:first-child,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item.first,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item:first-child,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item.first,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item:first-child,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item.first,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item:first-child,form .horizontal-list .formsite-checkbox .formsite-list-item.first,form .horizontal-list .formsite-checkbox .formsite-list-item:first-child,form .horizontal-list .formsite-checkbox .wpcf7-list-item.first,form .horizontal-list .formsite-checkbox .wpcf7-list-item:first-child,form .horizontal-list .formsite-radio .formsite-list-item.first,form .horizontal-list .formsite-radio .formsite-list-item:first-child,form .horizontal-list .formsite-radio .wpcf7-list-item.first,form .horizontal-list .formsite-radio .wpcf7-list-item:first-child,form .horizontal-list .wpcf7-checkbox .formsite-list-item.first,form .horizontal-list .wpcf7-checkbox .formsite-list-item:first-child,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item.first,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item:first-child,form .horizontal-list .wpcf7-radio .formsite-list-item.first,form .horizontal-list .wpcf7-radio .formsite-list-item:first-child,form .horizontal-list .wpcf7-radio .wpcf7-list-item.first,form .horizontal-list .wpcf7-radio .wpcf7-list-item:first-child {
  margin: .5rem 0
}

.wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item.last,.wpcf7 form .horizontal-list .formsite-checkbox .formsite-list-item:last-child,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item.last,.wpcf7 form .horizontal-list .formsite-checkbox .wpcf7-list-item:last-child,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item.last,.wpcf7 form .horizontal-list .formsite-radio .formsite-list-item:last-child,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item.last,.wpcf7 form .horizontal-list .formsite-radio .wpcf7-list-item:last-child,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item.last,.wpcf7 form .horizontal-list .wpcf7-checkbox .formsite-list-item:last-child,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item.last,.wpcf7 form .horizontal-list .wpcf7-checkbox .wpcf7-list-item:last-child,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item.last,.wpcf7 form .horizontal-list .wpcf7-radio .formsite-list-item:last-child,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item.last,.wpcf7 form .horizontal-list .wpcf7-radio .wpcf7-list-item:last-child,form .horizontal-list .formsite-checkbox .formsite-list-item.last,form .horizontal-list .formsite-checkbox .formsite-list-item:last-child,form .horizontal-list .formsite-checkbox .wpcf7-list-item.last,form .horizontal-list .formsite-checkbox .wpcf7-list-item:last-child,form .horizontal-list .formsite-radio .formsite-list-item.last,form .horizontal-list .formsite-radio .formsite-list-item:last-child,form .horizontal-list .formsite-radio .wpcf7-list-item.last,form .horizontal-list .formsite-radio .wpcf7-list-item:last-child,form .horizontal-list .wpcf7-checkbox .formsite-list-item.last,form .horizontal-list .wpcf7-checkbox .formsite-list-item:last-child,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item.last,form .horizontal-list .wpcf7-checkbox .wpcf7-list-item:last-child,form .horizontal-list .wpcf7-radio .formsite-list-item.last,form .horizontal-list .wpcf7-radio .formsite-list-item:last-child,form .horizontal-list .wpcf7-radio .wpcf7-list-item.last,form .horizontal-list .wpcf7-radio .wpcf7-list-item:last-child {
  margin: .5rem 0;
  padding-right: 0
}

.formsite-sepline {
  position: relative;
  display: block;
  width: 100%;
  padding: .1875rem 0;
  margin-bottom: .625rem
}

.formsite-sepline:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 100%;
  height: .0625rem;
  background-color: rgba(10,10,10,.15)
}

.wpcf7 form .formsite-txt-info,form .formsite-txt-info {
  display: block;
  margin-bottom: 1rem;
  font-size: .875rem;
  color: #555
}

.wpcf7 form .formsite .google-recaptcha-msg,.wpcf7 form .formsite-legaltxt,form .formsite .google-recaptcha-msg,form .formsite-legaltxt {
  display: block;
  margin: 1.25rem 0;
  font-size: .75rem;
  color: rgba(10,10,10,.8)
}

.wpcf7 form .formsite .google-recaptcha-msg,.wpcf7 form .formsite .google-recaptcha-msg p,.wpcf7 form .formsite-legaltxt,.wpcf7 form .formsite-legaltxt p,form .formsite .google-recaptcha-msg,form .formsite .google-recaptcha-msg p,form .formsite-legaltxt,form .formsite-legaltxt p {
  line-height: 120%
}

.wpcf7 form .ajax-loader {
  position: relative;
  margin: 0;
  height: 1rem;
  width: 1rem;
  font-size: 1rem;
  background-image: none;
  color: rgba(255,255,255,.44);
  z-index: 20;
  background-color: transparent;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotation;
  animation-name: rotation;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear
}

.wpcf7 form .ajax-loader:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0;
  display: block;
  line-height: 1;
  top: unset;
  left: unset;
  height: auto;
  background-color: transparent;
  -webkit-animation: none;
  animation: none;
  -webkit-transform-origin: center;
  transform-origin: center
}

.wpcf7 form input[type=submit],form input[type=submit] {
  display: inline-block;
  position: relative;
  margin: 0 0 1rem 0;
  padding: .875rem 2rem;
  border-radius: 1rem;
  border: solid 3px transparent;
  font-family: inherit;
  font-size: .875rem;
  text-transform: none;
  font-weight: 700;
  line-height: 100%;
  color: #fff;
  background-color: #68c4a3;
  cursor: pointer;
  z-index: 20;
  transition: all .24s ease-in-out;
  -webkit-appearance: none;
  padding-left: 3rem;
  padding-right: 3rem;
  margin-bottom: 0
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit],form input[type=submit] {
    padding:1.125rem 2.5rem;
    font-size: 1rem
  }
}

.wpcf7 form input[type=submit].with-ico,form input[type=submit].with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit].with-ico,form input[type=submit].with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .wpcf7 form input[type=submit].with-ico,form input[type=submit].with-ico {
    padding-left:3.625rem
  }
}

.wpcf7 form input[type=submit].with-ico>i,form input[type=submit].with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit].with-ico>i,form input[type=submit].with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .wpcf7 form input[type=submit].with-ico>i,form input[type=submit].with-ico>i {
    left:1.5rem
  }
}

.wpcf7 form input[type=submit].with-ico>i:before,form input[type=submit].with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit],form input[type=submit] {
    padding-left:3rem;
    padding-right: 3rem;
    min-width: 12.5rem
  }
}

.wpcf7 form input[type=submit]:active,.wpcf7 form input[type=submit]:focus,.wpcf7 form input[type=submit]:hover,form input[type=submit]:active,form input[type=submit]:focus,form input[type=submit]:hover {
  color: #fff;
  background-color: #3d9b79
}

.wpcf7 form input[type=submit]:active.with-ico,.wpcf7 form input[type=submit]:focus.with-ico,.wpcf7 form input[type=submit]:hover.with-ico,form input[type=submit]:active.with-ico,form input[type=submit]:focus.with-ico,form input[type=submit]:hover.with-ico {
  position: relative;
  padding-left: 2.625rem
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit]:active.with-ico,.wpcf7 form input[type=submit]:focus.with-ico,.wpcf7 form input[type=submit]:hover.with-ico,form input[type=submit]:active.with-ico,form input[type=submit]:focus.with-ico,form input[type=submit]:hover.with-ico {
    padding-left:3.625rem
  }
}

@media screen and (min-width: 80em) {
  .wpcf7 form input[type=submit]:active.with-ico,.wpcf7 form input[type=submit]:focus.with-ico,.wpcf7 form input[type=submit]:hover.with-ico,form input[type=submit]:active.with-ico,form input[type=submit]:focus.with-ico,form input[type=submit]:hover.with-ico {
    padding-left:3.625rem
  }
}

.wpcf7 form input[type=submit]:active.with-ico>i,.wpcf7 form input[type=submit]:focus.with-ico>i,.wpcf7 form input[type=submit]:hover.with-ico>i,form input[type=submit]:active.with-ico>i,form input[type=submit]:focus.with-ico>i,form input[type=submit]:hover.with-ico>i {
  position: absolute;
  display: block;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.375rem;
  left: 1rem
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form input[type=submit]:active.with-ico>i,.wpcf7 form input[type=submit]:focus.with-ico>i,.wpcf7 form input[type=submit]:hover.with-ico>i,form input[type=submit]:active.with-ico>i,form input[type=submit]:focus.with-ico>i,form input[type=submit]:hover.with-ico>i {
    left:1.25rem
  }
}

@media screen and (min-width: 80em) {
  .wpcf7 form input[type=submit]:active.with-ico>i,.wpcf7 form input[type=submit]:focus.with-ico>i,.wpcf7 form input[type=submit]:hover.with-ico>i,form input[type=submit]:active.with-ico>i,form input[type=submit]:focus.with-ico>i,form input[type=submit]:hover.with-ico>i {
    left:1.5rem
  }
}

.wpcf7 form input[type=submit]:active.with-ico>i:before,.wpcf7 form input[type=submit]:focus.with-ico>i:before,.wpcf7 form input[type=submit]:hover.with-ico>i:before,form input[type=submit]:active.with-ico>i:before,form input[type=submit]:focus.with-ico>i:before,form input[type=submit]:hover.with-ico>i:before {
  display: block;
  margin: 0;
  line-height: 1
}

.wpcf7 form .formsite-grecaptcha-col,form .formsite-grecaptcha-col {
  text-align: center;
  margin-bottom: 1rem
}

@media print,screen and (min-width: 64em) {
  .wpcf7 form .formsite-grecaptcha-col,form .formsite-grecaptcha-col {
    text-align:left;
    margin-bottom: 0
  }
}

.wpcf7 form .formsite noscript+span.wpcf7-not-valid-tip,form .formsite noscript+span.wpcf7-not-valid-tip {
  margin-top: 0
}

.wpcf7 form .formsite-submit-col,form .formsite-submit-col {
  text-align: left
}

.wpcf7 form .formsite-submit-box,form .formsite-submit-box {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem
}

.wpcf7 form .formsite-submit-box .ajax-loader,form .formsite-submit-box .ajax-loader {
  position: absolute;
  bottom: 50%;
  right: 1.25rem;
  margin-bottom: -.5rem
}

.wpcf7 form .wpcf7-not-valid-tip {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-style: italic;
  font-size: .75rem;
  line-height: 100%;
  display: inline-block;
  padding-top: .25rem
}

.wpcf7 form noscript+.wpcf7-not-valid-tip {
  margin-top: 0
}

.formsite-select .wpcf7-form-control-wrap {
  margin-bottom: 1rem
}

@media screen and (min-width: 80em) {
  .formsite-select .wpcf7-form-control-wrap {
    margin-bottom:1.5rem
  }
}

.formsite-select .wpcf7-form-control-wrap select,.formsite-select .wpcf7-form-control-wrap select.wpcf7-not-valid {
  margin: 0
}

.wpcf7 form .wpcf7-response-output {
  display: block;
  position: relative;
  padding: .625rem 1.25rem;
  font-size: .75rem;
  color: #0a0a0a;
  font-weight: 400;
  text-align: left;
  margin: 0;
  top: 10px;
  border: none;
  border-left: solid .375rem #ffae00;
  border-radius: 1px;
  border-color: #ffae00;
  background-color: #ffedc7
}

.wpcf7 form .wpcf7-response-output.wpcf7-display-none {
  display: none
}

.wpcf7 form .wpcf7-response-output.wpcf7-validation-errors {
  border-color: #cc4b37;
  background-color: #f4d7d3
}

.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
  border-color: #3adb76;
  background-color: #d4f7e1
}

.grecaptcha-badge {
  visibility: hidden!important;
  right: 0!important;
  -webkit-transform: translateX(100%)!important;
  transform: translateX(100%)!important
}

.wpcf7-form-control.g-recaptcha {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .125rem 0
}

.wpcf7-form-control.g-recaptcha:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: .0625rem;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: rgba(10,10,10,.12);
  z-index: 1
}

.wpcf7-form-control.g-recaptcha>div {
  position: relative;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 20
}

@media print,screen and (min-width: 40em) {
  .wpcf7-form-control.g-recaptcha>div {
    left:0;
    -webkit-transform: none;
    transform: none
  }
}

.wig-content .wpcf7 form,.wysiwyg-content .wpcf7 form {
  margin: 1.875rem 0
}

.wpcf7-form-control-wrap {
  display: block
}

.bg-color .wpcf7-form-control.g-recaptcha:before,.bg-is-dark .wpcf7-form-control.g-recaptcha:before,.nlpopin-form .wpcf7-form-control.g-recaptcha:before {
  background-color: rgba(255,255,255,.12)
}

form .acf-true-false label {
  position: relative;
  padding-left: 1.25rem;
  line-height: 120%
}

form .acf-true-false label input {
  position: absolute;
  left: 0;
  top: .25rem;
  margin: 0
}

#global .select2-container--default .select2-selection--single {
  min-height: 2.75rem
}

@media print,screen and (min-width: 64em) {
  #global .select2-container--default .select2-selection--single {
    min-height:3.25rem
  }
}

#global .select2-container--default .select2-selection--single .select2-selection__rendered {
  min-height: 2.75rem;
  line-height: 2.75rem
}

@media print,screen and (min-width: 64em) {
  #global .select2-container--default .select2-selection--single .select2-selection__rendered {
    min-height:3.25rem;
    line-height: 3.25rem
  }
}

#global .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: auto;
  min-height: 2.75rem
}

@media print,screen and (min-width: 64em) {
  #global .select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height:3.25rem
  }
}

#global .select2-container--default .select2-selection--single:hover {
  border: solid 1px rgba(10,10,10,.45)
}

#global .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #0a0a0a
}

.post-meta>div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: .875rem
}

.post-meta>div:before {
  content: '-';
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin: 0 .1875rem;
  margin-right: .3125rem
}

.post-meta>div:first-child:before {
  display: none
}

.post-title {
  margin-bottom: .1875rem
}

.post-excerpt,.post-excerpt p {
  margin: 0
}

.post-moretxt {
  display: inline-block;
  text-transform: uppercase;
  font-size: .875rem;
  margin: 0;
  margin-top: .375rem
}

ul.post-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  line-height: 110%;
  font-size: .8125rem;
  color: rgba(10,10,10,.5)
}

ul.post-meta>* {
  position: relative
}

ul.post-meta>:not(:first-child) {
  padding-left: .5rem
}

ul.post-meta>:not(:last-child) {
  padding-right: .625rem
}

ul.post-meta>:not(:last-child):after {
  content: '-';
  position: absolute;
  display: block;
  top: 50%;
  right: 0;
  -webkit-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%)
}

.termspost {
  position: relative
}

.termspost ul {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.termspost,.termspost a,.termspost li,.termspost ul {
  line-height: inherit
}

.termspost-list,.termspost-list>li {
  margin: 0;
  display: inline;
  list-style-type: none
}

.termspost-list>li {
  position: relative;
  padding: 0
}

.termspost-list>li:not(:last-child) {
  padding-right: .25rem
}

.termspost-list>li a {
  color: rgba(10,10,10,.5);
  display: inline;
  font-weight: 700
}

.termspost-list>li a:hover {
  color: #68c4a3
}

.termspost.with-sep-comma li:after {
  content: ',';
  display: inline
}

.termspost.with-sep-comma li:last-child:after {
  display: none
}

.termlistlink {
  text-align: inherit;
  margin: .75rem 0
}

.termlistlink,.termlistlink a,.termlistlink li {
  line-height: inherit
}

.termlistlink li {
  list-style: none;
  margin: 0;
  padding: 0
}

.termlistlink-item {
  display: inline-block;
  text-align: center;
  margin: .25rem
}

.termlistlink-link {
  display: block;
  padding: .125rem .75rem;
  text-transform: uppercase
}

@media print,screen and (min-width: 40em) {
  .termlistlink-link {
    font-size:.875rem
  }
}

.category-menu-filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.5rem
}

.category-menu-filter>li>a {
  color: #68c4a3;
  padding: .25rem 0;
  margin: .25rem .75rem
}

.category-menu-filter>li>a:focus,.category-menu-filter>li>a:hover {
  color: #ffb576;
  text-decoration: underline
}

.category-menu-filter>li.active>a {
  font-weight: 700;
  color: #68c4a3;
  background-color: transparent;
  text-decoration: underline
}

@media print,screen and (min-width: 64em) {
  .zn-pagebanner-col-content.columns.large-6 .category-menu-filter {
    -webkit-justify-content:flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media print,screen and (min-width: 64em) {
  .zn-pagebanner-col-content.columns.large-6 .category-menu-filter>li>a {
    margin:.25rem 0;
    margin-right: 1.5rem
  }
}

.summarypage-box {
  position: relative;
  display: block;
  margin: .75rem auto;
  max-width: 18.75rem;
  border-radius: .125rem;
  border: solid .0625rem transparent;
  overflow: hidden
}

@media print,screen and (min-width: 40em) {
  .summarypage-box {
    margin:1rem auto;
    max-width: 30rem
  }
}

.summarypage-box,.summarypage-excerpt,.summarypage-footer,.summarypage-img,.summarypage-more-ico,.summarypage-more-txt,.summarypage-title {
  transition: all .24s ease-in-out
}

.summarypage-figure {
  margin: 0;
  border-radius: .25rem;
  display: block;
  overflow: hidden
}

.summarypage-content {
  position: relative
}

.summarypage-excerpt,.summarypage-more.button,.summarypage-title {
  margin: 0
}

.summarypage-excerptlink,.summarypage-titlelink {
  display: block
}

.summarypage-title {
  color: inherit;
  font-weight: 700;
  margin: 0
}

@media screen and (min-width: 80em) {
  .summarypage-title {
    font-size:1.25rem
  }
}

@media screen and (min-width: 112.5em) {
  .summarypage-title {
    font-size:1.5625rem
  }
}

.summarypage-title a {
  color: inherit
}

.summarypage-excerpt,.summarypage-figure,.summarypage-header {
  margin: 0;
  margin-bottom: 1rem
}

.summarypage-excerpt,.summarypage-header {
  color: #0a0a0a
}

.summarypage-excerpt a,.summarypage-excerpt a:hover {
  color: inherit
}

@media print,screen and (min-width: 40em) {
  .summarypage-excerpt {
    font-size:.9375rem
  }
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-simple .summarypage-box {
    margin:1rem auto;
    max-width: 22.5rem
  }
}

.summarypage.look-simple .summarypage-title {
  margin-bottom: .5rem
}

.summarypage.look-simple .summarypage-content {
  padding: 1.5rem
}

.summarypage.look-simple .summarypage-desc,.summarypage.look-simple .summarypage-footer {
  padding: 0
}

.summarypage.look-simple .summarypage-footer {
  border: none
}

.summarypage.look-simple .summarypage-more {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.summarypage.look-simple .summarypage-excerpt {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.summarypage.look-simple .summarypage-more-ico {
  border-radius: .5rem;
  width: 2.3125rem;
  height: 2.3125rem
}

.summarypage-box:focus,.summarypage-box:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px)
}

.summarypage-box:focus.look-simple,.summarypage-box:hover.look-simple {
  border-color: rgba(85,85,85,.75)
}

.summarypage-box:focus .summarypage-img,.summarypage-box:hover .summarypage-img {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}

.summarypage-box:focus .summarypage-title,.summarypage-box:hover .summarypage-title {
  color: #68c4a3
}

.summarypage-box:focus .summarypage-more-ico,.summarypage-box:hover .summarypage-more-ico {
  border-color: #68c4a3;
  color: #68c4a3;
  background-color: transparent
}

.summarypage.look-simple .summarypage-box:focus,.summarypage.look-simple .summarypage-box:hover {
  border-color: rgba(85,85,85,.75)
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-simple .summarypage-box {
    margin:1rem auto;
    max-width: 26.25rem
  }
}

.summarypage.look-simple .summarypage-title {
  margin-bottom: .5rem
}

.summarypage.look-simple .summarypage-content {
  padding: 1.5rem
}

.summarypage.look-simple .summarypage-desc,.summarypage.look-simple .summarypage-footer {
  padding: 0
}

.summarypage.look-simple .summarypage-footer {
  border: none
}

.summarypage.look-simple .summarypage-more {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.summarypage.look-simple .summarypage-excerpt {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.summarypage.look-simple .summarypage-more-ico {
  border-radius: .5rem;
  width: 2.1875rem;
  height: 2.1875rem
}

.summarypage.look-highlighted .summarypage-box {
  position: relative;
  overflow: hidden;
  border-radius: .5rem;
  max-width: 26.25rem
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-box {
    max-width:30rem
  }
}

.summarypage.look-highlighted .summarypage-figure {
  position: relative;
  margin-bottom: 0
}

.summarypage.look-highlighted .summarypage-content:before,.summarypage.look-highlighted .summarypage-figure:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.summarypage.look-highlighted .summarypage-figure img {
  object-fit: cover;
  width: 100%;
  height: 7rem
}

@media print,screen and (min-width: 26.5625em) {
  .summarypage.look-highlighted .summarypage-figure img {
    height:7rem
  }
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-figure img {
    width:unset;
    height: unset
  }
}

.summarypage.look-highlighted .summarypage-figure:after {
  background-color: rgba(10,10,10,.15);
  opacity: 0
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-figure:after {
    background-color:rgba(10,10,10,.55)
  }
}

.summarypage.look-highlighted .summarypage-content:before {
  background-color: rgba(10,10,10,.25);
  opacity: 1;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%)
}

.summarypage.look-highlighted .summarypage-content,.summarypage.look-highlighted .summarypage-content:before,.summarypage.look-highlighted .summarypage-figure img,.summarypage.look-highlighted .summarypage-figure:after,.summarypage.look-highlighted .summarypage-footer,.summarypage.look-highlighted .summarypage-header,.summarypage.look-highlighted .summarypage-more,.summarypage.look-highlighted .summarypage-title {
  transition: all .36s ease-in-out
}

.summarypage.look-highlighted .summarypage-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  padding: 0 1rem;
  color: #fff
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-content {
    padding:0 1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypage.look-highlighted .summarypage-content {
    padding:0 2rem
  }
}

.summarypage.look-highlighted .summarypage-header {
  width: 100%;
  -webkit-transform: translateX(0) translateY(-100%);
  transform: translateX(0) translateY(-100%);
  margin: 0;
  padding-bottom: .75rem
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-header {
    padding-bottom:1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypage.look-highlighted .summarypage-header {
    padding-bottom:2rem
  }
}

.summarypage.look-highlighted .summarypage-title {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  font-size: 1.125rem;
  color: #fff;
  line-height: 110%;
  padding-right: 2.125rem
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-title {
    font-size:1.125rem;
    padding-right: 3.125rem
  }
}

@media print,screen and (min-width: 48em) {
  .summarypage.look-highlighted .summarypage-title {
    padding-right:3.625rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypage.look-highlighted .summarypage-title {
    font-size:1.25rem;
    padding-right: 3.75rem
  }
}

.summarypage.look-highlighted .summarypage-excerpt {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
  color: inherit
}

@media screen and (min-width: 80em) {
  .summarypage.look-highlighted .summarypage-excerpt {
    position:static!important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
  }
}

.summarypage.look-highlighted .summarypage-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.summarypage.look-highlighted .summarypage-figure:before {
  position: absolute;
  right: .5625rem;
  bottom: .75rem;
  z-index: 50
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-figure:before {
    right:1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypage.look-highlighted .summarypage-figure:before {
    right:2rem;
    bottom: 1.5rem
  }
}

.summarypage.look-highlighted .summarypage-figure:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  color: #fff;
  transition: all .36s ease-in-out;
  width: 1.5rem;
  height: 1.5rem;
  font-size: .625rem
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-figure:before {
    width:2rem;
    height: 2rem;
    font-size: .75rem
  }
}

@media print,screen and (min-width: 48em) {
  .summarypage.look-highlighted .summarypage-figure:before {
    width:2.5rem;
    height: 2.5rem;
    font-size: 1rem
  }
}

.summarypage.look-highlighted .summarypage-more {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: left;
  -ms-flex-align: left;
  align-items: left;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.summarypage.look-highlighted .summarypage-more-txt {
  font-size: .875rem
}

.summarypage.look-highlighted .summarypage-box:focus .summarypage-figure img,.summarypage.look-highlighted .summarypage-box:hover .summarypage-figure img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-filter: blur(8px);
  filter: blur(8px)
}

.summarypage.look-highlighted .summarypage-box:focus .summarypage-figure:after,.summarypage.look-highlighted .summarypage-box:hover .summarypage-figure:after {
  opacity: 1
}

.summarypage.look-highlighted .summarypage-box:focus .summarypage-content:before,.summarypage.look-highlighted .summarypage-box:hover .summarypage-content:before {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-box:focus .summarypage-header,.summarypage.look-highlighted .summarypage-box:hover .summarypage-header {
    padding-bottom:1rem;
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
  }
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-box:focus .summarypage-title,.summarypage.look-highlighted .summarypage-box:hover .summarypage-title {
    -webkit-transform:translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    padding: 0
  }
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-box:focus .summarypage-content,.summarypage.look-highlighted .summarypage-box:hover .summarypage-content {
    -webkit-transform:translateY(0);
    transform: translateY(0);
    padding-top: 10%
  }
}

@media screen and (min-width: 112.5em) {
  .summarypage.look-highlighted .summarypage-box:focus .summarypage-content,.summarypage.look-highlighted .summarypage-box:hover .summarypage-content {
    padding-top:20%
  }
}

@media print,screen and (min-width: 40em) {
  .summarypage.look-highlighted .summarypage-box:focus .summarypage-figure:before,.summarypage.look-highlighted .summarypage-box:hover .summarypage-figure:before {
    -webkit-transform:translateX(200%);
    transform: translateX(200%);
    opacity: 0
  }
}

.summarypage.look-highlighted .summarypage-box:focus .summarypage-footer,.summarypage.look-highlighted .summarypage-box:hover .summarypage-footer {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  transition: all .24s ease-in-out .24s
}

.summarypost-box {
  position: relative;
  display: block;
  margin: .75rem auto;
  max-width: 18.75rem;
  padding: .75rem
}

@media print,screen and (min-width: 40em) {
  .summarypost-box {
    margin:1.75rem auto;
    max-width: 28.375rem
  }
}

.summarypost-box-inner {
  position: relative
}

.summarypost-figure {
  transition: all .24s ease-in-out
}

.summarypost-header {
  display: block;
  width: 100%
}

.summarypost-figure {
  margin: 0;
  display: block
}

.summarypost-content {
  position: relative
}

.summarypost-excerpt,.summarypost-moretxt.button,.summarypost-title {
  margin: 0
}

.summarypost-excerptlink,.summarypost-titlelink {
  display: block
}

.summarypost-cat {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  font-size: .8125rem
}

.summarypost-cat a {
  color: inherit
}

.summarypost-cat a:hover {
  color: #68c4a3
}

.summarypost-footer .summarypost-meta {
  margin-top: .75rem
}

.summarypost-title {
  font-weight: 700;
  color: #0a0a0a
}

.summarypost-title a {
  color: inherit
}

.summarypost-excerpt {
  margin-top: .625rem;
  color: rgba(10,10,10,.78)
}

.summarypost-excerpt a,.summarypost-excerpt a:hover {
  color: inherit
}

@media print,screen and (min-width: 40em) {
  .summarypost-excerpt {
    margin-top:1.25rem;
    font-size: .875rem
  }
}

.summarypost-excerpt,.summarypost-figure,.summarypost-header,.summarypost-meta.post-meta {
  margin: 0;
  margin-bottom: 1rem
}

.summarypost .summarypost-moretxt,.summarypost .summarypost-moretxt.button {
  margin: 0;
  margin-top: .75rem
}

@media print,screen and (min-width: 40em) {
  .summarypost .summarypost-moretxt,.summarypost .summarypost-moretxt.button {
    margin-top:1.25rem
  }
}

@media print,screen and (min-width: 40em) {
  .summarypost.look-landscape .summarypost-box {
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 2rem auto;
    max-width: 44rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypost.look-landscape .summarypost-box {
    max-width:64rem
  }
}

@media print,screen and (min-width: 40em) {
  .summarypost.look-landscape .summarypost-imgbox {
    width:44%
  }
}

@media print,screen and (min-width: 64em) {
  .summarypost.look-landscape .summarypost-imgbox {
    width:56%
  }
}

.summarypost.look-landscape .summarypost-figure,.summarypost.look-landscape .summarypost-figure>a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.summarypost.look-landscape .summarypost-img {
  object-fit: cover
}

@media print,screen and (min-width: 40em) {
  .summarypost.look-landscape .summarypost-content {
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    width: calc(100% - 44%);
    min-height: 18.75rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypost.look-landscape .summarypost-content {
    width:calc(100% - 56%);
    min-height: 23.125rem
  }
}

.summarypost.look-small .summarypost-box {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 1.125rem;
  max-width: 24.5rem
}

.summarypost.look-small .summarypost-figure {
  position: absolute;
  left: 0;
  top: 0;
  height: 4.0625rem;
  width: 4.0625rem;
  margin-bottom: 0
}

.summarypost.look-small .summarypost-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: .875rem;
  padding-top: 0;
  padding-bottom: 0;
  left: 4.0625rem;
  width: calc(100% - 65px);
  min-height: 4.0625rem
}

.summarypost.look-small .summarypost-header {
  margin-bottom: 0
}

.summarypost.look-small .summarypost-title {
  font-size: .8125rem
}

.summarypost.look-small .summarypost-meta {
  font-size: .6875rem;
  margin-bottom: .25rem;
  line-height: 120%
}

.summarypost.look-small .summarypost-meta .pubdate {
  font-size: inherit
}

.summarypost.look-small .summarypost-meta.post-meta>li:after {
  display: none
}

.summarypost.look-small .summarypost-meta,.summarypost.look-small .summarypost-more-txt {
  font-size: .75rem
}

.summarypost.look-small .summarypost-excerpt,.summarypost.look-small .summarypost-moretxt,.summarypost.look-small .summarypost-terms {
  display: none
}

.summarypost-box.is-hover .summarypost-imgbox {
  opacity: .95;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px)
}

.summarypost-box.is-hover .summarypost-titlelink {
  color: #68c4a3
}

@media print,screen and (min-width: 64em) {
  .summarypost.look-landscape .summarypost-box.is-hover .summarypost-figure {
    -webkit-transform:translateX(-4px);
    transform: translateX(-4px)
  }
}

.bg-is-dark .summarypost-meta.post-meta {
  color: rgba(255,255,255,.75)
}

.bg-is-dark .summarypost-meta.post-meta .pubdate {
  color: inherit
}

.bg-is-dark .summarypost-meta.post-meta a {
  color: inherit;
  text-decoration: underline
}

.summarypost-search:last-child .summarypost-search-box {
  margin-bottom: 0
}

.summarypost-search-box {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 39rem;
  padding: .75rem;
  margin-bottom: .5rem
}

.summarypost-search-box-inner {
  position: relative
}

.summarypost-search-imgbox {
  display: block;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  height: 4.0625rem;
  width: 4.0625rem;
  margin-bottom: 0
}

.summarypost-search-imgbg {
  display: none
}

.summarypost-search-figure {
  margin: 0;
  display: block;
  max-width: 4.0625rem
}

.summarypost-search-content {
  position: relative
}

.summarypost-search-excerpt,.summarypost-search-meta,.summarypost-search-moretxt.button,.summarypost-search-title {
  margin: 0
}

.summarypost-search-pubdate {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0
}

.summarypost-search-pubdate>:not(:first-child) {
  padding-left: .25rem
}

.summarypost-search-terms {
  display: inline
}

.summarypost-search-excerptlink,.summarypost-search-titlelink {
  display: block
}

.summarypost-search-content,.summarypost-search-meta {
  margin-top: .375rem
}

.summarypost-search-meta {
  position: relative;
  color: rgba(10,10,10,.5);
  line-height: 110%
}

@media print,screen and (min-width: 40em) {
  .summarypost-search-meta {
    font-size:.875rem
  }
}

.summarypost-search-meta>div {
  position: relative;
  padding-right: 1.25rem
}

.summarypost-search-meta>div:last-child {
  padding-right: 0
}

.summarypost-search-meta>div:last-child:after {
  display: none
}

.summarypost-search-postype-name-txt {
  display: inline-block;
  padding: .25rem .375rem;
  border-radius: .125rem;
  background-color: rgba(10,10,10,.05);
  color: rgba(10,10,10,.54);
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin-bottom: .25rem
}

.summarypost-search-title {
  font-weight: 700;
  color: #0a0a0a;
  font-size: 1rem
}

.summarypost-search-title a {
  color: inherit
}

.summarypost-search-excerpt {
  margin-top: .25rem;
  color: rgba(10,10,10,.78)
}

.summarypost-search-excerpt a,.summarypost-search-excerpt a:hover {
  color: inherit
}

@media print,screen and (min-width: 40em) {
  .summarypost-search-excerpt {
    font-size:.875rem
  }
}

.summarypost-search-moretxt {
  display: inline-block;
  margin-top: .25rem;
  color: #0a0a0a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .75rem
}

.summarypost-search.with-img .summarypost-search-imgbox {
  display: none
}

@media print,screen and (min-width: 40em) {
  .summarypost-search.with-img .summarypost-search-imgbox {
    margin-top:.125rem;
    display: block
  }
}

@media print,screen and (min-width: 40em) {
  .summarypost-search.with-img .summarypost-search-content-inner {
    position:relative;
    padding-left: .75rem;
    padding-top: 0;
    padding-bottom: 0;
    left: 4.0625rem;
    width: calc(100% - 65px);
    min-height: 4.0625rem
  }
}

.summarypost-search-box.is-hover .summarypost-search-imgbox {
  opacity: .84
}

.summarypost-search-box.is-hover .summarypost-search-moretxt,.summarypost-search-box.is-hover .summarypost-search-titlelink {
  color: #68c4a3
}

.summarypost-search-box.is-hover .summarypost-search-moretxt.button {
  background-color: #0a0a0a;
  color: #fff
}

.gmap {
  width: 100%;
  min-height: 10rem
}

@media print,screen and (min-width: 64em) {
  .gmap {
    min-height:15rem
  }
}

@media screen and (min-width: 80em) {
  .gmap {
    min-height:21.25rem
  }
}

.gmap .mapinfoadr-box {
  margin: 0
}

.gmap .mapinfoadr-box .button {
  margin: .125rem;
  padding: .5rem 1rem;
  font-size: .875rem
}

.gmap .mapinfoadr-box,.gmap .mapinfoadr-box p {
  font-size: .875rem;
  line-height: 120%
}

.gmap .mapinfoadr-adresse-link,.gmap .mapinfoadr-tel-link {
  color: #0a0a0a
}

.gmap .mapinfoadr-box p,.gmap .mapinfoadr-title {
  margin: 0;
  margin-bottom: .375rem
}

.gmap .mapinfoadr-title {
  font-size: .875rem;
  font-weight: 700;
  margin-top: .375rem
}

.ppsignature a {
  transition: all .24s ease-in-out;
  color: inherit
}

.ppsignature strong {
  font-weight: 400
}

.ppsignature a:active,.ppsignature a:focus,.ppsignature a:hover {
  color: #68c4a3;
  text-decoration: underline
}

.summarypartner-box {
  position: relative;
  display: block;
  margin: .75rem auto;
  max-width: 18.75rem;
  overflow: hidden
}

@media print,screen and (min-width: 40em) {
  .summarypartner-box {
    margin:1rem auto;
    max-width: 22.5rem
  }
}

.summarypartner-box,.summarypartner-excerpt,.summarypartner-figure,.summarypartner-footer,.summarypartner-more,.summarypartner-title {
  transition: all .24s ease-in-out
}

.summarypartner-content,.summarypartner-logo {
  padding: 0 1.25rem
}

@media print,screen and (min-width: 64em) {
  .summarypartner-content,.summarypartner-logo {
    padding:0 1.5rem
  }
}

@media screen and (min-width: 80em) {
  .summarypartner-content,.summarypartner-logo {
    padding:0 2rem
  }
}

.summarypartner-figure img.summarypartner-img {
  border-radius: 0
}

@media print,screen and (min-width: 64em) {
  .summarypartner-title {
    font-size:1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarypartner-excerpt {
    font-size:.9375rem
  }
}

.summarypartner-excerpt,.summarypartner-title {
  margin: 0;
  margin-bottom: .625rem;
  color: #0a0a0a
}

@media print,screen and (min-width: 64em) {
  .summarypartner-footer {
    margin-top:1.125rem
  }
}

.summarypartner-more {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  color: #68c4a3;
  position: relative;
  padding-left: 2.5625rem
}

.summarypartner-more:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.8125rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

a.summarypartner-box:focus,a.summarypartner-box:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px)
}

a.summarypartner-box:focus .summarypartner-figure,a.summarypartner-box:hover .summarypartner-figure {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}

a.summarypartner-box:focus .summarypartner-title,a.summarypartner-box:hover .summarypartner-title {
  color: #68c4a3
}

a.summarypartner-box:focus .summarypartner-more,a.summarypartner-box:hover .summarypartner-more {
  color: #ffb576
}

.zn-partnerfeed-list .slick-list {
  margin: 0 3.75rem
}

.adrpopinmap {
  position: relative
}

.adrpopinmap-adr a {
  color: #0a0a0a
}

.adrpopinmap-adr a:hover {
  text-decoration: underline
}

.adrpopinmap-adrlink-route a {
  text-decoration: underline
}

.adrpopinmap p {
  margin: 0;
  margin-bottom: .5rem
}

.adrpopinmap p:last-child {
  margin-bottom: 0
}

address {
  font-style: normal
}

.adrcard-p-title,.adrcontact-p-title,.adrhours-p-title {
  margin: 0;
  margin-bottom: .25rem
}

.adrcard,.adrcontact,.adrhours {
  margin-bottom: 1rem
}

.adrcard {
  display: block;
  line-height: inherit
}

.adrcard p {
  margin: 0;
  font-size: .75rem
}

@media print,screen and (min-width: 64em) {
  .adrcard p {
    font-size:.875rem
  }
}

.adrcard .space {
  display: none
}

.adrcard a.adrcard-adr {
  color: inherit
}

.adrcard a.adrcard-adr:hover {
  text-decoration: underline;
  color: #68c4a3
}

.adrcard-title {
  display: block
}

.adrcard-adr,.adrcard-email,.adrcard-fax,.adrcard-phone,.adrcard-street {
  display: block
}

.adrcard-email,.adrcard-fax,.adrcard-phone {
  margin-top: .25rem
}

.adrcard-adr .space {
  display: inline
}

.adrcard a.adrcard-adr {
  display: inline-block;
  width: auto
}

.adrcontact-phones {
  list-style: none;
  margin: 0
}

.adrcontact-p-email,.adrcontact-phone {
  padding: .25rem 0
}

.adrcontact-p-email {
  margin: 0
}

.adrhours-days {
  margin: 0;
  list-style: none
}

.adrhours-day {
  width: 100%;
  max-width: 20rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: .25rem 0
}

.adrhours-day-name {
  width: 6rem
}

.adrhours-day-hours>* {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 8px
}

.adrhours-day-hours>:not(:last-child) {
  padding-right: 8px
}

.skpaddress-archive-filter {
  width: 100%;
  margin-bottom: 1rem;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 20;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print,screen and (min-width: 40em) {
  .skpaddress-archive-filter {
    -webkit-flex-direction:row;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.skpaddress-archive-filter-title {
  font-size: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  text-align: center
}

@media print,screen and (min-width: 40em) {
  .skpaddress-archive-filter-title {
    text-align:left;
    width: auto;
    padding-right: .75rem;
    margin: 0
  }
}

@media print,screen and (min-width: 64em) {
  .skpaddress-archive-filter-title {
    font-size:1.125rem
  }
}

@media screen and (min-width: 80em) {
  .skpaddress-archive-filter-title {
    padding-right:3.625rem
  }
}

.skpaddress-archive-filter-categories {
  margin-bottom: 0;
  cursor: default;
  font-size: .875rem;
  text-transform: uppercase;
  width: 100%;
  max-width: 15rem
}

.skpaddress-archive-filter-categories,.skpaddress-archive-filter-categories>li {
  width: 100%;
  max-width: 15rem
}

@media print,screen and (min-width: 64em) {
  .skpaddress-archive-filter-categories {
    font-size:1rem
  }
}

.skpaddress-archive-filter-categories>li.is-dropdown-submenu-parent.is-active .skpaddress-archive-filter-cat-active {
  border-bottom-color: transparent;
  border-radius: .5rem .5rem 0 0
}

.skpaddress-archive-filter-categories>li.is-dropdown-submenu-parent.is-active .skpaddress-archive-filter-cat-active:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg)
}

.skpaddress-archive-filter-categories>li>ul.menu {
  width: 100%;
  padding-bottom: .625rem;
  border-radius: 0 0 .5rem .5rem;
  border: solid .0625rem #0a0a0a;
  border-top: none;
  -webkit-transform: translateY(-.0625rem);
  transform: translateY(-.0625rem)
}

.skpaddress-archive-filter-cat-active,.skpaddress-archive-filter-categories>li>ul.menu>li>a {
  display: block;
  padding: .9375rem 1.25rem;
  line-height: 110%;
  transition: all .24s ease-in-out
}

.skpaddress-archive-filter-cat-active {
  font-weight: 700;
  width: 100%;
  border-radius: .5rem;
  border: solid .0625rem #0a0a0a;
  cursor: pointer
}

.skpaddress-archive-filter-cat-active:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0;
  position: absolute;
  top: 50%;
  right: .9375rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: .75rem;
  transition: all .24s ease-in-out
}

.skpaddress-archive-filter-cat-active:focus,.skpaddress-archive-filter-cat-active:hover {
  color: #68c4a3
}

.skpaddress-archive-filter-categories>li>ul.menu>li>a {
  font-weight: 400;
  color: #0a0a0a;
  padding: .625rem 1.25rem
}

.skpaddress-archive-filter-categories>li>ul.menu>li>a:focus,.skpaddress-archive-filter-categories>li>ul.menu>li>a:hover {
  text-decoration: underline;
  color: #68c4a3;
  background-color: #efefef
}

.summaryskpadr {
  position: relative
}

.summaryskpadr-box {
  position: relative;
  margin: .75rem auto;
  width: 100%;
  max-width: 21.875rem;
  border: solid .0625rem #cacaca;
  border-radius: .1875rem
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-box {
    margin:1rem auto
  }
}

.summaryskpadr-box:hover .summaryskpadr-editlink {
  display: block
}

.summaryskpadr-adr,.summaryskpadr-phones,.summaryskpadr-title {
  border-bottom: solid .0625rem #cacaca
}

.summaryskpadr-adr,.summaryskpadr-title,.summaryskpadr-website>* {
  padding: 1rem .75rem;
  margin: 0
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-adr,.summaryskpadr-title,.summaryskpadr-website>* {
    padding:1.125rem 1.5rem
  }
}

.summaryskpadr-title {
  font-size: .875rem;
  font-weight: 700
}

@media print,screen and (min-width: 64em) {
  .summaryskpadr-title {
    font-size:1.125rem
  }
}

@media screen and (min-width: 90em) {
  .summaryskpadr-title {
    font-size:1.25rem
  }
}

.summaryskpadr-subtitle {
  font-weight: 400
}

.summaryskpadr-adr {
  margin: 0;
  font-size: .75rem;
  line-height: 120%
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-adr {
    font-size:.875rem
  }
}

.summaryskpadr-adr .adrcard-name {
  font-weight: 700;
  display: block
}

.summaryskpadr-adr .adrcard-name>.sep {
  display: none
}

.summaryskpadr-adr .adrcard-street {
  display: inline
}

.summaryskpadr-adr a.adrcard-adr {
  position: relative;
  display: block;
  width: 100%
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-adr a.adrcard-adr {
    padding-left:2.375rem
  }
}

.summaryskpadr-adr a.adrcard-adr:hover:before {
  text-decoration: none
}

.summaryskpadr-adr a.adrcard-adr:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  display: none;
  font-size: 1.25rem;
  top: 50%;
  margin: 0;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #68c4a3
}

@media print,screen and (min-width: 26.5625em) {
  .summaryskpadr-adr a.adrcard-adr:before {
    font-size:1.75rem
  }
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-adr a.adrcard-adr:before {
    display:block
  }
}

.summaryskpadr-phones {
  list-style: none;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.summaryskpadr-phones>* {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  height: 100%
}

.summaryskpadr-phones>:not(:last-child) {
  border-right: solid .0625rem #cacaca
}

.summaryskpadr-phone>* {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 1.125rem .75rem;
  line-height: 110%;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700
}

.summaryskpadr-phone>.empty {
  font-weight: 400
}

.summaryskpadr-website {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.summaryskpadr-website>* {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-weight: 700
}

.summaryskpadr-website>.empty {
  font-weight: 400
}

.summaryskpadr-website>* i.icon {
  font-size: 1.125rem;
  margin-right: .375rem
}

@media print,screen and (min-width: 40em) {
  .summaryskpadr-website>* i.icon {
    font-size:1.5rem;
    margin-right: .5rem
  }
}

.summaryskpadr-editlink {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(40%,-40%);
  transform: translate(40%,-40%);
  width: 2rem;
  height: 2rem;
  padding-top: 2rem;
  line-height: 1;
  border-radius: 62.5rem;
  border: solid .0625rem #fff;
  background-color: #2271b1;
  color: transparent;
  overflow: hidden
}

.summaryskpadr-editlink:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #fff;
  font-size: .875rem
}

.backtop {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100
}

.backtop-target {
  position: relative;
  display: table;
  width: 100%
}

.backtop-col {
  position: relative
}

.backtop-btn {
  position: absolute;
  bottom: .75rem;
  right: .75rem;
  border-radius: 62.5rem;
  height: 2rem;
  width: 2rem;
  background-color: #0a0a0a;
  border: solid 1px rgba(255,255,255,.48);
  color: #fff;
  transition: all .24s ease-in-out;
  -webkit-transform: translateY(300%);
  transform: translateY(300%);
  opacity: 0
}

.backtop-btn:hover {
  background-color: #68c4a3;
  border-color: #68c4a3;
  color: #fff
}

.backtop-btn:focus {
  border-color: #fff
}

.backtop-btn:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin: 0;
  display: block;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: .5rem;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.is-scrolling .backtop-btn {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  z-index: 300
}

body.admin-bar-bottom .backtop-btn {
  bottom: 3.625rem
}

@media screen and (min-width: 48.875em) {
  body.admin-bar-bottom .backtop-btn {
    bottom:2.75rem
  }
}

.bannercalc {
  transition: none;
  width: 19.375rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 70% 30%;
  grid-template-columns: 70% 30%;
  -ms-grid-rows: 30% 30% 15%;
  grid-template-rows: 30% 30% 15%;
  grid-template-areas: "nbchambre nbchambre" "slide slide" "result button";
  background-color: #fff;
  color: #000;
  border-radius: 20px;
  padding: .4375rem;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto
}

@media print,screen and (min-width: 40em) {
  .bannercalc {
    width:80%
  }
}

@media print,screen and (min-width: 64em) {
  .bannercalc {
    grid:none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem
  }
}

.bannercalc-text-nbchambre {
  grid-area: nbchambre;
  text-align: center;
  font-size: 20px;
  padding-bottom: 3.75rem;
  margin-top: 2.5rem
}

@media print,screen and (min-width: 40em) {
  .bannercalc-text-nbchambre {
    padding-bottom:2.5rem
  }
}

@media print,screen and (min-width: 64em) {
  .bannercalc-text-nbchambre {
    margin-top:0;
    margin-bottom: 0;
    grid-area: none;
    display: block;
    text-align: start;
    width: 25rem;
    padding: 0
  }
}

.bannercalc-text-nbchambre>p {
  margin-top: 0;
  margin-bottom: 0
}

@media print,screen and (min-width: 64em) {
  .bannercalc-text-nbchambre>p {
    font-size:1rem;
    margin-left: 20px
  }
}

.bannercalc .slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  transition: 0s!important;
  grid-area: slide;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.75rem;
  margin-bottom: 1.875rem;
  background: #efefef;
  height: .3125rem;
  border: none;
  border-color: transparent!important;
  border-radius: 5px
}

@media print,screen and (min-width: 64em) {
  .bannercalc .slider {
    margin-top:0;
    margin-bottom: 0;
    grid-area: none;
    display: block;
    width: 80%
  }
}

.bannercalc .slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: .5rem;
  background-color: #cacaca;
  transition: all .2s ease-in-out;
  transition: 0s!important;
  background: 0 0;
  border: none;
  border-radius: 5px;
  height: .3125rem;
  background-color: #ffb576
}

.bannercalc .slider-fill.is-dragging {
  transition: all 0s linear
}

.bannercalc .slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #68c4a3;
  transition: all .2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transition: 0s!important;
  display: block;
  background: 0 0;
  border: 0 solid;
  position: relative;
  outline-width: 0!important;
  outline-style: none!important;
  background-color: #ffb576;
  cursor: -webkit-grab;
  cursor: grab;
  border-radius: 50%;
  width: 1.4375rem;
  height: 1.4375rem
}

[data-whatinput=mouse] .bannercalc .slider-handle {
  outline: 0
}

.bannercalc .slider-handle:hover {
  background-color: #48b78f
}

.bannercalc .slider-handle.is-dragging {
  transition: all 0s linear
}

.bannercalc .slider-handle:hover {
  background-color: #ffb576
}

.bannercalc .slider-handle.is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.bannercalc .slider-handle #calc-handle:focus-visible {
  outline-width: 0!important;
  outline-style: none!important
}

.bannercalc .slider-handle .handle-value {
  position: absolute;
  background: 0 0
}

.bannercalc .slider-handle .handle-value::before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  display: block;
  z-index: 2;
  font-size: 40px;
  color: #ffb576;
  top: -2.5rem;
  left: -1.5rem
}

.bannercalc .slider-handle .handle-value-container {
  width: 2.5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: -1.25rem;
  position: relative
}

.bannercalc .slider-handle .handle-value-container>span {
  position: relative;
  z-index: 3;
  text-align: center;
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-family: Poppins,Helvetica,sans-serif;
  font-weight: bolder;
  top: -2.1875rem;
  left: 0
}

.bannercalc-count-result {
  grid-area: result;
  display: -ms-grid;
  display: grid;
  position: relative
}

@media print,screen and (min-width: 64em) {
  .bannercalc-count-result {
    grid-area:none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 31.25rem;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    top: -5px;
    left: 0
  }
}

.bannercalc-count-result p {
  margin-bottom: 0!important;
  font-size: 20px;
  white-space: nowrap;
  padding: 0
}

@media print,screen and (min-width: 40em) {
  .bannercalc-count-result p {
    position:relative;
    top: 5px
  }
}

@media print,screen and (min-width: 64em) {
  .bannercalc-count-result p {
    margin-top:0;
    margin-bottom: 0;
    font-size: 1rem;
    margin-left: 5px;
    margin-right: 5px
  }
}

.bannercalc-count-result strong {
  color: #ffb576;
  font-size: 25px;
  position: relative;
  top: 2px
}

@media print,screen and (min-width: 40em) {
  .bannercalc-count-result strong {
    top:.5rem
  }
}

@media print,screen and (min-width: 64em) {
  .bannercalc-count-result strong {
    font-size:25px;
    top: .25rem
  }
}

.bannercalc-button {
  grid-area: button;
  display: block;
  margin-top: auto;
  margin-bottom: auto
}

@media print,screen and (min-width: 64em) {
  .bannercalc-button {
    grid-area:none
  }
}

.bannercalc-button a {
  margin-top: 0;
  margin-bottom: 0
}

.bannercalc-button .dotbtn {
  background-color: #ffb576;
  border: 0 solid transparent
}

.bannercalc-button:hover .dotbtn {
  background-color: #ff9942
}

.bannercalc .ui-widget.ui-widget-content {
  border: 0 solid transparent
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,100%,70% {
    -webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1)
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1)
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%,100%,70% {
    -webkit-transform: scale3D(1,1,1);
    transform: scale3D(1,1,1)
  }

  35% {
    -webkit-transform: scale3D(0,0,1);
    transform: scale3D(0,0,1)
  }
}

.splashscreen {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  z-index: 11111
}

.splashscreen .logo-site {
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  height: 70px;
  width: 265px;
  background-image: url(../images/logo-arhon-265x70.png);
  transition: all .24s ease-in-out
}

@media (min--moz-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio: 1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx) {
  .splashscreen .logo-site {
    background-image:url(../images/logo-arhon-265x70_2x.png);
    background-size: 265px 70px
  }
}

.splashscreen-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100vh
}

.splashscreen-loader,.splashscreen-loader-img,.splashscreen-logo {
  transition: all .24s ease-in-out;
  -webkit-animation: fadein .2s;
  animation: fadein .2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.splashscreen.fadeout {
  -webkit-animation: fadeout .4s;
  animation: fadeout .4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.splashscreen.fadeout .splashscreen-loader,.splashscreen.fadeout .splashscreen-loader-img,.splashscreen.fadeout .splashscreen-logo {
  -webkit-animation: fadeout .2s;
  animation: fadeout .2s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards
}

.splashscreen-loaderbox {
  text-align: center
}

.splashscreen-loader {
  display: inline-block;
  position: relative;
  z-index: 200
}

.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin-top: 3.125rem
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: .4s;
  animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: .3s;
  animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: .1s;
  animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: .2s;
  animation-delay: .2s
}

.wpcf7.has-success-msg {
  display: none
}

.skp-formsuccess {
  position: relative;
  text-align: center;
  display: block;
  padding: 1.25rem;
  background-color: #efefef;
  border-radius: .25rem;
  margin: 1rem auto
}

@media print,screen and (min-width: 64em) {
  .skp-formsuccess {
    padding:2.75rem
  }
}

.skp-formsuccess .button {
  margin-bottom: 0
}

.skp-formsuccess:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 6.25rem;
  color: #ffb576;
  display: inline-flex;
  margin: 0;
  margin-bottom: .625rem;
  position: relative
}

.skp-formsuccess-desc {
  margin: 0 auto;
  width: 100%;
  max-width: 30rem
}

@media screen and (min-width: 93.75em) {
  body .skp-formsuccess .anchor-target {
    top:-25rem
  }
}

#global #menusite-topbar .menu-choicelang,#global .menu-choicelang {
  position: relative
}

#global #menusite-topbar .menu-choicelang-link.parent,#global #menusite-topbar .menu-choicelang-link.parent:after,#global .menu-choicelang-link.parent,#global .menu-choicelang-link.parent:after {
  color: inherit
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link,#global .menu-choicelang li .menu-choicelang-link {
  font-weight: 400;
  background-color: transparent
}

#global #menusite-topbar .menu-choicelang li a:active,#global #menusite-topbar .menu-choicelang li a:hover,#global .menu-choicelang li a:active,#global .menu-choicelang li a:hover {
  color: inherit
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link,#global .menu-choicelang li .menu-choicelang-link {
  text-transform: none
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link .langname,#global .menu-choicelang li .menu-choicelang-link .langname {
  position: relative
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link .langname:after,#global .menu-choicelang li .menu-choicelang-link .langname:after {
  content: '-';
  display: inline-block;
  position: relative;
  margin-left: .25rem
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link .langcode,#global .menu-choicelang li .menu-choicelang-link .langcode {
  text-transform: uppercase;
  font-weight: 700
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link .langflag,#global .menu-choicelang li .menu-choicelang-link .langflag {
  position: absolute;
  display: block;
  right: .5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: .875rem
}

#global #menusite-topbar .menu-choicelang li .menu-choicelang-link .langflag img,#global .menu-choicelang li .menu-choicelang-link .langflag img {
  width: 100%;
  max-width: 100%
}

#global #menusite-topbar .menu-choicelang .menu-choicelang-list,#global .menu-choicelang .menu-choicelang-list {
  line-height: 120%
}

#global #menusite-topbar .menu-choicelang-linkflag,#global .menu-choicelang-linkflag {
  display: none
}

#global #menusite-topbar .menu-choicelang.with-flag .menu-choicelang-linkflag,#global .menu-choicelang.with-flag .menu-choicelang-linkflag {
  display: block
}

#global #menusite-topbar .menu-choicelang-submenu,#global .menu-choicelang-submenu {
  border: none;
  list-style: none;
  margin: 0;
  padding: .25rem;
  min-width: 8.125rem;
  top: -.25rem;
  right: -.25rem;
  left: auto;
  text-align: right;
  border-radius: .125rem;
  background-color: rgba(10,10,10,.95)
}

#global #menusite-topbar .menu-choicelang-submenu li a,#global .menu-choicelang-submenu li a {
  color: #fff
}

#global #menusite-topbar .menu-choicelang-submenu li a:hover,#global .menu-choicelang-submenu li a:hover {
  color: #68c4a3
}

#global #menusite-topbar .menu-choicelang-submenu li:not(:last-child),#global .menu-choicelang-submenu li:not(:last-child) {
  border-bottom: solid 1px rgba(255,255,255,.15)
}

#global #menusite-topbar .menu-choicelang-submenu li .menu-choicelang-link.is-active,#global .menu-choicelang-submenu li .menu-choicelang-link.is-active {
  color: #fff;
  cursor: default
}

#global #menusite-topbar .menu-choicelang-submenu li .menu-choicelang-link.is-active span:not(.langflag),#global .menu-choicelang-submenu li .menu-choicelang-link.is-active span:not(.langflag) {
  opacity: .8
}

#global #menusite-topbar .menu-choicelang-link,#global #menusite-topbar .menu-choicelang-submenu li .menu-choicelang-link,#global .menu-choicelang-link,#global .menu-choicelang-submenu li .menu-choicelang-link {
  width: auto;
  display: inline-block;
  position: relative;
  padding: .125rem .625rem;
  padding-right: 1.75rem;
  line-height: 120%;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: transparent
}

#global #menusite-topbar .menu-choicelang-link.switchlang,#global .menu-choicelang-link.switchlang {
  padding: .125rem .625rem;
  font-weight: 400;
  color: #fff
}

#global #menusite-topbar .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang,#global .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang {
  display: inline-block;
  vertical-align: middle;
  opacity: .55
}

#global #menusite-topbar .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang.is-active,#global .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang.is-active {
  opacity: 1;
  font-weight: 700
}

#global #menusite-topbar .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang:hover,#global .menu-choicelang-link.switchlang .menu-choicelang-linktxt-lang:hover {
  text-decoration: underline
}

#global #menusite-topbar .menu-choicelang-link.switchlang .menu-choicelang-linktxt-sep,#global .menu-choicelang-link.switchlang .menu-choicelang-linktxt-sep {
  display: inline-block;
  vertical-align: middle;
  opacity: .55;
  margin: 0 .125rem
}

#global #menusite-topbar .menu-choicelang-link.switchlang .menu-choicelang-linktxt-sep:after,#global .menu-choicelang-link.switchlang .menu-choicelang-linktxt-sep:after {
  content: '/'
}

#global #menusite-topbar .menu-choicelang-link.parent:after,#global .menu-choicelang-link.parent:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: none;
  margin: 0;
  position: absolute;
  top: 50%;
  right: .875rem;
  -webkit-transform: translateX(50%) translateY(-50%);
  transform: translateX(50%) translateY(-50%);
  font-size: .625rem;
  vertical-align: middle;
  transition: all .24s ease-in-out;
  border: none;
  text-decoration: none
}

#global #menusite-topbar .menu-choicelang-link.parent.active:after,#global .menu-choicelang-link.parent.active:after {
  display: inline-block
}

#global #menusite-topbar .menu-choicelang-link.parent:hover,#global .menu-choicelang-link.parent:hover {
  text-decoration: underline
}

#global #menusite-topbar .menu-choicelang-linktxt,#global .menu-choicelang-linktxt {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}

#global #menusite-topbar .menu-choicelang li.is-active>a.active:after,#global .menu-choicelang li.is-active>a.active:after {
  -webkit-transform: translateX(50%) translateY(-50%) rotate(180deg);
  transform: translateX(50%) translateY(-50%) rotate(180deg)
}

.otgs-development-site-front-end {
  display: none!important
}

#global .zone.zn-anchor .zone-block {
  padding-top: 0;
  padding-bottom: 0
}

.zn-anchor-target-txt {
  display: none;
  text-align: center
}

.zn-anchor-target-txt>span {
  text-decoration: underline
}

.is-watch-zones .zn-anchor-target-txt {
  display: block;
  padding: 1.25rem
}

.zone.is-alignwide.zn-button.with-bg.bg-img.prev-has-bg .zone-block {
  margin-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.prev-has-bg .zone-block {
    margin-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.prev-has-bg .zone-block {
    margin-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.prev-has-bg .zone-block {
    margin-top:4rem
  }
}

.zone.is-alignwide.zn-button.with-bg.bg-img.next-has-bg .zone-block {
  margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.next-has-bg .zone-block {
    margin-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.next-has-bg .zone-block {
    margin-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.is-alignwide.zn-button.with-bg.bg-img.next-has-bg .zone-block {
    margin-bottom:4rem
  }
}

#global .zn-button .zn-button-buttons-box>* {
  margin: 0;
  margin-bottom: .75rem;
  margin-right: .375rem;
  margin-left: .375rem
}

#global .zn-button .zn-button-buttons-box>:last-child {
  margin-right: .375rem
}

.zn-button-row {
  position: relative;
  z-index: 20
}

.zn-button-bloc {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: inherit;
  z-index: 20;
  padding: 1.5rem
}

.zn-button-bloc .column-inner {
  max-width: 48.75rem;
  margin: 0 auto
}

.zn-button-bloc-titledesc,.zn-button-buttons-box {
  z-index: 20;
  position: relative
}

.zn-button-bloc-titlebox {
  position: relative;
  width: 100%
}

.zn-button-desc {
  font-size: .9375rem;
  margin-bottom: 1.5625rem
}

.zn-button-bloc-desc,.zn-button-bloc-title {
  margin-bottom: 1.5625rem
}

.zn-button .oneblock .zn-button-bloc .column-inner {
  width: 100%
}

@media print,screen and (min-width: 48em) {
  .zn-button .oneblock .zn-button-bloc .column-inner {
    max-width:48.75rem
  }
}

.zn-button .oneblock:not(.text-center) .zn-button-innerbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media print,screen and (min-width: 48em) {
  .zn-button .oneblock:not(.text-center) .zn-button-innerbox {
    max-width:48.75rem
  }
}

.zn-button .oneblock:not(.text-center) .zn-button-innerbox .zn-button-bloc-titledesc {
  max-width: 48.75rem
}

.zn-button .zn-button-innerbox-imgbg {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: .24s
}

.zn-button-content {
  z-index: 20;
  position: relative;
  display: block
}

#global .zn-button .zn-button-innerbox.with-img,#global .zn-button.bg-is-dark {
  color: #fff
}

#global .zn-button .zn-button-innerbox.with-img .zn-button-bloc-title,#global .zn-button.bg-is-dark .zn-button-bloc-title {
  color: #fff
}

#global .zn-button .zn-button-innerbox.with-img .button.auto,#global .zn-button.bg-is-dark .button.auto {
  background-color: transparent;
  color: #fff;
  border: solid 1px #fff
}

#global .zn-button .zn-button-innerbox.with-img .button.auto:active,#global .zn-button .zn-button-innerbox.with-img .button.auto:hover,#global .zn-button.bg-is-dark .button.auto:active,#global .zn-button.bg-is-dark .button.auto:hover {
  background-color: #fff;
  color: #68c4a3
}

#global .zone.bg-is-dark .zn-button-bloc-title {
  color: #fff
}

#global .zn-button-bgbox {
  position: absolute;
  top: 0;
  height: 100%
}

.zn-button-bgbox-bg {
  position: absolute;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: .24s
}

.zn-button-bgbox-bg:nth-child(1) {
  top: 0;
  left: 0
}

@media print,screen and (min-width: 40em) {
  .zn-button-bgbox-bg:nth-child(1) {
    top:0;
    left: 0
  }
}

.zn-button-bgbox-bg:nth-child(2) {
  bottom: 0;
  right: 0
}

@media print,screen and (min-width: 40em) {
  .zn-button-bgbox-bg:nth-child(2) {
    bottom:auto;
    top: 0;
    right: 0
  }
}

.zn-button-bgbox-bg.with-img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10,10,10,.5);
  z-index: 15;
  transition: .24s
}

.zn-button.twoblocks .zn-button-bgbox-bg {
  height: 50%;
  width: 100%
}

@media print,screen and (min-width: 40em) {
  .zn-button.twoblocks .zn-button-bgbox-bg {
    height:100%;
    width: 50%
  }
}

.grid .col-2-row-1 {
  width: 100%;
  height: auto
}

@media screen and (min-width: 80em) {
  .grid .col-2-row-1 {
    width:100%;
    height: 25rem
  }
}

.grid .col-1-row-2 {
  width: 100%;
  height: auto
}

@media screen and (min-width: 80em) {
  .grid .col-1-row-2 {
    width:calc(50% - 16px);
    height: 52rem
  }
}

.grid .col-1-row-1,.grid .zn-discover-grid-sizer {
  width: 100%;
  height: auto
}

@media screen and (min-width: 80em) {
  .grid .col-1-row-1,.grid .zn-discover-grid-sizer {
    width:calc(50% - 16px);
    height: 25rem
  }
}

.zn-discover-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .9375rem
}

@media screen and (min-width: 80em) {
  .zn-discover-content {
    -webkit-flex-direction:row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

.zn-discover-titlebox {
  text-align: center;
  margin-bottom: 1rem
}

@media screen and (min-width: 80em) {
  .zn-discover-titlebox {
    margin-bottom:0;
    text-align: left;
    width: 60%
  }
}

.zn-discover-seeall {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 2rem
}

@media screen and (min-width: 80em) {
  .zn-discover-seeall {
    width:40%;
    margin-bottom: 1rem
  }
}

.summarydiscover-item.col-1-row-1 .summarydiscover-content-box,.summarydiscover-item.col-1-row-1 .summarydiscover-figure,.summarydiscover-item.col-2-row-1 .summarydiscover-content-box,.summarydiscover-item.col-2-row-1 .summarydiscover-figure {
  width: 100%
}

@media screen and (min-width: 80em) {
  .summarydiscover-item.col-1-row-1 .summarydiscover-content-box,.summarydiscover-item.col-1-row-1 .summarydiscover-figure,.summarydiscover-item.col-2-row-1 .summarydiscover-content-box,.summarydiscover-item.col-2-row-1 .summarydiscover-figure {
    width:50%
  }
}

.summarydiscover-item.col-1-row-1 .summarydiscover-box,.summarydiscover-item.col-2-row-1 .summarydiscover-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

@media screen and (min-width: 80em) {
  .summarydiscover-item.col-1-row-1 .summarydiscover-box,.summarydiscover-item.col-2-row-1 .summarydiscover-box {
    -webkit-flex-direction:row;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media screen and (min-width: 80em) {
  .summarydiscover-item.col-1-row-2 .summarydiscover-figure {
    height:26rem
  }

  .summarydiscover-item.col-1-row-2 .summarydiscover-content-box {
    height: 26rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.625rem 5rem
  }
}

@media screen and (min-width: 80em) {
  .summarydiscover-item.col-2-row-1 .summarydiscover-figure {
    width:calc(50% - 16px)
  }

  .summarydiscover-item.col-2-row-1 .summarydiscover-content-box {
    width: calc(50% + 16px);
    padding: 1.625rem 5rem
  }
}

.summarydiscover-item {
  margin-bottom: 2rem;
  position: relative
}

.summarydiscover-box {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff
}

.summarydiscover-content-box {
  padding: 1.625rem;
  margin: auto
}

@media screen and (min-width: 80em) {
  .summarydiscover-content-box {
    padding:1.625rem 2.5rem
  }
}

.summarydiscover-figure {
  overflow: hidden;
  height: 15.625rem;
  position: relative
}

@media print,screen and (min-width: 40em) {
  .summarydiscover-figure {
    height:25rem
  }
}

@media print,screen and (min-width: 64em) {
  .summarydiscover-figure {
    height:28.125rem
  }
}

@media screen and (min-width: 80em) {
  .summarydiscover-figure {
    height:25rem
  }
}

.summarydiscover-figure>img {
  max-width: initial;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.summarydiscover-cat-container {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1.25rem
}

.summarydiscover-cat {
  color: #fff;
  background-color: #ffb576;
  padding: .1875rem .625rem;
  border-radius: .4375rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: .875rem
}

.summarydiscover-content {
  color: #0a0a0a;
  margin-bottom: 2.625rem
}

.summarydiscover-content ul li::marker {
  color: #ffb576
}

.summarydiscover-title {
  font-size: 1.5625rem
}

@media screen and (min-width: 80em) {
  .summarydiscover-title {
    font-size:1.875rem
  }
}

@media screen and (min-width: 112.5em) {
  .summarydiscover-title {
    font-size:2.1875rem
  }
}

.summarydiscover-more-txt {
  margin-left: 2.5rem;
  transition: all .24s ease-in-out
}

@media print,screen and (min-width: 64em) {
  .zn-feedpage-desc.wig-content {
    margin-bottom:2rem
  }
}

#comments {
  display: block;
  width: 100%;
  max-width: 73.125rem;
  margin: 0 auto
}

.comment-list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 2.75rem
}

@media print,screen and (min-width: 40em) {
  .comment-list {
    margin-bottom:5rem
  }
}

@media screen and (min-width: 80em) {
  .comment-list {
    margin-bottom:6.25rem
  }
}

.comment-list-title {
  text-align: center;
  margin-bottom: 2.75rem
}

@media screen and (min-width: 80em) {
  .comment-list-title {
    margin-bottom:3.75rem
  }
}

.comment-list-reply {
  list-style: none;
  margin: 0;
  margin-left: 5%
}

.comment-list-reply .commentpost-body {
  margin: .75rem 0
}

.comment-list .parent>.commentpost-body {
  margin-bottom: .75rem
}

.commentpost-body {
  position: relative;
  background-color: #efefef;
  margin: 1.5rem 0;
  padding: 2rem 1.25rem;
  text-align: left
}

@media print,screen and (min-width: 64em) {
  .commentpost-body {
    margin:2rem 0;
    padding: 2.75rem
  }
}

@media screen and (min-width: 80em) {
  .commentpost-body {
    padding:3.4375rem
  }
}

.commentpost-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-self: flex-start
}

.commentpost-avatar {
  border-radius: 62.5rem;
  margin: .75rem;
  margin-right: 1rem;
  margin-left: 0
}

.commentpost-meta {
  margin: 1rem 0;
  line-height: 100%
}

.commentpost-meta .commentpost-name {
  margin-bottom: .5rem
}

.commentpost-name {
  line-height: inherit;
  font-size: 1rem;
  font-weight: 700;
  margin: 0
}

@media print,screen and (min-width: 64em) {
  .commentpost-name {
    font-size:1.25rem
  }
}

.commentpost-date {
  line-height: inherit
}

.commentpost-notice-txt {
  margin: 0;
  font-style: italic
}

.commentpost-reply a {
  text-decoration: underline;
  font-weight: 700
}

.comment-respond .comment-notes,.comment-respond .comment-reply-title,.comment-respond .logged-in-as {
  text-align: center
}

.comment-respond .comment-reply-title {
  margin-bottom: 2rem
}

.comment-respond .comment-reply-cancel {
  line-height: 100%;
  font-size: .875rem;
  font-weight: 400;
  margin-top: .375rem
}

@media print,screen and (min-width: 40em) {
  .comment-respond .comment-reply-cancel {
    font-size:1rem
  }
}

.comment-respond .comment-reply-cancel a:hover {
  color: #ffb576
}

.comment-respond .comment-notes {
  margin-bottom: 1.5rem
}

.row .comment-form {
  width: auto;
  max-width: none;
  margin-left: -.75rem;
  margin-right: -.75rem
}

@media print,screen and (min-width: 40em) {
  .row .comment-form {
    width:100%;
    max-width: 54.375rem;
    margin-left: auto;
    margin-right: auto
  }
}

.comment-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  max-width: 54.375rem;
  margin: 0 auto
}

.comment-form>p {
  margin: 0;
  margin-bottom: 1.5rem;
  padding-left: .75rem;
  padding-right: .75rem
}

@media print,screen and (min-width: 64em) {
  .comment-form>p {
    margin-bottom:2rem;
    padding-left: 1rem;
    padding-right: 1rem
  }
}

.comment-form input,.comment-form textarea {
  margin-bottom: 0
}

.comment-form .comment-notes,.comment-form .form-submit,.comment-form .logged-in-as,.comment-form-comment,.comment-form-cookies-consent {
  width: 100%
}

.comment-form-author,.comment-form-email {
  width: calc(100% / 2)
}

.comment-form-cookies-consent {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 130%
}

.comment-form-cookies-consent input {
  position: relative;
  top: .1875rem;
  margin: 0
}

.comment-form-cookies-consent label {
  padding-right: 1rem;
  line-height: inherit
}

.navipost {
  overflow: hidden;
  padding: 3.125rem 0;
  padding-top: 0
}

.navipost.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.navipost.row>.columns {
  float: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem
}

@media print,screen and (min-width: 40em) {
  .navipost.row>.columns {
    padding-top:0;
    padding-bottom: 0
  }
}

.navipost-link {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-width: 20.625rem;
  padding: 1.25rem;
  text-decoration: none;
  color: #0a0a0a;
  font-size: .75rem;
  line-height: 115%;
  border-radius: .125rem;
  transition: all .24s ease-in-out;
  background-color: #efefef;
  border: solid .0625rem transparent
}

@media print,screen and (min-width: 40em) {
  .navipost-link {
    padding:2rem 2.375rem;
    font-size: .875rem
  }
}

.navipost-next,.navipost-prev {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.navipost-prev {
  text-align: left
}

@media print,screen and (min-width: 40em) {
  .navipost-prev {
    -webkit-justify-content:start;
    -ms-flex-pack: start;
    justify-content: start
  }
}

.navipost-prev a {
  padding-left: 5rem
}

.navipost-prev .navipost-arrow {
  left: 0
}

.navipost-next {
  text-align: right
}

@media print,screen and (min-width: 40em) {
  .navipost-next {
    -webkit-justify-content:flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

.navipost-next a {
  padding-right: 5rem
}

.navipost-next .navipost-arrow {
  right: 0
}

.navipost-arrow {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5rem
}

.navipost-arrow i {
  height: 2rem;
  width: 2rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  font-size: .9375rem;
  background-color: transparent;
  color: #ffb576;
  transition: all .24s ease-in-out
}

.navipost-arrow i:before {
  position: absolute;
  display: block;
  line-height: 1;
  margin: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%)
}

.navipost-info,.navipost-title,.navipost-txt {
  display: block;
  transition: all .24s ease-in-out
}

.navipost-info {
  margin-bottom: .375rem;
  font-size: 1rem;
  font-weight: 700
}

@media print,screen and (min-width: 64em) {
  .navipost-info {
    font-size:1.125rem
  }
}

.navipost-title {
  font-size: inherit
}

.navipost-next a:hover,.navipost-prev a:hover {
  color: #0a0a0a;
  border-color: rgba(255,181,118,.55)
}

.navipost-next a:hover .navipost-arrow i,.navipost-prev a:hover .navipost-arrow i {
  background: #ffb576;
  color: #fff
}

.navipost-next a:hover .navipost-info,.navipost-prev a:hover .navipost-info {
  color: #ffb576
}

.navipost-prev a:hover .navipost-txt {
  -webkit-transform: translateX(.25rem);
  transform: translateX(.25rem)
}

.navipost-next a:hover .navipost-txt {
  -webkit-transform: translateX(-.25rem);
  transform: translateX(-.25rem)
}

.zn-gallery-list.galleryslider-carousel.type-carousel figure.imgbox,.zn-gallery-list.galleryslider.type-slider figure.imgbox {
  max-height: 46.875rem;
  overflow: hidden
}

.zn-gallery-list.galleryslider-carousel.type-carousel figure.imgbox>img,.zn-gallery-list.galleryslider.type-slider figure.imgbox>img {
  object-fit: cover
}

#global .galleryslider .slick-item.gallery-item,#global .galleryslider-carousel .slick-item.gallery-item {
  padding: 0
}

#global .zn-gallery .gallery {
  padding: 0;
  margin: 0
}

.galleryslider-grid .slick-item,.slicknav-item {
  padding-left: .375rem;
  padding-right: .375rem
}

.galleryslider-carousel,.galleryslider-carousel-nav {
  padding: 0 .25rem
}

@media print,screen and (min-width: 40em) {
  .galleryslider-carousel,.galleryslider-carousel-nav {
    padding:0 .375rem
  }
}

.galleryslider-carousel-nav {
  margin-top: .5rem
}

@media print,screen and (min-width: 40em) {
  .galleryslider-carousel-nav {
    margin-top:.75rem
  }
}

.slicknav-item {
  cursor: pointer
}

.slicknav-item figure {
  transition: all .24s ease-in-out
}

.slicknav-item.slick-current figure {
  opacity: .5
}

.slicknav-item:hover figure {
  -webkit-transform: scale(.95);
  transform: scale(.95)
}

.zn-gallery figure {
  overflow: hidden
}

.zone.zn-highlightblock>.zone-block.zn-highlightblock-block {
  padding-top: 0;
  padding-bottom: 0
}

.zone:not(.is-alignfull).zn-highlightblock.prev-has-bg .zone-block {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone:not(.is-alignfull).zn-highlightblock.prev-has-bg .zone-block {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone:not(.is-alignfull).zn-highlightblock.prev-has-bg .zone-block {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone:not(.is-alignfull).zn-highlightblock.prev-has-bg .zone-block {
    padding-top:4rem
  }
}

.zone:not(.is-alignfull).zn-highlightblock.next-has-bg .zone-block {
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone:not(.is-alignfull).zn-highlightblock.next-has-bg .zone-block {
    padding-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone:not(.is-alignfull).zn-highlightblock.next-has-bg .zone-block {
    padding-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone:not(.is-alignfull).zn-highlightblock.next-has-bg .zone-block {
    padding-bottom:4rem
  }
}

.zn-highlightblock-title {
  text-align: center
}

.zn-highlightblock-item {
  position: relative;
  border-bottom: 1px solid #fff
}

.zn-highlightblock-item:last-of-type {
  border-bottom: 0
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock .nbloc-2 .zn-highlightblock-item {
    border-bottom:0
  }

  .zn-highlightblock .nbloc-2 .zn-highlightblock-item:first-of-type {
    border-right: 1px solid #fff
  }
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock .nbloc-3 .zn-highlightblock-item:nth-child(odd) {
    border-right:1px solid #fff
  }

  .zn-highlightblock .nbloc-3 .zn-highlightblock-item:last-of-type {
    border-right: 0;
    width: 100%
  }
}

@media print,screen and (min-width: 64em) {
  .zn-highlightblock .nbloc-3 .zn-highlightblock-item {
    border-bottom:0;
    border-right: 1px solid #fff
  }

  .zn-highlightblock .nbloc-3 .zn-highlightblock-item:last-of-type {
    width: calc(100% / 3)
  }
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock .nbloc-4 .zn-highlightblock-item:nth-child(odd) {
    border-right:1px solid #fff
  }

  .zn-highlightblock .nbloc-4 .zn-highlightblock-item:nth-child(3) {
    border-bottom: 0
  }
}

@media print,screen and (min-width: 64em) {
  .zn-highlightblock .nbloc-4 .zn-highlightblock-item {
    border-bottom:0;
    border-right: 1px solid #fff
  }

  .zn-highlightblock .nbloc-4 .zn-highlightblock-item:last-of-type {
    border-right: 0
  }
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(odd) {
    border-right:1px solid #fff
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:last-of-type {
    width: 100%;
    border-right: 0
  }
}

@media print,screen and (min-width: 64em) {
  .zn-highlightblock .nbloc-5 .zn-highlightblock-item {
    border-right:1px solid #fff
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(3) {
    border-right: 0
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(4) {
    border-bottom: 0
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(4),.zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(5) {
    width: 50%
  }
}

@media screen and (min-width: 80em) {
  .zn-highlightblock .nbloc-5 .zn-highlightblock-item {
    border-bottom:0
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(3) {
    border-right: 1px solid #fff
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(4),.zn-highlightblock .nbloc-5 .zn-highlightblock-item:nth-child(5) {
    width: calc(100% / 5)
  }

  .zn-highlightblock .nbloc-5 .zn-highlightblock-item:last-of-type {
    border-right: 0
  }
}

.zn-highlightblock-link {
  text-align: center;
  color: #fff;
  z-index: 2;
  padding: 2.5rem 1.25rem;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock-link {
    padding:5rem 1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .zn-highlightblock-link {
    padding:7.5rem 1.25rem
  }
}

@media screen and (min-width: 80em) {
  .zn-highlightblock-link {
    padding:10rem 1.25rem
  }
}

.zn-highlightblock-link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10,10,10,.5);
  z-index: 15;
  transition: .24s
}

.zn-highlightblock-link:active,.zn-highlightblock-link:focus,.zn-highlightblock-link:hover {
  color: #fff
}

.zn-highlightblock-link-imgbg {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: .24s
}

.zn-highlightblock-link-content {
  display: block;
  z-index: 20;
  position: relative
}

.zn-highlightblock-link-title {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 900;
  display: block
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock-link-title {
    font-size:1.375rem;
    margin-bottom: 1.25rem
  }
}

@media print,screen and (min-width: 64em) {
  .zn-highlightblock-link-title {
    font-size:1.5625rem
  }
}

.zn-highlightblock-link-desc {
  margin-bottom: 1.25rem;
  line-height: 1.2;
  display: block
}

.zn-highlightblock-link:hover:before {
  background-color: #0a0a0a
}

@media print,screen and (min-width: 40em) {
  .zn-highlightblock-link:hover:before {
    background-color:rgba(10,10,10,.5)
  }
}

.zn-highlightblock-link:hover .zn-highlightblock-link-imgbg {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.zn-highlightblock-link .button {
  margin: 0
}

.zn-image-block>.row.one-img .zn-image-col-inner {
  margin-left: auto;
  margin-right: auto
}

.zn-image-col-inner {
  text-align: center
}

.zn-image-col-inner figure {
  text-align: left
}

.zn-image-imgbox {
  display: inline-block;
  width: auto
}

.zn-image figure,.zn-image-imgbox {
  margin-left: auto;
  margin-right: auto
}

.zn-image-block.alignfull .row.with-nice-alignment.two-img>.columns>.columns-inner {
  max-width: 100%
}

.zn-image-block.alignfull .row.with-nice-alignment.two-img>.columns>.columns-inner figure img {
  border-radius: 0
}

.zn-image-block.alignfull .row.with-nice-alignment.two-img>.columns>.columns-inner figure figcaption {
  padding-left: .75rem;
  padding-right: .75rem
}

.zn-image-block:not(.alignfull) .row.with-nice-alignment.two-img>.columns:nth-child(1)>.columns-inner {
  margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zn-image-block:not(.alignfull) .row.with-nice-alignment.two-img>.columns:nth-child(1)>.columns-inner {
    margin-bottom:0
  }
}

.zn-image.is-alignfull.has-empty-ratio .zn-image-col:first-child:last-child figure img {
  max-height: calc(100vh - 200px);
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 100%
}

.zn-listaccordion-col-inner {
  position: relative;
  width: 100%
}

.zn-listaccordion-accordion {
  width: 100%;
  margin: 0 auto
}

.zn-listaccordion-item {
  margin-bottom: .75rem;
  background: #fff;
  border: solid .0625rem rgba(10,10,10,.5)
}

@media print,screen and (min-width: 64em) {
  .zn-listaccordion-item {
    margin-bottom:1rem
  }
}

.zn-listaccordion-item-content,.zn-listaccordion-item-title {
  border-color: transparent;
  padding: 1rem
}

@media print,screen and (min-width: 64em) {
  .zn-listaccordion-item-content,.zn-listaccordion-item-title {
    padding:2rem
  }
}

.zn-listaccordion-item-title {
  font-weight: 700;
  padding-right: 2.4375rem
}

@media print,screen and (min-width: 64em) {
  .zn-listaccordion-item-title {
    padding-right:3.4375rem
  }
}

.zn-listaccordion-item-title,.zn-listaccordion-item-title:active,.zn-listaccordion-item-title:focus {
  color: #0a0a0a
}

.zn-listaccordion-item-title:focus,.zn-listaccordion-item-title:hover {
  background-color: transparent
}

.zn-listaccordion-item-title:hover {
  color: #68c4a3
}

.zn-listaccordion-item.is-active .zn-listaccordion-item-title {
  padding-bottom: .75rem
}

.zn-listaccordion-item-titletxt {
  margin: 0;
  color: inherit
}

.zn-listaccordion-item-content {
  padding-top: 0
}

.zn-listaccordion-item.is-active .zn-listaccordion-item-content {
  padding-top: .75rem
}

.zn-listaccordion-item .accordion-title:before {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-flex;
  transition: all .24s ease-in-out;
  margin: 0;
  font-size: .8125rem;
  right: 1rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media print,screen and (min-width: 64em) {
  .zn-listaccordion-item .accordion-title:before {
    right:2rem
  }
}

.zn-listaccordion-item.is-active>.accordion-title:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.zn-listaccordion .is-faq .zn-listaccordion-item {
  border: none;
  border-top: solid .0625rem rgba(10,10,10,.1);
  border-bottom: 0;
  margin-bottom: 0
}

.zn-listaccordion .is-faq .zn-listaccordion-item-content,.zn-listaccordion .is-faq .zn-listaccordion-item-title {
  padding: 1rem
}

.zn-listaccordion .is-faq .zn-listaccordion-item-title {
  padding-right: 2.1875rem;
  padding-left: 0;
  font-size: 1rem
}

.zn-listaccordion .is-faq .zn-listaccordion-item-title h3 {
  font-size: inherit
}

.zn-listaccordion .is-faq .zn-listaccordion-item-content {
  color: #4d5156;
  background-color: #f8f8f8;
  border-bottom-color: transparent;
  margin-top: 0;
  margin-bottom: 1rem;
  border-radius: .1875rem
}

.zn-listaccordion .is-faq .zn-listaccordion-item .accordion-title:before {
  right: .75rem
}

.zn-listillustration {
  color: #0a0a0a
}

.zn-listillustration figure {
  overflow: hidden;
  border-radius: 0
}

.illustblock {
  position: relative
}

.illustblock-box {
  position: relative;
  display: block;
  margin: 1rem auto;
  text-align: center;
  width: 100%;
  max-width: 25rem;
  color: inherit
}

@media print,screen and (min-width: 64em) {
  .illustblock-box {
    margin:1.5rem auto
  }
}

.illustblock-icobox,.illustblock-imgbox {
  display: block;
  margin-bottom: 1rem
}

@media print,screen and (min-width: 64em) {
  .illustblock-icobox,.illustblock-imgbox {
    margin-bottom:1.25rem
  }
}

.illustblock-ico,.illustblock-img {
  margin: 0
}

.illustblock-ico {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 3.75rem;
  color: #68c4a3
}

@media print,screen and (min-width: 48em) {
  .illustblock-ico {
    font-size:4.5rem
  }
}

@media screen and (min-width: 80em) {
  .illustblock-ico {
    font-size:5rem
  }
}

.illustblock-ico:before {
  margin: 0
}

.illustblock-number {
  font-weight: 700;
  margin: 0;
  line-height: 100%
}

.illustblock-number-data {
  font-size: 1.875rem
}

@media print,screen and (min-width: 48em) {
  .illustblock-number-data {
    font-size:3rem
  }
}

.illustblock-number-unit {
  font-size: .75rem
}

@media print,screen and (min-width: 48em) {
  .illustblock-number-unit {
    font-size:.875rem
  }
}

.illustblock-title {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: #68c4a3;
  line-height: 110%;
  margin-bottom: 1rem
}

@media screen and (min-width: 112.5em) {
  .illustblock-title {
    font-size:1rem
  }
}

.illustblock-desc {
  width: 100%;
  margin: .25rem auto 0;
  color: inherit;
  line-height: 110%;
  font-size: .875rem
}

.illustblock-desc p {
  margin: 0
}

@media print,screen and (min-width: 64em) {
  .illustblock-desc {
    width:80%
  }
}

.illustblock-linkmore {
  margin-top: .25rem;
  text-transform: uppercase;
  font-size: .75rem;
  opacity: .5;
  font-weight: 700;
  color: #68c4a3
}

a.illustblock-box:focus,a.illustblock-box:hover {
  color: inherit
}

.bg-is-dark .illustblock-ico,.bg-is-dark .illustblock-title {
  color: #fff
}

.zn-listpage .slider {
  padding: 0 3.125rem
}

@media screen and (min-width: 96.25em) {
  .zn-listpage .slider {
    position:relative;
    width: calc(100% + 100px);
    left: -3.125rem
  }
}

.summarypage-box {
  display: -ms-grid;
  display: grid;
  -ms-grid-column-align: center;
  justify-items: center
}

.summarypage-box .summarypage-content {
  text-align: center
}

.zn-pagebanner {
  z-index: 50
}

.zn-pagebanner-block {
  position: relative;
  z-index: 5
}

.zn-pagebanner-title {
  text-transform: none;
  position: relative;
  margin: 0
}

.zn-pagebanner-suptitle {
  font-size: 1.125rem;
  display: block
}

.zn-pagebanner-content {
  display: block;
  width: 100%;
  max-width: 45rem;
  margin: 0 auto
}

@media print,screen and (min-width: 40em) {
  .zn-pagebanner-content {
    padding-left:1.75rem;
    padding-right: 1.75rem
  }
}

.zn-pagebanner-pubdate {
  font-weight: 700
}

.zn-pagebanner-desc {
  margin: 0 auto;
  margin-top: 1.5rem;
  width: 100%;
  max-width: 37.5rem
}

.zn-pagebanner-row.with-bgpic {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

@media print,screen and (min-width: 48em) {
  .zn-pagebanner-row.with-bgpic {
    min-height:calc(80vh - 217px)
  }
}

.zn-pagebanner-row.with-bgpic .zn-pagebanner-col-content {
  margin-top: auto;
  margin-bottom: 2.1875rem
}

.zn-pagebanner-row.with-bgpic .zn-pagebanner-title {
  text-align: center;
  color: #fff;
  font-weight: 700
}

.zn-pagebanner-row:not(.with-img-side):not(.with-img-side) .zn-pagebanner-content,.zn-pagebanner-row:not(.with-img-side):not(.with-img-side) .zn-pagebanner-desc {
  max-width: 56.875rem
}

.with-bgpic .zn-pagebanner-content {
  max-width: 53.75rem
}

.with-bgpic .zn-pagebanner-col-content {
  margin: auto
}

.zones .zn-pagebanner-bg.zone-bg.alignfull {
  min-height: 100%;
  position: absolute
}

.zn-pagebanner-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: .5rem
}

@media screen and (min-width: 80em) {
  .zn-pagebanner-meta {
    margin-top:.625rem
  }
}

.zn-pagebanner-meta-cat {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.zn-pagebanner-meta-cat .listlinksterms-item {
  margin: .25rem 0
}

.zn-pagebanner-meta-author {
  text-align: left;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .875rem;
  line-height: 125%;
  min-width: 14.375rem
}

.zn-pagebanner-meta-author img.avatar {
  border-radius: 62.5rem;
  margin-right: .75rem;
  max-width: 3.125rem
}

@media print,screen and (min-width: 64em) {
  .zn-pagebanner-meta-author img.avatar {
    display:block
  }
}

@media screen and (min-width: 112.5em) {
  .zn-pagebanner-meta-author img.avatar {
    margin-right:1rem
  }
}

.zn-pagebanner-meta-author p {
  margin: 0;
  line-height: 110%
}

.zn-pagebanner-meta-author p:not(:last-child) {
  margin-bottom: .125rem
}

.zn-pagebanner-meta-author-name {
  font-weight: 700
}

.zn-pagebanner-meta-pubdate.pubdate {
  line-height: inherit
}

.zn-pagebanner-meta-pubdate .pubdate-txt {
  display: inline-block
}

.zn-pagebanner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}

.zn-pagebanner-bg:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(10,10,10,.4);
  z-index: 10
}

.zn-pagebanner-bg-picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5
}

.zn-pagebanner-bg-picture:after,.zn-pagebanner-bg-picture:before {
  content: "";
  display: none;
  position: absolute;
  bottom: 0;
  z-index: 10
}

@media print,screen and (min-width: 64em) {
  .zn-pagebanner-bg-picture:after,.zn-pagebanner-bg-picture:before {
    display:block
  }
}

.zn-pagebanner-bg .slick-slider .slick-list,.zn-pagebanner-bg .slick-slider .slick-slide,.zn-pagebanner-bg .slick-slider .slick-track {
  height: 100%
}

.zn-pagebanner-bg-imgs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.zn-pagebanner-bg-imgbg {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

.zn-pagebanner-bg .slick-slide img,.zn-pagebanner-bg-img {
  display: none
}

body.header-is-overpage .zn-pagebanner .zone-block {
  padding-top: 9.5625rem;
  padding-bottom: 9.5625rem
}

.zn-pagebanner .breadcrumb {
  color: #0a0a0a
}

.zn-pagebanner.bg-is-dark .breadcrumb {
  color: rgba(255,255,255,.85)
}

.zn-pagebanner {
  text-align: center
}

.zn-pagebanner-row.with-picture .zn-pagebanner-col-content {
  text-align: left
}

.zn-pagebanner-row.with-picture .zn-pagebanner-desc {
  margin: 0;
  margin-top: 1.5rem;
  max-width: 100%
}

.zn-pagebanner-row.with-picture .zn-pagebanner-picture {
  margin-top: 1.25rem
}

@media print,screen and (min-width: 64em) {
  .zn-pagebanner-row.with-picture .zn-pagebanner-picture {
    margin-top:0
  }
}

.bg-is-dark .zn-pagebanner-title {
  color: #fff
}

.zn-pagebanner .with-bgpic .breadcrumb,.zn-pagebanner.bg-is-dark .breadcrumb {
  color: #fff
}

.zn-pagebanner-slider.slick-slider .slick-arrow {
  right: auto;
  top: auto;
  left: 1rem;
  bottom: 1rem;
  -webkit-transform: none;
  transform: none;
  width: 3.125rem;
  height: 3.125rem
}

@media screen and (min-width: 80em) {
  .zn-pagebanner-slider.slick-slider .slick-arrow {
    left:1.625rem;
    bottom: 1.625rem
  }
}

.zn-pagebanner-slider.slick-slider .slick-arrow.slick-next {
  margin-left: .5rem;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.zn-pagebanner-slider.slick-slider .slick-arrow:before {
  font-size: 1.25rem;
  color: #fff
}

.zn-pagebanner-slider.slick-slider .slick-arrow:after {
  height: 3.125rem;
  background-color: #68c4a3;
  border-radius: .125rem;
  transition: all .24s ease-in-out
}

.zn-pagebanner-slider.slick-slider .slick-arrow:hover:before {
  color: #fff
}

.zn-pagebanner-slider.slick-slider .slick-arrow:hover:after {
  background-color: #ffb576
}

.bgiframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden
}

.bgiframe>*,.bgiframe>*>iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none
}

@media (min-aspect-ratio: 16 / 9) {
  .bgiframe>* {
    height:300%;
    top: -100%
  }
}

@media (max-aspect-ratio: 16 / 9) {
  .bgiframe>* {
    width:300%;
    left: -100%
  }
}

.quotebox {
  display: block;
  width: 100%;
  background-color: transparent;
  padding: 1.5rem;
  border-radius: .125rem
}

@media print,screen and (min-width: 40em) {
  .quotebox {
    padding:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .quotebox {
    padding:2.75rem
  }
}

.quotebox-inner {
  width: 100%;
  max-width: 64rem;
  display: block;
  position: relative;
  text-align: center;
  margin: 0;
  margin-left: auto;
  margin-right: auto
}

.quotebox-img {
  position: relative;
  height: 8.75rem;
  width: 8.75rem;
  border-radius: 62.5rem;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: .625rem;
  overflow: hidden
}

@media print,screen and (min-width: 40em) {
  .quotebox-img {
    position:absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0
  }
}

.quotebox-content {
  text-align: left;
  padding: 0;
  border: 0;
  display: block;
  color: #0a0a0a;
  margin: 0
}

.quotebox-content a,.quotebox-content li,.quotebox-content p {
  color: inherit
}

@media print,screen and (min-width: 40em) {
  .quotebox.with-img .quotebox-inner {
    padding-left:10.25rem
  }
}

.quotebox-content-inner {
  padding-left: 1.25rem;
  position: relative
}

.quotebox-desc {
  line-height: 160%;
  font-family: Poppins,Helvetica,sans-serif
}

.quotebox-author {
  font-style: normal;
  font-size: .875rem;
  font-weight: 300
}

.quotebox-author:before {
  display: none
}

.quotebox-author,.quotebox-name {
  color: #0a0a0a
}

.zn-quote.bg-color.bg-is-dark .quotebox-content {
  color: #fff
}

.zn-quote.bg-color.bg-is-dark .quotebox-content-inner i {
  color: #fff
}

.zn-quote.bg-color.bg-is-dark .quotebox-author,.zn-quote.bg-color.bg-is-dark .quotebox-name {
  color: #fff
}

.zone.zn-slider .zone-block.zn-slider-block {
  padding-top: 0;
  padding-bottom: 0
}

.zone:not(.is-alignfull).zn-slider.prev-has-bg .zone-block,.zone:not(.is-alignfull).zn-slider.zn-0 .zone-block {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone:not(.is-alignfull).zn-slider.prev-has-bg .zone-block,.zone:not(.is-alignfull).zn-slider.zn-0 .zone-block {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone:not(.is-alignfull).zn-slider.prev-has-bg .zone-block,.zone:not(.is-alignfull).zn-slider.zn-0 .zone-block {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone:not(.is-alignfull).zn-slider.prev-has-bg .zone-block,.zone:not(.is-alignfull).zn-slider.zn-0 .zone-block {
    padding-top:4rem
  }
}

.zone:not(.is-alignfull).zn-slider.next-has-bg .zone-block {
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone:not(.is-alignfull).zn-slider.next-has-bg .zone-block {
    padding-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone:not(.is-alignfull).zn-slider.next-has-bg .zone-block {
    padding-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone:not(.is-alignfull).zn-slider.next-has-bg .zone-block {
    padding-bottom:4rem
  }
}

.zn-slider-carousel {
  width: 100%;
  max-width: 120rem;
  margin: 0 auto;
  margin-bottom: 0;
  overflow: hidden;
  background-color: #efefef
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel {
    display:block
  }
}

.zn-slider-carousel-slide {
  display: block;
  position: relative;
  width: 100%
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-slide:before {
    content:'';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(10,10,10,.5);
    z-index: 1
  }
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-slide {
    height:38.125rem
  }
}

.zn-slider-carousel-img-wrapper {
  position: relative
}

.zn-slider-carousel-img-wrapper .overlay {
  display: none
}

.zn-slider-carousel-img-wrapper .overlay:before {
  content: '';
  display: block;
  background-color: rgba(10,10,10,.5);
  height: 100%;
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-img-wrapper .overlay {
    display:block
  }
}

.zn-slider-carousel-imgbg {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-imgbg {
    display:block
  }
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-img-wrapper {
    display:none
  }
}

.zn-slider-carousel-box {
  width: 100%;
  padding-bottom: 1.375rem
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-box {
    position:absolute;
    height: 100%;
    bottom: 0;
    left: 0;
    padding: 3.125rem 0
  }
}

.zn-slider-carousel-content {
  display: block;
  position: relative;
  top: -1.25rem;
  width: calc(100% - 60px);
  max-width: 25rem;
  margin: 0 auto;
  color: #0a0a0a;
  text-align: left;
  padding: 1.25rem;
  padding-bottom: 2.125rem;
  background-color: #fff;
  z-index: 20;
  text-align: center
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-content {
    text-align:left;
    color: #fff;
    background-color: transparent;
    top: auto;
    width: 100%;
    max-width: 38.75rem;
    padding: 0
  }
}

.zn-slider-carousel-title {
  position: relative;
  font-weight: 900;
  line-height: 120%;
  z-index: 6;
  opacity: 0;
  text-align: center;
  -webkit-transform: translateX(-80px) scale(.96);
  transform: translateX(-80px) scale(.96);
  transition: all .24s ease;
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 1.25rem
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-title {
    text-align:left;
    padding-bottom: 1.25rem;
    font-size: 1.875rem
  }
}

@media screen and (min-width: 80em) {
  .zn-slider-carousel-title {
    font-size:2.5rem
  }
}

.zn-slider-carousel-title.with-deco {
  margin-bottom: 1rem
}

.zn-slider-carousel-title,.zn-slider-carousel-title a {
  color: #68c4a3;
  display: block
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-title,.zn-slider-carousel-title a {
    color:#fff
  }
}

.zn-slider-carousel-descbox {
  position: relative;
  z-index: 4;
  font-size: .625rem;
  opacity: 0;
  -webkit-transform: translateX(80px) scale(.92);
  transform: translateX(80px) scale(.92);
  transition: all .24s ease
}

.zn-slider-carousel-desc {
  display: none;
  font-size: 1rem;
  margin-bottom: .3125rem
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-desc {
    display:block
  }
}

.zn-slider-carousel-desc,.zn-slider-carousel-desc p {
  color: #0a0a0a;
  font-size: 1rem
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel-desc,.zn-slider-carousel-desc p {
    color:#fff
  }
}

@media screen and (min-width: 90em) {
  .zn-slider-carousel-desc,.zn-slider-carousel-desc p {
    font-size:1.125rem
  }
}

.zn-slider-carousel-desc p {
  margin: 0
}

.zn-slider-carousel-link {
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
  margin-top: 1rem!important
}

.zn-slider-carousel .slick-active .zn-slider-carousel-descbox,.zn-slider-carousel .slick-active .zn-slider-carousel-title {
  opacity: 1;
  -webkit-transform: translateX(0) scale(1);
  transform: translateX(0) scale(1);
  transition: all .56s ease-out .24s
}

.zn-slider-carousel,.zn-slider-carousel .slick-item,.zn-slider-carousel-slide {
  background-color: #efefef
}

.zn-slider-carousel .slick-arrow {
  height: 2.75rem;
  width: 2.75rem;
  top: auto;
  bottom: 1.25rem;
  right: auto;
  left: 50%
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel .slick-arrow {
    top:0;
    height: 100%;
    width: 3.125rem
  }
}

.zn-slider-carousel .slick-prev {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel .slick-prev {
    left:0;
    -webkit-transform: none;
    transform: none
  }
}

@media print,screen and (min-width: 64em) {
  .zn-slider-carousel .slick-next {
    left:auto;
    right: 0
  }
}

.zn-spacing .zone-block {
  padding-top: 0;
  padding-bottom: 0
}

.spacingheight {
  display: block;
  width: 100%;
  height: .0625rem
}

.spacingheight-small {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .spacingheight-small {
    padding-top:1rem
  }
}

@media print,screen and (min-width: 64em) {
  .spacingheight-small {
    padding-top:1.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .spacingheight-small {
    padding-top:1.5rem
  }
}

.spacingheight-simple {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .spacingheight-simple {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .spacingheight-simple {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .spacingheight-simple {
    padding-top:4rem
  }
}

.spacingheight-large {
  padding-top: 1.5rem
}

@media print,screen and (min-width: 40em) {
  .spacingheight-large {
    padding-top:3rem
  }
}

@media print,screen and (min-width: 64em) {
  .spacingheight-large {
    padding-top:4.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .spacingheight-large {
    padding-top:6rem
  }
}

.spacingheight-big {
  padding-top: 1.5rem;
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .spacingheight-big {
    padding-top:3rem
  }
}

@media print,screen and (min-width: 64em) {
  .spacingheight-big {
    padding-top:4.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .spacingheight-big {
    padding-top:6rem
  }
}

@media print,screen and (min-width: 40em) {
  .spacingheight-big {
    padding-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .spacingheight-big {
    padding-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .spacingheight-big {
    padding-bottom:4rem
  }
}

.zn-textimg-imgs {
  margin-bottom: 1.5rem
}

@media print,screen and (min-width: 64em) {
  .zn-textimg-imgs {
    margin-bottom:0
  }
}

@media print,screen and (min-width: 64em) {
  .zn-textimg-coldesc:not(.large-pull-6) .zn-textimg-desc {
    padding-left:1.5rem
  }
}

@media screen and (min-width: 80em) {
  .zn-textimg-coldesc:not(.large-pull-6) .zn-textimg-desc {
    padding-left:3rem
  }
}

@media print,screen and (min-width: 64em) {
  .zn-textimg-coldesc.large-pull-6 .zn-textimg-desc {
    padding-right:1.5rem
  }
}

@media screen and (min-width: 80em) {
  .zn-textimg-coldesc.large-pull-6 .zn-textimg-desc {
    padding-right:3rem
  }
}

.zn-textimg-figure {
  overflow: hidden
}

@media print,screen and (min-width: 64em) {
  .row.with-nice-alignment>.columns.large-6.zn-textimg-colimg>.columns-inner {
    max-width:48rem
  }
}

@media print,screen and (min-width: 64em) {
  .row.with-nice-alignment>.columns.large-6.zn-textimg-coldesc>.columns-inner {
    max-width:46.875rem
  }
}

.zn-textimg-slider.slick-slider .slick-arrow {
  right: auto;
  top: auto;
  left: 1rem;
  bottom: 1rem;
  -webkit-transform: none;
  transform: none;
  width: 3.125rem;
  height: 3.125rem
}

@media screen and (min-width: 80em) {
  .zn-textimg-slider.slick-slider .slick-arrow {
    left:1.625rem;
    bottom: 1.625rem
  }
}

.zn-textimg-slider.slick-slider .slick-arrow:after,.zn-textimg-slider.slick-slider .slick-arrow:before {
  transition: all .24s ease-in-out
}

.zn-textimg-slider.slick-slider .slick-arrow.slick-next {
  margin-left: .5rem;
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

.zn-textimg-slider.slick-slider .slick-arrow:before {
  font-size: 1.125rem;
  color: #fff
}

.zn-textimg-slider.slick-slider .slick-arrow:after {
  height: 3.125rem;
  border-radius: .125rem;
  background-color: #68c4a3
}

.zn-textimg-slider.slick-slider .slick-arrow:hover:before {
  color: #fff
}

.zn-textimg-slider.slick-slider .slick-arrow:hover:after {
  background-color: #ffb576
}

.zn-text {
  position: relative
}

.zn-text .wig-content {
  margin-bottom: 1rem
}

.zn-text-titlebox {
  text-align: center;
  width: 100%;
  max-width: 31.25rem;
  margin: 0 auto
}

.zn-text-title {
  margin-bottom: 3.75rem
}

.zn-text-col.empty-content {
  text-align: center
}

.zn-text .row.txt-large .nbloc-1 .wig-content.mw-content {
  max-width: 64rem;
  margin: 0 auto
}

.zn-text .row.txt-large.type-style {
  border: solid .0625rem transparent;
  padding: 2rem 1rem
}

@media print,screen and (min-width: 40em) {
  .zn-text .row.txt-large.type-style {
    padding:3.4375rem
  }
}

.zn-text .row.txt-large.type-style .column-inner {
  max-width: 58.125rem;
  margin: 0 auto
}

.zn-text .row.txt-large.type-style .column-inner .wig-content {
  margin-bottom: 0
}

.zn-text .row.txt-large.type-style .column-inner .wig-content p:last-child {
  margin-bottom: 0
}

.zn-text .row.txt-large.type-style.none {
  padding: 0
}

.zn-text .row.txt-large.type-style.none .column-inner {
  max-width: 100%;
  margin: 0 auto
}

.zn-text .row.txt-large.bdc-primary {
  border-color: #68c4a3
}

.zn-text .row.txt-large.bgc-primary {
  background-color: #68c4a3
}

.zn-text .row.txt-large.bdc-secondary {
  border-color: #ffb576
}

.zn-text .row.txt-large.bgc-secondary {
  background-color: #ffb576
}

.zn-text .row.txt-large.bdc-gray {
  border-color: rgba(10,10,10,.1)
}

.zn-text .row.txt-large.bgc-gray {
  background-color: rgba(10,10,10,.1)
}

.zn-text .nbloc-1>.column.zn-text-col .column-inner,.zn-text .nbloc-1>.zn-text-col.columns .column-inner {
  width: 100%
}

@media print,screen and (min-width: 64em) {
  .zn-text .nbloc-2>.columns.zn-text-col.large-6>.columns-inner {
    max-width:40.625rem
  }
}

.zn-text .nbloc-3>.column.zn-text-col .column-inner,.zn-text .nbloc-3>.zn-text-col.columns .column-inner {
  display: block;
  max-width: 28.125rem;
  width: 100%;
  margin: 0 auto
}

@media print,screen and (min-width: 64em) {
  .zn-text .nbloc-3>.column.zn-text-col:nth-child(1),.zn-text .nbloc-3>.zn-text-col.columns:nth-child(1) {
    -webkit-justify-content:flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media print,screen and (min-width: 64em) {
  .zn-text .nbloc-3>.column.zn-text-col:nth-child(3),.zn-text .nbloc-3>.zn-text-col.columns:nth-child(3) {
    -webkit-justify-content:flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

.zn-video.with-bg .video-box .responsive-embed {
  margin-bottom: 0
}

.pagebanner {
  text-align: center;
  line-height: 110%
}

.pagebanner-block {
  position: relative;
  padding: .9375rem 0
}

@media print,screen and (min-width: 40em) {
  .pagebanner-block {
    padding:1.5625rem 0
  }
}

@media print,screen and (min-width: 64em) {
  .pagebanner-block {
    padding:3.125rem 0
  }
}

@media screen and (min-width: 80em) {
  .pagebanner-block {
    padding:3.75rem 0
  }
}

.pagebanner-title {
  position: relative;
  color: inherit;
  margin: 0;
  font-weight: 700
}

.pagebanner-content {
  position: relative;
  width: 100%;
  max-width: 45rem;
  margin: 0 auto
}

.pagebanner-meta {
  margin-top: .9375rem
}

.pagebanner-intro {
  margin: 0 auto;
  margin-top: 1.5rem;
  width: 100%;
  max-width: 37.5rem
}

.pagebanner .breadcrumb {
  color: rgba(10,10,10,.5)
}

.pagebanner.bg-is-dark .breadcrumb {
  color: rgba(255,255,255,.44)
}

.pagebanner.with-picture .pagebanner-content {
  text-align: left
}

.pagebanner.with-picture .pagebanner-intro {
  margin: 0;
  margin-top: 1.5rem;
  max-width: 100%
}

.pagebanner.with-picture .pagebanner-pic {
  margin-top: 1.25rem
}

@media print,screen and (min-width: 64em) {
  .pagebanner.with-picture .pagebanner-pic {
    margin-top:0
  }
}

.missingcontent {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 50rem;
  text-align: center
}

#wpadminbar {
  position: fixed!important
}

body.admin-bar.f-topbar-fixed .sticky.fixed {
  margin-top: 2.875rem
}

@media screen and (min-width: 48.9375em) {
  body.admin-bar.f-topbar-fixed .sticky.fixed {
    margin-top:2rem
  }
}

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility
}

address {
  font-style: normal
}

figure {
  margin: 0;
  padding: 0
}

.alignleft {
  float: left;
  padding-right: 1rem;
  margin: 0
}

.alignright {
  float: right;
  padding-left: 1rem;
  margin: 0
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

[data-whatinput=mouse] a:focus,[data-whatinput=touch] a:focus,button:focus {
  outline: 0
}

a[href^="tel:"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

#global .gallery {
  margin-bottom: .9375rem;
  width: calc(100% + 20px);
  margin-left: -.375rem
}

#global .gallery:after {
  content: '';
  display: table;
  clear: both
}

#global .gallery a,#global .gallery dl,#global .gallery dt {
  margin: 0
}

#global .gallery .gallery-item {
  padding: .375rem;
  text-align: center
}

@media screen and (max-width: 19.9375em) {
  #global .gallery .gallery-item {
    width:50%
  }
}

#global .gallery .gallery-item img {
  border: none
}

#global .gallery .gallery-item a {
  display: inline-block;
  transition: all .24s ease-in-out;
  outline: 0
}

#global .gallery .gallery-item a a:focus,#global .gallery .gallery-item a:active,#global .gallery .gallery-item a:hover {
  opacity: .8;
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

#global .gallery br {
  clear: none!important
}

@media print,screen and (min-width: 40em) {
  #global .gallery br {
    clear:both!important
  }
}

video {
  max-width: 100%
}

.ratio-16by9,.ratio-1by1,.ratio-3by4,.ratio-4by3 {
  position: relative
}

.ratio-16by9 {
  width: 100%;
  padding-top: 56.25%
}

.ratio-4by3 {
  width: 100%;
  padding-top: 75%
}

.ratio-3by4 {
  width: 100%;
  padding-top: 133.3%
}

.ratio-1by1 {
  width: 100%;
  padding-top: 100%
}

figure[class*=" ratio-"],figure[class^=ratio-]>img {
  overflow: hidden
}

figure[class*=" ratio-"] img,figure[class^=ratio-]>img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto
}

figure[class*=" ratio-"].-fill img,figure[class^=ratio-]>img.-fill img {
  max-width: unset;
  max-height: unset;
  min-width: 100%;
  min-height: 100%
}

.clear {
  clear: both
}

.nopadd {
  padding: 0
}

.nomarg {
  margin: 0
}

.visuallyhidden {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.visuallyhidden-off {
  position: static!important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none
}

.relative {
  position: relative
}

.blockgrid-center,.row.column-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.placeholder label {
  position: absolute!important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0
}

.placeholder label.show-label {
  position: static!important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
  clip-path: none
}

.dsp-table {
  display: table;
  width: 100%;
  height: 100%
}

.dsp-table-row {
  display: table-row
}

.dsp-cell {
  display: table-cell
}

.dsp-cell.middle {
  vertical-align: middle
}

@media print,screen and (min-width: 64em) {
  .align-vertical-center .zone-content-row {
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: inherit
}

.bar-left,.bar-right {
  max-width: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: inherit
}

.bar-left {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: auto;
  text-align: left
}

.bar-right {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto;
  text-align: right
}

.bar-item {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  font-size: inherit;
  background-color: inherit
}

[class^=mw-] {
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

.mw-center {
  margin: 0 auto
}

.mw-left {
  margin-left: 0
}

.mw-right {
  margin-right: 0;
  float: right
}

.maxwidth-content,.mw-content,.mw-content-zone {
  margin: 0 auto
}

.mw-usmall {
  max-width: 20rem
}

.mw-uusmall {
  max-width: 26.5625rem
}

.mw-medium {
  max-width: 40rem
}

.mw-xmedium {
  max-width: 48rem
}

.mw-menubreak {
  max-width: 93.75rem
}

.mw-xlarge {
  max-width: 80rem
}

.mw-xxlarge {
  max-width: 90rem
}

.mw-big {
  max-width: 112.5rem
}

.mw-1920 {
  max-width: 120rem
}

.mw-1800 {
  max-width: 112.5rem
}

.mw-1570 {
  max-width: 98.125rem
}

.mw-1440,.mw-content-zone {
  max-width: 90rem
}

.mw-woocommerce {
  max-width: 87.5rem
}

.mw-1280 {
  max-width: 80rem
}

.mw-1024 {
  max-width: 64rem
}

.mw-800 {
  max-width: 50rem
}

.mw-780 {
  max-width: 48.75rem
}

.maxwidth-content,.mw-768,.mw-content {
  max-width: 48rem
}

.mw-750 {
  max-width: 46.875rem
}

.mw-700 {
  max-width: 43.75rem
}

.mw-640 {
  max-width: 40rem
}

.mw-620 {
  max-width: 38.75rem
}

.mw-600 {
  max-width: 37.5rem
}

.row.with-nice-alignment>.column,.row.with-nice-alignment>.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.row.with-nice-alignment.center-y>.column[data-equalizer-watch],.row.with-nice-alignment.center-y>.columns[data-equalizer-watch],.row.with-nice-alignment.center-y>[data-equalizer-watch].columns,.row.with-nice-alignment.va-center>.column[data-equalizer-watch],.row.with-nice-alignment.va-center>.columns[data-equalizer-watch],.row.with-nice-alignment.va-center>[data-equalizer-watch].columns {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media print,screen and (min-width: 40em) {
  .row.with-nice-alignment>.columns.medium-6.medium-pull-6:nth-child(even),.row.with-nice-alignment>.columns.medium-6:nth-child(odd) {
    -webkit-justify-content:flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media print,screen and (min-width: 40em) {
  .row.with-nice-alignment>.columns.medium-6.medium-push-6:nth-child(odd),.row.with-nice-alignment>.columns.medium-6:nth-child(even) {
    -webkit-justify-content:flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

@media print,screen and (min-width: 64em) {
  .row.with-nice-alignment>.columns.large-6.large-pull-6:nth-child(even),.row.with-nice-alignment>.columns.large-6:nth-child(odd) {
    -webkit-justify-content:flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media print,screen and (min-width: 64em) {
  .row.with-nice-alignment>.columns.large-6.large-push-6:nth-child(odd),.row.with-nice-alignment>.columns.large-6:nth-child(even) {
    -webkit-justify-content:flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
}

.row.with-nice-alignment>.columns>.column-inner,.row.with-nice-alignment>.columns>.columns-inner {
  width: 100%;
  max-width: 48rem;
  margin: 0 auto
}

@media print,screen and (min-width: 40em) {
  .row.with-nice-alignment>.columns.medium-6>.column-inner,.row.with-nice-alignment>.columns.medium-6>.columns-inner {
    margin:0
  }
}

@media print,screen and (min-width: 64em) {
  .row.with-nice-alignment>.columns.large-6>.column-inner,.row.with-nice-alignment>.columns.large-6>.columns-inner {
    margin:0
  }
}

body.admin-bar .headersite.fixed .headersite-inner {
  top: 2.875rem
}

@media screen and (min-width: 48.9375em) {
  body.admin-bar .headersite.fixed .headersite-inner {
    top:2rem
  }
}

.with-ratio .imgbox {
  position: relative;
  overflow: hidden
}

.with-ratio .imgbox img.imgratio {
  position: relative;
  width: 100%;
  max-width: 100%
}

.with-ratio .imgbox img:not(.imgratio) {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%)
}

.video-in-bg {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.video-in-bg>.videohtml {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

@media (min-aspect-ratio: 16 / 9) {
  .video-in-bg>.videohtml {
    height:300%;
    top: -100%
  }
}

@media (max-aspect-ratio: 16 / 9) {
  .video-in-bg>.videohtml {
    width:300%;
    left: -100%
  }
}

@supports (object-fit: cover) {
  .video-in-bg>.videohtml {
    width:100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover
  }
}

.summarydiscover-more-txt,.zn-discover-seeall-link {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  color: #0a0a0a;
  transition: .24 all ease-in-out
}

.summarydiscover-more-txt:before,.zn-discover-seeall-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-130%,-50%);
  transform: translate(-130%,-50%);
  border-radius: 50%;
  height: 30px;
  width: 30px;
  background-color: #68c4a3;
  transition: .24s all ease-in-out
}

.summarydiscover-more-txt:after,.zn-discover-seeall-link:after {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: skelfont;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  width: 1em;
  margin-right: .1em;
  margin-left: .1em;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-205%,-50%);
  transform: translate(-205%,-50%);
  color: #fff;
  font-size: 1rem
}

.summarydiscover-more-txt:hover,.zn-discover-seeall-link:hover {
  color: #4ab891;
  -webkit-transform: translateX(4px);
  transform: translateX(4px)
}

.summarydiscover-more-txt:hover:before,.zn-discover-seeall-link:hover:before {
  background-color: #4ab891
}

.zone {
  position: relative
}

.zone-block {
  max-width: 120rem;
  width: 100%;
  margin: 0 auto;
  padding-left: .75rem;
  padding-right: .75rem
}

@media print,screen and (min-width: 40em) {
  .zone-block {
    padding-left:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .zone-block {
    padding-left:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .zone-block {
    padding-left:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .zone-block {
    padding-left:10.5rem
  }
}

@media print,screen and (min-width: 40em) {
  .zone-block {
    padding-right:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .zone-block {
    padding-right:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .zone-block {
    padding-right:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .zone-block {
    padding-right:10.5rem
  }
}

.zone-block.alignsmall {
  max-width: 35.625rem
}

@media screen and (min-width: 35.625em) {
  .zone-block.alignsmall {
    padding-left:0;
    padding-right: 0
  }
}

.zone-block.alignsimple {
  max-width: 50rem
}

@media screen and (min-width: 50em) {
  .zone-block.alignsimple {
    padding-left:0;
    padding-right: 0
  }
}

.zone-block.alignfull {
  padding-left: 0;
  padding-right: 0
}

.zones-with-sidebar {
  padding-left: .75rem;
  padding-right: .75rem
}

@media print,screen and (min-width: 40em) {
  .zones-with-sidebar {
    padding-left:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .zones-with-sidebar {
    padding-left:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .zones-with-sidebar {
    padding-left:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .zones-with-sidebar {
    padding-left:10.5rem
  }
}

@media print,screen and (min-width: 40em) {
  .zones-with-sidebar {
    padding-right:2.25rem
  }
}

@media print,screen and (min-width: 48em) {
  .zones-with-sidebar {
    padding-right:3.75rem
  }
}

@media screen and (min-width: 80em) {
  .zones-with-sidebar {
    padding-right:4.5rem
  }
}

@media screen and (min-width: 90em) {
  .zones-with-sidebar {
    padding-right:10.5rem
  }
}

.zones-with-sidebar .zone-block {
  padding-left: 0;
  padding-right: 0
}

.sidebar-classic {
  overflow: hidden
}

.sidebar-classic .zn-sidebarclassic-block {
  overflow: hidden;
  padding-bottom: 0
}

.sidebar-classic,.sidebar-zones {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .sidebar-classic,.sidebar-zones {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .sidebar-classic,.sidebar-zones {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .sidebar-classic,.sidebar-zones {
    padding-top:4rem
  }
}

@media print,screen and (min-width: 64em) {
  .sidebar-classic,.sidebar-zones {
    display:block;
    width: 100%;
    max-width: 28.125rem;
    margin-left: auto
  }
}

.sidebar-classic .zone-block,.sidebar-zones .zone-block {
  padding-left: 0
}

.sidebar-zones {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .sidebar-zones {
    padding-top:1rem
  }
}

@media print,screen and (min-width: 64em) {
  .sidebar-zones {
    padding-top:1.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .sidebar-zones {
    padding-top:1.5rem
  }
}

.zone-titlebox {
  display: block;
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
  text-align: center
}

.zone.useful .zone-block {
  padding-top: 0;
  padding-bottom: 0
}

.zone .zone-block.pdd-top-off,.zone.with-bg .zone-block.pdd-top-off {
  padding-top: 0
}

.zone .zone-block.pdd-bottom-off,.zone.with-bg .zone-block.pdd-bottom-off {
  padding-bottom: 0
}

.zone-block.pdd-top,.zone.prev-has-bg .zone-block,.zone.with-bg .zone-block {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone-block.pdd-top,.zone.prev-has-bg .zone-block,.zone.with-bg .zone-block {
    padding-top:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone-block.pdd-top,.zone.prev-has-bg .zone-block,.zone.with-bg .zone-block {
    padding-top:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone-block.pdd-top,.zone.prev-has-bg .zone-block,.zone.with-bg .zone-block {
    padding-top:4rem
  }
}

.zone-block,.zone-block.pdd-bottom,.zone.with-bg .zone-block {
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone-block,.zone-block.pdd-bottom,.zone.with-bg .zone-block {
    padding-bottom:2rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone-block,.zone-block.pdd-bottom,.zone.with-bg .zone-block {
    padding-bottom:3rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone-block,.zone-block.pdd-bottom,.zone.with-bg .zone-block {
    padding-bottom:4rem
  }
}

.zone.with-pdd .zone-block.pdd-top-small {
  padding-top: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone.with-pdd .zone-block.pdd-top-small {
    padding-top:1rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.with-pdd .zone-block.pdd-top-small {
    padding-top:1.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.with-pdd .zone-block.pdd-top-small {
    padding-top:1.5rem
  }
}

.zone.with-pdd .zone-block.pdd-bottom-small {
  padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone.with-pdd .zone-block.pdd-bottom-small {
    padding-bottom:1rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.with-pdd .zone-block.pdd-bottom-small {
    padding-bottom:1.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.with-pdd .zone-block.pdd-bottom-small {
    padding-bottom:1.5rem
  }
}

.zone.with-pdd .zone-block.pdd-top-big {
  padding-top: 1.5rem
}

@media print,screen and (min-width: 40em) {
  .zone.with-pdd .zone-block.pdd-top-big {
    padding-top:3rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.with-pdd .zone-block.pdd-top-big {
    padding-top:4.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.with-pdd .zone-block.pdd-top-big {
    padding-top:6rem
  }
}

.zone.with-pdd .zone-block.pdd-bottom-big {
  padding-bottom: 1.5rem
}

@media print,screen and (min-width: 40em) {
  .zone.with-pdd .zone-block.pdd-bottom-big {
    padding-bottom:3rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone.with-pdd .zone-block.pdd-bottom-big {
    padding-bottom:4.5rem
  }
}

@media screen and (min-width: 112.5em) {
  .zone.with-pdd .zone-block.pdd-bottom-big {
    padding-bottom:6rem
  }
}

.zone-bg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1
}

.zone-bg.bg-img {
  max-width: 120rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.zone-bg.with-overlay:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(10,10,10,.5);
  z-index: 1
}

.zone-bg.alignwide {
  max-width: 120rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 1.375rem;
  width: calc(100% - (.75rem * 2))
}

@media print,screen and (min-width: 40em) {
  .zone-bg.alignwide {
    width:calc(100% - (2.25rem * 2))
  }
}

@media print,screen and (min-width: 48em) {
  .zone-bg.alignwide {
    width:calc(100% - (3.75rem * 2))
  }
}

@media screen and (min-width: 80em) {
  .zone-bg.alignwide {
    width:calc(100% - (4.5rem * 2))
  }
}

@media screen and (min-width: 90em) {
  .zone-bg.alignwide {
    width:calc(100% - (10.5rem * 2))
  }
}

.zones>.wp-block-image.is-resized {
  display: block;
  margin-left: auto;
  margin-right: auto
}

#global .zone.zn-gallery .gallery {
  margin-bottom: 0;
  padding: 0
}

.zone.default-wp-content .zone-block.empty-content {
  text-align: center
}

.zone-title {
  margin: 0;
  margin-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
  .zone-title {
    margin-bottom:1.5rem
  }
}

@media print,screen and (min-width: 64em) {
  .zone-title {
    margin-bottom:2rem
  }
}

.zones .wp-post-content {
  width: 100%;
  max-width: 50rem;
  margin: 2rem auto
}

.zones-identify {
  text-align: center;
  display: none;
  z-index: 55
}

.zones-identify-title {
  display: inline-block;
  font-weight: 700;
  font-size: 1.375rem;
  color: rgba(10,10,10,.1);
  line-height: 120%
}

@media print,screen and (min-width: 40em) {
  .zones-identify-title {
    font-size:2.5rem
  }
}

.zone-identify {
  position: relative;
  z-index: 25;
  display: none;
  width: 100%;
  padding: .75rem;
  font-weight: 700;
  text-align: center;
  border-radius: .125rem .125rem 0 0;
  border-bottom: solid .0625rem #ccd0d4;
  background-color: #fff;
  color: #444
}

.zone-identify-title {
  display: inline-block;
  position: relative;
  padding-left: 3.5rem;
  padding-right: .75rem;
  line-height: 120%
}

.zone-identify-count {
  display: block;
  position: absolute;
  top: 50%;
  left: .75rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2rem;
  width: 2rem;
  text-align: center;
  border-radius: 50%;
  padding: .375rem .125rem;
  font-size: .875rem;
  background: #b4b9be;
  color: #0a0a0a
}

.zone-identify-arrow {
  position: absolute;
  display: block;
  width: 2.75rem;
  height: 1.375rem;
  bottom: .0625rem;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(100%);
  transform: translateX(-50%) translateY(100%);
  overflow: hidden;
  opacity: 1
}

.zone-identify-arrow:before {
  content: "";
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  left: 50%;
  top: -.1875rem;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background-color: #fff;
  border: solid .0625rem #ccd0d4
}

body.logged-in.admin-bar.is-watch-zones {
  background-color: #f0f0f1
}

body.logged-in.admin-bar.is-watch-zones .zone-identify,body.logged-in.admin-bar.is-watch-zones .zones-identify {
  display: block
}

body.logged-in.admin-bar.is-watch-zones .zones {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

body.logged-in.admin-bar.is-watch-zones .zones>.zone {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: calc(100% - 80px);
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  border-radius: .25rem;
  border: solid .125rem #ccd0d4;
  overflow: hidden;
  background-color: #fff
}

#wpadminbar #wp-admin-bar-watchzones .btn-watchzones {
  position: relative;
  padding-left: 1.8125rem
}

#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:after,#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:before {
  content: "";
  display: block;
  position: absolute;
  padding: 0;
  left: .375rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .12s ease-in-out
}

#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:before {
  content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%231e8cbe%27%2F%3E%3C%2Fsvg%3E);
  height: 1rem;
  width: 1rem;
  -webkit-transform: translateY(-70%);
  transform: translateY(-70%);
  display: none
}

#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:after {
  height: .75rem;
  width: .75rem;
  border: solid 2px rgba(255,255,255,.22);
  border-radius: .1875rem
}

#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:active:after,#wpadminbar #wp-admin-bar-watchzones .btn-watchzones:hover:after {
  border-color: #00b9eb
}

.is-watch-zones #wpadminbar #wp-admin-bar-watchzones .btn-watchzones {
  color: #00b9eb
}

.is-watch-zones #wpadminbar #wp-admin-bar-watchzones .btn-watchzones:before {
  display: block;
  color: #00b9eb
}

.is-watch-zones #wpadminbar #wp-admin-bar-watchzones .btn-watchzones:after {
  border-color: #00b9eb
}

.button,.link,a,button:not(.hamburger) {
  cursor: pointer;
  transition: all .24s ease-in-out
}

.section,section {
  display: block;
  width: 100%
}

.section-content {
  padding: 3.75rem 0
}

.wp-caption img,figure img {
  border-radius: .125rem
}

#global .no-pdd-top {
  padding-top: 0
}

#global .no-pdd-bottom {
  padding-bottom: 0
}

#global .no-pdd {
  padding: 0
}

#global .bgc-gradient,#global .bgc-gradient .bgc-inherit {
  background: linear-gradient(90deg,#ffb576,50%,#68c4a3)
}

#global .bgc-primary-gradient,#global .bgc-primary-gradient .bgc-inherit {
  background: #68c4a3;
  background: linear-gradient(90deg,#68c4a3 0,#58c0c7 100%)
}

#global .bgc-secondary-gradient,#global .bgc-secondary-gradient .bgc-inherit {
  background: #ffb576;
  background: linear-gradient(90deg,#f47775 0,#ac7ab5 100%)
}

#global .bgc-white,#global .bgc-white .bgc-inherit {
  background-color: #fff
}

#global .bgc-primary,#global .bgc-primary .bgc-inherit {
  background-color: #68c4a3
}

#global .bgc-primary-light,#global .bgc-primary-light .bgc-inherit {
  background-color: #7dccb0
}

#global .bgc-secondary,#global .bgc-secondary .bgc-inherit {
  background-color: #ffb576
}

#global .bgc-black,#global .bgc-black .bgc-inherit {
  background-color: #0a0a0a
}

#global .bgc-gray,#global .bgc-gray .bgc-inherit,#global .bgc-grey,#global .bgc-grey .bgc-inherit {
  background-color: #efefef
}

.bg-is-dark {
  color: #fff
}

.bg-is-dark .zone-title {
  color: inherit
}

.bg-is-dark .wig-content,.bg-is-dark .wig-content .h1,.bg-is-dark .wig-content .h2,.bg-is-dark .wig-content .h3,.bg-is-dark .wig-content .h4,.bg-is-dark .wig-content .h5,.bg-is-dark .wig-content .h6,.bg-is-dark .wig-content a,.bg-is-dark .wig-content h1,.bg-is-dark .wig-content h2,.bg-is-dark .wig-content h3,.bg-is-dark .wig-content h4,.bg-is-dark .wig-content h5,.bg-is-dark .wig-content h6,.bg-is-dark .wig-content p {
  color: inherit
}

#global .bg-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat
}

#global .fc-white,#global .fc-white * {
  color: #fff
}

.bg-overlay {
  position: relative
}

.bg-overlay:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(10,10,10,.5)
}

#global .global-width {
  margin: 0 auto;
  max-width: 120rem
}

.home #global .pagesite-contentzone,body.page-template-tpl-frontpage2 #global .pagesite-contentzone {
  padding-top: 0
}

.pagination li,.pagination li.current {
  padding: 0
}

.pagination a {
  padding: .1875rem .625rem
}

.sidebarsite {
  padding: 3.125rem 0
}

.sidebarsite-widget {
  padding-bottom: 1.875rem
}

.section-content-pagination {
  text-align: center
}

#expandcontent {
  margin-bottom: 3.125rem;
  padding-bottom: 3.75rem;
  position: relative;
  overflow: hidden;
  max-height: 10.625rem
}

@media print,screen and (min-width: 40em) {
  #expandcontent {
    padding-bottom:0;
    max-height: 100%
  }
}

@media print,screen and (min-width: 64em) {
  #expandcontent {
    margin-bottom:0
  }
}

#expandcontent .arrowmore-link {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 4.0625rem;
  color: #68c4a3;
  font-size: 1.625rem;
  text-align: center;
  padding-top: 40px;
  background: linear-gradient(rgba(255,255,255,0) 0,#fff 45%);
  cursor: pointer
}

@media print,screen and (min-width: 40em) {
  #expandcontent .arrowmore-link {
    display:none
  }
}

#expandcontent .arrowmore-link i {
  display: inline-block;
  transition: all .24s ease-in-out
}

#expandcontent.expanded {
  max-height: 100%
}

#expandcontent.expanded .arrowmore-link i {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

#skp-content .list-sub-children {
  display: inline-block;
  overflow: hidden;
  padding: 1rem 0;
  text-align: center
}

#skp-content .list-child {
  display: inline-block
}

#skp-content .list-child a.info-child {
  padding: .75rem 2.25rem;
  border: 2px solid #68c4a3;
  text-decoration: none;
  color: #68c4a3;
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 1rem;
  font-weight: initial;
  transition: all .5s ease
}

#skp-content .list-child a.info-child:hover {
  background: #68c4a3;
  color: #fff;
  text-decoration: none;
  transition: all .5s ease
}

#skp-content .list-sub-children+.skp-post-content h2 {
  margin-top: 0
}

.gallery {
  padding-bottom: 2rem
}

.gallery img {
  max-width: 100%;
  height: auto;
  border: none
}

.gallery .gallery-caption {
  font-size: .875rem;
  font-style: italic;
  padding: 1rem
}

.gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-right: -.625rem;
  margin-left: -.625rem
}

@media print,screen and (min-width: 40em) {
  .gallery {
    margin-right:-.9375rem;
    margin-left: -.9375rem
  }
}

.gallery.gallery-columns-1>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-1>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-1>.gallery-item {
    width:calc(100% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-2>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-2>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-2>.gallery-item {
    width:calc(50% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-3>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-3>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-3>.gallery-item {
    width:calc(33.33333% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-4>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-4>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-4>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-5>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-5>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-5>.gallery-item {
    width:calc(20% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-6>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-6>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-6>.gallery-item {
    width:calc(16.66667% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-7>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-7>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-7>.gallery-item {
    width:calc(14.28571% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-8>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-8>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-8>.gallery-item {
    width:calc(12.5% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery.gallery-columns-9>.gallery-item {
  width: calc(100% - 1.25rem);
  margin-right: .625rem;
  margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
  .gallery.gallery-columns-9>.gallery-item {
    width:calc(25% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

@media print,screen and (min-width: 64em) {
  .gallery.gallery-columns-9>.gallery-item {
    width:calc(11.11111% - 1.875rem);
    margin-right: .9375rem;
    margin-left: .9375rem
  }
}

.gallery .gallery-icon>a {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10,10,10,.2);
  line-height: 0;
  transition: box-shadow .2s ease-out
}

.gallery .gallery-icon>a:focus,.gallery .gallery-icon>a:hover {
  box-shadow: 0 0 6px 1px rgba(104,196,163,.5)
}

.gallery .gallery-icon>a image {
  box-shadow: none
}

.gallery .gallery-icon>img {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10,10,10,.2);
  line-height: 0
}

.wysiwyg-content .skp-attachments {
  margin: 2.5rem 0 2.6875rem;
  overflow: hidden
}

.wysiwyg-content .skp-attachments-title {
  color: #ccc;
  font-size: 1.125rem;
  margin: 0;
  padding: .8125rem
}

.wysiwyg-content .skp-attachment {
  display: block;
  float: left;
  margin-right: 1rem;
  margin-top: .8125rem
}

.wysiwyg-content .skp-attachment a {
  background: #68c4a3;
  opacity: .8;
  display: block;
  padding: 1rem 1rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none
}

.wysiwyg-content .skp-attachment a:hover {
  background: #68c4a3;
  opacity: 1
}

#global .tablepress tbody {
  border-color: #ddd
}

#global .tablepress tfoot th,#global .tablepress thead th {
  background: #68c4a3;
  color: #fff;
  border: 1px solid #68c4a3
}

@media print {
  * {
    background: 0 0!important;
    color: #000!important;
    text-shadow: none!important;
    -webkit-filter: none!important;
    filter: none!important;
    -ms-filter: none!important
  }

  a,a:visited {
    color: #444!important;
    text-decoration: none
  }

  a:after,a:visited:after {
    content: ''
  }

  a abbr[title]:after,a:visited abbr[title]:after {
    content: ''
  }

  a[href]:after {
    content: ''
  }

  .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
    content: ""
  }

  blockquote,pre {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,tr {
    page-break-inside: avoid
  }

  img {
    max-width: 100%!important
  }

  p {
    font-size: 12pt
  }

  @page {
    margin: .5cm
  }

  h2,h3,p {
    orphans: 3;
    widows: 3
  }

  h2,h3 {
    page-break-after: avoid
  }

  .show-for-print {
    position: static!important;
    height: auto!important;
    width: auto!important;
    overflow: visible!important;
    clip: auto!important
  }

  .is-stuck {
    position: relative!important;
    left: 0!important;
    top: 0!important;
    padding: 0!important;
    max-width: 100%!important
  }

  #articlefigure img {
    max-width: 430px!important
  }

  .overlay {
    background-color: transparent!important
  }

  .contentsite,.footersite,.footersite-wrapcontent {
    padding: 0!important
  }

  .backtop,.gocontent,.headersite,.navipost,.page-navigation,.respond-form,.sidebar,.wp-prev-next,form,nav {
    display: none
  }
}
