@font-face {font-display:swap;
  font-family: 'GothamBook';
  src: url("/wp-content/themes/las-mercedes-tactic/assets/fonts/gotham-book.otf") format("opentype")
}

@font-face {font-display:swap;
  font-family: 'CostaDemi';
  src: url("/wp-content/themes/las-mercedes-tactic/assets/fonts/costa-demi.otf") format("opentype")
}

@font-face {font-display:swap;
  font-family: 'GothamMedium';
  src: url("/wp-content/themes/las-mercedes-tactic/assets/fonts/Gotham-Medium.otf") format("opentype")
}

:root {
  --blue: #003d7e;
  --yellow: #ffe167;
  --gray: #393939;
  --font-primary: 'CostaDemi';
  --font-secondary: 'GothamBook';
  --title-font: 'GothamMedium';
  --height-header: 120px;
}

html {
    overflow-x: hidden;
}

p {
    font-size: 1.1rem;
}

.header-logo-img {
  height: auto !important;
}

.text-size-paragraph { 
  font-size: 1rem;
}

.title-h2 {
  font-size: 2.2rem;
}

mark {
    background: var(--blue);
    color: #fff;
}

.text-primary {
  font-family: 'CostaDemi';
}

.text-paragraph {
  font-family: 'GothamBook';
}

.font-secundary{
  font-family: 'CostaDemi';
}

.text-blue, .text-blue strong {
  color: var(--blue) !important;
}

.title-primary {
  font-family: var(--title-font) !important;
}

.fondo__azul-oscuro {
  background-color: var(--blue);
}

.fondo__azul-oscuro h1, .fondo__azul-oscuro h2, .fondo__azul-oscuro h3, .fondo__azul-oscuro h4, .fondo__azul-oscuro p {
  color: #fff !important;
  font-family: var(--title-font);
}

.color-azul {
  color: var(--blue);
}

.color-blanco {
  color: #fff;
}


.color-third {
  color: var(--gray);
}

.section-title {
  font-size: 2.7777777778rem;
}

.section-text {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  font-family: 'GothamBook';
}

.footer-menus img {
  height: 40px;
}

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

body {
  margin: 0;
  overflow-x: hidden;
}

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

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

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

a {
  background-color: transparent
}

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

b, strong {
  font-weight: bolder
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

img {
  border-style: none
}

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

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

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

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

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

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

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

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

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

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

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

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

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

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

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "GothamBook", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #595660;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0
}

.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
  max-width: none !important
}

button {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  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
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.6041666667rem;
  margin: 0 0 1.2152777778rem;
  padding: .6076388889rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: none;
  font-family: inherit;
  font-size: .9722222222rem;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
  transition: box-shadow .5s, border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus {
  outline: 0;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: none;
  -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
  transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
  max-width: 100%
}

textarea[rows] {
  height: auto
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
  background-color: #fafafa;
  cursor: not-allowed
}

[type='submit'], [type='button'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0
}

input[type='search'] {
  box-sizing: border-box
}

::-webkit-input-placeholder {
  color: #8a8a8a
}

::-moz-placeholder {
  color: #8a8a8a
}

:-ms-input-placeholder {
  color: #8a8a8a
}

::placeholder {
  color: #8a8a8a
}

[type='file'], [type='checkbox'], [type='radio'] {
  margin: 0 0 1.2152777778rem
}

[type='checkbox']+label, [type='radio']+label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: .6076388889rem;
  margin-right: 1.2152777778rem;
  margin-bottom: 0
}

[type='checkbox']+label[for], [type='radio']+label[for] {
  cursor: pointer
}

label>[type='checkbox'], label>[type='radio'] {
  margin-right: .6076388889rem
}

[type='file'] {
  width: 100%
}

label {
  display: block;
  margin: 0;
  font-size: .9722222222rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a
}

label.middle {
  margin: 0 0 1.2152777778rem;
  padding: .6770833333rem 0
}

.help-text {
  margin-top: -.6076388889rem;
  font-size: .9027777778rem;
  font-style: italic;
  color: #0a0a0a
}

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.2152777778rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.input-group>:first-child, .input-group>:first-child.input-group-button>* {
  border-radius: 0
}

.input-group>:last-child, .input-group>:last-child.input-group-button>* {
  border-radius: 0
}

.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  margin: 0;
  white-space: nowrap
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #fafafa;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-align: center;
  -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-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  min-width: 0
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: .9722222222rem
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0
}

legend {
  max-width: 100%;
  margin-bottom: .6076388889rem
}

.fieldset {
  margin: 1.25rem 0;
  padding: 1.3888888889rem;
  border: 1px solid #cacaca
}

.fieldset legend {
  margin: 0;
  margin-left: -.2083333333rem;
  padding: 0 .2083333333rem
}

select {
  height: 2.6041666667rem;
  margin: 0 0 1.2152777778rem;
  padding: .6076388889rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: .9722222222rem;
  font-weight: 400;
  line-height: 1.5;
  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 -1.2152777778rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.8229166667rem;
  -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
  transition: box-shadow .5s, border-color .25s ease-in-out
}

select:focus {
  outline: 0;
  border: 1px solid #cacaca;
  background-color: #fefefe;
  box-shadow: none;
  -webkit-transition: box-shadow .5s, border-color .25s ease-in-out;
  transition: box-shadow .5s, border-color .25s ease-in-out
}

select:disabled {
  background-color: #fafafa;
  cursor: not-allowed
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto;
  background-image: none
}

select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0
}

.is-invalid-input:not(:focus) {
  border-color: #bd0d12;
  background-color: #f8e6e6
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
  color: #bd0d12
}

.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #bd0d12
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #bd0d12
}

.is-invalid-input:not(:focus)::placeholder {
  color: #bd0d12
}

.is-invalid-label {
  color: #bd0d12
}

.form-error {
  display: none;
  margin-top: -.6076388889rem;
  margin-bottom: 1.2152777778rem;
  font-size: .8333333333rem;
  font-weight: 600;
  color: #bd0d12
}

.form-error.is-visible {
  display: block
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.5;
  text-rendering: optimizeLegibility
}

em, i {
  font-style: italic;
  line-height: inherit
}

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

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

h1, .h1, h2, .h2, h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title, .h3, h4, .h4, h5, .h5, h6, .h6, .footer-titulo {
  font-family: var(--title-font), "CostaDemi", Helvetica, Arial, sans-serif;
  font-style: 600;
  font-weight: 400;
  color: #0a0a0a;
  text-rendering: optimizeLegibility
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .page .noticias .noticia .titulo a small, .single .noticias .noticia .titulo a small, .archive .noticias .noticia .titulo a small, .error404 .noticias .noticia .titulo a small, .sidebar .widget-title small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, .footer-titulo small {
  line-height: 0;
  color: #cacaca
}

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

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

h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title, .h3 {
  font-size: 1.3888888889rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .5rem
}

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

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

h6, .h6, .footer-titulo {
  font-size: 1.1111111111rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: .5rem
}

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

a:hover, a:focus {
  color: #00346c
}

a img {
  border: 0
}

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

ul, ol, dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.5
}

li {
  font-size: inherit
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc
}

ol {
  margin-left: 1.25rem
}

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

dl {
  margin-bottom: 1rem
}

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

blockquote {
  margin: 0 0 1rem;
  padding: .625rem 1.3888888889rem 0 1.3194444444rem;
  border-left: 1px solid #cacaca
}

blockquote, blockquote p {
  line-height: 1.5;
  color: #8a8a8a
}

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

figure {
  margin: 0
}

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

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #595660
}

.lead {
  font-size: 135%;
  line-height: 1.5
}

.stat {
  font-size: 2.5rem;
  line-height: 1
}

p+.stat {
  margin-top: -1rem
}

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

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

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

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

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

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

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

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

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

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

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

.cell {
  -webkit-box-flex: 0;
  -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-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0
}

.cell.shrink {
  -webkit-box-flex: 0;
  -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-shrink, .grid-x>.small-full, .grid-x>.small-1, .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-10, .grid-x>.small-11, .grid-x>.small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.grid-x>.small-1, .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-10, .grid-x>.small-11, .grid-x>.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

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

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

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

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

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

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

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

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

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

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

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

.grid-x>.small-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: -.6944444444rem;
  margin-right: -.6944444444rem
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-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% + .6944444444rem)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

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

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

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

.grid-y>.small-shrink, .grid-y>.small-full, .grid-y>.small-1, .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-10, .grid-y>.small-11, .grid-y>.small-12 {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}

.grid-y>.small-1, .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-10, .grid-y>.small-11, .grid-y>.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -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-style: -ms-autohiding-scrollbar
}

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

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -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
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.button, .login #wp-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 1em 2em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color .3s ease, color .3s ease;
  transition: background-color .3s ease, color .3s ease;
  font-family: inherit;
  font-size: .9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer
}

[data-whatinput='mouse'] .button, [data-whatinput='mouse'] .login #wp-submit, .login [data-whatinput='mouse'] #wp-submit {
  outline: 0
}

.button.tiny, .login .tiny#wp-submit {
  font-size: .6rem
}

.button.small, .login .small#wp-submit {
  font-size: .75rem
}

.button.large, .login .large#wp-submit {
  font-size: 1.25rem
}

.button.expanded, .login .expanded#wp-submit {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0
}

.button, .login #wp-submit, .button.disabled, .login .disabled#wp-submit, .button[disabled], .login #wp-submit[disabled], .button.disabled:hover, .login .disabled#wp-submit:hover, .button[disabled]:hover, .login #wp-submit[disabled]:hover, .button.disabled:focus, .login .disabled#wp-submit:focus, .button[disabled]:focus, .login #wp-submit[disabled]:focus {
  background-color: #fc3;
  color: #595660
}

.button:hover, .login #wp-submit:hover, .button:focus, .login #wp-submit:focus {
  background-color: #ffe167;
  color: #595660
}

.button.primary, .login .primary#wp-submit, .button.primary.disabled, .login .primary.disabled#wp-submit, .button.primary[disabled], .login .primary#wp-submit[disabled], .button.primary.disabled:hover, .login .primary.disabled#wp-submit:hover, .button.primary[disabled]:hover, .login .primary#wp-submit[disabled]:hover, .button.primary.disabled:focus, .login .primary.disabled#wp-submit:focus, .button.primary[disabled]:focus, .login .primary#wp-submit[disabled]:focus {
  background-color: #003c7e;
  color: #595660
}

.button.primary:hover, .login .primary#wp-submit:hover, .button.primary:focus, .login .primary#wp-submit:focus {
  background-color: #003065;
  color: #595660
}

.button.secondary, .login .secondary#wp-submit, .button.secondary.disabled, .login .secondary.disabled#wp-submit, .button.secondary[disabled], .login .secondary#wp-submit[disabled], .button.secondary.disabled:hover, .login .secondary.disabled#wp-submit:hover, .button.secondary[disabled]:hover, .login .secondary#wp-submit[disabled]:hover, .button.secondary.disabled:focus, .login .secondary.disabled#wp-submit:focus, .button.secondary[disabled]:focus, .login .secondary#wp-submit[disabled]:focus {
  background-color: #0072bc;
  color: #595660
}

.button.secondary:hover, .login .secondary#wp-submit:hover, .button.secondary:focus, .login .secondary#wp-submit:focus {
  background-color: #005b96;
  color: #595660
}

.button.success, .login .success#wp-submit, .button.success.disabled, .login .success.disabled#wp-submit, .button.success[disabled], .login .success#wp-submit[disabled], .button.success.disabled:hover, .login .success.disabled#wp-submit:hover, .button.success[disabled]:hover, .login .success#wp-submit[disabled]:hover, .button.success.disabled:focus, .login .success.disabled#wp-submit:focus, .button.success[disabled]:focus, .login .success#wp-submit[disabled]:focus {
  background-color: #6c0;
  color: #595660
}

.button.success:hover, .login .success#wp-submit:hover, .button.success:focus, .login .success#wp-submit:focus {
  background-color: #52a300;
  color: #595660
}

.button.warning, .login .warning#wp-submit, .button.warning.disabled, .login .warning.disabled#wp-submit, .button.warning[disabled], .login .warning#wp-submit[disabled], .button.warning.disabled:hover, .login .warning.disabled#wp-submit:hover, .button.warning[disabled]:hover, .login .warning#wp-submit[disabled]:hover, .button.warning.disabled:focus, .login .warning.disabled#wp-submit:focus, .button.warning[disabled]:focus, .login .warning#wp-submit[disabled]:focus {
  background-color: #fc3;
  color: #595660
}

.button.warning:hover, .login .warning#wp-submit:hover, .button.warning:focus, .login .warning#wp-submit:focus {
  background-color: #f5b800;
  color: #595660
}

.button.alert, .login .alert#wp-submit, .button.alert.disabled, .login .alert.disabled#wp-submit, .button.alert[disabled], .login .alert#wp-submit[disabled], .button.alert.disabled:hover, .login .alert.disabled#wp-submit:hover, .button.alert[disabled]:hover, .login .alert#wp-submit[disabled]:hover, .button.alert.disabled:focus, .login .alert.disabled#wp-submit:focus, .button.alert[disabled]:focus, .login .alert#wp-submit[disabled]:focus {
  background-color: #bd0d12;
  color: #595660
}

.button.alert:hover, .login .alert#wp-submit:hover, .button.alert:focus, .login .alert#wp-submit:focus {
  background-color: #970a0e;
  color: #595660
}

.button.hollow, .login .hollow#wp-submit, .button.hollow:hover, .login .hollow#wp-submit:hover, .home-slideshow .button.hollow:hover, .button.hollow:focus, .login .hollow#wp-submit:focus, .button.hollow.disabled, .login .hollow.disabled#wp-submit, .button.hollow.disabled:hover, .login .hollow.disabled#wp-submit:hover, .button.hollow.disabled:focus, .login .hollow.disabled#wp-submit:focus, .button.hollow[disabled], .login .hollow#wp-submit[disabled], .button.hollow[disabled]:hover, .login .hollow#wp-submit[disabled]:hover, .button.hollow[disabled]:focus, .login .hollow#wp-submit[disabled]:focus {
  background-color: transparent
}

.button.hollow, .login .hollow#wp-submit, .button.hollow.disabled, .login .hollow.disabled#wp-submit, .button.hollow[disabled], .login .hollow#wp-submit[disabled], .button.hollow.disabled:hover, .login .hollow.disabled#wp-submit:hover, .button.hollow[disabled]:hover, .login .hollow#wp-submit[disabled]:hover, .button.hollow.disabled:focus, .login .hollow.disabled#wp-submit:focus, .button.hollow[disabled]:focus, .login .hollow#wp-submit[disabled]:focus {
  border: 1px solid #fc3;
  color: #fc3
}

.button.hollow:hover, .login .hollow#wp-submit:hover, .home-slideshow .button.hollow:hover, .button.hollow:focus, .login .hollow#wp-submit:focus {
  border-color: #997300;
  color: #997300
}

.button.hollow.primary, .login .hollow.primary#wp-submit, .button.hollow.primary.disabled, .login .hollow.primary.disabled#wp-submit, .button.hollow.primary[disabled], .login .hollow.primary#wp-submit[disabled], .button.hollow.primary.disabled:hover, .login .hollow.primary.disabled#wp-submit:hover, .button.hollow.primary[disabled]:hover, .login .hollow.primary#wp-submit[disabled]:hover, .button.hollow.primary.disabled:focus, .login .hollow.primary.disabled#wp-submit:focus, .button.hollow.primary[disabled]:focus, .login .hollow.primary#wp-submit[disabled]:focus {
  border: 1px solid #003c7e;
  color: #003c7e
}

.button.hollow.primary:hover, .login .hollow.primary#wp-submit:hover, .button.hollow.primary:focus, .login .hollow.primary#wp-submit:focus {
  border-color: #001e3f;
  color: #001e3f
}

.button.hollow.secondary, .login .hollow.secondary#wp-submit, .button.hollow.secondary.disabled, .login .hollow.secondary.disabled#wp-submit, .button.hollow.secondary[disabled], .login .hollow.secondary#wp-submit[disabled], .button.hollow.secondary.disabled:hover, .login .hollow.secondary.disabled#wp-submit:hover, .button.hollow.secondary[disabled]:hover, .login .hollow.secondary#wp-submit[disabled]:hover, .button.hollow.secondary.disabled:focus, .login .hollow.secondary.disabled#wp-submit:focus, .button.hollow.secondary[disabled]:focus, .login .hollow.secondary#wp-submit[disabled]:focus {
  border: 1px solid #0072bc;
  color: #0072bc
}

.button.hollow.secondary:hover, .login .hollow.secondary#wp-submit:hover, .button.hollow.secondary:focus, .login .hollow.secondary#wp-submit:focus {
  border-color: #00395e;
  color: #00395e
}

.button.hollow.success, .login .hollow.success#wp-submit, .button.hollow.success.disabled, .login .hollow.success.disabled#wp-submit, .button.hollow.success[disabled], .login .hollow.success#wp-submit[disabled], .button.hollow.success.disabled:hover, .login .hollow.success.disabled#wp-submit:hover, .button.hollow.success[disabled]:hover, .login .hollow.success#wp-submit[disabled]:hover, .button.hollow.success.disabled:focus, .login .hollow.success.disabled#wp-submit:focus, .button.hollow.success[disabled]:focus, .login .hollow.success#wp-submit[disabled]:focus {
  border: 1px solid #6c0;
  color: #6c0
}

.button.hollow.success:hover, .login .hollow.success#wp-submit:hover, .button.hollow.success:focus, .login .hollow.success#wp-submit:focus {
  border-color: #360;
  color: #360
}

.button.hollow.warning, .login .hollow.warning#wp-submit, .button.hollow.warning.disabled, .login .hollow.warning.disabled#wp-submit, .button.hollow.warning[disabled], .login .hollow.warning#wp-submit[disabled], .button.hollow.warning.disabled:hover, .login .hollow.warning.disabled#wp-submit:hover, .button.hollow.warning[disabled]:hover, .login .hollow.warning#wp-submit[disabled]:hover, .button.hollow.warning.disabled:focus, .login .hollow.warning.disabled#wp-submit:focus, .button.hollow.warning[disabled]:focus, .login .hollow.warning#wp-submit[disabled]:focus {
  border: 1px solid #fc3;
  color: #fc3
}

.button.hollow.warning:hover, .login .hollow.warning#wp-submit:hover, .button.hollow.warning:focus, .login .hollow.warning#wp-submit:focus {
  border-color: #997300;
  color: #997300
}

.button.hollow.alert, .login .hollow.alert#wp-submit, .button.hollow.alert.disabled, .login .hollow.alert.disabled#wp-submit, .button.hollow.alert[disabled], .login .hollow.alert#wp-submit[disabled], .button.hollow.alert.disabled:hover, .login .hollow.alert.disabled#wp-submit:hover, .button.hollow.alert[disabled]:hover, .login .hollow.alert#wp-submit[disabled]:hover, .button.hollow.alert.disabled:focus, .login .hollow.alert.disabled#wp-submit:focus, .button.hollow.alert[disabled]:focus, .login .hollow.alert#wp-submit[disabled]:focus {
  border: 1px solid #bd0d12;
  color: #bd0d12
}

.button.hollow.alert:hover, .login .hollow.alert#wp-submit:hover, .button.hollow.alert:focus, .login .hollow.alert#wp-submit:focus {
  border-color: #5f0709;
  color: #5f0709
}

.button.clear, .login .clear#wp-submit, .button.clear:hover, .login .clear#wp-submit:hover, .button.clear:focus, .login .clear#wp-submit:focus, .button.clear.disabled, .login .clear.disabled#wp-submit, .button.clear.disabled:hover, .login .clear.disabled#wp-submit:hover, .button.clear.disabled:focus, .login .clear.disabled#wp-submit:focus, .button.clear[disabled], .login .clear#wp-submit[disabled], .button.clear[disabled]:hover, .login .clear#wp-submit[disabled]:hover, .button.clear[disabled]:focus, .login .clear#wp-submit[disabled]:focus {
  border-color: transparent;
  background-color: transparent
}

.button.clear, .login .clear#wp-submit, .button.clear.disabled, .login .clear.disabled#wp-submit, .button.clear[disabled], .login .clear#wp-submit[disabled], .button.clear.disabled:hover, .login .clear.disabled#wp-submit:hover, .button.clear[disabled]:hover, .login .clear#wp-submit[disabled]:hover, .button.clear.disabled:focus, .login .clear.disabled#wp-submit:focus, .button.clear[disabled]:focus, .login .clear#wp-submit[disabled]:focus {
  color: #fc3
}

.button.clear:hover, .login .clear#wp-submit:hover, .button.clear:focus, .login .clear#wp-submit:focus {
  color: #997300
}

.button.clear.primary, .login .clear.primary#wp-submit, .button.clear.primary.disabled, .login .clear.primary.disabled#wp-submit, .button.clear.primary[disabled], .login .clear.primary#wp-submit[disabled], .button.clear.primary.disabled:hover, .login .clear.primary.disabled#wp-submit:hover, .button.clear.primary[disabled]:hover, .login .clear.primary#wp-submit[disabled]:hover, .button.clear.primary.disabled:focus, .login .clear.primary.disabled#wp-submit:focus, .button.clear.primary[disabled]:focus, .login .clear.primary#wp-submit[disabled]:focus {
  color: #003c7e
}

.button.clear.primary:hover, .login .clear.primary#wp-submit:hover, .button.clear.primary:focus, .login .clear.primary#wp-submit:focus {
  color: #001e3f
}

.button.clear.secondary, .login .clear.secondary#wp-submit, .button.clear.secondary.disabled, .login .clear.secondary.disabled#wp-submit, .button.clear.secondary[disabled], .login .clear.secondary#wp-submit[disabled], .button.clear.secondary.disabled:hover, .login .clear.secondary.disabled#wp-submit:hover, .button.clear.secondary[disabled]:hover, .login .clear.secondary#wp-submit[disabled]:hover, .button.clear.secondary.disabled:focus, .login .clear.secondary.disabled#wp-submit:focus, .button.clear.secondary[disabled]:focus, .login .clear.secondary#wp-submit[disabled]:focus {
  color: #0072bc
}

.button.clear.secondary:hover, .login .clear.secondary#wp-submit:hover, .button.clear.secondary:focus, .login .clear.secondary#wp-submit:focus {
  color: #00395e
}

.button.clear.success, .login .clear.success#wp-submit, .button.clear.success.disabled, .login .clear.success.disabled#wp-submit, .button.clear.success[disabled], .login .clear.success#wp-submit[disabled], .button.clear.success.disabled:hover, .login .clear.success.disabled#wp-submit:hover, .button.clear.success[disabled]:hover, .login .clear.success#wp-submit[disabled]:hover, .button.clear.success.disabled:focus, .login .clear.success.disabled#wp-submit:focus, .button.clear.success[disabled]:focus, .login .clear.success#wp-submit[disabled]:focus {
  color: #6c0
}

.button.clear.success:hover, .login .clear.success#wp-submit:hover, .button.clear.success:focus, .login .clear.success#wp-submit:focus {
  color: #360
}

.button.clear.warning, .login .clear.warning#wp-submit, .button.clear.warning.disabled, .login .clear.warning.disabled#wp-submit, .button.clear.warning[disabled], .login .clear.warning#wp-submit[disabled], .button.clear.warning.disabled:hover, .login .clear.warning.disabled#wp-submit:hover, .button.clear.warning[disabled]:hover, .login .clear.warning#wp-submit[disabled]:hover, .button.clear.warning.disabled:focus, .login .clear.warning.disabled#wp-submit:focus, .button.clear.warning[disabled]:focus, .login .clear.warning#wp-submit[disabled]:focus {
  color: #fc3
}

.button.clear.warning:hover, .login .clear.warning#wp-submit:hover, .button.clear.warning:focus, .login .clear.warning#wp-submit:focus {
  color: #997300
}

.button.clear.alert, .login .clear.alert#wp-submit, .button.clear.alert.disabled, .login .clear.alert.disabled#wp-submit, .button.clear.alert[disabled], .login .clear.alert#wp-submit[disabled], .button.clear.alert.disabled:hover, .login .clear.alert.disabled#wp-submit:hover, .button.clear.alert[disabled]:hover, .login .clear.alert#wp-submit[disabled]:hover, .button.clear.alert.disabled:focus, .login .clear.alert.disabled#wp-submit:focus, .button.clear.alert[disabled]:focus, .login .clear.alert#wp-submit[disabled]:focus {
  color: #bd0d12
}

.button.clear.alert:hover, .login .clear.alert#wp-submit:hover, .button.clear.alert:focus, .login .clear.alert#wp-submit:focus {
  color: #5f0709
}

.button.disabled, .login .disabled#wp-submit, .button[disabled], .login #wp-submit[disabled] {
  opacity: .25;
  cursor: not-allowed
}

.button.dropdown::after, .login .dropdown#wp-submit::after {
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: .4em;
  display: inline-block;
  float: right;
  margin-left: 2em
}

.button.dropdown.hollow::after, .login .dropdown.hollow#wp-submit::after, .button.dropdown.clear::after, .login .dropdown.clear#wp-submit::after {
  border-top-color: #fc3
}

.button.dropdown.hollow.primary::after, .login .dropdown.hollow.primary#wp-submit::after, .button.dropdown.clear.primary::after, .login .dropdown.clear.primary#wp-submit::after {
  border-top-color: #003c7e
}

.button.dropdown.hollow.secondary::after, .login .dropdown.hollow.secondary#wp-submit::after, .button.dropdown.clear.secondary::after, .login .dropdown.clear.secondary#wp-submit::after {
  border-top-color: #0072bc
}

