@charset "UTF-8";
/*!
Theme Name: Teleton
Theme URI: http://blend.mx/
Author: BLEND
Author URI: http://blend.mx/
Description: Teleton Website
Version: 1.1.1
GitHub Theme URI: https://github.com/blendmx/Teleton/
*/
/*version1.2*/
/** Foundation for Sites by ZURB Version 6.5.1 foundation.zurb.com Licensed under MIT Open Source */
@media print, screen and (min-width: 40em) { .reveal, .reveal.tiny, .reveal.small, .reveal.large { right: auto; left: auto; margin: 0 auto; } }

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

body { margin: 0; }

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

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

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

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; 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: 0.35em 0.75em 0.625em; }

legend { -webkit-box-sizing: border-box; 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"] { -webkit-box-sizing: border-box; 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 { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%; }

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

body { margin: 0; padding: 0; background: #fefefe; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

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

select { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 3px; }

.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: 3px; 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; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

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

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

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

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; }

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

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

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

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

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

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

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

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

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

a:hover, a:focus { color: #571a5f; }

a img { border: 0; }

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

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

li { font-size: inherit; }

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

ol { margin-left: 1.25rem; }

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

dl { margin-bottom: 1rem; }

dl dt { margin-bottom: 0.3rem; font-weight: bold; }

blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; }

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

cite { display: block; font-size: 0.8125rem; color: #8a8a8a; }

cite:before { content: "— "; }

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

figure { margin: 0; }

code { padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid #cacaca; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; }

kbd { margin: 0; padding: 0.125rem 0.25rem 0; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; color: #0a0a0a; border-radius: 3px; }

.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; }

.lead { font-size: 125%; line-height: 1.6; }

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

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

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

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-justify { text-align: justify; }

@media print, screen and (min-width: 40em) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }

@media print, screen and (min-width: 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; } }

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

@media print { * { background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: black !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #8a8a8a; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .print-break-inside { page-break-inside: auto; } }

[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; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #cacaca; border-radius: 3px; background-color: #fefefe; -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #0a0a0a; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -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: none; border: 1px solid #8a8a8a; background-color: #fefefe; -webkit-box-shadow: 0 0 5px #cacaca; box-shadow: 0 0 5px #cacaca; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

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

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

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

::-webkit-input-placeholder { color: #cacaca; }

:-ms-input-placeholder { color: #cacaca; }

::-ms-input-placeholder { color: #cacaca; }

::-moz-placeholder { color: #cacaca; }

::placeholder { color: #cacaca; }

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

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

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

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

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

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

label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; }

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

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

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

.input-group > :last-child, .input-group > :last-child.input-group-button > * { border-radius: 0 3px 3px 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: #e6e6e6; color: #0a0a0a; text-align: center; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: 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; -ms-flex: 1 1 0px; flex: 1 1 0px; min-width: 0; }

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -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; align-self: stretch; height: auto; padding-top: 0; padding-bottom: 0; font-size: 1rem; }

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

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

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

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

select { height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 3px; background-color: #fefefe; font-family: inherit; font-size: 1rem; font-weight: normal; 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 -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

@media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

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

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

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

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

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

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

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

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

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

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

.is-invalid-label { color: #c60f13; }

.form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #c60f13; }

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

.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: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.clearfix::after { clear: both; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

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

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

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

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

@media screen and (min-width: 40em) and (max-width: 63.99875em) { .hide-for-medium-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: 64em) { .hide-for-large { display: none !important; } }

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

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

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

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

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

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

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

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

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

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

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

.button { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 3px; -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 0.9rem; -webkit-appearance: none; line-height: 1; text-align: center; cursor: pointer; background-color: #651E6E; color: #fefefe; }

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

.button:hover, .button:focus { background-color: #561a5e; color: #fefefe; }

.button.tiny { font-size: 0.6rem; }

.button.small { font-size: 0.75rem; }

.button.large { font-size: 1.25rem; }

.button.expanded { display: block; width: 100%; margin-right: 0; margin-left: 0; }

.button.primary { background-color: #651E6E; color: #fefefe; }

.button.primary:hover, .button.primary:focus { background-color: #511858; color: #fefefe; }

.button.secondary { background-color: #F3D200; color: #0a0a0a; }

.button.secondary:hover, .button.secondary:focus { background-color: #c2a800; color: #0a0a0a; }

.button.alert { background-color: #c60f13; color: #fefefe; }

.button.alert:hover, .button.alert:focus { background-color: #9e0c0f; color: #fefefe; }

.button.success { background-color: #5da423; color: #0a0a0a; }

.button.success:hover, .button.success:focus { background-color: #4a831c; color: #0a0a0a; }

.button.warning { background-color: #ffae00; color: #0a0a0a; }

.button.warning:hover, .button.warning:focus { background-color: #cc8b00; color: #0a0a0a; }

.button.body-font { background-color: #222222; color: #fefefe; }

.button.body-font:hover, .button.body-font:focus { background-color: #1b1b1b; color: #fefefe; }

.button.header { background-color: #222222; color: #fefefe; }

.button.header:hover, .button.header:focus { background-color: #1b1b1b; color: #fefefe; }

.button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; }

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { background-color: #651E6E; color: #fefefe; }

.button.disabled.primary, .button[disabled].primary { opacity: 0.25; cursor: not-allowed; }

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { background-color: #651E6E; color: #fefefe; }

.button.disabled.secondary, .button[disabled].secondary { opacity: 0.25; cursor: not-allowed; }

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #F3D200; color: #0a0a0a; }

.button.disabled.alert, .button[disabled].alert { opacity: 0.25; cursor: not-allowed; }

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; color: #fefefe; }

.button.disabled.success, .button[disabled].success { opacity: 0.25; cursor: not-allowed; }

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; color: #0a0a0a; }

.button.disabled.warning, .button[disabled].warning { opacity: 0.25; cursor: not-allowed; }

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #ffae00; color: #0a0a0a; }

.button.disabled.body-font, .button[disabled].body-font { opacity: 0.25; cursor: not-allowed; }

.button.disabled.body-font, .button.disabled.body-font:hover, .button.disabled.body-font:focus, .button[disabled].body-font, .button[disabled].body-font:hover, .button[disabled].body-font:focus { background-color: #222222; color: #fefefe; }

.button.disabled.header, .button[disabled].header { opacity: 0.25; cursor: not-allowed; }

.button.disabled.header, .button.disabled.header:hover, .button.disabled.header:focus, .button[disabled].header, .button[disabled].header:hover, .button[disabled].header:focus { background-color: #222222; color: #fefefe; }

.button.hollow { border: 1px solid #651E6E; color: #651E6E; }

.button.hollow, .button.hollow:hover, .button.hollow:focus { background-color: transparent; }

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { background-color: transparent; }

.button.hollow:hover, .button.hollow:focus { border-color: #330f37; color: #330f37; }

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { border: 1px solid #651E6E; color: #651E6E; }

.button.hollow.primary { border: 1px solid #651E6E; color: #651E6E; }

.button.hollow.primary:hover, .button.hollow.primary:focus { border-color: #330f37; color: #330f37; }

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { border: 1px solid #651E6E; color: #651E6E; }

.button.hollow.secondary { border: 1px solid #F3D200; color: #F3D200; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: #7a6900; color: #7a6900; }

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { border: 1px solid #F3D200; color: #F3D200; }

.button.hollow.alert { border: 1px solid #c60f13; color: #c60f13; }

.button.hollow.alert:hover, .button.hollow.alert:focus { border-color: #63080a; color: #63080a; }

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { border: 1px solid #c60f13; color: #c60f13; }

.button.hollow.success { border: 1px solid #5da423; color: #5da423; }

.button.hollow.success:hover, .button.hollow.success:focus { border-color: #2f5212; color: #2f5212; }

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { border: 1px solid #5da423; color: #5da423; }

.button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.warning:hover, .button.hollow.warning:focus { border-color: #805700; color: #805700; }

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.body-font { border: 1px solid #222222; color: #222222; }

.button.hollow.body-font:hover, .button.hollow.body-font:focus { border-color: #111111; color: #111111; }

.button.hollow.body-font:hover.disabled, .button.hollow.body-font:hover[disabled], .button.hollow.body-font:focus.disabled, .button.hollow.body-font:focus[disabled] { border: 1px solid #222222; color: #222222; }

.button.hollow.header { border: 1px solid #222222; color: #222222; }

.button.hollow.header:hover, .button.hollow.header:focus { border-color: #111111; color: #111111; }

.button.hollow.header:hover.disabled, .button.hollow.header:hover[disabled], .button.hollow.header:focus.disabled, .button.hollow.header:focus[disabled] { border: 1px solid #222222; color: #222222; }

.button.clear { border: 1px solid #651E6E; color: #651E6E; }

.button.clear, .button.clear:hover, .button.clear:focus { background-color: transparent; }

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { background-color: transparent; }

.button.clear:hover, .button.clear:focus { border-color: #330f37; color: #330f37; }

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { border: 1px solid #651E6E; color: #651E6E; }

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { border-color: transparent; }

.button.clear.primary { border: 1px solid #651E6E; color: #651E6E; }

.button.clear.primary:hover, .button.clear.primary:focus { border-color: #330f37; color: #330f37; }

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border: 1px solid #651E6E; color: #651E6E; }

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border-color: transparent; }

.button.clear.secondary { border: 1px solid #F3D200; color: #F3D200; }

.button.clear.secondary:hover, .button.clear.secondary:focus { border-color: #7a6900; color: #7a6900; }

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border: 1px solid #F3D200; color: #F3D200; }

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border-color: transparent; }

.button.clear.alert { border: 1px solid #c60f13; color: #c60f13; }

.button.clear.alert:hover, .button.clear.alert:focus { border-color: #63080a; color: #63080a; }

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border: 1px solid #c60f13; color: #c60f13; }

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border-color: transparent; }

.button.clear.success { border: 1px solid #5da423; color: #5da423; }

.button.clear.success:hover, .button.clear.success:focus { border-color: #2f5212; color: #2f5212; }

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border: 1px solid #5da423; color: #5da423; }

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border-color: transparent; }

.button.clear.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning:hover, .button.clear.warning:focus { border-color: #805700; color: #805700; }

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border-color: transparent; }

.button.clear.body-font { border: 1px solid #222222; color: #222222; }

.button.clear.body-font:hover, .button.clear.body-font:focus { border-color: #111111; color: #111111; }

.button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] { border: 1px solid #222222; color: #222222; }

.button.clear.body-font, .button.clear.body-font.disabled, .button.clear.body-font[disabled], .button.clear.body-font:hover, .button.clear.body-font:hover.disabled, .button.clear.body-font:hover[disabled], .button.clear.body-font:focus, .button.clear.body-font:focus.disabled, .button.clear.body-font:focus[disabled] { border-color: transparent; }

.button.clear.header { border: 1px solid #222222; color: #222222; }

.button.clear.header:hover, .button.clear.header:focus { border-color: #111111; color: #111111; }

.button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] { border: 1px solid #222222; color: #222222; }

.button.clear.header, .button.clear.header.disabled, .button.clear.header[disabled], .button.clear.header:hover, .button.clear.header:hover.disabled, .button.clear.header:hover[disabled], .button.clear.header:focus, .button.clear.header:focus.disabled, .button.clear.header:focus[disabled] { border-color: transparent; }

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

.button.dropdown.hollow::after, .button.dropdown.clear::after { border-top-color: #651E6E; }

.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after { border-top-color: #651E6E; }

.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after { border-top-color: #F3D200; }

.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after { border-top-color: #c60f13; }

.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after { border-top-color: #5da423; }

.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after { border-top-color: #ffae00; }

.button.dropdown.hollow.body-font::after, .button.dropdown.clear.body-font::after { border-top-color: #222222; }

.button.dropdown.hollow.header::after, .button.dropdown.clear.header::after { border-top-color: #222222; }

.button.arrow-only::after { top: -0.1em; float: none; margin-left: 0; }

a.button:hover, a.button:focus { text-decoration: none; }

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

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

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

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

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

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

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

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

.button-group .button { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: 0.9rem; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.button-group .button:last-child { margin-right: 0; }

.button-group.tiny .button { font-size: 0.6rem; }

.button-group.small .button { font-size: 0.75rem; }

.button-group.large .button { font-size: 1.25rem; }

.button-group.expanded .button { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.button-group.primary .button { background-color: #651E6E; color: #fefefe; }

.button-group.primary .button:hover, .button-group.primary .button:focus { background-color: #511858; color: #fefefe; }

.button-group.secondary .button { background-color: #F3D200; color: #0a0a0a; }

.button-group.secondary .button:hover, .button-group.secondary .button:focus { background-color: #c2a800; color: #0a0a0a; }

.button-group.alert .button { background-color: #c60f13; color: #fefefe; }

.button-group.alert .button:hover, .button-group.alert .button:focus { background-color: #9e0c0f; color: #fefefe; }

.button-group.success .button { background-color: #5da423; color: #0a0a0a; }

.button-group.success .button:hover, .button-group.success .button:focus { background-color: #4a831c; color: #0a0a0a; }

.button-group.warning .button { background-color: #ffae00; color: #0a0a0a; }

.button-group.warning .button:hover, .button-group.warning .button:focus { background-color: #cc8b00; color: #0a0a0a; }

.button-group.body-font .button { background-color: #222222; color: #fefefe; }

.button-group.body-font .button:hover, .button-group.body-font .button:focus { background-color: #1b1b1b; color: #fefefe; }

.button-group.header .button { background-color: #222222; color: #fefefe; }

.button-group.header .button:hover, .button-group.header .button:focus { background-color: #1b1b1b; color: #fefefe; }

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

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

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { margin-bottom: 0; }

.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

@media print, screen and (min-width: 40em) { .button-group.stacked-for-small .button { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 0; } }

@media print, screen and (min-width: 64em) { .button-group.stacked-for-medium .button { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-bottom: 0; } }

@media screen and (max-width: 39.99875em) { .button-group.stacked-for-small.expanded { display: block; }
  .button-group.stacked-for-small.expanded .button { display: block; margin-right: 0; } }

@media screen and (max-width: 63.99875em) { .button-group.stacked-for-medium.expanded { display: block; }
  .button-group.stacked-for-medium.expanded .button { display: block; margin-right: 0; } }

.slider-f { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #e6e6e6; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; }

.slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: 0.5rem; background-color: #cacaca; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.slider-fill.is-dragging { -webkit-transition: all 0s linear; transition: all 0s linear; }

.slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 3px; background-color: #651E6E; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation; }

[data-whatinput='mouse'] .slider-handle { outline: 0; }

.slider-handle:hover { background-color: #561a5e; }

.slider-handle.is-dragging { -webkit-transition: all 0s linear; transition: all 0s linear; }

.slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; }

.slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0 1.25rem; -webkit-transform: scale(1, -1); transform: scale(1, -1); }

.slider.vertical .slider-fill { top: 0; width: 0.5rem; max-height: 100%; }

.slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.switch { height: 2rem; position: relative; margin-bottom: 1rem; outline: 0; font-size: 0.875rem; font-weight: bold; color: #fefefe; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.switch-input { position: absolute; margin-bottom: 0; opacity: 0; }

.switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 3px; background: #cacaca; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; font-weight: inherit; color: inherit; cursor: pointer; }

input + .switch-paddle { margin: 0; }

.switch-paddle::after { position: absolute; top: 0.25rem; left: 0.25rem; display: block; width: 1.5rem; height: 1.5rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 3px; background: #fefefe; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; content: ''; }

input:checked ~ .switch-paddle { background: #651E6E; }

input:checked ~ .switch-paddle::after { left: 2.25rem; }

[data-whatinput='mouse'] input:focus ~ .switch-paddle { outline: 0; }

.switch-active, .switch-inactive { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.switch-active { left: 8%; display: none; }

input:checked + label > .switch-active { display: block; }

.switch-inactive { right: 15%; }

input:checked + label > .switch-inactive { display: none; }

.switch.tiny { height: 1.5rem; }

.switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; }

.switch.tiny .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1rem; height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; }

.switch.small { height: 1.75rem; }

.switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; }

.switch.small .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1.25rem; height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after { left: 2rem; }

.switch.large { height: 2.5rem; }

.switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; }

.switch.large .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 2rem; height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; }

.menu { padding: 0; margin: 0; list-style: none; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

[data-whatinput='mouse'] .menu li { outline: 0; }

.menu a, .menu .button { line-height: 1; text-decoration: none; display: block; padding: 0.7rem 1rem; }

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

.menu input { display: inline-block; }

.menu, .menu.horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.menu.vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

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

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

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

.menu.simple a { padding: 0; }

@media print, screen and (min-width: 40em) { .menu.medium-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.medium-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.medium-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.medium-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) { .menu.large-horizontal { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .menu.large-vertical { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .menu.large-expanded li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }
  .menu.large-simple li { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; } }

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

.menu.icons a { display: -webkit-box; 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: -ms-flexbox; display: flex; }

.menu.icon-left li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -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: 0.25rem; }

.menu.icon-right li a { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -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: 0.25rem; }

.menu.icon-top li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -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; align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu.icon-bottom li a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -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; align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu .is-active > a { background: #651E6E; color: #fefefe; }

.menu .active > a { background: #651E6E; color: #fefefe; }

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

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

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

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

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

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

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

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

.no-js [data-responsive-menu] ul { display: none; }

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

.is-drilldown li { display: block; }

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

.drilldown a { padding: 0.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 0.15s linear; transition: -webkit-transform 0.15s linear; transition: transform 0.15s linear; transition: transform 0.15s linear, -webkit-transform 0.15s linear; }

.drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.drilldown .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); transform: translateX(100%); }

.drilldown .is-drilldown-submenu a { padding: 0.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 #651E6E; 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 #651E6E; 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 #651E6E 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 #651E6E transparent transparent; border-left-width: 0; display: inline-block; vertical-align: middle; margin-right: 0.75rem; }

.accordion-menu li { width: 100%; }

.accordion-menu a { padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a { padding: 0.7rem 1rem; }

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

.accordion-menu.align-right .nested.is-accordion-submenu { margin-right: 1rem; margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #651E6E transparent transparent; position: absolute; top: 50%; margin-top: -3px; right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after { right: 1rem; left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after { right: auto; left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.is-accordion-submenu-parent { position: relative; }

.has-submenu-toggle > a { margin-right: 40px; }

.submenu-toggle { position: absolute; top: 0; right: 0; width: 40px; height: 40px; cursor: pointer; }

.submenu-toggle::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #651E6E transparent transparent; top: 0; bottom: 0; margin: auto; }

.submenu-toggle[aria-expanded='true']::after { -webkit-transform: scaleY(-1); transform: scaleY(-1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.submenu-toggle-text { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.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: #651E6E transparent transparent; right: 5px; left: auto; margin-top: -3px; }

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

.dropdown.menu > li > a { padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a { background: transparent; color: #651E6E; }

.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 #651E6E 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 #651E6E; }

@media print, screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.medium-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: #651E6E 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 #651E6E 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 #651E6E; } }

@media print, screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.large-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: #651E6E 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 #651E6E 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 #651E6E; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; right: 0; left: auto; }

.is-dropdown-menu.vertical { width: 100px; }

.is-dropdown-menu.vertical.align-right { float: right; }

.is-dropdown-submenu-parent { position: relative; }

.is-dropdown-submenu-parent a::after { position: absolute; top: 50%; right: 5px; left: auto; margin-top: -6px; }

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; }

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

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

.is-dropdown-submenu { position: absolute; top: 0; left: 100%; z-index: 1; display: none; min-width: 200px; border: 1px solid #cacaca; background: #fefefe; }

.dropdown .is-dropdown-submenu a { padding: 0.7rem 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 #651E6E 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 #651E6E; }

.is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; }

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

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

.title-bar { padding: 0.5rem; background: #0a0a0a; color: #fefefe; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.25rem; }

.title-bar-left, .title-bar-right { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

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

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

.top-bar { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0.5rem; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.top-bar, .top-bar ul { background-color: #e6e6e6; }

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

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

.top-bar input.button { width: auto; }

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

@media print, screen and (min-width: 40em) { .top-bar { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .top-bar .top-bar-left { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; margin-right: auto; }
  .top-bar .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-left: auto; } }

@media screen and (max-width: 63.99875em) { .top-bar.stacked-for-medium { -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; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media screen and (max-width: 74.99875em) { .top-bar.stacked-for-large { -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; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

.top-bar-title { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left, .top-bar-right { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.breadcrumbs { margin: 0 0 1rem 0; list-style: none; }

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

.breadcrumbs::after { clear: both; }

.breadcrumbs li { float: left; font-size: 0.6875rem; color: #0a0a0a; cursor: default; text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after { position: relative; margin: 0 0.75rem; opacity: 1; content: "/"; color: #cacaca; }

.breadcrumbs a { color: #651E6E; }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs .disabled { color: #cacaca; cursor: not-allowed; }

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

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

.pagination::after { clear: both; }

.pagination li { margin-right: 0.0625rem; border-radius: 3px; font-size: 0.875rem; display: none; }

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

@media print, screen and (min-width: 40em) { .pagination li { display: inline-block; } }

.pagination a, .pagination button { display: block; padding: 0.1875rem 0.625rem; border-radius: 3px; color: #0a0a0a; }

.pagination a:hover, .pagination button:hover { background: #e6e6e6; }

.pagination .current { padding: 0.1875rem 0.625rem; background: #651E6E; color: #fefefe; cursor: default; }

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

.pagination .disabled:hover { background: transparent; }

.pagination .ellipsis::after { padding: 0.1875rem 0.625rem; content: '\2026'; color: #0a0a0a; }

.pagination-previous a::before, .pagination-previous.disabled::before { display: inline-block; margin-right: 0.5rem; content: '\00ab'; }

.pagination-next a::after, .pagination-next.disabled::after { display: inline-block; margin-left: 0.5rem; content: '\00bb'; }

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

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

.accordion-item:first-child > :first-child { border-radius: 3px 3px 0 0; }

.accordion-item:last-child > :last-child { border-radius: 0 0 3px 3px; }

.accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #e6e6e6; border-bottom: 0; font-size: 0.75rem; line-height: 1; color: #651E6E; }

:last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #e6e6e6; border-radius: 0 0 3px 3px; }

.accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; }

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

.is-active > .accordion-title::before { content: '\2013'; }

.accordion-content { display: none; padding: 1rem; border: 1px solid #e6e6e6; border-bottom: 0; background-color: #fefefe; color: #0a0a0a; }

:last-child > .accordion-content:last-child { border-bottom: 1px solid #e6e6e6; }

.dropdown-pane { position: absolute; z-index: 10; display: none; width: 300px; padding: 1rem; visibility: hidden; border: 1px solid #cacaca; border-radius: 3px; 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; }

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

.js-off-canvas-overlay { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; -webkit-transition: opacity 0.5s ease, visibility 0.5s ease; transition: opacity 0.5s ease, visibility 0.5s ease; background: rgba(254, 254, 254, 0.25); opacity: 0; visibility: hidden; overflow: hidden; }

.js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; }

.js-off-canvas-overlay.is-closable { cursor: pointer; }

.js-off-canvas-overlay.is-overlay-absolute { position: absolute; }

.js-off-canvas-overlay.is-overlay-fixed { position: fixed; }

.off-canvas-wrapper { position: relative; overflow: hidden; }

.off-canvas { position: fixed; z-index: 12; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #e6e6e6; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.off-canvas-content { -webkit-transform: none; transform: none; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

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

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

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

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

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

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

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

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

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

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #72227d; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: 0.75rem; line-height: 1; color: #651E6E; }

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

.tabs-title > a:hover { background: #fefefe; color: #571a5f; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #e6e6e6; color: #651E6E; }

.tabs-content { border: 1px solid #e6e6e6; border-top: 0; background: #fefefe; color: #0a0a0a; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

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

.tabs-panel { display: none; padding: 1rem; }

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

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

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

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

.callout.primary { background-color: #f0d3f3; color: #0a0a0a; }

.callout.secondary { background-color: #fffad7; color: #0a0a0a; }

.callout.alert { background-color: #fcd6d6; color: #0a0a0a; }

.callout.success { background-color: #e6f7d9; color: #0a0a0a; }

.callout.warning { background-color: #fff3d9; color: #0a0a0a; }

.callout.body-font { background-color: #dedede; color: #0a0a0a; }

.callout.header { background-color: #dedede; color: #0a0a0a; }

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

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

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

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

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

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

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

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

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

.media-object { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.media-object img { max-width: none; }

@media screen and (max-width: 39.99875em) { .media-object.stack-for-small { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.media-object-section { -webkit-box-flex: 0; -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 screen and (max-width: 39.99875em) { .stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .stack-for-small .media-object-section img { width: 100%; } }

.media-object-section.main-section { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

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: 3px; background-color: #fefefe; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; }

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

@media print, screen and (min-width: 40em) { .reveal { min-height: 0; } }

.reveal .column { min-width: 0; }

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

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

.reveal.collapse { padding: 0; }

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

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

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

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

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

.reveal.without-overlay { position: fixed; }

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

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

caption { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; }

thead { background: #f8f8f8; color: #0a0a0a; }

tfoot { background: #f1f1f1; color: #0a0a0a; }

thead tr, tfoot tr { background: transparent; }

thead th, thead td, tfoot th, tfoot td { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; }

tbody th, tbody td { padding: 0.5rem 0.625rem 0.625rem; }

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

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

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

@media screen and (max-width: 63.99875em) { table.stack thead { display: none; }
  table.stack tfoot { display: none; }
  table.stack tr, table.stack th, table.stack td { display: block; }
  table.stack td { border-top: 0; } }

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

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

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

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

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

.table-scroll { overflow-x: auto; }

.badge { display: inline-block; min-width: 2.1em; padding: 0.3em; border-radius: 50%; font-size: 0.6rem; text-align: center; background: #651E6E; color: #fefefe; }

.badge.primary { background: #651E6E; color: #fefefe; }

.badge.secondary { background: #F3D200; color: #0a0a0a; }

.badge.alert { background: #c60f13; color: #fefefe; }

.badge.success { background: #5da423; color: #0a0a0a; }

.badge.warning { background: #ffae00; color: #0a0a0a; }

.badge.body-font { background: #222222; color: #fefefe; }

.badge.header { background: #222222; color: #fefefe; }

.label { display: inline-block; padding: 0.33333rem 0.5rem; border-radius: 3px; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; background: #651E6E; color: #fefefe; }

.label.primary { background: #651E6E; color: #fefefe; }

.label.secondary { background: #F3D200; color: #0a0a0a; }

.label.alert { background: #c60f13; color: #fefefe; }

.label.success { background: #5da423; color: #0a0a0a; }

.label.warning { background: #ffae00; color: #0a0a0a; }

.label.body-font { background: #222222; color: #fefefe; }

.label.header { background: #222222; color: #fefefe; }

.progress { height: 1rem; margin-bottom: 1rem; border-radius: 3px; background-color: #cacaca; }

.progress.primary .progress-meter { background-color: #651E6E; }

.progress.secondary .progress-meter { background-color: #F3D200; }

.progress.alert .progress-meter { background-color: #c60f13; }

.progress.success .progress-meter { background-color: #5da423; }

.progress.warning .progress-meter { background-color: #ffae00; }

.progress.body-font .progress-meter { background-color: #222222; }

.progress.header .progress-meter { background-color: #222222; }

.progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #651E6E; border-radius: 3px; }

.progress-meter-text { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; margin: 0; font-size: 0.75rem; font-weight: bold; color: #fefefe; white-space: nowrap; border-radius: 3px; }

.has-tip { position: relative; display: inline-block; border-bottom: dotted 1px #8a8a8a; font-weight: bold; cursor: help; }

.tooltip { position: absolute; top: calc(100% + 0.6495rem); z-index: 1200; max-width: 10rem; padding: 0.75rem; border-radius: 3px; background-color: #0a0a0a; font-size: 80%; color: #fefefe; }

.tooltip::before { position: absolute; }

.tooltip.bottom::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #0a0a0a; bottom: 100%; }

.tooltip.bottom.align-center::before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.top::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #0a0a0a transparent transparent; top: 100%; bottom: auto; }

.tooltip.top.align-center::before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.left::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #0a0a0a; left: 100%; }

.tooltip.left.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.right::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #0a0a0a transparent transparent; right: 100%; left: auto; }

.tooltip.right.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.align-top::before { bottom: auto; top: 10%; }

.tooltip.align-bottom::before { bottom: 10%; top: auto; }

.tooltip.align-left::before { left: 10%; right: auto; }

.tooltip.align-right::before { left: auto; right: 10%; }

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

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

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

.orbit { position: relative; }

.orbit-container { position: relative; height: 0; margin: 0; list-style: none; overflow: hidden; }

.orbit-slide { width: 100%; position: absolute; }

.orbit-slide.no-motionui.is-active { top: 0; left: 0; }

.orbit-figure { margin: 0; }

.orbit-image { width: 100%; max-width: 100%; margin: 0; }

.orbit-caption { position: absolute; bottom: 0; width: 100%; margin-bottom: 0; padding: 1rem; background-color: rgba(10, 10, 10, 0.5); color: #fefefe; }

.orbit-previous, .orbit-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; padding: 1rem; color: #fefefe; }

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { outline: 0; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous { left: 0; }

.orbit-next { left: auto; right: 0; }

.orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; }

[data-whatinput='mouse'] .orbit-bullets { outline: 0; }

.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; border-radius: 50%; background-color: #cacaca; }

.orbit-bullets button:hover { background-color: #8a8a8a; }

.orbit-bullets button.is-active { background-color: #8a8a8a; }

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

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

a.thumbnail:hover, a.thumbnail:focus { -webkit-box-shadow: 0 0 6px 1px rgba(101, 30, 110, 0.5); box-shadow: 0 0 6px 1px rgba(101, 30, 110, 0.5); }

a.thumbnail image { -webkit-box-shadow: none; box-shadow: none; }

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

.grid-container { padding-right: 1rem; padding-left: 1rem; max-width: 72rem; margin: 0 auto; }

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

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

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

.cell { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; min-width: 0px; width: 100%; }

.cell.auto { -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; }

.cell.shrink { -webkit-box-flex: 0; -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 { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 40em) { .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 { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 64em) { .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 { -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; -ms-flex: 0 0 auto; flex: 0 0 auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-y > .cell { width: auto; max-width: 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 { -ms-flex-preferred-size: auto; flex-basis: auto; }

@media print, screen and (min-width: 40em) { .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 { -ms-flex-preferred-size: auto; flex-basis: auto; } }

@media print, screen and (min-width: 64em) { .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 { -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; -ms-flex: 0 0 auto; flex: 0 0 auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: 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: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }

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

@media print, screen and (min-width: 40em) { .medium-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: 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: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .medium-cell-block-container > .grid-x { max-height: 100%; -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; } }

@media print, screen and (min-width: 64em) { .large-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: 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: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 100%; }
  .large-cell-block-container > .grid-x { max-height: 100%; -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.grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: 100vh; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-top { -webkit-box-align: 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; -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; -ms-flex-align: center; align-items: center; }

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .medium-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .medium-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .medium-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .medium-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .medium-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .medium-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

@media print, screen and (min-width: 64em) { .large-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .large-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .large-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .large-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .large-order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .large-order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; } }

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .medium-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .medium-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .medium-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .medium-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .medium-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .medium-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .medium-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .medium-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) { .large-flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .large-flex-child-auto { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .large-flex-child-grow { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
  .large-flex-child-shrink { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .large-flex-dir-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .large-flex-dir-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .large-flex-dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .large-flex-dir-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.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; -webkit-box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; content: ''; }

.menu-icon:hover::after { background: #cacaca; -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #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; -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; content: ''; }

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

.slide-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0); }

.slide-in-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0); }

.slide-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0); }

.slide-in-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0); }

.slide-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active { -webkit-transform: translateY(100%); transform: translateY(100%); }

.slide-out-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active { -webkit-transform: translateX(100%); transform: translateX(100%); }

.slide-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active { -webkit-transform: translateY(-100%); transform: translateY(-100%); }

.slide-out-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.fade-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active { opacity: 1; }

.fade-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; opacity: 1; -webkit-transition-property: opacity; transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active { opacity: 0; }

.hinge-in-from-top.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-right.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-bottom.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-left.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); -webkit-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-x.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-y.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-out-from-top.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: top; transform-origin: top; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-right.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: right; transform-origin: right; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.hinge-out-from-bottom.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: bottom; transform-origin: bottom; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-left.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: left; transform-origin: left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.hinge-out-from-middle-x.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-middle-y.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.scale-in-up.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-in-down.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-out-up.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }

.scale-out-down.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

.spin-in.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(-0.75turn); transform: rotate(-0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in.mui-enter.mui-enter-active { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out.mui-leave.mui-leave-active { -webkit-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; }

.spin-in-ccw.mui-enter { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0.75turn); transform: rotate(0.75turn); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out-ccw.mui-leave { -webkit-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: linear; transition-timing-function: linear; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active { -webkit-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; }

.slow { -webkit-transition-duration: 750ms !important; transition-duration: 750ms !important; }

.fast { -webkit-transition-duration: 250ms !important; transition-duration: 250ms !important; }

.linear { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important; }

.ease { -webkit-transition-timing-function: ease !important; transition-timing-function: ease !important; }

.ease-in { -webkit-transition-timing-function: ease-in !important; transition-timing-function: ease-in !important; }

.ease-out { -webkit-transition-timing-function: ease-out !important; transition-timing-function: ease-out !important; }

.ease-in-out { -webkit-transition-timing-function: ease-in-out !important; transition-timing-function: ease-in-out !important; }

.bounce-in { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-transition-delay: 300ms !important; transition-delay: 300ms !important; }

.long-delay { -webkit-transition-delay: 700ms !important; transition-delay: 700ms !important; }

.shake { -webkit-animation-name: shake-7; animation-name: shake-7; }

@-webkit-keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%);
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%);
    transform: translateX(-7%); } }

@keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%);
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%);
    transform: translateX(-7%); } }

.spin-cw { -webkit-animation-name: spin-cw-1turn; animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); }
  100% { -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes spin-cw-1turn { 0% { -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); }
  100% { -webkit-transform: rotate(0);
    transform: rotate(0); } }

.spin-ccw { -webkit-animation-name: spin-ccw-1turn; animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% { -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); } }

.wiggle { -webkit-animation-name: wiggle-7deg; animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg);
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes wiggle-7deg { 40%, 50%, 60% { -webkit-transform: rotate(7deg);
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { -webkit-transform: rotate(0);
    transform: rotate(0); } }

.shake, .spin-cw, .spin-ccw, .wiggle { -webkit-animation-duration: 500ms; animation-duration: 500ms; }

.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.slow { -webkit-animation-duration: 750ms !important; animation-duration: 750ms !important; }

.fast { -webkit-animation-duration: 250ms !important; animation-duration: 250ms !important; }

.linear { -webkit-animation-timing-function: linear !important; animation-timing-function: linear !important; }

.ease { -webkit-animation-timing-function: ease !important; animation-timing-function: ease !important; }

.ease-in { -webkit-animation-timing-function: ease-in !important; animation-timing-function: ease-in !important; }

.ease-out { -webkit-animation-timing-function: ease-out !important; animation-timing-function: ease-out !important; }

.ease-in-out { -webkit-animation-timing-function: ease-in-out !important; animation-timing-function: ease-in-out !important; }

.bounce-in { -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { -webkit-animation-delay: 300ms !important; animation-delay: 300ms !important; }

.long-delay { -webkit-animation-delay: 700ms !important; animation-delay: 700ms !important; }

body { font-family: 'Raleway', sans-serif; overflow-x: hidden; }

#nds-chat-launcher-container { bottom: 95px !important; right: 10px !important; left: auto !important; }

.contrast { background-color: #1C021F; }

.debug1 { background-color: yellowgreen; }

.noscroll { width: 100%; position: fixed; overflow: hidden; }

textarea, select, input, button { outline: none; }

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

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

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.full-height { height: 100%; }

.set-relative { position: relative; }

.text-align-right { text-align: right; }

.text-align-center { text-align: center; }

.text-uppercase { text-transform: uppercase; }

.corazon { position: relative; display: inline-block; margin-left: 10px; margin-right: 10px; }

.corazon::after { content: " "; left: 50%; bottom: -10px; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: 0px -54px; width: 20px; height: 16px; position: absolute; margin-left: -10px; }

@-webkit-keyframes beating2 { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(1.2, 0.6); transform: scale(1.2, 0.6); }
  30% { -webkit-transform: scale(0.8, 1.1) translateY(-6px); transform: scale(0.8, 1.1) translateY(-6px); }
  50% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes beating2 { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(1.2, 0.6); transform: scale(1.2, 0.6); }
  30% { -webkit-transform: scale(0.8, 1.1) translateY(-6px); transform: scale(0.8, 1.1) translateY(-6px); }
  50% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

.corazon::after { -webkit-animation: beating 2s; animation: beating 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@media only screen { .wp-block-embed__wrapper iframe { max-width: 100% !important; width: 100%; height: 240px; }
  .category-area, .type-post { min-height: 530px; }
  .category-area, .type-post, .type-page { padding-top: 0px; }
  .type-search { padding-top: 30px; }
  .corazon { margin-left: 5px; margin-right: 5px; }
  .corazon::after { background-position: -28px -54px; width: 10px; height: 8px; position: absolute; margin-left: -5px; }
  .contrast .corazon::after { background-position: 0px -40px; width: 10px; height: 8px; }
  .corazon::after { -webkit-animation: beating 2s; animation: beating 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } }

@media only screen and (min-width: 40em) { .wp-block-embed__wrapper iframe { max-width: 100% !important; height: 300px; }
  .category-area, .no-results, .type-post { min-height: 520px; }
  .medium-no-gutter-right { padding-right: 0 !important; }
  .corazon::after { background-position: 0px -54px; width: 20px; height: 16px; position: absolute; margin-left: -5px; }
  .contrast .corazon::after { background-position: -40px -54px; width: 20px; height: 16px; }
  .corazon::after { -webkit-animation: beating2 2s; animation: beating2 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } }

@media only screen and (min-width: 49em) { .wp-block-embed__wrapper iframe { max-width: 100% !important; height: 360px; }
  .category-area, .no-results, .type-post { min-height: 580px; }
  .category-area, .type-search, .type-post, .type-page { padding-top: 1rem; } }

@media only screen and (min-width: 64em) { .category-area, .no-results, .type-post { min-height: 600px; }
  .medium-no-gutter-right { padding-right: 1rem !important; } }

@media only screen and (min-width: 65em) { .category-area, .type-search, .type-post, .type-page { padding-top: 40px; } }

.page-navigation { text-align: center; font-size: 1em; font-weight: 800; color: #651E6E; position: relative; }

@media only screen { .page-navigation { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .page-navigation { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .page-navigation { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .page-navigation { margin-bottom: 54px; } }

.wp-paginate .current, .wp-paginate a { margin-right: 15px !important; }

.wp-paginate .current { background-color: #651E6E !important; color: #FFFFFF !important; border: 0px !important; }

.wp-paginate.wpp-modern-grey a { color: #651E6E !important; opacity: 0.6; background: none !important; border: 0px !important; }

.contrast .wp-paginate.wpp-modern-grey a { color: #FFFFFF !important; }

.wp-paginate.wpp-modern-grey a:hover, .wp-paginate.wpp-modern-grey .current { opacity: 1 !important; }

@media only screen { .margin-bottom-module, .margin-module1 { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .margin-bottom-module, .margin-module1 { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .margin-bottom-module, .margin-module1 { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .margin-bottom-module, .margin-module1 { margin-bottom: 54px; } }

@media only screen { .vertical-gutter1 { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .vertical-gutter1 { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .vertical-gutter1 { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .vertical-gutter1 { margin-bottom: 30px; } }

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

.postid-3684 .single-post .entry-content { border-bottom: 0px; }

.input-hidden { position: absolute; top: -350px; }

.disabled-button { opacity: 0.5; cursor: not-allowed; }

.dropdown1:focus, .dropdown1 { border: 2px solid #651E6E; background: url("../Teleton/images/dropdown1.svg") no-repeat; color: #373737; margin-bottom: 0; }

.contrast .dropdown1 { background-color: #FFFFFF; border: 2px solid #FFCD00; }

@media only screen { .dropdown1:focus, .dropdown1 { font-size: 14px; font-size: 0.875rem; height: 38px; background-size: 12px 7px; background-position: right 10px center; padding-left: 15px; } }

@media only screen and (min-width: 49em) { .dropdown1:focus, .dropdown1 { font-size: 17px; font-size: 1.0625rem; height: 42px; background-size: 15px 6px; background-position: right 20px center; padding-left: 20px; } }

@media only screen and (min-width: 65em) { .dropdown1:focus, .dropdown1 { font-size: 18px; font-size: 1.125rem; height: 48px; } }

.gradient-cover { position: absolute; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: black; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0.8) 100%); padding-top: 25px; z-index: 5; }

.contrast .gradient-cover { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(16%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0.8) 100%); }

.gradient-cover .wrapper { position: absolute; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.gradient-cover .wrapper h1 { color: #FFFFFF; font-weight: normal; line-height: 129%; font-family: 'ralewayblack'; text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5); margin-bottom: 30px; text-align: center; }

.contrast .gradient-cover .wrapper h1 { color: #FFCD00; }

.home-carousel-images { opacity: 0; width: 100%; visibility: hidden; overflow: visible; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }

.home-carousel-images.slick-initialized { visibility: visible; opacity: 1; line-height: 0; }

.home-carousel-images .slick-dots li { background-color: #651E6E; border-radius: 50%; width: 10px; height: 10px; }

.home-carousel-images .slick-dots li.slick-active { background-color: #FFCD00; }

.home-carousel-images { top: 0; }

.home .site-cover.sticky.set-carousel .home-carousel-images { top: -999px; }

@media only screen { .gradient-cover { padding-top: 15px; }
  .gradient-cover .wrapper h1 { font-size: 28px; font-size: 1.75rem; margin-bottom: 0px; }
  .gradient-cover { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))); background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0.6) 100%); } }

@media only screen and (min-width: 40em) { .gradient-cover { padding-top: 25px; }
  .gradient-cover .wrapper h1 { font-size: 5vw; margin-bottom: 30px; margin-top: 0px; text-shadow: 0px 7px 20px rgba(0, 0, 0, 0.5); }
  .gradient-cover { padding-top: 15px; }
  .gradient-cover { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, rgba(0, 0, 0, 0.8) 100%); } }

@media only screen and (min-width: 49em) { .gradient-cover .wrapper h1 { font-size: 5vw; }
  .gradient-cover { padding-top: 25px; } }

@media only screen and (min-width: 64em) { .gradient-cover .wrapper h1 { font-size: 55px; } }

@media only screen and (min-width: 65em) { .gradient-cover .wrapper h1 { font-size: 65px; font-size: 4.0625rem; } }

@media only screen and (min-width: 75em) { .gradient-cover .wrapper h1 { font-size: 80px; font-size: 5rem; } }

.site-cover { max-height: 704px; position: relative; background-repeat: no-repeat; background-size: cover; }

.site-cover video { width: 100%; height: auto; }

.sticky .gradient-cover { background: none; position: relative; }

.sticky.site-cover .slide-item, .sticky .gradient-cover .wrapper, .sticky.site-cover video { display: none; }

.sticky.site-cover { height: auto; z-index: 7; overflow: visible; background: #651E6E; }

.site-cover .slide-item { width: 100%; }

.tools-mobile, .tools1 { text-align: right; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.tools-mobile .button { background-color: #FFCD00; color: #651E6E; display: inline-block; font-weight: 800; z-index: 3; position: relative; font-size: 12px; font-size: 0.75rem; height: 20px; line-height: 0; margin-top: 5px; margin-right: 45px; }

.search-form { position: relative; }

.search-form .submit { position: absolute; top: 0; left: 10px; width: 25px; height: 32px; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -80px 0px; border: none; cursor: pointer; }

.search-form .field { height: 32px; border-radius: 16px; font-weight: 400; background-color: rgba(255, 255, 255, 0.3); border: none; width: 221px; color: #FFFFFF; padding-left: 35px; }

.contrast .search-form .field { color: #FFCD00; }

.contrast-controller { margin-left: 20px; }

.contrast-button, .contrast-button.active { width: 32px; height: 32px; position: relative; display: inline-block; border-radius: 50%; text-align: center; line-height: 30px; }

.contrast-button.active { background: rgba(255, 255, 255, 0.5); }

.sticky .contrast-button.active { background: rgba(28, 2, 31, 0.8); }

.contrast-button span { z-index: 2; position: relative; font-size: 14px; font-size: 0.875rem; font-weight: 700; color: #D5D0CC; }

.contrast-button.active span { color: #1C021F; }

.contrast-button::after, .contrast-button.active::after { position: absolute; width: 24px; height: 24px; top: 4px; left: 4px; content: " "; background-color: rgba(255, 255, 255, 0.3); border-radius: 50%; }

.contrast-button.active::after { background-color: #FFFFFF; }

.font-controller { font-size: 0; }

.font-controller .plus { border-radius: 30px 0px 0px 30px; position: relative; margin-left: 20px; }

.font-controller .minus { border-radius: 0px 30px 30px 0px; position: relative; }

.font-controller .minus::after { content: " "; left: 0; top: 0; width: 1px; height: 100%; background: rgba(255, 255, 255, 0.3); position: absolute; }

.font-controller .plus::before { content: " "; left: 0; top: 0; position: absolute; width: 100%; height: 100%; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: 0px 0px; }

.font-controller .minus::before { content: " "; left: 0; top: 0; position: absolute; width: 100%; height: 100%; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -40px 0px; }

.sticky .font-controller .minus::after { background: #3B0E40; }

.button-operator { background: rgba(255, 255, 255, 0.3); color: #FFFFFF; display: inline-block; width: 40px; height: 32px; border: 0; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

.button-operator:hover { background: rgba(255, 255, 255, 0.4); }

.sticky .button-operator { background: rgba(28, 2, 31, 0.8); }

.sticky .button-operator:hover { background: #1c021f; }

.mainlogo { position: relative; z-index: 2; }

.link-carousel { position: relative; width: 100%; height: 100%; cursor: pointer; }

.carousel-content { width: 100%; height: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.carousel-content .header-text { position: absolute; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; }

a .header-text h3 { color: #FFFFFF; }

.carousel-content .header-text h3 { font-weight: 800; }

.site-cover.set-carousel { overflow-x: hidden; }

.home .site-cover.sticky.set-carousel { overflow-x: visible; }

.home .site-cover.set-carousel { height: auto; }

.site-cover.set-carousel .gradient-cover { z-index: auto; }

.solicita-header { background-color: rgba(255, 255, 255, 0.3); font-size: 12px; font-size: 0.75rem; font-weight: 800; color: #FFFFFF; display: inline-block; padding-left: 20px; padding-right: 20px; border-radius: 30px; }

.solicita-header:focus, .solicita-header:hover { color: #FFFFFF; }

.sticky .solicita-header { background-color: rgba(28, 2, 31, 0.8); }

@media only screen { .variante-morado { display: none; }
  .hyellow .variante-morado { display: block; }
  .hyellow .variante-amarillo { display: none; }
  .offsethack { padding-top: 360px; }
  body { padding-top: 60px; min-height: 100vh; }
  body.home { padding-top: 0px; }
  .hamburguer-fixed { position: fixed !important; }
  .sticky { position: fixed; top: 0; width: 100%; z-index: 4; }
  .home .sticky { position: fixed; top: 0; width: 100%; z-index: 4; }
  .search-form .submit { top: 6px; left: 13px; }
  .tools1 { display: none; }
  .site-cover video { display: none; }
  .home .site-cover { background-image: no-repeat; height: 352px; background-size: cover !important; background-position: center center !important; } }

@media only screen { .home .site-cover { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .home .site-cover { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .home .site-cover { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .home .site-cover { margin-bottom: 54px; } }

@media only screen { .home .site-cover.sticky { height: 60px; background: #651E6E; }
  .home .site-cover-auto { height: 0 !important; }
  .mainlogo { max-width: 94px; margin-top: -14px; }
  .sticky .mainlogo { max-width: 94px; margin-top: -14px; }
  .sticky.site-cover { height: 60px; }
  .fullheight { height: 100% !important; max-height: 100% !important; }
  .hyellow { background: #FFCD00 !important; }
  .mobile-nav { background-color: #220526; position: fixed; width: 100%; height: 100%; z-index: 3; top: 0; padding-top: 80px; display: none; overflow: auto; padding-bottom: 40px; }
  .mobile-nav .field { height: 45px; border-radius: 22px; font-size: 14px; font-size: 0.875rem; font-weight: 400; background-color: rgba(255, 255, 255, 0.3); border: none; width: 100%; color: #FFFFFF; padding-left: 40px; }
  .mobile-menu { padding-top: 20px; margin-bottom: 30px; }
  .mobile-menu ul li { display: block; width: 100%; font-size: 22px; font-size: 1.375rem; font-weight: normal; margin-bottom: 6px; }
  .mobile-menu ul li a { color: #FFFFFF; padding-left: 0; font-family: 'Raleway', sans-serif; font-weight: 700; }
  .mobile-menu ul li.current-menu-item a { color: #FFCD00; }
  .mobile-nav .mainlogo { max-width: 110px; }
  .carousel-content .header-text h3 { font-weight: normal; line-height: 129%; font-size: 5vw; margin-top: 37px; font-family: 'ralewayblack'; text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5); } }

@media only screen and (min-width: 40em) { .home .site-cover, .home .site-cover.sticky { height: auto; }
  .site-cover.set-carousel .relative-menu { z-index: 6; position: relative; }
  .home .site-cover { margin-bottom: 0; overflow: hidden; }
  .offsethack { padding-top: 400px; }
  .home .sticky { z-index: 7; }
  body { padding-top: 0px; }
  .sticky .search-form .field { background-color: rgba(28, 2, 31, 0.8); }
  .sticky { position: -webkit-sticky; position: sticky; top: 0; width: 100%; z-index: 4; }
  .mobile-nav { display: none; }
  .tools-mobile { display: none; }
  .tools1 { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .site-cover { height: auto; }
  .site-cover video { display: block; }
  .search-form .submit { top: 0; left: 10px; width: 25px; height: 25px; background-position: -80px -3px; }
  .search-form .field { height: 25px; width: 160px; font-size: 13px; font-size: 0.8125rem; }
  .mainlogo { margin-top: 5px; max-width: 85%; }
  .sticky .mainlogo { max-width: 85%; }
  .button-operator { width: 30px; height: 25px; }
  .font-controller .plus::before { background-position: -4px -3px; }
  .font-controller .minus::before { background-position: -45px -3px; }
  .contrast-button, .contrast-button.active { width: 25px; height: 25px; line-height: 22px; }
  .contrast-button::after, .contrast-button.active::after { width: 17px; height: 17px; top: 4px; left: 4px; }
  .contrast-button span { font-size: 12px; font-size: 0.75rem; }
  .tools1 { margin-bottom: 15px; }
  .sticky.site-cover { min-height: 155px; height: auto; }
  .site-cover { max-height: 55vw; }
  .sticky.site-cover { background: linear-gradient(138deg, #651e6e 70%, #220626 100%) !important; }
  .set-carousel .slick-prev:focus, .set-carousel .slick-prev:hover, .set-carousel .slick-prev, .set-carousel .slick-next, .set-carousel .slick-next:focus, .set-carousel .slick-next:hover { width: 22px; height: 22px; z-index: 10; cursor: pointer; background: url("../Teleton/images/spritesvg.svg") no-repeat; }
  .set-carousel .slick-prev:focus, .set-carousel .slick-prev:hover, .set-carousel .slick-prev { left: 20px; background-position: -480px 0px; }
  .set-carousel .slick-next:focus, .set-carousel .slick-next:hover, .set-carousel .slick-next { right: 20px; background-position: -240px 0px; }
  .carousel-content .header-text h3 { text-shadow: 0px 7px 20px rgba(0, 0, 0, 0.5); margin-top: 0px; }
  .solicita-header { font-size: 12px; font-size: 0.75rem; height: 25px; line-height: 25px; margin-left: 10px; z-index: 4; } }

@media only screen and (min-width: 49em) { .offsethack { padding-top: 760px; }
  .search-form .submit { top: 0; left: 10px; width: 25px; height: 32px; background-position: -80px 0px; }
  .search-form .field { height: 32px; width: 221px; font-size: 14px; font-size: 0.875rem; }
  .mainlogo { margin-top: 5px; max-width: 68%; -webkit-transition: width 2s; transition: width 2s; }
  .sticky .mainlogo { max-width: 65px; }
  .site-cover { max-height: 550px; }
  .tools1 { margin-bottom: 10px; }
  .site-cover { max-height: 54vw; }
  .button-operator { width: 40px; height: 32px; }
  .font-controller .plus::before { background-position: 0px 0px; }
  .font-controller .minus::before { background-position: -40px 0px; }
  .contrast-button, .contrast-button.active { width: 32px; height: 32px; line-height: 30px; }
  .contrast-button::after, .contrast-button.active::after { width: 24px; height: 24px; top: 4px; left: 4px; }
  .contrast-button span { font-size: 15px; font-size: 0.9375rem; }
  .sticky.site-cover { min-height: 200px; }
  .set-carousel .slick-prev:focus, .set-carousel .slick-prev:hover, .set-carousel .slick-prev { left: 20px; width: 32px; height: 32px; background-position: -440px 0px; }
  .set-carousel .slick-next:focus, .set-carousel .slick-next:hover, .set-carousel .slick-next { right: 20px; width: 32px; height: 32px; background-position: -200px 0px; }
  .carousel-content .header-text h3 { font-size: 5.5vw; margin-bottom: 4vw; }
  .solicita-header { font-size: 12px; font-size: 0.75rem; height: 32px; line-height: 32px; margin-left: 20px; } }

@media only screen and (min-width: 64em) { .offsethack { padding-top: 840px; }
  .mainlogo { max-width: 80%; }
  .sticky .mainlogo { max-width: 65px; }
  .tools1 { margin-bottom: 20px; } }

@media only screen and (min-width: 65em) { .set-carousel .slick-prev:focus, .set-carousel .slick-prev:hover, .set-carousel .slick-prev { left: 4vw; margin-top: -48px; width: 48px; height: 48px; background-position: -200px -240px; }
  .set-carousel .slick-next:focus, .set-carousel .slick-next:hover, .set-carousel .slick-next { right: 4vw; margin-top: -48px; width: 48px; height: 48px; background-position: -280px -240px; }
  .carousel-content .header-text h3 { font-size: 5.5vw; margin-bottom: 80px; }
  .mainlogo { max-width: 100%; margin-top: 0; }
  .sticky .mainlogo { max-width: 144px; margin-top: 0; }
  .site-cover { max-height: 704px; } }

.footer-blend { position: relative; width: 100%; background-color: #7F5CD9; padding-top: 22px; padding-bottom: 22px; text-align: center; }

.footer-blend p { color: #FFFFFF; font-size: 13px; font-size: 0.8125rem; margin-bottom: 0px; font-family: 'Raleway', sans-serif; font-weight: 500; line-height: 100%; }

.footer-blend p a { position: relative; padding-left: 34px; color: #FFFFFF; }

.footer-blend p a::after { content: " "; width: 35px; height: 35px; position: absolute; top: 50%; margin-top: -17px; left: -1px; background: url("../Teleton/images/b_blend.svg") no-repeat; -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-transform-origin: center center; transform-origin: center center; }

@media only screen and (min-width: 40em) { .footer-blend p { font-size: 14px; font-size: 0.875rem; }
  .footer-blend p a { padding-left: 42px; }
  .footer-blend p a::after { -webkit-transform: scale(0.8); transform: scale(0.8); left: 3px; } }

@media only screen and (min-width: 49em) { .footer-blend { padding-top: 24px; padding-bottom: 24px; }
  .footer-blend p { font-size: 15px; font-size: 0.9375rem; }
  .footer-blend p a { padding-left: 44px; }
  .footer-blend p a::after { -webkit-transform: scale(0.9); transform: scale(0.9); left: 4px; } }

@media only screen and (min-width: 65em) { .footer-blend { padding-top: 27px; padding-bottom: 27px; }
  .footer-blend p { font-size: 16px; font-size: 1rem; }
  .footer-blend p a { padding-left: 48px; }
  .footer-blend p a::after { -webkit-transform: scale(1); transform: scale(1); left: 6px; } }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { position: absolute; right: 0px; z-index: 3; top: 9px; height: 50px; border-radius: 5px; padding: 5px 17px; display: inline-block; cursor: pointer; -webkit-transition-property: opacity, -webkit-filter; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { -webkit-filter: opacity(100%); filter: opacity(100%); }

.hamburger.is-active:hover { -webkit-filter: opacity(100%); filter: opacity(100%); }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #FFFFFF; }

.hamburger-box { width: 26px; height: 20px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 26px; height: 4px; background-color: #FFFFFF; border-radius: 4px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Elastic */
.hamburger--elastic .hamburger-inner { top: 2px; -webkit-transition-duration: 0.275s; transition-duration: 0.275s; -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before { top: 8px; -webkit-transition: opacity 0.125s 0.275s ease; transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after { top: 16px; -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner { -webkit-transform: translate3d(0, 8px, 0) rotate(135deg); transform: translate3d(0, 8px, 0) rotate(135deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before { -webkit-transition-delay: 0s; transition-delay: 0s; opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after { -webkit-transform: translate3d(0, -16px, 0) rotate(-270deg); transform: translate3d(0, -16px, 0) rotate(-270deg); -webkit-transition-delay: 0.075s; transition-delay: 0.075s; }

.gobutton { padding: 20px 30px; font-size: 0.875em; border-radius: 22px; font-weight: 800; border: none; line-height: 0; }

.gobutton.color1 { background-color: #651E6E; color: #FFFFFF; -webkit-box-shadow: 0px 4px 0px #47134d; box-shadow: 0px 4px 0px #47134d; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=4px, Color='#FF47134D'); }

.gobutton:hover { color: #FFFFFF; }

.contrast .gobutton.color1 { background-color: #FFCD00; color: #651E6E; -webkit-box-shadow: 0px 4px 0px #be9b0c; box-shadow: 0px 4px 0px #be9b0c; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=4px, Color='#FFBE9B0C'); }

.contrast .gobutton.color1:hover { color: #651E6E; }

@media only screen { .gobutton { padding: 20px 30px; font-size: 0.813em; display: block; position: relative; z-index: 1; } }

@media only screen and (min-width: 40em) { .gobutton { padding: 20px 25px; font-size: 0.7em; display: inline-block; } }

@media only screen and (min-width: 64em) { .gobutton { padding: 20px 30px; font-size: 0.875em; } }

.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 10; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: black; background-color: rgba(0, 0, 0, 0.75); text-align: center; }

.blocker:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; }

.blocker.behind { background-color: transparent; }

.modal { display: none; vertical-align: middle; position: relative; z-index: 2; max-width: 720px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 90%; background: #fff; padding: 15px 30px; border-radius: 8px; -webkit-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: left; }

@media only screen { .modal iframe { min-height: 300px; } }

@media only screen and (min-width: 40em) { .modal iframe { min-height: 370px; } }

@media only screen and (min-width: 64em) { .modal iframe { min-height: 380px; } }

.modal a.close-modal { position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg=="); }

.modal-spinner { display: none; position: fixed; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); padding: 12px 16px; border-radius: 5px; background-color: #111; height: 20px; }

.modal-spinner > div { border-radius: 100px; background-color: #fff; height: 20px; width: 2px; margin: 0 1px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; }

.modal-spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.modal-spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

.modal-spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.5); }
  20% { -webkit-transform: scaleY(1); } }

@keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5); }
  20% { transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

/* Slider */
.slick-slider { height: auto; position: relative; display: block; -webkit-box-sizing: border-box; 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: none; }

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

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-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; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./images/ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: 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: 0.25; }

.slick-prev:before, .slick-next:before { line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.main-navigation ul li { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; text-align: center; }

.main-navigation ul li a { color: #FFFFFF; font-weight: 800; font-size: 15px; font-size: 0.9375rem; padding: 0; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; position: relative; }

.main-navigation ul li a:hover { color: #FFCD00; }

.contrast .main-navigation ul li a { color: #FFCD00; }

.contrast .main-navigation ul li a:hover { color: #FFFFFF; }

.main-navigation ul li.active-informacion a, .main-navigation ul li.current-menu-item a { color: #FFCD00; }

.main-navigation ul li.current-menu-item a::after { content: " "; left: 50%; bottom: -15px; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: 0px -40px; width: 10px; height: 8px; position: absolute; margin-left: -5px; }

.contrast .main-navigation ul li.current-menu-item a::after { background-position: -15px -40px; }

.contrast .main-navigation ul li.current-menu-item a { color: #FFFFFF; }

@-webkit-keyframes beating { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(1.2, 0.6); transform: scale(1.2, 0.6); }
  30% { -webkit-transform: scale(0.8, 1.1) translateY(-6px); transform: scale(0.8, 1.1) translateY(-6px); }
  50% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes beating { 0% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  10% { -webkit-transform: scale(1.2, 0.6); transform: scale(1.2, 0.6); }
  30% { -webkit-transform: scale(0.8, 1.1) translateY(-6px); transform: scale(0.8, 1.1) translateY(-6px); }
  50% { -webkit-transform: scale(1) translateY(0); transform: scale(1) translateY(0); }
  100% { -webkit-transform: translateY(0); transform: translateY(0); } }

.current-menu-item a::after { -webkit-animation: beating 2s; animation: beating 2s; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

@media only screen { .main-navigation { display: none; } }

@media only screen and (min-width: 40em) { .main-navigation { display: block; }
  .main-navigation { text-align: right; position: relative; right: -7px; }
  .main-navigation ul li a { font-size: 12px; font-size: 0.75rem; }
  .main-navigation ul li.current-menu-item a::after { bottom: -13px; background-position: -40px -40px; width: 7px; height: 6px; position: absolute; margin-left: -4px; }
  .contrast .main-navigation ul li.current-menu-item a::after { background-position: -55px -40px; } }

@media only screen and (min-width: 49em) { .main-navigation { right: -7px; }
  .main-navigation ul li a { font-size: 14px; font-size: 0.875rem; }
  .main-navigation ul li.current-menu-item a::after { bottom: -18px; background-position: 0px -40px; width: 10px; height: 8px; position: absolute; margin-left: -7px; }
  .contrast .main-navigation ul li.current-menu-item a::after { background-position: -15px -40px; } }

@media only screen and (min-width: 64em) { .main-navigation { right: -10px; } }

@media only screen and (min-width: 65em) { .main-navigation ul li a { font-size: 15px; font-size: 0.9375rem; } }

.page-id-819 .padrino-page { display: none; }

.process .corazon, .trans-success .corazon { margin: 0px auto; display: inherit; margin-bottom: 40px; }

.creditcard, #fpaypal { display: none; }

.paypalbg { background-color: #238EC2 !important; }

.paypal img { max-width: 48px; display: inline-block; position: relative; top: -2px; margin-left: 5px; }

.creditcard a, .paypal a { position: relative; padding-right: 15px; }

.creditcard a::after, .paypal a::after { position: absolute; content: " "; width: 7px; height: 10px; right: 0; top: 3px; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -80px -40px; }

.creditcard, .paypal { font-family: 'ralewayblack'; font-size: 14px; font-size: 0.875rem; color: #651E6E; margin-bottom: 5px; }

.creditcard a { text-decoration: underline; }

.donar { width: 100%; padding-top: 16px; padding-bottom: 16px; position: absolute; bottom: 0; background-color: #FFCD00; display: none; }

.donar::after { position: absolute; content: " "; background-color: #C8A000; width: 100%; height: 4px; bottom: 0; }

.donar.donando::after { background-color: #FFCD00; }

.disclaimer { font-size: 12px; font-size: 0.75rem; color: #000000; display: block; margin-top: 15px; text-align: right; }

.donar .button { margin-bottom: 0; font-weight: 700; font-size: 14px; font-size: 0.875rem; padding: 8px 10px; width: 100%; border-radius: 4px; }

.donar h3 { color: #651E6E; font-weight: 900; margin-bottom: 0; }

.cerrar-donativo { width: 32px; height: 32px; display: none; background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; border-radius: 50%; float: right; }

.donativos-anim { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.donation-sticky { width: 100%; top: 0px !important; position: fixed; background-color: #FFCD00; z-index: 6; }

.home .donation-sticky { width: 100%; top: 200px !important; position: -webkit-sticky; position: sticky; z-index: 6; }

.donativos-box h4 { color: #651E6E; font-weight: 900; font-size: 16px; font-size: 1rem; margin-bottom: 20px; }

.donativos-box select { color: #373737; font-size: 14px; font-size: 0.875rem; border-radius: 4px; border: none; padding: .3rem .5rem; height: 32px; background: #FFFFFF url("../Teleton/images/arrow.svg") no-repeat; background-position: right 12px center; margin-bottom: 4px; }

.donativos-box input[type="password"], .donativos-box [type='tel'], .donativos-box [type='number'], .donativos-box [type='email'], .donativos-box input[type=text] { color: #373737; font-size: 14px; font-size: 0.875rem; height: 32px; border: none; -webkit-box-shadow: none; box-shadow: none; padding: 0.4rem; }

.donativos-box input[type="password"]::-webkit-input-placeholder, .donativos-box [type='tel']::-webkit-input-placeholder, .donativos-box [type='number']::-webkit-input-placeholder, .donativos-box [type='email']::-webkit-input-placeholder, .donativos-box input[type=text]::-webkit-input-placeholder { font-size: 14px; font-size: 0.875rem; color: #373737; }

.donativos-box input[type="password"]:-moz-placeholder, .donativos-box [type='tel']:-moz-placeholder, .donativos-box [type='number']:-moz-placeholder, .donativos-box [type='email']:-moz-placeholder, .donativos-box input[type=text]:-moz-placeholder { font-size: 14px; font-size: 0.875rem; color: #373737; }

.donativos-box input[type="password"]::-moz-placeholder, .donativos-box [type='tel']::-moz-placeholder, .donativos-box [type='number']::-moz-placeholder, .donativos-box [type='email']::-moz-placeholder, .donativos-box input[type=text]::-moz-placeholder { font-size: 14px; font-size: 0.875rem; color: #373737; }

.donativos-box input[type="password"]:-ms-input-placeholder, .donativos-box [type='tel']:-ms-input-placeholder, .donativos-box [type='number']:-ms-input-placeholder, .donativos-box [type='email']:-ms-input-placeholder, .donativos-box input[type=text]:-ms-input-placeholder { font-size: 14px; font-size: 0.875rem; color: #373737; }

.donativos-box input[type="password"] { font-size: 16px; font-size: 1rem; }

.donativos-box select { margin-bottom: 15px; }

.donativos-box [type='radio'] { margin-bottom: 1px; cursor: pointer; }

.donativos-box .tipo-donador { color: #651E6E; font-weight: 700; font-size: 12px; font-size: 0.75rem; line-height: 120%; margin-right: 0; }

.donativos-box .other-amountpp, .donativos-box .other-amount { width: 70%; position: absolute; left: 0; top: 0; display: none; margin-bottom: 0; }

.donativos-box .cifras { position: relative; }

.donativos-box .form-error { font-size: 11px; font-size: 0.6875rem; margin-bottom: 5px; }

.donativos-box .callout { position: absolute; right: 0; top: 0; }

.donativos-box .button { width: 100%; font-size: 14px; font-size: 0.875rem; font-weight: 700; color: #FFFFFF; line-height: 110%; }

.donativos-wrap.nosticky { position: relative; top: 0; margin-top: 15px; }

.donativos-box p { color: #000000; font-weight: 700; font-size: 1em; }

.donativos-box.process { padding-top: 40px; margin-top: -20px; }

.success-message p { color: #000000; text-align: center !important; }

.error-message p { color: red; font-weight: 600; }

.success-message p a { text-decoration: underline; font-weight: 800; color: #651E6E; }

#resultado { font-size: 11px; font-size: 0.6875rem; font-weight: 600; color: red; }

#resultado.ok { color: green; }

.icons { text-align: center; }

.icons .share-fb, .icons .share-tw { width: 20px; height: 20px; background: url("../Teleton/images/spritesvg.svg") no-repeat; display: inline-block; }

.icons .share-tw { background-position: 0px -200px; margin-right: 10px; }

.icons .share-fb { background-position: -40px -200px; }

.paypal-links a { text-decoration: underline; }

.donativos-box .logo-wrap { position: relative; }

.donativos-box .banamex-logo { position: absolute; top: -40px; }

.error-content .button { max-width: 215px; margin-left: 20px; padding-top: 14px !important; margin-bottom: 0px !important; }

.donativos-box .agree-terms { padding-top: 5px; }

.donativos-box .agree-terms label { color: #000000; margin-bottom: 15px; }

.donativos-box .agree-terms a { color: #651E6E; text-decoration: underline; }

.donativos-box .agree-terms .is-invalid-label { color: #c60f13; }

.donativos-box [type='checkbox'] { margin-bottom: 0; }

#teleton-3dsecure-iframe { position: absolute; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.75); z-index: 20000; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 0; left: 0; }

#teleton-3dsecure-iframe > div { width: 90vw; height: 80vh; background-color: #FFFFFF; }

#teleton-3dsecure-iframe > div > iframe { border: 0; }

@media only screen { .donativos-box .agree-terms label { font-size: 13px; font-size: 0.8125rem; margin-right: 0 !important; }
  .error-content { display: block; text-align: center; }
  .donativos-wrap { position: fixed; margin-top: 0; z-index: 6; top: 0px; margin-bottom: 0px; width: 100%; height: 100%; background-color: #FFCD00; overflow: auto; }
  .home .donativos-wrap { position: fixed; margin-top: 0; z-index: 3; top: 0px; background-color: #FFCD00; } }

@media only screen { .home .donativos-wrap { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .home .donativos-wrap { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .home .donativos-wrap { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .home .donativos-wrap { margin-bottom: 54px; } }

@media only screen { .donativos-wrap { top: 0px; display: none; padding-top: 80px; }
  .donativos-box { background-color: #FFCD00; margin-bottom: 20px; }
  .home .donativos-box { -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#00000000'); }
  .donativos-box h4 { text-align: center; }
  .donativos-box h6 { color: #651E6E; font-size: 18px; font-size: 1.125rem; text-align: center; font-weight: 600; }
  .donation-group { margin-bottom: 1rem; }
  .home .donation-sticky { top: 0px !important; }
  .sticky.site-cover .slick-dots { display: none; }
  .invisible [type="tel"] { height: 0; }
  .invisible { height: 0; }
  .logos-donativos { margin-top: 10px; }
  .g-recaptcha { margin-bottom: 15px; }
  .captcha-stop { margin-top: 15px !important; margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .disclaimer { text-align: left; }
  .donativos-box .agree-terms label { font-size: 11px; font-size: 0.6875rem; }
  .logos-donativos { width: 100%; height: auto; }
  .donativos-box .banamex-logo { top: -4.5vw; }
  .error-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .donativos-box .voucherfield { margin-top: 15px; margin-bottom: 0; }
  .donativos-box p { font-size: 13px; font-size: 0.8125rem; }
  .donation-on-header .donativos-box.process { padding-top: 5px; margin-top: 0px; }
  .donation-group { margin-bottom: 0; }
  .donation-on-header { border-bottom: 4px solid #C8A000; background-color: #FFCD00 !important; }
  .donation-on-header .donativos-box { -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#00000000'); }
  .donativos-box { background-color: #FFCD00; padding: 25px; border-radius: 8px; position: relative; margin-bottom: 20px; }
  .home .donativos-box { -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=2px, Color='#33000000'); }
  .donativos-box h4 { display: block; text-align: left; }
  .incia-donativo-mobile { display: none; }
  .donativos-wrap { position: fixed; margin-top: -188px; z-index: 6; top: -30px; margin-bottom: 0px; width: 100%; height: auto; padding-top: 0px; overflow: visible; background-color: #FFCD00; display: block; }
  .home .donativos-wrap { position: -webkit-sticky; position: sticky; margin-top: -95px; z-index: 6; top: -250px; background-color: transparent; } }

@media only screen and (min-width: 40em) { .home .donativos-wrap { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) and (min-width: 40em) { .home .donativos-wrap { margin-bottom: 34px; } }

@media only screen and (min-width: 40em) and (min-width: 49em) { .home .donativos-wrap { margin-bottom: 44px; } }

@media only screen and (min-width: 40em) and (min-width: 64em) { .home .donativos-wrap { margin-bottom: 54px; } }

@media only screen and (min-width: 40em) { .donar { padding-top: 10px; padding-bottom: 14px; }
  .sticky .donar { display: block; }
  .donativos-box h4 { font-size: 13px; font-size: 0.8125rem; margin-bottom: 20px; }
  .donativos-box { padding: 15px; }
  .donar .button { font-size: 12px; font-size: 0.75rem; max-height: 22px; line-height: 0; padding: 10px 0px; }
  .donar h3 { font-size: 1.4vw; }
  .donativos-box h6 { font-size: 16px; font-size: 1rem; }
  .donativos-box input[type="password"], .donativos-box [type='tel'], .donativos-box [type='number'], .donativos-box [type='email'], .donativos-box input[type=text] { font-size: 11px; font-size: 0.6875rem; height: 25px; padding: 0.4rem; }
  .donativos-box input[type="password"]::-webkit-input-placeholder, .donativos-box [type='tel']::-webkit-input-placeholder, .donativos-box [type='number']::-webkit-input-placeholder, .donativos-box [type='email']::-webkit-input-placeholder, .donativos-box input[type=text]::-webkit-input-placeholder { font-size: 11px; font-size: 0.6875rem; }
  .donativos-box input[type="password"]:-moz-placeholder, .donativos-box [type='tel']:-moz-placeholder, .donativos-box [type='number']:-moz-placeholder, .donativos-box [type='email']:-moz-placeholder, .donativos-box input[type=text]:-moz-placeholder { font-size: 11px; font-size: 0.6875rem; }
  .donativos-box input[type="password"]::-moz-placeholder, .donativos-box [type='tel']::-moz-placeholder, .donativos-box [type='number']::-moz-placeholder, .donativos-box [type='email']::-moz-placeholder, .donativos-box input[type=text]::-moz-placeholder { font-size: 11px; font-size: 0.6875rem; }
  .donativos-box input[type="password"]:-ms-input-placeholder, .donativos-box [type='tel']:-ms-input-placeholder, .donativos-box [type='number']:-ms-input-placeholder, .donativos-box [type='email']:-ms-input-placeholder, .donativos-box input[type=text]:-ms-input-placeholder { font-size: 11px; font-size: 0.6875rem; }
  .donativos-box input[type="password"] { font-size: 16px; font-size: 1rem; padding: 0.4rem; }
  .donativos-box [name^="exp"]::-webkit-input-placeholder { font-size: 9px !important; }
  .donativos-box [name^="exp"]:-moz-placeholder { font-size: 9px !important; }
  .donativos-box [name^="exp"]::-moz-placeholder { font-size: 9px !important; }
  .donativos-box [name^="exp"]:-ms-input-placeholder { font-size: 9px !important; }
  .donativos-box select { font-size: 12px; font-size: 0.75rem; height: 25px; background-position: right 5px center; background-size: 8px; }
  .donativos-box .button { font-size: 1.4vw; padding: 0; min-height: 25px; }
  .donativos-box .tipo-donador { font-size: 9px; font-size: 0.5625rem; margin-left: 0.2rem; margin-bottom: 4px; position: relative; top: -2px; }
  .group-type-donation { line-height: 11px; }
  .cerrar-donativo { width: 24px; height: 24px; background-position: -113px -4px; }
  .donation-on-header .donativos-box { padding: 15px 0px 5px 0px; margin-bottom: 0; -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#00000000'); }
  .donation-on-header .donativos-box.donativos-offset { padding: 40px 0px 5px 0px; }
  .donation-sticky { top: 343px !important; }
  .home .donation-sticky { top: 150px !important; }
  .creditcard, .paypal { font-size: 11px; font-size: 0.6875rem; }
  .creditcard a::after, .paypal a::after { right: 0; top: 0px; }
  .invisible [type="tel"] { height: auto; }
  [type="tel"] { height: auto; margin-bottom: 1rem; }
  .invisible { height: auto; }
  .logos-donativos { margin-top: 0px; }
  .g-recaptcha { margin-bottom: 0px; }
  .captcha-stop { margin-top: 15px !important; margin-bottom: 0; } }

@media only screen and (min-width: 49em) { .donativos-box .agree-terms label { font-size: 12px; font-size: 0.75rem; }
  .donativos-box .banamex-logo { top: -5.4vw; }
  .donativos-box p { font-size: 14px; font-size: 0.875rem; }
  .donar { padding-top: 12px; padding-bottom: 16px; }
  .donativos-box h4 { font-size: 14px; font-size: 0.875rem; }
  .donativos-box { padding: 20px; }
  .donativos-box .button { font-size: 13px; font-size: 0.8125rem; }
  .donar .button { font-size: 14px; font-size: 0.875rem; min-height: 32px; padding: 10px; }
  .donar h3 { font-size: 15px; font-size: 0.9375rem; }
  .donativos-box h6 { font-size: 20px; font-size: 1.25rem; }
  .cerrar-donativo { width: 33px; height: 33px; }
  .donativos-box input[type="password"], .donativos-box [type='tel'], .donativos-box [type='number'], .donativos-box [type='email'], .donativos-box input[type=text] { font-size: 13px; font-size: 0.8125rem; height: 32px; padding: 0.3rem; }
  .donativos-box input[type="password"]::-webkit-input-placeholder, .donativos-box [type='tel']::-webkit-input-placeholder, .donativos-box [type='number']::-webkit-input-placeholder, .donativos-box [type='email']::-webkit-input-placeholder, .donativos-box input[type=text]::-webkit-input-placeholder { font-size: 13px; font-size: 0.8125rem; }
  .donativos-box input[type="password"]:-moz-placeholder, .donativos-box [type='tel']:-moz-placeholder, .donativos-box [type='number']:-moz-placeholder, .donativos-box [type='email']:-moz-placeholder, .donativos-box input[type=text]:-moz-placeholder { font-size: 13px; font-size: 0.8125rem; }
  .donativos-box input[type="password"]::-moz-placeholder, .donativos-box [type='tel']::-moz-placeholder, .donativos-box [type='number']::-moz-placeholder, .donativos-box [type='email']::-moz-placeholder, .donativos-box input[type=text]::-moz-placeholder { font-size: 13px; font-size: 0.8125rem; }
  .donativos-box input[type="password"]:-ms-input-placeholder, .donativos-box [type='tel']:-ms-input-placeholder, .donativos-box [type='number']:-ms-input-placeholder, .donativos-box [type='email']:-ms-input-placeholder, .donativos-box input[type=text]:-ms-input-placeholder { font-size: 13px; font-size: 0.8125rem; }
  .donativos-box input[type="password"] { font-size: 18px; font-size: 1.125rem; padding: 0.4rem; }
  .donativos-box [name^="exp"]::-webkit-input-placeholder { font-size: 12px !important; }
  .donativos-box [name^="exp"]:-moz-placeholder { font-size: 12px !important; }
  .donativos-box [name^="exp"]::-moz-placeholder { font-size: 12px !important; }
  .donativos-box [name^="exp"]:-ms-input-placeholder { font-size: 12px !important; }
  .donativos-box select { font-size: 14px; font-size: 0.875rem; height: 32px; background-position: right 12px center; background-size: 12px; }
  .donativos-box .button { font-size: 1.2vw; min-height: 32px; max-height: 32px; line-height: 0; padding: 0.85em 1em; }
  .donativos-box .tipo-donador { font-size: 1.2vw; margin-left: 0.3rem; }
  .cerrar-donativo { width: 32px; height: 32px; background-position: -109px 1px; }
  .donation-on-header .donativos-box { padding: 20px 0px 5px 0px; margin-bottom: 0; }
  .donation-on-header .donativos-box.donativos-offset { padding: 55px 0px 5px 0px; }
  .donation-sticky { top: 388px !important; }
  .home .donation-sticky { top: 200px !important; }
  .creditcard, .paypal { font-size: 13px; font-size: 0.8125rem; }
  .creditcard a::after, .paypal a::after { right: 0; top: 3px; }
  .donation-sticky .creditcard, .donation-sticky .paypal { margin-top: 10px; } }

@media only screen and (min-width: 64em) { .donativos-box .agree-terms label { font-size: 14px; font-size: 0.875rem; }
  .donativos-box .banamex-logo { top: -60px; }
  .donativos-box p { font-size: 16px; font-size: 1rem; }
  .donativos-box h4 { font-size: 16px; font-size: 1rem; margin-bottom: 30px; margin-top: 10px; }
  .donativos-box h6 { font-size: 22px; font-size: 1.375rem; }
  .donativos-box { padding: 25px; }
  .donativos-box .button { font-size: 13px; font-size: 0.8125rem; }
  .donativos-box .tipo-donador { font-size: 12px; font-size: 0.75rem; margin-left: 0.5rem; }
  .donativos-box [type='tel'], .donativos-box [type='number'], .donativos-box [type='email'], .donativos-box input[type=text] { font-size: 14px; font-size: 0.875rem; padding: 0.4rem; }
  .donativos-box [type='tel']::-webkit-input-placeholder, .donativos-box [type='number']::-webkit-input-placeholder, .donativos-box [type='email']::-webkit-input-placeholder, .donativos-box input[type=text]::-webkit-input-placeholder { font-size: 14px; font-size: 0.875rem; }
  .donativos-box [type='tel']:-moz-placeholder, .donativos-box [type='number']:-moz-placeholder, .donativos-box [type='email']:-moz-placeholder, .donativos-box input[type=text]:-moz-placeholder { font-size: 14px; font-size: 0.875rem; }
  .donativos-box [type='tel']::-moz-placeholder, .donativos-box [type='number']::-moz-placeholder, .donativos-box [type='email']::-moz-placeholder, .donativos-box input[type=text]::-moz-placeholder { font-size: 14px; font-size: 0.875rem; }
  .donativos-box [type='tel']:-ms-input-placeholder, .donativos-box [type='number']:-ms-input-placeholder, .donativos-box [type='email']:-ms-input-placeholder, .donativos-box input[type=text]:-ms-input-placeholder { font-size: 14px; font-size: 0.875rem; }
  .donativos-box input[type="password"] { font-size: 22px; font-size: 1.375rem; padding: 0.4rem; }
  .donation-on-header .donativos-box { padding: 25px 0px 5px 0px; }
  .donation-on-header .donativos-box.donativos-offset { padding: 65px 0px 5px 0px; }
  .creditcard, .paypal { font-size: 14px; font-size: 0.875rem; } }

@media only screen and (min-width: 65em) { .donativos-box .button { font-size: 14px; font-size: 0.875rem; }
  .donar .button { font-size: 15px; font-size: 0.9375rem; }
  .donar h3 { font-size: 16px; font-size: 1rem; }
  .donativos-box h6 { font-size: 24px; font-size: 1.5rem; } }

@media only screen { .head-type1 { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .head-type1 { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .head-type1 { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .head-type1 { margin-bottom: 54px; } }

.head-type1 h3 { text-align: center; color: #651E6E; font-family: 'ralewayblack'; letter-spacing: 4px; margin-bottom: 0; font-size: 20px; font-size: 1.25rem; font-weight: 900; position: relative; }

.head-type1 h3 span { display: inline-block; background-color: #FFFFFF; z-index: 2; position: relative; padding: 0 50px; }

.head-type1 h3::before { content: " "; position: absolute; width: 100%; height: 2px; background-color: #651E6E; left: 0; margin-top: 2px; border-radius: 1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.head-type1 p { text-align: center; margin-bottom: 0px; font-weight: 800; line-height: 165%; }

.head-type1 p span { font-weight: 400; }

.contrast .head-type1 p, .contrast .head-type1 h3 { color: #FFFFFF; }

.contrast .head-type1 h3 span { background-color: #000000; }

.contrast .head-type1 h3::before { background-color: #FFFFFF; }

.head-type1 .link a { font-weight: 800; color: #000000; font-size: 1em; padding-left: 80px; position: relative; }

.head-type1 .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; content: " "; position: absolute; left: 0; top: -50%; }

.contrast .head-type1 .link a { color: #FFCD00; }

@media only screen { .head-type1 h3 { font-size: 14px; font-size: 0.875rem; line-height: 160%; }
  .head-type1 h3 span { padding: 0 20px; max-width: 90%; }
  .head-type1 p { margin-top: 20px; font-size: 0.813em; padding-left: 10px; padding-right: 10px; }
  .head-type1 .link { text-align: center; padding-bottom: 10px !important; padding-top: 20px; }
  .head-type1 .link a { padding-left: 50px; font-size: 0.813em; }
  .head-type1 .link a::after { width: 40px; height: 40px; margin-top: 0px; background-position: -240px -80px; }
  .contrast .head-type1 .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -240px -80px; } }

@media only screen and (min-width: 40em) { .head-type1 .link { text-align: center; padding-bottom: 10px !important; padding-top: 35px; }
  .head-type1 h3 { font-size: 16px; font-size: 1rem; line-height: 120%; }
  .head-type1 h3 span { padding: 0 30px; max-width: 100%; }
  .head-type1 p { margin-top: 30px; font-size: 0.875em; padding-left: 0; padding-right: 0; } }

@media only screen and (min-width: 49em) { .head-type1 .link { text-align: center; padding-bottom: 10px !important; padding-top: 60px; }
  .head-type1 h3 { font-size: 18px; font-size: 1.125rem; }
  .head-type1 h3 span { padding: 0 40px; }
  .head-type1 p { margin-top: 35px; font-size: 1em; }
  .head-type1 .link a { padding-left: 80px; font-size: 1em; }
  .head-type1 .link a::after { width: 64px; height: 64px; margin-top: -10px; background-position: -160px -80px; }
  .contrast .head-type1 .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -160px -80px; } }

@media only screen and (min-width: 64em) { .head-type1 .link { padding-bottom: 50px; }
  .head-type1 h3 { font-size: 20px; font-size: 1.25rem; }
  .head-type1 h3 span { padding: 0 50px; }
  .head-type1 p { margin-top: 40px; font-size: 1.125em; }
  .head-type1 .link a { font-size: 1.125em; } }

@media only screen { .fundacion-teleton-home { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .fundacion-teleton-home { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .fundacion-teleton-home { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .fundacion-teleton-home { margin-bottom: 54px; } }

.fundacion-teleton-home .module1 { position: relative; }

@media only screen { .fundacion-teleton-home .module1 { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .fundacion-teleton-home .module1 { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .fundacion-teleton-home .module1 { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .fundacion-teleton-home .module1 { margin-bottom: 30px; } }

.fundacion-teleton-home .module2 { position: relative; }

@media only screen { .fundacion-teleton-home .module2 { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .fundacion-teleton-home .module2 { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .fundacion-teleton-home .module2 { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .fundacion-teleton-home .module2 { margin-bottom: 30px; } }

.fundacion-teleton-home .module3 { position: relative; width: 100%; }

.fundacion-teleton-home .module3 .module1 { margin-bottom: 0 !important; }

.fundacion-teleton-home .module2 .module3 { position: absolute; bottom: 16px; width: calc(100% - 32px); left: 16px; }

.fundacion-teleton-home .module3 h4 { color: #FFFFFF; font-weight: 800; line-height: 115%; }

@media only screen { .fundacion-teleton-home .module3 h4 { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .fundacion-teleton-home .module3 h4 { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .fundacion-teleton-home .module3 h4 { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .fundacion-teleton-home .module3 h4 { margin-bottom: 30px; } }

.fundacion-teleton-home img { width: 100%; height: auto; }

.modifier.fundacion-teleton-home .text-wrapper { max-height: 100% !important; }

@media only screen { .fundacion-teleton-home .last-column { display: none; }
  .fundacion-teleton-home .module3 h4 { font-size: 1.6em; }
  .fundacion-teleton-home .module3 .module1 h4 { font-size: 1.125em; } }

@media only screen and (min-width: 40em) { .fundacion-teleton-home .module2 { margin-bottom: 0; }
  .fundacion-teleton-home .last-column { display: block; }
  .fundacion-teleton-home .module3 h4 { font-size: 1.6em; }
  .fundacion-teleton-home .module3 .module1 h4 { font-size: 0.875em; } }

@media only screen and (min-width: 49em) { .fundacion-teleton-home .module3 h4 { font-size: 1.900em; }
  .fundacion-teleton-home .module3 .module1 h4 { font-size: 1.375em; } }

@media only screen and (min-width: 64em) { .fundacion-teleton-home .mode3 .text-wrapper p { display: block; }
  .fundacion-teleton-home .text-wrapper p { font-size: 0.975em; line-height: 140%; } }

@media only screen and (min-width: 65em) { .fundacion-teleton-home .module3 h4 { font-size: 2.500em; } }

@media only screen { .logros-fundacion { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .logros-fundacion { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .logros-fundacion { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .logros-fundacion { margin-bottom: 54px; } }

.logros-fundacion .gobutton { line-height: 140%; }

@media only screen { .logros-fundacion .gobutton { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .logros-fundacion .gobutton { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .logros-fundacion .gobutton { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .logros-fundacion .gobutton { margin-bottom: 30px; } }

.logros-fundacion h4 { font-family: 'ralewayblack'; font-size: 80px; font-size: 5rem; }

@media only screen { .logros-fundacion img { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { .logros-fundacion img { margin-bottom: 20px; } }

@media only screen and (min-width: 49em) { .logros-fundacion img { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { .logros-fundacion img { margin-bottom: 30px; } }

.logros-fundacion .logro1 { color: #651E6E; }

.logros-fundacion .logro2 { color: #00C0E9; }

.logros-fundacion .logro3 { color: #E7326D; }

.logros-fundacion p { font-size: 1.250em; line-height: 130%; color: #373737; }

.logros-fundacion .background { width: 100%; text-align: center; }

.logros-fundacion .background img { display: inline-block; }

.contrast .logros-fundacion .background { background-color: #FFFFFF; }

.contrast .logros-fundacion .logro1 { color: #FFFFFF; }

.contrast .logros-fundacion p { color: #FFFFFF; }

.logros-carousel { opacity: 0; width: 100%; visibility: hidden; overflow: hidden; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }

.logros-carousel .slick-prev, .logros-carousel .slick-next { z-index: 3; width: 10px; height: 10px; background: url("../Teleton/images/spritesvg.svg") no-repeat; }

.logros-carousel .slick-prev { left: 20px; background-position: -69px -40px; }

.logros-carousel .slick-next { right: 20px; background-position: -80px -40px; }

.logros-carousel.slick-initialized { visibility: visible; opacity: 1; }

@media only screen { .logros-fundacion h4 { font-size: 80px; font-size: 5rem; }
  .logros-fundacion p { font-size: 1em; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; font-weight: 800; } }

@media only screen and (min-width: 40em) { .logros-fundacion h4 { font-size: 6.7vw; }
  .logros-fundacion p { font-size: 0.8em; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; font-weight: 400; } }

@media only screen and (min-width: 64em) { .logros-fundacion p { font-size: 1.2em; margin-bottom: 45px; padding-left: 10px; padding-right: 10px; }
  .logros-fundacion h4 { font-size: 75px; font-size: 4.6875rem; } }

@media only screen and (min-width: 65em) { .logros-fundacion p { font-size: 1.250em; margin-bottom: 55px; }
  .logros-fundacion h4 { font-size: 80px; font-size: 5rem; } }

@media only screen { .teleton-abierto { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .teleton-abierto { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .teleton-abierto { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .teleton-abierto { margin-bottom: 54px; } }

.teleton-abierto .video-box { position: relative; border-radius: 8px; }

.teleton-abierto .video-box img { border-radius: 8px; width: 100%; height: auto; }

.teleton-abierto .video-box .video-data { position: absolute; left: 0; bottom: 0; padding: 15px; display: block; background-color: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; border-radius: 8px; }

.teleton-abierto .video-box .info { width: calc(100% - 32px); position: absolute; bottom: 15px; left: 15; }

.teleton-abierto h5 { font-weight: 800; margin-bottom: 0; margin-top: 20px; }

.teleton-abierto a h5 { color: #FFFFFF; }

.teleton-abierto .group { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 100%; }

.teleton-abierto-carousel { opacity: 0; width: 100%; visibility: hidden; overflow: visible; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }

.teleton-abierto-carousel .slick-prev, .teleton-abierto-carousel .slick-next { z-index: 3; width: 10px; height: 10px; background: url("../Teleton/images/spritesvg.svg") no-repeat; }

.teleton-abierto-carousel .slick-prev { left: -40px; background-position: -69px -40px; }

.teleton-abierto-carousel .slick-next { right: -40px; background-position: -80px -40px; }

.teleton-abierto-carousel.slick-initialized { visibility: visible; opacity: 1; }

@media only screen { .teleton-abierto .gobutton { margin-top: 20px; }
  .teleton-abierto .video-box { margin-bottom: 30px; }
  .teleton-abierto .icon { max-width: 100%; } }

@media only screen and (min-width: 40em) { .teleton-abierto .gobutton { margin-top: 30px; }
  .teleton-abierto .video-box { margin-bottom: 0px; }
  .teleton-abierto h5 { margin-top: 5px; }
  .teleton-abierto .icon { max-width: 70%; }
  .teleton-abierto .video-box.big h5 { font-size: 0.875em; line-height: 135%; }
  .teleton-abierto .video-box.small h5 { font-size: 0.750em; line-height: 145%; } }

@media only screen and (min-width: 49em) { .teleton-abierto .gobutton { margin-top: 35px; }
  .teleton-abierto h5 { margin-top: 10px; }
  .teleton-abierto .video-box.big h5 { font-size: 1.063em; line-height: 135%; }
  .teleton-abierto .video-box.small h5 { font-size: 0.813em; line-height: 145%; } }

@media only screen and (min-width: 64em) { .teleton-abierto .gobutton { margin-top: 40px; }
  .teleton-abierto .video-box.big h5 { font-size: 1.188em; line-height: 135%; }
  .teleton-abierto .video-box.small h5 { font-size: 0.875em; line-height: 145%; } }

@media only screen and (min-width: 65em) { .teleton-abierto .icon { max-width: 90%; }
  .teleton-abierto h5 { margin-top: 20px; } }

@media only screen { .certificaciones { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .certificaciones { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .certificaciones { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .certificaciones { margin-bottom: 54px; } }

.crits-selector { background-color: #F4F4F4; width: calc(100vw); left: calc(-50vw + 50%); position: relative; display: block; }

@media only screen { .home .crits-selector { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .home .crits-selector { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .home .crits-selector { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .home .crits-selector { margin-bottom: 54px; } }

.crits-selector .map1 { left: 0; }

.crit-data.ubicacion { background-color: #E5E5E5; }

.crit-data * a { color: #373737; text-decoration: underline; display: block; }

.crit-data h5 { font-weight: 800; color: #373737; }

@media only screen { .crit-data p { font-size: 0.875em; margin-bottom: 10px; }
  .crit-data h5 { font-size: 1em; margin-bottom: 10px; }
  .crit-data { padding: 16px; position: relative; }
  .crits-selector .grid-container { padding-right: 0; padding-left: 0; }
  .crits-selector .map1 { position: relative; width: 100%; height: 300px; } }

@media only screen and (min-width: 40em) { .crit-data p { margin-bottom: 20px; font-size: 0.750em; }
  .crit-data h5 { font-size: 0.875em; margin-bottom: 20px; }
  .crit-data { padding: 25px 20px; position: relative; }
  .crits-selector .grid-container { padding-right: 1rem; padding-left: 1rem; }
  .crits-selector .map1 { position: absolute; width: 40%; height: 100%; } }

@media only screen and (min-width: 64em) { .crit-data p { margin-bottom: 25px; font-size: 0.875em; }
  .crit-data h5 { font-size: 1em; margin-bottom: 25px; }
  .crits-selector .map1 { width: 33.3%; min-height: 432px; } }

@media only screen and (min-width: 65em) { .crit-data p, .crit-data h5 { margin-bottom: 30px; }
  .crits-selector .map1 { width: 50%; min-height: 432px; } }

footer { background: linear-gradient(138deg, #651e6e 70%, #220626 100%) !important; padding-top: 40px; padding-bottom: 40px; }

footer .socials { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

footer .socials li, footer .menu li { display: block; width: 100%; padding-left: 0; padding-right: 0; }

footer .socials li a, footer .menu li a { color: #FFFFFF; font-size: 0.750em; font-weight: 800; display: block; line-height: 150%; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 15px; }

footer .socials li { list-style-type: none; position: relative; }

footer .socials li a { padding-bottom: 20px; line-height: 24px; padding-left: 35px; display: inline-block; }

footer .padrinos-footer { background-color: #FFFFFF; color: #651E6E; display: inline-block; margin-bottom: 15px; font-size: 0.750em; font-weight: 800; padding: 8px 20px; border-radius: 20px; }

footer .solicita-recibos-footer { background-color: #FFCD00; display: inline-block; margin-bottom: 30px; font-size: 0.750em; font-weight: 800; padding: 8px 20px; border-radius: 20px; }

footer .socials li.tw::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: 0px -80px; }

footer .socials li.fb::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -40px -80px; }

footer .socials li.ig::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -80px -80px; }

footer .socials li.yt::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -40px -160px; }

footer .socials li.li::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: 0px -160px; }

footer .socials li.tt::after { position: absolute; width: 24px; height: 24px; content: " "; left: 0; top: 0; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -80px -160px; }

footer .mainlogo { max-width: 120px; margin-bottom: 0px; margin-top: 10px; }

footer .sponsors { margin-top: 30px; }

footer p { color: #FFFFFF; font-size: 0.875em; }

footer p strong { font-weight: 800; }

@media only screen { footer .socials { margin-top: 20px; }
  footer .hide-sol { display: none !important; }
  footer p { margin-top: 15px; }
  footer .socials li, footer .socials li a { display: inline; }
  footer .socials span { display: none; }
  footer .solicita-recibos-footer, footer .padrinos-footer { margin-bottom: 15px; } }

@media only screen and (min-width: 40em) { footer .socials { margin-top: 0px; }
  footer .sponsors { margin-top: 25px; }
  footer p { margin-top: 0px; }
  footer .socials li, footer .socials li a { display: block; }
  footer .socials span { display: block; }
  footer .solicita-recibos-footer, footer .padrinos-footer { margin-bottom: 25px; } }

@media only screen and (min-width: 64em) { footer .mainlogo { max-width: 170%; }
  footer .sponsors { margin-top: 30px; }
  footer .padrinos-footer, footer .solicita-recibos-footer { margin-bottom: 30px; } }

.container-info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: baseline; align-content: baseline; }

.modulo1 { position: relative; overflow: hidden; background-color: #651E6E; }

.modulo1.offset-bottom { overflow: visible; z-index: 1; }

.modulo1 img { width: 100%; height: auto; }

.modulo1 .content .info { background-color: #651E6E; height: 100%; -ms-flex-item-align: end; align-self: flex-end; }

.modulo1 .content .info h2 { color: #FFFFFF; font-weight: 800; text-transform: uppercase; margin-bottom: 40px; position: relative; line-height: 120%; display: inline-block; }

.modulo1 .content .info h2 .sub { font-size: 0.5em; display: block; line-height: 1; }

.modulo1 .content .info h2::after { position: absolute; bottom: 0; left: 0; height: 2px; background-color: #FFFFFF; content: " "; }

.modulo1 .content .info p { color: #FFFFFF; font-size: 1em; font-weight: 800; margin-bottom: 0; }

.modulo1 .set-bottom { width: 100%; }

.modulo1 .content .info { width: 100%; }

@media only screen { .page-template-Padrinos .modulo1 img { display: none; }
  .page-template-Padrinos.home .site-cover { margin-bottom: 0; }
  .modulo1.offset-bottom { margin-bottom: 30px; }
  .modulo1 .cell { padding-right: 0; padding-left: 0; }
  .modulo1 .content .info p { font-size: 0.9em; }
  .modulo1 .content .info { height: 100%; padding: 30px 0px; }
  .modulo1 .content .info h2.size-big { font-size: 3em; }
  .modulo1 .content .info h2.size-large { font-size: 2.1em; }
  .modulo1 .content .info h2.size-medium { font-size: 1.8em; }
  .modulo1 .content .info h2.size-small { font-size: 1.6em; }
  .modulo1 .content .info h2::after { width: 70%; bottom: -20px; } }

@media only screen and (min-width: 40em) { .page-template-Padrinos .modulo1 img { display: block; }
  .modulo1.offset-bottom .content .info { height: auto; }
  .modulo1 .content .info p { font-size: 1.6vw; }
  .modulo1 .content .info h2.size-big { font-size: 3.2em; }
  .modulo1 .content .info h2.size-large { font-size: 2.3em; }
  .modulo1 .content .info h2.size-medium { font-size: 2em; }
  .modulo1 .content .info h2.size-small { font-size: 1.8em; }
  .modulo1 .content .info h2::after { width: 60%; }
  .modulo1 .content .info { height: 100%; padding: 20px 40px; }
  .modulo1 { background-color: transparent; }
  .set-bottom { position: absolute; bottom: 0; height: 100%; }
  .modulo1 .content { position: absolute; right: 0; width: 100%; height: 100%; bottom: 0; }
  .modulo1.offset-bottom { margin-bottom: 80px; }
  .modulo1.offset-bottom .content .info { margin-bottom: -35px; } }

@media only screen and (min-width: 49em) { .modulo1.offset-bottom .content .info { height: 100%; }
  .modulo1 .content .info { height: 100%; padding: 20px 40px; }
  .modulo1 .cell { padding-right: 1rem; padding-left: 1rem; }
  .modulo1 .content .info p { font-size: 0.8em; }
  .modulo1 .content .info h2.size-big { font-size: 3.5em; }
  .modulo1 .content .info h2.size-large { font-size: 3em; }
  .modulo1 .content .info h2.size-medium { font-size: 2.2em; }
  .modulo1 .content .info h2.size-small { font-size: 2em; }
  .modulo1.offset-bottom { margin-bottom: 90px; }
  .modulo1.offset-bottom .content .info { margin-bottom: -40px; }
  .modulo1 .content .info h2::after { width: 70%; bottom: -10px; } }

@media only screen and (min-width: 64em) { .modulo1 .content .info p { font-size: 0.9em; }
  .modulo1 .content .info { height: 95%; } }

@media only screen and (min-width: 65em) { .modulo1 .content .info p { font-size: 1em; }
  .modulo1 .content .info { height: 90%; padding: 30px 60px; }
  .modulo1 .content .info h2.size-big { font-size: 5.250em; }
  .modulo1 .content .info h2.size-large { font-size: 3.625em; }
  .modulo1 .content .info h2.size-medium { font-size: 2.875em; }
  .modulo1 .content .info h2.size-small { font-size: 2.250em; }
  .modulo1.offset-bottom { margin-bottom: 140px; }
  .modulo1.offset-bottom .content .info { margin-bottom: -50px; } }

.modulo2 img { width: 100%; height: 100%; max-height: 400px; }

.modulo2 .description { padding: 50px 0px 40px 0px; max-width: 540px; font-size: 0.938em; margin-bottom: 0; line-height: 165%; color: #000000; }

.modulo2 p { margin-bottom: 30px; color: #000000; }

.contrast .modulo2 p { color: #FFFFFF; }

.modulo2 p strong { font-weight: 800; }

.modulo2 .bg { background-repeat: no-repeat; background-size: cover; }

.modulo2 .link a { font-weight: 800; color: #000000; font-size: 1em; padding-left: 80px; position: relative; }

.contrast .modulo2 .link a { color: #FFCD00; }

.modulo2 .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; content: " "; position: absolute; left: 0; top: -50%; }

.contrast .modulo2 .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; border-radius: 50%; }

.modulo2 p:last-of-type { margin-bottom: 0; }

@media only screen { .modulo2 .description { padding: 30px 0px; }
  .modulo2 .link { padding-bottom: 30px; }
  .modulo2 .link a { padding-left: 50px; }
  .modulo2 .link a::after { width: 40px; height: 40px; margin-top: 0px; background-position: -240px -80px; }
  .contrast .modulo2 .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -240px -80px; } }

@media only screen and (min-width: 40em) { .no-cell-medium { padding-right: 0 !important; } }

@media only screen and (min-width: 49em) { .modulo2 .link a { padding-left: 80px; }
  .modulo2 .link a::after { width: 64px; height: 64px; margin-top: -10px; background-position: -160px -80px; }
  .contrast .modulo2 .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -160px -80px; }
  .modulo2 .link { padding-bottom: 40px; }
  .modulo2 .description { padding: 40px  0px; }
  .no-cell-medium { padding-right: 1rem !important; } }

@media only screen and (min-width: 64em) { .modulo2 .link { padding-bottom: 50px; }
  .modulo2 .description { padding: 50px 0px; font-size: 0.938em; } }

.modulo3 { padding-top: 50px; padding-bottom: 50px; }

@media only screen { .modulo3 { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .modulo3 { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .modulo3 { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .modulo3 { margin-bottom: 54px; } }

.modulo3.color1 { background-color: #651E6E; }

.modulo3.color2 { background-color: #EF8020; }

.modulo3.color3 { background-color: #00C0E9; }

.modulo3.color4 { background-color: #FFCD00; }

.modulo3 h3 { color: #FFFFFF; font-weight: 800; text-transform: uppercase; line-height: 120%; position: relative; }

.modulo3 h3::after { content: " "; position: absolute; left: 0; bottom: -20px; width: 50%; height: 2px; background-color: #FFFFFF; }

.modulo3 h3 .sub { font-size: 0.5em; display: block; line-height: 1; }

.modulo3 p { margin-bottom: 30px; font-size: 0.938em; color: #FFFFFF; }

.modulo3 p:last-of-type { margin-bottom: 0; }

.modulo3.color4 p, .modulo3.color4 h3 { color: #651E6E; }

.modulo3.color4 h3::after { background-color: #651E6E; }

.modulo3 .link a { font-weight: 800; color: #FFFFFF; font-size: 1em; padding-left: 80px; position: relative; }

.modulo3 .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; content: " "; position: absolute; left: 0; top: -50%; }

@media only screen { .modulo3 .link { margin-top: 40px; }
  .modulo3 h3 { font-size: 2.1em; margin-bottom: 50px; }
  .modulo3 { padding-top: 30px; padding-bottom: 30px; }
  .modulo3 h3::after { width: 25%; }
  .modulo3 .link a { padding-left: 50px; }
  .modulo3 .link a::after { width: 40px; height: 40px; margin-top: 0px; background-position: -400px -80px; }
  .modulo3.color4 .link a::after { background-position: -240px -80px; } }

@media only screen and (min-width: 40em) { .modulo3 .link { margin-top: 50px; }
  .modulo3 h3::after { width: 55%; }
  .modulo3 h3 { font-size: 2.3em; margin-bottom: 0; }
  .modulo3 { padding-top: 40px; padding-bottom: 40px; } }

@media only screen and (min-width: 49em) { .modulo3 .link a { padding-left: 80px; }
  .modulo3 .link a::after { width: 64px; height: 64px; margin-top: -10px; background-position: -320px -80px; }
  .modulo3.color4 .link a::after { background-position: -160px -80px; }
  .modulo3 h3 { font-size: 3em; }
  .modulo3 { padding-top: 45px; padding-bottom: 45px; } }

@media only screen and (min-width: 65em) { .modulo3 .link { margin-top: 60px; }
  .modulo3 { padding-top: 50px; padding-bottom: 50px; }
  .modulo3 h3 { font-size: 3.625em; } }

.modulo4-item img { width: 100%; height: auto; border-radius: 8px; }

.modulo4-item { height: 100%; }

@media only screen { .modulo4-item { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .modulo4-item { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .modulo4-item { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .modulo4-item { margin-bottom: 54px; } }

.modulo4-item .info { height: 100%; position: relative; padding-bottom: 40px; }

.modulo4-item .info h3 { margin-bottom: 20px; font-size: 1em; color: #000000; font-weight: 800; }

.modulo4-item .info h4 { margin-bottom: 30px; font-size: 1.250em; color: #651E6E; font-weight: 800; position: relative; }

.modulo4-item .info h4 a { color: #651E6E; }

.modulo4-item .info h4::after { position: absolute; content: " "; width: 25%; height: 2px; background-color: #651E6E; left: 0; bottom: -15px; }

.modulo4-item .info p { font-size: 0.875em; margin-bottom: 20px; color: #000000; }

.modulo4-item .info p strong { font-weight: 800; }

.modulo4-item .info .more-info { position: absolute; bottom: 10px; font-size: 0.875em; font-weight: 800; color: #651E6E; position: absolute; }

.modulo4-item .info .more-info::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px -40px; position: absolute; content: " "; left: 0px; top: 50%; width: 32px; height: 32px; }

.contrast .modulo4-item .info h4 a, .contrast .modulo4-item .info .more-info, .contrast .modulo4-item .info p, .contrast .modulo4-item .info h3 { color: #FFFFFF; text-align: left; }

.contrast .modulo4-item .info h4::after { background-color: #FFCD00; }

@media only screen { .modulo4-item .info .more-info { position: relative; display: block; margin-top: 40px; }
  .modulo4-item .info { padding-bottom: 0px; }
  .modulo4-item img { margin-bottom: 20px; }
  .modulo4-item .info .more-info { padding-left: 30px; }
  .modulo4-item .info .more-info::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px -40px; }
  .contrast .modulo4-item .info .more-info::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px 0px; } }

@media only screen and (min-width: 40em) { .modulo4-item .info .more-info { position: absolute; margin-top: 0px; }
  .modulo4-item .info { padding-bottom: 40px; }
  .modulo4-item img { margin-bottom: 15px; }
  .modulo4-item .info p { font-size: 0.8em; margin-bottom: 15px; }
  .modulo4-item .info h3 { margin-bottom: 15px; font-size: 0.9em; } }

@media only screen and (min-width: 49em) { .modulo4-item img { margin-bottom: 30px; }
  .modulo4-item .info .more-info { padding-left: 45px; }
  .modulo4-item .info p { font-size: 0.875em; margin-bottom: 20px; }
  .modulo4-item .info h3 { margin-bottom: 25px; font-size: 1em; }
  .modulo4-item .info .more-info::after { background-position: -200px -40px; width: 32px; height: 32px; margin-top: -16px; }
  .contrast .modulo4-item .info .more-info::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; } }

@media only screen { .modulo5 { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .modulo5 { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .modulo5 { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .modulo5 { margin-bottom: 54px; } }

.modulo5 h3 { color: #651E6E; font-weight: 800; text-transform: uppercase; margin-bottom: 50px; position: relative; line-height: 120%; display: inline-block; }

.modulo5 h3 .sub { font-size: 0.5em; display: block; line-height: 1; }

.modulo5 h3::after { position: absolute; bottom: 0; left: 0; height: 2px; background-color: #651E6E; content: " "; }

.contrast .modulo5 h3::after { background-color: #FFFFFF; }

.modulo5 ul, .modulo5 p { font-size: 0.875em; color: #000000; margin-bottom: 25px; }

.modulo5 .info h5, .modulo5 .info h4 { color: #651E6E; margin-bottom: 25px; font-size: 0.875em; font-weight: 800; }

.modulo5 .info h5 { font-weight: 400; }

.modulo5 .info a { color: #651E6E; font-weight: 800; }

.contrast .modulo5 .wpcf7-not-valid-tip, .contrast .modulo5 ul, .contrast .modulo5 p, .contrast .modulo5 h3, .contrast .modulo5 .info a, .contrast .modulo5 .info h5, .contrast .modulo5 .info h4 { color: #FFFFFF; }

.modulo5 .info a { font-size: 0.875em; font-weight: 800; color: #651E6E; position: relative; }

.modulo5 .info a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px -40px; position: absolute; content: " "; left: 0px; top: 50%; width: 32px; height: 32px; }

.modulo5 .wpcf7-not-valid-tip { font-size: 0.7em; }

.modulo5 .wpcf7 input[type=tel], .modulo5 .wpcf7 input[type=text] { font-size: 0.875em; height: 32px; }

.modulo5 .wpcf7 input[type=tel]::-webkit-input-placeholder, .modulo5 .wpcf7 input[type=text]::-webkit-input-placeholder { font-size: 0.875em; color: #651E6E; }

.modulo5 .wpcf7 input[type=tel]:-moz-placeholder, .modulo5 .wpcf7 input[type=text]:-moz-placeholder { font-size: 0.875em; color: #651E6E; }

.modulo5 .wpcf7 input[type=tel]::-moz-placeholder, .modulo5 .wpcf7 input[type=text]::-moz-placeholder { font-size: 0.875em; color: #651E6E; }

.modulo5 .wpcf7 input[type=tel]:-ms-input-placeholder, .modulo5 .wpcf7 input[type=text]:-ms-input-placeholder { font-size: 0.875em; color: #651E6E; }

.modulo5 .wpcf7 .wpcf7-submit { background-color: #651E6E; font-size: 0.875em; width: 100%; height: 32px; font-weight: 800; color: #FFFFFF; }

.modulo5 .wpcf7-response-output { margin: 10px 0px; padding: 0; font-size: 0.9em; }

.modulo5 .wpcf7-mail-sent-ok { background-color: #651E6E; border: 0px; font-weight: 800; padding: 16px 20px; color: #FFFFFF; }

.modulo5 .wpcf7-validation-errors { background-color: #FFCD00; border: 0px; font-weight: 800; padding: 16px 20px; color: #651E6E; }

@media only screen { .modulo5 .wpcf7-not-valid-tip { position: relative; top: -10px; }
  .modulo5 h3 { font-size: 2.1em; }
  .modulo5 h3::after { width: 65%; bottom: -20px; }
  .modulo5 .info a { padding-left: 30px; }
  .modulo5 .info a::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px -40px; }
  .contrast .modulo5 .info a::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px 0px; } }

@media only screen and (min-width: 40em) { .modulo5 .wpcf7-not-valid-tip { position: relative; top: 0px; }
  .modulo5 h3 { font-size: 2.3em; }
  .modulo5 h3::after { width: 100%; } }

@media only screen and (min-width: 49em) { .modulo5 h3 { font-size: 3.3em; }
  .modulo5 .info a { padding-left: 45px; }
  .modulo5 .info a::after { background-position: -200px -40px; width: 32px; height: 32px; margin-top: -16px; }
  .contrast .modulo5 .info a::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; } }

@media only screen and (min-width: 65em) { .modulo5 h3 { font-size: 3.4em; } }

.legales { font-size: 0.6em; }

@media only screen { .legales { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .legales { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .legales { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .legales { margin-bottom: 54px; } }

.legales p { font-size: 0.7em; color: #000000; margin-bottom: 15px; display: block; line-height: 210%; }

.contrast .legales p { color: #FFFFFF; }

@media only screen { .patronato { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .patronato { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .patronato { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .patronato { margin-bottom: 54px; } }

.patronato img { border-radius: 50%; }

.patronato h5 { font-size: 1rem; margin-bottom: 30px; color: #000000; font-weight: 800; }

.patronato p { font-size: 0.875em; margin-bottom: 20px; line-height: 170%; color: #000000; }

.contrast .patronato p, .contrast .patronato h5 { color: #FFFFFF; }

@media only screen { .patronato p, .patronato h5 { text-align: center; }
  .patronato img { margin-bottom: 30px; max-width: 150px; margin-left: auto; margin-right: auto; display: block; } }

@media only screen and (min-width: 40em) { .patronato p, .patronato h5 { text-align: left; }
  .patronato img { margin-bottom: 0px; max-width: 100%; margin-left: 0; margin-right: 0; } }

@media only screen { .descargables { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .descargables { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .descargables { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .descargables { margin-bottom: 54px; } }

.descargables .download-list { background-color: #F6F6F6; width: 100%; height: auto; padding: 20px 20px 100px 20px; position: relative; }

.descargables .download-list.library { padding-bottom: 20px !important; margin-top: 0; }

.descargables .download-list .go-more { background-color: #651E6E; width: 100%; position: absolute; bottom: 0; left: 0; }

.descargables .download-list .go-more a { color: #FFFFFF; font-weight: 800; line-height: 125%; }

.descargables .download-list .go-more a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px 0px; position: absolute; content: " "; left: 20px; top: 50%; width: 32px; height: 32px; }

.descargables .download-list ul { list-style-type: none; margin-left: 0; }

.descargables .download-list ul li { display: block; margin-bottom: 20px; line-height: 135%; }

.descargables .download-list ul li a { position: relative; display: block; color: #000000; font-weight: 800; padding-left: 30px; text-decoration: underline; }

.descargables .download-list ul li a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -160px 0px; position: absolute; content: " "; left: 0; top: 3px; width: 22px; height: 22px; }

.descargables h4 { color: #00C0E9; font-weight: 800; margin-bottom: 20px; letter-spacing: 4px; }

.descargables .intro h5 { color: #000000; font-weight: 800; line-height: 140%; margin-bottom: 20px; }

.descargables .intro p { color: #000000; margin-bottom: 20px; }

.contrast .descargables .intro h5, .contrast .descargables .intro p { color: #FFFFFF; }

.descargables .link a { font-weight: 800; color: #000000; font-size: 1em; padding-left: 80px; position: relative; }

.contrast .descargables .link a { color: #FFCD00; }

.descargables .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; content: " "; position: absolute; left: 0; top: -50%; }

.contrast .descargables .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; border-radius: 50%; }

@media only screen { .descargables .link { padding-bottom: 30px; margin-top: 50px; }
  .descargables .link a { padding-left: 50px; }
  .descargables .link.icon1 a::after { width: 40px; height: 40px; margin-top: 0px; background-position: -240px -80px; }
  .descargables .download-list .go-more a::after { background-position: -240px 0px; width: 22px; height: 22px; margin-top: -11px; }
  .descargables .no-cell-small { padding-right: 0 !important; padding-left: 0 !important; }
  .descargables .download-list { padding: 20px 20px 60px 20px; }
  .descargables .download-list .go-more { padding-top: 15px; padding-bottom: 15px; }
  .descargables .download-list { margin-top: 30px; }
  .descargables .download-list ul li a, .descargables .intro p { font-size: 0.875em; }
  .descargables h4, .descargables .intro h5 { font-size: 1em; }
  .descargables .download-list .go-more a { font-size: 0.875em; padding-left: 50px; } }

@media only screen and (min-width: 40em) { .descargables .no-cell-small { padding-right: 1rem !important; padding-left: 1rem !important; }
  .descargables .download-list { padding: 20px 20px 80px 20px; }
  .descargables .download-list .go-more { padding-top: 10px; padding-bottom: 10px; }
  .descargables .download-list { margin-top: 0px; }
  .descargables .download-list ul li a, .descargables .intro p { font-size: 0.8em; }
  .descargables h4, .descargables .intro h5 { font-size: 0.9em; }
  .descargables .download-list .go-more a { font-size: 0.7em; padding-left: 50px; } }

@media only screen and (min-width: 49em) { .descargables .link a { padding-left: 80px; }
  .descargables .link.icon1 a::after { width: 64px; height: 64px; margin-top: -10px; background-position: -160px -80px; }
  .contrast .descargables .link a::after { background: #FFFFFF url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -160px -80px; }
  .descargables .link { padding-bottom: 40px; }
  .descargables .download-list .go-more a::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; }
  .descargables .download-list { padding: 20px 20px 90px 20px; }
  .descargables .download-list .go-more { padding-top: 15px; padding-bottom: 15px; }
  .descargables h4, .descargables .intro h5 { font-size: 1em; }
  .descargables .download-list .go-more a { font-size: 0.8em; padding-left: 70px; } }

@media only screen and (min-width: 64em) { .descargables .link { padding-bottom: 50px; }
  .descargables .download-list { padding: 20px 20px 100px 20px; }
  .descargables .download-list .go-more { padding-top: 20px; padding-bottom: 20px; }
  .descargables .download-list ul li a, .descargables .intro p { font-size: 0.875em; }
  .descargables h4, .descargables .intro h5 { font-size: 1.1em; }
  .descargables .download-list .go-more a { font-size: 0.875em; } }

@media only screen and (min-width: 65em) { .descargables h4, .descargables .intro h5 { font-size: 1.250em; } }

.accesos-directos .cell { background-repeat: no-repeat; background-size: cover; }

.accesos-directos .half1 { margin-left: auto; }

.accesos-directos .half2 { margin-right: auto; }

.accesos-directos h3 { color: #FFFFFF; font-weight: 800; line-height: 120%; position: relative; }

.accesos-directos h3 .sub { display: block; line-height: 1; font-size: 0.4em; }

.accesos-directos h3::after { position: absolute; content: " "; background-color: #FFFFFF; position: absolute; left: 0; width: 40%; height: 2px; bottom: 0; margin-bottom: -30px; }

.accesos-directos p { color: #FFFFFF; font-weight: 800; font-size: 1em; margin-bottom: 40px; }

.accesos-directos .link a { color: #FFFFFF; font-weight: 800; font-size: 1.125em; padding-left: 50px; position: relative; }

.accesos-directos .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px 0px; position: absolute; content: " "; left: 0px; top: 50%; margin-top: -16px; width: 32px; height: 32px; }

@media only screen { .accesos-directos .half1, .accesos-directos .half2 { min-height: 320px; padding-top: 30px; padding-bottom: 30px; }
  .accesos-directos h3 { font-size: 3em; margin-bottom: 45px; }
  .accesos-directos h3::after { margin-bottom: -21px; }
  .accesos-directos p { font-size: 0.9em; margin-bottom: 30px; max-width: 448px; }
  .accesos-directos .link a { padding-left: 30px; position: relative; }
  .accesos-directos .link a::after { background-position: -240px 0px; width: 22px; height: 22px; margin-top: -11px; } }

@media only screen and (min-width: 40em) { .accesos-directos .half1, .accesos-directos .half2 { min-height: 340px; }
  .accesos-directos h3 { font-size: 3em; margin-bottom: 40px; }
  .accesos-directos h3::after { margin-bottom: -21px; } }

@media only screen and (min-width: 49em) { .accesos-directos .half1, .accesos-directos .half2 { min-height: 400px; padding-top: 35px; padding-bottom: 35px; }
  .accesos-directos h3 { font-size: 3.9em; margin-bottom: 50px; }
  .accesos-directos p { font-size: 1em; }
  .accesos-directos .half1 { max-width: 34rem; }
  .accesos-directos .half2 { padding-left: 4vw; max-width: 34rem; }
  .accesos-directos .link a { padding-left: 50px; }
  .accesos-directos .link a::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; } }

@media only screen and (min-width: 65em) { .accesos-directos .half1, .accesos-directos .half2 { min-height: 432px; padding-top: 40px; padding-bottom: 40px; }
  .accesos-directos h3 { font-size: 4.143em; margin-bottom: 60px; } }

.acceso-directo { background-repeat: no-repeat; background-size: cover; padding-top: 70px; padding-bottom: 70px; }

@media only screen { .acceso-directo { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .acceso-directo { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .acceso-directo { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .acceso-directo { margin-bottom: 54px; } }

.acceso-directo h3 { color: #FFFFFF; font-weight: 800; line-height: 120%; position: relative; }

.acceso-directo h3 .sub { display: block; line-height: 1; font-size: 0.4em; }

.acceso-directo h3::after { position: absolute; content: " "; background-color: #FFFFFF; position: absolute; left: 0; width: 40%; height: 2px; bottom: 0; margin-bottom: -30px; }

.acceso-directo p { color: #FFFFFF; font-weight: 800; font-size: 1em; margin-bottom: 40px; }

.acceso-directo .link a { color: #FFFFFF; font-weight: 800; font-size: 1.125em; padding-left: 50px; position: relative; }

.acceso-directo .link a::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px 0px; position: absolute; content: " "; left: 0px; top: 50%; margin-top: -16px; width: 32px; height: 32px; }

@media only screen { .acceso-directo { padding-top: 40px; padding-bottom: 40px; }
  .acceso-directo h3 { font-size: 3em; margin-bottom: 45px; }
  .acceso-directo h3::after { margin-bottom: -21px; }
  .acceso-directo p { font-size: 0.9em; margin-bottom: 30px; }
  .acceso-directo .link a { padding-left: 30px; position: relative; }
  .acceso-directo .link a::after { background-position: -240px 0px; width: 22px; height: 22px; margin-top: -11px; } }

@media only screen and (min-width: 40em) { .acceso-directo { padding-top: 50px; padding-bottom: 50px; }
  .acceso-directo h3 { font-size: 2.5em; margin-bottom: 40px; }
  .acceso-directo p { font-size: 0.9em; }
  .acceso-directo h3::after { margin-bottom: -21px; } }

@media only screen and (min-width: 49em) { .acceso-directo { padding-top: 60px; padding-bottom: 60px; }
  .acceso-directo h3 { font-size: 3.1em; margin-bottom: 50px; }
  .acceso-directo .link a { padding-left: 50px; }
  .acceso-directo .link a::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; } }

@media only screen and (min-width: 65em) { .acceso-directo p { font-size: 1.188em; }
  .acceso-directo { padding-top: 70px; padding-bottom: 70px; }
  .acceso-directo h3 { font-size: 3.7em; margin-bottom: 60px; } }

.documentos-finanancieros { overflow: hidden; }

@media only screen { .documentos-finanancieros { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .documentos-finanancieros { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .documentos-finanancieros { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .documentos-finanancieros { margin-bottom: 54px; } }

.documentos-finanancieros .set-ligas ul { margin-left: 0; list-style: none; margin-bottom: 0; }

.documentos-finanancieros .set-ligas ul li { list-style-type: none; text-align: center; }

.documentos-finanancieros .set-ligas ul li a { font-weight: 800; color: #000000; font-size: 1em; }

.contrast .documentos-finanancieros .set-ligas ul li a { color: #FFFFFF; }

.documentos-finanancieros .set-ligas img { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; margin-bottom: 20px; }

.documentos-finanancieros h4 { font-size: 1.250em; color: #000000; font-weight: 800; letter-spacing: 3px; text-align: center; }

.contrast .documentos-finanancieros h4 { color: #FFFFFF; }

@media only screen { .documentos-finanancieros .set-ligas { margin-bottom: 20px; }
  .documentos-finanancieros h4 { font-size: 14px; font-size: 0.875rem; margin-bottom: 30px; }
  .documentos-finanancieros .set-ligas ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .documentos-finanancieros .set-ligas ul li { max-width: 50%; padding-left: 1rem; padding-right: 1rem; padding-bottom: 20px; line-height: 100%; }
  .documentos-finanancieros .set-ligas ul li a { font-size: 0.8em; } }

@media only screen and (min-width: 40em) { .documentos-finanancieros .set-ligas { margin-bottom: 10px; }
  .documentos-finanancieros h4 { font-size: 16px; font-size: 1rem; margin-top: 0px; }
  .documentos-finanancieros .set-ligas ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: initial; flex-flow: initial; }
  .documentos-finanancieros .set-ligas ul li { max-width: 192px; line-height: 120%; }
  .documentos-finanancieros .set-ligas ul li a { font-size: 0.8em; } }

@media only screen and (min-width: 49em) { .documentos-finanancieros h4 { font-size: 18px; font-size: 1.125rem; margin-bottom: 25px; }
  .documentos-finanancieros .set-ligas ul li a { font-size: 0.9em; } }

@media only screen and (min-width: 64em) { .documentos-finanancieros h4 { font-size: 20px; font-size: 1.25rem; margin-bottom: 30px; }
  .documentos-finanancieros h4 { margin-top: 20px; }
  .documentos-finanancieros .set-ligas ul li a { font-size: 1em; } }

@media only screen { .teleton-responde { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .teleton-responde { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .teleton-responde { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .teleton-responde { margin-bottom: 54px; } }

.teleton-responde .tabs { text-align: center; border: none; background: none; }

@media only screen { .teleton-responde .tabs { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .teleton-responde .tabs { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .teleton-responde .tabs { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .teleton-responde .tabs { margin-bottom: 54px; } }

.teleton-responde .tabs-title > a:hover { background: none; }

.teleton-responde .tabs-title { float: none; display: inline-block; margin-right: 20px; }

.teleton-responde .tabs-title a { font-weight: 800; padding: 0; color: #651E6E; opacity: 0.5; }

.teleton-responde .tabs-title > a[aria-selected='true'], .teleton-responde .tabs-title.is-active { background-color: transparent; position: relative; }

.teleton-responde .tabs-title.is-active a { opacity: 1; }

.teleton-responde .tabs-title.is-active::after { position: absolute; width: 100%; height: 3px; background-color: #651E6E; content: " "; bottom: -15px; left: 0; }

.contrast .teleton-responde .tabs-title a { color: #FFFFFF; }

.contrast .teleton-responde .tabs-title.is-active::after { background-color: #FFFFFF; }

.teleton-responde .tabs-content { border: none; background: none; }

.teleton-responde .item-video { background-color: #FFCD00; display: inline-block; }

.teleton-responde .item-video .cont { position: relative; }

.teleton-responde .item-video .cont .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }

.teleton-responde .item-video .cont .play::after { width: 64px; height: 64px; background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -280px 0px; position: absolute; content: " "; left: 50%; top: 50%; margin-left: -32px; margin-top: -32px; }

.teleton-responde .item-video .info { padding: 1rem 1rem 0 1rem; height: 80px; }

.teleton-responde .item-video p { max-height: 48px; overflow: hidden; line-height: 145%; }

.teleton-responde .item-video a { color: #651E6E; font-weight: 800; }

.teleton-responde .item-video img { width: 100%; height: auto; }

.teleton-responde .tabs-panel { padding: 0; }

.teleton-responde .carousel-testimonios-mobile, .teleton-responde .carousel-testimonios, .teleton-responde .carousel-faq-mobile, .teleton-responde .carousel-faq { opacity: 0; width: 100%; visibility: hidden; overflow: visible; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }

.teleton-responde .carousel-testimonios-mobile, .teleton-responde .carousel-testimonios, .teleton-responde .carousel-faq-mobile.slick-initialized, .teleton-responde .carousel-faq.slick-initialized { visibility: visible; opacity: 1; }

.teleton-responde .carousel-testimonios-mobile, .teleton-responde .carousel-faq-mobile { text-align: center; overflow: hidden; }

.teleton-responde .carousel-testimonios .slick-prev, .teleton-responde .carousel-testimonios .slick-next, .teleton-responde .carousel-testimonios-mobile .slick-prev, .teleton-responde .carousel-testimonios-mobile .slick-next, .teleton-responde .carousel-faq-mobile .slick-next, .teleton-responde .carousel-faq-mobile .slick-prev, .teleton-responde .carousel-faq .slick-prev, .teleton-responde .carousel-faq .slick-next { top: initial; width: 20px; height: 20px; background: url("../Teleton/images/spritesvg.svg") no-repeat; z-index: 5; }

.teleton-responde .carousel-testimonios .slick-next, .teleton-responde .carousel-faq .slick-next { right: 45%; bottom: -30px; background-position: -390px 0px; }

.teleton-responde .carousel-testimonios .slick-prev, .teleton-responde .carousel-faq .slick-prev { left: 45%; bottom: -30px; background-position: -375px 0px; }

.teleton-responde .carousel-testimonios-mobile .slick-next, .teleton-responde .carousel-faq-mobile .slick-next { right: 5px; top: 50%; margin-top: -10px; background-position: -390px 0px; }

.teleton-responde .carousel-testimonios-mobile .slick-prev, .teleton-responde .carousel-faq-mobile .slick-prev { left: 5px; top: 50%; margin-top: -10px; background-position: -375px 0px; }

.teleton-responde .carousel-testimonios .slick-dots, .teleton-responde .carousel-faq .slick-dots { bottom: -23px; }

.teleton-responde .carousel-testimonios .slick-dots li, .teleton-responde .carousel-faq .slick-dots li { margin: 0; width: 10px; height: 16px; margin-right: 5px; }

.teleton-responde .carousel-testimonios .slick-dots li:last-child, .teleton-responde .carousel-faq .slick-dots li:last-child { margin-right: 0; }

.teleton-responde .carousel-testimonios .slick-dots li.slick-active button, .teleton-responde .carousel-faq .slick-dots li.slick-active button { background-color: #651E6E; }

.teleton-responde .carousel-testimonios .slick-dots li button, .teleton-responde .carousel-faq .slick-dots li button { width: 8px; height: 8px; background-color: #FFCD00; border-radius: 50%; padding: 4px; }

@media only screen { .teleton-responde .tabs-title { margin-right: 10px; }
  .teleton-responde .item-video { width: 76%; }
  .teleton-responde .item-video a, .teleton-responde .tabs-title a { font-size: 0.9em; }
  .teleton-responde .tabs-title a { margin-bottom: 20px; }
  .teleton-responde .tabs-title.is-active::after { bottom: 10px; } }

@media only screen and (min-width: 40em) { .teleton-responde .tabs-title { margin-right: 20px; }
  .teleton-responde .item-video p { max-height: 40px; }
  .teleton-responde .tabs-title a { margin-bottom: 0px; }
  .teleton-responde .item-video { width: 100%; margin-bottom: 2rem; }
  .teleton-responde .tabs-title.is-active::after { bottom: -15px; } }

@media only screen and (min-width: 49em) { .teleton-responde .item-video p { max-height: 4.6vw; }
  .teleton-responde .item-video a { font-size: 0.9em; }
  .teleton-responde .tabs-title a { font-size: 1em; } }

@media only screen and (min-width: 64em) { .teleton-responde .item-video p { max-height: 48px; }
  .teleton-responde .item-video a { font-size: 1em; }
  .teleton-responde .tabs-title a { font-size: 1.125em; } }

@media only screen { .noticias-block { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .noticias-block { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .noticias-block { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .noticias-block { margin-bottom: 54px; } }

.noticias-block .set-module img { border-radius: 50%; width: 100%; max-width: 400px; }

.noticias-block h4 { font-weight: 800; font-size: 2.063em; line-height: 125%; }

.noticias-block h4 a { color: #000000; }

.noticias-block h5 { font-weight: 800; font-size: 1.063em; color: #000000; line-height: 160%; position: relative; }

.noticias-block h5::after { position: absolute; height: 2px; content: " "; background-color: #651E6E; }

.noticias-block p { color: #000000; line-height: 180%; margin-bottom: 0; }

.contrast .noticias-block p, .contrast .noticias-block h5, .contrast .noticias-block h4 a { color: #FFFFFF; }

.contrast .noticias-block h5::after { background-color: #FFCD00; }

.noticias-block .info-carousel { opacity: 0; width: 100%; visibility: hidden; overflow: visible; transition: opacity 0.5s ease; -webkit-transition: opacity 0.5s ease; }

.noticias-block .info-carousel.slick-initialized { visibility: visible; opacity: 1; }

.noticias-block .slick-prev, .noticias-block .slick-next { z-index: 3; background: url("../Teleton/images/spritesvg.svg") no-repeat; }

@media only screen { .noticias-block .info-carousel { padding-bottom: 50px; } }

@media only screen { .noticias-block .info-carousel { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .noticias-block .info-carousel { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .noticias-block .info-carousel { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .noticias-block .info-carousel { margin-bottom: 54px; } }

@media only screen { .noticias-block .info-carousel .slick-dots { bottom: 0; }
  .noticias-block .info-carousel .slick-dots li { width: 10px; height: 10px; }
  .noticias-block .info-carousel .slick-dots li button { border-radius: 50%; background: #651E6E; width: 10px; height: 10px; }
  .noticias-block .info-carousel .slick-dots li.slick-active button { background: #FFCD00; }
  .noticias-block .info-carousel { overflow-x: hidden; } }

@media only screen { .noticias-block .set-module img { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .noticias-block .set-module img { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .noticias-block .set-module img { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .noticias-block .set-module img { margin-bottom: 54px; } }

@media only screen { .noticias-block .frame-content { text-align: center; }
  .noticias-block h4 { font-size: 1.1em; margin-bottom: 20px; }
  .noticias-block h5 { font-size: 0.813em; margin-bottom: 32px; }
  .noticias-block p { font-size: 0.8em; }
  .noticias-block h5::after { bottom: -18px; width: 20%; left: 50%; margin-left: -10%; } }

@media only screen and (min-width: 40em) { .noticias-block .info-carousel { padding-bottom: 0px; }
  .noticias-block .info-carousel { overflow-x: visible; }
  .noticias-block .slick-prev, .noticias-block .slick-next { width: 32px; height: 32px; }
  .noticias-block .slick-prev { left: -60px; background-position: -360px -40px; }
  .noticias-block .slick-next { right: -60px; background-position: -200px -40px; }
  .contrast .noticias-block .slick-next { background-position: -200px 0px; }
  .contrast .noticias-block .slick-prev { background-position: -360px 0px; }
  .noticias-block .frame-content { padding-left: 20px; text-align: left; }
  .noticias-block .set-module img { margin-bottom: 0; }
  .noticias-block h4 { font-size: 1.2em; margin-bottom: 20px; text-align: left; }
  .noticias-block h5 { margin-bottom: 32px; text-align: left; }
  .noticias-block p { font-size: 0.7em; text-align: left; }
  .noticias-block h5::after { bottom: -18px; left: 0; width: 15%; margin-left: 0; } }

@media only screen and (min-width: 49em) { .noticias-block .slick-prev, .noticias-block .slick-next { width: 48px; height: 48px; }
  .noticias-block .slick-prev { left: -80px; background-position: -200px -160px; }
  .noticias-block .slick-next { right: -80px; background-position: -280px -160px; }
  .contrast .noticias-block .slick-next { background-position: -280px -240px; }
  .contrast .noticias-block .slick-prev { background-position: -200px -240px; }
  .noticias-block .frame-content { padding-left: 30px; }
  .noticias-block h4 { font-size: 1.6em; }
  .noticias-block h5 { font-size: 0.9em; margin-bottom: 42px; }
  .noticias-block p { font-size: 0.8em; }
  .noticias-block h5::after { bottom: -20px; } }

@media only screen and (min-width: 64em) { .noticias-block p { font-size: 0.875em; } }

@media only screen and (min-width: 65em) { .noticias-block .slick-prev { left: -100px; }
  .noticias-block .slick-next { right: -100px; }
  .noticias-block h4 { font-size: 2.063em; margin-bottom: 30px; }
  .noticias-block h5 { font-size: 1.063em; } }

.type-search h1 { font-size: 1.250em; color: #651E6E; font-weight: 800; position: relative; padding-bottom: 20px; margin-bottom: 60px; }

.no-results h1 { text-align: center; }

.type-search h1::after { content: " "; height: 3px; position: absolute; width: 100%; left: 0; bottom: 0; height: 3px; background-color: #651E6E; }

.type-search h2 { color: #651E6E; font-weight: 800; font-size: 1.2em; position: relative; margin-bottom: 10px; }

.type-search h2::after { background: url("../Teleton/images/spritesvg.svg") no-repeat; background-position: -200px -40px; position: absolute; content: " "; left: 0px; top: 50%; width: 32px; height: 32px; }

.type-search h4 { text-align: center; font-weight: 800; font-size: 1em; margin-bottom: 80px; }

.type-search article { margin-bottom: 40px; padding-bottom: 20px; }

.type-search .entry-meta { color: #651E6E; font-size: 0.87em; font-weight: 800; margin-bottom: 10px; }

.type-search .entry-summary { font-size: 0.9em; }

.contrast .type-search h1 { color: #FFFFFF; }

.contrast .type-search h1::after { background-color: #FFCD00; }

@media only screen { .type-search h1 { font-size: 1em; margin-bottom: 30px; }
  .entry-meta, .entry-summary, .type-search h2 { padding-left: 35px; font-size: 1em; }
  .type-search h2::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px -40px; }
  .contrast .type-search h2::after { width: 22px; height: 22px; margin-top: -10px; background-position: -240px 0px; } }

@media only screen and (min-width: 49em) { .type-search h1 { font-size: 1.1em; margin-bottom: 45px; }
  .entry-meta, .entry-summary, .type-search h2 { padding-left: 45px; font-size: 1.2em; }
  .type-search h2::after { background-position: -200px -40px; width: 32px; height: 32px; margin-top: -16px; }
  .contrast .type-search h2::after { background-position: -200px 0px; width: 32px; height: 32px; margin-top: -16px; } }

@media only screen and (min-width: 64em) { .type-search h1 { font-size: 1.250em; margin-bottom: 60px; } }

@media only screen { .single-post .site-main { margin-bottom: 30px; } }

@media only screen and (min-width: 40em) { .single-post .site-main { margin-bottom: 34px; } }

@media only screen and (min-width: 49em) { .single-post .site-main { margin-bottom: 44px; } }

@media only screen and (min-width: 64em) { .single-post .site-main { margin-bottom: 54px; } }

.single-post h1 { font-size: 1.250em; font-weight: 800; color: #651E6E; text-transform: uppercase; letter-spacing: 3px; text-align: center; margin-bottom: 20px; }

.single-post .entry-content ul, .single-post .entry-content p { font-size: 1em; color: #000000; }

.single-post .entry-content h3 { font-size: 1.1em; font-weight: 800; color: #651E6E; }

.single-post .entry-content h2 { font-size: 1.3em; font-weight: 800; color: #F3D200; }

.single-post .entry-meta { font-weight: 800; color: #651E6E; letter-spacing: 3px; display: inline-block; }

.single-post .entry-content * a { color: #651E6E; font-weight: 800; text-decoration: underline; }

.single-post .entry-content { border-bottom: 2px solid #651E6E; padding-bottom: 40px; }

.contrast .single-post .entry-content { border-bottom: 2px solid #FFFFFF; }

.contrast .single-post .entry-content * a, .contrast .single-post .entry-content h3, .contrast .single-post .entry-content ul, .contrast .single-post .entry-content p, .contrast .single-post h1 { color: #FFFFFF; }

.contrast .single-post .entry-meta { color: #FFCD00; }

.single-post .social-box { font-size: 0.875em; }

.single-post .social-box a { display: inline-block; text-decoration: none; position: relative; padding-left: 35px; }

.single-post .social-box .s-twitter { color: #28AAE1; }

.single-post .social-box .s-facebook { color: #3460A1; }

.single-post .social-box .s-facebook::after, .single-post .social-box .s-twitter::after { position: absolute; top: 50%; left: 0; content: " "; background: url("../Teleton/images/spritesvg.svg") no-repeat; width: 24px; height: 24px; margin-top: -12px; }

.single-post .social-box .s-facebook::after { background-position: -40px -120px; }

.single-post .social-box .s-twitter::after { background-position: 0px -120px; }

@media only screen { .single-post h1 { font-size: 1.1em; }
  .single-post .entry-content ul, .single-post .entry-content p { font: size 0.9em; margin-bottom: 20px; }
  .single-post .entry-content h3 { font-size: 1em; margin-bottom: 20px; }
  .single-post .entry-content h2 { font-size: 1.2em; margin-bottom: 20px; }
  .single-post .entry-meta { font-size: 0.7em; margin-bottom: 30px; }
  .single-post .main-thumbnail-post { padding-left: 0; padding-right: 0; margin-bottom: 30px; }
  .single-post .social-box { padding-top: 10px; padding-bottom: 0px; }
  .single-post .social-box a { display: block; margin-bottom: 20px; }
  .single-post .entry-content { padding-bottom: 20px; } }

@media only screen and (min-width: 40em) { .single-post .entry-meta { font-size: 0.875em; }
  .single-post .social-box { padding-top: 15px; padding-bottom: 15px; }
  .single-post .social-box a { display: inline-block; margin-right: 20px; margin-bottom: 0px; }
  .single-post .main-thumbnail-post, .single-post .entry-content { padding-bottom: 40px; } }

@media only screen and (min-width: 49em) { .single-post .social-box { padding-top: 20px; padding-bottom: 20px; }
  .single-post h1 { font-size: 1.250em; }
  .single-post .entry-content ul, .single-post .entry-content p { font-size: 1em; margin-bottom: 25px; }
  .single-post .entry-content h3 { font-size: 1.1em; margin-bottom: 25px; }
  .single-post .entry-content h2 { font-size: 1.3em; margin-bottom: 25px; }
  .single-post .entry-meta { font-size: 0.875em; margin-bottom: 40px; }
  .single-post .main-thumbnail-post { padding-left: 1rem; padding-right: 1rem; } }

@media only screen and (min-width: 64em) { .single-post .entry-content ul, .single-post .entry-content p { margin-bottom: 30px; }
  .single-post .entry-content h3 { margin-bottom: 30px; }
  .single-post .entry-content h2 { margin-bottom: 30px; } }

.forma-recibos { border-bottom: 1px solid #651E6E; }

.contrast .forma-recibos { border-bottom: 1px solid #FFCD00; }

.forma-recibos.noborder { border-bottom: 0; }

.forma-recibos h4 { color: #651E6E; font-weight: 800; font-size: 1.2em; margin-bottom: 30px; }

.forma-recibos select { border: 1px solid #651E6E; color: #651E6E; 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(101, 30, 110)'></polygon></svg>"); }

.forma-recibos label { font-weight: 800px; color: #651E6E; }

.forma-recibos textarea, .forma-recibos input[type="email"], .forma-recibos input[type="number"], .forma-recibos input[type="tel"], .forma-recibos input[type="text"] { border: 1px solid #651E6E; margin-top: 10px; }

.forma-recibos .wpcf7-submit { background-color: #651E6E; font-size: 1em; padding: 10px 20px; font-weight: 800; color: #FFFFFF; border: 0px; outline: none; cursor: pointer; margin-top: 20px; }

.forma-recibos .wpcf7-validation-errors, .forma-recibos .wpcf7-acceptance-missing { background-color: #651E6E; color: #FFFFFF; font-weight: 800; border: none; }

.forma-recibos span.wpcf7-not-valid-tip { font-size: 0.8em; position: relative; top: -6px; }

.forma-recibos textarea { max-height: 280px; resize: none; }

.forma-recibos .bolder { font-weight: 800; }

.forma-recibos p { font-size: 0.9em; color: #000000; }

.contrast .forma-recibos p, .contrast .forma-recibos label, .contrast .forma-recibos h4 { color: #FFFFFF; }

@media only screen { .forma-recibos .bg-option { margin-bottom: 20px; }
  .forma-recibos { padding-bottom: 20px; margin-bottom: 40px; }
  .forma-recibos h4 { font-size: 0.9em; margin-bottom: 20px; }
  .forma-recibos select { font-size: 0.8em; margin-bottom: 10px; margin-top: 10px; }
  .forma-recibos label { font-size: 0.9em; } }

@media only screen and (min-width: 40em) { .forma-recibos .bg-option { margin-bottom: 10px; }
  .forma-recibos { padding-bottom: 20px; margin-bottom: 40px; }
  .forma-recibos h4 { font-size: 1em; margin-bottom: 25px; }
  .forma-recibos select { font-size: 0.9em; margin-bottom: 30px; margin-top: 15px; }
  .forma-recibos label { font-size: 1em; }
  .forma-recibos textarea, .forma-recibos input[type="email"], .forma-recibos input[type="number"], .forma-recibos input[type="tel"], .forma-recibos input[type="text"] { margin-top: 15px; } }

@media only screen and (min-width: 49em) { .forma-recibos .bg-option { margin-bottom: 25px; }
  .forma-recibos { padding-bottom: 40px; margin-bottom: 40px; }
  .forma-recibos h4 { font-size: 1.2em; margin-bottom: 30px; }
  .forma-recibos select { font-size: 1em; }
  .forma-recibos label { font-size: 1em; } }

@media only screen and (min-width: 65em) { .forma-recibos .bg-option { margin-bottom: 30px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwic2Nzcy9iYXNlL19jb2xvdXJzLnNjc3MiLCJzY3NzL3ZlbmRvcnMvX2ZvdW5kYXRpb24uc2NzcyIsInNjc3MvdXRpbGl0aWVzL19taXhpbnMuc2NzcyIsInNjc3MvX2dlbmVyYWwuc2NzcyIsInNjc3MvY29tcG9uZW50cy91aS9fZHJvcGRvd25zLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2NvdmVydmlkZW8uc2NzcyIsInNjc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2JsZW5kLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvdWkvX2hhbWJ1cmd1ZXIuc2NzcyIsInNjc3MvY29tcG9uZW50cy91aS9fZWxhc3RpYy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL3VpL19idXR0b25zLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvdWkvX21vZGFsLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvdWkvX3NsaWNrLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvdWkvX3NsaWNrLXRoZW1lLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsInNjc3MvY29tcG9uZW50cy9fZG9uYXRpdm9zLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2hlYWRsaW5lLXR5cGUxLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvaG9tZS9fZnVuZGFjaW9uX3RlbGV0b24uc2NzcyIsInNjc3MvY29tcG9uZW50cy9ob21lL19sb2dyb3NfZnVuZGFjaW9uLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvaG9tZS9fdGVsZXRvbl9hYmllcnRvLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvaG9tZS9fY2VydGlmaWNhY2lvbmVzLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2NyaXRzLXNlbGVjdG9yLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbW9kdWxvMS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbW9kdWxvMi5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbW9kdWxvMy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbW9kdWxvNC5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbW9kdWxvNS5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fbGVnYWxlcy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL2Jsb2Nrcy9fcGF0cm9uYXRvLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvYmxvY2tzL19kZXNjYXJnYWJsZXMuc2NzcyIsInNjc3MvY29tcG9uZW50cy9ibG9ja3MvX2FjY2Vzb3MtZGlyZWN0b3Muc2NzcyIsInNjc3MvY29tcG9uZW50cy9ibG9ja3MvX2FjY2Vzby1kaXJlY3RvLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvYmxvY2tzL19kb2N1bWVudG9zLWZpbmFuY2llcm9zLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvYmxvY2tzL190ZWxldG9uLXJlc3BvbmRlLnNjc3MiLCJzY3NzL2NvbXBvbmVudHMvYmxvY2tzL19ub3RpY2lhcy5zY3NzIiwic2Nzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsInNjc3MvY29tcG9uZW50cy9fc2luZ2xlLXBvc3Quc2NzcyIsInNjc3MvY29tcG9uZW50cy9fcmVjaWJvcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTs7Ozs7Ozs7RUFRRTtBQUVGLGNBQWM7QUVWZCxvR0FLRztBQUNILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJLElBQ3ZDLEFBQUEsT0FBTyxFQUFFLE9BQU8sQUFBQSxLQUFLLEVBQUUsT0FBTyxBQUFBLE1BQU0sRUFBRSxPQUFPLEFBQUEsTUFBTSxDQUFDLEVBQ2xELEtBQUssRUFBRSxJQUFJLEVBQ1gsSUFBSSxFQUFFLElBQUksRUFDVixNQUFNLEVBQUUsTUFBTSxHQUFHOztBQUVyQiw0RUFBNEU7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QUFNLEFBQUEsUUFBUSxDQUFDLEVBQ3BCLE1BQU0sRUFBRSxpQkFBaUIsRUFDekIsS0FBSyxFQUFFLE9BQU8sR0FBRzs7QUFDakIsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUUsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxDQUFDLEVBQ3ZELFlBQVksRUFBRSxPQUFPLEVBQ3JCLEtBQUssRUFBRSxPQUFPLEdBQUc7O0FBQ2pCLEFBQUEsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFNBQVMsRUFBRSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVyxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEFBQUEsU0FBUyxFQUFFLE9BQU8sQUFBQSxNQUFNLEFBQUEsUUFBUSxBQUFBLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLEVBQ3ZKLE1BQU0sRUFBRSxpQkFBaUIsRUFDekIsS0FBSyxFQUFFLE9BQU8sR0FBRzs7QUFDckIsQUFBQSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsRUFBRSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxTQUFTLEVBQUUsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVyxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUUsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFNBQVMsRUFBRSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FBVyxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLEVBQUUsT0FBTyxBQUFBLE1BQU0sQUFBQSxRQUFRLEFBQUEsTUFBTSxBQUFBLFNBQVMsRUFBRSxPQUFPLEFBQUEsTUFBTSxBQUFBLFFBQVEsQUFBQSxNQUFNLENBQUEs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U0FBUyxHQUFHO0VBQ3JCLEFBQUEsdUJBQXVCLEdBQUcsUUFBUSxDQUFDLEVBQ2pDLEtBQUssRUFBRSxTQUFTLEdBQUc7RUFDckIsQUFBQSx1QkFBdUIsR0FBRyxRQUFRLENBQUMsRUFDakMsS0FBSyxFQUFFLEdBQUcsR0FBRztFQUNmLEFBQUEsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEVBQ2xDLEtBQUssRUFBRSxTQUFTLEdBQUc7RUFDckIsQUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsRUFDbEMsS0FBSyxFQUFFLFNBQVMsR0FBRztFQUNyQixBQUFBLHVCQUF1QixHQUFHLFNBQVMsQ0FBQyxFQUNsQyxLQUFLLEVBQUUsSUFBSSxHQUFHOztBQUVsQixNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSSxJQUN2QyxBQUFBLHVCQUF1QixHQUFHLFNBQVMsQ0FBQyxFQUNsQyxLQUFLLEVBQUUsUUFBUSxHQUFHO0VBQ3BCLEFBQUEsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEVBQ2xDLEtBQUssRUFBRSxTQUFTLEdBQUc7RUFDckIsQUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsRUFDbEMsS0FBSyxFQUFFLEdBQUcsR0FBRztFQUNmLEFBQUEsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEVBQ2xDLEtBQUssRUFBRSxTQUFTLEdBQUc7RUFDckIsQUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsRUFDbEMsS0FBSyxFQUFFLFNBQVMsR0FBRztFQUNyQixBQUFBLHVCQUF1QixHQUFHLFNBQVMsQ0FBQyxFQUNsQyxLQUFLLEVBQUUsR0FBRyxHQUFHO0VBQ2YsQUFBQSx1QkFBdUIsR0FBRyxTQUFTLENBQUMsRUFDbEMsS0FBSyxFQUFFLFNBQVMsR0FBRztFQUNyQixBQUFBLHVCQUF1QixHQUFHLFNBQVMsQ0FBQyxFQUNsQyxLQUFLLEVBQUUsU0FBUyxHQUFHO0VBQ3JCLEFBQUEsdUJBQXVCLEdBQUcsU0FBUyxDQUFDLEVBQ2xDLEtBQUssRUFBRSxHQUFHLEdBQUc7RUFDZixBQUFBLHVCQUF1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QVMsRUFBRSxPQUFPLEdBQUcsVUFBVSxFQUFFLE9BQU8sR0FBRyxVQUFVLEVBQUUsT0FBTyxHQUFHLFVBQVUsQ0FBQyxFQUN0UixnQkFBZ0IsRUFBRSxDQUFDLEVBQ25CLFlBQVksRUFBRSxRQUFRLEVBQ2xCLFFBQVEsRUFBRSxRQUFRLEVBQ2QsSUFBSSxFQUFFLFFBQVEsR0FBRztFQUMzQixBQUFBLE9BQU8sR0FBRyxjQUFjLENBQUMsRUFDdkIsTUFBTSxFQUFFLElBQUksR0FBRztFQUNqQixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFFBQVEsR0FBRztFQUNyQixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLEdBQUcsR0FBRztFQUNoQixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLEdBQUcsR0FBRztFQUNoQixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxTQUFTLENBQUMsRUFDbEIsTUFBTSxFQUFFLEdBQUcsR0FBRztFQUNoQixBQUFBLE9BQU8sR0FBRyxVQUFVLENBQUMsRUFDbkIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxVQUFVLENBQUMsRUFDbkIsTUFBTSxFQUFFLFNBQVMsR0FBRztFQUN0QixBQUFBLE9BQU8sR0FBRyxVQUFVLENBQUMsRUFDbkIsTUFBTSxFQUFFLElBQUksR0FBRzs7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QUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7RUFDL0MsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQSxFQUFFLFlBQVksRUFBQyxJQUFJLEdBQUc7RUFDdEMsQUFBQSxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUEsRUFBRSxLQUFLLEVBQUMsSUFBSSxFQUFFLE1BQU0sRUFBQyxJQUFJLEVBQUUsVUFBVSxFQUFDLEtBQUssRUFBRyxtQkFBbUIsRUFBQyxZQUFZLEdBQUk7RUFDekcsQUFBQSxTQUFTLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBLEVBQUUsS0FBSyxFQUFDLElBQUksRUFBRSxNQUFNLEVBQUMsSUFBSSxFQUFFLFVBQVUsRUFBQyxLQUFLLEVBQUcsbUJBQW1CLEVBQUMsVUFBVSxHQUFJOztBekIxRGxILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksSXlCNkR0QyxBQUFBLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQSxFQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsR0FBRyxFQUFDLEdBQUcsR0FBSTtFQUM3RCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUEsRUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFHO0VBQzlCLEFBQUEsUUFBUSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUEsRUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFPOztBekIxRHRDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUksSXlCNkR0QyxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUEsRUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFHO0VBQzlCLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUEsRUFBRSxZQUFZLEVBQUMsSUFBSSxHQUFHO0VBQ3RDLEFBQUEsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBLEVBQUMsbUJBQW1CLEVBQUMsWUFBWSxFQUFHLEtBQUssRUFBQyxJQUFJLEVBQUUsTUFBTSxFQUFDLElB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 */

/*# sourceMappingURL=style.css.map */
