/* reset */
html.baseline, .baseline html, .baseline body, .baseline div, .baseline span, .baseline table, .baseline tbody, .baseline thead, .baseline tfoot, .baseline tr, .baseline th, .baseline td, .baseline article, .baseline aside, .baseline details, .baseline figcaption, .baseline figure, .baseline header, .baseline footer, .baseline hgroup, .baseline menu, .baseline nav, .baseline section, .baseline summary, .baseline time, .baseline div, .baseline form, .baseline fieldset, .baseline table, .baseline article, .baseline aside, .baseline details, .baseline figcaption, .baseline figure, .baseline footer, .baseline header, .baseline hgroup, .baseline menu, .baseline nav, .baseline section, .baseline h1, .baseline h2, .baseline h3, .baseline h4, .baseline h5, .baseline h6, .baseline a, .baseline p, .baseline pre, .baseline blockquote, .baseline table, .baseline th, .baseline td, .baseline ul, .baseline ol, .baseline dl, .baseline li, .baseline dt, .baseline dd, .baseline img, .baseline abbr, .baseline acronym, .baseline address, .baseline b, .baseline big, .baseline cite, .baseline code, .baseline del, .baseline dfn, .baseline em, .baseline i, .baseline ins, .baseline kbd, .baseline mark, .baseline q, .baseline samp, .baseline small, .baseline strong, .baseline sub, .baseline sup, .baseline tt, .baseline var, .baseline div, .baseline form, .baseline fieldset, .baseline table, .baseline article, .baseline aside, .baseline details, .baseline figcaption, .baseline figure, .baseline footer, .baseline header, .baseline hgroup, .baseline menu, .baseline nav, .baseline section, .baseline form, .baseline legend, .baseline fieldset, .baseline label, .baseline input, .baseline select, .baseline option, .baseline optgroup, .baseline textarea, .baseline button, .baseline .button, .baseline canvas, .baseline object, .baseline iframe, .baseline audio, .baseline video, .baseline *:before, .baseline *:after { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; margin: 0; padding: 0; font-size: 100%; font: inherit; line-height: inherit; vertical-align: baseline; }
.baseline *:before, .baseline *:after { content: none; }
.baseline div, .baseline form, .baseline fieldset, .baseline table, .baseline article, .baseline aside, .baseline details, .baseline figcaption, .baseline figure, .baseline footer, .baseline header, .baseline hgroup, .baseline menu, .baseline nav, .baseline section { display: block; }
.baseline ::-moz-selection, .baseline ::selection { text-shadow: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; background: #a58958; color: #f0ead6; }
.baseline :focus, .baseline ::-moz-focus-inner { outline: none; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
html.baseline, div.baseline { font-size: 16px; font-family: 'Bahnschrift',helvetica,sans-serif; line-height: 1.5; letter-spacing: normal; color: #a58958; overflow-x: hidden; overflow-y: scroll; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; height: 100%; }
html.baseline body, div.baseline > div { vertical-align: baseline; min-height: 100%; font-size: 100%; line-height: 1.5; font-family: 'Bahnschrift',helvetica,sans-serif; margin: 0; padding: 0; background: #f0ead6; }
.black { color: #a58958; background-color: #000; }
.inverted { color: #5874a5; background-color: #d6dcf0; }
/* reset */

.baseline-logo { background-image: url("data:image/svg+xml,%3Csvg fill='%23000' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 25.072 25.072' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M22.028 13.794c-0.962-0.79-2.632-1.461-5.011-2.016c2.207-0.555 3.746-1.305 4.623-2.246 c0.875-0.943 1.312-2.02 1.312-3.227c0-1.146-0.346-2.229-1.035-3.244c-0.69-1.018-1.633-1.781-2.827-2.293 C17.893 0.256 15.86 0 12.988 0H0.972v0.684c1.146 0 1.928 0.104 2.348 0.314C3.739 1.207 4.032 1.487 4.198 1.84 c0.167 0.352 0.25 1.205 0.25 2.561v16.27c0 1.355-0.083 2.207-0.25 2.552c-0.166 0.346-0.456 0.627-0.868 0.842 c-0.414 0.215-1.199 0.324-2.357 0.324v0.684H13.71c3.549 0 6.256-0.746 8.117-2.236c1.517-1.232 2.273-2.791 2.273-4.68 C24.1 16.37 23.409 14.915 22.028 13.794z M10.29 1.405c1.799-0.012 3.105 0.168 3.92 0.537c0.812 0.369 1.438 0.908 1.875 1.617 s0.656 1.617 0.656 2.727s-0.222 2.021-0.666 2.736c-0.443 0.715-1.08 1.27-1.912 1.664c-0.833 0.394-2.124 0.592-3.874 0.592 V1.405L10.29 1.405z M16.927 21.141c-0.441 0.832-1.082 1.468-1.914 1.904c-0.832 0.436-1.739 0.654-2.727 0.654 c-0.666 0-1.168-0.168-1.507-0.508c-0.339-0.34-0.509-0.842-0.509-1.508l0.02-0.924v-8.043c1.885-0.013 3.303 0.168 4.252 0.537 s1.693 1.02 2.236 1.951c0.543 0.93 0.813 1.98 0.813 3.152C17.593 19.383 17.37 20.309 16.927 21.141z'/%3E%3Crect width='23.15' height='0.7' x='0.98' y='24.372'/%3E%3C/g%3E%3C/svg%3E"); }
.debug-line .section, .debug-row .section { background-color: transparent !important; }
.baseline .text-color { color: #a58958; }
.baseline .background-color { background-color: #f0ead6; }
.baseline .black .text-color, .baseline  .black.text-color { color: #a58958; }
.baseline .black .background-color, .baseline  .black.background-color { background-color: #000; }
.baseline .inverted .text-color, .baseline  .inverted.text-color { color: #5874a5; }
.baseline .inverted .background-color, .baseline  .inverted.background-color { background-color: #d6dcf0; }
.leading-0 { line-height: 0 !important; }
.leading-1 { line-height: 0.5 !important; }
.leading-2 { line-height: 1 !important; }
.leading-3 { line-height: 1.5 !important; }
.leading-4 { line-height: 2 !important; }
.leading-5 { line-height: 2.5 !important; }
.leading-6 { line-height: 3 !important; }
.leading-7 { line-height: 3.5 !important; }
.leading-8 { line-height: 4 !important; }
a.link-opacity, .link-opacity-inn > a, .link-opacity-any a { opacity: 0.8; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -ms-transition: opacity .25s ease-in-out; -o-transition: opacity .25s ease-in-out; }
.baseline hr:after { content: ''; position: absolute; width: 100%; left: 0; top: -1px; border-top: 2px solid #131516 !important; }
.baseline h1 a, .baseline  h2 a, .baseline  h3 a, .baseline  h4 a, .baseline  h5 a, .baseline  h6 a { font-family: inherit !important; font-weight: inherit !important; font-style: inherit !important; }
.baseline p>abbr, .baseline p>acronym, .baseline p>address, .baseline p>b, .baseline p>big, .baseline p>cite, .baseline p>code, .baseline p>del, .baseline p>dfn, .baseline p>em, .baseline p>i, .baseline p>ins, .baseline p>kbd, .baseline p>mark, .baseline p>q, .baseline p>samp, .baseline p>small, .baseline p>strong, .baseline p>sub, .baseline p>sup, .baseline p>tt, .baseline p>var { line-height: inherit !important; }
.baseline dt { font-weight: bold; }
.toc.toc-1, .toc.toc-2 { margin-left: 0 !important; }
.toc li { margin-bottom: 0 !important; }
.toc li::marker { font-weight: normal; }
.baseline thead, .baseline  tbody, .baseline  tfoot { width: 100%; }
.baseline tr { font-size: 1em; line-height: 1.5; }
table.typography, .typography-inn > table, .typography-any table { width: 100%; margin-bottom: 1.5em; }
.baseline .input-disabled .input-field, .baseline  .input-disabled label { cursor: not-allowed; }
.baseline .input-file.input-icon-after .icon { margin-right: 0.25em !important; }
.shadow-1, .shadow-1-inn > *, .shadow-1-any * { -moz-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); -o-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); -ms-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); -o-box-shadow: 0.75em 0.75em 0 rgba(0, 0, 0, 0.25); }
.shadoww-2, .shadoww-2-inn > *, .shadoww-2-any * { -moz-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); -o-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); -ms-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); -o-box-shadow: 1em 1em 0 rgba(0, 0, 0, 0.25); }
.hard-text-shadow, .hard-text-shadow a1 { text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a2 { text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a3 { text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a4 { text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a5 { text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a6 { text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a7 { text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 1); }
.hard-text-shadow, .hard-text-shadow a8 { text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 1); -moz-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 1); -ms-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 1); -o-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 1); }
.text-shadow-1 { text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.05em 0.05em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-2 { text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.1em 0.1em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-3 { text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.15em 0.15em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-4 { text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.2em 0.2em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-5 { text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.25em 0.25em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-6 { text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.3em 0.3em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-7 { text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.35em 0.35em 0px rgba(0, 0, 0, 0.25); }
.text-shadow-8 { text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 0.25); -moz-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 0.25); -ms-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 0.25); -o-text-shadow: 0.4em 0.4em 0px rgba(0, 0, 0, 0.25); }
.aspect-1-1, .aspect-3-2, .aspect-2-3, .aspect-16-9, .aspect-4-3, .aspect-9-16, .aspect-3-4, .aspect-4-5, .aspect-5-4, .aspect-1-59-1, .aspect-1-1-59 { position: relative !important; height: 0 !important; width: 100% !important; }
.aspect-1-1 > *, .aspect-3-2 > *, .aspect-2-3 > *, .aspect-16-9 > *, .aspect-4-3 > *, .aspect-9-16 > *, .aspect-3-4 > *, .aspect-4-5 > *, .aspect-5-4 > *, .aspect-1-59-1 > *, .aspect-1-1-59 > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.aspect-1-1 { padding-top: 100% !important; }
.aspect-3-2 { padding-top: 66.666666666667% !important; }
.aspect-2-3 { padding-top: 150% !important; }
.aspect-16-9 { padding-top: 56.25% !important; }
.aspect-4-3 { padding-top: 75% !important; }
.aspect-9-16 { padding-top: 177.77777777778% !important; }
.aspect-3-4 { padding-top: 133.33333333333% !important; }
.aspect-4-5 { padding-top: 125% !important; }
.aspect-5-4 { padding-top: 80% !important; }
.aspect-1-59-1 { padding-top: 62.893081761006% !important; }
.aspect-1-1-59 { padding-top: 159% !important; }
.baseline .arrow-down, .baseline  .nav li.submenu > a > .arrow:after, .baseline  .nav li.submenu > button:after, .baseline  .nav.nav-right li.submenu > a > .arrow:before, .baseline  .nav.nav-right li.submenu > button:before { height: 1em; padding: 0 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 16 16'%3E%3Cpolyline vector-effect='non-scaling-stroke' points='4 6  8 10  12 6' stroke='%237E5920' stroke-width='2' fill='transparent' stroke-linecap='round'/%3E%3C/svg%3E") !important; }
.black .arrow-down, .black .nav li.submenu > a > .arrow:after, .black .nav li.submenu > button:after, .black .nav.nav-right li.submenu > a > .arrow:before, .black .nav.nav-right li.submenu > button:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 16 16'%3E%3Cpolyline vector-effect='non-scaling-stroke' points='4 6  8 10  12 6' stroke='%237E5920' stroke-width='2' fill='transparent' stroke-linecap='round'/%3E%3C/svg%3E") !important; }
.inverted .arrow-down, .inverted .nav li.submenu > a > .arrow:after, .inverted .nav li.submenu > button:after, .inverted .nav.nav-right li.submenu > a > .arrow:before, .inverted .nav.nav-right li.submenu > button:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 16 16'%3E%3Cpolyline vector-effect='non-scaling-stroke' points='4 6  8 10  12 6' stroke='%2320457e' stroke-width='2' fill='transparent' stroke-linecap='round'/%3E%3C/svg%3E") !important; }
.baseline .round { border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
.page { z-index: 100; font-size: 1em; line-height: 1.5; height: 100%; }
.page > div { height: 100%; position: relative; z-index: 101; }
.section.p + .section, .section.pv + .section { margin-top: -1.5em; }
.logo { color: #ffffff; position: relative; min-height: 1.5em; line-height: 1.5 !important; }
.logo h1, .logo a { color: #ffffff !important; }
.black .logo { color: #ffffff; }
.black .logo h1, .black .logo a { color: #ffffff !important; }
.inverted .logo { color: #ffffff; }
.inverted .logo h1, .inverted .logo a { color: #ffffff !important; }
.logo a { position: absolute; top: 0; line-height: 1.5 !important; }
.logo.scale-2 a { top: -25%; }
.logo.logo-top.scale-2 a { top: -25%; }
.logo.logo-bottom.scale-2 a { top: 0; }
.logo.scale-3 a { top: -33.33%; }
.logo.logo-top.scale-3 a { top: -33.33%; }
.logo.logo-bottom.scale-3 a { top: 0; }
.logo, h1.logo, .logo a { opacity: 1 !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }
.logo a:before, .logo a:after { content: ''; display: none; }
.logo .icon > svg { fill: #ffffff; stroke: #ffffff; }
.black .logo .icon > svg { fill: #ffffff; stroke: #ffffff; }
.inverted .logo .icon > svg { fill: #ffffff; stroke: #ffffff; }
.baseline .clip { clip-path: polygon(0 0, 0 0, 0 0, 0 0); -moz-clip-path: polygon(0 0, 0 0, 0 0, 0 0); -ms-clip-path: polygon(0 0, 0 0, 0 0, 0 0); -o-clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
.baseline .skip-content { left: 50%; top: 0; position: absolute; transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); z-index: 10; }
.baseline .skip-content:before, .baseline  .skip-content:after { content: none; display: none; }
.baseline .skip-content:focus { transform: translateY(-0%); -moz-transform: translateY(-0%); -ms-transform: translateY(-0%); -o-transform: translateY(-0%); opacity: 1; }
.baseline .nav > input { opacity: 0; position: absolute; }
.baseline .nav > label, .baseline  .nav > input { display: none; }
.baseline .nav > label { width: 1.5em; height: 1.5em; position: relative; font-size: 1em; transition: transform 0.1s ease; -moz-transition: transform 0.1s ease; -ms-transition: transform 0.1s ease; -o-transition: transform 0.1s ease; z-index: 1; cursor: pointer; }
.baseline .nav ul, .baseline  .nav li { max-width: none !important; }
.baseline .nav > label > span { font-size: 1em; display: block; width: 100%; height: 33%; position: relative; transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.baseline .nav > label > span:after { content: ''; position: absolute; top: 50%; left: 0; right: 0; height: 2px; background-color: #7E5920; }
.baseline .nav > input:checked + label > span:nth-child(1) { transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform: translateY(0.5em) rotate(45deg); -moz-transform: translateY(0.5em) rotate(45deg); -ms-transform: translateY(0.5em) rotate(45deg); -o-transform: translateY(0.5em) rotate(45deg); }
.baseline .nav > input:checked + label > span:nth-child(2) { opacity: 0; }
.baseline .nav > input:checked + label > span:nth-child(3) { transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform: translateY(-0.5em) rotate(-45deg); -moz-transform: translateY(-0.5em) rotate(-45deg); -ms-transform: translateY(-0.5em) rotate(-45deg); -o-transform: translateY(-0.5em) rotate(-45deg); }
.baseline .nav > ul { display: block; padding: 0; margin: 0; list-style: none; text-align: left; white-space: nowrap; }
.baseline .nav.nav-right > ul { text-align: right; }
.baseline .nav.nav-right li ul { direction: rtl; }
.baseline .nav.nav-horizontal > ul { padding: 0; margin: 0; list-style: none; font-size: 1%; white-space: nowrap; }
.baseline .nav.nav-horizontal > ul > li { margin-right: 1.5em; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; height: 1.5em; }
.baseline .nav li, .baseline  .nav a { color: #7E5920; }
.baseline .nav li:hover, .baseline  .nav a:hover { color: #7E5920; }
.baseline .nav li:active, .baseline  .nav a:active, .baseline  .nav li.active, .baseline  .nav a.active { color: #7E5920; }
.baseline .nav a:visited { color: #7E5920; }
.black .nav li, .black .nav a { color: #7E5920; }
.black .nav li:hover, .black .nav a:hover { color: #7E5920; }
.black .nav li:active, .black .nav a:active, .black .nav li.active, .black .nav a.active { color: #7E5920; }
.black .nav a:visited { color: #7E5920; }
.inverted .nav li, .inverted .nav a { color: #20457e; }
.inverted .nav li:hover, .inverted .nav a:hover { color: #20457e; }
.inverted .nav li:active, .inverted .nav a:active, .inverted .nav li.active, .inverted .nav a.active { color: #20457e; }
.inverted .nav a:visited { color: #20457e; }
.baseline .nav > ul > li { position: relative; display: block; }
.baseline .nav > ul > li.submenu > a > .arrow:after, .baseline  .nav > ul > li.submenu > button:after, .baseline  .nav.nav-right > ul > li.submenu > a > .arrow:before, .baseline  .nav.nav-right > ul > li.submenu > button:before { content: ''; width: 1em; height: 1em; vertical-align: bottom; display: inline-block; }
.baseline .nav.nav-right.nav-horizontal > ul > li.submenu > a > .arrow:before, .baseline  .nav.nav-right.nav-horizontal > ul > li.submenu > button:before, .baseline  .nav.nav-right > ul > li.submenu > a > .arrow:after, .baseline  .nav.nav-right > ul > li.submenu > button:after { content: none; display: none; }
.baseline .nav.nav-right.nav-horizontal > ul > li.submenu > a > .arrow:after, .baseline  .nav.nav-right.nav-horizontal > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav li > ul { visibility: hidden; z-index: 1; position: absolute; top: 0; left: 100%; }
.baseline .nav.nav-dropdown li > ul, .baseline  .nav.nav-horizontal li > ul { transition: 0.2s 0.2s; -moz-transition: 0.2s 0.2s; -ms-transition: 0.2s 0.2s; -o-transition: 0.2s 0.2s; }
.baseline .nav:focus li > ul { transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.baseline .nav.nav-hover li:hover > ul { visibility: visible; transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; }
.baseline .nav li > ul a:before, .baseline  .nav li > ul a:after { visibility: inherit; }
.baseline .nav.nav-right li > ul { left: auto; right: 100%; }
.baseline .nav.nav-horizontal.nav-right > ul > li { margin-right: auto; margin-left: 1.5em; }
.baseline .nav.nav-horizontal li ul { top: 100% !important; left: 0 !important; }
.baseline .nav.nav-horizontal.nav-right li ul { left: auto !important; right: 0 !important; }
.baseline .nav li ul:focus, .baseline  .nav li:focus-within > ul, .baseline  .nav li > a:focus + ul, .baseline  .nav li > button:focus + ul { visibility: visible; transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; position: static; }
.baseline .nav.nav-dropdown li ul:focus, .baseline  .nav.nav-dropdown li:focus-within > ul, .baseline  .nav.nav-dropdown li > a:focus + ul, .baseline  .nav.nav-dropdown li > button:focus + ul, .baseline  .nav.nav-horizontal li ul:focus, .baseline  .nav.nav-horizontal li:focus-within > ul, .baseline  .nav.nav-horizontal li > a:focus + ul, .baseline  .nav.nav-horizontal li > button:focus + ul { position: absolute; }
.baseline .nav.nav-hover li:hover > ul, .baseline  .nav.nav-hover li ul:hover { visibility: visible; position: static; }
.baseline .nav.nav-hover.nav-dropdown li:hover > ul, .baseline  .nav.nav-hover.nav-dropdown li ul:hover, .baseline  .nav.nav-hover.nav-horizontal li:hover > ul, .baseline  .nav.nav-hover.nav-horizontal li ul:hover { transition: 0.2s 0.4s; -moz-transition: 0.2s 0.4s; -ms-transition: 0.2s 0.4s; -o-transition: 0.2s 0.4s; position: absolute; }
.baseline .nav.nav-hover > ul > li:hover > a > .arrow:after, .baseline  .nav > ul > li:focus-within > a > .arrow:after, .baseline  .nav > ul > li > a:focus > .arrow:after, .baseline  .nav > ul > li > button:focus:after, .baseline  .nav.nav-hover > ul > li:hover > a > .arrow:before, .baseline  .nav > ul > li:focus-within > a > .arrow:before, .baseline  .nav > ul > li > a:focus > .arrow:before, .baseline  .nav > ul > li > button:focus:before { transform: translateY(-30%) scaleY(-1); -moz-transform: translateY(-30%) scaleY(-1); -ms-transform: translateY(-30%) scaleY(-1); -o-transform: translateY(-30%) scaleY(-1); }
.bg { z-index: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.js .baseline { opacity: 0; }
/* rows */
.baseline .expand { margin-left: -100em !important; margin-right: -100em !important; padding-left: 100em !important; padding-right: 100em !important; width: auto !important; }
.row { display: block; width: 100% !important; margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.row:after { content: ''; display: table; clear: both; }
.row>div:after { display: none; clear: none; }
.row>div { min-height: 1.5em; display: block; margin: 0; float: left; padding-left: 0; padding-right: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.row.gap { margin-left: -0.75em !important; padding-left: 0 !important; margin-right: -0.75em !important; padding-right: 0 !important; width: auto !important; }
.row.gap, .row.gap>div>.row.gap { margin-bottom: 1.5em; }
.row>div>.row.gap:last-child { margin-bottom: 0; }
.row>div>* { display: block; }
.row.gap>div { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.row.fill { margin-left: -1.5em !important; margin-right: -1.5em !important; width: auto !important; }
.row.gap.fill { margin-left: -2.25em !important; margin-right: -2.25em !important; }
.row.fill>div>.row { padding-left: 0 !important; padding-right: 0 !important; }
.row.expand { margin-left: -100em !important; margin-right: -100em !important; padding-left: 100em !important; padding-right: 100em !important; width: auto !important; }
.row.gap.expand { padding-left: 99.25em !important; padding-right: 99.25em !important; }
.row.span-1>div { width: 8.333%; }
.row.rowspan-1>div { height: 1.5em; }
.row>.span-1 { width: 8.333%; }
.row>.rowspan-1 { height: 1.5em; }
.row.span-2>div { width: 16.667%; }
.row.rowspan-2>div { height: 3em; }
.row>.span-2 { width: 16.667%; }
.row>.rowspan-2 { height: 3em; }
.row.span-3>div { width: 25.000%; }
.row.rowspan-3>div { height: 4.5em; }
.row>.span-3 { width: 25.000%; }
.row>.rowspan-3 { height: 4.5em; }
.row.span-4>div { width: 33.333%; }
.row.rowspan-4>div { height: 6em; }
.row>.span-4 { width: 33.333%; }
.row>.rowspan-4 { height: 6em; }
.row.span-5>div { width: 41.667%; }
.row.rowspan-5>div { height: 7.5em; }
.row>.span-5 { width: 41.667%; }
.row>.rowspan-5 { height: 7.5em; }
.row.span-6>div { width: 50.000%; }
.row.rowspan-6>div { height: 9em; }
.row>.span-6 { width: 50.000%; }
.row>.rowspan-6 { height: 9em; }
.row.span-7>div { width: 58.333%; }
.row.rowspan-7>div { height: 10.5em; }
.row>.span-7 { width: 58.333%; }
.row>.rowspan-7 { height: 10.5em; }
.row.span-8>div { width: 66.667%; }
.row.rowspan-8>div { height: 12em; }
.row>.span-8 { width: 66.667%; }
.row>.rowspan-8 { height: 12em; }
.row.span-9>div { width: 75.000%; }
.row.rowspan-9>div { height: 13.5em; }
.row>.span-9 { width: 75.000%; }
.row>.rowspan-9 { height: 13.5em; }
.row.span-10>div { width: 83.333%; }
.row.rowspan-10>div { height: 15em; }
.row>.span-10 { width: 83.333%; }
.row>.rowspan-10 { height: 15em; }
.row.span-11>div { width: 91.667%; }
.row.rowspan-11>div { height: 16.5em; }
.row>.span-11 { width: 91.667%; }
.row>.rowspan-11 { height: 16.5em; }
.row.span-12>div { width: 100.000%; }
.row.rowspan-12>div { height: 18em; }
.row>.span-12 { width: 100.000%; }
.row>.rowspan-12 { height: 18em; }
/* rows */

/* debug */
.debug-line { position: relative; display: block; background-position: 0 -1px; background-image: linear-gradient(to right, transparent 1em, transparent 1px),linear-gradient(red 1px, transparent 1px); background-repeat: repeat; background-size: 1em 1.5em; }
.debug-row { display: block; background-position: 0 -1px; background-image: linear-gradient(to right, transparent 1em, transparent 1px),linear-gradient(red 1px, transparent 1px); background-repeat: repeat; background-size: 1em 1.5em; }
.debug-row-2 { display: block; background-position: 0 -1px; background-image: linear-gradient(to right, transparent 2em, transparent 1px),linear-gradient(red 1px, transparent 1px); background-repeat: repeat; background-size: 2em 3em; }
.debug-row-05 { display: block; background-position: 0 -1px; background-image: linear-gradient(to right, transparent 0.5em, transparent 1px),linear-gradient(red 1px, transparent 1px); background-repeat: repeat; background-size: 0.5em 0.75em; }
.debug-col .row, .row.debug-col, .debug-col .row > div, .row.debug-col > div, .debug-cell .row, .row.debug-cell, .debug-cell .row > div, .row.debug-cell > div { position: relative !important; }
.debug-col .row:before, .row.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 8.333%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row > div > .row:before, .row.debug-col > div > .row:before { display: none; }
.row .row.debug-col:before { display: block !important; }
.debug-col .row.gap:before, .row.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 8.333%); }
.debug-col .row.gap.fill:before, .row.gap.fill.debug-col:before { margin-left: 0.75em; margin-right: -0.75em; background-position: -1.5em 0; }
.debug-col .row.col-1:before, .row.col-1.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 100.000%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-1.gap:before, .row.col-1.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 100.000%); }
.debug-col .row.col-2:before, .row.col-2.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 50.000%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-2.gap:before, .row.col-2.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 50.000%); }
.debug-col .row.col-3:before, .row.col-3.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 33.333%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-3.gap:before, .row.col-3.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 33.333%); }
.debug-col .row.col-4:before, .row.col-4.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 25.000%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-4.gap:before, .row.col-4.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 25.000%); }
.debug-col .row.col-5:before, .row.col-5.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 20.000%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-5.gap:before, .row.col-5.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 20.000%); }
.debug-col .row.col-6:before, .row.col-6.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 16.667%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-6.gap:before, .row.col-6.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 16.667%); }
.debug-col .row.col-7:before, .row.col-7.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 14.286%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-7.gap:before, .row.col-7.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 14.286%); }
.debug-col .row.col-8:before, .row.col-8.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 12.500%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-8.gap:before, .row.col-8.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 12.500%); }
.debug-col .row.col-9:before, .row.col-9.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 11.111%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-9.gap:before, .row.col-9.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 11.111%); }
.debug-col .row.col-10:before, .row.col-10.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 10.000%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-10.gap:before, .row.col-10.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 10.000%); }
.debug-col .row.col-11:before, .row.col-11.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 9.091%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-11.gap:before, .row.col-11.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 9.091%); }
.debug-col .row.col-12:before, .row.col-12.debug-col:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; background-position: -1px 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1px, rgba(255, 0, 0, .1) 1px, rgba(255, 0, 0, .1) 8.333%); background-size: 100% 100%; pointer-events: none; }
.debug-col .row.col-12.gap:before, .row.col-12.gap.debug-col:before { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent, transparent 1.5em, rgba(255, 0, 0, .1) 1.5em, rgba(255, 0, 0, .1) 8.333%); }
.debug-col .row.expand:before, .row.expand.debug-col:before { margin-left: 100em; margin-right: 100em; }
.debug-col .row.expand.gap:before, .row.expand.gap.debug-col:before { margin-left: 99.25em; margin-right: 99.25em; }
.debug-cell .row > div, .row.debug-cell > div { background-position: 0 0; background-image: repeating-linear-gradient(to right, transparent 0, transparent 0, rgba(255, 0, 0, .3) 0, rgba(255, 0, 0, .3) 100%); background-size: 100% 100%; }
.debug-cell .row.gap > div, .row.gap.debug-cell > div { background-position: -0.75em 0; background-image: repeating-linear-gradient(to right, transparent 0, transparent 1.5em, rgba(255, 0, 0, .3) 1.5em, rgba(255, 0, 0, .3) 100%); background-size: 100% 100%; }
/* debug */

/* font family */
.font-times, .font-times-inn > *, .font-times-any * { font-family: Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', Times, 'Times New Roman', serif !important; }
.font-georgia, .font-georgia-inn > *, .font-georgia-any * { font-family: Constantia, 'Lucida Bright', Lucidabright, 'Lucida Serif', Lucida, 'DejaVu Serif', 'Bitstream Vera Serif', 'Liberation Serif', Georgia, serif !important; }
.font-garamond, .font-garamond-inn > *, .font-garamond-any * { font-family: 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif !important; }
.font-helvetica, .font-helvetica-inn > *, .font-helvetica-any * { font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif !important; }
.font-verdana, .font-verdana-inn > *, .font-verdana-any * { font-family: Corbel, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif !important; }
.font-trebuchet, .font-trebuchet-inn > *, .font-trebuchet-any * { font-family: 'Segoe UI', Candara, 'Bitstream Vera Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif !important; }
.font-impact, .font-impact-inn > *, .font-impact-any * { font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat', 'Bitstream Vera Sans Bold', 'Arial Black', sans-serif !important; }
.font-monospace, .font-monospace-inn > *, .font-monospace-any * { font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monovoid, 'monospace', monospace !important; }
/* font family */

/* font style */
.font-montserrat, .font-montserrat-inn > *, .font-montserrat-any * { font-family: 'Montserrat', 'montserrat', 'Source Sans', 'Helvetica Neue', Helvetica, 'Arial Black', Arial, sans-serif !important; }
.regular, .regular-inn > *, .regular-any * { font-weight: normal; }
.bold, .bold-inn > *, .bold-any * { font-weight: bold; }
.italic, .italic-inn > *, .italic-any * { font-style: italic; }
.uppercase, .uppercase-inn > *, .uppercase-any * { text-transform: uppercase !important; }
.lowercase, .lowercase-inn > *, .lowercase-any * { text-transform: lowercase; }
/* font style */

/* font height */
small.typography, sup.typography, sub.typography, .typography-inn > small, .typography-inn > sup, .typography-inn > sub, .typography-any small, .typography-any sup, .typography-any sub { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
small.typography-2.typography, sup.typography-2.typography, sub.typography-2.typography, .typography-2.typography-inn > small, .typography-2.typography-inn > sup, .typography-2.typography-inn > sub, .typography-2.typography-any small, .typography-2.typography-any sup, .typography-2.typography-any sub { font-size: 0.750em !important; line-height: 2.000em !important; padding-top: 0.667em !important; margin-bottom: 1.333em !important; }
h6.typography, .typography-inn > h6, .typography-any h6 { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
h6.typography-2.typography, .typography-2.typography-inn > h6, .typography-2.typography-any h6 { font-size: 1.313em !important; line-height: 1.143em !important; padding-top: 0.238em !important; margin-bottom: 0.905em !important; }
h5.typography, .typography-inn > h5, .typography-any h5 { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
h5.typography-2.typography, .typography-2.typography-inn > h5, .typography-2.typography-any h5 { font-size: 1.313em !important; line-height: 1.143em !important; padding-top: 0.238em !important; margin-bottom: 0.905em !important; }
h4.typography, .typography-inn > h4, .typography-any h4 { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
h4.typography-2.typography, .typography-2.typography-inn > h4, .typography-2.typography-any h4 { font-size: 1.750em !important; line-height: 1.714em !important; padding-top: 0.500em !important; margin-bottom: 0.357em !important; }
h3.typography, .typography-inn > h3, .typography-any h3 { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
h3.typography-2.typography, .typography-2.typography-inn > h3, .typography-2.typography-any h3 { font-size: 2.375em !important; line-height: 1.263em !important; padding-top: 0.289em !important; margin-bottom: 0.342em !important; }
h2.typography, .typography-inn > h2, .typography-any h2 { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
h2.typography-2.typography, .typography-2.typography-inn > h2, .typography-2.typography-any h2 { font-size: 3.188em !important; line-height: 1.412em !important; padding-top: 0.373em !important; margin-bottom: 0.098em !important; }
h1.typography, .typography-inn > h1, .typography-any h1 { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
h1.typography-2.typography, .typography-2.typography-inn > h1, .typography-2.typography-any h1 { font-size: 4.188em !important; line-height: 1.075em !important; padding-top: 0.194em !important; margin-bottom: 0.164em !important; }
.scale-1, .scale-1-inn > *, .scale-1-any * { font-size: 1em !important; }
.scale-2, .scale-2-inn > *, .scale-2-any * { font-size: 2em !important; }
.scale-3, .scale-3-inn > *, .scale-3-any * { font-size: 3em !important; }
.scale-4, .scale-4-inn > *, .scale-4-any * { font-size: 4em !important; }
.scale-5, .scale-5-inn > *, .scale-5-any * { font-size: 5em !important; }
.scale-6, .scale-6-inn > *, .scale-6-any * { font-size: 6em !important; }
.scale-7, .scale-7-inn > *, .scale-7-any * { font-size: 7em !important; }
.scale-8, .scale-8-inn > *, .scale-8-any * { font-size: 8em !important; }
.scale-9, .scale-9-inn > *, .scale-9-any * { font-size: 9em !important; }
.scale-10, .scale-10-inn > *, .scale-10-any * { font-size: 10em !important; }
.scale-11, .scale-11-inn > *, .scale-11-any * { font-size: 11em !important; }
.scale-12, .scale-12-inn > *, .scale-12-any * { font-size: 12em !important; }
.logo-1 { font-size: 1em !important; }
.logo-2 { font-size: 1.5em !important; }
.logo-3 { font-size: 2em !important; }
.logo-4 { font-size: 2.5em !important; }
.logo-5 { font-size: 3em !important; }
.logo-6 { font-size: 3.5em !important; }
.logo-7 { font-size: 4em !important; }
.logo-8 { font-size: 4.5em !important; }
/* font height */

/* gap scalar */
.size-1, .size-1-inn > *, .size-1-any * { font-size: 0.75em !important; }
.size-2, .size-2-inn > *, .size-2-any * { font-size: 1.5em !important; }
.size-3, .size-3-inn > *, .size-3-any * { font-size: 2.25em !important; }
.size-4, .size-4-inn > *, .size-4-any * { font-size: 3em !important; }
.size-5, .size-5-inn > *, .size-5-any * { font-size: 3.75em !important; }
.size-6, .size-6-inn > *, .size-6-any * { font-size: 4.5em !important; }
.size-7, .size-7-inn > *, .size-7-any * { font-size: 5.25em !important; }
.size-8, .size-8-inn > *, .size-8-any * { font-size: 6em !important; }
.size-9, .size-9-inn > *, .size-9-any * { font-size: 6.75em !important; }
.size-10, .size-10-inn > *, .size-10-any * { font-size: 7.5em !important; }
.size-11, .size-11-inn > *, .size-11-any * { font-size: 8.25em !important; }
.size-12, .size-12-inn > *, .size-12-any * { font-size: 9em !important; }
/* gap scalar */

/* links */
.baseline a { text-decoration: none; color: #7E5920; outline: none; font-size: 1em; font-family: 'Bahnschrift',helvetica,sans-serif; cursor: pointer; }
.baseline td > a { white-space: normal; }
.baseline a:hover, .baseline a:focus { color: #7E5920; }
.baseline a:active, .baseline a.active { color: #7E5920; }
.baseline a:visited { color: #7E5920; }
a:hover.link-opacity, a:focus.link-opacity, .link-opacity-inn > a:hover, .link-opacity-inn > a:focus, .link-opacity-any a:hover, .link-opacity-any a:focus { opacity: 1; }
a:active.link-opacity, a.active.link-opacity, .link-opacity-inn > a:active, .link-opacity-inn > a.active, .link-opacity-any a:active, .link-opacity-any a.active { opacity: 1; }
a:visited.link-opacity, .link-opacity-inn > a:visited, .link-opacity-any a:visited { opacity: 0.65; }
a.link-underline, .link-underline-inn > a, .link-underline-any a { position: relative; }
a.link-underline:before, a.link-underline:after, .link-underline-inn > a:before, .link-underline-inn > a:after, .link-underline-any a:before, .link-underline-any a:after { font-size: 1em; line-height: 1.5; font-family: 'Bahnschrift',helvetica,sans-serif; content: ''; position: absolute; width: 100%; height: 2px; left: 0; bottom: -4px; transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); visibility: hidden; transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transition: all .16s ease-in-out; -moz-transition: all .16s ease-in-out; -ms-transition: all .16s ease-in-out; -o-transition: all .16s ease-in-out; background: #7E5920; }
a.link-underline:before, .link-underline-inn > a:before, .link-underline-any a:before { visibility: visible; z-index: -1; opacity: 0.5; transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
a.link-underline:hover:before, .link-underline-inn > a:hover:before, .link-underline-any a:hover:before { opacity: 0.8; }
a.link-underline:hover:after, .link-underline-inn > a:hover:after, .link-underline-any a:hover:after { transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); font-size: 1em; height: 2px; width: 100%; visibility: visible; }
a.active.link-underline:after, .link-underline-inn > a.active:after, .link-underline-any a.active:after { transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); font-size: 1em; height: 2px; width: 100%; visibility: visible; }
.black a { color: #7E5920; }
.black a:hover, .black a:focus { color: #7E5920; }
.black a:active, .black a.active { color: #7E5920; }
.black a:visited { color: #7E5920; }
.black a.link-underline:before, .black a.link-underline:after, .black .link-underline-inn > a:before, .black .link-underline-inn > a:after, .black .link-underline-any a:before, .black .link-underline-any a:after { background: #7E5920; }
.inverted a { color: #20457e; }
.inverted a:hover, .inverted a:focus { color: #20457e; }
.inverted a:active, .inverted a.active { color: #20457e; }
.inverted a:visited { color: #20457e; }
.inverted a.link-underline:before, .inverted a.link-underline:after, .inverted .link-underline-inn > a:before, .inverted .link-underline-inn > a:after, .inverted .link-underline-any a:before, .inverted .link-underline-any a:after { background: #20457e; }
span.underline, .underline-inn > span, .underline-any span { position: relative; }
span.underline:after, .underline-inn > span:after, .underline-any span:after { font-size: 1em; line-height: 1.5; font-family: 'Bahnschrift',helvetica,sans-serif; content: ''; position: absolute; width: 100%; height: 2px; left: 0; bottom: 0; visibility: visible; background: red; }
.black span.underline:after, .black .underline-inn > span:after, .black .underline-any span:after { background: red; }
.inverted span.underline:after, .inverted .underline-inn > span:after, .inverted .underline-any span:after { background: #00ffff; }
h1.underline span:after, .underline-inn > h1 span:after, .underline-any h1 span:after { background: blue; }
.black h1.underline span:after, .black .underline-inn > h1 span:after, .black .underline-any h1 span:after { background: blue; }
.inverted h1.underline span:after, .inverted .underline-inn > h1 span:after, .inverted .underline-any h1 span:after { background: #ffff00; }
h2.underline span:after, .underline-inn > h2 span:after, .underline-any h2 span:after { background: blue; }
.black h2.underline span:after, .black .underline-inn > h2 span:after, .black .underline-any h2 span:after { background: blue; }
.inverted h2.underline span:after, .inverted .underline-inn > h2 span:after, .inverted .underline-any h2 span:after { background: #ffff00; }
h3.underline span:after, .underline-inn > h3 span:after, .underline-any h3 span:after { background: blue; }
.black h3.underline span:after, .black .underline-inn > h3 span:after, .black .underline-any h3 span:after { background: blue; }
.inverted h3.underline span:after, .inverted .underline-inn > h3 span:after, .inverted .underline-any h3 span:after { background: #ffff00; }
h4.underline span:after, .underline-inn > h4 span:after, .underline-any h4 span:after { background: blue; }
.black h4.underline span:after, .black .underline-inn > h4 span:after, .black .underline-any h4 span:after { background: blue; }
.inverted h4.underline span:after, .inverted .underline-inn > h4 span:after, .inverted .underline-any h4 span:after { background: #ffff00; }
h5.underline span:after, .underline-inn > h5 span:after, .underline-any h5 span:after { background: blue; }
.black h5.underline span:after, .black .underline-inn > h5 span:after, .black .underline-any h5 span:after { background: blue; }
.inverted h5.underline span:after, .inverted .underline-inn > h5 span:after, .inverted .underline-any h5 span:after { background: #ffff00; }
h6.underline span:after, .underline-inn > h6 span:after, .underline-any h6 span:after { background: blue; }
.black h6.underline span:after, .black .underline-inn > h6 span:after, .black .underline-any h6 span:after { background: blue; }
.inverted h6.underline span:after, .inverted .underline-inn > h6 span:after, .inverted .underline-any h6 span:after { background: #ffff00; }
/* links */

/* style */
.baseline abbr { border-bottom: 2px dotted #131516; margin-top: -2px; }
.baseline acronym { border-bottom: 2px dotted #131516; margin-top: -2px; }
.baseline address { font-style: italic; }
.baseline b, .baseline strong { font-weight: bold; }
.baseline cite { font-style: italic; }
.baseline code { padding: 0; }
.baseline del { text-decoration: line-through; }
.baseline dfn { font-style: italic; font-weight: bold; }
.baseline em { font-style: italic; }
.baseline i { font-style: italic; }
.baseline mark { background: #ff0; padding-left: 0.25em; padding-right: 0.25em; }
.baseline q:before, .baseline  q:after { content: ''; }
.baseline q { font-style: italic; quotes: " "; }
.baseline small { font-size: 1em; line-height: 1.5; }
.baseline strong { font-weight: bold; }
.baseline sup, .baseline  sub { line-height: 0; font-size: 1em; position: relative; }
.baseline sup { top: -0.5em; }
.baseline sub { bottom: -0.25em; }
.baseline br { padding: 0; line-height: 1.5; }
.baseline hr { display: block; position: relative; overflow: visible; border: 0; padding: 0; line-height: 1.5; height: 0; margin-top: 1.5em; margin-bottom: 3em; width: 100%; }
hr.hr-1, .hr-1-inn > hr, .hr-1-any hr { width: 65% !important; }
hr.hr-2, .hr-2-inn > hr, .hr-2-any hr { width: 25% !important; margin-left: 0; }
hr.hr-3, .hr-3-inn > hr, .hr-3-any hr { width: 2em !important; margin-left: 0; }
hr.hr-4, .hr-4-inn > hr, .hr-4-any hr { width: 4em !important; margin-left: 0; }
hr.hr-5, .hr-5-inn > hr, .hr-5-any hr { width: 8em !important; margin-left: 0; }
.baseline abbr, .baseline acronym, .baseline address, .baseline b, .baseline big, .baseline cite, .baseline code, .baseline del, .baseline dfn, .baseline em, .baseline i, .baseline ins, .baseline kbd, .baseline mark, .baseline q, .baseline samp, .baseline small, .baseline strong, .baseline sub, .baseline sup, .baseline tt, .baseline var { line-height: 1.5; }
/* style */

/* content */
.baseline h1, .baseline h2, .baseline h3, .baseline h4, .baseline h5, .baseline h6 { font-family: 'Luxia Semi'; display: block; font-size: 1em; line-height: 1.5; font-weight: bold; margin: 0; padding: 0; border: none; vertical-align: baseline; color: #a58958; }
.black h1, .black h2, .black h3, .black h4, .black h5, .black h6 { color: #a58958; }
.inverted h1, .inverted h2, .inverted h3, .inverted h4, .inverted h5, .inverted h6 { color: #5874a5; }
.baseline p { font-size: 1em; line-height: 1.5; }
.black p { color: #a58958; }
.inverted p { color: #5874a5; }
.baseline p img, .baseline  a img { vertical-align: baseline; }
.baseline img, .baseline  svg, .baseline  video, .baseline  canvas { font-size: 1em; line-height: 1; border: none; outline: none; vertical-align: baseline; }
.baseline blockquote { font-style: italic; quotes: " "; }
.baseline pre { position: relative; font-size: 1em; background: transparent; white-space: pre; overflow: visible; overflow-x: auto; }
.baseline pre > code { border: none; font-size: 1em; line-height: 1.5; display: block; margin-bottom: 0; padding: 0; }
blockquote.typography, pre.typography, .typography-inn > blockquote, .typography-inn > pre, .typography-any blockquote, .typography-any pre { vertical-align: baseline; font-size: 1em; line-height: 1.5; quotes: none; text-align: left; border-left: 2px solid #131516; color: #555; text-transform: initial; margin-left: -0.75em; padding-left: 0.75em; }
.black blockquote, .black pre { border-left: 2px solid #131516; color: #555; }
.inverted blockquote, .inverted pre { border-left: 2px solid #161413; color: #555555; }
blockquote.typography > small:before, .typography-inn > blockquote > small:before, .typography-any blockquote > small:before { vertical-align: baseline; font-size: inherit; line-height: inherit; content: '\2014 \00A0'; }
pre.typography:before, .typography-inn > pre:before, .typography-any pre:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.1; background: #999999; z-index: -1; }
.baseline ul, .baseline  ol, .baseline  dl, .baseline  li { display: block; list-style: none; max-width: 100%; font-size: 1em; line-height: 1.5; padding: 0; }
.baseline li { display: list-item; line-height: 1.5; font-size: 1em; }
.baseline ul ul, .baseline  li li { font-size: 1em; line-height: 1.5; }
.baseline table { display: table; max-width: 100%; empty-cells: show; border-collapse: separate; border-spacing: 0; font-size: 1em; line-height: 1.5; vertical-align: baseline; border: none; }
.baseline th { font-weight: bold; text-align: left; }
.baseline th, .baseline  td { font-size: 1em; line-height: 1.5; border: none; position: relative; padding: 0; }
th.typography, td.typography, .typography-inn > th, .typography-inn > td, .typography-any th, .typography-any td { padding: 0; line-height: 1.5; padding-right: 1.5em; }
th:last-child.typography, td:last-child.typography, .typography-inn > th:last-child, .typography-inn > td:last-child, .typography-any th:last-child, .typography-any td:last-child { padding-right: 0; }
/* content */

/* content vertical rhythm */
p.typography, .typography-inn > p, .typography-any p { margin: 0 0 1.5em; }
p.typography + pre, .typography-inn > p + pre, .typography-any p + pre { margin-top: -1.5em; }
blockquote.typography, .typography-inn > blockquote, .typography-any blockquote { margin: 0 1.5em 1.5em 1.5em; padding-left: 0.75em; }
blockquote.typography > small, .typography-inn > blockquote > small, .typography-any blockquote > small { line-height: inherit !important; }
pre.typography, .typography-inn > pre, .typography-any pre { margin: 0 0 1.5em -0.75em; padding: 0.75em; padding-left: 1.5em; overflow: auto; }
pre.typography > code, .typography-inn > pre > code, .typography-any pre > code { font-size: 1em; margin-bottom: 0; }
ul.typography, ol.typography, dl.typography, .typography-inn > ul, .typography-inn > ol, .typography-inn > dl, .typography-any ul, .typography-any ol, .typography-any dl { margin-left: -1.5em; margin-bottom: 1.5em; }
li.typography, .typography-inn > li, .typography-any li { margin-left: 1.5em; }
li.typography ul, li.typography ol, .typography-inn > li ul, .typography-inn > li ol, .typography-any li ul, .typography-any li ol { margin: 0 0 1.5em 0; }
dd.typography, .typography-inn > dd, .typography-any dd { margin-left: 1.5em; }
th.typography-horizontal, td.typography-horizontal, .typography-horizontal-inn > th, .typography-horizontal-inn > td, .typography-horizontal-any th, .typography-horizontal-any td { padding: 0; line-height: 1.5; padding-left: 0.75em; padding-right: 0.75em; }
table.typography-horizontal, .typography-horizontal-inn > table, .typography-horizontal-any table { margin-left: -0.75em; margin-right: -0.75em; }
/* content vertical rhythm */

/* content type */
ul.typography li::marker, ol.typography li::marker, .typography-inn > ul li::marker, .typography-inn > ol li::marker, .typography-any ul li::marker, .typography-any ol li::marker { line-height: 1 !important; }
ul.typography li, .typography-inn > ul li, .typography-any ul li { list-style: disc; }
ol.typography li, .typography-inn > ol li, .typography-any ol li { list-style: decimal; }
ol.typography ol li, .typography-inn > ol ol li, .typography-any ol ol li { list-style: lower-alpha; margin-bottom: 0; }
/* content type */

/* forms */
.baseline form { border: none; font-size: 1em; color: #a58958; border-color: #8a8a8a !important; padding: 0; position: relative; height: auto !important; background: #f0ead6; }
.black form { color: #a58958; border-color: #fff !important; background: #000; }
.inverted form { color: #5874a5; border-color: #8a8a8a !important; background: #d6dcf0; }
.baseline fieldset { border: 0; margin: 0; padding: 0; display: block; width: auto; position: relative; }
.baseline fieldset:last-child, .baseline  fieldset *:last-child { margin-bottom: 0 !important; }
.baseline form, .baseline legend, .baseline fieldset, .baseline label, .baseline input, .baseline select, .baseline option, .baseline optgroup, .baseline textarea, .baseline button, .baseline .button { border: none; font: inherit; box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; outline: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; margin: 0; padding: 0; line-height: 1.5; font-family: 'Bahnschrift',helvetica,sans-serif; color: #8a8a8a; border-color: #8a8a8a !important; overflow: visible; display: block; width: 100%; text-align: left; }
.black form, .black legend, .black fieldset, .black label, .black input, .black select, .black option, .black optgroup, .black textarea, .black button, .black .button { color: #8a8a8a; border-color: #fff !important; }
.inverted form, .inverted legend, .inverted fieldset, .inverted label, .inverted input, .inverted select, .inverted option, .inverted optgroup, .inverted textarea, .inverted button, .inverted .button { color: #8a8a8a; border-color: #8a8a8a !important; }
.baseline input { height: 1.5em; }
.baseline input:-webkit-autofill, .baseline  input:-webkit-autofill:hover, .baseline  input:-webkit-autofill:focus, .baseline  input:-webkit-autofill:active { box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-text-fill-color: #8a8a8a !important; -webkit-background-clip: text; }
.black input:-webkit-autofill, .black input:-webkit-autofill:hover, .black input:-webkit-autofill:focus, .black input:-webkit-autofill:active { -webkit-text-fill-color: #8a8a8a !important; }
.inverted input:-webkit-autofill, .inverted input:-webkit-autofill:hover, .inverted input:-webkit-autofill:focus, .inverted input:-webkit-autofill:active { -webkit-text-fill-color: #8a8a8a !important; }
.baseline input, .baseline select, .baseline textarea, .baseline button, .baseline option, .baseline optgroup, .baseline .button { background-color: transparent !important; color: #8a8a8a; filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; }
.baseline input:disabled, .baseline select:disabled, .baseline textarea:disabled, .baseline button:disabled, .baseline option:disabled, .baseline optgroup:disabled, .baseline .button:disabled, .baseline  input[type="checkbox"]:disabled:after, .baseline  input[type="radio"]:disabled:after, .baseline  .input-file.input-disabled label, .baseline  .input-button.input-disabled button { pointer-events: none; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAKrVq36zwjjgzhhYWGMYAEYB8RmROaABADeOQ8CXl/xfgAAAABJRU5ErkJggg==) !important; background-repeat: repeat; }
.black input, .black select, .black textarea, .black button, .black option, .black optgroup, .black .button { background-color: #000 !important; color: #8a8a8a; }
.inverted input, .inverted select, .inverted textarea, .inverted button, .inverted option, .inverted optgroup, .inverted .button { background-color: transparent !important; color: #8a8a8a; }
.baseline input:hover, .baseline select:hover, .baseline textarea:hover, .baseline button:hover, .baseline option:hover, .baseline optgroup:hover, .baseline .button:hover { cursor: pointer; }
.baseline input:focus, .baseline select:focus, .baseline textarea:focus, .baseline button:focus, .baseline option:focus, .baseline optgroup:focus, .baseline .button:focus { color: #8a8a8a; cursor: auto; z-index: 30 !important; }
.black input:focus, .black select:focus, .black textarea:focus, .black button:focus, .black option:focus, .black optgroup:focus, .black .button:focus { color: #8a8a8a; }
.inverted input:focus, .inverted select:focus, .inverted textarea:focus, .inverted button:focus, .inverted option:focus, .inverted optgroup:focus, .inverted .button:focus { color: #8a8a8a; }
.baseline .input-field:after, .baseline  .input-file label:after { content: ''; display: block; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; border: 2px solid #8a8a8a; z-index: 40; user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; pointer-events: none; }
.baseline .input:active .input-field:after { border-color: #a58958; }
.black .input-field:after { border-color: #8a8a8a; }
.black .input:active .input-field:after { border-color: #a58958; }
.inverted .input-field:after { border-color: #8a8a8a; }
.inverted .input:active .input-field:after { border-color: #a58958; }
.baseline .input-button, .baseline  .input-file { font-weight: bold; display: table !important; width: auto; }
.baseline .input-inline, .baseline  .form-4 .input { display: inline-block !important; width: auto; }
.baseline .form-4 .input { margin-right: 1.5em; }
.baseline .input-button button, .baseline  .input-file label { width: auto; padding-left: 0.5em !important; padding-right: 0.5em !important; color: #8a8a8a; background-color: transparent; }
.baseline .input-file.input-icon-before .icon { margin-left: 0.25em !important; }
.baseline .input-button:active button, .baseline  .input-file:active label { color: #8a8a8a; background-color: transparent; }
.baseline .input-button .input-field:after, .baseline  .input-file label:after { border-color: #8a8a8a; }
.baseline .input-button:active .input-field:after, .baseline  .input-file:active label:after { border-color: #a58958; }
.baseline .black .input-button button, .baseline  .black .input-file label { color: #8a8a8a; background-color: transparent; }
.baseline .black .input-button:active button, .baseline  .black .input-file:active label { color: #8a8a8a; background-color: transparent; }
.baseline .black .input-button .input-field:after, .baseline  .black .input-file label:after { border-color: #8a8a8a; }
.baseline .black .input-button:active .input-field:after, .baseline  .black .input-file:active label:after { border-color: #a58958; }
.baseline .inverted .input-button button, .baseline  .inverted .input-file label { color: #8a8a8a; background-color: transparent; }
.baseline .inverted .input-button:active button, .baseline  .inverted .input-file:active label { color: #8a8a8a; background-color: transparent; }
.baseline .inverted .input-button .input-field:after, .baseline  .inverted .input-file label:after { border-color: #8a8a8a; }
.baseline .inverted .input-button:active .input-field:after, .baseline  .inverted .input-file:active label:after { border-color: #a58958; }
.baseline .input-errors p { color: red !important; }
.baseline .input-error .input-field:after { border-color: red !important; }
.black .input-errors p { color: red !important; }
.black .input-error .input-field:after { border-color: red !important; }
.inverted .input-errors p { color: #00ffff !important; }
.inverted .input-error .input-field:after { border-color: #00ffff !important; }
.baseline label { cursor: pointer; display: block; color: #000; font-size: 1em; border-color: #a58958; height: auto; min-height: 1.5em; background: transparent; position: relative; z-index: 4; }
.baseline .input-hint { display: block; color: #555; }
black .input-hint { color: #555; }
.black label { color: #a58958; border-color: #a58958; }
inverted .input-hint { color: #555555; }
.inverted label { color: #5874a5; border-color: #5874a5; }
.baseline legend { font-weight: bold; background: #f0ead6; color: #000; display: block; }
.black legend { background: #000; color: #fff; }
.inverted legend { background: #d6dcf0; color: #000000; }
.baseline button, .baseline  input[type="submit"], .baseline  input[type="button"] { z-index: 10; background-color: transparent !important; cursor: pointer; display: block; font-size: 1em; font-weight: bold; padding: 0; position: relative; height: auto; color: #8a8a8a; text-align: center; }
.baseline button .icon, .baseline  button .input-label { display: inline-block; }
.baseline .input-icon button > .input-label { margin-right: 0.25em; }
.baseline .input-icon button > .icon + .input-label { margin-left: 0.25em; margin-right: initial; }
.black button, .black .button { background-color: transparent !important; color: #8a8a8a; border-color: #fff !important; }
.inverted button, .inverted .button { background-color: transparent !important; color: #8a8a8a; border-color: #8a8a8a !important; }
.baseline input, .baseline  textarea { cursor: text; border: none; position: relative; color: #8a8a8a; z-index: 2; }
.black input, .black textarea { color: #8a8a8a; }
.inverted input, .inverted textarea { color: #8a8a8a; }
.baseline textarea { width: 99.9%; padding: 0; min-height: 1.5em !important; height: auto !important; white-space: pre; overflow-x: hidden !important; resize: none; }
.baseline .input.input-gap .input-field { margin-bottom: 1.5em !important; }
.baseline .input.input-fat .input-field { margin-top: 0.375em !important; margin-bottom: 1.125em !important; }
.baseline .form-3 .input.input-fat .input-field { margin-top: 0.75em !important; margin-bottom: 0.75em !important; }
.baseline .form-2 .input-checkbox.input-fat .input-field, .baseline  .form-2 .input-radio.input-fat .input-field .form-2 .input-file.input-fat .input-field, .baseline  .form-3 .input-checkbox.input-fat .input-field, .baseline  .form-3 .input-radio.input-fat .input-field .form-3 .input-file.input-fat .input-field { margin-top: initial !important; margin-bottom: initial !important; }
.baseline .input-checkbox.input-fat label, .baseline  .input-radio.input-fat label, .baseline  .input-file.input-fat label { margin-top: 0.375em !important; margin-bottom: 1.125em !important; }
.baseline .form-1 .input-checkbox.input-fat .input-label, .baseline  .form-1 .input-radio.input-fat .input-label, .baseline  .form-1 .input-file.input-fat .input-label { padding-top: 0.375em !important; }
.baseline .form-3 .input-checkbox.input-fat label, .baseline  .form-3 .input-radio.input-fat label, .baseline  .form-3 .input-file.input-fat label { margin-top: 0em !important; margin-bottom: 0em !important; }
.baseline .input.input-fat.input-gap .input-field { margin-bottom: 2.625em !important; }
.baseline .form-3 .input.input-fat.input-gap .input-field { margin-bottom: 2.25em !important; }
.baseline .form-3 .input-checkbox.input-fat.input-gap .input-field, .baseline  .form-3 .input-radio.input-fat.input-gap .input-field, .baseline  .form-3 .input-file.input-fat.input-gap .input-field { margin-bottom: 1.5em !important; }
.baseline .form-1 .input-button.input-fat .input-field, .baseline  .form-2 .input-button.input-fat .input-field, .baseline  .form-4 .input-button.input-fat .input-field, .baseline  .form-5 .input-button.input-fat .input-field { margin-top: 0em !important; }
.baseline form > .input.input-fat:last-child .input-field, .baseline  form > .input.input-gap:last-child .input-field, .baseline  fieldset > .input.input-fat:last-child .input-field, .baseline  fieldset > .input.input-gap:last-child .input-field { margin-bottom: 0 !important; }
.baseline form > .input.input-fat.input-gap:last-child .input-field, .baseline  fieldset > .input.input-fat.input-gap:last-child .input-field { margin-bottom: 0 !important; }
.baseline select::-ms-expand { display: none; }
.baseline select { font-family: 'Bahnschrift',helvetica,sans-serif; font-weight: normal; color: #8a8a8a; height: 1.5em; }
.baseline .input-select .input-field:before { content: ''; position: absolute; top: 50%; margin-top: -0.1875em; right: 0.5em; width: 0.6em; height: 0.375em; background-color: #8a8a8a; clip-path: polygon(100% 0%, 0 0%, 50% 100%); -moz-clip-path: polygon(100% 0%, 0 0%, 50% 100%); -ms-clip-path: polygon(100% 0%, 0 0%, 50% 100%); -o-clip-path: polygon(100% 0%, 0 0%, 50% 100%); border: none !important; }
.baseline .input-select.input-compact .input-field:before { margin-top: -0.3em; }
.baseline .input-select:active .input-field:before { background-color: #a58958; }
.black select { color: #fff; }
.black .input-select .input-field:before { background-color: #a58958; }
.input-select:active .input-field:before { background-color: #8a8a8a; }
.inverted select { color: #8a8a8a; }
.inverted .input-select .input-field:before { background-color: #5874a5; }
.baseline option, .baseline  optgroup { font: inherit !important; height: inherit !important; color: inherit; }
.baseline input[type="checkbox"], .baseline input[type="radio"], .baseline input[type="file"] { visibility: hidden; cursor: pointer; display: block; width: 1px !important; height: 0; border: none !important; text-align: left !important; white-space: nowrap; touch-callout: none; -moz-touch-callout: none; -ms-touch-callout: none; -o-touch-callout: none; user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; font-size: 1em; line-height: 1.5; position: absolute; }
.baseline input[type="checkbox"]:after, .baseline  input[type="radio"]:after, .baseline  input[type="file"]:after { visibility: visible; content: ''; display: block; float: none; cursor: pointer; position: absolute; left: 0; right: -1.5em; margin-right: 1px; top: 0; bottom: -1.5em; }
.input { position: relative; }
.input-radio .input-field:after, input[type="radio"]:after { content: ''; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
input[type="radio"]:checked:after { content: ''; background: #8a8a8a; box-shadow: inset 0 0 0 0.25em transparent; -moz-box-shadow: inset 0 0 0 0.25em transparent; -ms-box-shadow: inset 0 0 0 0.25em transparent; -o-box-shadow: inset 0 0 0 0.25em transparent; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
input[type="checkbox"]:checked:after { content: '\2714'; line-height: 1.5; text-align: center; background: transparent; }
input[type="radio"]:active:after { background: #8a8a8a; box-shadow: inset 0 0 0 0.25em transparent; -moz-box-shadow: inset 0 0 0 0.25em transparent; -ms-box-shadow: inset 0 0 0 0.25em transparent; -o-box-shadow: inset 0 0 0 0.25em transparent; }
input[type="checkbox"]:active:after { color: #8a8a8a; }
.baseline .input-field { position: relative; }
.baseline .input-label { display: block; color: inherit; }
.baseline .input .icon:after { background-size: 80% !important; }
.baseline .input-icon .input-field > .icon, .baseline  .input-icon label > .icon { position: absolute; left: 0; z-index: 39; }
.baseline .input-icon .input-field > input + .icon, .baseline  .input-icon .input-field > select + .icon, .baseline  .input-icon label > .input-label + .icon { position: absolute; left: auto; right: 0; top: 0; }
.baseline .input-icon .input-field > input, .baseline  .input-icon .input-field > select, .baseline  .input-file.input-icon label > .input-label { padding-right: 1.75em; }
.baseline .input-icon .input-field > .icon + input, .baseline  .input-icon .input-field > .icon + select, .baseline  .input-file.input-icon label > .icon + .input-label { padding-left: 1.75em; padding-right: initial; }
.baseline .input-checkbox .input-field, .baseline  .input-radio .input-field, .baseline  .input-file .input-field { position: relative; float: left; margin-right: 0.25em; font-size: 1em; width: 1.5em; height: 1.5em; }
.baseline .input-file .input-field { width: 0 !important; }
.baseline .input-file .input-field:after { content: none; }
.baseline .input-compact .input-field input, .baseline  .input-compact .input-field select, .baseline  .input-file.input-compact label, .baseline  .input-compact .input-field button { line-height: 1; height: 1em; margin-top: 0.25em; min-height: auto; }
.baseline .input-compact .input-field option, .baseline  .input-compact .input-field optgroup { line-height: 1 !important; height: 1em !important; }
.baseline .input-compact .input-field { height: 1.25em; }
.baseline .input-compact .input-field:after, .baseline  .input-file.input-compact label { margin-bottom: 0.25em; }
.baseline .input-checkbox.input-compact .input-field:after, .baseline  .input-radio.input-compact .input-field:after { margin-bottom: 0; }
.baseline .input-checkbox.input-compact .input-field input, .baseline  .input-radio.input-compact .input-field input, .baseline  .input-file.input-compact .input-field input { margin: 0; }
.baseline .input-checkbox.input-compact .input-field, .baseline  .input-radio.input-compact .input-field, .baseline  .input-file.input-compact .input-field { margin: 0.25em; margin-left: 0; width: 1em; height: 1em; min-height: auto; }
.baseline .input-checkbox.input-compact input[type="checkbox"]:after, .baseline  .input-radio.input-compact input[type="radio"]:after, .baseline  .input-file.input-compact label { left: 0; right: -1em; margin-right: 1px; line-height: 1; height: 1em; }
.baseline .form-2 .input-text label, .baseline  .form-2 .input-password label, .baseline  .form-2 .input-textarea label, .baseline  .form-2 .input-select label, .baseline  .form-2 .input-custom label { background-color: #ffffc8; position: absolute; width: auto; top: 0; margin-top: -0.75em; padding-left: 0.25em; padding-right: 0.25em; left: 0.5em; z-index: 46; height: 1em; min-height: 1em; line-height: 1; }
.baseline .form-2 .input-text.input-icon-before label, .baseline  .form-2 .input-password.input-icon-before label, .baseline  .form-2 .input-textarea.input-icon-before label, .baseline  .form-2 .input-select.input-icon-before label, .baseline  .form-2 .input-custom.input-icon-before label { margin-left: 1em; }
.baseline .form-3 label { position: absolute; width: 8em; }
.baseline .form-3 .input > div, .baseline  .form-3 .input > span { margin-left: 8em !important; }
.baseline .form-3 label + .input-hint:before, .baseline  .form-3 label + .input-errors:before { content: ''; display: block; clear: both; }
.baseline .input-checkbox:after, .baseline  .input-radio:after, .baseline  .input-file:after { content: ''; display: block; clear: both; width: 100%,; }
/* forms */

/* forms vertical rhytm */
legend.typography, .typography-inn > legend, .typography-any legend { padding: 0 0.5em; margin-left: -0.5em; margin-bottom: -2.5em; position: absolute; top: -0.75em; height: 1.5em; font-size: 1em; width: auto; z-index: 25; }
form.typography > legend, .typography-inn > form > legend, .typography-any form > legend { padding: 0 0.5em; margin-left: 1em; margin-bottom: -2.5em; position: absolute; top: -0.75em; width: auto; z-index: 20; }
fieldset.typography, .typography-inn > fieldset, .typography-any fieldset { margin-bottom: 1.5em; padding: 1.5em; margin-top: 1.5em; }
fieldset.typography label, .typography-inn > fieldset label, .typography-any fieldset label { margin-bottom: 1.5em; }
/* forms vertical rhytm */

/* icons */
.baseline .icon { font-size: 1.5em !important; position: relative; display: inline-block; vertical-align: top !important; background-size: contain; background-position: center center; background-repeat: no-repeat; line-height: 1.5 !important; width: 1em; height: 1em; }
.baseline .icon.icon-top { vertical-align: top !important; }
.baseline .icon.icon-middle { vertical-align: middle !important; }
.baseline .icon.icon-bottom { vertical-align: baseline !important; }
.baseline .icon:empty { background-size: 0px; }
.baseline .icon:empty:after { content: ''; background-image: inherit; background-size: contain; background-position: center center; background-repeat: no-repeat; display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; }
.baseline .icon > img, .baseline  .icon > svg { font-size: 1em !important; position: absolute; top: 0; left: 0; width: 1em; height: 1em; }
.baseline .icon-tiny { margin-left: -0.33333333333333em; margin-right: -0.33333333333333em; }
.baseline .icon-tiny > img, .baseline  .icon-tiny > svg, .baseline  .icon-tiny:empty:after, .baseline  .icon-8.icon-tiny { top: 0.33333333333333em; left: 0.33333333333333em; width: 0.33333333333333em; height: 0.33333333333333em; }
.baseline .icon-small { margin-left: -0.25em; margin-right: -0.25em; }
.baseline .icon-small > img, .baseline  .icon-small > svg, .baseline  .icon-small:empty:after, .baseline  .icon-8.icon-small { top: 0.25em; left: 0.25em; width: 0.5em; height: 0.5em; }
.baseline .icon-2 { margin-left: 0.25em; margin-right: 0.25em; }
.baseline .icon-2 > img, .baseline  .icon-2 > svg, .baseline  .icon-2:empty:after, .baseline  .icon-2.icon-block { top: -0.25em; left: -0.25em; width: 1.5em; height: 1.5em; }
.baseline .icon-3 { margin-left: 0.33333333333333em; margin-right: 0.33333333333333em; }
.baseline .icon-3 > img, .baseline  .icon-3 > svg, .baseline  .icon-3:empty:after, .baseline  .icon-3.icon-block { top: -0.33333333333333em; left: -0.33333333333333em; width: 1.6666666666667em; height: 1.6666666666667em; }
.baseline .icon-4 { margin-left: 0.5em; margin-right: 0.5em; }
.baseline .icon-4 > img, .baseline  .icon-4 > svg, .baseline  .icon-4:empty:after, .baseline  .icon-4.icon-block { top: -0.5em; left: -0.5em; width: 2em; height: 2em; }
.baseline .icon-5 { margin-left: 0.66666666666667em; margin-right: 0.66666666666667em; }
.baseline .icon-5 > img, .baseline  .icon-5 > svg, .baseline  .icon-5:empty:after, .baseline  .icon-5.icon-block { top: -0.66666666666667em; left: -0.66666666666667em; width: 2.5em; height: 2.5em; }
.baseline .icon-6 { margin-left: 1em; margin-right: 1em; }
.baseline .icon-6 > img, .baseline  .icon-6 > svg, .baseline  .icon-6:empty:after, .baseline  .icon-6.icon-block { top: -1em; left: -1em; width: 3em; height: 3em; }
.baseline .icon-7 { margin-left: 1.5em; margin-right: 1.5em; }
.baseline .icon-7 > img, .baseline  .icon-7 > svg, .baseline  .icon-7:empty:after, .baseline  .icon-7.icon-block { top: -1.5em; left: -1.5em; width: 4em; height: 4em; }
.baseline .icon-8 { margin-left: 2em; margin-right: 2em; }
.baseline .icon-8 > img, .baseline  .icon-8 > svg, .baseline  .icon-8:empty:after, .baseline  .icon-8.icon-block { top: -2em; left: -2em; width: 5em; height: 5em; }
.baseline .icon-block { display: block !important; top: 0 !important; left: 0 !important; margin-left: 0; margin-right: 0; }
.baseline .icon-block > img, .baseline  .icon-block > svg, .baseline  .icon-block:empty:after { top: 0; left: 0; }
/* icons */

/* slider */
.baseline .slider { position: relative !important; -webkit-overflow-scrolling: touch; }
.baseline .slider-nav { display: table; position: absolute !important; left: 0; right: 0; margin: auto; width: auto !important; height: 1em !important; bottom: 0; font-size: 1%; white-space: nowrap; }
.baseline .slider-nav > a { margin-left: 0.375em; margin-right: 0.375em; font-size: 9999%; white-space: normal; text-align: center; display: inline-block; width: 0.75em; height: 0.75em; margin-bottom: 1.125em; overflow: hidden; text-indent: -9999px; border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border: 2px solid #fff; background-color: transparent; }
.baseline .slider-nav > a:active, .baseline  .slider-nav > a:focus, .baseline  .slider-nav > a.active { border-color: #fff; background: #7E5920; }
.baseline .slider-nav > a:before, .baseline  .slider-nav > a:after { content: none; display: none; }
/* slider */

/* flow */
.clear:after { content: ''; display: table; clear: both; }
.text--3, .text--3-inn > *, .text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.text--3 a { line-height: 1 !important; }
.text--2, .text--2-inn > *, .text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.text--2 a { line-height: 1 !important; }
.text--1, .text--1-inn > *, .text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.text--1 a { line-height: 1 !important; }
.text-1, .text-1-inn > *, .text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.text-1 a { line-height: 1 !important; }
.text-2, .text-2-inn > *, .text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.text-2 a { line-height: 1 !important; }
.text-3, .text-3-inn > *, .text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.text-3 a { line-height: 1 !important; }
.text-4, .text-4-inn > *, .text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.text-4 a { line-height: 1 !important; }
.text-5, .text-5-inn > *, .text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.text-5 a { line-height: 1 !important; }
.text-6, .text-6-inn > *, .text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.text-6 a { line-height: 1 !important; }
.text-7, .text-7-inn > *, .text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.text-7 a { line-height: 1 !important; }
.row.col-1>div { width: 100.000% !important; }
.row.col-2>div { width: 50.000% !important; }
.row.col-3>div { width: 33.333% !important; }
.row.col-4>div { width: 25.000% !important; }
.row.col-5>div { width: 20.000% !important; }
.row.col-6>div { width: 16.667% !important; }
.row.col-7>div { width: 14.286% !important; }
.row.col-8>div { width: 12.500% !important; }
.row.col-9>div { width: 11.111% !important; }
.row.col-10>div { width: 10.000% !important; }
.row.col-11>div { width: 9.091% !important; }
.row.col-12>div { width: 8.333% !important; }
.baseline .scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .group-left, .baseline  .group-right, .baseline  .group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .group-left > *, .baseline  .group-right > *, .baseline  .group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .child-0 > *, .baseline  .hide { display: none; }
.baseline .child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.nav-reset > ul { text-align: left; }
.baseline .nav.nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.nav-reset > ul > li.submenu > a:before, .baseline  .nav.nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.nav-reset > ul > li.submenu > a:after, .baseline  .nav.nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.nav-reset li ul:focus, .baseline  .nav.nav-reset li:focus-within > ul, .baseline  .nav.nav-reset li > a:focus + ul, .baseline  .nav.nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.nav-hamburger > ul a:before, .baseline  .nav.nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.nav-hamburger > input { display: block; }
.baseline .nav.nav-hamburger > label { display: block; }
.baseline .nav.nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.hide, .hide-inn > *, .hide-any * { display: none ; }
.show, .show-inn > *, .show-any * { display: initial ; }
.block, .block-inn > *, .block-any * { display: block ; }
.nofloat, .nofloat-inn > *, .nofloat-any * { float: none ; }
.left, .left-inn > *, .left-any * { float: left ; }
.right, .right-inn > *, .right-any * { float: right ; }
.baseline .icon.left { display: block; float: left ; }
.baseline .icon.right { display: block; float: right ; }
.center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.text-left, .text-left-inn > *, .text-left-any * { text-align: left ; }
.text-right, .text-right-inn > *, .text-right-any * { text-align: right ; }
.text-center, .text-center-inn > *, .text-center-any * { text-align: center ; }
.stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.static { position: static !important; }
.relative { position: relative !important; }
.fixed { position: fixed !important; }
.absolute { position: absolute !important; }
.center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.width-max { width: 100% !important; }
.width-auto { width: auto !important; }
.width-fluid { width: auto !important; display: inline-block !important; }
.height-max { height: 100% !important; }
.height-auto { height: auto !important; }
.pad { padding: 0.75em !important; }
.pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.gap-0 { margin: 0 !important; }
.gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.gap-y-0 { margin-bottom: 0 !important; }
.gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.pad-0 { padding: 0 !important; }
.pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.gap-1 { margin: 1.5em !important; }
.gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.gap-y-1 { margin-bottom: 1.5em !important; }
.gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.pad-1 { padding: 0.75em !important; }
.pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.gap-2 { margin: 3em !important; }
.gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.gap-y-2 { margin-bottom: 3em !important; }
.gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.pad-2 { padding: 1.5em !important; }
.pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
.gap-3 { margin: 4.5em !important; }
.gap-x-3 { margin-left: 4.5em !important; margin-right: 4.5em !important; }
.gap-y-3 { margin-bottom: 4.5em !important; }
.gap-yy-3 { margin-top: 4.5em !important; margin-bottom: 4.5em !important; }
.pad-3 { padding: 2.25em !important; }
.pad-x-3 { padding-left: 2.25em !important; padding-right: 2.25em !important; }
.pad-y-3 { padding-top: 2.25em !important; padding-bottom: 2.25em !important; }
.gap-4 { margin: 6em !important; }
.gap-x-4 { margin-left: 6em !important; margin-right: 6em !important; }
.gap-y-4 { margin-bottom: 6em !important; }
.gap-yy-4 { margin-top: 6em !important; margin-bottom: 6em !important; }
.pad-4 { padding: 3em !important; }
.pad-x-4 { padding-left: 3em !important; padding-right: 3em !important; }
.pad-y-4 { padding-top: 3em !important; padding-bottom: 3em !important; }
.gap-5 { margin: 7.5em !important; }
.gap-x-5 { margin-left: 7.5em !important; margin-right: 7.5em !important; }
.gap-y-5 { margin-bottom: 7.5em !important; }
.gap-yy-5 { margin-top: 7.5em !important; margin-bottom: 7.5em !important; }
.pad-5 { padding: 3.75em !important; }
.pad-x-5 { padding-left: 3.75em !important; padding-right: 3.75em !important; }
.pad-y-5 { padding-top: 3.75em !important; padding-bottom: 3.75em !important; }
.gap-6 { margin: 9em !important; }
.gap-x-6 { margin-left: 9em !important; margin-right: 9em !important; }
.gap-y-6 { margin-bottom: 9em !important; }
.gap-yy-6 { margin-top: 9em !important; margin-bottom: 9em !important; }
.pad-6 { padding: 4.5em !important; }
.pad-x-6 { padding-left: 4.5em !important; padding-right: 4.5em !important; }
.pad-y-6 { padding-top: 4.5em !important; padding-bottom: 4.5em !important; }
.gap-7 { margin: 10.5em !important; }
.gap-x-7 { margin-left: 10.5em !important; margin-right: 10.5em !important; }
.gap-y-7 { margin-bottom: 10.5em !important; }
.gap-yy-7 { margin-top: 10.5em !important; margin-bottom: 10.5em !important; }
.pad-7 { padding: 5.25em !important; }
.pad-x-7 { padding-left: 5.25em !important; padding-right: 5.25em !important; }
.pad-y-7 { padding-top: 5.25em !important; padding-bottom: 5.25em !important; }
.gap-8 { margin: 12em !important; }
.gap-x-8 { margin-left: 12em !important; margin-right: 12em !important; }
.gap-y-8 { margin-bottom: 12em !important; }
.gap-yy-8 { margin-top: 12em !important; margin-bottom: 12em !important; }
.pad-8 { padding: 6em !important; }
.pad-x-8 { padding-left: 6em !important; padding-right: 6em !important; }
.pad-y-8 { padding-top: 6em !important; padding-bottom: 6em !important; }
/* flow */

@media (orientation: landscape) {
.landscape-clear:after { content: ''; display: table; clear: both; }
.landscape-text--3, .landscape-text--3-inn > *, .landscape-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.landscape-text--3 a { line-height: 1 !important; }
.landscape-text--2, .landscape-text--2-inn > *, .landscape-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.landscape-text--2 a { line-height: 1 !important; }
.landscape-text--1, .landscape-text--1-inn > *, .landscape-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.landscape-text--1 a { line-height: 1 !important; }
.landscape-text-1, .landscape-text-1-inn > *, .landscape-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.landscape-text-1 a { line-height: 1 !important; }
.landscape-text-2, .landscape-text-2-inn > *, .landscape-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.landscape-text-2 a { line-height: 1 !important; }
.landscape-text-3, .landscape-text-3-inn > *, .landscape-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.landscape-text-3 a { line-height: 1 !important; }
.landscape-text-4, .landscape-text-4-inn > *, .landscape-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.landscape-text-4 a { line-height: 1 !important; }
.landscape-text-5, .landscape-text-5-inn > *, .landscape-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.landscape-text-5 a { line-height: 1 !important; }
.landscape-text-6, .landscape-text-6-inn > *, .landscape-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.landscape-text-6 a { line-height: 1 !important; }
.landscape-text-7, .landscape-text-7-inn > *, .landscape-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.landscape-text-7 a { line-height: 1 !important; }
.row.landscape-col-1>div { width: 100.000% !important; }
.row.landscape-col-2>div { width: 50.000% !important; }
.row.landscape-col-3>div { width: 33.333% !important; }
.row.landscape-col-4>div { width: 25.000% !important; }
.row.landscape-col-5>div { width: 20.000% !important; }
.row.landscape-col-6>div { width: 16.667% !important; }
.row.landscape-col-7>div { width: 14.286% !important; }
.row.landscape-col-8>div { width: 12.500% !important; }
.row.landscape-col-9>div { width: 11.111% !important; }
.row.landscape-col-10>div { width: 10.000% !important; }
.row.landscape-col-11>div { width: 9.091% !important; }
.row.landscape-col-12>div { width: 8.333% !important; }
.baseline .landscape-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .landscape-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .landscape-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .landscape-group-left, .baseline  .landscape-group-right, .baseline  .landscape-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .landscape-group-left > *, .baseline  .landscape-group-right > *, .baseline  .landscape-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .landscape-child-0 > *, .baseline  .landscape-hide { display: none; }
.baseline .landscape-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .landscape-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .landscape-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .landscape-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .landscape-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .landscape-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .landscape-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .landscape-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .landscape-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .landscape-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .landscape-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .landscape-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.landscape-nav-reset > ul { text-align: left; }
.baseline .nav.landscape-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.landscape-nav-reset > ul > li.submenu > a:before, .baseline  .nav.landscape-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.landscape-nav-reset > ul > li.submenu > a:after, .baseline  .nav.landscape-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.landscape-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.landscape-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.landscape-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.landscape-nav-reset li ul:focus, .baseline  .nav.landscape-nav-reset li:focus-within > ul, .baseline  .nav.landscape-nav-reset li > a:focus + ul, .baseline  .nav.landscape-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.landscape-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.landscape-nav-hamburger > ul a:before, .baseline  .nav.landscape-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.landscape-nav-hamburger > input { display: block; }
.baseline .nav.landscape-nav-hamburger > label { display: block; }
.baseline .nav.landscape-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.landscape-hide, .landscape-hide-inn > *, .landscape-hide-any * { display: none !important; }
.landscape-show, .landscape-show-inn > *, .landscape-show-any * { display: initial !important; }
.landscape-block, .landscape-block-inn > *, .landscape-block-any * { display: block !important; }
.landscape-nofloat, .landscape-nofloat-inn > *, .landscape-nofloat-any * { float: none !important; }
.landscape-left, .landscape-left-inn > *, .landscape-left-any * { float: left !important; }
.landscape-right, .landscape-right-inn > *, .landscape-right-any * { float: right !important; }
.baseline .icon.landscape-left { display: block; float: left !important; }
.baseline .icon.landscape-right { display: block; float: right !important; }
.landscape-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.landscape-text-left, .landscape-text-left-inn > *, .landscape-text-left-any * { text-align: left !important; }
.landscape-text-right, .landscape-text-right-inn > *, .landscape-text-right-any * { text-align: right !important; }
.landscape-text-center, .landscape-text-center-inn > *, .landscape-text-center-any * { text-align: center !important; }
.landscape-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.landscape-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.landscape-static { position: static !important; }
.landscape-relative { position: relative !important; }
.landscape-fixed { position: fixed !important; }
.landscape-absolute { position: absolute !important; }
.landscape-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.landscape-width-max { width: 100% !important; }
.landscape-width-auto { width: auto !important; }
.landscape-width-fluid { width: auto !important; display: inline-block !important; }
.landscape-height-max { height: 100% !important; }
.landscape-height-auto { height: auto !important; }
.landscape-pad { padding: 0.75em !important; }
.landscape-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.landscape-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.landscape-gap-0 { margin: 0 !important; }
.landscape-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.landscape-gap-y-0 { margin-bottom: 0 !important; }
.landscape-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.landscape-pad-0 { padding: 0 !important; }
.landscape-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.landscape-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.landscape-gap-1 { margin: 1.5em !important; }
.landscape-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.landscape-gap-y-1 { margin-bottom: 1.5em !important; }
.landscape-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.landscape-pad-1 { padding: 0.75em !important; }
.landscape-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.landscape-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.landscape-gap-2 { margin: 3em !important; }
.landscape-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.landscape-gap-y-2 { margin-bottom: 3em !important; }
.landscape-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.landscape-pad-2 { padding: 1.5em !important; }
.landscape-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.landscape-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
}

@media (orientation: portrait) {
.portrait-clear:after { content: ''; display: table; clear: both; }
.portrait-text--3, .portrait-text--3-inn > *, .portrait-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.portrait-text--3 a { line-height: 1 !important; }
.portrait-text--2, .portrait-text--2-inn > *, .portrait-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.portrait-text--2 a { line-height: 1 !important; }
.portrait-text--1, .portrait-text--1-inn > *, .portrait-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.portrait-text--1 a { line-height: 1 !important; }
.portrait-text-1, .portrait-text-1-inn > *, .portrait-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.portrait-text-1 a { line-height: 1 !important; }
.portrait-text-2, .portrait-text-2-inn > *, .portrait-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.portrait-text-2 a { line-height: 1 !important; }
.portrait-text-3, .portrait-text-3-inn > *, .portrait-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.portrait-text-3 a { line-height: 1 !important; }
.portrait-text-4, .portrait-text-4-inn > *, .portrait-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.portrait-text-4 a { line-height: 1 !important; }
.portrait-text-5, .portrait-text-5-inn > *, .portrait-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.portrait-text-5 a { line-height: 1 !important; }
.portrait-text-6, .portrait-text-6-inn > *, .portrait-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.portrait-text-6 a { line-height: 1 !important; }
.portrait-text-7, .portrait-text-7-inn > *, .portrait-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.portrait-text-7 a { line-height: 1 !important; }
.row.portrait-col-1>div { width: 100.000% !important; }
.row.portrait-col-2>div { width: 50.000% !important; }
.row.portrait-col-3>div { width: 33.333% !important; }
.row.portrait-col-4>div { width: 25.000% !important; }
.row.portrait-col-5>div { width: 20.000% !important; }
.row.portrait-col-6>div { width: 16.667% !important; }
.row.portrait-col-7>div { width: 14.286% !important; }
.row.portrait-col-8>div { width: 12.500% !important; }
.row.portrait-col-9>div { width: 11.111% !important; }
.row.portrait-col-10>div { width: 10.000% !important; }
.row.portrait-col-11>div { width: 9.091% !important; }
.row.portrait-col-12>div { width: 8.333% !important; }
.baseline .portrait-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .portrait-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .portrait-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .portrait-group-left, .baseline  .portrait-group-right, .baseline  .portrait-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .portrait-group-left > *, .baseline  .portrait-group-right > *, .baseline  .portrait-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .portrait-child-0 > *, .baseline  .portrait-hide { display: none; }
.baseline .portrait-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .portrait-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .portrait-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .portrait-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .portrait-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .portrait-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .portrait-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .portrait-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .portrait-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .portrait-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .portrait-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .portrait-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.portrait-nav-reset > ul { text-align: left; }
.baseline .nav.portrait-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.portrait-nav-reset > ul > li.submenu > a:before, .baseline  .nav.portrait-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.portrait-nav-reset > ul > li.submenu > a:after, .baseline  .nav.portrait-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.portrait-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.portrait-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.portrait-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.portrait-nav-reset li ul:focus, .baseline  .nav.portrait-nav-reset li:focus-within > ul, .baseline  .nav.portrait-nav-reset li > a:focus + ul, .baseline  .nav.portrait-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.portrait-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.portrait-nav-hamburger > ul a:before, .baseline  .nav.portrait-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.portrait-nav-hamburger > input { display: block; }
.baseline .nav.portrait-nav-hamburger > label { display: block; }
.baseline .nav.portrait-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.portrait-hide, .portrait-hide-inn > *, .portrait-hide-any * { display: none !important; }
.portrait-show, .portrait-show-inn > *, .portrait-show-any * { display: initial !important; }
.portrait-block, .portrait-block-inn > *, .portrait-block-any * { display: block !important; }
.portrait-nofloat, .portrait-nofloat-inn > *, .portrait-nofloat-any * { float: none !important; }
.portrait-left, .portrait-left-inn > *, .portrait-left-any * { float: left !important; }
.portrait-right, .portrait-right-inn > *, .portrait-right-any * { float: right !important; }
.baseline .icon.portrait-left { display: block; float: left !important; }
.baseline .icon.portrait-right { display: block; float: right !important; }
.portrait-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.portrait-text-left, .portrait-text-left-inn > *, .portrait-text-left-any * { text-align: left !important; }
.portrait-text-right, .portrait-text-right-inn > *, .portrait-text-right-any * { text-align: right !important; }
.portrait-text-center, .portrait-text-center-inn > *, .portrait-text-center-any * { text-align: center !important; }
.portrait-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.portrait-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.portrait-static { position: static !important; }
.portrait-relative { position: relative !important; }
.portrait-fixed { position: fixed !important; }
.portrait-absolute { position: absolute !important; }
.portrait-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.portrait-width-max { width: 100% !important; }
.portrait-width-auto { width: auto !important; }
.portrait-width-fluid { width: auto !important; display: inline-block !important; }
.portrait-height-max { height: 100% !important; }
.portrait-height-auto { height: auto !important; }
.portrait-pad { padding: 0.75em !important; }
.portrait-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.portrait-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.portrait-gap-0 { margin: 0 !important; }
.portrait-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.portrait-gap-y-0 { margin-bottom: 0 !important; }
.portrait-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.portrait-pad-0 { padding: 0 !important; }
.portrait-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.portrait-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.portrait-gap-1 { margin: 1.5em !important; }
.portrait-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.portrait-gap-y-1 { margin-bottom: 1.5em !important; }
.portrait-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.portrait-pad-1 { padding: 0.75em !important; }
.portrait-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.portrait-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.portrait-gap-2 { margin: 3em !important; }
.portrait-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.portrait-gap-y-2 { margin-bottom: 3em !important; }
.portrait-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.portrait-pad-2 { padding: 1.5em !important; }
.portrait-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.portrait-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
}

@media (max-width: 1281px) {
.desktop-clear:after { content: ''; display: table; clear: both; }
.desktop-text--3, .desktop-text--3-inn > *, .desktop-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.desktop-text--3 a { line-height: 1 !important; }
.desktop-text--2, .desktop-text--2-inn > *, .desktop-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.desktop-text--2 a { line-height: 1 !important; }
.desktop-text--1, .desktop-text--1-inn > *, .desktop-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.desktop-text--1 a { line-height: 1 !important; }
.desktop-text-1, .desktop-text-1-inn > *, .desktop-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.desktop-text-1 a { line-height: 1 !important; }
.desktop-text-2, .desktop-text-2-inn > *, .desktop-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.desktop-text-2 a { line-height: 1 !important; }
.desktop-text-3, .desktop-text-3-inn > *, .desktop-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.desktop-text-3 a { line-height: 1 !important; }
.desktop-text-4, .desktop-text-4-inn > *, .desktop-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.desktop-text-4 a { line-height: 1 !important; }
.desktop-text-5, .desktop-text-5-inn > *, .desktop-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.desktop-text-5 a { line-height: 1 !important; }
.desktop-text-6, .desktop-text-6-inn > *, .desktop-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.desktop-text-6 a { line-height: 1 !important; }
.desktop-text-7, .desktop-text-7-inn > *, .desktop-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.desktop-text-7 a { line-height: 1 !important; }
.row.desktop-col-1>div { width: 100.000% !important; }
.row.desktop-col-2>div { width: 50.000% !important; }
.row.desktop-col-3>div { width: 33.333% !important; }
.row.desktop-col-4>div { width: 25.000% !important; }
.row.desktop-col-5>div { width: 20.000% !important; }
.row.desktop-col-6>div { width: 16.667% !important; }
.row.desktop-col-7>div { width: 14.286% !important; }
.row.desktop-col-8>div { width: 12.500% !important; }
.row.desktop-col-9>div { width: 11.111% !important; }
.row.desktop-col-10>div { width: 10.000% !important; }
.row.desktop-col-11>div { width: 9.091% !important; }
.row.desktop-col-12>div { width: 8.333% !important; }
.baseline .desktop-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .desktop-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .desktop-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .desktop-group-left, .baseline  .desktop-group-right, .baseline  .desktop-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .desktop-group-left > *, .baseline  .desktop-group-right > *, .baseline  .desktop-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .desktop-child-0 > *, .baseline  .desktop-hide { display: none; }
.baseline .desktop-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .desktop-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .desktop-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .desktop-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .desktop-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .desktop-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .desktop-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .desktop-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .desktop-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .desktop-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .desktop-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .desktop-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.desktop-nav-reset > ul { text-align: left; }
.baseline .nav.desktop-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.desktop-nav-reset > ul > li.submenu > a:before, .baseline  .nav.desktop-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.desktop-nav-reset > ul > li.submenu > a:after, .baseline  .nav.desktop-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.desktop-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.desktop-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.desktop-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.desktop-nav-reset li ul:focus, .baseline  .nav.desktop-nav-reset li:focus-within > ul, .baseline  .nav.desktop-nav-reset li > a:focus + ul, .baseline  .nav.desktop-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.desktop-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.desktop-nav-hamburger > ul a:before, .baseline  .nav.desktop-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.desktop-nav-hamburger > input { display: block; }
.baseline .nav.desktop-nav-hamburger > label { display: block; }
.baseline .nav.desktop-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.desktop-hide, .desktop-hide-inn > *, .desktop-hide-any * { display: none !important; }
.desktop-show, .desktop-show-inn > *, .desktop-show-any * { display: initial !important; }
.desktop-block, .desktop-block-inn > *, .desktop-block-any * { display: block !important; }
.desktop-nofloat, .desktop-nofloat-inn > *, .desktop-nofloat-any * { float: none !important; }
.desktop-left, .desktop-left-inn > *, .desktop-left-any * { float: left !important; }
.desktop-right, .desktop-right-inn > *, .desktop-right-any * { float: right !important; }
.baseline .icon.desktop-left { display: block; float: left !important; }
.baseline .icon.desktop-right { display: block; float: right !important; }
.desktop-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.desktop-text-left, .desktop-text-left-inn > *, .desktop-text-left-any * { text-align: left !important; }
.desktop-text-right, .desktop-text-right-inn > *, .desktop-text-right-any * { text-align: right !important; }
.desktop-text-center, .desktop-text-center-inn > *, .desktop-text-center-any * { text-align: center !important; }
.desktop-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.desktop-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.desktop-static { position: static !important; }
.desktop-relative { position: relative !important; }
.desktop-fixed { position: fixed !important; }
.desktop-absolute { position: absolute !important; }
.desktop-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.desktop-width-max { width: 100% !important; }
.desktop-width-auto { width: auto !important; }
.desktop-width-fluid { width: auto !important; display: inline-block !important; }
.desktop-height-max { height: 100% !important; }
.desktop-height-auto { height: auto !important; }
.desktop-pad { padding: 0.75em !important; }
.desktop-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.desktop-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.desktop-gap-0 { margin: 0 !important; }
.desktop-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.desktop-gap-y-0 { margin-bottom: 0 !important; }
.desktop-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.desktop-pad-0 { padding: 0 !important; }
.desktop-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.desktop-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.desktop-gap-1 { margin: 1.5em !important; }
.desktop-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.desktop-gap-y-1 { margin-bottom: 1.5em !important; }
.desktop-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.desktop-pad-1 { padding: 0.75em !important; }
.desktop-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.desktop-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.desktop-gap-2 { margin: 3em !important; }
.desktop-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.desktop-gap-y-2 { margin-bottom: 3em !important; }
.desktop-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.desktop-pad-2 { padding: 1.5em !important; }
.desktop-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.desktop-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
}

@media (max-width: 1280px) {
.laptop-clear:after { content: ''; display: table; clear: both; }
.laptop-text--3, .laptop-text--3-inn > *, .laptop-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.laptop-text--3 a { line-height: 1 !important; }
.laptop-text--2, .laptop-text--2-inn > *, .laptop-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.laptop-text--2 a { line-height: 1 !important; }
.laptop-text--1, .laptop-text--1-inn > *, .laptop-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.laptop-text--1 a { line-height: 1 !important; }
.laptop-text-1, .laptop-text-1-inn > *, .laptop-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.laptop-text-1 a { line-height: 1 !important; }
.laptop-text-2, .laptop-text-2-inn > *, .laptop-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.laptop-text-2 a { line-height: 1 !important; }
.laptop-text-3, .laptop-text-3-inn > *, .laptop-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.laptop-text-3 a { line-height: 1 !important; }
.laptop-text-4, .laptop-text-4-inn > *, .laptop-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.laptop-text-4 a { line-height: 1 !important; }
.laptop-text-5, .laptop-text-5-inn > *, .laptop-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.laptop-text-5 a { line-height: 1 !important; }
.laptop-text-6, .laptop-text-6-inn > *, .laptop-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.laptop-text-6 a { line-height: 1 !important; }
.laptop-text-7, .laptop-text-7-inn > *, .laptop-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.laptop-text-7 a { line-height: 1 !important; }
.row.laptop-col-1>div { width: 100.000% !important; }
.row.laptop-col-2>div { width: 50.000% !important; }
.row.laptop-col-3>div { width: 33.333% !important; }
.row.laptop-col-4>div { width: 25.000% !important; }
.row.laptop-col-5>div { width: 20.000% !important; }
.row.laptop-col-6>div { width: 16.667% !important; }
.row.laptop-col-7>div { width: 14.286% !important; }
.row.laptop-col-8>div { width: 12.500% !important; }
.row.laptop-col-9>div { width: 11.111% !important; }
.row.laptop-col-10>div { width: 10.000% !important; }
.row.laptop-col-11>div { width: 9.091% !important; }
.row.laptop-col-12>div { width: 8.333% !important; }
.baseline .laptop-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .laptop-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .laptop-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .laptop-group-left, .baseline  .laptop-group-right, .baseline  .laptop-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .laptop-group-left > *, .baseline  .laptop-group-right > *, .baseline  .laptop-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .laptop-child-0 > *, .baseline  .laptop-hide { display: none; }
.baseline .laptop-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .laptop-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .laptop-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .laptop-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .laptop-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .laptop-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .laptop-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .laptop-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .laptop-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .laptop-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .laptop-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .laptop-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.laptop-nav-reset > ul { text-align: left; }
.baseline .nav.laptop-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.laptop-nav-reset > ul > li.submenu > a:before, .baseline  .nav.laptop-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.laptop-nav-reset > ul > li.submenu > a:after, .baseline  .nav.laptop-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.laptop-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.laptop-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.laptop-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.laptop-nav-reset li ul:focus, .baseline  .nav.laptop-nav-reset li:focus-within > ul, .baseline  .nav.laptop-nav-reset li > a:focus + ul, .baseline  .nav.laptop-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.laptop-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.laptop-nav-hamburger > ul a:before, .baseline  .nav.laptop-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.laptop-nav-hamburger > input { display: block; }
.baseline .nav.laptop-nav-hamburger > label { display: block; }
.baseline .nav.laptop-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.laptop-hide, .laptop-hide-inn > *, .laptop-hide-any * { display: none !important; }
.laptop-show, .laptop-show-inn > *, .laptop-show-any * { display: initial !important; }
.laptop-block, .laptop-block-inn > *, .laptop-block-any * { display: block !important; }
.laptop-nofloat, .laptop-nofloat-inn > *, .laptop-nofloat-any * { float: none !important; }
.laptop-left, .laptop-left-inn > *, .laptop-left-any * { float: left !important; }
.laptop-right, .laptop-right-inn > *, .laptop-right-any * { float: right !important; }
.baseline .icon.laptop-left { display: block; float: left !important; }
.baseline .icon.laptop-right { display: block; float: right !important; }
.laptop-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.laptop-text-left, .laptop-text-left-inn > *, .laptop-text-left-any * { text-align: left !important; }
.laptop-text-right, .laptop-text-right-inn > *, .laptop-text-right-any * { text-align: right !important; }
.laptop-text-center, .laptop-text-center-inn > *, .laptop-text-center-any * { text-align: center !important; }
.laptop-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.laptop-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.laptop-static { position: static !important; }
.laptop-relative { position: relative !important; }
.laptop-fixed { position: fixed !important; }
.laptop-absolute { position: absolute !important; }
.laptop-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.laptop-width-max { width: 100% !important; }
.laptop-width-auto { width: auto !important; }
.laptop-width-fluid { width: auto !important; display: inline-block !important; }
.laptop-height-max { height: 100% !important; }
.laptop-height-auto { height: auto !important; }
.laptop-pad { padding: 0.75em !important; }
.laptop-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.laptop-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.laptop-gap-0 { margin: 0 !important; }
.laptop-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.laptop-gap-y-0 { margin-bottom: 0 !important; }
.laptop-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.laptop-pad-0 { padding: 0 !important; }
.laptop-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.laptop-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.laptop-gap-1 { margin: 1.5em !important; }
.laptop-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.laptop-gap-y-1 { margin-bottom: 1.5em !important; }
.laptop-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.laptop-pad-1 { padding: 0.75em !important; }
.laptop-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.laptop-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.laptop-gap-2 { margin: 3em !important; }
.laptop-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.laptop-gap-y-2 { margin-bottom: 3em !important; }
.laptop-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.laptop-pad-2 { padding: 1.5em !important; }
.laptop-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.laptop-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
}

@media (max-width: 960px) {
.tablet-clear:after { content: ''; display: table; clear: both; }
.tablet-text--3, .tablet-text--3-inn > *, .tablet-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.tablet-text--3 a { line-height: 1 !important; }
.tablet-text--2, .tablet-text--2-inn > *, .tablet-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.tablet-text--2 a { line-height: 1 !important; }
.tablet-text--1, .tablet-text--1-inn > *, .tablet-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.tablet-text--1 a { line-height: 1 !important; }
.tablet-text-1, .tablet-text-1-inn > *, .tablet-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.tablet-text-1 a { line-height: 1 !important; }
.tablet-text-2, .tablet-text-2-inn > *, .tablet-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.tablet-text-2 a { line-height: 1 !important; }
.tablet-text-3, .tablet-text-3-inn > *, .tablet-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.tablet-text-3 a { line-height: 1 !important; }
.tablet-text-4, .tablet-text-4-inn > *, .tablet-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.tablet-text-4 a { line-height: 1 !important; }
.tablet-text-5, .tablet-text-5-inn > *, .tablet-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.tablet-text-5 a { line-height: 1 !important; }
.tablet-text-6, .tablet-text-6-inn > *, .tablet-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.tablet-text-6 a { line-height: 1 !important; }
.tablet-text-7, .tablet-text-7-inn > *, .tablet-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.tablet-text-7 a { line-height: 1 !important; }
.row.tablet-col-1>div { width: 100.000% !important; }
.row.tablet-col-2>div { width: 50.000% !important; }
.row.tablet-col-3>div { width: 33.333% !important; }
.row.tablet-col-4>div { width: 25.000% !important; }
.row.tablet-col-5>div { width: 20.000% !important; }
.row.tablet-col-6>div { width: 16.667% !important; }
.row.tablet-col-7>div { width: 14.286% !important; }
.row.tablet-col-8>div { width: 12.500% !important; }
.row.tablet-col-9>div { width: 11.111% !important; }
.row.tablet-col-10>div { width: 10.000% !important; }
.row.tablet-col-11>div { width: 9.091% !important; }
.row.tablet-col-12>div { width: 8.333% !important; }
.baseline .tablet-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .tablet-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .tablet-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .tablet-group-left, .baseline  .tablet-group-right, .baseline  .tablet-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .tablet-group-left > *, .baseline  .tablet-group-right > *, .baseline  .tablet-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .tablet-child-0 > *, .baseline  .tablet-hide { display: none; }
.baseline .tablet-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .tablet-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .tablet-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .tablet-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .tablet-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .tablet-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .tablet-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .tablet-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .tablet-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .tablet-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .tablet-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .tablet-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.tablet-nav-reset > ul { text-align: left; }
.baseline .nav.tablet-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.tablet-nav-reset > ul > li.submenu > a:before, .baseline  .nav.tablet-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.tablet-nav-reset > ul > li.submenu > a:after, .baseline  .nav.tablet-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.tablet-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.tablet-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.tablet-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.tablet-nav-reset li ul:focus, .baseline  .nav.tablet-nav-reset li:focus-within > ul, .baseline  .nav.tablet-nav-reset li > a:focus + ul, .baseline  .nav.tablet-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.tablet-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.tablet-nav-hamburger > ul a:before, .baseline  .nav.tablet-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.tablet-nav-hamburger > input { display: block; }
.baseline .nav.tablet-nav-hamburger > label { display: block; }
.baseline .nav.tablet-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.tablet-hide, .tablet-hide-inn > *, .tablet-hide-any * { display: none !important; }
.tablet-show, .tablet-show-inn > *, .tablet-show-any * { display: initial !important; }
.tablet-block, .tablet-block-inn > *, .tablet-block-any * { display: block !important; }
.tablet-nofloat, .tablet-nofloat-inn > *, .tablet-nofloat-any * { float: none !important; }
.tablet-left, .tablet-left-inn > *, .tablet-left-any * { float: left !important; }
.tablet-right, .tablet-right-inn > *, .tablet-right-any * { float: right !important; }
.baseline .icon.tablet-left { display: block; float: left !important; }
.baseline .icon.tablet-right { display: block; float: right !important; }
.tablet-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.tablet-text-left, .tablet-text-left-inn > *, .tablet-text-left-any * { text-align: left !important; }
.tablet-text-right, .tablet-text-right-inn > *, .tablet-text-right-any * { text-align: right !important; }
.tablet-text-center, .tablet-text-center-inn > *, .tablet-text-center-any * { text-align: center !important; }
.tablet-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.tablet-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.tablet-static { position: static !important; }
.tablet-relative { position: relative !important; }
.tablet-fixed { position: fixed !important; }
.tablet-absolute { position: absolute !important; }
.tablet-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.tablet-width-max { width: 100% !important; }
.tablet-width-auto { width: auto !important; }
.tablet-width-fluid { width: auto !important; display: inline-block !important; }
.tablet-height-max { height: 100% !important; }
.tablet-height-auto { height: auto !important; }
.tablet-pad { padding: 0.75em !important; }
.tablet-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.tablet-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.tablet-gap-0 { margin: 0 !important; }
.tablet-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.tablet-gap-y-0 { margin-bottom: 0 !important; }
.tablet-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.tablet-pad-0 { padding: 0 !important; }
.tablet-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.tablet-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.tablet-gap-1 { margin: 1.5em !important; }
.tablet-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.tablet-gap-y-1 { margin-bottom: 1.5em !important; }
.tablet-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.tablet-pad-1 { padding: 0.75em !important; }
.tablet-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.tablet-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.tablet-gap-2 { margin: 3em !important; }
.tablet-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.tablet-gap-y-2 { margin-bottom: 3em !important; }
.tablet-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.tablet-pad-2 { padding: 1.5em !important; }
.tablet-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.tablet-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
/* inline tablet */
.ziva-pricing h6 { padding-left: 3em; } .pricing-desc { padding-left: 3em !important; } .pricing-price { padding-right: 3em !important; } .ziva-hero h1 { font-size: 4em !important; } .ziva-hair { top: 35% !important; height: 30% !important; } .ziva-pricing > .row > div > div { width: 100% !important; } .ziva-pricing > .row > div + div > div { margin-left: 0 !important; }

}

@media (max-width: 480px) {
.mobile-clear:after { content: ''; display: table; clear: both; }
.mobile-text--3, .mobile-text--3-inn > *, .mobile-text--3-any * { font-size: 0.75em !important; line-height: 2 !important; padding-top: 0 !important; margin-bottom: 2em !important; }
.logo.mobile-text--3 a { line-height: 1 !important; }
.mobile-text--2, .mobile-text--2-inn > *, .mobile-text--2-any * { font-size: 0.8125em !important; line-height: 1.8461538461538 !important; padding-top: 0 !important; margin-bottom: 1.8461538461538em !important; }
.logo.mobile-text--2 a { line-height: 1 !important; }
.mobile-text--1, .mobile-text--1-inn > *, .mobile-text--1-any * { font-size: 0.9375em !important; line-height: 1.6 !important; padding-top: 0 !important; margin-bottom: 1.6em !important; }
.logo.mobile-text--1 a { line-height: 1 !important; }
.mobile-text-1, .mobile-text-1-inn > *, .mobile-text-1-any * { font-size: 1em !important; line-height: 1.5 !important; padding-top: 0 !important; margin-bottom: 1.5em !important; }
.logo.mobile-text-1 a { line-height: 1 !important; }
.mobile-text-2, .mobile-text-2-inn > *, .mobile-text-2-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.mobile-text-2 a { line-height: 1 !important; }
.mobile-text-3, .mobile-text-3-inn > *, .mobile-text-3-any * { font-size: 1.375em !important; line-height: 1.0909090909091 !important; padding-top: 0 !important; margin-bottom: 1.0909090909091em !important; }
.logo.mobile-text-3 a { line-height: 1 !important; }
.mobile-text-4, .mobile-text-4-inn > *, .mobile-text-4-any * { font-size: 1.8125em !important; line-height: 0.82758620689655 !important; padding-top: 0 !important; margin-bottom: 0.82758620689655em !important; }
.logo.mobile-text-4 a { line-height: 1 !important; }
.mobile-text-5, .mobile-text-5-inn > *, .mobile-text-5-any * { font-size: 2.375em !important; line-height: 1.2631578947368 !important; padding-top: 0 !important; margin-bottom: 0.63157894736842em !important; }
.logo.mobile-text-5 a { line-height: 1 !important; }
.mobile-text-6, .mobile-text-6-inn > *, .mobile-text-6-any * { font-size: 3.1875em !important; line-height: 0.94117647058824 !important; padding-top: 0 !important; margin-bottom: 0.47058823529412em !important; }
.logo.mobile-text-6 a { line-height: 1 !important; }
.mobile-text-7, .mobile-text-7-inn > *, .mobile-text-7-any * { font-size: 4.25em !important; line-height: 1.0588235294118 !important; padding-top: 0 !important; margin-bottom: 0.35294117647059em !important; }
.logo.mobile-text-7 a { line-height: 1 !important; }
.row.mobile-col-1>div { width: 100.000% !important; }
.row.mobile-col-2>div { width: 50.000% !important; }
.row.mobile-col-3>div { width: 33.333% !important; }
.row.mobile-col-4>div { width: 25.000% !important; }
.row.mobile-col-5>div { width: 20.000% !important; }
.row.mobile-col-6>div { width: 16.667% !important; }
.row.mobile-col-7>div { width: 14.286% !important; }
.row.mobile-col-8>div { width: 12.500% !important; }
.row.mobile-col-9>div { width: 11.111% !important; }
.row.mobile-col-10>div { width: 10.000% !important; }
.row.mobile-col-11>div { width: 9.091% !important; }
.row.mobile-col-12>div { width: 8.333% !important; }
.baseline .mobile-scroll { overflow: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .mobile-scroll-x { overflow-y: hidden !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; }
.baseline .mobile-scroll-y { overflow-y: scroll !important; overflow-x: hidden !important; -webkit-overflow-scrolling: touch; }
.baseline .mobile-group-left, .baseline  .mobile-group-right, .baseline  .mobile-group-center { overflow: hidden; display: block; font-size: 1%; white-space: nowrap; }
.baseline .mobile-group-left > *, .baseline  .mobile-group-right > *, .baseline  .mobile-group-center > * { width: auto; font-size: 9999%; white-space: normal; display: inline-block; zoom: 1; float: none; }
.baseline .mobile-child-0 > *, .baseline  .mobile-hide { display: none; }
.baseline .mobile-child-1 > *:nth-child(n+2) { display: none !important; }
.baseline .mobile-child-2 > *:nth-child(n+3) { display: none !important; }
.baseline .mobile-child-3 > *:nth-child(n+4) { display: none !important; }
.baseline .mobile-child-4 > *:nth-child(n+5) { display: none !important; }
.baseline .mobile-child-5 > *:nth-child(n+6) { display: none !important; }
.baseline .mobile-child-6 > *:nth-child(n+7) { display: none !important; }
.baseline .mobile-child-7 > *:nth-child(n+8) { display: none !important; }
.baseline .mobile-child-8 > *:nth-child(n+9) { display: none !important; }
.baseline .mobile-child-9 > *:nth-child(n+10) { display: none !important; }
.baseline .mobile-child-10 > *:nth-child(n+11) { display: none !important; }
.baseline .mobile-child-11 > *:nth-child(n+12) { display: none !important; }
.baseline .mobile-child-12 > *:nth-child(n+13) { display: none !important; }
.baseline .nav.mobile-nav-reset > ul { text-align: left; }
.baseline .nav.mobile-nav-reset > ul > li { display: block; margin-left: initial !important; margin-right: initial !important; }
.baseline .nav.mobile-nav-reset > ul > li.submenu > a:before, .baseline  .nav.mobile-nav-reset > ul > li.submenu > button:before { content: none; display: none; }
.baseline .nav.mobile-nav-reset > ul > li.submenu > a:after, .baseline  .nav.mobile-nav-reset > ul > li.submenu > button:after { content: ''; display: inline-block; }
.baseline .nav.mobile-nav-reset li:hover > ul { visibility: hidden; }
.baseline .nav.mobile-nav-reset > ul > li:hover > a:after { transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); }
.baseline .nav.mobile-nav-reset li ul { direction: ltr; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; }
.baseline .nav.mobile-nav-reset li ul:focus, .baseline  .nav.mobile-nav-reset li:focus-within > ul, .baseline  .nav.mobile-nav-reset li > a:focus + ul, .baseline  .nav.mobile-nav-reset li > button:focus + ul { visibility: visible; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; position: static !important; }
.baseline .nav.mobile-nav-hamburger > ul { position: absolute; visibility: hidden; }
.baseline .nav.mobile-nav-hamburger > ul a:before, .baseline  .nav.mobile-nav-hamburger > ul a:after { visibility: inherit; }
.baseline .nav.mobile-nav-hamburger > input { display: block; }
.baseline .nav.mobile-nav-hamburger > label { display: block; }
.baseline .nav.mobile-nav-hamburger > input:checked + label + ul { position: initial; visibility: visible; }
.mobile-hide, .mobile-hide-inn > *, .mobile-hide-any * { display: none !important; }
.mobile-show, .mobile-show-inn > *, .mobile-show-any * { display: initial !important; }
.mobile-block, .mobile-block-inn > *, .mobile-block-any * { display: block !important; }
.mobile-nofloat, .mobile-nofloat-inn > *, .mobile-nofloat-any * { float: none !important; }
.mobile-left, .mobile-left-inn > *, .mobile-left-any * { float: left !important; }
.mobile-right, .mobile-right-inn > *, .mobile-right-any * { float: right !important; }
.baseline .icon.mobile-left { display: block; float: left !important; }
.baseline .icon.mobile-right { display: block; float: right !important; }
.mobile-center-x { display: block; float: none !important; margin-left: auto !important; margin-right: auto !important; }
.mobile-text-left, .mobile-text-left-inn > *, .mobile-text-left-any * { text-align: left !important; }
.mobile-text-right, .mobile-text-right-inn > *, .mobile-text-right-any * { text-align: right !important; }
.mobile-text-center, .mobile-text-center-inn > *, .mobile-text-center-any * { text-align: center !important; }
.mobile-stretch-x { display: block; max-width: 100%; width: 100%; height: auto; }
.mobile-stretch-y { display: block; max-height: 100%; height: 100%; width: auto; }
.mobile-static { position: static !important; }
.mobile-relative { position: relative !important; }
.mobile-fixed { position: fixed !important; }
.mobile-absolute { position: absolute !important; }
.mobile-center-y { position: absolute !important; padding: 0.75em 1.5em !important; bottom: 0 !important; left: 0 !important; margin: auto !important; top: 0 !important; right: 0 !important; }
.mobile-width-max { width: 100% !important; }
.mobile-width-auto { width: auto !important; }
.mobile-width-fluid { width: auto !important; display: inline-block !important; }
.mobile-height-max { height: 100% !important; }
.mobile-height-auto { height: auto !important; }
.mobile-pad { padding: 0.75em !important; }
.mobile-pad-x { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.mobile-pad-y { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.mobile-gap-0 { margin: 0 !important; }
.mobile-gap-x-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mobile-gap-y-0 { margin-bottom: 0 !important; }
.mobile-gap-yy-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.mobile-pad-0 { padding: 0 !important; }
.mobile-pad-x-0 { padding-left: 0 !important; padding-right: 0 !important; }
.mobile-pad-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.mobile-gap-1 { margin: 1.5em !important; }
.mobile-gap-x-1 { margin-left: 1.5em !important; margin-right: 1.5em !important; }
.mobile-gap-y-1 { margin-bottom: 1.5em !important; }
.mobile-gap-yy-1 { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.mobile-pad-1 { padding: 0.75em !important; }
.mobile-pad-x-1 { padding-left: 0.75em !important; padding-right: 0.75em !important; }
.mobile-pad-y-1 { padding-top: 0.75em !important; padding-bottom: 0.75em !important; }
.mobile-gap-2 { margin: 3em !important; }
.mobile-gap-x-2 { margin-left: 3em !important; margin-right: 3em !important; }
.mobile-gap-y-2 { margin-bottom: 3em !important; }
.mobile-gap-yy-2 { margin-top: 3em !important; margin-bottom: 3em !important; }
.mobile-pad-2 { padding: 1.5em !important; }
.mobile-pad-x-2 { padding-left: 1.5em !important; padding-right: 1.5em !important; }
.mobile-pad-y-2 { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
/* inline mobile */
.ziva-pricing h6 { padding-left: 0; }  .pricing-desc { padding-left: 0em !important; } .pricing-price { padding-right: 0 !important; } .ziva-hero h1 { font-size: 3em !important; } .ziva-hair { top: 40% !important; height: 20% !important; } .nav li { float: left !important; padding-right: 1.5em !important; } .ziva-pricing > .row > div > div { width: 100% !important; } .ziva-pricing > .row > div + div > div { margin-left: 0 !important; }

}

/* dimensions */
.width-0 { width: 0; }
.height-0 { height: 0; }
.width-1 { width: 1.5em; }
.height-1 { height: 1.5em; }
.width-2 { width: 3em; }
.height-2 { height: 3em; }
.width-3 { width: 4.5em; }
.height-3 { height: 4.5em; }
.width-4 { width: 6em; }
.height-4 { height: 6em; }
.width-5 { width: 7.5em; }
.height-5 { height: 7.5em; }
.width-6 { width: 9em; }
.height-6 { height: 9em; }
.width-7 { width: 10.5em; }
.height-7 { height: 10.5em; }
.width-8 { width: 12em; }
.height-8 { height: 12em; }
.width-9 { width: 13.5em; }
.height-9 { height: 13.5em; }
.width-10 { width: 15em; }
.height-10 { height: 15em; }
.width-11 { width: 16.5em; }
.height-11 { height: 16.5em; }
.width-12 { width: 18em; }
.height-12 { height: 18em; }
.width-13 { width: 19.5em; }
.height-13 { height: 19.5em; }
.width-14 { width: 21em; }
.height-14 { height: 21em; }
.width-15 { width: 22.5em; }
.height-15 { height: 22.5em; }
.width-16 { width: 24em; }
.height-16 { height: 24em; }
/* dimensions */

/* section */
.section { background-color: #f0ead6; position: relative; }
.section > .row:last-child { margin-bottom: 0; }
.black .section, .section.black { background-color: #000; }
.inverted .section, .section.inverted { background-color: #d6dcf0; }
.section.height-view-y, .section.height-minview-y, .section.height-maxview-y, .section.p, .section.pv { margin-bottom: 1.5em; }
.section.p > .g:last-child, .section.pv > .g:last-child { margin-bottom: 0; }
.section.height-view-y + .section.p, .section.height-view-y + .section.pv, .section.height-minview-y + .section.p, .section.height-minview-y + .section.pv, .section.height-maxview-y + .section.p, .section.height-maxview-y + .section.pv, .section.p + .section.p, .section.p + .section.pv, .section.pv + .section.p, .section.pv + .section.pv { margin-top: -1.5em; }
.section.footer { margin-bottom: 0; }
/* section */

/* iframe */
iframe { display: block; margin: 0; padding: 0; }
canvas { display: block; top: 0; left: 0; }
/* iframe */

/* effects */
.fx { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); animation-play-state: paused; -moz-animation-play-state: paused; -ms-animation-play-state: paused; -o-animation-play-state: paused; animation-duration: 0.66s; -moz-animation-duration: 0.66s; -ms-animation-duration: 0.66s; -o-animation-duration: 0.66s; animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; }
.fx.fx0 { animation-delay: 0ms; -moz-animation-delay: 0ms; -ms-animation-delay: 0ms; -o-animation-delay: 0ms; }
.fx.fx1 { animation-delay: 100ms; -moz-animation-delay: 100ms; -ms-animation-delay: 100ms; -o-animation-delay: 100ms; }
.fx.fx2 { animation-delay: 200ms; -moz-animation-delay: 200ms; -ms-animation-delay: 200ms; -o-animation-delay: 200ms; }
.fx.fx3 { animation-delay: 300ms; -moz-animation-delay: 300ms; -ms-animation-delay: 300ms; -o-animation-delay: 300ms; }
.fx.fx4 { animation-delay: 400ms; -moz-animation-delay: 400ms; -ms-animation-delay: 400ms; -o-animation-delay: 400ms; }
.fx.fx5 { animation-delay: 500ms; -moz-animation-delay: 500ms; -ms-animation-delay: 500ms; -o-animation-delay: 500ms; }
.fx.fx6 { animation-delay: 600ms; -moz-animation-delay: 600ms; -ms-animation-delay: 600ms; -o-animation-delay: 600ms; }
.fx.fx7 { animation-delay: 700ms; -moz-animation-delay: 700ms; -ms-animation-delay: 700ms; -o-animation-delay: 700ms; }
.fx.fx8 { animation-delay: 800ms; -moz-animation-delay: 800ms; -ms-animation-delay: 800ms; -o-animation-delay: 800ms; }
.fx.fxs { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); }
.fx.fxf.fxx { animation-name: anim-fade-in; -moz-animation-name: anim-fade-in; -ms-animation-name: anim-fade-in; -o-animation-name: anim-fade-in; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; }
.fx.fxt { animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.fx.fxt.fxx { animation-name: anim-slide-top; -moz-animation-name: anim-slide-top; -ms-animation-name: anim-slide-top; -o-animation-name: anim-slide-top; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; }
.fx.fxb { animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.fx.fxb.fxx { animation-name: anim-slide-bottom; -moz-animation-name: anim-slide-bottom; -ms-animation-name: anim-slide-bottom; -o-animation-name: anim-slide-bottom; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; }
.fx.fxl { animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.fx.fxl.fxx { animation-name: anim-slide-left; -moz-animation-name: anim-slide-left; -ms-animation-name: anim-slide-left; -o-animation-name: anim-slide-left; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; }
.fx.fxr { animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); }
.fx.fxr.fxx { animation-name: anim-slide-right; -moz-animation-name: anim-slide-right; -ms-animation-name: anim-slide-right; -o-animation-name: anim-slide-right; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; }
.fx.fxz { animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -ms-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; }
.fx.fxz.fxx { animation-name: anim-zoom-in !important; -moz-animation-name: anim-zoom-in !important; -ms-animation-name: anim-zoom-in !important; -o-animation-name: anim-zoom-in !important; animation-play-state: running; -moz-animation-play-state: running; -ms-animation-play-state: running; -o-animation-play-state: running; opacity: 0 !important; filter: alpha(opacity=0) !important; -moz-filter: alpha(opacity=0) !important; -ms-filter: alpha(opacity=0) !important; -o-filter: alpha(opacity=0) !important; animation-duration: 2s; -moz-animation-duration: 2s; -ms-animation-duration: 2s; -o-animation-duration: 2s; }
/* effects */

@keyframes anim-bg-right {
to { background-position: 200% center; }
}

@keyframes anim-fade-in {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); }
}

@keyframes anim-slide-top {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@keyframes anim-slide-bottom {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(0, 50px); -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); -o-transform: translate(0, 50px); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@keyframes anim-slide-left {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(-50px, 0); -moz-transform: translate(-50px, 0); -ms-transform: translate(-50px, 0); -o-transform: translate(-50px, 0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@keyframes anim-slide-right {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(50px, 0); -moz-transform: translate(50px, 0); -ms-transform: translate(50px, 0); -o-transform: translate(50px, 0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@keyframes anim-zoom-in {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
}

@-webkit-keyframes anim-bg-right {
to { background-position: 200% center; }
}

@-webkit-keyframes anim-fade-in {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); }
}

@-webkit-keyframes anim-slide-top {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@-webkit-keyframes anim-slide-bottom {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(0, 50px); -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); -o-transform: translate(0, 50px); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@-webkit-keyframes anim-slide-left {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(-50px, 0); -moz-transform: translate(-50px, 0); -ms-transform: translate(-50px, 0); -o-transform: translate(-50px, 0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@-webkit-keyframes anim-slide-right {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: translate(50px, 0); -moz-transform: translate(50px, 0); -ms-transform: translate(50px, 0); -o-transform: translate(50px, 0); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
}

@-webkit-keyframes anim-zoom-in {
from { opacity: 0; filter: alpha(opacity=0); -moz-filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); -o-filter: alpha(opacity=0); transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
to { opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); -o-filter: alpha(opacity=100); transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
}

@media print {
body { background: transparent; font-size: 16pt; width: auto; margin: 0 5%; padding: 0; border: 0; float: none !important; color: black; }
.page-break { height: 0; page-break-before: always; margin: 0; border-top: none; }
legend { background: white; }
a, a:visited { text-decoration: underline; }
a:before, a:after { display: none; }
thead { display: table-header-group; }
pre, blockquote, tr, img { page-break-inside: avoid; }
}

@media all and (min-width: 240px) and (max-width: 299px) {
.width-view-x { width: 240px; }
.height-view-x { height: 240px; }
.scale-view-x { font-size: 16px !important; }
body.scale-view-x { font-size: 100% !important; }
.width-maxview-x { width: 299px; }
.height-maxview-x { height: 299px; }
.scale-maxview-x { font-size: 16px !important; }
body.scale-maxview-x { font-size: 100% !important; }
}

@media all and (min-height: 240px) and (max-height: 299px) {
.width-view-y { width: 240px; }
.height-view-y { height: 240px; }
.scale-view-y { font-size: 16px !important; }
body.scale-view-y { font-size: 100% !important; }
.width-maxview-y { width: 299px; }
.height-maxview-y { height: 299px; }
.scale-maxview-y { font-size: 16px !important; }
body.scale-maxview-y { font-size: 100% !important; }
}

@media all and (min-width: 300px) and (max-width: 319px) {
.width-minview-x { width: 240px; }
.height-minview-x { height: 240px; }
.scale-minview-x { font-size: 16px !important; }
body.scale-minview-x { font-size: 100% !important; }
.width-view-x { width: 300px; }
.height-view-x { height: 300px; }
.scale-view-x { font-size: 16px !important; }
body.scale-view-x { font-size: 100% !important; }
.width-maxview-x { width: 319px; }
.height-maxview-x { height: 319px; }
.scale-maxview-x { font-size: 16px !important; }
body.scale-maxview-x { font-size: 100% !important; }
}

@media all and (min-height: 300px) and (max-height: 319px) {
.width-minview-y { width: 240px; }
.height-minview-y { height: 240px; }
.scale-minview-y { font-size: 16px !important; }
body.scale-minview-y { font-size: 100% !important; }
.width-view-y { width: 300px; }
.height-view-y { height: 300px; }
.scale-view-y { font-size: 16px !important; }
body.scale-view-y { font-size: 100% !important; }
.width-maxview-y { width: 319px; }
.height-maxview-y { height: 319px; }
.scale-maxview-y { font-size: 16px !important; }
body.scale-maxview-y { font-size: 100% !important; }
}

@media all and (min-width: 320px) and (max-width: 479px) {
.width-minview-x { width: 300px; }
.height-minview-x { height: 300px; }
.scale-minview-x { font-size: 16px !important; }
body.scale-minview-x { font-size: 100% !important; }
.width-view-x { width: 320px; }
.height-view-x { height: 320px; }
.scale-view-x { font-size: 16px !important; }
body.scale-view-x { font-size: 100% !important; }
.width-maxview-x { width: 479px; }
.height-maxview-x { height: 479px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 106.35714285714% !important; }
}

@media all and (min-height: 320px) and (max-height: 479px) {
.width-minview-y { width: 300px; }
.height-minview-y { height: 300px; }
.scale-minview-y { font-size: 16px !important; }
body.scale-minview-y { font-size: 100% !important; }
.width-view-y { width: 320px; }
.height-view-y { height: 320px; }
.scale-view-y { font-size: 16px !important; }
body.scale-view-y { font-size: 100% !important; }
.width-maxview-y { width: 479px; }
.height-maxview-y { height: 479px; }
.scale-maxview-y { font-size: 18px !important; }
body.scale-maxview-y { font-size: 106.35714285714% !important; }
}

@media all and (min-width: 480px) and (max-width: 539px) {
.width-minview-x { width: 320px; }
.height-minview-x { height: 320px; }
.scale-minview-x { font-size: 16px !important; }
body.scale-minview-x { font-size: 100% !important; }
.width-view-x { width: 480px; }
.height-view-x { height: 480px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 106.35714285714% !important; }
.width-maxview-x { width: 539px; }
.height-maxview-x { height: 539px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 108.36607142857% !important; }
}

@media all and (min-height: 480px) and (max-height: 539px) {
.width-minview-y { width: 320px; }
.height-minview-y { height: 320px; }
.scale-minview-y { font-size: 16px !important; }
body.scale-minview-y { font-size: 100% !important; }
.width-view-y { width: 480px; }
.height-view-y { height: 480px; }
.scale-view-y { font-size: 18px !important; }
body.scale-view-y { font-size: 106.35714285714% !important; }
.width-maxview-y { width: 539px; }
.height-maxview-y { height: 539px; }
.scale-maxview-y { font-size: 18px !important; }
body.scale-maxview-y { font-size: 108.36607142857% !important; }
}

@media all and (min-width: 540px) and (max-width: 639px) {
.width-minview-x { width: 480px; }
.height-minview-x { height: 480px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 106.35714285714% !important; }
.width-view-x { width: 540px; }
.height-view-x { height: 540px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 108.36607142857% !important; }
.width-maxview-x { width: 639px; }
.height-maxview-x { height: 639px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 110.71428571429% !important; }
}

@media all and (min-height: 540px) and (max-height: 639px) {
.width-minview-y { width: 480px; }
.height-minview-y { height: 480px; }
.scale-minview-y { font-size: 18px !important; }
body.scale-minview-y { font-size: 106.35714285714% !important; }
.width-view-y { width: 540px; }
.height-view-y { height: 540px; }
.scale-view-y { font-size: 18px !important; }
body.scale-view-y { font-size: 108.36607142857% !important; }
.width-maxview-y { width: 639px; }
.height-maxview-y { height: 639px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 110.71428571429% !important; }
}

@media all and (min-width: 640px) and (max-width: 719px) {
.width-minview-x { width: 540px; }
.height-minview-x { height: 540px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 108.36607142857% !important; }
.width-view-x { width: 640px; }
.height-view-x { height: 640px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 110.71428571429% !important; }
.width-maxview-x { width: 719px; }
.height-maxview-x { height: 719px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 114.39285714286% !important; }
}

@media all and (min-height: 640px) and (max-height: 719px) {
.width-minview-y { width: 540px; }
.height-minview-y { height: 540px; }
.scale-minview-y { font-size: 18px !important; }
body.scale-minview-y { font-size: 108.36607142857% !important; }
.width-view-y { width: 640px; }
.height-view-y { height: 640px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 110.71428571429% !important; }
.width-maxview-y { width: 719px; }
.height-maxview-y { height: 719px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 114.39285714286% !important; }
}

@media all and (min-width: 720px) and (max-width: 749px) {
.width-minview-x { width: 640px; }
.height-minview-x { height: 640px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 110.71428571429% !important; }
.width-view-x { width: 720px; }
.height-view-x { height: 720px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 114.39285714286% !important; }
.width-maxview-x { width: 749px; }
.height-maxview-x { height: 749px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 114.39732142857% !important; }
}

@media all and (min-height: 720px) and (max-height: 749px) {
.width-minview-y { width: 640px; }
.height-minview-y { height: 640px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 110.71428571429% !important; }
.width-view-y { width: 720px; }
.height-view-y { height: 720px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 114.39285714286% !important; }
.width-maxview-y { width: 749px; }
.height-maxview-y { height: 749px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 114.39732142857% !important; }
}

@media all and (min-width: 750px) and (max-width: 767px) {
.width-minview-x { width: 720px; }
.height-minview-x { height: 720px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 114.39285714286% !important; }
.width-view-x { width: 750px; }
.height-view-x { height: 750px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 114.39732142857% !important; }
.width-maxview-x { width: 767px; }
.height-maxview-x { height: 767px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 116% !important; }
}

@media all and (min-height: 750px) and (max-height: 767px) {
.width-minview-y { width: 720px; }
.height-minview-y { height: 720px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 114.39285714286% !important; }
.width-view-y { width: 750px; }
.height-view-y { height: 750px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 114.39732142857% !important; }
.width-maxview-y { width: 767px; }
.height-maxview-y { height: 767px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 116% !important; }
}

@media all and (min-width: 768px) and (max-width: 799px) {
.width-minview-x { width: 750px; }
.height-minview-x { height: 750px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 114.39732142857% !important; }
.width-view-x { width: 768px; }
.height-view-x { height: 768px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 116% !important; }
.width-maxview-x { width: 799px; }
.height-maxview-x { height: 799px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 116.07142857143% !important; }
}

@media all and (min-height: 768px) and (max-height: 799px) {
.width-minview-y { width: 750px; }
.height-minview-y { height: 750px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 114.39732142857% !important; }
.width-view-y { width: 768px; }
.height-view-y { height: 768px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 116% !important; }
.width-maxview-y { width: 799px; }
.height-maxview-y { height: 799px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 116.07142857143% !important; }
}

@media all and (min-width: 800px) and (max-width: 853px) {
.width-minview-x { width: 768px; }
.height-minview-x { height: 768px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 116% !important; }
.width-view-x { width: 800px; }
.height-view-x { height: 800px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 116.07142857143% !important; }
.width-maxview-x { width: 853px; }
.height-maxview-x { height: 853px; }
.scale-maxview-x { font-size: 18px !important; }
body.scale-maxview-x { font-size: 118.87946428571% !important; }
}

@media all and (min-height: 800px) and (max-height: 853px) {
.width-minview-y { width: 768px; }
.height-minview-y { height: 768px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 116% !important; }
.width-view-y { width: 800px; }
.height-view-y { height: 800px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 116.07142857143% !important; }
.width-maxview-y { width: 853px; }
.height-maxview-y { height: 853px; }
.scale-maxview-y { font-size: 20px !important; }
body.scale-maxview-y { font-size: 118.87946428571% !important; }
}

@media all and (min-width: 854px) and (max-width: 959px) {
.width-minview-x { width: 800px; }
.height-minview-x { height: 800px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 116.07142857143% !important; }
.width-view-x { width: 854px; }
.height-view-x { height: 854px; }
.scale-view-x { font-size: 18px !important; }
body.scale-view-x { font-size: 118.87946428571% !important; }
.width-maxview-x { width: 959px; }
.height-maxview-x { height: 959px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 122.42857142857% !important; }
}

@media all and (min-height: 854px) and (max-height: 959px) {
.width-minview-y { width: 800px; }
.height-minview-y { height: 800px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 116.07142857143% !important; }
.width-view-y { width: 854px; }
.height-view-y { height: 854px; }
.scale-view-y { font-size: 20px !important; }
body.scale-view-y { font-size: 118.87946428571% !important; }
.width-maxview-y { width: 959px; }
.height-maxview-y { height: 959px; }
.scale-maxview-y { font-size: 22px !important; }
body.scale-maxview-y { font-size: 122.42857142857% !important; }
}

@media all and (min-width: 960px) and (max-width: 1023px) {
.width-minview-x { width: 854px; }
.height-minview-x { height: 854px; }
.scale-minview-x { font-size: 18px !important; }
body.scale-minview-x { font-size: 118.87946428571% !important; }
.width-view-x { width: 960px; }
.height-view-x { height: 960px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 122.42857142857% !important; }
.width-maxview-x { width: 1023px; }
.height-maxview-x { height: 1023px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 124.57142857143% !important; }
}

@media all and (min-height: 960px) and (max-height: 1023px) {
.width-minview-y { width: 854px; }
.height-minview-y { height: 854px; }
.scale-minview-y { font-size: 20px !important; }
body.scale-minview-y { font-size: 118.87946428571% !important; }
.width-view-y { width: 960px; }
.height-view-y { height: 960px; }
.scale-view-y { font-size: 22px !important; }
body.scale-view-y { font-size: 122.42857142857% !important; }
.width-maxview-y { width: 1023px; }
.height-maxview-y { height: 1023px; }
.scale-maxview-y { font-size: 22px !important; }
body.scale-maxview-y { font-size: 124.57142857143% !important; }
}

@media all and (min-width: 1024px) and (max-width: 1079px) {
.width-minview-x { width: 960px; }
.height-minview-x { height: 960px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 122.42857142857% !important; }
.width-view-x { width: 1024px; }
.height-view-x { height: 1024px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 124.57142857143% !important; }
.width-maxview-x { width: 1079px; }
.height-maxview-x { height: 1079px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 126.44642857143% !important; }
}

@media all and (min-height: 1024px) and (max-height: 1079px) {
.width-minview-y { width: 960px; }
.height-minview-y { height: 960px; }
.scale-minview-y { font-size: 22px !important; }
body.scale-minview-y { font-size: 122.42857142857% !important; }
.width-view-y { width: 1024px; }
.height-view-y { height: 1024px; }
.scale-view-y { font-size: 22px !important; }
body.scale-view-y { font-size: 124.57142857143% !important; }
.width-maxview-y { width: 1079px; }
.height-maxview-y { height: 1079px; }
.scale-maxview-y { font-size: 22px !important; }
body.scale-maxview-y { font-size: 126.44642857143% !important; }
}

@media all and (min-width: 1080px) and (max-width: 1135px) {
.width-minview-x { width: 1024px; }
.height-minview-x { height: 1024px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 124.57142857143% !important; }
.width-view-x { width: 1080px; }
.height-view-x { height: 1080px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 126.44642857143% !important; }
.width-maxview-x { width: 1135px; }
.height-maxview-x { height: 1135px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 128.32142857143% !important; }
}

@media all and (min-height: 1080px) and (max-height: 1135px) {
.width-minview-y { width: 1024px; }
.height-minview-y { height: 1024px; }
.scale-minview-y { font-size: 22px !important; }
body.scale-minview-y { font-size: 124.57142857143% !important; }
.width-view-y { width: 1080px; }
.height-view-y { height: 1080px; }
.scale-view-y { font-size: 22px !important; }
body.scale-view-y { font-size: 126.44642857143% !important; }
.width-maxview-y { width: 1135px; }
.height-maxview-y { height: 1135px; }
.scale-maxview-y { font-size: 22px !important; }
body.scale-maxview-y { font-size: 128.32142857143% !important; }
}

@media all and (min-width: 1136px) and (max-width: 1279px) {
.width-minview-x { width: 1080px; }
.height-minview-x { height: 1080px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 126.44642857143% !important; }
.width-view-x { width: 1136px; }
.height-view-x { height: 1136px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 128.32142857143% !important; }
.width-maxview-x { width: 1279px; }
.height-maxview-x { height: 1279px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 132.14285714286% !important; }
}

@media all and (min-height: 1136px) and (max-height: 1279px) {
.width-minview-y { width: 1080px; }
.height-minview-y { height: 1080px; }
.scale-minview-y { font-size: 22px !important; }
body.scale-minview-y { font-size: 126.44642857143% !important; }
.width-view-y { width: 1136px; }
.height-view-y { height: 1136px; }
.scale-view-y { font-size: 22px !important; }
body.scale-view-y { font-size: 128.32142857143% !important; }
.width-maxview-y { width: 1279px; }
.height-maxview-y { height: 1279px; }
.scale-maxview-y { font-size: 24px !important; }
body.scale-maxview-y { font-size: 132.14285714286% !important; }
}

@media all and (min-width: 1280px) and (max-width: 1333px) {
.width-minview-x { width: 1136px; }
.height-minview-x { height: 1136px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 128.32142857143% !important; }
.width-view-x { width: 1280px; }
.height-view-x { height: 1280px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 132.14285714286% !important; }
.width-maxview-x { width: 1333px; }
.height-maxview-x { height: 1333px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 134.95089285714% !important; }
}

@media all and (min-height: 1280px) and (max-height: 1333px) {
.width-minview-y { width: 1136px; }
.height-minview-y { height: 1136px; }
.scale-minview-y { font-size: 22px !important; }
body.scale-minview-y { font-size: 128.32142857143% !important; }
.width-view-y { width: 1280px; }
.height-view-y { height: 1280px; }
.scale-view-y { font-size: 24px !important; }
body.scale-view-y { font-size: 132.14285714286% !important; }
.width-maxview-y { width: 1333px; }
.height-maxview-y { height: 1333px; }
.scale-maxview-y { font-size: 24px !important; }
body.scale-maxview-y { font-size: 134.95089285714% !important; }
}

@media all and (min-width: 1334px) and (max-width: 1365px) {
.width-minview-x { width: 1280px; }
.height-minview-x { height: 1280px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 132.14285714286% !important; }
.width-view-x { width: 1334px; }
.height-view-x { height: 1334px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 134.95089285714% !important; }
.width-maxview-x { width: 1365px; }
.height-maxview-x { height: 1365px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 136.02232142857% !important; }
}

@media all and (min-height: 1334px) and (max-height: 1365px) {
.width-minview-y { width: 1280px; }
.height-minview-y { height: 1280px; }
.scale-minview-y { font-size: 24px !important; }
body.scale-minview-y { font-size: 132.14285714286% !important; }
.width-view-y { width: 1334px; }
.height-view-y { height: 1334px; }
.scale-view-y { font-size: 24px !important; }
body.scale-view-y { font-size: 134.95089285714% !important; }
.width-maxview-y { width: 1365px; }
.height-maxview-y { height: 1365px; }
.scale-maxview-y { font-size: 24px !important; }
body.scale-maxview-y { font-size: 136.02232142857% !important; }
}

@media all and (min-width: 1366px) and (max-width: 1439px) {
.width-minview-x { width: 1334px; }
.height-minview-x { height: 1334px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 134.95089285714% !important; }
.width-view-x { width: 1366px; }
.height-view-x { height: 1366px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 136.02232142857% !important; }
.width-maxview-x { width: 1439px; }
.height-maxview-x { height: 1439px; }
.scale-maxview-x { font-size: 20px !important; }
body.scale-maxview-x { font-size: 138.5% !important; }
}

@media all and (min-height: 1366px) and (max-height: 1439px) {
.width-minview-y { width: 1334px; }
.height-minview-y { height: 1334px; }
.scale-minview-y { font-size: 24px !important; }
body.scale-minview-y { font-size: 134.95089285714% !important; }
.width-view-y { width: 1366px; }
.height-view-y { height: 1366px; }
.scale-view-y { font-size: 24px !important; }
body.scale-view-y { font-size: 136.02232142857% !important; }
.width-maxview-y { width: 1439px; }
.height-maxview-y { height: 1439px; }
.scale-maxview-y { font-size: 24px !important; }
body.scale-maxview-y { font-size: 138.5% !important; }
}

@media all and (min-width: 1440px) and (max-width: 1535px) {
.width-minview-x { width: 1366px; }
.height-minview-x { height: 1366px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 136.02232142857% !important; }
.width-view-x { width: 1440px; }
.height-view-x { height: 1440px; }
.scale-view-x { font-size: 20px !important; }
body.scale-view-x { font-size: 138.5% !important; }
.width-maxview-x { width: 1535px; }
.height-maxview-x { height: 1535px; }
.scale-maxview-x { font-size: 22px !important; }
body.scale-maxview-x { font-size: 140.71428571429% !important; }
}

@media all and (min-height: 1440px) and (max-height: 1535px) {
.width-minview-y { width: 1366px; }
.height-minview-y { height: 1366px; }
.scale-minview-y { font-size: 24px !important; }
body.scale-minview-y { font-size: 136.02232142857% !important; }
.width-view-y { width: 1440px; }
.height-view-y { height: 1440px; }
.scale-view-y { font-size: 24px !important; }
body.scale-view-y { font-size: 138.5% !important; }
.width-maxview-y { width: 1535px; }
.height-maxview-y { height: 1535px; }
.scale-maxview-y { font-size: 26px !important; }
body.scale-maxview-y { font-size: 140.71428571429% !important; }
}

@media all and (min-width: 1536px) and (max-width: 1599px) {
.width-minview-x { width: 1440px; }
.height-minview-x { height: 1440px; }
.scale-minview-x { font-size: 20px !important; }
body.scale-minview-x { font-size: 138.5% !important; }
.width-view-x { width: 1536px; }
.height-view-x { height: 1536px; }
.scale-view-x { font-size: 22px !important; }
body.scale-view-x { font-size: 140.71428571429% !important; }
.width-maxview-x { width: 1599px; }
.height-maxview-x { height: 1599px; }
.scale-maxview-x { font-size: 22px !important; }
body.scale-maxview-x { font-size: 142.85714285714% !important; }
}

@media all and (min-height: 1536px) and (max-height: 1599px) {
.width-minview-y { width: 1440px; }
.height-minview-y { height: 1440px; }
.scale-minview-y { font-size: 24px !important; }
body.scale-minview-y { font-size: 138.5% !important; }
.width-view-y { width: 1536px; }
.height-view-y { height: 1536px; }
.scale-view-y { font-size: 26px !important; }
body.scale-view-y { font-size: 140.71428571429% !important; }
.width-maxview-y { width: 1599px; }
.height-maxview-y { height: 1599px; }
.scale-maxview-y { font-size: 26px !important; }
body.scale-maxview-y { font-size: 142.85714285714% !important; }
}

@media all and (min-width: 1600px) and (max-width: 1679px) {
.width-minview-x { width: 1536px; }
.height-minview-x { height: 1536px; }
.scale-minview-x { font-size: 22px !important; }
body.scale-minview-x { font-size: 140.71428571429% !important; }
.width-view-x { width: 1600px; }
.height-view-x { height: 1600px; }
.scale-view-x { font-size: 22px !important; }
body.scale-view-x { font-size: 142.85714285714% !important; }
.width-maxview-x { width: 1679px; }
.height-maxview-x { height: 1679px; }
.scale-maxview-x { font-size: 22px !important; }
body.scale-maxview-x { font-size: 146.53571428571% !important; }
}

@media all and (min-height: 1600px) and (max-height: 1679px) {
.width-minview-y { width: 1536px; }
.height-minview-y { height: 1536px; }
.scale-minview-y { font-size: 26px !important; }
body.scale-minview-y { font-size: 140.71428571429% !important; }
.width-view-y { width: 1600px; }
.height-view-y { height: 1600px; }
.scale-view-y { font-size: 26px !important; }
body.scale-view-y { font-size: 142.85714285714% !important; }
.width-maxview-y { width: 1679px; }
.height-maxview-y { height: 1679px; }
.scale-maxview-y { font-size: 26px !important; }
body.scale-maxview-y { font-size: 146.53571428571% !important; }
}

@media all and (min-width: 1680px) and (max-width: 1919px) {
.width-minview-x { width: 1600px; }
.height-minview-x { height: 1600px; }
.scale-minview-x { font-size: 22px !important; }
body.scale-minview-x { font-size: 142.85714285714% !important; }
.width-view-x { width: 1680px; }
.height-view-x { height: 1680px; }
.scale-view-x { font-size: 22px !important; }
body.scale-view-x { font-size: 146.53571428571% !important; }
.width-maxview-x { width: 1919px; }
.height-maxview-x { height: 1919px; }
.scale-maxview-x { font-size: 22px !important; }
body.scale-maxview-x { font-size: 154.57142857143% !important; }
}

@media all and (min-height: 1680px) and (max-height: 1919px) {
.width-minview-y { width: 1600px; }
.height-minview-y { height: 1600px; }
.scale-minview-y { font-size: 26px !important; }
body.scale-minview-y { font-size: 142.85714285714% !important; }
.width-view-y { width: 1680px; }
.height-view-y { height: 1680px; }
.scale-view-y { font-size: 26px !important; }
body.scale-view-y { font-size: 146.53571428571% !important; }
.width-maxview-y { width: 1919px; }
.height-maxview-y { height: 1919px; }
.scale-maxview-y { font-size: 28px !important; }
body.scale-maxview-y { font-size: 154.57142857143% !important; }
}

@media all and (min-width: 1920px) and (max-width: 2047px) {
.width-minview-x { width: 1680px; }
.height-minview-x { height: 1680px; }
.scale-minview-x { font-size: 22px !important; }
body.scale-minview-x { font-size: 146.53571428571% !important; }
.width-view-x { width: 1920px; }
.height-view-x { height: 1920px; }
.scale-view-x { font-size: 22px !important; }
body.scale-view-x { font-size: 154.57142857143% !important; }
.width-maxview-x { width: 2047px; }
.height-maxview-x { height: 2047px; }
.scale-maxview-x { font-size: 24px !important; }
body.scale-maxview-x { font-size: 158.85714285714% !important; }
}

@media all and (min-height: 1920px) and (max-height: 2047px) {
.width-minview-y { width: 1680px; }
.height-minview-y { height: 1680px; }
.scale-minview-y { font-size: 26px !important; }
body.scale-minview-y { font-size: 146.53571428571% !important; }
.width-view-y { width: 1920px; }
.height-view-y { height: 1920px; }
.scale-view-y { font-size: 28px !important; }
body.scale-view-y { font-size: 154.57142857143% !important; }
.width-maxview-y { width: 2047px; }
.height-maxview-y { height: 2047px; }
.scale-maxview-y { font-size: 30px !important; }
body.scale-maxview-y { font-size: 158.85714285714% !important; }
}

@media all and (min-width: 2048px) and (max-width: 2159px) {
.width-minview-x { width: 1920px; }
.height-minview-x { height: 1920px; }
.scale-minview-x { font-size: 22px !important; }
body.scale-minview-x { font-size: 154.57142857143% !important; }
.width-view-x { width: 2048px; }
.height-view-x { height: 2048px; }
.scale-view-x { font-size: 24px !important; }
body.scale-view-x { font-size: 158.85714285714% !important; }
.width-maxview-x { width: 2159px; }
.height-maxview-x { height: 2159px; }
.scale-maxview-x { font-size: 24px !important; }
body.scale-maxview-x { font-size: 162.60714285714% !important; }
}

@media all and (min-height: 2048px) and (max-height: 2159px) {
.width-minview-y { width: 1920px; }
.height-minview-y { height: 1920px; }
.scale-minview-y { font-size: 28px !important; }
body.scale-minview-y { font-size: 154.57142857143% !important; }
.width-view-y { width: 2048px; }
.height-view-y { height: 2048px; }
.scale-view-y { font-size: 30px !important; }
body.scale-view-y { font-size: 158.85714285714% !important; }
.width-maxview-y { width: 2159px; }
.height-maxview-y { height: 2159px; }
.scale-maxview-y { font-size: 30px !important; }
body.scale-maxview-y { font-size: 162.60714285714% !important; }
}

@media all and (min-width: 2160px) and (max-width: 2559px) {
.width-minview-x { width: 2048px; }
.height-minview-x { height: 2048px; }
.scale-minview-x { font-size: 24px !important; }
body.scale-minview-x { font-size: 158.85714285714% !important; }
.width-view-x { width: 2160px; }
.height-view-x { height: 2160px; }
.scale-view-x { font-size: 24px !important; }
body.scale-view-x { font-size: 162.60714285714% !important; }
.width-maxview-x { width: 2559px; }
.height-maxview-x { height: 2559px; }
.scale-maxview-x { font-size: 24px !important; }
body.scale-maxview-x { font-size: 176% !important; }
}

@media all and (min-height: 2160px) and (max-height: 2559px) {
.width-minview-y { width: 2048px; }
.height-minview-y { height: 2048px; }
.scale-minview-y { font-size: 30px !important; }
body.scale-minview-y { font-size: 158.85714285714% !important; }
.width-view-y { width: 2160px; }
.height-view-y { height: 2160px; }
.scale-view-y { font-size: 30px !important; }
body.scale-view-y { font-size: 162.60714285714% !important; }
.width-maxview-y { width: 2559px; }
.height-maxview-y { height: 2559px; }
.scale-maxview-y { font-size: 32px !important; }
body.scale-maxview-y { font-size: 176% !important; }
}

@media all and (min-width: 2560px) and (max-width: 2879px) {
.width-minview-x { width: 2160px; }
.height-minview-x { height: 2160px; }
.scale-minview-x { font-size: 24px !important; }
body.scale-minview-x { font-size: 162.60714285714% !important; }
.width-view-x { width: 2560px; }
.height-view-x { height: 2560px; }
.scale-view-x { font-size: 24px !important; }
body.scale-view-x { font-size: 176% !important; }
.width-maxview-x { width: 2879px; }
.height-maxview-x { height: 2879px; }
.scale-maxview-x { font-size: 24px !important; }
body.scale-maxview-x { font-size: 176% !important; }
}

@media all and (min-height: 2560px) and (max-height: 2879px) {
.width-minview-y { width: 2160px; }
.height-minview-y { height: 2160px; }
.scale-minview-y { font-size: 30px !important; }
body.scale-minview-y { font-size: 162.60714285714% !important; }
.width-view-y { width: 2560px; }
.height-view-y { height: 2560px; }
.scale-view-y { font-size: 32px !important; }
body.scale-view-y { font-size: 176% !important; }
.width-maxview-y { width: 2879px; }
.height-maxview-y { height: 2879px; }
.scale-maxview-y { font-size: 32px !important; }
body.scale-maxview-y { font-size: 176% !important; }
}

@media all and (min-width: 2880px) and (max-width: 3839px) {
.width-minview-x { width: 2560px; }
.height-minview-x { height: 2560px; }
.scale-minview-x { font-size: 24px !important; }
body.scale-minview-x { font-size: 176% !important; }
.width-view-x { width: 2880px; }
.height-view-x { height: 2880px; }
.scale-view-x { font-size: 24px !important; }
body.scale-view-x { font-size: 176% !important; }
.width-maxview-x { width: 3839px; }
.height-maxview-x { height: 3839px; }
.scale-maxview-x { font-size: 24px !important; }
body.scale-maxview-x { font-size: 176% !important; }
}

@media all and (min-height: 2880px) and (max-height: 3839px) {
.width-minview-y { width: 2560px; }
.height-minview-y { height: 2560px; }
.scale-minview-y { font-size: 32px !important; }
body.scale-minview-y { font-size: 176% !important; }
.width-view-y { width: 2880px; }
.height-view-y { height: 2880px; }
.scale-view-y { font-size: 32px !important; }
body.scale-view-y { font-size: 176% !important; }
.width-maxview-y { width: 3839px; }
.height-maxview-y { height: 3839px; }
.scale-maxview-y { font-size: 32px !important; }
body.scale-maxview-y { font-size: 176% !important; }
}

@media all and (min-width: 3840px) {
.width-minview-x { width: 2880px; }
.height-minview-x { height: 2880px; }
.scale-minview-x { font-size: 24px !important; }
body.scale-minview-x { font-size: 176% !important; }
.width-view-x { width: 3840px; }
.height-view-x { height: 3840px; }
.scale-view-x { font-size: 24px !important; }
body.scale-view-x { font-size: 176% !important; }
}

@media all and (min-height: 3840px) {
.width-minview-y { width: 2880px; }
.height-minview-y { height: 2880px; }
.scale-minview-y { font-size: 32px !important; }
body.scale-minview-y { font-size: 176% !important; }
.width-view-y { width: 3840px; }
.height-view-y { height: 3840px; }
.scale-view-y { font-size: 32px !important; }
body.scale-view-y { font-size: 176% !important; }
}