.button.dropdown.hollow.success::after, .login .dropdown.hollow.success#wp-submit::after, .button.dropdown.clear.success::after, .login .dropdown.clear.success#wp-submit::after {
  border-top-color: #6c0
}

.button.dropdown.hollow.warning::after, .login .dropdown.hollow.warning#wp-submit::after, .button.dropdown.clear.warning::after, .login .dropdown.clear.warning#wp-submit::after {
  border-top-color: #fc3
}

.button.dropdown.hollow.alert::after, .login .dropdown.hollow.alert#wp-submit::after, .button.dropdown.clear.alert::after, .login .dropdown.clear.alert#wp-submit::after {
  border-top-color: #bd0d12
}

.button.arrow-only::after, .login .arrow-only#wp-submit::after {
  top: -0.1em;
  float: none;
  margin-left: 0
}

a.button:hover, .login a#wp-submit:hover, a.button:focus, .login a#wp-submit:focus {
  text-decoration: none
}

.button-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}

.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.button-group::after {
  clear: both
}

.button-group::before, .button-group::after {
  display: none
}

.button-group .button, .button-group .login #wp-submit, .login .button-group #wp-submit {
  margin: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: .9rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.button-group .button:last-child, .button-group .login #wp-submit:last-child, .login .button-group #wp-submit:last-child {
  margin-right: 0
}

.button-group.tiny .button, .button-group.tiny .login #wp-submit, .login .button-group.tiny #wp-submit {
  font-size: .6rem
}

.button-group.small .button, .button-group.small .login #wp-submit, .login .button-group.small #wp-submit {
  font-size: .75rem
}

.button-group.large .button, .button-group.large .login #wp-submit, .login .button-group.large #wp-submit {
  font-size: 1.25rem
}

.button-group.expanded .button, .button-group.expanded .login #wp-submit, .login .button-group.expanded #wp-submit {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  margin-right: 0
}

.button-group.primary .button, .button-group.primary .login #wp-submit, .login .button-group.primary #wp-submit, .button-group.primary .button.disabled, .button-group.primary .login .disabled#wp-submit, .login .button-group.primary .disabled#wp-submit, .button-group.primary .button[disabled], .button-group.primary .login #wp-submit[disabled], .login .button-group.primary #wp-submit[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .login .disabled#wp-submit:hover, .login .button-group.primary .disabled#wp-submit:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .login #wp-submit[disabled]:hover, .login .button-group.primary #wp-submit[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .login .disabled#wp-submit:focus, .login .button-group.primary .disabled#wp-submit:focus, .button-group.primary .button[disabled]:focus, .button-group.primary .login #wp-submit[disabled]:focus, .login .button-group.primary #wp-submit[disabled]:focus {
  background-color: #003c7e;
  color: #595660
}

.button-group.primary .button:hover, .button-group.primary .login #wp-submit:hover, .login .button-group.primary #wp-submit:hover, .button-group.primary .button:focus, .button-group.primary .login #wp-submit:focus, .login .button-group.primary #wp-submit:focus {
  background-color: #003065;
  color: #595660
}

.button-group.secondary .button, .button-group.secondary .login #wp-submit, .login .button-group.secondary #wp-submit, .button-group.secondary .button.disabled, .button-group.secondary .login .disabled#wp-submit, .login .button-group.secondary .disabled#wp-submit, .button-group.secondary .button[disabled], .button-group.secondary .login #wp-submit[disabled], .login .button-group.secondary #wp-submit[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .login .disabled#wp-submit:hover, .login .button-group.secondary .disabled#wp-submit:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .login #wp-submit[disabled]:hover, .login .button-group.secondary #wp-submit[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .login .disabled#wp-submit:focus, .login .button-group.secondary .disabled#wp-submit:focus, .button-group.secondary .button[disabled]:focus, .button-group.secondary .login #wp-submit[disabled]:focus, .login .button-group.secondary #wp-submit[disabled]:focus {
  background-color: #0072bc;
  color: #595660
}

.button-group.secondary .button:hover, .button-group.secondary .login #wp-submit:hover, .login .button-group.secondary #wp-submit:hover, .button-group.secondary .button:focus, .button-group.secondary .login #wp-submit:focus, .login .button-group.secondary #wp-submit:focus {
  background-color: #005b96;
  color: #595660
}

.button-group.success .button, .button-group.success .login #wp-submit, .login .button-group.success #wp-submit, .button-group.success .button.disabled, .button-group.success .login .disabled#wp-submit, .login .button-group.success .disabled#wp-submit, .button-group.success .button[disabled], .button-group.success .login #wp-submit[disabled], .login .button-group.success #wp-submit[disabled], .button-group.success .button.disabled:hover, .button-group.success .login .disabled#wp-submit:hover, .login .button-group.success .disabled#wp-submit:hover, .button-group.success .button[disabled]:hover, .button-group.success .login #wp-submit[disabled]:hover, .login .button-group.success #wp-submit[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .login .disabled#wp-submit:focus, .login .button-group.success .disabled#wp-submit:focus, .button-group.success .button[disabled]:focus, .button-group.success .login #wp-submit[disabled]:focus, .login .button-group.success #wp-submit[disabled]:focus {
  background-color: #6c0;
  color: #595660
}

.button-group.success .button:hover, .button-group.success .login #wp-submit:hover, .login .button-group.success #wp-submit:hover, .button-group.success .button:focus, .button-group.success .login #wp-submit:focus, .login .button-group.success #wp-submit:focus {
  background-color: #52a300;
  color: #595660
}

.button-group.warning .button, .button-group.warning .login #wp-submit, .login .button-group.warning #wp-submit, .button-group.warning .button.disabled, .button-group.warning .login .disabled#wp-submit, .login .button-group.warning .disabled#wp-submit, .button-group.warning .button[disabled], .button-group.warning .login #wp-submit[disabled], .login .button-group.warning #wp-submit[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .login .disabled#wp-submit:hover, .login .button-group.warning .disabled#wp-submit:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .login #wp-submit[disabled]:hover, .login .button-group.warning #wp-submit[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .login .disabled#wp-submit:focus, .login .button-group.warning .disabled#wp-submit:focus, .button-group.warning .button[disabled]:focus, .button-group.warning .login #wp-submit[disabled]:focus, .login .button-group.warning #wp-submit[disabled]:focus {
  background-color: #fc3;
  color: #595660
}

.button-group.warning .button:hover, .button-group.warning .login #wp-submit:hover, .login .button-group.warning #wp-submit:hover, .button-group.warning .button:focus, .button-group.warning .login #wp-submit:focus, .login .button-group.warning #wp-submit:focus {
  background-color: #f5b800;
  color: #595660
}

.button-group.alert .button, .button-group.alert .login #wp-submit, .login .button-group.alert #wp-submit, .button-group.alert .button.disabled, .button-group.alert .login .disabled#wp-submit, .login .button-group.alert .disabled#wp-submit, .button-group.alert .button[disabled], .button-group.alert .login #wp-submit[disabled], .login .button-group.alert #wp-submit[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .login .disabled#wp-submit:hover, .login .button-group.alert .disabled#wp-submit:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .login #wp-submit[disabled]:hover, .login .button-group.alert #wp-submit[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .login .disabled#wp-submit:focus, .login .button-group.alert .disabled#wp-submit:focus, .button-group.alert .button[disabled]:focus, .button-group.alert .login #wp-submit[disabled]:focus, .login .button-group.alert #wp-submit[disabled]:focus {
  background-color: #bd0d12;
  color: #595660
}

.button-group.alert .button:hover, .button-group.alert .login #wp-submit:hover, .login .button-group.alert #wp-submit:hover, .button-group.alert .button:focus, .button-group.alert .login #wp-submit:focus, .login .button-group.alert #wp-submit:focus {
  background-color: #970a0e;
  color: #595660
}

.button-group.hollow .button, .button-group.hollow .login #wp-submit, .login .button-group.hollow #wp-submit, .button-group.hollow .button:hover, .button-group.hollow .login #wp-submit:hover, .login .button-group.hollow #wp-submit:hover, .button-group.hollow .button:focus, .button-group.hollow .login #wp-submit:focus, .login .button-group.hollow #wp-submit:focus, .button-group.hollow .button.disabled, .button-group.hollow .login .disabled#wp-submit, .login .button-group.hollow .disabled#wp-submit, .button-group.hollow .button.disabled:hover, .button-group.hollow .login .disabled#wp-submit:hover, .login .button-group.hollow .disabled#wp-submit:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .login .disabled#wp-submit:focus, .login .button-group.hollow .disabled#wp-submit:focus, .button-group.hollow .button[disabled], .button-group.hollow .login #wp-submit[disabled], .login .button-group.hollow #wp-submit[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .login #wp-submit[disabled]:hover, .login .button-group.hollow #wp-submit[disabled]:hover, .button-group.hollow .button[disabled]:focus, .button-group.hollow .login #wp-submit[disabled]:focus, .login .button-group.hollow #wp-submit[disabled]:focus {
  background-color: transparent
}

.button-group.hollow .button, .button-group.hollow .login #wp-submit, .login .button-group.hollow #wp-submit, .button-group.hollow .button.disabled, .button-group.hollow .login .disabled#wp-submit, .login .button-group.hollow .disabled#wp-submit, .button-group.hollow .button[disabled], .button-group.hollow .login #wp-submit[disabled], .login .button-group.hollow #wp-submit[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .login .disabled#wp-submit:hover, .login .button-group.hollow .disabled#wp-submit:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .login #wp-submit[disabled]:hover, .login .button-group.hollow #wp-submit[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .login .disabled#wp-submit:focus, .login .button-group.hollow .disabled#wp-submit:focus, .button-group.hollow .button[disabled]:focus, .button-group.hollow .login #wp-submit[disabled]:focus, .login .button-group.hollow #wp-submit[disabled]:focus {
  border: 1px solid #fc3;
  color: #fc3
}

.button-group.hollow .button:hover, .button-group.hollow .login #wp-submit:hover, .login .button-group.hollow #wp-submit:hover, .button-group.hollow .button:focus, .button-group.hollow .login #wp-submit:focus, .login .button-group.hollow #wp-submit:focus {
  border-color: #997300;
  color: #997300
}

.button-group.hollow.primary .button, .button-group.hollow.primary .login #wp-submit, .login .button-group.hollow.primary #wp-submit, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .login .disabled#wp-submit, .login .button-group.hollow.primary .disabled#wp-submit, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .login #wp-submit[disabled], .login .button-group.hollow.primary #wp-submit[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .login .disabled#wp-submit:hover, .login .button-group.hollow.primary .disabled#wp-submit:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .login #wp-submit[disabled]:hover, .login .button-group.hollow.primary #wp-submit[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .login .disabled#wp-submit:focus, .login .button-group.hollow.primary .disabled#wp-submit:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow.primary .login #wp-submit[disabled]:focus, .login .button-group.hollow.primary #wp-submit[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .login .primary#wp-submit, .login .button-group.hollow .primary#wp-submit, .button-group.hollow .button.primary.disabled, .button-group.hollow .login .primary.disabled#wp-submit, .login .button-group.hollow .primary.disabled#wp-submit, .button-group.hollow .button.primary[disabled], .button-group.hollow .login .primary#wp-submit[disabled], .login .button-group.hollow .primary#wp-submit[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .login .primary.disabled#wp-submit:hover, .login .button-group.hollow .primary.disabled#wp-submit:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .login .primary#wp-submit[disabled]:hover, .login .button-group.hollow .primary#wp-submit[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .login .primary.disabled#wp-submit:focus, .login .button-group.hollow .primary.disabled#wp-submit:focus, .button-group.hollow .button.primary[disabled]:focus, .button-group.hollow .login .primary#wp-submit[disabled]:focus, .login .button-group.hollow .primary#wp-submit[disabled]:focus {
  border: 1px solid #003c7e;
  color: #003c7e
}

.button-group.hollow.primary .button:hover, .button-group.hollow.primary .login #wp-submit:hover, .login .button-group.hollow.primary #wp-submit:hover, .button-group.hollow.primary .button:focus, .button-group.hollow.primary .login #wp-submit:focus, .login .button-group.hollow.primary #wp-submit:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .login .primary#wp-submit:hover, .login .button-group.hollow .primary#wp-submit:hover, .button-group.hollow .button.primary:focus, .button-group.hollow .login .primary#wp-submit:focus, .login .button-group.hollow .primary#wp-submit:focus {
  border-color: #001e3f;
  color: #001e3f
}

.button-group.hollow.secondary .button, .button-group.hollow.secondary .login #wp-submit, .login .button-group.hollow.secondary #wp-submit, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .login .disabled#wp-submit, .login .button-group.hollow.secondary .disabled#wp-submit, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .login #wp-submit[disabled], .login .button-group.hollow.secondary #wp-submit[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .login .disabled#wp-submit:hover, .login .button-group.hollow.secondary .disabled#wp-submit:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .login #wp-submit[disabled]:hover, .login .button-group.hollow.secondary #wp-submit[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .login .disabled#wp-submit:focus, .login .button-group.hollow.secondary .disabled#wp-submit:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow.secondary .login #wp-submit[disabled]:focus, .login .button-group.hollow.secondary #wp-submit[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .login .secondary#wp-submit, .login .button-group.hollow .secondary#wp-submit, .button-group.hollow .button.secondary.disabled, .button-group.hollow .login .secondary.disabled#wp-submit, .login .button-group.hollow .secondary.disabled#wp-submit, .button-group.hollow .button.secondary[disabled], .button-group.hollow .login .secondary#wp-submit[disabled], .login .button-group.hollow .secondary#wp-submit[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .login .secondary.disabled#wp-submit:hover, .login .button-group.hollow .secondary.disabled#wp-submit:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .login .secondary#wp-submit[disabled]:hover, .login .button-group.hollow .secondary#wp-submit[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .login .secondary.disabled#wp-submit:focus, .login .button-group.hollow .secondary.disabled#wp-submit:focus, .button-group.hollow .button.secondary[disabled]:focus, .button-group.hollow .login .secondary#wp-submit[disabled]:focus, .login .button-group.hollow .secondary#wp-submit[disabled]:focus {
  border: 1px solid #0072bc;
  color: #0072bc
}

.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .login #wp-submit:hover, .login .button-group.hollow.secondary #wp-submit:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow.secondary .login #wp-submit:focus, .login .button-group.hollow.secondary #wp-submit:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .login .secondary#wp-submit:hover, .login .button-group.hollow .secondary#wp-submit:hover, .button-group.hollow .button.secondary:focus, .button-group.hollow .login .secondary#wp-submit:focus, .login .button-group.hollow .secondary#wp-submit:focus {
  border-color: #00395e;
  color: #00395e
}

.button-group.hollow.success .button, .button-group.hollow.success .login #wp-submit, .login .button-group.hollow.success #wp-submit, .button-group.hollow.success .button.disabled, .button-group.hollow.success .login .disabled#wp-submit, .login .button-group.hollow.success .disabled#wp-submit, .button-group.hollow.success .button[disabled], .button-group.hollow.success .login #wp-submit[disabled], .login .button-group.hollow.success #wp-submit[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .login .disabled#wp-submit:hover, .login .button-group.hollow.success .disabled#wp-submit:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .login #wp-submit[disabled]:hover, .login .button-group.hollow.success #wp-submit[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .login .disabled#wp-submit:focus, .login .button-group.hollow.success .disabled#wp-submit:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow.success .login #wp-submit[disabled]:focus, .login .button-group.hollow.success #wp-submit[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .login .success#wp-submit, .login .button-group.hollow .success#wp-submit, .button-group.hollow .button.success.disabled, .button-group.hollow .login .success.disabled#wp-submit, .login .button-group.hollow .success.disabled#wp-submit, .button-group.hollow .button.success[disabled], .button-group.hollow .login .success#wp-submit[disabled], .login .button-group.hollow .success#wp-submit[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .login .success.disabled#wp-submit:hover, .login .button-group.hollow .success.disabled#wp-submit:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .login .success#wp-submit[disabled]:hover, .login .button-group.hollow .success#wp-submit[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .login .success.disabled#wp-submit:focus, .login .button-group.hollow .success.disabled#wp-submit:focus, .button-group.hollow .button.success[disabled]:focus, .button-group.hollow .login .success#wp-submit[disabled]:focus, .login .button-group.hollow .success#wp-submit[disabled]:focus {
  border: 1px solid #6c0;
  color: #6c0
}

.button-group.hollow.success .button:hover, .button-group.hollow.success .login #wp-submit:hover, .login .button-group.hollow.success #wp-submit:hover, .button-group.hollow.success .button:focus, .button-group.hollow.success .login #wp-submit:focus, .login .button-group.hollow.success #wp-submit:focus, .button-group.hollow .button.success:hover, .button-group.hollow .login .success#wp-submit:hover, .login .button-group.hollow .success#wp-submit:hover, .button-group.hollow .button.success:focus, .button-group.hollow .login .success#wp-submit:focus, .login .button-group.hollow .success#wp-submit:focus {
  border-color: #360;
  color: #360
}

.button-group.hollow.warning .button, .button-group.hollow.warning .login #wp-submit, .login .button-group.hollow.warning #wp-submit, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .login .disabled#wp-submit, .login .button-group.hollow.warning .disabled#wp-submit, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .login #wp-submit[disabled], .login .button-group.hollow.warning #wp-submit[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .login .disabled#wp-submit:hover, .login .button-group.hollow.warning .disabled#wp-submit:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .login #wp-submit[disabled]:hover, .login .button-group.hollow.warning #wp-submit[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .login .disabled#wp-submit:focus, .login .button-group.hollow.warning .disabled#wp-submit:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow.warning .login #wp-submit[disabled]:focus, .login .button-group.hollow.warning #wp-submit[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .login .warning#wp-submit, .login .button-group.hollow .warning#wp-submit, .button-group.hollow .button.warning.disabled, .button-group.hollow .login .warning.disabled#wp-submit, .login .button-group.hollow .warning.disabled#wp-submit, .button-group.hollow .button.warning[disabled], .button-group.hollow .login .warning#wp-submit[disabled], .login .button-group.hollow .warning#wp-submit[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .login .warning.disabled#wp-submit:hover, .login .button-group.hollow .warning.disabled#wp-submit:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .login .warning#wp-submit[disabled]:hover, .login .button-group.hollow .warning#wp-submit[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .login .warning.disabled#wp-submit:focus, .login .button-group.hollow .warning.disabled#wp-submit:focus, .button-group.hollow .button.warning[disabled]:focus, .button-group.hollow .login .warning#wp-submit[disabled]:focus, .login .button-group.hollow .warning#wp-submit[disabled]:focus {
  border: 1px solid #fc3;
  color: #fc3
}

.button-group.hollow.warning .button:hover, .button-group.hollow.warning .login #wp-submit:hover, .login .button-group.hollow.warning #wp-submit:hover, .button-group.hollow.warning .button:focus, .button-group.hollow.warning .login #wp-submit:focus, .login .button-group.hollow.warning #wp-submit:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .login .warning#wp-submit:hover, .login .button-group.hollow .warning#wp-submit:hover, .button-group.hollow .button.warning:focus, .button-group.hollow .login .warning#wp-submit:focus, .login .button-group.hollow .warning#wp-submit:focus {
  border-color: #997300;
  color: #997300
}

.button-group.hollow.alert .button, .button-group.hollow.alert .login #wp-submit, .login .button-group.hollow.alert #wp-submit, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .login .disabled#wp-submit, .login .button-group.hollow.alert .disabled#wp-submit, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .login #wp-submit[disabled], .login .button-group.hollow.alert #wp-submit[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .login .disabled#wp-submit:hover, .login .button-group.hollow.alert .disabled#wp-submit:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .login #wp-submit[disabled]:hover, .login .button-group.hollow.alert #wp-submit[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .login .disabled#wp-submit:focus, .login .button-group.hollow.alert .disabled#wp-submit:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow.alert .login #wp-submit[disabled]:focus, .login .button-group.hollow.alert #wp-submit[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .login .alert#wp-submit, .login .button-group.hollow .alert#wp-submit, .button-group.hollow .button.alert.disabled, .button-group.hollow .login .alert.disabled#wp-submit, .login .button-group.hollow .alert.disabled#wp-submit, .button-group.hollow .button.alert[disabled], .button-group.hollow .login .alert#wp-submit[disabled], .login .button-group.hollow .alert#wp-submit[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .login .alert.disabled#wp-submit:hover, .login .button-group.hollow .alert.disabled#wp-submit:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .login .alert#wp-submit[disabled]:hover, .login .button-group.hollow .alert#wp-submit[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .login .alert.disabled#wp-submit:focus, .login .button-group.hollow .alert.disabled#wp-submit:focus, .button-group.hollow .button.alert[disabled]:focus, .button-group.hollow .login .alert#wp-submit[disabled]:focus, .login .button-group.hollow .alert#wp-submit[disabled]:focus {
  border: 1px solid #bd0d12;
  color: #bd0d12
}

.button-group.hollow.alert .button:hover, .button-group.hollow.alert .login #wp-submit:hover, .login .button-group.hollow.alert #wp-submit:hover, .button-group.hollow.alert .button:focus, .button-group.hollow.alert .login #wp-submit:focus, .login .button-group.hollow.alert #wp-submit:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .login .alert#wp-submit:hover, .login .button-group.hollow .alert#wp-submit:hover, .button-group.hollow .button.alert:focus, .button-group.hollow .login .alert#wp-submit:focus, .login .button-group.hollow .alert#wp-submit:focus {
  border-color: #5f0709;
  color: #5f0709
}

.button-group.clear .button, .button-group.clear .login #wp-submit, .login .button-group.clear #wp-submit, .button-group.clear .button:hover, .button-group.clear .login #wp-submit:hover, .login .button-group.clear #wp-submit:hover, .button-group.clear .button:focus, .button-group.clear .login #wp-submit:focus, .login .button-group.clear #wp-submit:focus, .button-group.clear .button.disabled, .button-group.clear .login .disabled#wp-submit, .login .button-group.clear .disabled#wp-submit, .button-group.clear .button.disabled:hover, .button-group.clear .login .disabled#wp-submit:hover, .login .button-group.clear .disabled#wp-submit:hover, .button-group.clear .button.disabled:focus, .button-group.clear .login .disabled#wp-submit:focus, .login .button-group.clear .disabled#wp-submit:focus, .button-group.clear .button[disabled], .button-group.clear .login #wp-submit[disabled], .login .button-group.clear #wp-submit[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .login #wp-submit[disabled]:hover, .login .button-group.clear #wp-submit[disabled]:hover, .button-group.clear .button[disabled]:focus, .button-group.clear .login #wp-submit[disabled]:focus, .login .button-group.clear #wp-submit[disabled]:focus {
  border-color: transparent;
  background-color: transparent
}

.button-group.clear .button, .button-group.clear .login #wp-submit, .login .button-group.clear #wp-submit, .button-group.clear .button.disabled, .button-group.clear .login .disabled#wp-submit, .login .button-group.clear .disabled#wp-submit, .button-group.clear .button[disabled], .button-group.clear .login #wp-submit[disabled], .login .button-group.clear #wp-submit[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .login .disabled#wp-submit:hover, .login .button-group.clear .disabled#wp-submit:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .login #wp-submit[disabled]:hover, .login .button-group.clear #wp-submit[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .login .disabled#wp-submit:focus, .login .button-group.clear .disabled#wp-submit:focus, .button-group.clear .button[disabled]:focus, .button-group.clear .login #wp-submit[disabled]:focus, .login .button-group.clear #wp-submit[disabled]:focus {
  color: #fc3
}

.button-group.clear .button:hover, .button-group.clear .login #wp-submit:hover, .login .button-group.clear #wp-submit:hover, .button-group.clear .button:focus, .button-group.clear .login #wp-submit:focus, .login .button-group.clear #wp-submit:focus {
  color: #997300
}

.button-group.clear.primary .button, .button-group.clear.primary .login #wp-submit, .login .button-group.clear.primary #wp-submit, .button-group.clear.primary .button.disabled, .button-group.clear.primary .login .disabled#wp-submit, .login .button-group.clear.primary .disabled#wp-submit, .button-group.clear.primary .button[disabled], .button-group.clear.primary .login #wp-submit[disabled], .login .button-group.clear.primary #wp-submit[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .login .disabled#wp-submit:hover, .login .button-group.clear.primary .disabled#wp-submit:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .login #wp-submit[disabled]:hover, .login .button-group.clear.primary #wp-submit[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .login .disabled#wp-submit:focus, .login .button-group.clear.primary .disabled#wp-submit:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear.primary .login #wp-submit[disabled]:focus, .login .button-group.clear.primary #wp-submit[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .login .primary#wp-submit, .login .button-group.clear .primary#wp-submit, .button-group.clear .button.primary.disabled, .button-group.clear .login .primary.disabled#wp-submit, .login .button-group.clear .primary.disabled#wp-submit, .button-group.clear .button.primary[disabled], .button-group.clear .login .primary#wp-submit[disabled], .login .button-group.clear .primary#wp-submit[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .login .primary.disabled#wp-submit:hover, .login .button-group.clear .primary.disabled#wp-submit:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .login .primary#wp-submit[disabled]:hover, .login .button-group.clear .primary#wp-submit[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .login .primary.disabled#wp-submit:focus, .login .button-group.clear .primary.disabled#wp-submit:focus, .button-group.clear .button.primary[disabled]:focus, .button-group.clear .login .primary#wp-submit[disabled]:focus, .login .button-group.clear .primary#wp-submit[disabled]:focus {
  color: #003c7e
}

.button-group.clear.primary .button:hover, .button-group.clear.primary .login #wp-submit:hover, .login .button-group.clear.primary #wp-submit:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .login #wp-submit:focus, .login .button-group.clear.primary #wp-submit:focus, .button-group.clear .button.primary:hover, .button-group.clear .login .primary#wp-submit:hover, .login .button-group.clear .primary#wp-submit:hover, .button-group.clear .button.primary:focus, .button-group.clear .login .primary#wp-submit:focus, .login .button-group.clear .primary#wp-submit:focus {
  color: #001e3f
}

.button-group.clear.secondary .button, .button-group.clear.secondary .login #wp-submit, .login .button-group.clear.secondary #wp-submit, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .login .disabled#wp-submit, .login .button-group.clear.secondary .disabled#wp-submit, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .login #wp-submit[disabled], .login .button-group.clear.secondary #wp-submit[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .login .disabled#wp-submit:hover, .login .button-group.clear.secondary .disabled#wp-submit:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .login #wp-submit[disabled]:hover, .login .button-group.clear.secondary #wp-submit[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .login .disabled#wp-submit:focus, .login .button-group.clear.secondary .disabled#wp-submit:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear.secondary .login #wp-submit[disabled]:focus, .login .button-group.clear.secondary #wp-submit[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .login .secondary#wp-submit, .login .button-group.clear .secondary#wp-submit, .button-group.clear .button.secondary.disabled, .button-group.clear .login .secondary.disabled#wp-submit, .login .button-group.clear .secondary.disabled#wp-submit, .button-group.clear .button.secondary[disabled], .button-group.clear .login .secondary#wp-submit[disabled], .login .button-group.clear .secondary#wp-submit[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .login .secondary.disabled#wp-submit:hover, .login .button-group.clear .secondary.disabled#wp-submit:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .login .secondary#wp-submit[disabled]:hover, .login .button-group.clear .secondary#wp-submit[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .login .secondary.disabled#wp-submit:focus, .login .button-group.clear .secondary.disabled#wp-submit:focus, .button-group.clear .button.secondary[disabled]:focus, .button-group.clear .login .secondary#wp-submit[disabled]:focus, .login .button-group.clear .secondary#wp-submit[disabled]:focus {
  color: #0072bc
}

.button-group.clear.secondary .button:hover, .button-group.clear.secondary .login #wp-submit:hover, .login .button-group.clear.secondary #wp-submit:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .login #wp-submit:focus, .login .button-group.clear.secondary #wp-submit:focus, .button-group.clear .button.secondary:hover, .button-group.clear .login .secondary#wp-submit:hover, .login .button-group.clear .secondary#wp-submit:hover, .button-group.clear .button.secondary:focus, .button-group.clear .login .secondary#wp-submit:focus, .login .button-group.clear .secondary#wp-submit:focus {
  color: #00395e
}

.button-group.clear.success .button, .button-group.clear.success .login #wp-submit, .login .button-group.clear.success #wp-submit, .button-group.clear.success .button.disabled, .button-group.clear.success .login .disabled#wp-submit, .login .button-group.clear.success .disabled#wp-submit, .button-group.clear.success .button[disabled], .button-group.clear.success .login #wp-submit[disabled], .login .button-group.clear.success #wp-submit[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .login .disabled#wp-submit:hover, .login .button-group.clear.success .disabled#wp-submit:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .login #wp-submit[disabled]:hover, .login .button-group.clear.success #wp-submit[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .login .disabled#wp-submit:focus, .login .button-group.clear.success .disabled#wp-submit:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear.success .login #wp-submit[disabled]:focus, .login .button-group.clear.success #wp-submit[disabled]:focus, .button-group.clear .button.success, .button-group.clear .login .success#wp-submit, .login .button-group.clear .success#wp-submit, .button-group.clear .button.success.disabled, .button-group.clear .login .success.disabled#wp-submit, .login .button-group.clear .success.disabled#wp-submit, .button-group.clear .button.success[disabled], .button-group.clear .login .success#wp-submit[disabled], .login .button-group.clear .success#wp-submit[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .login .success.disabled#wp-submit:hover, .login .button-group.clear .success.disabled#wp-submit:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .login .success#wp-submit[disabled]:hover, .login .button-group.clear .success#wp-submit[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .login .success.disabled#wp-submit:focus, .login .button-group.clear .success.disabled#wp-submit:focus, .button-group.clear .button.success[disabled]:focus, .button-group.clear .login .success#wp-submit[disabled]:focus, .login .button-group.clear .success#wp-submit[disabled]:focus {
  color: #6c0
}

.button-group.clear.success .button:hover, .button-group.clear.success .login #wp-submit:hover, .login .button-group.clear.success #wp-submit:hover, .button-group.clear.success .button:focus, .button-group.clear.success .login #wp-submit:focus, .login .button-group.clear.success #wp-submit:focus, .button-group.clear .button.success:hover, .button-group.clear .login .success#wp-submit:hover, .login .button-group.clear .success#wp-submit:hover, .button-group.clear .button.success:focus, .button-group.clear .login .success#wp-submit:focus, .login .button-group.clear .success#wp-submit:focus {
  color: #360
}

.button-group.clear.warning .button, .button-group.clear.warning .login #wp-submit, .login .button-group.clear.warning #wp-submit, .button-group.clear.warning .button.disabled, .button-group.clear.warning .login .disabled#wp-submit, .login .button-group.clear.warning .disabled#wp-submit, .button-group.clear.warning .button[disabled], .button-group.clear.warning .login #wp-submit[disabled], .login .button-group.clear.warning #wp-submit[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .login .disabled#wp-submit:hover, .login .button-group.clear.warning .disabled#wp-submit:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .login #wp-submit[disabled]:hover, .login .button-group.clear.warning #wp-submit[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .login .disabled#wp-submit:focus, .login .button-group.clear.warning .disabled#wp-submit:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear.warning .login #wp-submit[disabled]:focus, .login .button-group.clear.warning #wp-submit[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .login .warning#wp-submit, .login .button-group.clear .warning#wp-submit, .button-group.clear .button.warning.disabled, .button-group.clear .login .warning.disabled#wp-submit, .login .button-group.clear .warning.disabled#wp-submit, .button-group.clear .button.warning[disabled], .button-group.clear .login .warning#wp-submit[disabled], .login .button-group.clear .warning#wp-submit[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .login .warning.disabled#wp-submit:hover, .login .button-group.clear .warning.disabled#wp-submit:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .login .warning#wp-submit[disabled]:hover, .login .button-group.clear .warning#wp-submit[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .login .warning.disabled#wp-submit:focus, .login .button-group.clear .warning.disabled#wp-submit:focus, .button-group.clear .button.warning[disabled]:focus, .button-group.clear .login .warning#wp-submit[disabled]:focus, .login .button-group.clear .warning#wp-submit[disabled]:focus {
  color: #fc3
}

.button-group.clear.warning .button:hover, .button-group.clear.warning .login #wp-submit:hover, .login .button-group.clear.warning #wp-submit:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .login #wp-submit:focus, .login .button-group.clear.warning #wp-submit:focus, .button-group.clear .button.warning:hover, .button-group.clear .login .warning#wp-submit:hover, .login .button-group.clear .warning#wp-submit:hover, .button-group.clear .button.warning:focus, .button-group.clear .login .warning#wp-submit:focus, .login .button-group.clear .warning#wp-submit:focus {
  color: #997300
}

.button-group.clear.alert .button, .button-group.clear.alert .login #wp-submit, .login .button-group.clear.alert #wp-submit, .button-group.clear.alert .button.disabled, .button-group.clear.alert .login .disabled#wp-submit, .login .button-group.clear.alert .disabled#wp-submit, .button-group.clear.alert .button[disabled], .button-group.clear.alert .login #wp-submit[disabled], .login .button-group.clear.alert #wp-submit[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .login .disabled#wp-submit:hover, .login .button-group.clear.alert .disabled#wp-submit:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .login #wp-submit[disabled]:hover, .login .button-group.clear.alert #wp-submit[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .login .disabled#wp-submit:focus, .login .button-group.clear.alert .disabled#wp-submit:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear.alert .login #wp-submit[disabled]:focus, .login .button-group.clear.alert #wp-submit[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .login .alert#wp-submit, .login .button-group.clear .alert#wp-submit, .button-group.clear .button.alert.disabled, .button-group.clear .login .alert.disabled#wp-submit, .login .button-group.clear .alert.disabled#wp-submit, .button-group.clear .button.alert[disabled], .button-group.clear .login .alert#wp-submit[disabled], .login .button-group.clear .alert#wp-submit[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .login .alert.disabled#wp-submit:hover, .login .button-group.clear .alert.disabled#wp-submit:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .login .alert#wp-submit[disabled]:hover, .login .button-group.clear .alert#wp-submit[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .login .alert.disabled#wp-submit:focus, .login .button-group.clear .alert.disabled#wp-submit:focus, .button-group.clear .button.alert[disabled]:focus, .button-group.clear .login .alert#wp-submit[disabled]:focus, .login .button-group.clear .alert#wp-submit[disabled]:focus {
  color: #bd0d12
}

.button-group.clear.alert .button:hover, .button-group.clear.alert .login #wp-submit:hover, .login .button-group.clear.alert #wp-submit:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .login #wp-submit:focus, .login .button-group.clear.alert #wp-submit:focus, .button-group.clear .button.alert:hover, .button-group.clear .login .alert#wp-submit:hover, .login .button-group.clear .alert#wp-submit:hover, .button-group.clear .button.alert:focus, .button-group.clear .login .alert#wp-submit:focus, .login .button-group.clear .alert#wp-submit:focus {
  color: #5f0709
}

.button-group.no-gaps .button, .button-group.no-gaps .login #wp-submit, .login .button-group.no-gaps #wp-submit {
  margin-right: -.0694444444rem
}

.button-group.no-gaps .button+.button, .button-group.no-gaps .login #wp-submit+.button, .login .button-group.no-gaps #wp-submit+.button, .button-group.no-gaps .login .button+#wp-submit, .login .button-group.no-gaps .button+#wp-submit, .button-group.no-gaps .login #wp-submit+#wp-submit, .login .button-group.no-gaps #wp-submit+#wp-submit {
  border-left-color: transparent
}

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.button-group.stacked .button, .button-group.stacked .login #wp-submit, .login .button-group.stacked #wp-submit, .button-group.stacked-for-small .button, .button-group.stacked-for-small .login #wp-submit, .login .button-group.stacked-for-small #wp-submit, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .login #wp-submit, .login .button-group.stacked-for-medium #wp-submit {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}

.button-group.stacked .button:last-child, .button-group.stacked .login #wp-submit:last-child, .login .button-group.stacked #wp-submit:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .login #wp-submit:last-child, .login .button-group.stacked-for-small #wp-submit:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .login #wp-submit:last-child, .login .button-group.stacked-for-medium #wp-submit:last-child {
  margin-bottom: 0
}

.button-group.stacked.expanded .button, .button-group.stacked.expanded .login #wp-submit, .login .button-group.stacked.expanded #wp-submit, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .login #wp-submit, .login .button-group.stacked-for-small.expanded #wp-submit, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .login #wp-submit, .login .button-group.stacked-for-medium.expanded #wp-submit {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  margin-right: 0
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer
}

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

.close-button:hover, .close-button:focus {
  color: #0a0a0a
}

.close-button.small {
  right: .66rem;
  top: .33em;
  font-size: 1.5em;
  line-height: 1
}

.close-button.medium, .close-button {
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0
}

thead, tbody, tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe
}

caption {
  padding: .5555555556rem .6944444444rem .6944444444rem;
  font-weight: 600
}

thead {
  background: #f8f8f8;
  color: #595660
}

tfoot {
  background: #f1f1f1;
  color: #595660
}

thead tr, tfoot tr {
  background: transparent
}

thead th, thead td, tfoot th, tfoot td {
  padding: .5555555556rem .6944444444rem .6944444444rem;
  font-weight: 600;
  text-align: left
}

tbody th, tbody td {
  padding: .5555555556rem .6944444444rem .6944444444rem
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1
}

table.unstriped tbody {
  background-color: #fefefe
}

table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto
}

table.hover thead tr:hover {
  background-color: #f3f3f3
}

table.hover tfoot tr:hover {
  background-color: #ececec
}

table.hover tbody tr:hover {
  background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec
}

.table-scroll {
  overflow-x: auto
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: #fff;
  color: #595660
}

.callout>:first-child {
  margin-top: 0
}

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

.callout.primary {
  background-color: #c5e1ff;
  color: #595660
}

.callout.secondary {
  background-color: #cfecff;
  color: #595660
}

.callout.success {
  background-color: #e8ffd1;
  color: #595660
}

.callout.warning {
  background-color: #fff7e0;
  color: #595660
}

.callout.alert {
  background-color: #fcd4d5;
  color: #595660
}

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem
}

.card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #595660
}

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

.card-divider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 1rem;
  background: #cacaca
}

.card-divider>:last-child {
  margin-bottom: 0
}

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 1rem
}

.card-section>:last-child {
  margin-bottom: 0
}

.card-image {
  min-height: 1px
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem
}

.dropdown-pane.is-opening {
  display: block
}

.dropdown-pane.is-open {
  display: block;
  visibility: visible
}

.dropdown-pane.tiny {
  width: 100px
}

.dropdown-pane.small {
  width: 200px
}

.dropdown-pane.large {
  width: 400px
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem
}

.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.pagination::after {
  clear: both
}

.pagination li {
  margin-right: .0694444444rem;
  border-radius: 0;
  font-size: .9722222222rem;
  display: none
}

.pagination li:last-child, .pagination li:first-child {
  display: inline-block
}

.pagination a, .pagination button {
  display: block;
  padding: .2083333333rem .6944444444rem;
  border-radius: 0;
  color: #595660
}

.pagination a:hover, .pagination button:hover {
  background: #fafafa
}

.pagination .current {
  padding: .2083333333rem .6944444444rem;
  background: #cacaca;
  color: #fefefe;
  cursor: default
}

.pagination .disabled {
  padding: .2083333333rem .6944444444rem;
  color: #cacaca;
  cursor: not-allowed
}

.pagination .disabled:hover {
  background: transparent
}

.pagination .ellipsis::after {
  padding: .2083333333rem .6944444444rem;
  content: '\2026';
  color: #595660
}

.pagination-previous a::before, .pagination-previous.disabled::before {
  display: inline-block;
  margin-right: .5rem;
  content: "«"
}

.pagination-next a::after, .pagination-next.disabled::after {
  display: inline-block;
  margin-left: .5rem;
  content: "»"
}

.media-object {
  display: -webkit-box;
  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-object-section {
  -webkit-box-flex: 0;
  -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-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0
}

.responsive-embed, .flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.1111111111rem;
  padding-bottom: 75%;
  overflow: hidden
}

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.responsive-embed.widescreen, .flex-video.widescreen {
  padding-bottom: 56.25%
}

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

.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -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: transparent
}

.tabs.primary {
  background: #003c7e
}

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

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

.tabs-title {
  float: left
}

.tabs-title>a {
  display: block;
  padding: 1.25rem;
  font-size: .9722222222rem;
  line-height: 1;
  color: #003c7e
}

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

.tabs-title>a:hover {
  background: #fefefe;
  color: #00346c
}

.tabs-title>a:focus, .tabs-title>a[aria-selected='true'] {
  background: #eff3f8;
  color: #003c7e
}

.tabs-content {
  border: 1px solid #fafafa;
  border-top: 0;
  background: #fefefe;
  color: #595660;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}

.tabs-content.vertical {
  border: 1px solid #fafafa;
  border-left: 0
}

.tabs-panel {
  display: none;
  padding: 0
}

.tabs-panel.is-active {
  display: block
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0
}

a.thumbnail {
  -webkit-transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out
}

a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(0, 60, 126, 0.5)
}

a.thumbnail image {
  box-shadow: none
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  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 a, .menu .button, .menu .login #wp-submit, .login .menu #wp-submit {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: .7rem 1rem
}

.menu input, .menu select, .menu a, .menu button {
  margin-bottom: 0
}

.menu input {
  display: inline-block
}

.menu, .menu.horizontal {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -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-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.menu.expanded li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0
}

.menu.simple {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.menu.simple li+li {
  margin-left: 1rem
}

.menu.simple a {
  padding: 0
}

.menu.nested {
  margin-right: 0;
  margin-left: 1rem
}

.menu.icons a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.menu.icon-left li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg {
  margin-right: .25rem
}

.menu.icon-right li a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap
}

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg {
  margin-left: .25rem
}

.menu.icon-top li a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.menu.icon-top li a img, .menu.icon-top li a i, .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-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap
}

.menu.icon-bottom li a img, .menu.icon-bottom li a i, .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: #003c7e;
  color: #fefefe
}

.menu .active>a {
  background: #003c7e;
  color: #fefefe
}

.menu.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.menu.align-right li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.menu.align-right li .submenu li {
  -webkit-box-pack: start;
  -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-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu.align-center li .submenu li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.menu .menu-text {
  padding: .7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit
}

.menu-centered>.menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu-centered>.menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.menu-centered>.menu li .submenu li {
  -webkit-box-pack: start;
  -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: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: ''
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer
}

.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: ''
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.is-drilldown {
  position: relative;
  overflow: hidden
}

.is-drilldown li {
  display: block
}

.is-drilldown.animate-height {
  -webkit-transition: height .5s;
  transition: height .5s
}

.drilldown a {
  padding: .7rem 1rem;
  background: #fefefe
}

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  -webkit-transition: -webkit-transform .15s linear;
  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%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-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 {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #003c7e;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #fefefe;
  right: 1rem;
  left: auto
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #fefefe transparent transparent;
  right: auto;
  left: 1rem
}

.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 #003c7e transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
  position: relative;
  padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0
}

.dropdown.menu>li>a {
  background: rgba(0, 0, 0, 0);
  padding: 1rem
}

.dropdown.menu>li.is-active>a {
  background: rgba(0, 0, 0, 0);
  color: #003c7e
}

.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 {
  top: 0;
  right: 100%;
  left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%
}

.dropdown.menu.vertical>li>a::after {
  right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #fefefe transparent transparent;
  right: auto;
  left: 5px
}

.dropdown.menu.vertical>li.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #fefefe
}

.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: 190px;
  border: 0;
  background: #003c7e
}

.dropdown .is-dropdown-submenu a {
  padding: 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
  right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #fefefe transparent transparent;
  right: auto;
  left: 5px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #fefefe
}

.is-dropdown-submenu>li {
  width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
  display: block
}

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

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

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

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

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
  outline: 0
}

.reveal .column {
  min-width: 0
}

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

.reveal.collapse {
  padding: 0
}

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

.reveal.without-overlay {
  position: fixed
}

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

.title-bar {
  padding: .5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -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-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0
}

.title-bar-right {
  text-align: right
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold
}

.top-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -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: #fafafa
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0
}

.top-bar input.button, .top-bar .login input#wp-submit, .login .top-bar input#wp-submit {
  width: auto
}

.top-bar .top-bar-left, .top-bar .top-bar-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.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-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}

.top-bar-title {
  -webkit-box-flex: 0;
  -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-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.clearfix::after {
  clear: both
}

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.align-left.vertical.menu>li>a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.align-right.vertical.menu>li>a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.align-center.vertical.menu>li>a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.align-self-top {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}

.align-self-bottom {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.align-self-middle {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center
}

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

.align-self-stretch {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch
}

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6
}

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto
}

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.hide {
  display: none !important
}

.invisible {
  visibility: hidden
}

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

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

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

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

.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important
}

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important
}

.text-nowrap {
  white-space: nowrap !important
}

.text-wrap {
  word-wrap: break-word !important
}

.text-lowercase {
  text-transform: lowercase !important
}

.text-uppercase {
  text-transform: uppercase !important
}

.text-capitalize {
  text-transform: capitalize !important
}

.text-overline {
  text-decoration: overline !important
}

.text-underline {
  text-decoration: underline !important
}

.text-line-through {
  text-decoration: line-through !important
}

.font-wide {
  letter-spacing: .2777777778rem
}

.font-normal {
  font-weight: 400
}

.font-bold {
  font-weight: 600
}

.font-italic {
  font-style: italic !important
}

ul.list-disc {
  list-style-type: disc !important
}

ul.list-circle {
  list-style-type: circle !important
}

ul.list-square {
  list-style-type: square !important
}

ol.list-decimal {
  list-style-type: decimal !important
}

ol.list-lower-alpha {
  list-style-type: lower-alpha !important
}

ol.list-lower-latin {
  list-style-type: lower-latin !important
}

ol.list-lower-roman {
  list-style-type: lower-roman !important
}

ol.list-upper-alpha {
  list-style-type: upper-alpha !important
}

ol.list-upper-latin {
  list-style-type: upper-latin !important
}

ol.list-upper-roman {
  list-style-type: upper-roman !important
}

.rounded {
  border-radius: 5000px !important
}

.rounded .switch-paddle {
  border-radius: 5000px !important
}

.rounded .switch-paddle:after {
  border-radius: 50%
}

.radius {
  border-radius: .2083333333rem
}

.bordered {
  border: .0694444444rem solid #cacaca
}

.shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
}

.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border: inset .4375rem;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent
}

.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border: inset .4375rem;
  content: '';
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a
}

.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border: inset .4375rem;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a
}

.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border: inset .4375rem;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent
}

.separator-center {
  text-align: center !important
}

.separator-center::before, .separator-center::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.separator-center::after {
  clear: both
}

.separator-center::after {
  position: relative !important;
  width: 3rem;
  border-bottom: .1388888889rem solid #003c7e;
  margin: 1rem auto 0
}

.separator-left {
  text-align: left !important
}

.separator-left::before, .separator-left::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.separator-left::after {
  clear: both
}

.separator-left::after {
  position: relative !important;
  width: 3rem;
  border-bottom: .1388888889rem solid #003c7e;
  margin: 1rem auto 0;
  margin-left: 0 !important
}

.separator-right {
  text-align: right !important
}

.separator-right::before, .separator-right::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}

.separator-right::after {
  clear: both
}

.separator-right::after {
  position: relative !important;
  width: 3rem;
  border-bottom: .1388888889rem solid #003c7e;
  margin: 1rem auto 0;
  margin-right: 0 !important
}

.overflow-visible {
  overflow: visible !important
}

.overflow-x-visible {
  overflow-x: visible !important
}

.overflow-y-visible {
  overflow-y: visible !important
}

.overflow-hidden {
  overflow: hidden !important
}

.overflow-x-hidden {
  overflow-x: hidden !important
}

.overflow-y-hidden {
  overflow-y: hidden !important
}

.overflow-scroll {
  overflow: scroll !important
}

.overflow-x-scroll {
  overflow-x: scroll !important
}

.overflow-y-scroll {
  overflow-y: scroll !important
}

.display-inline {
  display: inline !important
}

.display-inline-block {
  display: inline-block !important
}

.display-block {
  display: block !important
}

.display-table {
  display: table !important
}

.display-table-cell {
  display: table-cell !important
}

.position-static {
  position: static !important
}

.position-relative {
  position: relative !important
}

.position-absolute {
  position: absolute !important
}

.position-fixed {
  position: fixed !important
}

.position-fixed-top {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  z-index: 975
}

.position-fixed-bottom {
  position: fixed !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 975
}

.border-box {
  box-sizing: border-box !important
}

.border-none {
  border: none !important
}

.width-25 {
  width: 25% !important
}

.width-50 {
  width: 50% !important
}

.width-75 {
  width: 75% !important
}

.width-100 {
  width: 100% !important
}

.height-25 {
  height: 25% !important
}

.height-50 {
  height: 50% !important
}

.height-75 {
  height: 75% !important
}

.height-100 {
  height: 100% !important
}

.max-width-100 {
  max-width: 100% !important
}

.max-height-100 {
  max-height: 100% !important
}

.margin-0 {
  margin: 0 !important
}

.margin-top-0 {
  margin-top: 0 !important
}

.margin-right-0 {
  margin-right: 0 !important
}

.margin-bottom-0 {
  margin-bottom: 0 !important
}

.margin-left-0 {
  margin-left: 0 !important
}

.margin-horizontal-0 {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.margin-vertical-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.padding-0 {
  padding: 0 !important
}

.padding-top-0 {
  padding-top: 0 !important
}

.padding-right-0 {
  padding-right: 0 !important
}

.padding-bottom-0 {
  padding-bottom: 0 !important
}

.padding-left-0 {
  padding-left: 0 !important
}

.padding-horizontal-0 {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.padding-vertical-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important
}

.margin-1 {
  margin: 1rem !important
}

.margin-top-1 {
  margin-top: 1rem !important
}

.margin-right-1 {
  margin-right: 1rem !important
}

.margin-bottom-1 {
  margin-bottom: 1rem !important
}

.margin-left-1 {
  margin-left: 1rem !important
}

.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important
}

.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important
}

.padding-1 {
  padding: 1rem !important
}

.padding-top-1 {
  padding-top: 1rem !important
}

.padding-right-1 {
  padding-right: 1rem !important
}

.padding-bottom-1 {
  padding-bottom: 1rem !important
}

.padding-left-1 {
  padding-left: 1rem !important
}

.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important
}

.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important
}

.margin-2 {
  margin: 2rem !important
}

.margin-top-2 {
  margin-top: 2rem !important
}

.margin-right-2 {
  margin-right: 2rem !important
}

.margin-bottom-2 {
  margin-bottom: 2rem !important
}

.margin-left-2 {
  margin-left: 2rem !important
}

.margin-horizontal-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important
}

.margin-vertical-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important
}

.padding-2 {
  padding: 2rem !important
}

.padding-top-2 {
  padding-top: 2rem !important
}

.padding-right-2 {
  padding-right: 2rem !important
}

.padding-bottom-2 {
  padding-bottom: 2rem !important
}

.padding-left-2 {
  padding-left: 2rem !important
}

.padding-horizontal-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important
}

.padding-vertical-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important
}

.margin-3 {
  margin: 3rem !important
}

.margin-top-3 {
  margin-top: 3rem !important
}

.margin-right-3 {
  margin-right: 3rem !important
}

.margin-bottom-3 {
  margin-bottom: 3rem !important
}

.margin-left-3 {
  margin-left: 3rem !important
}

.margin-horizontal-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important
}

.margin-vertical-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important
}

.padding-3 {
  padding: 3rem !important
}

.padding-top-3 {
  padding-top: 3rem !important
}

.padding-right-3 {
  padding-right: 3rem !important
}

.padding-bottom-3 {
  padding-bottom: 3rem !important
}

.padding-left-3 {
  padding-left: 3rem !important
}

.padding-horizontal-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important
}

.padding-vertical-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
}

.margin-4 {
  margin: 4rem !important
}

.margin-top-4 {
  margin-top: 4rem !important
}

.margin-right-4 {
  margin-right: 4rem !important
}

.margin-bottom-4 {
  margin-bottom: 4rem !important
}

.margin-left-4 {
  margin-left: 4rem !important
}

.margin-horizontal-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important
}

.margin-vertical-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important
}

.padding-4 {
  padding: 4rem !important
}

.padding-top-4 {
  padding-top: 4rem !important
}

.padding-right-4 {
  padding-right: 4rem !important
}

.padding-bottom-4 {
  padding-bottom: 4rem !important
}

.padding-left-4 {
  padding-left: 4rem !important
}

.padding-horizontal-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important
}

.padding-vertical-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important
}

.margin-5 {
  margin: 5rem !important
}

.margin-top-5 {
  margin-top: 5rem !important
}

.margin-right-5 {
  margin-right: 5rem !important
}

.margin-bottom-5 {
  margin-bottom: 5rem !important
}

.margin-left-5 {
  margin-left: 5rem !important
}

.margin-horizontal-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important
}

.margin-vertical-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important
}

.padding-5 {
  padding: 5rem !important
}

.padding-top-5 {
  padding-top: 5rem !important
}

.padding-right-5 {
  padding-right: 5rem !important
}

.padding-bottom-5 {
  padding-bottom: 5rem !important
}

.padding-left-5 {
  padding-left: 5rem !important
}

.padding-horizontal-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important
}

.padding-vertical-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important
}

.margin-6 {
  margin: 6rem !important
}

.margin-top-6 {
  margin-top: 6rem !important
}

.margin-right-6 {
  margin-right: 6rem !important
}

.margin-bottom-6 {
  margin-bottom: 6rem !important
}

.margin-left-6 {
  margin-left: 6rem !important
}

.margin-horizontal-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important
}

.margin-vertical-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important
}

.padding-6 {
  padding: 6rem !important
}

.padding-top-6 {
  padding-top: 6rem !important
}

.padding-right-6 {
  padding-right: 6rem !important
}

.padding-bottom-6 {
  padding-bottom: 6rem !important
}

.padding-left-6 {
  padding-left: 6rem !important
}

.padding-horizontal-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important
}

.padding-vertical-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important
}

body *:focus {
  outline: 0
}

strong {
  font-weight: 600;
  color: #000
}

a {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #0072bc
}

a:hover {
  color: #003c7e
}

p:last-child {
  margin-bottom: 0
}

article h1, article h2, article h3, article .page .noticias .noticia .titulo a, .page .noticias .noticia .titulo article a, article .single .noticias .noticia .titulo a, .single .noticias .noticia .titulo article a, article .archive .noticias .noticia .titulo a, .archive .noticias .noticia .titulo article a, article .error404 .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo article a, article .sidebar .widget-title, .sidebar article .widget-title, article h4, article h5, article h5 {
  float: none;
  clear: both
}

.breadcrumbs {
  font-size: .9em;
  opacity: .7
}

.formulario {
  clear: both;
  display: block
}

.sombra0dp {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.24) !important
}

.sombra2dp, #go-to-top {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24) !important
}

.sombra24dp, #go-to-top:hover, .platillos-slide .platillo {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.22) !important
}

#go-to-top {
  display: none;
  position: fixed;
  bottom: 1rem;
  right: 2rem;
  z-index: 999999;
  border: 0;
  outline: 0;
  padding: 1rem !important;
  -webkit-transition: .25s ease;
  transition: .25s ease;
  font-size: 1rem;
  border-radius: 50%;
  margin: none
}

.hero-main {
  background: #595660
}

.hero-main .hero-wrapper {
  z-index: inherit;
  position: relative;
  height: 100%
}

.reservation-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 20
}

.reservation-box .reservation-box-form {
  background: #003c7e;
  padding: .75rem
}

.button, .login #wp-submit {
  margin: 0
}

.button.hollow, .login .hollow#wp-submit {
  border: 1px solid #595660;
  color: #595660;
  background: transparent
}

.button.hollow:hover, .login .hollow#wp-submit:hover, .home-slideshow .button.hollow:hover {
  border: 1px solid #003c7e;
  color: #fff;
  background: #003c7e
}

.button.azul, .login .azul#wp-submit {
  background: #0072bc;
  color: white !important
}

.button.azul:hover, .login .azul#wp-submit:hover {
  background: #003c7e
}

.button-group .button, .button-group .login #wp-submit, .login .button-group #wp-submit {
  margin-bottom: 0
}

.pagination {
  margin: 3rem auto 0 auto
}

.pagination a {
  background: #fafafa
}

.pagination .current {
  display: block
}

.reveal-overlay {
  z-index: 999999
}

.font-09 {
  font-size: .9em
}

.font-08 {
  font-size: .8em
}

.fondo-gris {
  background: #fafafa
}

.fondo-azul {
  background: #0072bc
}

.fondo-azul #tripadvisor-reviews {
  color: #fff
}

.fondo-azul #tripadvisor-reviews a {
  color: white
}

.fondo-azul #tripadvisor-reviews .tripadvisor-reviews .review .rating {
  color: #0dffc8
}

.fondo-azul #tripadvisor-reviews .tripadvisor-reviews .review .titulo {
  color: #fff
}

.fondo-cover {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.fondo-degradado {
  background: -webkit-linear-gradient(315deg, #0072bc 0, #003c7e 100%);
  background: linear-gradient(135deg, #0072bc 0, #003c7e 100%);
  color: white
}

.alto-30vh {
  height: 30vh
}

.alto-40vh {
  height: 40vh
}

.overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0
}

.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.85) !important
}

.featherlight .featherlight-content {
  background: transparent !important
}

#google_map {
  width: 100%;
  margin-left: 0;
  height: 640px
}

#tripadvisor-reviews {
  font-family: Arial, Tahoma, "Bitstream Vera Sans", sans-serif
}

#tripadvisor-reviews .ver-mas {
  font-size: .85rem;
  font-family: Arial, Tahoma, "Bitstream Vera Sans", sans-serif;
  display: inline-block
}

#tripadvisor-reviews .tripadvisor-reviews .review p {
  margin-bottom: .5rem
}

#tripadvisor-reviews .tripadvisor-reviews .review .rating {
  color: #00a680;
  font-weight: 600
}

#tripadvisor-reviews .tripadvisor-reviews .review .titulo {
  font-family: Arial, Tahoma, "Bitstream Vera Sans", sans-serif
}

#tripadvisor-reviews .tripadvisor-reviews .review .nombre {
  font-size: .85em;
  font-weight: 600
}

.color-dorado {
  color: #d4af37
}

.color-azul {
  color: #003c7e
}

.color-negro {
  color: #000
}

.color-gris-claro {
  color: #eff3f8
}

.color-gris {
  color: #595660
}

.animated {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.wow {
  visibility: hidden
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

.flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

.tabla-responsive {
  border: 1px solid #eff3f8;
  --t_rows: 13;
  --h_rows: 60px;
  --col_width: 20%;
  --min_fix: 400px;
  --min-scroll: 300px;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  height: calc(var(--t_rows) * var(--h_rows));
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -ms-grid-columns: minmax(var(--min_fix), 1fr) minmax(var(--min_scroll), calc(var(--col_width)*5));
  grid-template-columns: minmax(var(--min_fix), 1fr) minmax(var(--min_scroll), calc(var(--col_width)*5));
  grid-template-areas: "fixed scroll"
}

.fix-col {
  grid-area: fixed;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (var(--h_rows))[auto-fit];
  grid-template-rows: repeat(auto-fit, var(--h_rows))
}

.fix-col .empty {
  background: #0072bc
}

.fix-col .cell-acent {
  background: #0072bc;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.fix-col .cell-acent.strong {
  font-weight: 400
}

.fix-col div {
  padding: .5em;
  border-bottom: 1px solid #eff3f8
}

.scroll-col {
  text-align: center;
  grid-area: scroll;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (var(--col_width))[5];
  grid-template-columns: repeat(5, var(--col_width));
  -ms-grid-rows: (var(--h_rows))[auto-fit];
  grid-template-rows: repeat(auto-fit, var(--h_rows));
  overflow-x: hidden;
  overflow-y: hidden
}

.scroll-col .cell-white, .scroll-col .empty {
  background: white
}

.scroll-col .cell-white.strong, .scroll-col .empty.strong {
  font-weight: 400;
  font-size: var(--cell_head)
}

.scroll-col .cell-head {
  background: #0072bc;
  color: white
}

.scroll-col .cell-head, .scroll-col .cell-white {
  display: -ms-grid;
  display: grid;
  -ms-grid-column-align: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.scroll-col .cell-gray {
  background: #eff3f8 !important;
  display: -ms-grid;
  display: grid;
  -ms-grid-column-align: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

.scroll-col .cell-gray.strong {
  font-weight: 400;
  font-size: var(--cell_head)
}

.scroll-col div {
  padding: .5em;
  border-bottom: 1px solid #eff3f8
}

.fix-col .cell-acent {
  font-size: var(--cell_acent)
}

.fix-col .cell-white {
  font-size: var(--cell_white);
  line-height: var(--cell_acent)
}

.scroll-col .cell-white, .scroll-col .cell-gray {
  font-size: var(--cell_white)
}

.scroll-col .cell-head {
  font-size: var(--cell_head)
}

.swipe-gesture {
  display: none
}

.pos-fixed {
  position: fixed !important;
  top: 1em
}

.gallery {
  clear: both;
  position: relative;
  overflow: hidden
}

.gallery .gallery-item {
  float: left;
  padding: .25rem;
  display: block
}

.gallery.gallery-columns-1 .gallery-item {
  width: 100%
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.33%
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.66%
}

.screen-reader-text {
  display: none
}

.nav-previous {
  float: left
}

.nav-next {
  float: right
}

.login {
  background: #003c7e
}

.login #login h1 a {
  background-image: url("/wp-content/themes/las-mercedes-tactic/assets/img/logo-best-western.webp");
  background-size: 203px 60px;
  width: 203px;
  height: 60px
}

.login #wp-submit {
  border: 0;
  text-shadow: none
}

.login #nav a, .login #backtoblog a {
  color: white
}

#tinymce {
  margin: 1rem
}

#tinymce p {
  font-size: 1rem
}

.valerie-sidebar-widget .widget+.widget {
  margin-top: 1rem
}

img.alignleft {
  float: left;
  margin: 0 1.5rem 1.5rem 0
}

img.alignright {
  float: right;
  margin: 0 0 1.5rem 1.5rem
}

img.aligncenter {
  float: none;
  margin: 1.5rem auto;
  display: block
}

#menu-mobile {
  z-index: 999999;
  background: #003c7e;
  font-size: .85em
}


#menu-mobile.sticky.is-anchored {
    top: 50px !important;
}

#menu-mobile a {
  color: white
}

#menu-mobile #mobile-toggle {
  color: white;
  font-size: 1.5rem;
  padding: .5rem
}

#menu-mobile #boton-reserva {
  padding: 1rem;
  font-size: .85rem;
  color: #595660;
  height: 50px;
  border: 0;
  line-height: unset
}

#menu-mobile .mobile-logo {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-image: url(/wp-content/themes/las-mercedes-tactic/assets/img/favicon-32x32.png);
  height: 50px;
  width: 50px
}

#menu-mobile .drilldown .is-drilldown-submenu-parent>a::after {
  border-color: transparent transparent transparent #fff
}

#menu-mobile .drilldown .js-drilldown-back>a::before {
  border-color: transparent #fff transparent transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 1rem
}

#menu-mobile .top-bar {
  background-color: #003c7e;
  padding: 0
}

#menu-mobile .is-drilldown, #menu-mobile .is-drilldown-submenu {
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 88.78px)
}

#menu-mobile .is-drilldown a, #menu-mobile .is-drilldown-submenu a {
  line-height: 1.25em
}

#menu-mobile .is-drilldown li, #menu-mobile .is-drilldown-submenu li {
  width: 50%;
  float: left
}

#menu-mobile .drilldown .is-drilldown-submenu.is-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

#menu-mobile #grid-menu, #menu-mobile .sub-menu {
  height: calc(100vh - 50px);
  text-transform: uppercase
}

#menu-mobile #grid-menu a, #menu-mobile .sub-menu a {
  height: 100%;
  position: relative;
  background: #0072bc;
  border-right: 1px solid #1f61a9;
  border-bottom: 1px solid #1f61a9;
  box-sizing: border-box;
  padding: 0
}

#menu-mobile #grid-menu a .nav-label, #menu-mobile .sub-menu a .nav-label {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 1.5;
  width: 100%;
  text-align: center;
  padding: 0 1rem
}

#menu-mobile #grid-menu .current-menu-item a, #menu-mobile .sub-menu .current-menu-item a {
  background: #003c7e
}

#menu-mobile__reservas a {
  background: #fc3;
  height: 50px;
  line-height: 50px;
  padding: 0 1.5rem 0 1rem;
  color: #000;
  text-align: right
}

#menu-mobile__reservas.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
  border-color: #000 transparent transparent !important
}

@media screen and (max-width: 767px) {
    #main-header {
        max-height: 100%;
    }
}

#main-header {
    max-height: 80px !important;
}

#main-header {
  z-index: 999999;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  font-size: .8em
}

#main-header.is-anchored {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #003c7e
}

#main-header.is-stuck {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #003c7e;
  background: -webkit-linear-gradient(bottom, #003c7e 0, #003c7e 100%);
  background: linear-gradient(0, #003c7e 0, #003c7e 100%)
}

#main-header .boton-reserva .button, #main-header .boton-reserva .login #wp-submit, .login #main-header .boton-reserva #wp-submit {
  margin: 0;
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease
}

#main-header .boton-reserva-internacional .button, #main-header .boton-reserva-internacional .login #wp-submit, .login #main-header .boton-reserva-internacional #wp-submit {
  margin: 0 0 0 .5rem !important;
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease
}

#main-header .menu a {
	 font-family: 'CostaDemi';
}

.header-logo-container a:focus {
  outline: 0
}

.header-logo-container h1 {
  margin: 0;
  font-size: 1em;
  line-height: 1
}

.header-logo-container h1 span {
  text-indent: -999999px;
  position: absolute
}

.header-logo-img {
  -webkit-transition: .3s ease;
  transition: .3s ease
}

.header-logo-img:focus {
  outline: 0
}

.menu-principal {
  margin: 0
}

.menu-principal a {
  color: white !important;
  text-transform: uppercase
}

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

.menu-principal .is-dropdown-submenu a {
  line-height: 1.5em;
  padding: .5rem 1rem
}

.hero__slider {
  z-index: 20;
  position: relative
}

.hero__slider-content h1, .hero__slider-content small {
  color: white;
  text-align: center
}

.hero__slider-content h1 {
  font-size: 2.65em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75) !important
}

.hero__slider-content small {
  display: block;
  margin-bottom: 1rem
}

.hero__slider-content {
    z-index: 2;
}

.hero__slide {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#restaurante-header__form {
  background: rgba(0, 0, 0, 0.4);
  padding: 1rem;
  max-width: 500px
}

.single-habitaciones .hero-main {
  height: 100vh !important
}

.single-habitaciones .habitaciones-fotos-slide {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%
}

.single-habitaciones .habitaciones-fotos-slide .slider-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh
}

.single-habitaciones .habitaciones-fotos-slide .slick-prev {
  left: .5rem
}

.single-habitaciones .habitaciones-fotos-slide .slick-next {
  right: .5rem
}

.single-habitaciones .habitaciones-fotos-slide .button.hollow, .single-habitaciones .habitaciones-fotos-slide .login .hollow#wp-submit, .login .single-habitaciones .habitaciones-fotos-slide .hollow#wp-submit {
  border: 1px solid white;
  color: white !important
}

.single-habitaciones .habitacion-features-main {
  color: #000;
  font-size: 1.15em
}

.single-habitaciones .habitacion-features-lista {
  color: #000;
  list-style: none;
  margin-left: .75em
}

.single-habitaciones .single-habitacion-slideshow-nav .single-habitacion-slide {
  cursor: pointer;
  padding: 10px
}

.single-habitaciones .single-habitacion-slideshow-nav .slick-slide {
  opacity: .4;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.single-habitaciones .single-habitacion-slideshow-nav .slick-slide:hover {
  opacity: .8
}

.single-habitaciones .single-habitacion-slideshow-nav .slick-current {
  opacity: 1
}

.habitaciones-slide {
  position: relative;
  background: #fafafa
}

.habitaciones-slide .habitacion {
  background: #fff
}

.habitaciones-slide .habitacion-foto-wrapper {
  height: 80vh;
  float: left;
  width: 80%;
  position: relative;
  overflow: hidden
}

.habitaciones-slide .habitacion-foto-wrapper .habitacion-foto {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.habitaciones-slide .habitacion-foto-wrapper .habitacion-foto:hover {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02)
}

.habitaciones-slide .habitacion-desc {
  float: left
}

.habitaciones-slide .habitacion-desc .habitacion-titulo {
  font-size: 1.5em
}

.habitaciones-slide .habitacion-desc .habitacion-precio, .habitaciones-slide .habitacion-desc .habitacion-personas, .habitaciones-slide .habitacion-desc .habitacion-camas {
  font-size: 1.15em;
  color: #000
}

.habitaciones-slide .habitacion-desc .habitacion-features {
  font-size: .85em;
  margin-left: 1.5em
}

.habitaciones-slide .habitacion-desc .personas i {
  margin-right: .5rem
}

.habitaciones-slide .slick-prev:before, .habitaciones-slide .slick-next:before {
  color: #595660
}

.habitaciones-slide .slick-next {
  right: 1rem
}

.habitaciones-slide .slick-prev {
  left: 1rem
}

.habitaciones-slide li {
  padding-left: .5rem
}

.habitaciones-slide li+li {
  margin-top: .5rem
}

.platillos-slide {
  position: relative;
  background: #fafafa
}

.platillos-slide .platillo {
  background: #fff
}

.platillos-slide .platillo-foto {
  min-height: 200px
}

.platillos-slide .slick-prev:before, .platillos-slide .slick-next:before {
  color: #595660
}

.platillos-slide .slick-next {
  right: 1rem
}

.platillos-slide .slick-prev {
  left: 1rem
}

.page .hero-page, .single .hero-page, .archive .hero-page, .error404 .hero-page {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover
}

.page .hero-page, .page .hero-main, .page .titulo-wrapper, .single .hero-page, .single .hero-main, .single .titulo-wrapper, .archive .hero-page, .archive .hero-main, .archive .titulo-wrapper, .error404 .hero-page, .error404 .hero-main, .error404 .titulo-wrapper {
  height: 640px
}

.archive .hero-main.hero-without-content {
  height: 250px;
}

.page .titulo-principal, .single .titulo-principal, .archive .titulo-principal, .error404 .titulo-principal {
  color: #fff;
  text-align: center;
  z-index: 20;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 3em;
  text-shadow: black 2px 2px 5px
}

.page .menu-restaurante #menu-tabs.tabs, .single .menu-restaurante #menu-tabs.tabs, .archive .menu-restaurante #menu-tabs.tabs, .error404 .menu-restaurante #menu-tabs.tabs {
  border: 0;
  border-bottom: 1px solid #cacaca
}

.page .menu-restaurante #menu-tabs .tabs-title, .single .menu-restaurante #menu-tabs .tabs-title, .archive .menu-restaurante #menu-tabs .tabs-title, .error404 .menu-restaurante #menu-tabs .tabs-title {
  margin: 0 !important
}

.page .menu-restaurante #menu-tabs .tabs-title a, .single .menu-restaurante #menu-tabs .tabs-title a, .archive .menu-restaurante #menu-tabs .tabs-title a, .error404 .menu-restaurante #menu-tabs .tabs-title a {
  font-size: 1em;
  color: #0a0a0a;
  line-height: 1.5;
  height: 100%;
  padding: 1rem 0
}

.page .menu-restaurante .tabs-content, .single .menu-restaurante .tabs-content, .archive .menu-restaurante .tabs-content, .error404 .menu-restaurante .tabs-content {
  border: 0
}

.page .menu-restaurante .menu-desc ul, .single .menu-restaurante .menu-desc ul, .archive .menu-restaurante .menu-desc ul, .error404 .menu-restaurante .menu-desc ul {
  margin-bottom: 0
}

.page.post-type-archive-servicios .articulos .articulo, .page.post-type-archive-promociones .articulos .articulo, .single.post-type-archive-servicios .articulos .articulo, .single.post-type-archive-promociones .articulos .articulo, .archive.post-type-archive-servicios .articulos .articulo, .archive.post-type-archive-promociones .articulos .articulo, .error404.post-type-archive-servicios .articulos .articulo, .error404.post-type-archive-promociones .articulos .articulo {
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  background: #eff3f8
}

.page.post-type-archive-servicios .articulos .articulo:hover, .page.post-type-archive-promociones .articulos .articulo:hover, .single.post-type-archive-servicios .articulos .articulo:hover, .single.post-type-archive-promociones .articulos .articulo:hover, .archive.post-type-archive-servicios .articulos .articulo:hover, .archive.post-type-archive-promociones .articulos .articulo:hover, .error404.post-type-archive-servicios .articulos .articulo:hover, .error404.post-type-archive-promociones .articulos .articulo:hover {
  background: #dde6f0
}

.page.post-type-archive-servicios .articulos .articulo .titulo a, .page.post-type-archive-promociones .articulos .articulo .titulo a, .single.post-type-archive-servicios .articulos .articulo .titulo a, .single.post-type-archive-promociones .articulos .articulo .titulo a, .archive.post-type-archive-servicios .articulos .articulo .titulo a, .archive.post-type-archive-promociones .articulos .articulo .titulo a, .error404.post-type-archive-servicios .articulos .articulo .titulo a, .error404.post-type-archive-promociones .articulos .articulo .titulo a {
  color: #000
}

.page.post-type-archive-servicios .articulos .articulo+.articulo, .page.post-type-archive-promociones .articulos .articulo+.articulo, .single.post-type-archive-servicios .articulos .articulo+.articulo, .single.post-type-archive-promociones .articulos .articulo+.articulo, .archive.post-type-archive-servicios .articulos .articulo+.articulo, .archive.post-type-archive-promociones .articulos .articulo+.articulo, .error404.post-type-archive-servicios .articulos .articulo+.articulo, .error404.post-type-archive-promociones .articulos .articulo+.articulo {
  margin-top: 1.5rem
}

.page.post-type-archive-servicios .articulos .articulo-foto img, .page.post-type-archive-promociones .articulos .articulo-foto img, .single.post-type-archive-servicios .articulos .articulo-foto img, .single.post-type-archive-promociones .articulos .articulo-foto img, .archive.post-type-archive-servicios .articulos .articulo-foto img, .archive.post-type-archive-promociones .articulos .articulo-foto img, .error404.post-type-archive-servicios .articulos .articulo-foto img, .error404.post-type-archive-promociones .articulos .articulo-foto img {
  margin: 0
}

.page .tags, .single .tags, .archive .tags, .error404 .tags {
  opacity: .7;
  font-size: .9em
}

.page .noticias .noticia, .single .noticias .noticia, .archive .noticias .noticia, .error404 .noticias .noticia {
  background: white
}

section.chess .chess-foto {
  min-height: 200px
}

.columnas .columna:nth-child(odd) {
  background: #fafafa
}

.columnas .columna:nth-child(even) {
  background: #eff3f8
}

.home .hero-main {
  position: relative
}

.home-slideshow {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}

.home-slideshow .slider-item {
  position: relative
}

.home-slideshow .slider-item .slider-contenido-wrapper {
  height: 100vh
}

.home-slideshow .slider-item .slider-contenido-wrapper .slider-contenido {
  color: #fff;
  font-size: 1.5em;
  position: absolute;
  z-index: 9999
}

.home-slideshow .slider-item .slider-foto {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0
}

.home-slideshow .slick-prev {
  left: .5rem
}

.home-slideshow .slick-next {
  right: .5rem
}

.home-slideshow .button.hollow, .home-slideshow .login .hollow#wp-submit, .login .home-slideshow .hollow#wp-submit {
  border: 1px solid white;
  color: white;
  background: transparent;
  text-shadow: none
}

.home-slideshow .overlay {
  background: rgba(0, 0, 0, 0.3)
}

.home-restaurante {
  background: #fff
}

.home-restaurante .home-platillo-dia {
  position: relative;
  overflow: hidden;
  width: 100%
}

.home-restaurante .home-platillo-dia .platillo-desc {
  color: #fff;
  z-index: 20;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  margin: 0;
  border: 1px solid #fff
}

.home-restaurante .home-platillo-dia a {
  display: block
}

.home-restaurante .home-platillo-dia:hover .overlay {
  background: rgba(0, 0, 0, 0.5)
}

.home-restaurante .home-platillo-dia:hover .inner {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}

.home-restaurante .home-platillo-dia .inner {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.home-restaurante .home-platillo-dia .inner:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.home-restaurante .la-pergola-reviews .slick-dots {
  width: auto;
  position: relative;
  display: inline-block;
  bottom: 0
}

.home-servicios {
  background: #595660;
  color: #fff
}

.home-servicios a {
  display: block
}

.home-servicios .servicio {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden
}

.home-servicios .servicio:hover .overlay {
  background: rgba(0, 0, 0, 0.5)
}

.home-servicios .servicio:hover .inner {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05)
}

.home-servicios .servicio:hover .servicio-desc {
  opacity: 1
}

.home-servicios .servicio .servicio-titulo {
  color: #fff;
  z-index: 20;
  position: relative
}

.home-servicios .servicio .servicio-desc {
  color: #fff;
  z-index: 20;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease
}

.home-servicios .servicio .inner {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.home-servicios .servicio .inner:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2)
}

.home-servicios .servicio .overlay {
  -webkit-transition: background .3s ease;
  transition: background .3s ease
}

.sidebar .widget+.widget {
  margin-top: 3rem
}

.sidebar .widget_categories ul {
  list-style: none;
  margin-left: 0
}

.sidebar .widget_categories .cat-item {
  padding: 0;
  border-bottom: 1px dashed #595660;
  font-weight: 600
}

.sidebar .widget_categories .cat-item a {
  color: #000;
  padding: .5em 0;
  display: block
}

.sidebar .widget_categories .cat-item a:hover {
  color: #003c7e
}

.sidebar .widget_recent_entries ul {
  list-style: none;
  margin: 0;
  font-size: .9em
}

.sidebar .widget_recent_entries ul li+li {
  margin-top: .5em
}

.sidebar .widget_recent_entries ul .post-date {
  font-size: .8em;
  margin-left: .25em
}

.sidebar .sticky-aside {
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease
}

.sidebar .sticky-aside.is-anchored {
  padding-top: 0
}

.sidebar .sticky-aside.is-stuck {
  padding-top: 6rem
}

.footer-main {
  color: #fff;
  font-size: .9em
}

.footer-main a {
  color: #fff
}

.footer-info .fa-ul {
  margin-left: 1.75em;
  margin-bottom: 0;
  font-size: 1.2rem;
  text-align: center;
}

.footer-info li+li {
  margin-top: .5em
}

.footer-titulo {
  color: #fff
}

.footer-menu {
  list-style: none;
  margin: 0
}

.footer-social-media {
  font-size: 2.25em
}

.footer-social-media a+a {
  margin-left: 1rem
}

.footer-social-media a {
  color: #fff
}

.footer-social-media a:hover {
  color: #fc3
}

.footer-newsletter {
  font-size: 1em
}

.footer-newsletter .input-group {
  margin: 0;
  position: relative
}

.footer-newsletter .input-group-field {
  font-size: 1em
}

.footer-newsletter .input-group-button input {
  font-size: 1em
}

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

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

.slick-list:focus {
  outline: 0
}

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

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

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

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

.slick-track:after {
  clear: both
}

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

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

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

.slick-slide img {
  display: block
}

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

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

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

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

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

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

.slick-loading .slick-list {
  background: #fff url("/wp-content/themes/las-mercedes-tactic/assets/img/ajax-loader.gif") center center no-repeat
}

@font-face {font-display:swap;
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("/wp-content/themes/las-mercedes-tactic/assets/fonts/slick.eot");
  src: url("/wp-content/themes/las-mercedes-tactic/assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/las-mercedes-tactic/assets/fonts/slick.woff") format("woff"), url("/wp-content/themes/las-mercedes-tactic/assets/fonts/slick.ttf") format("truetype"), url("/wp-content/themes/las-mercedes-tactic/assets/fonts/slick.svg#slick") format("svg")
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: 0;
  background: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before, .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: 2rem;
  z-index: 20
}

[dir='rtl'] .slick-prev {
  right: 2rem;
  left: auto
}

.slick-prev:before {
  content: "\f053"
}

[dir='rtl'] .slick-prev:before {
  content: '→'
}

.slick-next {
  right: 2rem;
  z-index: 20
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px
}

.slick-next:before {
  content: "\f054"
}

[dir='rtl'] .slick-next:before {
  content: '←'
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: transparent
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: 0
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 10px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black
}

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

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

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

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

@media screen and (min-width:0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
  }
}

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

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

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

@media print, screen and (min-width:40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto
  }

  h1, .h1 {
    font-size: 2.7777777778rem
  }

  h2, .h2 {
    font-size: 1.7361111111rem
  }

  h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title, .h3 {
    font-size: 1.3888888889rem
  }

  h4, .h4 {
    font-size: 1.25rem
  }

  h5, .h5 {
    font-size: 1.1805555556rem
  }

  h6, .h6, .footer-titulo {
    font-size: 1.1111111111rem
  }

  .medium-text-left {
    text-align: left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }

  .grid-container {
    padding-right: 1.0416666667rem;
    padding-left: 1.0416666667rem
  }

  .grid-container.fluid {
    padding-right: 1.0416666667rem;
    padding-left: 1.0416666667rem
  }

  .grid-x>.medium-shrink, .grid-x>.medium-full, .grid-x>.medium-1, .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-10, .grid-x>.medium-11, .grid-x>.medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-x>.medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: auto
  }

  .grid-x>.medium-shrink, .grid-x>.medium-1, .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-10, .grid-x>.medium-11, .grid-x>.medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-x>.medium-1 {
    width: 8.3333333333%
  }

  .grid-x>.medium-2 {
    width: 16.6666666667%
  }

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

  .grid-x>.medium-4 {
    width: 33.3333333333%
  }

  .grid-x>.medium-5 {
    width: 41.6666666667%
  }

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

  .grid-x>.medium-7 {
    width: 58.3333333333%
  }

  .grid-x>.medium-8 {
    width: 66.6666666667%
  }

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

  .grid-x>.medium-10 {
    width: 83.3333333333%
  }

  .grid-x>.medium-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x>.medium-1 {
    width: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.medium-2 {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.medium-4 {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.medium-5 {
    width: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.medium-7 {
    width: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.medium-8 {
    width: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.medium-10 {
    width: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.medium-11 {
    width: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

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

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

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

  .medium-up-3>.cell {
    width: 33.3333333333%
  }

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

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

  .medium-up-6>.cell {
    width: 16.6666666667%
  }

  .medium-up-7>.cell {
    width: 14.2857142857%
  }

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x.medium-up-3>.cell {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

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

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

  .grid-margin-x.medium-up-6>.cell {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

  .grid-margin-x.medium-up-7>.cell {
    width: calc(14.2857142857% - 2.0833333333rem)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .medium-margin-collapse>.medium-1 {
    width: 8.3333333333%
  }

  .medium-margin-collapse>.medium-2 {
    width: 16.6666666667%
  }

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

  .medium-margin-collapse>.medium-4 {
    width: 33.3333333333%
  }

  .medium-margin-collapse>.medium-5 {
    width: 41.6666666667%
  }

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

  .medium-margin-collapse>.medium-7 {
    width: 58.3333333333%
  }

  .medium-margin-collapse>.medium-8 {
    width: 66.6666666667%
  }

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

  .medium-margin-collapse>.medium-10 {
    width: 83.3333333333%
  }

  .medium-margin-collapse>.medium-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

  .grid-margin-x>.medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.0416666667rem)
  }

  .grid-y>.medium-shrink, .grid-y>.medium-full, .grid-y>.medium-1, .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-10, .grid-y>.medium-11, .grid-y>.medium-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-y>.medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    height: auto
  }

  .grid-y>.medium-shrink, .grid-y>.medium-1, .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-10, .grid-y>.medium-11, .grid-y>.medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-y>.medium-1 {
    height: 8.3333333333%
  }

  .grid-y>.medium-2 {
    height: 16.6666666667%
  }

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

  .grid-y>.medium-4 {
    height: 33.3333333333%
  }

  .grid-y>.medium-5 {
    height: 41.6666666667%
  }

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

  .grid-y>.medium-7 {
    height: 58.3333333333%
  }

  .grid-y>.medium-8 {
    height: 66.6666666667%
  }

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

  .grid-y>.medium-10 {
    height: 83.3333333333%
  }

  .grid-y>.medium-11 {
    height: 91.6666666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-y>.medium-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -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-style: -ms-autohiding-scrollbar
  }

  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-y>.medium-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.medium-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.medium-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .button-group.stacked-for-small .button, .button-group.stacked-for-small .login #wp-submit, .login .button-group.stacked-for-small #wp-submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0
  }

  .pagination li {
    display: inline-block
  }

  .menu.medium-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.medium-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .menu.medium-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
  }

  .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
  }

  .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
  }

  .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }

  .dropdown.menu.medium-vertical>li>a::after {
    right: 14px
  }

  .dropdown.menu.medium-vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #fefefe transparent transparent;
    right: auto;
    left: 5px
  }

  .dropdown.menu.medium-vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #fefefe
  }

  .reveal {
    min-height: 0
  }

  .reveal {
    width: 600px;
    max-width: 83.3333333333rem
  }

  .reveal.tiny {
    width: 30%;
    max-width: 83.3333333333rem
  }

  .reveal.small {
    width: 50%;
    max-width: 83.3333333333rem
  }

  .reveal.large {
    width: 90%;
    max-width: 83.3333333333rem
  }

  .top-bar {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }

  .top-bar .top-bar-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: auto
  }

  .top-bar .top-bar-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: auto
  }

  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }

  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hide-for-medium {
    display: none !important
  }

  .medium-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
  }

  .medium-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
  }

  .medium-text-nowrap {
    white-space: nowrap !important
  }

  .medium-text-wrap {
    word-wrap: break-word !important
  }

  .medium-text-lowercase {
    text-transform: lowercase !important
  }

  .medium-text-uppercase {
    text-transform: uppercase !important
  }

  .medium-text-capitalize {
    text-transform: capitalize !important
  }

  .medium-text-overline {
    text-decoration: overline !important
  }

  .medium-text-underline {
    text-decoration: underline !important
  }

  .medium-text-line-through {
    text-decoration: line-through !important
  }

  .medium-font-wide {
    letter-spacing: .2777777778rem
  }

  .medium-font-normal {
    font-weight: 400
  }

  .medium-font-bold {
    font-weight: 600
  }

  .medium-font-italic {
    font-style: italic !important
  }

  ul.medium-list-disc {
    list-style-type: disc !important
  }

  ul.medium-list-circle {
    list-style-type: circle !important
  }

  ul.medium-list-square {
    list-style-type: square !important
  }

  ol.medium-list-decimal {
    list-style-type: decimal !important
  }

  ol.medium-list-lower-alpha {
    list-style-type: lower-alpha !important
  }

  ol.medium-list-lower-latin {
    list-style-type: lower-latin !important
  }

  ol.medium-list-lower-roman {
    list-style-type: lower-roman !important
  }

  ol.medium-list-upper-alpha {
    list-style-type: upper-alpha !important
  }

  ol.medium-list-upper-latin {
    list-style-type: upper-latin !important
  }

  ol.medium-list-upper-roman {
    list-style-type: upper-roman !important
  }

  .medium-rounded {
    border-radius: 5000px !important
  }

  .medium-radius {
    border-radius: .2083333333rem
  }

  .medium-bordered {
    border: .0694444444rem solid #cacaca
  }

  .medium-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
  }

  .medium-separator-center {
    text-align: center !important
  }

  .medium-separator-center::before, .medium-separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium-separator-center::after {
    clear: both
  }

  .medium-separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0
  }

  .medium-separator-left {
    text-align: left !important
  }

  .medium-separator-left::before, .medium-separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium-separator-left::after {
    clear: both
  }

  .medium-separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-left: 0 !important
  }

  .medium-separator-right {
    text-align: right !important
  }

  .medium-separator-right::before, .medium-separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .medium-separator-right::after {
    clear: both
  }

  .medium-separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-right: 0 !important
  }

  .medium-overflow-visible {
    overflow: visible !important
  }

  .medium-overflow-x-visible {
    overflow-x: visible !important
  }

  .medium-overflow-y-visible {
    overflow-y: visible !important
  }

  .medium-overflow-hidden {
    overflow: hidden !important
  }

  .medium-overflow-x-hidden {
    overflow-x: hidden !important
  }

  .medium-overflow-y-hidden {
    overflow-y: hidden !important
  }

  .medium-overflow-scroll {
    overflow: scroll !important
  }

  .medium-overflow-x-scroll {
    overflow-x: scroll !important
  }

  .medium-overflow-y-scroll {
    overflow-y: scroll !important
  }

  .medium-display-inline {
    display: inline !important
  }

  .medium-display-inline-block {
    display: inline-block !important
  }

  .medium-display-block {
    display: block !important
  }

  .medium-display-table {
    display: table !important
  }

  .medium-display-table-cell {
    display: table-cell !important
  }

  .medium-position-static {
    position: static !important
  }

  .medium-position-relative {
    position: relative !important
  }

  .medium-position-absolute {
    position: absolute !important
  }

  .medium-position-fixed {
    position: fixed !important
  }

  .medium-position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .medium-position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .medium-border-box {
    box-sizing: border-box !important
  }

  .medium-border-none {
    border: none !important
  }

  .medium-width-25 {
    width: 25% !important
  }

  .medium-width-50 {
    width: 50% !important
  }

  .medium-width-75 {
    width: 75% !important
  }

  .medium-width-100 {
    width: 100% !important
  }

  .medium-height-25 {
    height: 25% !important
  }

  .medium-height-50 {
    height: 50% !important
  }

  .medium-height-75 {
    height: 75% !important
  }

  .medium-height-100 {
    height: 100% !important
  }

  .medium-margin-0 {
    margin: 0 !important
  }

  .medium-margin-top-0 {
    margin-top: 0 !important
  }

  .medium-margin-right-0 {
    margin-right: 0 !important
  }

  .medium-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .medium-margin-left-0 {
    margin-left: 0 !important
  }

  .medium-margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .medium-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .medium-padding-0 {
    padding: 0 !important
  }

  .medium-padding-top-0 {
    padding-top: 0 !important
  }

  .medium-padding-right-0 {
    padding-right: 0 !important
  }

  .medium-padding-bottom-0 {
    padding-bottom: 0 !important
  }

  .medium-padding-left-0 {
    padding-left: 0 !important
  }

  .medium-padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .medium-padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .medium-margin-1 {
    margin: 1rem !important
  }

  .medium-margin-top-1 {
    margin-top: 1rem !important
  }

  .medium-margin-right-1 {
    margin-right: 1rem !important
  }

  .medium-margin-bottom-1 {
    margin-bottom: 1rem !important
  }

  .medium-margin-left-1 {
    margin-left: 1rem !important
  }

  .medium-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .medium-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .medium-padding-1 {
    padding: 1rem !important
  }

  .medium-padding-top-1 {
    padding-top: 1rem !important
  }

  .medium-padding-right-1 {
    padding-right: 1rem !important
  }

  .medium-padding-bottom-1 {
    padding-bottom: 1rem !important
  }

  .medium-padding-left-1 {
    padding-left: 1rem !important
  }

  .medium-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .medium-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .medium-margin-2 {
    margin: 2rem !important
  }

  .medium-margin-top-2 {
    margin-top: 2rem !important
  }

  .medium-margin-right-2 {
    margin-right: 2rem !important
  }

  .medium-margin-bottom-2 {
    margin-bottom: 2rem !important
  }

  .medium-margin-left-2 {
    margin-left: 2rem !important
  }

  .medium-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .medium-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .medium-padding-2 {
    padding: 2rem !important
  }

  .medium-padding-top-2 {
    padding-top: 2rem !important
  }

  .medium-padding-right-2 {
    padding-right: 2rem !important
  }

  .medium-padding-bottom-2 {
    padding-bottom: 2rem !important
  }

  .medium-padding-left-2 {
    padding-left: 2rem !important
  }

  .medium-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .medium-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .medium-margin-3 {
    margin: 3rem !important
  }

  .medium-margin-top-3 {
    margin-top: 3rem !important
  }

  .medium-margin-right-3 {
    margin-right: 3rem !important
  }

  .medium-margin-bottom-3 {
    margin-bottom: 3rem !important
  }

  .medium-margin-left-3 {
    margin-left: 3rem !important
  }

  .medium-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .medium-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .medium-padding-3 {
    padding: 3rem !important
  }

  .medium-padding-top-3 {
    padding-top: 3rem !important
  }

  .medium-padding-right-3 {
    padding-right: 3rem !important
  }

  .medium-padding-bottom-3 {
    padding-bottom: 3rem !important
  }

  .medium-padding-left-3 {
    padding-left: 3rem !important
  }

  .medium-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .medium-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .medium-margin-4 {
    margin: 4rem !important
  }

  .medium-margin-top-4 {
    margin-top: 4rem !important
  }

  .medium-margin-right-4 {
    margin-right: 4rem !important
  }

  .medium-margin-bottom-4 {
    margin-bottom: 4rem !important
  }

  .medium-margin-left-4 {
    margin-left: 4rem !important
  }

  .medium-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .medium-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .medium-padding-4 {
    padding: 4rem !important
  }

  .medium-padding-top-4 {
    padding-top: 4rem !important
  }

  .medium-padding-right-4 {
    padding-right: 4rem !important
  }

  .medium-padding-bottom-4 {
    padding-bottom: 4rem !important
  }

  .medium-padding-left-4 {
    padding-left: 4rem !important
  }

  .medium-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .medium-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .medium-margin-5 {
    margin: 5rem !important
  }

  .medium-margin-top-5 {
    margin-top: 5rem !important
  }

  .medium-margin-right-5 {
    margin-right: 5rem !important
  }

  .medium-margin-bottom-5 {
    margin-bottom: 5rem !important
  }

  .medium-margin-left-5 {
    margin-left: 5rem !important
  }

  .medium-margin-horizontal-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .medium-margin-vertical-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .medium-padding-5 {
    padding: 5rem !important
  }

  .medium-padding-top-5 {
    padding-top: 5rem !important
  }

  .medium-padding-right-5 {
    padding-right: 5rem !important
  }

  .medium-padding-bottom-5 {
    padding-bottom: 5rem !important
  }

  .medium-padding-left-5 {
    padding-left: 5rem !important
  }

  .medium-padding-horizontal-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .medium-padding-vertical-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .medium-margin-6 {
    margin: 6rem !important
  }

  .medium-margin-top-6 {
    margin-top: 6rem !important
  }

  .medium-margin-right-6 {
    margin-right: 6rem !important
  }

  .medium-margin-bottom-6 {
    margin-bottom: 6rem !important
  }

  .medium-margin-left-6 {
    margin-left: 6rem !important
  }

  .medium-margin-horizontal-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important
  }

  .medium-margin-vertical-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .medium-padding-6 {
    padding: 6rem !important
  }

  .medium-padding-top-6 {
    padding-top: 6rem !important
  }

  .medium-padding-right-6 {
    padding-right: 6rem !important
  }

  .medium-padding-bottom-6 {
    padding-bottom: 6rem !important
  }

  .medium-padding-left-6 {
    padding-left: 6rem !important
  }

  .medium-padding-horizontal-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important
  }

  .medium-padding-vertical-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
}

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

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

  .grid-x>.large-shrink, .grid-x>.large-full, .grid-x>.large-1, .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-10, .grid-x>.large-11, .grid-x>.large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-x>.large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: auto
  }

  .grid-x>.large-shrink, .grid-x>.large-1, .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-10, .grid-x>.large-11, .grid-x>.large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-x>.large-1 {
    width: 8.3333333333%
  }

  .grid-x>.large-2 {
    width: 16.6666666667%
  }

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

  .grid-x>.large-4 {
    width: 33.3333333333%
  }

  .grid-x>.large-5 {
    width: 41.6666666667%
  }

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

  .grid-x>.large-7 {
    width: 58.3333333333%
  }

  .grid-x>.large-8 {
    width: 66.6666666667%
  }

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

  .grid-x>.large-10 {
    width: 83.3333333333%
  }

  .grid-x>.large-11 {
    width: 91.6666666667%
  }

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

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

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

  .grid-margin-x>.large-1 {
    width: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.large-2 {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.large-4 {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.large-5 {
    width: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.large-7 {
    width: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.large-8 {
    width: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.large-10 {
    width: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.large-11 {
    width: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .large-up-3>.cell {
    width: 33.3333333333%
  }

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

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

  .large-up-6>.cell {
    width: 16.6666666667%
  }

  .large-up-7>.cell {
    width: 14.2857142857%
  }

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

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

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

  .grid-margin-x.large-up-3>.cell {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

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

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

  .grid-margin-x.large-up-6>.cell {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

  .grid-margin-x.large-up-7>.cell {
    width: calc(14.2857142857% - 2.0833333333rem)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .medium-margin-collapse>.large-1 {
    width: 8.3333333333%
  }

  .medium-margin-collapse>.large-2 {
    width: 16.6666666667%
  }

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

  .medium-margin-collapse>.large-4 {
    width: 33.3333333333%
  }

  .medium-margin-collapse>.large-5 {
    width: 41.6666666667%
  }

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

  .medium-margin-collapse>.large-7 {
    width: 58.3333333333%
  }

  .medium-margin-collapse>.large-8 {
    width: 66.6666666667%
  }

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

  .medium-margin-collapse>.large-10 {
    width: 83.3333333333%
  }

  .medium-margin-collapse>.large-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .large-margin-collapse>.medium-1 {
    width: 8.3333333333%
  }

  .large-margin-collapse>.medium-2 {
    width: 16.6666666667%
  }

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

  .large-margin-collapse>.medium-4 {
    width: 33.3333333333%
  }

  .large-margin-collapse>.medium-5 {
    width: 41.6666666667%
  }

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

  .large-margin-collapse>.medium-7 {
    width: 58.3333333333%
  }

  .large-margin-collapse>.medium-8 {
    width: 66.6666666667%
  }

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

  .large-margin-collapse>.medium-10 {
    width: 83.3333333333%
  }

  .large-margin-collapse>.medium-11 {
    width: 91.6666666667%
  }

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

  .large-margin-collapse>.large-1 {
    width: 8.3333333333%
  }

  .large-margin-collapse>.large-2 {
    width: 16.6666666667%
  }

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

  .large-margin-collapse>.large-4 {
    width: 33.3333333333%
  }

  .large-margin-collapse>.large-5 {
    width: 41.6666666667%
  }

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

  .large-margin-collapse>.large-7 {
    width: 58.3333333333%
  }

  .large-margin-collapse>.large-8 {
    width: 66.6666666667%
  }

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

  .large-margin-collapse>.large-10 {
    width: 83.3333333333%
  }

  .large-margin-collapse>.large-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

  .grid-margin-x>.large-offset-1 {
    margin-left: calc(8.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.large-offset-2 {
    margin-left: calc(16.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.large-offset-4 {
    margin-left: calc(33.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.large-offset-5 {
    margin-left: calc(41.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.large-offset-7 {
    margin-left: calc(58.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.large-offset-8 {
    margin-left: calc(66.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.large-offset-10 {
    margin-left: calc(83.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.large-offset-11 {
    margin-left: calc(91.6666666667% + 1.0416666667rem)
  }

  .grid-y>.large-shrink, .grid-y>.large-full, .grid-y>.large-1, .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-10, .grid-y>.large-11, .grid-y>.large-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-y>.large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    height: auto
  }

  .grid-y>.large-shrink, .grid-y>.large-1, .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-10, .grid-y>.large-11, .grid-y>.large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-y>.large-1 {
    height: 8.3333333333%
  }

  .grid-y>.large-2 {
    height: 16.6666666667%
  }

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

  .grid-y>.large-4 {
    height: 33.3333333333%
  }

  .grid-y>.large-5 {
    height: 41.6666666667%
  }

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

  .grid-y>.large-7 {
    height: 58.3333333333%
  }

  .grid-y>.large-8 {
    height: 66.6666666667%
  }

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

  .grid-y>.large-10 {
    height: 83.3333333333%
  }

  .grid-y>.large-11 {
    height: 91.6666666667%
  }

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

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

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

  .grid-margin-y>.large-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -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-style: -ms-autohiding-scrollbar
  }

  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

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

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

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

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

  .grid-margin-y>.large-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.large-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.large-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .login #wp-submit, .login .button-group.stacked-for-medium #wp-submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 0
  }

  .menu.large-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.large-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .menu.large-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
  }

  .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
  }

  .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
  }

  .dropdown.menu.large-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
  }

  .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }

  .dropdown.menu.large-vertical>li>a::after {
    right: 14px
  }

  .dropdown.menu.large-vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #fefefe transparent transparent;
    right: auto;
    left: 5px
  }

  .dropdown.menu.large-vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #fefefe
  }

  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }

  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hide-for-large {
    display: none !important
  }

  .large-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
  }

  .large-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
  }

  .large-text-nowrap {
    white-space: nowrap !important
  }

  .large-text-wrap {
    word-wrap: break-word !important
  }

  .large-text-lowercase {
    text-transform: lowercase !important
  }

  .large-text-uppercase {
    text-transform: uppercase !important
  }

  .large-text-capitalize {
    text-transform: capitalize !important
  }

  .large-text-overline {
    text-decoration: overline !important
  }

  .large-text-underline {
    text-decoration: underline !important
  }

  .large-text-line-through {
    text-decoration: line-through !important
  }

  .large-font-wide {
    letter-spacing: .2777777778rem
  }

  .large-font-normal {
    font-weight: 400
  }

  .large-font-bold {
    font-weight: 600
  }

  .large-font-italic {
    font-style: italic !important
  }

  ul.large-list-disc {
    list-style-type: disc !important
  }

  ul.large-list-circle {
    list-style-type: circle !important
  }

  ul.large-list-square {
    list-style-type: square !important
  }

  ol.large-list-decimal {
    list-style-type: decimal !important
  }

  ol.large-list-lower-alpha {
    list-style-type: lower-alpha !important
  }

  ol.large-list-lower-latin {
    list-style-type: lower-latin !important
  }

  ol.large-list-lower-roman {
    list-style-type: lower-roman !important
  }

  ol.large-list-upper-alpha {
    list-style-type: upper-alpha !important
  }

  ol.large-list-upper-latin {
    list-style-type: upper-latin !important
  }

  ol.large-list-upper-roman {
    list-style-type: upper-roman !important
  }

  .large-rounded {
    border-radius: 5000px !important
  }

  .large-radius {
    border-radius: .2083333333rem
  }

  .large-bordered {
    border: .0694444444rem solid #cacaca
  }

  .large-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
  }

  .large-separator-center {
    text-align: center !important
  }

  .large-separator-center::before, .large-separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large-separator-center::after {
    clear: both
  }

  .large-separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0
  }

  .large-separator-left {
    text-align: left !important
  }

  .large-separator-left::before, .large-separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large-separator-left::after {
    clear: both
  }

  .large-separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-left: 0 !important
  }

  .large-separator-right {
    text-align: right !important
  }

  .large-separator-right::before, .large-separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .large-separator-right::after {
    clear: both
  }

  .large-separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-right: 0 !important
  }

  .large-overflow-visible {
    overflow: visible !important
  }

  .large-overflow-x-visible {
    overflow-x: visible !important
  }

  .large-overflow-y-visible {
    overflow-y: visible !important
  }

  .large-overflow-hidden {
    overflow: hidden !important
  }

  .large-overflow-x-hidden {
    overflow-x: hidden !important
  }

  .large-overflow-y-hidden {
    overflow-y: hidden !important
  }

  .large-overflow-scroll {
    overflow: scroll !important
  }

  .large-overflow-x-scroll {
    overflow-x: scroll !important
  }

  .large-overflow-y-scroll {
    overflow-y: scroll !important
  }

  .large-display-inline {
    display: inline !important
  }

  .large-display-inline-block {
    display: inline-block !important
  }

  .large-display-block {
    display: block !important
  }

  .large-display-table {
    display: table !important
  }

  .large-display-table-cell {
    display: table-cell !important
  }

  .large-position-static {
    position: static !important
  }

  .large-position-relative {
    position: relative !important
  }

  .large-position-absolute {
    position: absolute !important
  }

  .large-position-fixed {
    position: fixed !important
  }

  .large-position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .large-position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .large-border-box {
    box-sizing: border-box !important
  }

  .large-border-none {
    border: none !important
  }

  .large-width-25 {
    width: 25% !important
  }

  .large-width-50 {
    width: 50% !important
  }

  .large-width-75 {
    width: 75% !important
  }

  .large-width-100 {
    width: 100% !important
  }

  .large-height-25 {
    height: 25% !important
  }

  .large-height-50 {
    height: 50% !important
  }

  .large-height-75 {
    height: 75% !important
  }

  .large-height-100 {
    height: 100% !important
  }

  .large-margin-0 {
    margin: 0 !important
  }

  .large-margin-top-0 {
    margin-top: 0 !important
  }

  .large-margin-right-0 {
    margin-right: 0 !important
  }

  .large-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .large-margin-left-0 {
    margin-left: 0 !important
  }

  .large-margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .large-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .large-padding-0 {
    padding: 0 !important
  }

  .large-padding-top-0 {
    padding-top: 0 !important
  }

  .large-padding-right-0 {
    padding-right: 0 !important
  }

  .large-padding-bottom-0 {
    padding-bottom: 0 !important
  }

  .large-padding-left-0 {
    padding-left: 0 !important
  }

  .large-padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .large-padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .large-margin-1 {
    margin: 1rem !important
  }

  .large-margin-top-1 {
    margin-top: 1rem !important
  }

  .large-margin-right-1 {
    margin-right: 1rem !important
  }

  .large-margin-bottom-1 {
    margin-bottom: 1rem !important
  }

  .large-margin-left-1 {
    margin-left: 1rem !important
  }

  .large-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .large-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .large-padding-1 {
    padding: 1rem !important
  }

  .large-padding-top-1 {
    padding-top: 1rem !important
  }

  .large-padding-right-1 {
    padding-right: 1rem !important
  }

  .large-padding-bottom-1 {
    padding-bottom: 1rem !important
  }

  .large-padding-left-1 {
    padding-left: 1rem !important
  }

  .large-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .large-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .large-margin-2 {
    margin: 2rem !important
  }

  .large-margin-top-2 {
    margin-top: 2rem !important
  }

  .large-margin-right-2 {
    margin-right: 2rem !important
  }

  .large-margin-bottom-2 {
    margin-bottom: 2rem !important
  }

  .large-margin-left-2 {
    margin-left: 2rem !important
  }

  .large-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .large-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .large-padding-2 {
    padding: 2rem !important
  }

  .large-padding-top-2 {
    padding-top: 2rem !important
  }

  .large-padding-right-2 {
    padding-right: 2rem !important
  }

  .large-padding-bottom-2 {
    padding-bottom: 2rem !important
  }

  .large-padding-left-2 {
    padding-left: 2rem !important
  }

  .large-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .large-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .large-margin-3 {
    margin: 3rem !important
  }

  .large-margin-top-3 {
    margin-top: 3rem !important
  }

  .large-margin-right-3 {
    margin-right: 3rem !important
  }

  .large-margin-bottom-3 {
    margin-bottom: 3rem !important
  }

  .large-margin-left-3 {
    margin-left: 3rem !important
  }

  .large-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .large-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .large-padding-3 {
    padding: 3rem !important
  }

  .large-padding-top-3 {
    padding-top: 3rem !important
  }

  .large-padding-right-3 {
    padding-right: 3rem !important
  }

  .large-padding-bottom-3 {
    padding-bottom: 3rem !important
  }

  .large-padding-left-3 {
    padding-left: 3rem !important
  }

  .large-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .large-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .large-margin-4 {
    margin: 4rem !important
  }

  .large-margin-top-4 {
    margin-top: 4rem !important
  }

  .large-margin-right-4 {
    margin-right: 4rem !important
  }

  .large-margin-bottom-4 {
    margin-bottom: 4rem !important
  }

  .large-margin-left-4 {
    margin-left: 4rem !important
  }

  .large-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .large-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .large-padding-4 {
    padding: 4rem !important
  }

  .large-padding-top-4 {
    padding-top: 4rem !important
  }

  .large-padding-right-4 {
    padding-right: 4rem !important
  }

  .large-padding-bottom-4 {
    padding-bottom: 4rem !important
  }

  .large-padding-left-4 {
    padding-left: 4rem !important
  }

  .large-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .large-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .large-margin-5 {
    margin: 5rem !important
  }

  .large-margin-top-5 {
    margin-top: 5rem !important
  }

  .large-margin-right-5 {
    margin-right: 5rem !important
  }

  .large-margin-bottom-5 {
    margin-bottom: 5rem !important
  }

  .large-margin-left-5 {
    margin-left: 5rem !important
  }

  .large-margin-horizontal-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .large-margin-vertical-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .large-padding-5 {
    padding: 5rem !important
  }

  .large-padding-top-5 {
    padding-top: 5rem !important
  }

  .large-padding-right-5 {
    padding-right: 5rem !important
  }

  .large-padding-bottom-5 {
    padding-bottom: 5rem !important
  }

  .large-padding-left-5 {
    padding-left: 5rem !important
  }

  .large-padding-horizontal-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .large-padding-vertical-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .large-margin-6 {
    margin: 6rem !important
  }

  .large-margin-top-6 {
    margin-top: 6rem !important
  }

  .large-margin-right-6 {
    margin-right: 6rem !important
  }

  .large-margin-bottom-6 {
    margin-bottom: 6rem !important
  }

  .large-margin-left-6 {
    margin-left: 6rem !important
  }

  .large-margin-horizontal-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important
  }

  .large-margin-vertical-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .large-padding-6 {
    padding: 6rem !important
  }

  .large-padding-top-6 {
    padding-top: 6rem !important
  }

  .large-padding-right-6 {
    padding-right: 6rem !important
  }

  .large-padding-bottom-6 {
    padding-bottom: 6rem !important
  }

  .large-padding-left-6 {
    padding-left: 6rem !important
  }

  .large-padding-horizontal-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important
  }

  .large-padding-vertical-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
}

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

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

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

@media screen and (min-width:75em) {
  .xlarge-text-left {
    text-align: left
  }

  .xlarge-text-right {
    text-align: right
  }

  .xlarge-text-center {
    text-align: center
  }

  .xlarge-text-justify {
    text-align: justify
  }

  .grid-x>.xlarge-shrink, .grid-x>.xlarge-full, .grid-x>.xlarge-1, .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-10, .grid-x>.xlarge-11, .grid-x>.xlarge-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-x>.xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: auto
  }

  .grid-x>.xlarge-shrink, .grid-x>.xlarge-1, .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-10, .grid-x>.xlarge-11, .grid-x>.xlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-x>.xlarge-1 {
    width: 8.3333333333%
  }

  .grid-x>.xlarge-2 {
    width: 16.6666666667%
  }

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

  .grid-x>.xlarge-4 {
    width: 33.3333333333%
  }

  .grid-x>.xlarge-5 {
    width: 41.6666666667%
  }

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

  .grid-x>.xlarge-7 {
    width: 58.3333333333%
  }

  .grid-x>.xlarge-8 {
    width: 66.6666666667%
  }

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

  .grid-x>.xlarge-10 {
    width: 83.3333333333%
  }

  .grid-x>.xlarge-11 {
    width: 91.6666666667%
  }

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

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

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

  .grid-margin-x>.xlarge-1 {
    width: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xlarge-2 {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xlarge-4 {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xlarge-5 {
    width: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xlarge-7 {
    width: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xlarge-8 {
    width: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xlarge-10 {
    width: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xlarge-11 {
    width: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .xlarge-up-3>.cell {
    width: 33.3333333333%
  }

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

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

  .xlarge-up-6>.cell {
    width: 16.6666666667%
  }

  .xlarge-up-7>.cell {
    width: 14.2857142857%
  }

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

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

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

  .grid-margin-x.xlarge-up-3>.cell {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

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

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

  .grid-margin-x.xlarge-up-6>.cell {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

  .grid-margin-x.xlarge-up-7>.cell {
    width: calc(14.2857142857% - 2.0833333333rem)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .medium-margin-collapse>.xlarge-1 {
    width: 8.3333333333%
  }

  .medium-margin-collapse>.xlarge-2 {
    width: 16.6666666667%
  }

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

  .medium-margin-collapse>.xlarge-4 {
    width: 33.3333333333%
  }

  .medium-margin-collapse>.xlarge-5 {
    width: 41.6666666667%
  }

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

  .medium-margin-collapse>.xlarge-7 {
    width: 58.3333333333%
  }

  .medium-margin-collapse>.xlarge-8 {
    width: 66.6666666667%
  }

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

  .medium-margin-collapse>.xlarge-10 {
    width: 83.3333333333%
  }

  .medium-margin-collapse>.xlarge-11 {
    width: 91.6666666667%
  }

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

  .large-margin-collapse>.xlarge-1 {
    width: 8.3333333333%
  }

  .large-margin-collapse>.xlarge-2 {
    width: 16.6666666667%
  }

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

  .large-margin-collapse>.xlarge-4 {
    width: 33.3333333333%
  }

  .large-margin-collapse>.xlarge-5 {
    width: 41.6666666667%
  }

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

  .large-margin-collapse>.xlarge-7 {
    width: 58.3333333333%
  }

  .large-margin-collapse>.xlarge-8 {
    width: 66.6666666667%
  }

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

  .large-margin-collapse>.xlarge-10 {
    width: 83.3333333333%
  }

  .large-margin-collapse>.xlarge-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xlarge-margin-collapse>.medium-1 {
    width: 8.3333333333%
  }

  .xlarge-margin-collapse>.medium-2 {
    width: 16.6666666667%
  }

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

  .xlarge-margin-collapse>.medium-4 {
    width: 33.3333333333%
  }

  .xlarge-margin-collapse>.medium-5 {
    width: 41.6666666667%
  }

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

  .xlarge-margin-collapse>.medium-7 {
    width: 58.3333333333%
  }

  .xlarge-margin-collapse>.medium-8 {
    width: 66.6666666667%
  }

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

  .xlarge-margin-collapse>.medium-10 {
    width: 83.3333333333%
  }

  .xlarge-margin-collapse>.medium-11 {
    width: 91.6666666667%
  }

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

  .xlarge-margin-collapse>.large-1 {
    width: 8.3333333333%
  }

  .xlarge-margin-collapse>.large-2 {
    width: 16.6666666667%
  }

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

  .xlarge-margin-collapse>.large-4 {
    width: 33.3333333333%
  }

  .xlarge-margin-collapse>.large-5 {
    width: 41.6666666667%
  }

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

  .xlarge-margin-collapse>.large-7 {
    width: 58.3333333333%
  }

  .xlarge-margin-collapse>.large-8 {
    width: 66.6666666667%
  }

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

  .xlarge-margin-collapse>.large-10 {
    width: 83.3333333333%
  }

  .xlarge-margin-collapse>.large-11 {
    width: 91.6666666667%
  }

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

  .xlarge-margin-collapse>.xlarge-1 {
    width: 8.3333333333%
  }

  .xlarge-margin-collapse>.xlarge-2 {
    width: 16.6666666667%
  }

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

  .xlarge-margin-collapse>.xlarge-4 {
    width: 33.3333333333%
  }

  .xlarge-margin-collapse>.xlarge-5 {
    width: 41.6666666667%
  }

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

  .xlarge-margin-collapse>.xlarge-7 {
    width: 58.3333333333%
  }

  .xlarge-margin-collapse>.xlarge-8 {
    width: 66.6666666667%
  }

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

  .xlarge-margin-collapse>.xlarge-10 {
    width: 83.3333333333%
  }

  .xlarge-margin-collapse>.xlarge-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

  .grid-margin-x>.xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.0416666667rem)
  }

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

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

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

  .grid-margin-x>.xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.0416666667rem)
  }

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

  .grid-margin-x>.xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.0416666667rem)
  }

  .grid-y>.xlarge-shrink, .grid-y>.xlarge-full, .grid-y>.xlarge-1, .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-10, .grid-y>.xlarge-11, .grid-y>.xlarge-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-y>.xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    height: auto
  }

  .grid-y>.xlarge-shrink, .grid-y>.xlarge-1, .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-10, .grid-y>.xlarge-11, .grid-y>.xlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-y>.xlarge-1 {
    height: 8.3333333333%
  }

  .grid-y>.xlarge-2 {
    height: 16.6666666667%
  }

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

  .grid-y>.xlarge-4 {
    height: 33.3333333333%
  }

  .grid-y>.xlarge-5 {
    height: 41.6666666667%
  }

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

  .grid-y>.xlarge-7 {
    height: 58.3333333333%
  }

  .grid-y>.xlarge-8 {
    height: 66.6666666667%
  }

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

  .grid-y>.xlarge-10 {
    height: 83.3333333333%
  }

  .grid-y>.xlarge-11 {
    height: 91.6666666667%
  }

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

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

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

  .grid-margin-y>.xlarge-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -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-style: -ms-autohiding-scrollbar
  }

  .xlarge-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

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

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

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

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

  .grid-margin-y>.xlarge-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xlarge-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xlarge-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .menu.xlarge-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.xlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .menu.xlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .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-horizontal>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
  }

  .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
  }

  .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
  }

  .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }

  .dropdown.menu.xlarge-vertical>li>a::after {
    right: 14px
  }

  .dropdown.menu.xlarge-vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #fefefe transparent transparent;
    right: auto;
    left: 5px
  }

  .dropdown.menu.xlarge-vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #fefefe
  }

  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }

  .xlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hide-for-xlarge {
    display: none !important
  }

  .xlarge-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
  }

  .xlarge-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
  }

  .xlarge-text-nowrap {
    white-space: nowrap !important
  }

  .xlarge-text-wrap {
    word-wrap: break-word !important
  }

  .xlarge-text-lowercase {
    text-transform: lowercase !important
  }

  .xlarge-text-uppercase {
    text-transform: uppercase !important
  }

  .xlarge-text-capitalize {
    text-transform: capitalize !important
  }

  .xlarge-text-overline {
    text-decoration: overline !important
  }

  .xlarge-text-underline {
    text-decoration: underline !important
  }

  .xlarge-text-line-through {
    text-decoration: line-through !important
  }

  .xlarge-font-wide {
    letter-spacing: .2777777778rem
  }

  .xlarge-font-normal {
    font-weight: 400
  }

  .xlarge-font-bold {
    font-weight: 600
  }

  .xlarge-font-italic {
    font-style: italic !important
  }

  ul.xlarge-list-disc {
    list-style-type: disc !important
  }

  ul.xlarge-list-circle {
    list-style-type: circle !important
  }

  ul.xlarge-list-square {
    list-style-type: square !important
  }

  ol.xlarge-list-decimal {
    list-style-type: decimal !important
  }

  ol.xlarge-list-lower-alpha {
    list-style-type: lower-alpha !important
  }

  ol.xlarge-list-lower-latin {
    list-style-type: lower-latin !important
  }

  ol.xlarge-list-lower-roman {
    list-style-type: lower-roman !important
  }

  ol.xlarge-list-upper-alpha {
    list-style-type: upper-alpha !important
  }

  ol.xlarge-list-upper-latin {
    list-style-type: upper-latin !important
  }

  ol.xlarge-list-upper-roman {
    list-style-type: upper-roman !important
  }

  .xlarge-rounded {
    border-radius: 5000px !important
  }

  .xlarge-radius {
    border-radius: .2083333333rem
  }

  .xlarge-bordered {
    border: .0694444444rem solid #cacaca
  }

  .xlarge-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
  }

  .xlarge-separator-center {
    text-align: center !important
  }

  .xlarge-separator-center::before, .xlarge-separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xlarge-separator-center::after {
    clear: both
  }

  .xlarge-separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0
  }

  .xlarge-separator-left {
    text-align: left !important
  }

  .xlarge-separator-left::before, .xlarge-separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xlarge-separator-left::after {
    clear: both
  }

  .xlarge-separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-left: 0 !important
  }

  .xlarge-separator-right {
    text-align: right !important
  }

  .xlarge-separator-right::before, .xlarge-separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xlarge-separator-right::after {
    clear: both
  }

  .xlarge-separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-right: 0 !important
  }

  .xlarge-overflow-visible {
    overflow: visible !important
  }

  .xlarge-overflow-x-visible {
    overflow-x: visible !important
  }

  .xlarge-overflow-y-visible {
    overflow-y: visible !important
  }

  .xlarge-overflow-hidden {
    overflow: hidden !important
  }

  .xlarge-overflow-x-hidden {
    overflow-x: hidden !important
  }

  .xlarge-overflow-y-hidden {
    overflow-y: hidden !important
  }

  .xlarge-overflow-scroll {
    overflow: scroll !important
  }

  .xlarge-overflow-x-scroll {
    overflow-x: scroll !important
  }

  .xlarge-overflow-y-scroll {
    overflow-y: scroll !important
  }

  .xlarge-display-inline {
    display: inline !important
  }

  .xlarge-display-inline-block {
    display: inline-block !important
  }

  .xlarge-display-block {
    display: block !important
  }

  .xlarge-display-table {
    display: table !important
  }

  .xlarge-display-table-cell {
    display: table-cell !important
  }

  .xlarge-position-static {
    position: static !important
  }

  .xlarge-position-relative {
    position: relative !important
  }

  .xlarge-position-absolute {
    position: absolute !important
  }

  .xlarge-position-fixed {
    position: fixed !important
  }

  .xlarge-position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .xlarge-position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .xlarge-border-box {
    box-sizing: border-box !important
  }

  .xlarge-border-none {
    border: none !important
  }

  .xlarge-width-25 {
    width: 25% !important
  }

  .xlarge-width-50 {
    width: 50% !important
  }

  .xlarge-width-75 {
    width: 75% !important
  }

  .xlarge-width-100 {
    width: 100% !important
  }

  .xlarge-height-25 {
    height: 25% !important
  }

  .xlarge-height-50 {
    height: 50% !important
  }

  .xlarge-height-75 {
    height: 75% !important
  }

  .xlarge-height-100 {
    height: 100% !important
  }

  .xlarge-margin-0 {
    margin: 0 !important
  }

  .xlarge-margin-top-0 {
    margin-top: 0 !important
  }

  .xlarge-margin-right-0 {
    margin-right: 0 !important
  }

  .xlarge-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .xlarge-margin-left-0 {
    margin-left: 0 !important
  }

  .xlarge-margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .xlarge-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .xlarge-padding-0 {
    padding: 0 !important
  }

  .xlarge-padding-top-0 {
    padding-top: 0 !important
  }

  .xlarge-padding-right-0 {
    padding-right: 0 !important
  }

  .xlarge-padding-bottom-0 {
    padding-bottom: 0 !important
  }

  .xlarge-padding-left-0 {
    padding-left: 0 !important
  }

  .xlarge-padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .xlarge-padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .xlarge-margin-1 {
    margin: 1rem !important
  }

  .xlarge-margin-top-1 {
    margin-top: 1rem !important
  }

  .xlarge-margin-right-1 {
    margin-right: 1rem !important
  }

  .xlarge-margin-bottom-1 {
    margin-bottom: 1rem !important
  }

  .xlarge-margin-left-1 {
    margin-left: 1rem !important
  }

  .xlarge-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .xlarge-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .xlarge-padding-1 {
    padding: 1rem !important
  }

  .xlarge-padding-top-1 {
    padding-top: 1rem !important
  }

  .xlarge-padding-right-1 {
    padding-right: 1rem !important
  }

  .xlarge-padding-bottom-1 {
    padding-bottom: 1rem !important
  }

  .xlarge-padding-left-1 {
    padding-left: 1rem !important
  }

  .xlarge-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .xlarge-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .xlarge-margin-2 {
    margin: 2rem !important
  }

  .xlarge-margin-top-2 {
    margin-top: 2rem !important
  }

  .xlarge-margin-right-2 {
    margin-right: 2rem !important
  }

  .xlarge-margin-bottom-2 {
    margin-bottom: 2rem !important
  }

  .xlarge-margin-left-2 {
    margin-left: 2rem !important
  }

  .xlarge-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .xlarge-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .xlarge-padding-2 {
    padding: 2rem !important
  }

  .xlarge-padding-top-2 {
    padding-top: 2rem !important
  }

  .xlarge-padding-right-2 {
    padding-right: 2rem !important
  }

  .xlarge-padding-bottom-2 {
    padding-bottom: 2rem !important
  }

  .xlarge-padding-left-2 {
    padding-left: 2rem !important
  }

  .xlarge-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .xlarge-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .xlarge-margin-3 {
    margin: 3rem !important
  }

  .xlarge-margin-top-3 {
    margin-top: 3rem !important
  }

  .xlarge-margin-right-3 {
    margin-right: 3rem !important
  }

  .xlarge-margin-bottom-3 {
    margin-bottom: 3rem !important
  }

  .xlarge-margin-left-3 {
    margin-left: 3rem !important
  }

  .xlarge-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .xlarge-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .xlarge-padding-3 {
    padding: 3rem !important
  }

  .xlarge-padding-top-3 {
    padding-top: 3rem !important
  }

  .xlarge-padding-right-3 {
    padding-right: 3rem !important
  }

  .xlarge-padding-bottom-3 {
    padding-bottom: 3rem !important
  }

  .xlarge-padding-left-3 {
    padding-left: 3rem !important
  }

  .xlarge-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .xlarge-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .xlarge-margin-4 {
    margin: 4rem !important
  }

  .xlarge-margin-top-4 {
    margin-top: 4rem !important
  }

  .xlarge-margin-right-4 {
    margin-right: 4rem !important
  }

  .xlarge-margin-bottom-4 {
    margin-bottom: 4rem !important
  }

  .xlarge-margin-left-4 {
    margin-left: 4rem !important
  }

  .xlarge-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .xlarge-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .xlarge-padding-4 {
    padding: 4rem !important
  }

  .xlarge-padding-top-4 {
    padding-top: 4rem !important
  }

  .xlarge-padding-right-4 {
    padding-right: 4rem !important
  }

  .xlarge-padding-bottom-4 {
    padding-bottom: 4rem !important
  }

  .xlarge-padding-left-4 {
    padding-left: 4rem !important
  }

  .xlarge-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .xlarge-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .xlarge-margin-5 {
    margin: 5rem !important
  }

  .xlarge-margin-top-5 {
    margin-top: 5rem !important
  }

  .xlarge-margin-right-5 {
    margin-right: 5rem !important
  }

  .xlarge-margin-bottom-5 {
    margin-bottom: 5rem !important
  }

  .xlarge-margin-left-5 {
    margin-left: 5rem !important
  }

  .xlarge-margin-horizontal-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .xlarge-margin-vertical-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .xlarge-padding-5 {
    padding: 5rem !important
  }

  .xlarge-padding-top-5 {
    padding-top: 5rem !important
  }

  .xlarge-padding-right-5 {
    padding-right: 5rem !important
  }

  .xlarge-padding-bottom-5 {
    padding-bottom: 5rem !important
  }

  .xlarge-padding-left-5 {
    padding-left: 5rem !important
  }

  .xlarge-padding-horizontal-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .xlarge-padding-vertical-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .xlarge-margin-6 {
    margin: 6rem !important
  }

  .xlarge-margin-top-6 {
    margin-top: 6rem !important
  }

  .xlarge-margin-right-6 {
    margin-right: 6rem !important
  }

  .xlarge-margin-bottom-6 {
    margin-bottom: 6rem !important
  }

  .xlarge-margin-left-6 {
    margin-left: 6rem !important
  }

  .xlarge-margin-horizontal-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important
  }

  .xlarge-margin-vertical-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .xlarge-padding-6 {
    padding: 6rem !important
  }

  .xlarge-padding-top-6 {
    padding-top: 6rem !important
  }

  .xlarge-padding-right-6 {
    padding-right: 6rem !important
  }

  .xlarge-padding-bottom-6 {
    padding-bottom: 6rem !important
  }

  .xlarge-padding-left-6 {
    padding-left: 6rem !important
  }

  .xlarge-padding-horizontal-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important
  }

  .xlarge-padding-vertical-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
}

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

  .grid-x>.xxlarge-shrink, .grid-x>.xxlarge-full, .grid-x>.xxlarge-1, .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-10, .grid-x>.xxlarge-11, .grid-x>.xxlarge-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-x>.xxlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    width: auto
  }

  .grid-x>.xxlarge-shrink, .grid-x>.xxlarge-1, .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-10, .grid-x>.xxlarge-11, .grid-x>.xxlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-x>.xxlarge-1 {
    width: 8.3333333333%
  }

  .grid-x>.xxlarge-2 {
    width: 16.6666666667%
  }

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

  .grid-x>.xxlarge-4 {
    width: 33.3333333333%
  }

  .grid-x>.xxlarge-5 {
    width: 41.6666666667%
  }

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

  .grid-x>.xxlarge-7 {
    width: 58.3333333333%
  }

  .grid-x>.xxlarge-8 {
    width: 66.6666666667%
  }

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

  .grid-x>.xxlarge-10 {
    width: 83.3333333333%
  }

  .grid-x>.xxlarge-11 {
    width: 91.6666666667%
  }

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

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

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

  .grid-margin-x>.xxlarge-1 {
    width: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xxlarge-2 {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xxlarge-4 {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xxlarge-5 {
    width: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xxlarge-7 {
    width: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xxlarge-8 {
    width: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-x>.xxlarge-10 {
    width: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-x>.xxlarge-11 {
    width: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .xxlarge-up-3>.cell {
    width: 33.3333333333%
  }

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

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

  .xxlarge-up-6>.cell {
    width: 16.6666666667%
  }

  .xxlarge-up-7>.cell {
    width: 14.2857142857%
  }

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

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

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

  .grid-margin-x.xxlarge-up-3>.cell {
    width: calc(33.3333333333% - 2.0833333333rem)
  }

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

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

  .grid-margin-x.xxlarge-up-6>.cell {
    width: calc(16.6666666667% - 2.0833333333rem)
  }

  .grid-margin-x.xxlarge-up-7>.cell {
    width: calc(14.2857142857% - 2.0833333333rem)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .medium-margin-collapse>.xxlarge-1 {
    width: 8.3333333333%
  }

  .medium-margin-collapse>.xxlarge-2 {
    width: 16.6666666667%
  }

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

  .medium-margin-collapse>.xxlarge-4 {
    width: 33.3333333333%
  }

  .medium-margin-collapse>.xxlarge-5 {
    width: 41.6666666667%
  }

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

  .medium-margin-collapse>.xxlarge-7 {
    width: 58.3333333333%
  }

  .medium-margin-collapse>.xxlarge-8 {
    width: 66.6666666667%
  }

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

  .medium-margin-collapse>.xxlarge-10 {
    width: 83.3333333333%
  }

  .medium-margin-collapse>.xxlarge-11 {
    width: 91.6666666667%
  }

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

  .large-margin-collapse>.xxlarge-1 {
    width: 8.3333333333%
  }

  .large-margin-collapse>.xxlarge-2 {
    width: 16.6666666667%
  }

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

  .large-margin-collapse>.xxlarge-4 {
    width: 33.3333333333%
  }

  .large-margin-collapse>.xxlarge-5 {
    width: 41.6666666667%
  }

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

  .large-margin-collapse>.xxlarge-7 {
    width: 58.3333333333%
  }

  .large-margin-collapse>.xxlarge-8 {
    width: 66.6666666667%
  }

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

  .large-margin-collapse>.xxlarge-10 {
    width: 83.3333333333%
  }

  .large-margin-collapse>.xxlarge-11 {
    width: 91.6666666667%
  }

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

  .xlarge-margin-collapse>.xxlarge-1 {
    width: 8.3333333333%
  }

  .xlarge-margin-collapse>.xxlarge-2 {
    width: 16.6666666667%
  }

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

  .xlarge-margin-collapse>.xxlarge-4 {
    width: 33.3333333333%
  }

  .xlarge-margin-collapse>.xxlarge-5 {
    width: 41.6666666667%
  }

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

  .xlarge-margin-collapse>.xxlarge-7 {
    width: 58.3333333333%
  }

  .xlarge-margin-collapse>.xxlarge-8 {
    width: 66.6666666667%
  }

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

  .xlarge-margin-collapse>.xxlarge-10 {
    width: 83.3333333333%
  }

  .xlarge-margin-collapse>.xxlarge-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xxlarge-margin-collapse>.medium-1 {
    width: 8.3333333333%
  }

  .xxlarge-margin-collapse>.medium-2 {
    width: 16.6666666667%
  }

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

  .xxlarge-margin-collapse>.medium-4 {
    width: 33.3333333333%
  }

  .xxlarge-margin-collapse>.medium-5 {
    width: 41.6666666667%
  }

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

  .xxlarge-margin-collapse>.medium-7 {
    width: 58.3333333333%
  }

  .xxlarge-margin-collapse>.medium-8 {
    width: 66.6666666667%
  }

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

  .xxlarge-margin-collapse>.medium-10 {
    width: 83.3333333333%
  }

  .xxlarge-margin-collapse>.medium-11 {
    width: 91.6666666667%
  }

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

  .xxlarge-margin-collapse>.large-1 {
    width: 8.3333333333%
  }

  .xxlarge-margin-collapse>.large-2 {
    width: 16.6666666667%
  }

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

  .xxlarge-margin-collapse>.large-4 {
    width: 33.3333333333%
  }

  .xxlarge-margin-collapse>.large-5 {
    width: 41.6666666667%
  }

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

  .xxlarge-margin-collapse>.large-7 {
    width: 58.3333333333%
  }

  .xxlarge-margin-collapse>.large-8 {
    width: 66.6666666667%
  }

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

  .xxlarge-margin-collapse>.large-10 {
    width: 83.3333333333%
  }

  .xxlarge-margin-collapse>.large-11 {
    width: 91.6666666667%
  }

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

  .xxlarge-margin-collapse>.xlarge-1 {
    width: 8.3333333333%
  }

  .xxlarge-margin-collapse>.xlarge-2 {
    width: 16.6666666667%
  }

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

  .xxlarge-margin-collapse>.xlarge-4 {
    width: 33.3333333333%
  }

  .xxlarge-margin-collapse>.xlarge-5 {
    width: 41.6666666667%
  }

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

  .xxlarge-margin-collapse>.xlarge-7 {
    width: 58.3333333333%
  }

  .xxlarge-margin-collapse>.xlarge-8 {
    width: 66.6666666667%
  }

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

  .xxlarge-margin-collapse>.xlarge-10 {
    width: 83.3333333333%
  }

  .xxlarge-margin-collapse>.xlarge-11 {
    width: 91.6666666667%
  }

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

  .xxlarge-margin-collapse>.xxlarge-1 {
    width: 8.3333333333%
  }

  .xxlarge-margin-collapse>.xxlarge-2 {
    width: 16.6666666667%
  }

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

  .xxlarge-margin-collapse>.xxlarge-4 {
    width: 33.3333333333%
  }

  .xxlarge-margin-collapse>.xxlarge-5 {
    width: 41.6666666667%
  }

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

  .xxlarge-margin-collapse>.xxlarge-7 {
    width: 58.3333333333%
  }

  .xxlarge-margin-collapse>.xxlarge-8 {
    width: 66.6666666667%
  }

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

  .xxlarge-margin-collapse>.xxlarge-10 {
    width: 83.3333333333%
  }

  .xxlarge-margin-collapse>.xxlarge-11 {
    width: 91.6666666667%
  }

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

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

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

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

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

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%
  }

  .grid-margin-x>.xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.0416666667rem)
  }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%
  }

  .grid-margin-x>.xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.0416666667rem)
  }

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

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

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%
  }

  .grid-margin-x>.xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.0416666667rem)
  }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%
  }

  .grid-margin-x>.xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.0416666667rem)
  }

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

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

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%
  }

  .grid-margin-x>.xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.0416666667rem)
  }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%
  }

  .grid-margin-x>.xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.0416666667rem)
  }

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

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

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%
  }

  .grid-margin-x>.xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.0416666667rem)
  }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%
  }

  .grid-margin-x>.xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.0416666667rem)
  }

  .grid-y>.xxlarge-shrink, .grid-y>.xxlarge-full, .grid-y>.xxlarge-1, .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-10, .grid-y>.xxlarge-11, .grid-y>.xxlarge-12 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }

  .grid-y>.xxlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    height: auto
  }

  .grid-y>.xxlarge-shrink, .grid-y>.xxlarge-1, .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-10, .grid-y>.xxlarge-11, .grid-y>.xxlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
  }

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

  .grid-y>.xxlarge-1 {
    height: 8.3333333333%
  }

  .grid-y>.xxlarge-2 {
    height: 16.6666666667%
  }

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

  .grid-y>.xxlarge-4 {
    height: 33.3333333333%
  }

  .grid-y>.xxlarge-5 {
    height: 41.6666666667%
  }

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

  .grid-y>.xxlarge-7 {
    height: 58.3333333333%
  }

  .grid-y>.xxlarge-8 {
    height: 66.6666666667%
  }

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

  .grid-y>.xxlarge-10 {
    height: 83.3333333333%
  }

  .grid-y>.xxlarge-11 {
    height: 91.6666666667%
  }

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

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

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

  .grid-margin-y>.xxlarge-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -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-style: -ms-autohiding-scrollbar
  }

  .xxlarge-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -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%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
  }

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

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

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

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

  .grid-margin-y>.xxlarge-1 {
    height: calc(8.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-2 {
    height: calc(16.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-4 {
    height: calc(33.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-5 {
    height: calc(41.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-7 {
    height: calc(58.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-8 {
    height: calc(66.6666666667% - 2.0833333333rem)
  }

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

  .grid-margin-y>.xxlarge-10 {
    height: calc(83.3333333333% - 2.0833333333rem)
  }

  .grid-margin-y>.xxlarge-11 {
    height: calc(91.6666666667% - 2.0833333333rem)
  }

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

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

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

  .menu.xxlarge-horizontal {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .menu.xxlarge-expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .menu.xxlarge-simple li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0
  }

  .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-horizontal>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
  }

  .dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px
  }

  .dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
    top: 0
  }

  .dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
  }

  .dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
  }

  .dropdown.menu.xxlarge-vertical>li>a::after {
    right: 14px
  }

  .dropdown.menu.xxlarge-vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #fefefe transparent transparent;
    right: auto;
    left: 5px
  }

  .dropdown.menu.xxlarge-vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #fefefe
  }

  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }

  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }

  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }

  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }

  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }

  .xxlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
  }

  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
  }

  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .hide-for-xxlarge {
    display: none !important
  }

  .hide-for-xxlarge-only {
    display: none !important
  }

  .xxlarge-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important
  }

  .xxlarge-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important
  }

  .xxlarge-text-nowrap {
    white-space: nowrap !important
  }

  .xxlarge-text-wrap {
    word-wrap: break-word !important
  }

  .xxlarge-text-lowercase {
    text-transform: lowercase !important
  }

  .xxlarge-text-uppercase {
    text-transform: uppercase !important
  }

  .xxlarge-text-capitalize {
    text-transform: capitalize !important
  }

  .xxlarge-text-overline {
    text-decoration: overline !important
  }

  .xxlarge-text-underline {
    text-decoration: underline !important
  }

  .xxlarge-text-line-through {
    text-decoration: line-through !important
  }

  .xxlarge-font-wide {
    letter-spacing: .2777777778rem
  }

  .xxlarge-font-normal {
    font-weight: 400
  }

  .xxlarge-font-bold {
    font-weight: 600
  }

  .xxlarge-font-italic {
    font-style: italic !important
  }

  ul.xxlarge-list-disc {
    list-style-type: disc !important
  }

  ul.xxlarge-list-circle {
    list-style-type: circle !important
  }

  ul.xxlarge-list-square {
    list-style-type: square !important
  }

  ol.xxlarge-list-decimal {
    list-style-type: decimal !important
  }

  ol.xxlarge-list-lower-alpha {
    list-style-type: lower-alpha !important
  }

  ol.xxlarge-list-lower-latin {
    list-style-type: lower-latin !important
  }

  ol.xxlarge-list-lower-roman {
    list-style-type: lower-roman !important
  }

  ol.xxlarge-list-upper-alpha {
    list-style-type: upper-alpha !important
  }

  ol.xxlarge-list-upper-latin {
    list-style-type: upper-latin !important
  }

  ol.xxlarge-list-upper-roman {
    list-style-type: upper-roman !important
  }

  .xxlarge-rounded {
    border-radius: 5000px !important
  }

  .xxlarge-radius {
    border-radius: .2083333333rem
  }

  .xxlarge-bordered {
    border: .0694444444rem solid #cacaca
  }

  .xxlarge-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)
  }

  .xxlarge-separator-center {
    text-align: center !important
  }

  .xxlarge-separator-center::before, .xxlarge-separator-center::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xxlarge-separator-center::after {
    clear: both
  }

  .xxlarge-separator-center::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0
  }

  .xxlarge-separator-left {
    text-align: left !important
  }

  .xxlarge-separator-left::before, .xxlarge-separator-left::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xxlarge-separator-left::after {
    clear: both
  }

  .xxlarge-separator-left::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-left: 0 !important
  }

  .xxlarge-separator-right {
    text-align: right !important
  }

  .xxlarge-separator-right::before, .xxlarge-separator-right::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }

  .xxlarge-separator-right::after {
    clear: both
  }

  .xxlarge-separator-right::after {
    position: relative !important;
    width: 3rem;
    border-bottom: .1388888889rem solid #003c7e;
    margin: 1rem auto 0;
    margin-right: 0 !important
  }

  .xxlarge-overflow-visible {
    overflow: visible !important
  }

  .xxlarge-overflow-x-visible {
    overflow-x: visible !important
  }

  .xxlarge-overflow-y-visible {
    overflow-y: visible !important
  }

  .xxlarge-overflow-hidden {
    overflow: hidden !important
  }

  .xxlarge-overflow-x-hidden {
    overflow-x: hidden !important
  }

  .xxlarge-overflow-y-hidden {
    overflow-y: hidden !important
  }

  .xxlarge-overflow-scroll {
    overflow: scroll !important
  }

  .xxlarge-overflow-x-scroll {
    overflow-x: scroll !important
  }

  .xxlarge-overflow-y-scroll {
    overflow-y: scroll !important
  }

  .xxlarge-display-inline {
    display: inline !important
  }

  .xxlarge-display-inline-block {
    display: inline-block !important
  }

  .xxlarge-display-block {
    display: block !important
  }

  .xxlarge-display-table {
    display: table !important
  }

  .xxlarge-display-table-cell {
    display: table-cell !important
  }

  .xxlarge-position-static {
    position: static !important
  }

  .xxlarge-position-relative {
    position: relative !important
  }

  .xxlarge-position-absolute {
    position: absolute !important
  }

  .xxlarge-position-fixed {
    position: fixed !important
  }

  .xxlarge-position-fixed-top {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .xxlarge-position-fixed-bottom {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 975
  }

  .xxlarge-border-box {
    box-sizing: border-box !important
  }

  .xxlarge-border-none {
    border: none !important
  }

  .xxlarge-width-25 {
    width: 25% !important
  }

  .xxlarge-width-50 {
    width: 50% !important
  }

  .xxlarge-width-75 {
    width: 75% !important
  }

  .xxlarge-width-100 {
    width: 100% !important
  }

  .xxlarge-height-25 {
    height: 25% !important
  }

  .xxlarge-height-50 {
    height: 50% !important
  }

  .xxlarge-height-75 {
    height: 75% !important
  }

  .xxlarge-height-100 {
    height: 100% !important
  }

  .xxlarge-margin-0 {
    margin: 0 !important
  }

  .xxlarge-margin-top-0 {
    margin-top: 0 !important
  }

  .xxlarge-margin-right-0 {
    margin-right: 0 !important
  }

  .xxlarge-margin-bottom-0 {
    margin-bottom: 0 !important
  }

  .xxlarge-margin-left-0 {
    margin-left: 0 !important
  }

  .xxlarge-margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
  }

  .xxlarge-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
  }

  .xxlarge-padding-0 {
    padding: 0 !important
  }

  .xxlarge-padding-top-0 {
    padding-top: 0 !important
  }

  .xxlarge-padding-right-0 {
    padding-right: 0 !important
  }

  .xxlarge-padding-bottom-0 {
    padding-bottom: 0 !important
  }

  .xxlarge-padding-left-0 {
    padding-left: 0 !important
  }

  .xxlarge-padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .xxlarge-padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }

  .xxlarge-margin-1 {
    margin: 1rem !important
  }

  .xxlarge-margin-top-1 {
    margin-top: 1rem !important
  }

  .xxlarge-margin-right-1 {
    margin-right: 1rem !important
  }

  .xxlarge-margin-bottom-1 {
    margin-bottom: 1rem !important
  }

  .xxlarge-margin-left-1 {
    margin-left: 1rem !important
  }

  .xxlarge-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
  }

  .xxlarge-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
  }

  .xxlarge-padding-1 {
    padding: 1rem !important
  }

  .xxlarge-padding-top-1 {
    padding-top: 1rem !important
  }

  .xxlarge-padding-right-1 {
    padding-right: 1rem !important
  }

  .xxlarge-padding-bottom-1 {
    padding-bottom: 1rem !important
  }

  .xxlarge-padding-left-1 {
    padding-left: 1rem !important
  }

  .xxlarge-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
  }

  .xxlarge-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
  }

  .xxlarge-margin-2 {
    margin: 2rem !important
  }

  .xxlarge-margin-top-2 {
    margin-top: 2rem !important
  }

  .xxlarge-margin-right-2 {
    margin-right: 2rem !important
  }

  .xxlarge-margin-bottom-2 {
    margin-bottom: 2rem !important
  }

  .xxlarge-margin-left-2 {
    margin-left: 2rem !important
  }

  .xxlarge-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
  }

  .xxlarge-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
  }

  .xxlarge-padding-2 {
    padding: 2rem !important
  }

  .xxlarge-padding-top-2 {
    padding-top: 2rem !important
  }

  .xxlarge-padding-right-2 {
    padding-right: 2rem !important
  }

  .xxlarge-padding-bottom-2 {
    padding-bottom: 2rem !important
  }

  .xxlarge-padding-left-2 {
    padding-left: 2rem !important
  }

  .xxlarge-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
  }

  .xxlarge-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
  }

  .xxlarge-margin-3 {
    margin: 3rem !important
  }

  .xxlarge-margin-top-3 {
    margin-top: 3rem !important
  }

  .xxlarge-margin-right-3 {
    margin-right: 3rem !important
  }

  .xxlarge-margin-bottom-3 {
    margin-bottom: 3rem !important
  }

  .xxlarge-margin-left-3 {
    margin-left: 3rem !important
  }

  .xxlarge-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
  }

  .xxlarge-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
  }

  .xxlarge-padding-3 {
    padding: 3rem !important
  }

  .xxlarge-padding-top-3 {
    padding-top: 3rem !important
  }

  .xxlarge-padding-right-3 {
    padding-right: 3rem !important
  }

  .xxlarge-padding-bottom-3 {
    padding-bottom: 3rem !important
  }

  .xxlarge-padding-left-3 {
    padding-left: 3rem !important
  }

  .xxlarge-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
  }

  .xxlarge-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
  }

  .xxlarge-margin-4 {
    margin: 4rem !important
  }

  .xxlarge-margin-top-4 {
    margin-top: 4rem !important
  }

  .xxlarge-margin-right-4 {
    margin-right: 4rem !important
  }

  .xxlarge-margin-bottom-4 {
    margin-bottom: 4rem !important
  }

  .xxlarge-margin-left-4 {
    margin-left: 4rem !important
  }

  .xxlarge-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
  }

  .xxlarge-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
  }

  .xxlarge-padding-4 {
    padding: 4rem !important
  }

  .xxlarge-padding-top-4 {
    padding-top: 4rem !important
  }

  .xxlarge-padding-right-4 {
    padding-right: 4rem !important
  }

  .xxlarge-padding-bottom-4 {
    padding-bottom: 4rem !important
  }

  .xxlarge-padding-left-4 {
    padding-left: 4rem !important
  }

  .xxlarge-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
  }

  .xxlarge-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
  }

  .xxlarge-margin-5 {
    margin: 5rem !important
  }

  .xxlarge-margin-top-5 {
    margin-top: 5rem !important
  }

  .xxlarge-margin-right-5 {
    margin-right: 5rem !important
  }

  .xxlarge-margin-bottom-5 {
    margin-bottom: 5rem !important
  }

  .xxlarge-margin-left-5 {
    margin-left: 5rem !important
  }

  .xxlarge-margin-horizontal-5 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
  }

  .xxlarge-margin-vertical-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
  }

  .xxlarge-padding-5 {
    padding: 5rem !important
  }

  .xxlarge-padding-top-5 {
    padding-top: 5rem !important
  }

  .xxlarge-padding-right-5 {
    padding-right: 5rem !important
  }

  .xxlarge-padding-bottom-5 {
    padding-bottom: 5rem !important
  }

  .xxlarge-padding-left-5 {
    padding-left: 5rem !important
  }

  .xxlarge-padding-horizontal-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
  }

  .xxlarge-padding-vertical-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
  }

  .xxlarge-margin-6 {
    margin: 6rem !important
  }

  .xxlarge-margin-top-6 {
    margin-top: 6rem !important
  }

  .xxlarge-margin-right-6 {
    margin-right: 6rem !important
  }

  .xxlarge-margin-bottom-6 {
    margin-bottom: 6rem !important
  }

  .xxlarge-margin-left-6 {
    margin-left: 6rem !important
  }

  .xxlarge-margin-horizontal-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important
  }

  .xxlarge-margin-vertical-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
  }

  .xxlarge-padding-6 {
    padding: 6rem !important
  }

  .xxlarge-padding-top-6 {
    padding-top: 6rem !important
  }

  .xxlarge-padding-right-6 {
    padding-right: 6rem !important
  }

  .xxlarge-padding-bottom-6 {
    padding-bottom: 6rem !important
  }

  .xxlarge-padding-left-6 {
    padding-left: 6rem !important
  }

  .xxlarge-padding-horizontal-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important
  }

  .xxlarge-padding-vertical-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
  }
}

@media only screen and (min-width:320px) and (min-height:500px) {
  .home .hero-main {
    height: 100vh
  }

  .home-slideshow .slider-item {
    height: 100vh
  }
}

@media only screen and (min-width:320px) {
  .reservation-box-form [type='text'], .reservation-box-form [type='date'], .reservation-box-form [type='number'], .reservation-box-form .button, .reservation-box-form .login #wp-submit, .login .reservation-box-form #wp-submit {
    margin-bottom: .5rem
  }

  .alto-40vh {
    height: 30vh
  }

  .alto-50vh {
    height: 30vh
  }

  #main-header {
    font-size: .75em
  }

  #main-header .menu a {
    padding: .7rem .5rem
  }

  #main-header .dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 1.5rem
  }

  #main-header .boton-reserva .button, #main-header .boton-reserva .login #wp-submit, .login #main-header .boton-reserva #wp-submit, #main-header .boton-reserva-internacional .button, #main-header .boton-reserva-internacional .login #wp-submit, .login #main-header .boton-reserva-internacional #wp-submit {
    padding: 1rem;
    font-size: .75rem
  }

  .hero__slider {
    margin-top: 1rem
  }

  .habitaciones-slide .habitacion-foto-wrapper {
    height: 30vh;
    width: 100%;
    float: none
  }

  .habitaciones-slide .habitacion-desc {
    width: 100%;
    float: none
  }

  .servicio.principal {
    height: 40vh
  }

  .servicio.secundario {
    height: 40vh
  }

  .servicio .lead {
    font-size: 100%
  }
}

@media only screen and (min-width:768px) {
  .reservation-box-form [type='text'], .reservation-box-form [type='date'], .reservation-box-form [type='number'], .reservation-box-form .button, .reservation-box-form .login #wp-submit, .login .reservation-box-form #wp-submit {
    margin: 0
  }

  .habitaciones-slide .habitacion-foto-wrapper {
    height: 60vh;
    width: 50%;
    float: left
  }

  .habitaciones-slide .habitacion-desc {
    width: 50%;
    float: left
  }

  .servicio.principal {
    height: 80vh
  }

  .servicio.secundario {
    height: 40vh
  }
}

@media only screen and (min-width:1024px) {
  .alto-40vh {
    height: 40vh
  }

  .alto-50vh {
    height: 50vh
  }

  #main-header.is-anchored .header-logo-img {
    height: 57px
  }

  #main-header.is-stuck .header-logo-img {
    height: 57px
  }

  .hero__slider {
    margin-top: 3rem
  }

  .habitaciones-slide .habitacion-foto-wrapper {
    height: 60vh;
    width: 70%;
    float: left
  }

  .habitaciones-slide .habitacion-desc {
    width: 30%;
    float: left
  }

  .servicio .lead {
    font-size: 135%
  }
}

@media only screen and (min-width:1140px) {
  #main-header {
    font-size: .8em
  }

  #main-header .menu a {
    padding: .7rem 1rem
  }

  #main-header.is-anchored .header-logo-img {
    height: 57px
  }

  #main-header.is-stuck .header-logo-img {
    height: 57px
  }

  .habitaciones-slide .habitacion-foto-wrapper {
    height: 80vh;
    width: 80%;
    float: left
  }

  .habitaciones-slide .habitacion-desc {
    width: 20%;
    float: left
  }
}

@media only screen and (min-width:1280px) {
  #main-header .boton-reserva .button, #main-header .boton-reserva .login #wp-submit, .login #main-header .boton-reserva #wp-submit, #main-header .boton-reserva-internacional .button, #main-header .boton-reserva-internacional .login #wp-submit, .login #main-header .boton-reserva-internacional #wp-submit {
    font-size: .85rem;
    -webkit-transition: .3s ease;
    transition: .3s ease
  }

  #main-header .boton-reserva .button:hover, #main-header .boton-reserva .login #wp-submit:hover, .login #main-header .boton-reserva #wp-submit:hover, #main-header .boton-reserva-internacional .button:hover, #main-header .boton-reserva-internacional .login #wp-submit:hover, .login #main-header .boton-reserva-internacional #wp-submit:hover {
    background-color: #ffe167;
    color: #000 !important
  }
}

@media only screen and (max-width:1023px) {
  .tabla-responsive {
    --h_rows: 150px;
    --col_width: 100px;
    --min_fix: 300px;
    --min-scroll: 100px;
    width: 100% !important
  }

  .fix-col {
    z-index: 1;
    box-shadow: 10px 0 10px -15px #111
  }

  .scroll-col {
    -ms-grid-columns: (45vw)[5];
    grid-template-columns: repeat(5, 45vw)
  }

  .scroll-col {
    overflow-x: scroll
  }

  .swipe-gesture {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    border: 3px solid rgba(88, 88, 88, 0.5);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.64, 0.23, 0.84, 1.08);
    animation-timing-function: cubic-bezier(0.64, 0.23, 0.84, 1.08);
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running
  }

  .swipe-gesture:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: rgba(88, 88, 88, 0.6);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .direction--r-l {
    top: calc(var(--h_rows) * 2.5);
    right: 20px;
    margin-top: -20px;
    -webkit-animation-name: swipeGesture-r-l;
    animation-name: swipeGesture-r-l
  }
}

@media only screen and (max-width:479px) {
  .tabla-responsive {
    -ms-grid-columns: 48vw 48vw;
    grid-template-columns: 48vw 48vw
  }

  .page-template-page-restaurante .hero-main {
    height: 560px;
    position: relative;
  }
  
  .page-template-page-restaurante .hero-main .hero-page {
      height: 100%;
  }

}

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

  .show-for-xxlarge-only {
    display: none !important
  }
}

@media print, screen and (max-width:89.99875em) {
  .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-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

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

@media print, screen and (max-width:74.99875em) {
  .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-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

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

@media print, screen and (max-width:63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block
  }

  .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .login #wp-submit, .login .button-group.stacked-for-medium.expanded #wp-submit {
    display: block;
    margin-right: 0
  }

  table.stack thead {
    display: none
  }

  table.stack tfoot {
    display: none
  }

  table.stack tr, table.stack th, table.stack td {
    display: block
  }

  table.stack td {
    border-top: 0
  }

  .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-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

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

@media print, screen and (max-width:39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block
  }

  .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .login #wp-submit, .login .button-group.stacked-for-small.expanded #wp-submit {
    display: block;
    margin-right: 0
  }

  .media-object.stack-for-small {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

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

  .stack-for-small .media-object-section img {
    width: 100%
  }

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

  .hide-for-small-only {
    display: none !important
  }
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important
  }

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

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

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

  thead.show-for-print {
    display: table-header-group !important
  }

  tbody.show-for-print {
    display: table-row-group !important
  }

  tr.show-for-print {
    display: table-row !important
  }

  td.show-for-print {
    display: table-cell !important
  }

  th.show-for-print {
    display: table-cell !important
  }

  a, a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
    content: ''
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  pre, blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  tr, img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  p, h2, h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title {
    orphans: 3;
    widows: 3
  }

  h2, h3, .page .noticias .noticia .titulo a, .single .noticias .noticia .titulo a, .archive .noticias .noticia .titulo a, .error404 .noticias .noticia .titulo a, .sidebar .widget-title {
    page-break-after: avoid
  }

  .print-break-inside {
    page-break-inside: auto
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3)
  }

  50% {
    opacity: 1
  }
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@-webkit-keyframes swipeGesture-r-l {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    border-radius: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    background-color: rgba(88, 88, 88, 0);
    opacity: 0
  }

  50% {
    background-color: rgba(88, 88, 88, 0.6)
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    background-color: rgba(88, 88, 88, 0.2);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 1
  }
}

@keyframes swipeGesture-r-l {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    border-radius: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    background-color: rgba(88, 88, 88, 0);
    opacity: 0
  }

  50% {
    background-color: rgba(88, 88, 88, 0.6)
  }

  100% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    background-color: rgba(88, 88, 88, 0.2);
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 1
  }
}


/*
** NEW VERSION
*/

.header-container {
  z-index: 99999 !important;
}

.is-stuck #main-header {
  padding: 10px 0px;

}

#main-header {
  padding: 20px 0px;
  background-color: #fff;
}

.header-top {
  position: relative;
  z-index: 21 !important;
  display: flex;
  align-items: center;
  justify-content: end;
  background-color: var(--blue);
  min-height: 50px;
}

.header-top .menu-top-social {
  list-style: none;
  margin: 0;
  display: flex;
  gap: 1rem;
  color: #fff;
}

.header-top .menu-top-social li:hover a, .header-top .menu-top-social li:hover i {
  color: var(--yellow) !important;
}

.header-top .menu-top-social .redes i {
  color: #fff;
  font-size: 1.5rem;
}

.header-top .menu-top-social .contactos i {
  color: #fff;
  font-size: 1.1rem;
}

.header-top .menu-top-social .contactos {
  align-items: center;
  display: flex;
  margin-left: 10px;
}

.header-top .menu-top-social .contactos a {
  color: #fff !important;
  font-size: .9rem;
}

.header-top .grid-container {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.header-top.mobile {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .header-top {
        display: none !important;
    }
    .header-top.mobile {
        display: flex !important;
        top: 0 !important;
        position: fixed;
        left: 0;
        width: 100%;
    }
    
    #menu-mobile.sticky.is-stuck.is-at-top {
        top: 50px !important;
    }
    
    .section__bottom-contact > *{
        justify-content: center;
    }
}

/* ==================================================
** HABITACIONES MODULE
================================================== */
.bwlm__habitacion-item {
  height: 600px;
  position: relative;
}

.bwlm__habitacion-item::before {
    content: '';
    background: #00000020;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.bwlm__habitacion-item canvas {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.bwlm__habitacion-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
}

.bwlm__habitacion-title {
  font-size: 3rem;
  color: #fff;
}

.bwlm__habitacion-content-bottom * {
  opacity: 0;
  transform: translate3d(100px, 0, 0);
  transition: all 0.5s cubic-bezier(0.2, 1, 0.7, 1);
  transition-property: transform, opacity;
}

.bwlm__habitacion-item:hover .bwlm__habitacion-content-bottom * {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.bwlm__habitacion-content-bottom p {
  font-size: 1.3rem;
}

.bwlm__habitacion-cta {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  display: inline-block;
  font-family: var(--font-primary);
}

.bwlm__habitacion-cta:hover {
  color: #fff;
}

.bwlm__habitacion-cta::before {
  content: '';
  position: absolute;
  background: currentColor;
  width: 80%;
  height: 1px;
  bottom: 0;
  transform-origin: 0% 50%;
  transform: scale3d(0, 1, 1);
  opacity: 0;
  transition: all 0.3s;
  transition-property: opacity, transform;
}

.bwlm__habitacion-cta:hover::before {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

.bwlm__grid-habitaciones-bottom {
  display: flex;
  flex-wrap: wrap;
}

.bwlm__grid-habitaciones-bottom p {
  width: 100%;
  color: white
}

.bwlm__grid-habitaciones-bottom a.button {
  margin: auto;
  color: white;
  border-color: white;
  font-size: 1.1rem;
  text-transform: uppercase;
}

.bwlm__grid-habitaciones-bottom a.button:hover {
  border-color: white;
  background-color: white;
  color: var(--blue);
}

@media screen and (max-width: 768px) {
    .bwlm__habitacion-item {
        height: 400px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .bwlm__habitacion-title {
        font-size: 2.2rem;
    }
    
    .bwlm__habitacion-content {
        padding: 10%;
    }
    
}

/* ==================================================
** HABITACIONES SINGLE PAGE
================================================== */

.bwlm__hero-habitaciones {
  height: 600px;
}

.bwlm__hero-habitaciones-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.bwlm__single-habitacion-content {
  width: 100%;
  min-height: 200px;
  margin-top: -170px;
  position: relative;
  background: #fff;
  box-shadow: 0 15px 20px 0 rgba(1, 1, 1, 0.1);
  display: flex;
  padding: 2rem;
}

.bwlm__single-habitacion-content--left {
  width: 70%;
}

.bwlm__single-habitacion-content--right {
  width: 30%;
  border-left: 1px solid var(--blue);
  padding: 20px;
}

.bwlm__single-habitacion-content--right .cta-book {
  width: 100%;
  margin-bottom: 20px;
}

.bwlm__single-habitacion-content--right .cta-book p {
  font-size: 1.3rem;
}

.bwlm__single-habitacion-content--right .cta-book h3 {
  font-size: 3.8rem;
  color: var(--blue);
}

.bwlm__single-habitacion-content--right .cta-book a {
  width: 100%;
  padding: 15px;
  font-size: 1.2rem;
  font-family: 'CostaDemi';
  background-color: var(--blue);
  color: #fff;
}

.bwlm__single-habitacion-content--right .cta-book a:hover {
  background-color: #fff;
  color: var(--blue);
}

.bwlm__single-habitacion-content--right .fa-li {
  position: inherit !important;
}

.bwlm__single-habitacion-content--right .fa-li i {
  font-size: 1.2rem;
}

.bwlm__single-habitacion-moreinfo {
  color: #fff;
}

.bwlm__single-habitacion-moreinfo .moreinfo-icon {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.3rem;
}

.bwlm__single-habitacion-moreinfo svg {
  width: 45px;
  height: 45px;
}

.bwlm__single-habitacion-moreinfo li {
  line-height: 2.6rem;
  font-size: 1.1rem;
}

.slider-habitacion {
  padding: 10px 0;
}

.slider-habitacion .habitaciones-fotos-slide {
  width: 100%;
  position: inherit;
}

.slider-habitacion .habitaciones-fotos-slide .slider-item {
  height: 600px;
}

/* the slides */
.slider-habitacion .slick-slide {
  margin: 0 5px;
}

/* the parent */
.slider-habitacion .slick-list {
  margin: 0 -5px;
}

.otras-habitaciones h3 {
  color: var(--blue);
}

.slider-item__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .bwlm__single-habitacion-content {
        flex-wrap: wrap;
    }
    
    .bwlm__single-habitacion-content--left, .bwlm__single-habitacion-content--right {
        width: 100%;
    }
    
    .bwlm__single-habitacion-content--right {
        border-left: 0 !important;
    }
    
    .bwlm__single-habitacion-content--right .cta-book {
        text-align: center;
        margin-bottom: 50px;
    }
    
    .xs-margin-top-2 {
        margin-top: 2rem;
    }
    
    .xs-margin-bottom-2 {
        margin-bottom: 2rem;
    }
    
    .xs-padding-bottom-0 {
        padding-bottom: 0rem !important;
    }
}

/* ==================================================
** HABITACIONES RELACIONADAS
================================================== */

.related-rooms {
  gap: 20px;
  flex-wrap: nowrap;
}

.related-rooms .room-title {
  text-align: center;
  border-bottom: 1px solid var(--blue);
  margin-top: 20px;
  padding-bottom: 20px;
}

.related-rooms .room-title h2 {
  color: var(--blue);
}

.related-rooms .room-title h2 {
  margin: 0;
}

.room-image img {
  height: 260px;
  object-fit: cover;
}

.room-image {
  position: relative;
}

.room-image-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #222222 0%, #444444 100%, #666666 100%);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.room-image:hover .room-image-overlay {
  opacity: 0.5;
}

.room-image-overlay:before, .room-image-overlay:after {
  content: '';
  background-color: #fff;
  z-index: 1;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all .3s ease-in-out;
  transform: translate(-50%, -50%);

}

.room-image-overlay:before {
  width: 60px;
  height: 1px;
  left: -100%;
}

.room-image-overlay:after {
  height: 60px;
  width: 1px;
  top: -100%;
}

.room-image-overlay:hover:before {
  opacity: 1;
  left: 50%;
}

.room-image-overlay:hover:after {
  opacity: 1;
  top: 50%;
}

.related-rooms .room-excerpt {
  font-size: 1.1rem;
  padding-top: 15px;
  padding-bottom: 15px;
}

.related-rooms .room-bottom-left {
  border-right: 1px solid var(--blue)
}

.related-rooms .room-bottom-left p {
  font-size: 1.1rem;
  font-weight: 300;
}

.related-rooms .room-bottom-left {
  font-weight: 600;
  font-size: 2.2rem;
}

.related-rooms .room-bottom-right a {
  font-size: 1.2rem;
  text-decoration: underline;
}

.related-rooms .room-bottom-right {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* NOSOTROS  */

.page-template-page-nosotros .grid-container {
  max-width: 90% !important;
}

.page-template-page-nosotros header .grid-container {
  max-width: 83.3333333333rem !important;
}

.comodidad-item {}

.comodidad-item img {
  width: 30%;
}

.comodidad-item h3 {
  font-size: 1.2rem;
}

.comodidad-item p {}

.comodidad-item.columns.large-3 {
  width: calc(100%/5);
}

@media screen and (max-width: 768px) {
  .comodidad-item.columns.large-3 {
    width: calc(100%/2) !important;
  }
  
  .comodididades {
      padding: 10px 30px !important;
  }
  
  .related-rooms {
      flex-wrap: wrap;
  }
  
  .comodidad-item h3 {
      width: 90%;
  }
  
  .bwlm__hero-clubVip {
      margin-top: 50px;
  }
  
  .bwlm__hero-clubVip .hero-clubVip-item span strong {
      font-size: 1.1rem;
  }
  
  .bwlm__hero-clubVip .hero-clubVip-item span {
      height: 50px;
  }
  
}

@media screen and (max-width: 998px) {
  .comodidad-item.columns.large-3 {
    width: calc(100%/3);
  }
}


/* ==================================================
** CLUB VIP
HERO
================================================== */

.bwlm__hero-clubVip .hero-clubVip-item {
  position: relative;
  height: 360px;
}

.bwlm__hero-clubVip .hero-clubVip-item span {
  position: absolute;
  top: 4%;
  padding: 5px 20px;
}

.bwlm__hero-clubVip .hero-clubVip-item span>img {
  height: 3.5rem;
  background: white;
  padding: 5px;
  border-radius: 50%;
  width: 3.5rem;
}

.bwlm__hero-clubVip .hero-clubVip-item span {
  background-color: #ffffff60;
  height: 60px;
  display: flex;
  text-transform: uppercase;
  align-items: center;
  font-size: 1.4rem;
  gap: 10px;
}

.bwlm__hero-clubVip .hero-clubVip-item span strong {
  color: var(--blue);
}

.bwlm__hero-clubVip .hero-clubVip-item>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bwlm__hero-clubVip .hero-clubVip-item:nth-child(odd) span {
  right: 0;
  justify-content: end;
}

.bwlm__hero-clubVip .hero-clubVip-item:nth-child(even) span {
  left: 0;
  justify-content: start;
}

.beneficios-vip h4, .beneficios-vip svg {
  color: #fff;
}

.beneficios-vip svg {
  width: 64px;
  height: 64px;
}

.beneficio-vip li {
  color: #fff;
  font-size: 1.2rem;
}

.logo__clubvip_lm {
    max-width: 32%;
	min-width: 32%;
}

.video__clubVip {
    width: 70%;
    object-fit: cover;
}

.table__eventos {
    margin: auto;
}

.table__eventos thead {
    font-size: 1.2rem;
    font-family: 'CostaDemi';
}

.table__eventos thead, .table__eventos tbody, .table__eventos tr, .table__eventos th{
    background: var(--blue) !important;
    color: #fff !important;
    text-align: center !important;
}

@media screen and (max-width: 768px) {
    .bwlm__hero-clubVip .hero-clubVip-item span{
        right: inherit !important;
        left: 0;
        justify-content: start !important;
        width: 100%;
    }
    
    .video__clubVip {
        width: 100%;
        height: auto;
        margin-top: 2rem;
    }
    
    .table__eventos {
        width: 100% !important;
    }
    
    .table__eventos thead, .table__eventos tr {
        display: flex !important;
        
    }
    
    .table__eventos thead tr {
        width: 100%;
    }
    
    .table__eventos th, .table__eventos td {
        width: 50% !important;
    }
    
    .bwlm__hero-clubVip .hero-clubVip-item {
        width: 100%;
    }
    
    .logo__clubvip_lm {
        max-width: 100%;
    }
}

form#_form_25_ ._button-wrapper._full_width {
    justify-content: center;
    display: flex;
}

form#_form_25_ {
    background: transparent !important;
}

form#_form_25_ label {
    display: none !important;
}


form#_form_25_ input {
    border-radius: 0 !important;
    padding: 10px !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background: transparent !important;
    color: #fff !important;
}

#_form_25_ ._form_element input[type="text"] {
    color: #fff !important;
    background: #033469 !important;
    padding: 15px 10px !important;
}

form#_form_25_ input::placeholder {
    color: #fff !important;
}

#_form_25_ button._submit#_form_25_submit {
    border-radius: 0 !important;
    padding: 14px 30px !important;
    background: #fc3 !important;
    color: #595660 !important;
    width: 100%;
    text-align: center;
}

#_form_25_ button._submit#_form_25_submit:hover {
    opacity: 0.7;
}

/* ==================================================
** FOOTER WHATSAPP
================================================== */

footer.footer-main {
    width: 100%;
}



.footer-wave {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.footer-wave svg {
  fill: #fff;
  transform: rotate(180deg);
  width: 100%;
  min-height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.footer-whatsapp {
  position: relative;
  background: var(--blue);
  min-height: 300px;
}

.footer-whatsapp-cta {
  background: #fff !important;
  color: var(--blue) !important;
  padding: 10px 30px;
  align-items: center;
  display: inline-flex;
  position: relative;
  z-index: 1;
  border-color: var(--blue);
  margin-top: 10px;
  gap: 10px;
}

.footer-whatsapp-cta:hover {
  color: #fff !important;
  background: var(--blue) !important;
  border-color: #fff !important;
}

.footer-whatsapp-cta:hover path:last-child {
  fill: #fff !important;
}


/* ==================================================
** 
================================================== */

.video__chest {
  position: relative;
  width: 100%;
}

.video__chest video {
  display: block;
  width: 100%;
  height: 100%;
}

.video_descripcion {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2rem;
  pointer-events: none;
}

.video_descripcion h3 {
  padding: 15px 20px;
  background: #fff;
  display: inline-block;
  color: var(--blue);
}

.bwlm__video__chest {
  gap: 10px;
}

@media screen and (min-width: 768px) {
  .video__chest {
    position: relative;
    width: 49% !important;
  }
}




/* ==================================================
** RESTAURANT PAGE
================================================== */

.hero__slider {
  height: calc(100% - var(--height-header));
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 0;
}

.hero__slider h1, .hero__slider h3 {
  color: #fff;
}

.hero__slider .hero__slide-wrapper,  .hero__slider .hero__slide-wrapper .slick-list, .hero__slider .hero__slide-wrapper .slick-list * {
    height: 100%;
}

.slider-restaurant {
  padding: 10px 0;
}

.slider-restaurant .restaurante-fotos-slide {
  width: 100%;
  position: inherit;
}

.slider-restaurant .restaurante-fotos-slide .slider-item {
  height: 600px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* the slides */
.slider-restaurant .slick-slide, .carousel__gallery .slick-slide {
  margin: 0 5px;
}

/* the parent */
.slider-restaurant .slick-list {
  margin: 0 -5px;
}

.restaurante-fotos-slide.mobile {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .restaurante-fotos-slide.mobile {
        display: block !important;
    }
    
    .restaurante-fotos-slide {
        display: none !important;
    }
}

/* ==================================================
** NEWSLETTER SECTION
================================================== */

.section-newsletter {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 460px;
  position: relative;
}

.section-newsletter h3 {
  color: #fff;
  z-index: 1;
}

.section-newsletter * {
  z-index: 1;
}

.section-newsletter::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #00000050;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.section-newsletter .opening-hours {
  color: #fff;
}

.section-newsletter ._form-content label {
  display: none !important;
}

.section-newsletter #_form_23_ ._form-content {
  display: flex;
  gap: 10px;
}

.section-newsletter #_form_23_ ._form-content input {
  padding: 12px;
  color: var(--blue) !important;
  border-color: #fff;
  margin: 0 !important;
  border-radius: 0;
}

.section-newsletter #_form_23_ ._form-content button._submit {
  background: var(--blue) !important;
  padding: 15px 30px !important;
  font-family: var(--font-secondary);
  height: 100%;
  border-radius: 0 !important;
  border: 1px solid transparent !important;
}

.section-newsletter #_form_23_ ._form-content button._submit:hover {
  background: transparent !important;
  color: #fff;
  border: 1px solid #fff !important;
}

.section-newsletter #_form_23_ ._form-content ._button-wrapper._full_width {
  width: 25%;
}

.section-newsletter #_form_23_ {
  min-width: 60%;
  margin: auto;
  font-family: var(--font-secondary);
}

.section-newsletter ._form_element {
  margin: 0 !important;
}

@media screen and (max-width: 768px) {
    .section-newsletter #_form_23_ ._form-content button._submit {
        width: 100%;
        font-size: 1.1rem;
        padding: 10px !important;
    }
}


/* ==================================================
** NOTICIAS PAGE
================================================== */

.grid-noticias .noticia {}

.grid-noticias .noticia img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}

.grid-noticias .noticia .titulo, .grid-noticias .noticia .titulo a {
  font-size: 2.5rem;
  color: var(--blue);
}

.grid-noticias .noticia .excerpt {
  font-size: 1.3rem;
}

.noticia .noticia__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}


@media screen and (max-width: 768px) {
  .noticia .noticia__content {
    padding: 1.2rem !important;
  }
}

.hero-page__video-title {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    color: #fff;
	z-index: 1;
}

.hero-page__video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #00000040;
	display: flex;
	width: 100%;
	height: 100%;
}

/* ==================================================
** CONTACTO PAGE
================================================== */

.page-template-page-contacto #hero-main {
    height: auto;
}

.page-template-page-contacto ._form-content input, .page-template-page-contacto ._form-content textarea {
    border: none;
    border-bottom: 1px solid var(--blue);
    padding: 10px;
}

.page-template-page-contacto ._form-content input:focus, .page-template-page-contacto ._form-content textarea:focus {
    border: none;
    border-bottom: 1px solid var(--blue);
    padding: 10px;
}

.page-template-page-contacto ._form-content .cell {
    padding: 0;
}

.page-template-page-contacto ._form-content .button {
    font-family: 'CostaDemi';
    text-transform: uppercase;
}


.page-template-page-contacto .col-right-contact {
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.page-template-page-contacto .socials i{
    color: var(--blue);
    font-size: 2rem;
}
a
.page-template-page-contacto .socials {
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
}

.btn-address-contact {
    background: var(--blue);
    padding: 10px 20px;
    color: #fff;
    display: flex;
    gap: 10px;
    align-items: center;
}

.btn-address-contact:hover {
    background: var(--blue);
    color: #fff;
}

.section__bottom-contact h2{
    font-size: 32px;
}

.carousel__gallery .slick-slide{
    height: 400px;
}

.carousel__gallery .slick-slide > div {
    height: 100%;
}

.carousel__gallery .slick-slide .carousel__gallery-item {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.section__background-image {
	background-image: url('/wp-content/uploads/2024/11/2-1.png');
	min-height: 550px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (max-width: 768px) {
	.section__background-image {
		min-height: 400px;
	}
}


.safetravels a{
  width: 65px !important;
}

.tripadvisor, .threedsecure, .safetravels{
  display: flex;
    align-items: center;
    justify-content: center;
}

.safetravels {
  width: 15%;
}

.tripadvisor, .threedsecure {
  width: 35%;
}

footer .tripadvisor img {
  width: 100%;
}

.share-btn .facebook svg, .share-btn .whatsapp svg {
  width: 1.5rem;
  height: 1.5rem;
}

.share-btn {
  display: flex;
  margin-top: 2rem;
  font-weight: 600;
  align-items: center;
}

.share-btn ul{
  list-style: none;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0;
}

.share-btn .facebook svg {
  color: #3b5998;
  width: 1.3rem;
  height: 1.3rem;
}

.share-btn .whatsapp svg{
  color: #25d366;
}

footer .fa-li {
  position: relative !important;
  left: inherit !important;
}

.blog-fotos-slide {
  & .slick-track {
    display: flex !important;
    gap: 1rem;
    height: 220px;

    & .slick-slide {
      height: inherit !important;
    }
    
    & div {
      height: 100%;
      & .slider-item {
          height: 100%;
          & img {
            height: 100%; 
            object-fit: cover;
            width: 100%;
          }
      }
    }

  }
  
}