@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700);@media print,screen and (min-width:40em){.reveal,.reveal.large,.reveal.small,.reveal.tiny{right:auto;left:auto;margin:0 auto}}



/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {

    font-family: sans-serif;

    line-height: 1.15;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}

article,

aside,

footer,

header,

nav,

section {

    display: block;

}

h1 {

    font-size: 2em;

    margin: 0.67em 0;

}

figcaption,

figure {

    display: block;

}

figure {

    margin: 1em 40px;

}

hr {

    box-sizing: initial;

    overflow: visible;

}

main {

    display: block;

}

pre {

    font-family: monospace, monospace;

    font-size: 1em;

}

a {

    background-color: initial;

    -webkit-text-decoration-skip: objects;

}

a:active,

a:hover {

    outline-width: 0;

}

abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

}

b,

strong {

    font-weight: inherit;

    font-weight: bolder;

}

code,

kbd,

samp {

    font-family: monospace, monospace;

    font-size: 1em;

}

dfn {

    font-style: italic;

}

mark {

    background-color: #ff0;

    color: #000;

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: initial;

}

sub {

    bottom: -0.25em;

}

sup {

    top: -0.5em;

}

audio,

video {

    display: inline-block;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

img {

    border-style: none;

}

svg:not(:root) {

    overflow: hidden;

}

button,

input,

optgroup,

select,

textarea {

    font-family: sans-serif;

    font-size: 100%;

    line-height: 1.15;

    margin: 0;

}

button {

    overflow: visible;

}

button,

select {

    text-transform: none;

}

[type="reset"],

[type="submit"],

button,

html [type="button"] {

    -webkit-appearance: button;

}

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner,

button::-moz-focus-inner {

    border-style: none;

    padding: 0;

}

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring,

button:-moz-focusring {

    outline: 1px dotted ButtonText;

}

input {

    overflow: visible;

}

[type="checkbox"],

[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

    height: auto;

}

[type="search"] {

    -webkit-appearance: textfield;

    outline-offset: -2px;

}

[type="search"]::-webkit-search-cancel-button,

[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit;

}

fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    box-sizing: border-box;

    display: table;

    padding: 0;

    color: inherit;

    white-space: normal;

}

progress {

    display: inline-block;

    vertical-align: initial;

}

textarea {

    overflow: auto;

}

details {

    display: block;

}

summary {

    display: list-item;

}

menu {

    display: block;

}

canvas {

    display: inline-block;

}

[hidden],

template {

    display: none;

}

.foundation-mq {

    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";

}

html {

    box-sizing: border-box;

    font-size: 100%;

}

*,

:after,

:before {

    box-sizing: inherit;

}

body {

    margin: 0;

    padding: 0;

    background: #fefefe;

    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

img {

    display: inline-block;

    vertical-align: middle;

    max-width: 100%;

    height: auto;

    -ms-interpolation-mode: bicubic;

}

textarea {

    height: auto;

    min-height: 50px;

    border-radius: 3px;

}

select {

    box-sizing: border-box;

    width: 100%;

}

.map_canvas embed,

.map_canvas img,

.map_canvas object,

.mqa-display embed,

.mqa-display img,

.mqa-display object {

    max-width: none !important;

}

button {

    padding: 0;

    -webkit-appearance: none;

    appearance: none;

    border: 0;

    border-radius: 3px;

    background: transparent;

    line-height: 1;

    cursor: auto;

}

[data-whatinput="mouse"] button {

    outline: 0;

}

pre {

    overflow: auto;

}

button,

input,

optgroup,

select,

textarea {

    font-family: inherit;

}

.is-visible {

    display: block !important;

}

.is-hidden {

    display: none !important;

}

blockquote,

dd,

div,

dl,

dt,

form,

h1,

h2,

h3,

h4,

h5,

h6,

li,

ol,

p,

pre,

td,

th,

ul {

    margin: 0;

    padding: 0;

}

p {

    margin-bottom: 1rem;

    font-size: inherit;

    line-height: 1.6;

    text-rendering: optimizeLegibility;

}

em,

i {

    font-style: italic;

}

b,

em,

i,

strong {

    line-height: inherit;

}

b,

strong {

    font-weight: 700;

}

small {

    font-size: 80%;

    line-height: inherit;

}

.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;

    font-style: normal;

    font-weight: 400;

    color: inherit;

    text-rendering: optimizeLegibility;

}

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small {

    line-height: 0;

    color: #cacaca;

}

.h1,

h1 {

    font-size: 1.5rem;

}

.h1,

.h2,

h1,

h2 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: 0.5rem;

}

.h2,

h2 {

    font-size: 1.25rem;

}

.h3,

h3 {

    font-size: 1.1875rem;

}

.h3,

.h4,

h3,

h4 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: 0.5rem;

}

.h4,

h4 {

    font-size: 1.125rem;

}

.h5,

h5 {

    font-size: 1.0625rem;

}

.h5,

.h6,

h5,

h6 {

    line-height: 1.4;

    margin-top: 0;

    margin-bottom: 0.5rem;

}

.h6,

h6 {

    font-size: 1rem;

}

@media print, screen and (min-width: 40em) {

    .h1,

    h1 {

        font-size: 3rem;

    }

    .h2,

    h2 {

        font-size: 2.5rem;

    }

    .h3,

    h3 {

        font-size: 1.9375rem;

    }

    .h4,

    h4 {

        font-size: 1.5625rem;

    }

    .h5,

    h5 {

        font-size: 1.25rem;

    }

    .h6,

    h6 {

        font-size: 1rem;

    }

}

a {

    line-height: inherit;

    color: #0094D8;

    text-decoration: none;

    cursor: pointer;

}

a:focus,

a:hover {

    color: #0094D8;

}

a img,

hr {

    border: 0;

}

hr {

    clear: both;

    max-width: 78.75rem;

    height: 0;

    margin: 1.25rem auto;

    border-bottom: 1px solid #cacaca;

}

dl,

ol,

ul {

    margin-bottom: 1rem;

    list-style-position: outside;

    line-height: 1.6;

}

li {

    font-size: inherit;

}

ul {

    list-style-type: disc;

}

ol,

ul {

    margin-left: 1.25rem;

}

ol ol,

ol ul,

ul ol,

ul ul {

    margin-left: 1.25rem;

    margin-bottom: 0;

}

dl {

    margin-bottom: 1rem;

}

dl dt {

    margin-bottom: 0.3rem;

    font-weight: 700;

}

blockquote {

    margin: 0 0 1rem;

    padding: 0.5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #cacaca;

}

blockquote,

blockquote p {

    line-height: 1.6;

    color: #8a8a8a;

}

cite {

    display: block;

    font-size: 0.8125rem;

    color: #8a8a8a;

}

cite:before {

    content: "\2014   ";

}

abbr,

abbr[title] {

    border-bottom: 1px dotted #0a0a0a;

    cursor: help;

    text-decoration: none;

}

figure {

    margin: 0;

}

code {

    padding: 0.125rem 0.3125rem 0.0625rem;

    border: 1px solid #cacaca;

    font-weight: 400;

}

code,

kbd {

    background-color: #e6e6e6;

    font-family: Consolas, Liberation Mono, Courier, monospace;

    color: #0a0a0a;

}

kbd {

    margin: 0;

    padding: 0.125rem 0.25rem 0;

    border-radius: 3px;

}

.subheader {

    margin-top: 0.2rem;

    margin-bottom: 0.5rem;

    font-weight: 400;

    line-height: 1.4;

    color: #8a8a8a;

}

.lead {

    font-size: 125%;

    line-height: 1.6;

}

.stat {

    font-size: 2.5rem;

    line-height: 1;

}

p + .stat {

    margin-top: -1rem;

}

ol.no-bullet,

ul.no-bullet {

    margin-left: 0;

    list-style: none;

}

.text-left {

    text-align: left;

}

.text-right {

    text-align: right;

}

.text-center {

    text-align: center;

}

.text-justify {

    text-align: justify;

}

@media print, screen and (min-width: 40em) {

    .medium-text-left {

        text-align: left;

    }

    .medium-text-right {

        text-align: right;

    }

    .medium-text-center {

        text-align: center;

    }

    .medium-text-justify {

        text-align: justify;

    }

}

@media print, screen and (min-width: 64em) {

    .large-text-left {

        text-align: left;

    }

    .large-text-right {

        text-align: right;

    }

    .large-text-center {

        text-align: center;

    }

    .large-text-justify {

        text-align: justify;

    }

}

.show-for-print {

    display: none !important;

}

@media print {

    * {

        background: transparent !important;

        box-shadow: none !important;

        color: #000 !important;

        text-shadow: none !important;

    }

    .show-for-print {

        display: block !important;

    }

    .hide-for-print {

        display: none !important;

    }

    table.show-for-print {

        display: table !important;

    }

    thead.show-for-print {

        display: table-header-group !important;

    }

    tbody.show-for-print {

        display: table-row-group !important;

    }

    tr.show-for-print {

        display: table-row !important;

    }

    td.show-for-print,

    th.show-for-print {

        display: table-cell !important;

    }

    a,

    a:visited {

        text-decoration: underline;

    }

    a[href]:after {

        content: " (" attr(href) ")";

    }

    .ir a:after,

    a[href^="#"]:after,

    a[href^="javascript:"]:after {

        content: "";

    }

    abbr[title]:after {

        content: " (" attr(title) ")";

    }

    blockquote,

    pre {

        border: 1px solid #8a8a8a;

        page-break-inside: avoid;

    }

    thead {

        display: table-header-group;

    }

    img,

    tr {

        page-break-inside: avoid;

    }

    img {

        max-width: 100% !important;

    }

    @page {

        margin: 0.5cm;

    }

    h2,

    h3,

    p {

        orphans: 3;

        widows: 3;

    }

    h2,

    h3 {

        page-break-after: avoid;

    }

    .print-break-inside {

        page-break-inside: auto;

    }

}

[type="color"],

[type="date"],

[type="datetime-local"],

[type="datetime"],

[type="email"],

[type="month"],

[type="number"],

[type="password"],

[type="search"],

[type="tel"],

[type="text"],

[type="time"],

[type="url"],

[type="week"],

textarea {

    display: block;

    box-sizing: border-box;

    width: 100%;

    height: 2.4375rem;

    margin: 0 0 1rem;

    padding: 0.5rem;

    border: 1px solid #cacaca;

    border-radius: 3px;

    background-color: #fefefe;

    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;

    -webkit-appearance: none;

    appearance: none;

}

[type="color"]:focus,

[type="date"]:focus,

[type="datetime-local"]:focus,

[type="datetime"]:focus,

[type="email"]:focus,

[type="month"]:focus,

[type="number"]:focus,

[type="password"]:focus,

[type="search"]:focus,

[type="tel"]:focus,

[type="text"]:focus,

[type="time"]:focus,

[type="url"]:focus,

[type="week"]:focus,

textarea:focus {

    outline: none;

    border: 1px solid #8a8a8a;

    background-color: #fefefe;

    box-shadow: 0 0 5px #cacaca;

    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;

}

textarea {

    max-width: 100%;

}

textarea[rows] {

    height: auto;

}

input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

    color: #cacaca;

}

input::placeholder,

textarea::placeholder {

    color: #cacaca;

}

input:disabled,

input[readonly],

textarea:disabled,

textarea[readonly] {

    background-color: #e6e6e6;

    cursor: not-allowed;

}

[type="button"],

[type="submit"] {

    -webkit-appearance: none;

    appearance: none;

    border-radius: 3px;

}

input[type="search"] {

    box-sizing: border-box;

}

[type="checkbox"],

[type="file"],

[type="radio"] {

    margin: 0 0 1rem;

}

[type="checkbox"] + label,

[type="radio"] + label {

    display: inline-block;

    vertical-align: initial;

    margin-left: 0.5rem;

    margin-right: 1rem;

    margin-bottom: 0;

}

[type="checkbox"] + label[for],

[type="radio"] + label[for] {

    cursor: pointer;

}

label > [type="checkbox"],

label > [type="radio"] {

    margin-right: 0.5rem;

}

[type="file"] {

    width: 100%;

}

label {

    display: block;

    margin: 0;

    font-size: 0.875rem;

    font-weight: 400;

    line-height: 1.8;

    color: #0a0a0a;

}

label.middle {

    margin: 0 0 1rem;

    padding: 0.5625rem 0;

}

.help-text {

    margin-top: -0.5rem;

    font-size: 0.8125rem;

    font-style: italic;

    color: #0a0a0a;

}

.input-group {

    display: flex;

    width: 100%;

    margin-bottom: 1rem;

    align-items: stretch;

}

.input-group > :first-child {

    border-radius: 3px 0 0 3px;

}

.input-group > :last-child > * {

    border-radius: 0 3px 3px 0;

}

.input-group-button,

.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label,

.input-group-field,

.input-group-label {

    margin: 0;

    white-space: nowrap;

}

.input-group-label {

    padding: 0 1rem;

    border: 1px solid #cacaca;

    background: #e6e6e6;

    color: #0a0a0a;

    text-align: center;

    white-space: nowrap;

    display: flex;

    flex: 0 0 auto;

    align-items: center;

}

.input-group-label:first-child {

    border-right: 0;

}

.input-group-label:last-child {

    border-left: 0;

}

.input-group-field {

    border-radius: 0;

    flex: 1 1;

    height: auto;

    min-width: 0;

}

.input-group-button {

    padding-top: 0;

    padding-bottom: 0;

    text-align: center;

    display: flex;

    flex: 0 0 auto;

}

.input-group-button a,

.input-group-button button,

.input-group-button input,

.input-group-button label {

    height: auto;

    align-self: stretch;

    padding-top: 0;

    padding-bottom: 0;

    font-size: 1rem;

}

fieldset {

    margin: 0;

    padding: 0;

    border: 0;

}

legend {

    max-width: 100%;

    margin-bottom: 0.5rem;

}

.fieldset {

    margin: 1.125rem 0;

    padding: 1.25rem;

    border: 1px solid #cacaca;

}

.fieldset legend {

    margin: 0 0 0 -0.1875rem;

    padding: 0 0.1875rem;

}

select {

    height: 2.4375rem;

    margin: 0 0 1rem;

    -webkit-appearance: none;

    appearance: none;

    border: 1px solid #cacaca;

    border-radius: 3px;

    background-color: #fefefe;

    font-family: inherit;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #0a0a0a;

    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");

    background-origin: content-box;

    background-position: right -1rem center;

    background-repeat: no-repeat;

    background-size: 9px 6px;

    padding: 0.5rem 1.5rem 0.5rem 0.5rem;

    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;

}

@media screen and (min-width: 0\0) {

    select {

        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");

    }

}

select:focus {

    outline: none;

    border: 1px solid #8a8a8a;

    background-color: #fefefe;

    box-shadow: 0 0 5px #cacaca;

    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;

}

select:disabled {

    background-color: #e6e6e6;

    cursor: not-allowed;

}

select::-ms-expand {

    display: none;

}

select[multiple] {

    height: auto;

    background-image: none;

}

.is-invalid-input:not(:focus) {

    border-color: #c60f13;

    background-color: #f8e6e7;

}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {

    color: #c60f13;

}

.is-invalid-input:not(:focus)::placeholder {

    color: #c60f13;

}

.form-error,

.is-invalid-label {

    color: #c60f13;

}

.form-error {

    display: none;

    margin-top: -0.5rem;

    margin-bottom: 1rem;

    font-size: 0.75rem;

    font-weight: 700;

}

.form-error.is-visible {

    display: block;

}

.float-left {

    float: left !important;

}

.float-right {

    float: right !important;

}

.float-center {

    display: block;

    margin-right: auto;

    margin-left: auto;

}

.clearfix:after,

.clearfix:before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1;

}

.clearfix:after {

    clear: both;

}

.hide {

    display: none !important;

}

.invisible {

    visibility: hidden;

}

@media screen and (max-width: 39.9375em) {

    .hide-for-small-only {

        display: none !important;

    }

}

@media screen and (max-width: 0em), screen and (min-width: 40em) {

    .show-for-small-only {

        display: none !important;

    }

}

@media print, screen and (min-width: 40em) {

    .hide-for-medium {

        display: none !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .show-for-medium {

        display: none !important;

    }

}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {

    .hide-for-medium-only {

        display: none !important;

    }

}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {

    .show-for-medium-only {

        display: none !important;

    }

}

@media print, screen and (min-width: 64em) {

    .hide-for-large {

        display: none !important;

    }

}

@media screen and (max-width: 63.9375em) {

    .show-for-large {

        display: none !important;

    }

}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {

    .hide-for-large-only {

        display: none !important;

    }

}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {

    .show-for-large-only {

        display: none !important;

    }

}

.show-for-sr,

.show-on-focus {

    position: absolute !important;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    border: 0;

}

.show-on-focus:active,

.show-on-focus:focus {

    position: static !important;

    width: auto;

    height: auto;

    overflow: visible;

    clip: auto;

    white-space: normal;

    -webkit-clip-path: none;

    clip-path: none;

}

.hide-for-portrait,

.show-for-landscape {

    display: block !important;

}

@media screen and (orientation: landscape) {

    .hide-for-portrait,

    .show-for-landscape {

        display: block !important;

    }

}

@media screen and (orientation: portrait) {

    .hide-for-portrait,

    .show-for-landscape {

        display: none !important;

    }

}

.hide-for-landscape,

.show-for-portrait {

    display: none !important;

}

@media screen and (orientation: landscape) {

    .hide-for-landscape,

    .show-for-portrait {

        display: none !important;

    }

}

@media screen and (orientation: portrait) {

    .hide-for-landscape,

    .show-for-portrait {

        display: block !important;

    }

}

.button {

    display: inline-block;

    vertical-align: middle;

    margin: 0 0 1rem;

    font-family: inherit;

    padding: 0.85em 1em;

    -webkit-appearance: none;

    border: 1px solid transparent;

    border-radius: 3px;

    transition: background-color 0.25s ease-out, color 0.25s ease-out;

    font-size: 0.9rem;

    line-height: 1;

    text-align: center;

    cursor: pointer;

    background-color: #0094D8;

    color: #fefefe;

}

[data-whatinput="mouse"] .button {

    outline: 0;

}

.button:focus,

.button:hover {

    background-color: #000000;

    color: #fefefe;

}

.button.tiny {

    font-size: 0.6rem;

}

.button.small {

    font-size: 0.75rem;

}

.button.large {

    font-size: 1.25rem;

}

.button.expanded {

    display: block;

    width: 100%;

    margin-right: 0;

    margin-left: 0;

}

.button.primary {

    background-color: #0094D8;

    color: #0a0a0a;

}

.button.primary:focus,

.button.primary:hover {

    background-color: #c00;

    color: #0a0a0a;

}

.button.secondary {

    background-color: #e9e9e9;

    color: #0a0a0a;

}

.button.secondary:focus,

.button.secondary:hover {

    background-color: #bababa;

    color: #0a0a0a;

}

.button.alert {

    background-color: #c60f13;

    color: #fefefe;

}

.button.alert:focus,

.button.alert:hover {

    background-color: #9e0c0f;

    color: #fefefe;

}

.button.success {

    background-color: #5da423;

    color: #0a0a0a;

}

.button.success:focus,

.button.success:hover {

    background-color: #4a831c;

    color: #0a0a0a;

}

.button.warning {

    background-color: #ffae00;

    color: #0a0a0a;

}

.button.warning:focus,

.button.warning:hover {

    background-color: #cc8b00;

    color: #0a0a0a;

}

.button.body-font {

    background-color: #303347;

    color: #fefefe;

}

.button.body-font:focus,

.button.body-font:hover {

    background-color: #262939;

    color: #fefefe;

}

.button.header {

    background-color: #303347;

    color: #fefefe;

}

.button.header:focus,

.button.header:hover {

    background-color: #262939;

    color: #fefefe;

}

.button.disabled,

.button[disabled] {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled,

.button.disabled:focus,

.button.disabled:hover,

.button[disabled],

.button[disabled]:focus,

.button[disabled]:hover {

    background-color: #0094D8;

    color: #fefefe;

}

.button.disabled.primary,

.button[disabled].primary {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.primary,

.button.disabled.primary:focus,

.button.disabled.primary:hover,

.button[disabled].primary,

.button[disabled].primary:focus,

.button[disabled].primary:hover {

    background-color: #0094D8;

    color: #0a0a0a;

}

.button.disabled.secondary,

.button[disabled].secondary {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.secondary,

.button.disabled.secondary:focus,

.button.disabled.secondary:hover,

.button[disabled].secondary,

.button[disabled].secondary:focus,

.button[disabled].secondary:hover {

    background-color: #e9e9e9;

    color: #0a0a0a;

}

.button.disabled.alert,

.button[disabled].alert {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.alert,

.button.disabled.alert:focus,

.button.disabled.alert:hover,

.button[disabled].alert,

.button[disabled].alert:focus,

.button[disabled].alert:hover {

    background-color: #c60f13;

    color: #fefefe;

}

.button.disabled.success,

.button[disabled].success {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.success,

.button.disabled.success:focus,

.button.disabled.success:hover,

.button[disabled].success,

.button[disabled].success:focus,

.button[disabled].success:hover {

    background-color: #5da423;

    color: #0a0a0a;

}

.button.disabled.warning,

.button[disabled].warning {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.warning,

.button.disabled.warning:focus,

.button.disabled.warning:hover,

.button[disabled].warning,

.button[disabled].warning:focus,

.button[disabled].warning:hover {

    background-color: #ffae00;

    color: #0a0a0a;

}

.button.disabled.body-font,

.button[disabled].body-font {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.body-font,

.button.disabled.body-font:focus,

.button.disabled.body-font:hover,

.button[disabled].body-font,

.button[disabled].body-font:focus,

.button[disabled].body-font:hover {

    background-color: #303347;

    color: #fefefe;

}

.button.disabled.header,

.button[disabled].header {

    opacity: 0.25;

    cursor: not-allowed;

}

.button.disabled.header,

.button.disabled.header:focus,

.button.disabled.header:hover,

.button[disabled].header,

.button[disabled].header:focus,

.button[disabled].header:hover {

    background-color: #303347;

    color: #fefefe;

}

.button.hollow {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.hollow,

.button.hollow.disabled,

.button.hollow.disabled:focus,

.button.hollow.disabled:hover,

.button.hollow:focus,

.button.hollow:hover,

.button.hollow[disabled],

.button.hollow[disabled]:focus,

.button.hollow[disabled]:hover {

    background-color: initial;

}

.button.hollow:focus,

.button.hollow:hover {

    border-color: maroon;

    color: maroon;

}

.button.hollow.primary,

.button.hollow:focus.disabled,

.button.hollow:focus[disabled],

.button.hollow:hover.disabled,

.button.hollow:hover[disabled] {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.hollow.primary:focus,

.button.hollow.primary:hover {

    border-color: maroon;

    color: maroon;

}

.button.hollow.primary:focus.disabled,

.button.hollow.primary:focus[disabled],

.button.hollow.primary:hover.disabled,

.button.hollow.primary:hover[disabled] {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.hollow.secondary {

    border: 1px solid #e9e9e9;

    color: #e9e9e9;

}

.button.hollow.secondary:focus,

.button.hollow.secondary:hover {

    border-color: #757575;

    color: #757575;

}

.button.hollow.secondary:focus.disabled,

.button.hollow.secondary:focus[disabled],

.button.hollow.secondary:hover.disabled,

.button.hollow.secondary:hover[disabled] {

    border: 1px solid #e9e9e9;

    color: #e9e9e9;

}

.button.hollow.alert {

    border: 1px solid #c60f13;

    color: #c60f13;

}

.button.hollow.alert:focus,

.button.hollow.alert:hover {

    border-color: #63080a;

    color: #63080a;

}

.button.hollow.alert:focus.disabled,

.button.hollow.alert:focus[disabled],

.button.hollow.alert:hover.disabled,

.button.hollow.alert:hover[disabled] {

    border: 1px solid #c60f13;

    color: #c60f13;

}

.button.hollow.success {

    border: 1px solid #5da423;

    color: #5da423;

}

.button.hollow.success:focus,

.button.hollow.success:hover {

    border-color: #2f5212;

    color: #2f5212;

}

.button.hollow.success:focus.disabled,

.button.hollow.success:focus[disabled],

.button.hollow.success:hover.disabled,

.button.hollow.success:hover[disabled] {

    border: 1px solid #5da423;

    color: #5da423;

}

.button.hollow.warning {

    border: 1px solid #ffae00;

    color: #ffae00;

}

.button.hollow.warning:focus,

.button.hollow.warning:hover {

    border-color: #805700;

    color: #805700;

}

.button.hollow.warning:focus.disabled,

.button.hollow.warning:focus[disabled],

.button.hollow.warning:hover.disabled,

.button.hollow.warning:hover[disabled] {

    border: 1px solid #ffae00;

    color: #ffae00;

}

.button.hollow.body-font {

    border: 1px solid #303347;

    color: #303347;

}

.button.hollow.body-font:focus,

.button.hollow.body-font:hover {

    border-color: #181a24;

    color: #181a24;

}

.button.hollow.body-font:focus.disabled,

.button.hollow.body-font:focus[disabled],

.button.hollow.body-font:hover.disabled,

.button.hollow.body-font:hover[disabled],

.button.hollow.header {

    border: 1px solid #303347;

    color: #303347;

}

.button.hollow.header:focus,

.button.hollow.header:hover {

    border-color: #181a24;

    color: #181a24;

}

.button.hollow.header:focus.disabled,

.button.hollow.header:focus[disabled],

.button.hollow.header:hover.disabled,

.button.hollow.header:hover[disabled] {

    border: 1px solid #303347;

    color: #303347;

}

.button.clear {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.clear,

.button.clear.disabled,

.button.clear.disabled:focus,

.button.clear.disabled:hover,

.button.clear:focus,

.button.clear:hover,

.button.clear[disabled],

.button.clear[disabled]:focus,

.button.clear[disabled]:hover {

    background-color: initial;

}

.button.clear:focus,

.button.clear:hover {

    border-color: maroon;

    color: maroon;

}

.button.clear:focus.disabled,

.button.clear:focus[disabled],

.button.clear:hover.disabled,

.button.clear:hover[disabled] {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.clear,

.button.clear.disabled,

.button.clear:focus,

.button.clear:focus.disabled,

.button.clear:focus[disabled],

.button.clear:hover,

.button.clear:hover.disabled,

.button.clear:hover[disabled],

.button.clear[disabled] {

    border-color: transparent;

}

.button.clear.primary {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.clear.primary:focus,

.button.clear.primary:hover {

    border-color: maroon;

    color: maroon;

}

.button.clear.primary:focus.disabled,

.button.clear.primary:focus[disabled],

.button.clear.primary:hover.disabled,

.button.clear.primary:hover[disabled] {

    border: 1px solid #0094D8;

    color: #0094D8;

}

.button.clear.primary,

.button.clear.primary.disabled,

.button.clear.primary:focus,

.button.clear.primary:focus.disabled,

.button.clear.primary:focus[disabled],

.button.clear.primary:hover,

.button.clear.primary:hover.disabled,

.button.clear.primary:hover[disabled],

.button.clear.primary[disabled] {

    border-color: transparent;

}

.button.clear.secondary {

    border: 1px solid #e9e9e9;

    color: #e9e9e9;

}

.button.clear.secondary:focus,

.button.clear.secondary:hover {

    border-color: #757575;

    color: #757575;

}

.button.clear.secondary:focus.disabled,

.button.clear.secondary:focus[disabled],

.button.clear.secondary:hover.disabled,

.button.clear.secondary:hover[disabled] {

    border: 1px solid #e9e9e9;

    color: #e9e9e9;

}

.button.clear.secondary,

.button.clear.secondary.disabled,

.button.clear.secondary:focus,

.button.clear.secondary:focus.disabled,

.button.clear.secondary:focus[disabled],

.button.clear.secondary:hover,

.button.clear.secondary:hover.disabled,

.button.clear.secondary:hover[disabled],

.button.clear.secondary[disabled] {

    border-color: transparent;

}

.button.clear.alert {

    border: 1px solid #c60f13;

    color: #c60f13;

}

.button.clear.alert:focus,

.button.clear.alert:hover {

    border-color: #63080a;

    color: #63080a;

}

.button.clear.alert:focus.disabled,

.button.clear.alert:focus[disabled],

.button.clear.alert:hover.disabled,

.button.clear.alert:hover[disabled] {

    border: 1px solid #c60f13;

    color: #c60f13;

}

.button.clear.alert,

.button.clear.alert.disabled,

.button.clear.alert:focus,

.button.clear.alert:focus.disabled,

.button.clear.alert:focus[disabled],

.button.clear.alert:hover,

.button.clear.alert:hover.disabled,

.button.clear.alert:hover[disabled],

.button.clear.alert[disabled] {

    border-color: transparent;

}

.button.clear.success {

    border: 1px solid #5da423;

    color: #5da423;

}

.button.clear.success:focus,

.button.clear.success:hover {

    border-color: #2f5212;

    color: #2f5212;

}

.button.clear.success:focus.disabled,

.button.clear.success:focus[disabled],

.button.clear.success:hover.disabled,

.button.clear.success:hover[disabled] {

    border: 1px solid #5da423;

    color: #5da423;

}

.button.clear.success,

.button.clear.success.disabled,

.button.clear.success:focus,

.button.clear.success:focus.disabled,

.button.clear.success:focus[disabled],

.button.clear.success:hover,

.button.clear.success:hover.disabled,

.button.clear.success:hover[disabled],

.button.clear.success[disabled] {

    border-color: transparent;

}

.button.clear.warning {

    border: 1px solid #ffae00;

    color: #ffae00;

}

.button.clear.warning:focus,

.button.clear.warning:hover {

    border-color: #805700;

    color: #805700;

}

.button.clear.warning:focus.disabled,

.button.clear.warning:focus[disabled],

.button.clear.warning:hover.disabled,

.button.clear.warning:hover[disabled] {

    border: 1px solid #ffae00;

    color: #ffae00;

}

.button.clear.warning,

.button.clear.warning.disabled,

.button.clear.warning:focus,

.button.clear.warning:focus.disabled,

.button.clear.warning:focus[disabled],

.button.clear.warning:hover,

.button.clear.warning:hover.disabled,

.button.clear.warning:hover[disabled],

.button.clear.warning[disabled] {

    border-color: transparent;

}

.button.clear.body-font {

    border: 1px solid #303347;

    color: #303347;

}

.button.clear.body-font:focus,

.button.clear.body-font:hover {

    border-color: #181a24;

    color: #181a24;

}

.button.clear.body-font:focus.disabled,

.button.clear.body-font:focus[disabled],

.button.clear.body-font:hover.disabled,

.button.clear.body-font:hover[disabled] {

    border: 1px solid #303347;

    color: #303347;

}

.button.clear.body-font,

.button.clear.body-font.disabled,

.button.clear.body-font:focus,

.button.clear.body-font:focus.disabled,

.button.clear.body-font:focus[disabled],

.button.clear.body-font:hover,

.button.clear.body-font:hover.disabled,

.button.clear.body-font:hover[disabled],

.button.clear.body-font[disabled] {

    border-color: transparent;

}

.button.clear.header {

    border: 1px solid #303347;

    color: #303347;

}

.button.clear.header:focus,

.button.clear.header:hover {

    border-color: #181a24;

    color: #181a24;

}

.button.clear.header:focus.disabled,

.button.clear.header:focus[disabled],

.button.clear.header:hover.disabled,

.button.clear.header:hover[disabled] {

    border: 1px solid #303347;

    color: #303347;

}

.button.clear.header,

.button.clear.header.disabled,

.button.clear.header:focus,

.button.clear.header:focus.disabled,

.button.clear.header:focus[disabled],

.button.clear.header:hover,

.button.clear.header:hover.disabled,

.button.clear.header:hover[disabled],

.button.clear.header[disabled] {

    border-color: transparent;

}

.button.dropdown:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: #fefefe transparent transparent;

    border-style: solid inset inset;

    border-width: 0.4em 0.4em 0;

    position: relative;

    top: 0.4em;

    display: inline-block;

    float: right;

    margin-left: 1em;

}

.button.dropdown.hollow.primary:after,

.button.dropdown.hollow:after {

    border-top-color: #0094D8;

}

.button.dropdown.hollow.secondary:after {

    border-top-color: #e9e9e9;

}

.button.dropdown.hollow.alert:after {

    border-top-color: #c60f13;

}

.button.dropdown.hollow.success:after {

    border-top-color: #5da423;

}

.button.dropdown.hollow.warning:after {

    border-top-color: #ffae00;

}

.button.dropdown.hollow.body-font:after,

.button.dropdown.hollow.header:after {

    border-top-color: #303347;

}

.button.arrow-only:after {

    top: -0.1em;

    float: none;

    margin-left: 0;

}

a.button:focus,

a.button:hover {

    text-decoration: none;

}

.close-button {

    position: absolute;

    color: #8a8a8a;

    cursor: pointer;

}

[data-whatinput="mouse"] .close-button {

    outline: 0;

}

.close-button:focus,

.close-button:hover {

    color: #0a0a0a;

}

.close-button.small {

    right: 0.66rem;

    top: 0.33em;

    font-size: 1.5em;

    line-height: 1;

}

.close-button,

.close-button.medium {

    right: 1rem;

    top: 0.5rem;

    font-size: 2em;

    line-height: 1;

}

.button-group {

    margin-bottom: 1rem;

    display: flex;

    flex-wrap: nowrap;

    align-items: stretch;

}

.button-group:after,

.button-group:before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1;

}

.button-group:after {

    clear: both;

}

.button-group .button {

    margin: 0 1px 1px 0;

    font-size: 0.9rem;

    flex: 0 0 auto;

}

.button-group .button:last-child {

    margin-right: 0;

}

.button-group.tiny .button {

    font-size: 0.6rem;

}

.button-group.small .button {

    font-size: 0.75rem;

}

.button-group.large .button {

    font-size: 1.25rem;

}

.button-group.expanded .button {

    flex: 1 1;

}

.button-group.primary .button {

    background-color: #0094D8;

    color: #0a0a0a;

}

.button-group.primary .button:focus,

.button-group.primary .button:hover {

    background-color: #c00;

    color: #0a0a0a;

}

.button-group.secondary .button {

    background-color: #e9e9e9;

    color: #0a0a0a;

}

.button-group.secondary .button:focus,

.button-group.secondary .button:hover {

    background-color: #bababa;

    color: #0a0a0a;

}

.button-group.alert .button {

    background-color: #c60f13;

    color: #fefefe;

}

.button-group.alert .button:focus,

.button-group.alert .button:hover {

    background-color: #9e0c0f;

    color: #fefefe;

}

.button-group.success .button {

    background-color: #5da423;

    color: #0a0a0a;

}

.button-group.success .button:focus,

.button-group.success .button:hover {

    background-color: #4a831c;

    color: #0a0a0a;

}

.button-group.warning .button {

    background-color: #ffae00;

    color: #0a0a0a;

}

.button-group.warning .button:focus,

.button-group.warning .button:hover {

    background-color: #cc8b00;

    color: #0a0a0a;

}

.button-group.body-font .button {

    background-color: #303347;

    color: #fefefe;

}

.button-group.body-font .button:focus,

.button-group.body-font .button:hover {

    background-color: #262939;

    color: #fefefe;

}

.button-group.header .button {

    background-color: #303347;

    color: #fefefe;

}

.button-group.header .button:focus,

.button-group.header .button:hover {

    background-color: #262939;

    color: #fefefe;

}

.button-group.stacked,

.button-group.stacked-for-medium,

.button-group.stacked-for-small {

    flex-wrap: wrap;

}

.button-group.stacked-for-medium .button,

.button-group.stacked-for-small .button,

.button-group.stacked .button {

    flex: 0 0 100%;

}

.button-group.stacked-for-medium .button:last-child,

.button-group.stacked-for-small .button:last-child,

.button-group.stacked .button:last-child {

    margin-bottom: 0;

}

@media print, screen and (min-width: 40em) {

    .button-group.stacked-for-small .button {

        flex: 1 1;

        margin-bottom: 0;

    }

}

@media print, screen and (min-width: 64em) {

    .button-group.stacked-for-medium .button {

        flex: 1 1;

        margin-bottom: 0;

    }

}

@media screen and (max-width: 39.9375em) {

    .button-group.stacked-for-small.expanded {

        display: block;

    }

    .button-group.stacked-for-small.expanded .button {

        display: block;

        margin-right: 0;

    }

}

.slider {

    position: relative;

    height: 0.5rem;

    margin-top: 1.25rem;

    margin-bottom: 2.25rem;

    background-color: #e6e6e6;

    cursor: pointer;

    -webkit-user-select: none;

    user-select: none;

    touch-action: none;

}

.slider-fill {

    position: absolute;

    top: 0;

    left: 0;

    display: inline-block;

    max-width: 100%;

    height: 0.5rem;

    background-color: #cacaca;

    transition: all 0.2s ease-in-out;

}

.slider-fill.is-dragging {

    transition: all 0s linear;

}

.slider-handle {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    left: 0;

    z-index: 1;

    display: inline-block;

    width: 1.4rem;

    height: 1.4rem;

    border-radius: 3px;

    background-color: #0094D8;

    transition: all 0.2s ease-in-out;

    touch-action: manipulation;

}

[data-whatinput="mouse"] .slider-handle {

    outline: 0;

}

.slider-handle:hover {

    background-color: #d90000;

}

.slider-handle.is-dragging {

    transition: all 0s linear;

}

.slider.disabled,

.slider[disabled] {

    opacity: 0.25;

    cursor: not-allowed;

}

.slider.vertical {

    display: inline-block;

    width: 0.5rem;

    height: 12.5rem;

    margin: 0 1.25rem;

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1);

}

.slider.vertical .slider-fill {

    top: 0;

    width: 0.5rem;

    max-height: 100%;

}

.slider.vertical .slider-handle {

    position: absolute;

    top: 0;

    left: 50%;

    width: 1.4rem;

    height: 1.4rem;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}

.switch {

    height: 2rem;

    position: relative;

    margin-bottom: 1rem;

    outline: 0;

    font-size: 0.875rem;

    font-weight: 700;

    color: #fefefe;

    -webkit-user-select: none;

    user-select: none;

}

.switch-input {

    position: absolute;

    margin-bottom: 0;

    opacity: 0;

}

.switch-paddle {

    position: relative;

    display: block;

    width: 4rem;

    height: 2rem;

    border-radius: 3px;

    background: #cacaca;

    transition: all 0.25s ease-out;

    font-weight: inherit;

    color: inherit;

    cursor: pointer;

}

input + .switch-paddle {

    margin: 0;

}

.switch-paddle:after {

    position: absolute;

    top: 0.25rem;

    left: 0.25rem;

    display: block;

    width: 1.5rem;

    height: 1.5rem;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    border-radius: 3px;

    background: #fefefe;

    transition: all 0.25s ease-out;

    content: "";

}

input:checked ~ .switch-paddle {

    background: #0094D8;

}

input:checked ~ .switch-paddle:after {

    left: 2.25rem;

}

[data-whatinput="mouse"] input:focus ~ .switch-paddle {

    outline: 0;

}

.switch-active,

.switch-inactive {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.switch-active {

    left: 8%;

    display: none;

}

input:checked + label > .switch-active {

    display: block;

}

.switch-inactive {

    right: 15%;

}

input:checked + label > .switch-inactive {

    display: none;

}

.switch.tiny {

    height: 1.5rem;

}

.switch.tiny .switch-paddle {

    width: 3rem;

    height: 1.5rem;

    font-size: 0.625rem;

}

.switch.tiny .switch-paddle:after {

    top: 0.25rem;

    left: 0.25rem;

    width: 1rem;

    height: 1rem;

}

.switch.tiny input:checked ~ .switch-paddle:after {

    left: 1.75rem;

}

.switch.small {

    height: 1.75rem;

}

.switch.small .switch-paddle {

    width: 3.5rem;

    height: 1.75rem;

    font-size: 0.75rem;

}

.switch.small .switch-paddle:after {

    top: 0.25rem;

    left: 0.25rem;

    width: 1.25rem;

    height: 1.25rem;

}

.switch.small input:checked ~ .switch-paddle:after {

    left: 2rem;

}

.switch.large {

    height: 2.5rem;

}

.switch.large .switch-paddle {

    width: 5rem;

    height: 2.5rem;

    font-size: 1rem;

}

.switch.large .switch-paddle:after {

    top: 0.25rem;

    left: 0.25rem;

    width: 2rem;

    height: 2rem;

}

.switch.large input:checked ~ .switch-paddle:after {

    left: 2.75rem;

}

.menu {

    padding: 0;

    margin: 0;

    list-style: none;

    position: relative;

    display: flex;

    flex-wrap: wrap;

}

[data-whatinput="mouse"] .menu li {

    outline: 0;

}

.menu .button,

.menu a {

    line-height: 1;

    text-decoration: none;

    display: block;

    padding: 0.7rem 1rem;

}

.menu a,

.menu button,

.menu input,

.menu select {

    margin-bottom: 0;

}

.menu input {

    display: inline-block;

}

.menu,

.menu.horizontal {

    flex-wrap: wrap;

    flex-direction: row;

}

.menu.vertical {

    flex-wrap: nowrap;

    flex-direction: column;

}

.menu.expanded li {

    flex: 1 1;

}

.menu.simple {

    align-items: center;

}

.menu.simple li + li {

    margin-left: 1rem;

}

.menu.simple a {

    padding: 0;

}

@media print, screen and (min-width: 40em) {

    .menu.medium-horizontal {

        flex-wrap: wrap;

        flex-direction: row;

    }

    .menu.medium-vertical {

        flex-wrap: nowrap;

        flex-direction: column;

    }

    .menu.medium-expanded li,

    .menu.medium-simple li {

        flex: 1 1;

    }

}

@media print, screen and (min-width: 64em) {

    .menu.large-horizontal {

        flex-wrap: wrap;

        flex-direction: row;

    }

    .menu.large-vertical {

        flex-wrap: nowrap;

        flex-direction: column;

    }

    .menu.large-expanded li,

    .menu.large-simple li {

        flex: 1 1;

    }

}

.menu.nested {

    margin-right: 0;

    margin-left: 1rem;

}

.menu.icon-bottom a,

.menu.icon-left a,

.menu.icon-right a,

.menu.icon-top a,

.menu.icons a {

    display: flex;

}

.menu.icon-left li a {

    flex-flow: row nowrap;

}

.menu.icon-left li a i,

.menu.icon-left li a img,

.menu.icon-left li a svg {

    margin-right: 0.25rem;

}

.menu.icon-right li a {

    flex-flow: row nowrap;

}

.menu.icon-right li a i,

.menu.icon-right li a img,

.menu.icon-right li a svg {

    margin-left: 0.25rem;

}

.menu.icon-top li a {

    flex-flow: column nowrap;

}

.menu.icon-top li a i,

.menu.icon-top li a img,

.menu.icon-top li a svg {

    align-self: stretch;

    margin-bottom: 0.25rem;

    text-align: center;

}

.menu.icon-bottom li a {

    flex-flow: column nowrap;

}

.menu.icon-bottom li a i,

.menu.icon-bottom li a img,

.menu.icon-bottom li a svg {

    align-self: stretch;

    margin-bottom: 0.25rem;

    text-align: center;

}

.menu .active > a,

.menu .is-active > a {

    background: #0094D8;

    color: #fefefe;

}

.menu.align-left {

    justify-content: flex-start;

}

.menu.align-right li {

    display: flex;

    justify-content: flex-end;

}

.menu.align-right li .submenu li {

    justify-content: flex-start;

}

.menu.align-right.vertical li {

    display: block;

    text-align: right;

}

.menu.align-right.vertical li .submenu li {

    text-align: right;

}

.menu.align-right .nested {

    margin-right: 1rem;

    margin-left: 0;

}

.menu.align-center li {

    display: flex;

    justify-content: center;

}

.menu.align-center li .submenu li {

    justify-content: flex-start;

}

.menu .menu-text {

    padding: 0.7rem 1rem;

    font-weight: 700;

    line-height: 1;

    color: inherit;

}

.menu-cente#0094D8 > .menu {

    justify-content: center;

}

.menu-cente#0094D8 > .menu li {

    display: flex;

    justify-content: center;

}

.menu-cente#0094D8 > .menu li .submenu li {

    justify-content: flex-start;

}

.no-js [data-responsive-menu] ul {

    display: none;

}

.is-drilldown {

    position: relative;

    overflow: hidden;

}

.is-drilldown li {

    display: block;

}

.is-drilldown.animate-height {

    transition: height 0.5s;

}

.drilldown a {

    padding: 0.7rem 1rem;

    background: #fefefe;

}

.drilldown .is-drilldown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: -1;

    width: 100%;

    background: #fefefe;

    transition: -webkit-transform 0.15s linear;

    transition: transform 0.15s linear;

    transition: transform 0.15s linear, -webkit-transform 0.15s linear;

}

.drilldown .is-drilldown-submenu.is-active {

    z-index: 1;

    display: block;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

}

.drilldown .is-drilldown-submenu.is-closing {

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

}

.drilldown .is-drilldown-submenu a {

    padding: 0.7rem 1rem;

}

.drilldown .nested.is-drilldown-submenu {

    margin-right: 0;

    margin-left: 0;

}

.drilldown .drilldown-submenu-cover-previous {

    min-height: 100%;

}

.drilldown .is-drilldown-submenu-parent > a {

    position: relative;

}

.drilldown .is-drilldown-submenu-parent > a:after {

    position: absolute;

    top: 50%;

    margin-top: -6px;

}

.drilldown.align-left .is-drilldown-submenu-parent > a:after,

.drilldown .is-drilldown-submenu-parent > a:after {

    right: 1rem;

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent transparent transparent #0094D8;

    border-style: inset inset inset solid;

    border-width: 6px 0 6px 6px;

}

.drilldown.align-left .is-drilldown-submenu-parent > a:after {

    left: auto;

}

.drilldown.align-right .is-drilldown-submenu-parent > a:after {

    right: auto;

    left: 1rem;

    display: block;

}

.drilldown.align-right .is-drilldown-submenu-parent > a:after,

.drilldown .js-drilldown-back > a:before {

    width: 0;

    height: 0;

    content: "";

    border-color: transparent #0094D8 transparent transparent;

    border-style: inset solid inset inset;

    border-width: 6px 6px 6px 0;

}

.drilldown .js-drilldown-back > a:before {

    display: block;

    display: inline-block;

    vertical-align: middle;

    margin-right: 0.75rem;

}

.accordion-menu li {

    width: 100%;

}

.accordion-menu .is-accordion-submenu a,

.accordion-menu a {

    padding: 0.7rem 1rem;

}

.accordion-menu .nested.is-accordion-submenu {

    margin-right: 0;

    margin-left: 1rem;

}

.accordion-menu.align-right .nested.is-accordion-submenu {

    margin-right: 1rem;

    margin-left: 0;

}

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

    position: relative;

}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: #0094D8 transparent transparent;

    border-style: solid inset inset;

    border-width: 6px 6px 0;

    position: absolute;

    top: 50%;

    margin-top: -3px;

    right: 1rem;

}

.accordion-menu.align-left .is-accordion-submenu-parent > a:after {

    left: auto;

    right: 1rem;

}

.accordion-menu.align-right .is-accordion-submenu-parent > a:after {

    right: auto;

    left: 1rem;

}

.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a:after {

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}

.is-accordion-submenu-parent {

    position: relative;

}

.has-submenu-toggle > a {

    margin-right: 40px;

}

.submenu-toggle {

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    width: 40px;

    height: 40px;

}

.submenu-toggle:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: #0094D8 transparent transparent;

    border-style: solid inset inset;

    border-width: 6px 6px 0;

    top: 0;

    bottom: 0;

    margin: auto;

}

.submenu-toggle[aria-expanded="true"]:after {

    -webkit-transform: scaleY(-1);

    transform: scaleY(-1);

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

}

.submenu-toggle-text {

    position: absolute !important;

    width: 1px;

    height: 1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    border: 0;

}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {

    top: 100%;

    right: 0;

    left: auto;

}

.dropdown.menu > li.opens-right > .is-dropdown-submenu {

    top: 100%;

    right: auto;

    left: 0;

}

.dropdown.menu > li.is-dropdown-submenu-parent > a {

    position: relative;

    padding-right: 1.5rem;

}

.dropdown.menu > li.is-dropdown-submenu-parent > a:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: #0094D8 transparent transparent;

    border-style: solid inset inset;

    border-width: 6px 6px 0;

    right: 5px;

    left: auto;

    margin-top: -3px;

}

.dropdown.menu a {

    padding: 0.7rem 1rem;

}

[data-whatinput="mouse"] .dropdown.menu a {

    outline: 0;

}

.dropdown.menu .is-active > a {

    background: transparent;

    color: #0094D8;

}

.no-js .dropdown.menu ul {

    display: none;

}

.dropdown.menu .nested.is-dropdown-submenu {

    margin-right: 0;

    margin-left: 0;

}

.dropdown.menu.vertical > li .is-dropdown-submenu {

    top: 0;

}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {

    right: 100%;

    left: auto;

    top: 0;

}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {

    right: auto;

    left: 100%;

}

.dropdown.menu.vertical > li > a:after {

    right: 14px;

}

.dropdown.menu.vertical > li.opens-left > a:after {

    right: auto;

    left: 5px;

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent #0094D8 transparent transparent;

    border-style: inset solid inset inset;

    border-width: 6px 6px 6px 0;

}

.dropdown.menu.vertical > li.opens-right > a:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent transparent transparent #0094D8;

    border-style: inset inset inset solid;

    border-width: 6px 0 6px 6px;

}

@media print, screen and (min-width: 40em) {

    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {

        top: 100%;

        right: 0;

        left: auto;

    }

    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0;

    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {

        position: relative;

        padding-right: 1.5rem;

    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after {

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: #0094D8 transparent transparent;

        border-style: solid inset inset;

        border-width: 6px 6px 0;

        right: 5px;

        left: auto;

        margin-top: -3px;

    }

    .dropdown.menu.medium-vertical > li .is-dropdown-submenu {

        top: 0;

    }

    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {

        right: 100%;

        left: auto;

        top: 0;

    }

    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {

        right: auto;

        left: 100%;

    }

    .dropdown.menu.medium-vertical > li > a:after {

        right: 14px;

    }

    .dropdown.menu.medium-vertical > li.opens-left > a:after {

        right: auto;

        left: 5px;

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: transparent #0094D8 transparent transparent;

        border-style: inset solid inset inset;

        border-width: 6px 6px 6px 0;

    }

    .dropdown.menu.medium-vertical > li.opens-right > a:after {

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: transparent transparent transparent #0094D8;

        border-style: inset inset inset solid;

        border-width: 6px 0 6px 6px;

    }

}

@media print, screen and (min-width: 64em) {

    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {

        top: 100%;

        right: 0;

        left: auto;

    }

    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {

        top: 100%;

        right: auto;

        left: 0;

    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {

        position: relative;

        padding-right: 1.5rem;

    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: #0094D8 transparent transparent;

        border-style: solid inset inset;

        border-width: 6px 6px 0;

        right: 5px;

        left: auto;

        margin-top: -3px;

    }

    .dropdown.menu.large-vertical > li .is-dropdown-submenu {

        top: 0;

    }

    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {

        right: 100%;

        left: auto;

        top: 0;

    }

    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {

        right: auto;

        left: 100%;

    }

    .dropdown.menu.large-vertical > li > a:after {

        right: 14px;

    }

    .dropdown.menu.large-vertical > li.opens-left > a:after {

        right: auto;

        left: 5px;

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: transparent #0094D8 transparent transparent;

        border-style: inset solid inset inset;

        border-width: 6px 6px 6px 0;

    }

    .dropdown.menu.large-vertical > li.opens-right > a:after {

        display: block;

        width: 0;

        height: 0;

        content: "";

        border-color: transparent transparent transparent #0094D8;

        border-style: inset inset inset solid;

        border-width: 6px 0 6px 6px;

    }

}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {

    top: 100%;

    right: 0;

    left: auto;

}

.is-dropdown-menu.vertical {

    width: 100px;

}

.is-dropdown-menu.vertical.align-right {

    float: right;

}

.is-dropdown-submenu-parent {

    position: relative;

}

.is-dropdown-submenu-parent a:after {

    position: absolute;

    top: 50%;

    right: 5px;

    left: auto;

    margin-top: -6px;

}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {

    top: 100%;

    left: auto;

}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {

    right: 100%;

    left: auto;

}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {

    right: auto;

    left: 100%;

}

.is-dropdown-submenu {

    position: absolute;

    top: 0;

    left: 100%;

    z-index: 1;

    display: none;

    min-width: 200px;

    border: 1px solid #cacaca;

    background: #fefefe;

}

.dropdown .is-dropdown-submenu a {

    padding: 0.7rem 1rem;

}

.is-dropdown-submenu .is-dropdown-submenu-parent > a:after {

    right: 14px;

}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a:after {

    right: auto;

    left: 5px;

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent #0094D8 transparent transparent;

    border-style: inset solid inset inset;

    border-width: 6px 6px 6px 0;

}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent transparent transparent #0094D8;

    border-style: inset inset inset solid;

    border-width: 6px 0 6px 6px;

}

.is-dropdown-submenu .is-dropdown-submenu {

    margin-top: -1px;

}

.is-dropdown-submenu > li {

    width: 100%;

}

.is-dropdown-submenu.js-dropdown-active {

    display: block;

}

.title-bar {

    padding: 0.5rem;

    background: #0a0a0a;

    color: #fefefe;

    display: flex;

    justify-content: flex-start;

    align-items: center;

}

.title-bar .menu-icon {

    margin-left: 0.25rem;

    margin-right: 0.25rem;

}

.title-bar-left,

.title-bar-right {

    flex: 1 1;

}

.title-bar-right {

    text-align: right;

}

.title-bar-title {

    display: inline-block;

    vertical-align: middle;

    font-weight: 700;

}

.top-bar {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    align-items: center;

    padding: 0.5rem;

    flex-wrap: wrap;

}

.top-bar,

.top-bar ul {

    background-color: #e6e6e6;

}

.top-bar input {

    max-width: 200px;

    margin-right: 1rem;

}

.top-bar .input-group-field {

    width: 100%;

    margin-right: 0;

}

.top-bar input.button {

    width: auto;

}

.top-bar .top-bar-left,

.top-bar .top-bar-right {

    flex: 0 0 100%;

    max-width: 100%;

}

@media print, screen and (min-width: 40em) {

    .top-bar {

        flex-wrap: nowrap;

    }

    .top-bar .top-bar-left {

        flex: 1 1 auto;

        margin-right: auto;

    }

    .top-bar .top-bar-right {

        flex: 0 1 auto;

        margin-left: auto;

    }

}

@media screen and (max-width: 63.9375em) {

    .top-bar.stacked-for-medium {

        flex-wrap: wrap;

    }

    .top-bar.stacked-for-medium .top-bar-left,

    .top-bar.stacked-for-medium .top-bar-right {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

@media screen and (max-width: 74.9375em) {

    .top-bar.stacked-for-large {

        flex-wrap: wrap;

    }

    .top-bar.stacked-for-large .top-bar-left,

    .top-bar.stacked-for-large .top-bar-right {

        flex: 0 0 100%;

        max-width: 100%;

    }

}

.top-bar-title {

    flex: 0 0 auto;

    margin: 0.5rem 1rem 0.5rem 0;

}

.top-bar-left,

.top-bar-right {

    flex: 0 0 auto;

}

.breadcrumbs {

    margin: 0 0 1rem;

    list-style: none;

}

.breadcrumbs:after,

.breadcrumbs:before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1;

}

.breadcrumbs:after {

    clear: both;

}

.breadcrumbs li {

    float: left;

    font-size: 0.6875rem;

    color: #0a0a0a;

    cursor: default;

    text-transform: uppercase;

}

.breadcrumbs li:not(:last-child):after {

    position: relative;

    margin: 0 0.75rem;

    opacity: 1;

    content: "/";

    color: #cacaca;

}

.breadcrumbs a {

    color: #0094D8;

}

.breadcrumbs a:hover {

    text-decoration: underline;

}

.breadcrumbs .disabled {

    color: #cacaca;

    cursor: not-allowed;

}

.pagination {

    margin-left: 0;

    margin-bottom: 1rem;

}

.pagination:after,

.pagination:before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1;

}

.pagination:after {

    clear: both;

}

.pagination li {

    margin-right: 0.0625rem;

    border-radius: 3px;

    font-size: 0.875rem;

    display: none;

}

.pagination li:first-child,

.pagination li:last-child {

    display: inline-block;

}

@media print, screen and (min-width: 40em) {

    .pagination li {

        display: inline-block;

    }

}

.pagination a,

.pagination button {

    display: block;

    padding: 0.1875rem 0.625rem;

    border-radius: 3px;

    color: #0a0a0a;

}

.pagination a:hover,

.pagination button:hover {

    background: #e6e6e6;

}

.pagination .current {

    padding: 0.1875rem 0.625rem;

    background: #0094D8;

    color: #fefefe;

    cursor: default;

}

.pagination .disabled {

    padding: 0.1875rem 0.625rem;

    color: #cacaca;

    cursor: not-allowed;

}

.pagination .disabled:hover {

    background: transparent;

}

.pagination .ellipsis:after {

    padding: 0.1875rem 0.625rem;

    content: "\2026";

    color: #0a0a0a;

}

.pagination-previous.disabled:before,

.pagination-previous a:before {

    display: inline-block;

    margin-right: 0.5rem;

    content: "\AB";

}

.pagination-next.disabled:after,

.pagination-next a:after {

    display: inline-block;

    margin-left: 0.5rem;

    content: "\BB";

}

.accordion {

    margin-left: 0;

    background: #fefefe;

    list-style-type: none;

}

.accordion[disabled] .accordion-title {

    cursor: not-allowed;

}

.accordion-item:first-child > :first-child {

    border-radius: 3px 3px 0 0;

}

.accordion-item:last-child > :last-child {

    border-radius: 0 0 3px 3px;

}

.accordion-title {

    position: relative;

    display: block;

    padding: 1.25rem 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    font-size: 0.75rem;

    line-height: 1;

    color: #0094D8;

}

:last-child:not(.is-active) > .accordion-title {

    border-bottom: 1px solid #e6e6e6;

    border-radius: 0 0 3px 3px;

}

.accordion-title:focus,

.accordion-title:hover {

    background-color: #e6e6e6;

}

.accordion-title:before {

    position: absolute;

    top: 50%;

    right: 1rem;

    margin-top: -0.5rem;

    content: "+";

}

.is-active > .accordion-title:before {

    content: "\2013";

}

.accordion-content {

    display: none;

    padding: 1rem;

    border: 1px solid #e6e6e6;

    border-bottom: 0;

    background-color: #fefefe;

    color: #0a0a0a;

}

:last-child > .accordion-content:last-child {

    border-bottom: 1px solid #e6e6e6;

}

.dropdown-pane {

    position: absolute;

    z-index: 10;

    width: 300px;

    padding: 1rem;

    visibility: hidden;

    display: none;

    border: 1px solid #cacaca;

    border-radius: 3px;

    background-color: #fefefe;

    font-size: 1rem;

}

.dropdown-pane.is-opening {

    display: block;

}

.dropdown-pane.is-open {

    visibility: visible;

    display: block;

}

.dropdown-pane.tiny {

    width: 100px;

}

.dropdown-pane.small {

    width: 200px;

}

.dropdown-pane.large {

    width: 400px;

}

.is-off-canvas-open {

    overflow: hidden;

}

.js-off-canvas-overlay {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 11;

    width: 100%;

    height: 100%;

    transition: opacity 0.5s ease, visibility 0.5s ease;

    background: hsla(0, 0%, 99.6%, 0.25);

    opacity: 0;

    visibility: hidden;

    overflow: hidden;

}

.js-off-canvas-overlay.is-visible {

    opacity: 1;

    visibility: visible;

}

.js-off-canvas-overlay.is-closable {

    cursor: pointer;

}

.js-off-canvas-overlay.is-overlay-absolute {

    position: absolute;

}

.js-off-canvas-overlay.is-overlay-fixed {

    position: fixed;

}

.off-canvas-wrapper {

    position: relative;

    overflow: hidden;

}

.off-canvas {

    position: fixed;

    z-index: 12;

    transition: -webkit-transform 0.5s ease;

    transition: transform 0.5s ease;

    transition: transform 0.5s ease, -webkit-transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background: #e6e6e6;

}

[data-whatinput="mouse"] .off-canvas {

    outline: 0;

}

.off-canvas.is-transition-push {

    z-index: 12;

}

.off-canvas.is-closed {

    visibility: hidden;

}

.off-canvas.is-transition-overlap {

    z-index: 13;

}

.off-canvas.is-transition-overlap.is-open {

    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);

}

.off-canvas.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.off-canvas-absolute {

    position: absolute;

    z-index: 12;

    transition: -webkit-transform 0.5s ease;

    transition: transform 0.5s ease;

    transition: transform 0.5s ease, -webkit-transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    background: #e6e6e6;

}

[data-whatinput="mouse"] .off-canvas-absolute {

    outline: 0;

}

.off-canvas-absolute.is-transition-push {

    z-index: 12;

}

.off-canvas-absolute.is-closed {

    visibility: hidden;

}

.off-canvas-absolute.is-transition-overlap {

    z-index: 13;

}

.off-canvas-absolute.is-transition-overlap.is-open {

    box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);

}

.off-canvas-absolute.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.position-left {

    top: 0;

    left: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px;

}

.off-canvas-content .off-canvas.position-left,

.position-left {

    -webkit-transform: translateX(-250px);

    transform: translateX(-250px);

}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.off-canvas-content.is-open-left.has-transition-push {

    -webkit-transform: translateX(250px);

    transform: translateX(250px);

}

.position-left.is-transition-push {

    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);

}

.position-right {

    top: 0;

    right: 0;

    height: 100%;

    overflow-y: auto;

    width: 250px;

}

.off-canvas-content .off-canvas.position-right,

.position-right {

    -webkit-transform: translateX(250px);

    transform: translateX(250px);

}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.off-canvas-content.is-open-right.has-transition-push {

    -webkit-transform: translateX(-250px);

    transform: translateX(-250px);

}

.position-right.is-transition-push {

    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);

}

.position-top {

    top: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px;

}

.off-canvas-content .off-canvas.position-top,

.position-top {

    -webkit-transform: translateY(-250px);

    transform: translateY(-250px);

}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.off-canvas-content.is-open-top.has-transition-push {

    -webkit-transform: translateY(250px);

    transform: translateY(250px);

}

.position-top.is-transition-push {

    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);

}

.position-bottom {

    bottom: 0;

    left: 0;

    width: 100%;

    overflow-x: auto;

    height: 250px;

}

.off-canvas-content .off-canvas.position-bottom,

.position-bottom {

    -webkit-transform: translateY(250px);

    transform: translateY(250px);

}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

.off-canvas-content.is-open-bottom.has-transition-push {

    -webkit-transform: translateY(-250px);

    transform: translateY(-250px);

}

.position-bottom.is-transition-push {

    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);

}

.off-canvas-content {

    -webkit-transform: none;

    transform: none;

    transition: -webkit-transform 0.5s ease;

    transition: transform 0.5s ease;

    transition: transform 0.5s ease, -webkit-transform 0.5s ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.off-canvas-content.has-transition-push,

.off-canvas-content .off-canvas.is-open {

    -webkit-transform: translate(0);

    transform: translate(0);

}

@media print, screen and (min-width: 40em) {

    .position-left.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-left.reveal-for-medium .close-button {

        display: none;

    }

    .off-canvas-content .position-left.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-left,

    .position-left.reveal-for-medium ~ .off-canvas-content {

        margin-left: 250px;

    }

    .position-right.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-right.reveal-for-medium .close-button {

        display: none;

    }

    .off-canvas-content .position-right.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-right,

    .position-right.reveal-for-medium ~ .off-canvas-content {

        margin-right: 250px;

    }

    .position-top.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-top.reveal-for-medium .close-button {

        display: none;

    }

    .off-canvas-content .position-top.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-top,

    .position-top.reveal-for-medium ~ .off-canvas-content {

        margin-top: 250px;

    }

    .position-bottom.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-bottom.reveal-for-medium .close-button {

        display: none;

    }

    .off-canvas-content .position-bottom.reveal-for-medium {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-bottom,

    .position-bottom.reveal-for-medium ~ .off-canvas-content {

        margin-bottom: 250px;

    }

}

@media print, screen and (min-width: 64em) {

    .position-left.reveal-for-large {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-left.reveal-for-large .close-button {

        display: none;

    }

    .off-canvas-content .position-left.reveal-for-large {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-left,

    .position-left.reveal-for-large ~ .off-canvas-content {

        margin-left: 250px;

    }

    .position-right.reveal-for-large {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-right.reveal-for-large .close-button {

        display: none;

    }

    .off-canvas-content .position-right.reveal-for-large {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-right,

    .position-right.reveal-for-large ~ .off-canvas-content {

        margin-right: 250px;

    }

    .position-top.reveal-for-large {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-top.reveal-for-large .close-button {

        display: none;

    }

    .off-canvas-content .position-top.reveal-for-large {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-top,

    .position-top.reveal-for-large ~ .off-canvas-content {

        margin-top: 250px;

    }

    .position-bottom.reveal-for-large {

        -webkit-transform: none;

        transform: none;

        z-index: 12;

        transition: none;

        visibility: visible;

    }

    .position-bottom.reveal-for-large .close-button {

        display: none;

    }

    .off-canvas-content .position-bottom.reveal-for-large {

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas-content.has-reveal-bottom,

    .position-bottom.reveal-for-large ~ .off-canvas-content {

        margin-bottom: 250px;

    }

}

@media print, screen and (min-width: 40em) {

    .off-canvas.in-canvas-for-medium {

        visibility: visible;

        height: auto;

        position: static;

        background: inherit;

        width: inherit;

        overflow: inherit;

        transition: inherit;

    }

    .off-canvas.in-canvas-for-medium.position-bottom,

    .off-canvas.in-canvas-for-medium.position-left,

    .off-canvas.in-canvas-for-medium.position-right,

    .off-canvas.in-canvas-for-medium.position-top {

        box-shadow: none;

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas.in-canvas-for-medium .close-button {

        display: none;

    }

}

@media print, screen and (min-width: 64em) {

    .off-canvas.in-canvas-for-large {

        visibility: visible;

        height: auto;

        position: static;

        background: inherit;

        width: inherit;

        overflow: inherit;

        transition: inherit;

    }

    .off-canvas.in-canvas-for-large.position-bottom,

    .off-canvas.in-canvas-for-large.position-left,

    .off-canvas.in-canvas-for-large.position-right,

    .off-canvas.in-canvas-for-large.position-top {

        box-shadow: none;

        -webkit-transform: none;

        transform: none;

    }

    .off-canvas.in-canvas-for-large .close-button {

        display: none;

    }

}

.tabs {

    margin: 0;

    border: 1px solid #e6e6e6;

    background: #fefefe;

    list-style-type: none;

}

.tabs:after,

.tabs:before {

    display: table;

    content: " ";

    flex-basis: 0;

    order: 1;

}

.tabs:after {

    clear: both;

}

.tabs.vertical > li {

    display: block;

    float: none;

    width: auto;

}

.tabs.simple > li > a {

    padding: 0;

}

.tabs.simple > li > a:hover {

    background: transparent;

}

.tabs.primary {

    background: #0094D8;

}

.tabs.primary > li > a {

    color: #0a0a0a;

}

.tabs.primary > li > a:focus,

.tabs.primary > li > a:hover {

    background: #f20000;

}

.tabs-title {

    float: left;

}

.tabs-title > a {

    display: block;

    padding: 1.25rem 1.5rem;

    font-size: 0.75rem;

    line-height: 1;

    color: #0094D8;

}

.tabs-title > a:hover {

    background: #fefefe;

    color: #0094D8;

}

.tabs-title > a:focus,

.tabs-title > a[aria-selected="true"] {

    background: #e6e6e6;

    color: #0094D8;

}

.tabs-content {

    border: 1px solid #e6e6e6;

    border-top: 0;

    background: #fefefe;

    color: #0a0a0a;

    transition: all 0.5s ease;

}

.tabs-content.vertical {

    border: 1px solid #e6e6e6;

    border-left: 0;

}

.tabs-panel {

    display: none;

    padding: 1rem;

}

.tabs-panel.is-active {

    display: block;

}

.callout {

    position: relative;

    margin: 0 0 1rem;

    padding: 1rem;

    border: 1px solid rgba(10, 10, 10, 0.25);

    border-radius: 3px;

    background-color: #fff;

    color: #0a0a0a;

}

.callout > :first-child {

    margin-top: 0;

}

.callout > :last-child {

    margin-bottom: 0;

}

.callout.primary {

    background-color: #ffd9d9;

    color: #0a0a0a;

}

.callout.secondary {

    background-color: #fcfcfc;

    color: #0a0a0a;

}

.callout.alert {

    background-color: #fcd6d6;

    color: #0a0a0a;

}

.callout.success {

    background-color: #e6f7d9;

    color: #0a0a0a;

}

.callout.warning {

    background-color: #fff3d9;

    color: #0a0a0a;

}

.callout.body-font,

.callout.header {

    background-color: #dcdde7;

    color: #0a0a0a;

}

.callout.small {

    padding: 0.5rem;

}

.callout.large {

    padding: 3rem;

}

.card {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    margin-bottom: 1rem;

    border: 1px solid #e6e6e6;

    border-radius: 3px;

    background: #fefefe;

    box-shadow: none;

    overflow: hidden;

    color: #0a0a0a;

}

.card > :last-child {

    margin-bottom: 0;

}

.card-divider {

    flex: 0 1 auto;

    display: flex;

    padding: 1rem;

    background: #e6e6e6;

}

.card-divider > :last-child {

    margin-bottom: 0;

}

.card-section {

    flex: 1 0 auto;

    padding: 1rem;

}

.card-section > :last-child {

    margin-bottom: 0;

}

.card-image {

    min-height: 1px;

}

.media-object {

    display: flex;

    margin-bottom: 1rem;

    flex-wrap: nowrap;

}

.media-object img {

    max-width: none;

}

@media screen and (max-width: 39.9375em) {

    .media-object.stack-for-small {

        flex-wrap: wrap;

    }

}

@media screen and (max-width: 39.9375em) {

    .media-object.stack-for-small .media-object-section {

        padding: 0 0 1rem;

        flex-basis: 100%;

        max-width: 100%;

    }

    .media-object.stack-for-small .media-object-section img {

        width: 100%;

    }

}

.media-object-section {

    flex: 0 1 auto;

}

.media-object-section:first-child {

    padding-right: 1rem;

}

.media-object-section:last-child:not(:nth-child(2)) {

    padding-left: 1rem;

}

.media-object-section > :last-child {

    margin-bottom: 0;

}

.media-object-section.main-section {

    flex: 1 1;

}

body.is-reveal-open {

    overflow: hidden;

}

html.is-reveal-open,

html.is-reveal-open body {

    min-height: 100%;

    overflow: hidden;

    position: fixed;

    -webkit-user-select: none;

    user-select: none;

}

.reveal-overlay {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1005;

    display: none;

    background-color: rgba(10, 10, 10, 0.45);

    overflow-y: scroll;

}

.reveal {

    z-index: 1006;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    display: none;

    padding: 1rem;

    border: 1px solid #cacaca;

    border-radius: 3px;

    background-color: #fefefe;

    position: relative;

    top: 100px;

    margin-right: auto;

    margin-left: auto;

    overflow-y: auto;

}

[data-whatinput="mouse"] .reveal {

    outline: 0;

}

@media print, screen and (min-width: 40em) {

    .reveal {

        min-height: 0;

    }

}

.reveal .column {

    min-width: 0;

}

.reveal > :last-child {

    margin-bottom: 0;

}

@media print, screen and (min-width: 40em) {

    .reveal {

        width: 600px;

        max-width: 78.75rem;

    }

}

.reveal.collapse {

    padding: 0;

}

@media print, screen and (min-width: 40em) {

    .reveal.tiny {

        width: 30%;

        max-width: 78.75rem;

    }

}

@media print, screen and (min-width: 40em) {

    .reveal.small {

        width: 50%;

        max-width: 78.75rem;

    }

}

@media print, screen and (min-width: 40em) {

    .reveal.large {

        width: 90%;

        max-width: 78.75rem;

    }

}

.reveal.full {

    top: 0;

    left: 0;

    width: 100%;

    max-width: none;

    height: 100%;

    height: 100vh;

    min-height: 100vh;

    margin-left: 0;

    border: 0;

    border-radius: 0;

}

@media screen and (max-width: 39.9375em) {

    .reveal {

        top: 0;

        left: 0;

        width: 100%;

        max-width: none;

        height: 100%;

        height: 100vh;

        min-height: 100vh;

        margin-left: 0;

        border: 0;

        border-radius: 0;

    }

}

.reveal.without-overlay {

    position: fixed;

}

table {

    border-collapse: collapse;

    width: 100%;

    margin-bottom: 1rem;

    border-radius: 3px;

}

table tbody,

table tfoot,

table thead {

    border: 1px solid #f1f1f1;

    background-color: #fefefe;

}

table caption {

    padding: 0.5rem 0.625rem 0.625rem;

    font-weight: 700;

}

table thead {

    background: #f8f8f8;

    color: #0a0a0a;

}

table tfoot {

    background: #f1f1f1;

    color: #0a0a0a;

}

table tfoot tr,

table thead tr {

    background: transparent;

}

table tfoot td,

table tfoot th,

table thead td,

table thead th {

    padding: 0.5rem 0.625rem 0.625rem;

    font-weight: 700;

    text-align: left;

}

table tbody td,

table tbody th {

    padding: 0.5rem 0.625rem 0.625rem;

}

table tbody tr:nth-child(2n) {

    border-bottom: 0;

    background-color: #f1f1f1;

}

table.unstriped tbody {

    background-color: #fefefe;

}

table.unstriped tbody tr {

    border-bottom: 1px solid #f1f1f1;

    background-color: #fefefe;

}

@media screen and (max-width: 63.9375em) {

    table.stack tfoot,

    table.stack thead {

        display: none;

    }

    table.stack td,

    table.stack th,

    table.stack tr {

        display: block;

    }

    table.stack td {

        border-top: 0;

    }

}

table.scroll {

    display: block;

    width: 100%;

    overflow-x: auto;

}

table.hover thead tr:hover {

    background-color: #f3f3f3;

}

table.hover tfoot tr:hover {

    background-color: #ececec;

}

table.hover tbody tr:hover {

    background-color: #f9f9f9;

}

table.hover:not(.unstriped) tr:nth-of-type(2n):hover {

    background-color: #ececec;

}

.table-scroll {

    overflow-x: auto;

}

.table-scroll table {

    width: auto;

}

.badge {

    display: inline-block;

    min-width: 2.1em;

    padding: 0.3em;

    border-radius: 50%;

    font-size: 0.6rem;

    text-align: center;

    background: #0094D8;

    color: #fefefe;

}

.badge.primary {

    background: #0094D8;

    color: #0a0a0a;

}

.badge.secondary {

    background: #e9e9e9;

    color: #0a0a0a;

}

.badge.alert {

    background: #c60f13;

    color: #fefefe;

}

.badge.success {

    background: #5da423;

    color: #0a0a0a;

}

.badge.warning {

    background: #ffae00;

    color: #0a0a0a;

}

.badge.body-font,

.badge.header {

    background: #303347;

    color: #fefefe;

}

.label {

    display: inline-block;

    padding: 0.33333rem 0.5rem;

    border-radius: 3px;

    font-size: 0.8rem;

    line-height: 1;

    white-space: nowrap;

    cursor: default;

    background: #0094D8;

    color: #fefefe;

}

.label.primary {

    background: #0094D8;

    color: #0a0a0a;

}

.label.secondary {

    background: #e9e9e9;

    color: #0a0a0a;

}

.label.alert {

    background: #c60f13;

    color: #fefefe;

}

.label.success {

    background: #5da423;

    color: #0a0a0a;

}

.label.warning {

    background: #ffae00;

    color: #0a0a0a;

}

.label.body-font,

.label.header {

    background: #303347;

    color: #fefefe;

}

.progress {

    height: 1rem;

    margin-bottom: 1rem;

    border-radius: 3px;

    background-color: #cacaca;

}

.progress.primary .progress-meter {

    background-color: #0094D8;

}

.progress.secondary .progress-meter {

    background-color: #e9e9e9;

}

.progress.alert .progress-meter {

    background-color: #c60f13;

}

.progress.success .progress-meter {

    background-color: #5da423;

}

.progress.warning .progress-meter {

    background-color: #ffae00;

}

.progress.body-font .progress-meter,

.progress.header .progress-meter {

    background-color: #303347;

}

.progress-meter {

    position: relative;

    display: block;

    width: 0;

    height: 100%;

    background-color: #0094D8;

    border-radius: 3px;

}

.progress-meter-text {

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    position: absolute;

    margin: 0;

    font-size: 0.75rem;

    font-weight: 700;

    color: #fefefe;

    white-space: nowrap;

    border-radius: 3px;

}

.has-tip {

    position: relative;

    display: inline-block;

    border-bottom: 1px dotted #8a8a8a;

    font-weight: 700;

    cursor: help;

}

.tooltip {

    top: calc(100% + 0.6495rem);

    z-index: 1200;

    max-width: 10rem;

    padding: 0.75rem;

    border-radius: 3px;

    background-color: #0a0a0a;

    font-size: 80%;

    color: #fefefe;

}

.tooltip,

.tooltip:before {

    position: absolute;

}

.tooltip.bottom:before {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent transparent #0a0a0a;

    border-style: inset inset solid;

    border-width: 0 0.75rem 0.75rem;

    bottom: 100%;

}

.tooltip.bottom.align-center:before {

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}

.tooltip.top:before {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: #0a0a0a transparent transparent;

    border-style: solid inset inset;

    border-width: 0.75rem 0.75rem 0;

    top: 100%;

    bottom: auto;

}

.tooltip.top.align-center:before {

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}

.tooltip.left:before {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent transparent transparent #0a0a0a;

    border-style: inset inset inset solid;

    border-width: 0.75rem 0 0.75rem 0.75rem;

    left: 100%;

}

.tooltip.left.align-center:before {

    bottom: auto;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.tooltip.right:before {

    display: block;

    width: 0;

    height: 0;

    content: "";

    border-color: transparent #0a0a0a transparent transparent;

    border-style: inset solid inset inset;

    border-width: 0.75rem 0.75rem 0.75rem 0;

    right: 100%;

    left: auto;

}

.tooltip.right.align-center:before {

    bottom: auto;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

}

.tooltip.align-top:before {

    bottom: auto;

    top: 10%;

}

.tooltip.align-bottom:before {

    bottom: 10%;

    top: auto;

}

.tooltip.align-left:before {

    left: 10%;

    right: auto;

}

.tooltip.align-right:before {

    left: auto;

    right: 10%;

}

.flex-video,

.responsive-embed {

    position: relative;

    height: 0;

    margin-bottom: 1rem;

    padding-bottom: 75%;

    overflow: hidden;

}

.flex-video embed,

.flex-video iframe,

.flex-video object,

.flex-video video,

.responsive-embed embed,

.responsive-embed iframe,

.responsive-embed object,

.responsive-embed video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.flex-video.widescreen,

.responsive-embed.widescreen {

    padding-bottom: 56.25%;

}

.orbit,

.orbit-container {

    position: relative;

}

.orbit-container {

    height: 0;

    margin: 0;

    list-style: none;

    overflow: hidden;

}

.orbit-slide {

    width: 100%;

}

.orbit-slide.no-motionui.is-active {

    top: 0;

    left: 0;

}

.orbit-figure {

    margin: 0;

}

.orbit-image {

    width: 100%;

    max-width: 100%;

    margin: 0;

}

.orbit-caption {

    bottom: 0;

    width: 100%;

    margin-bottom: 0;

    background-color: rgba(10, 10, 10, 0.5);

}

.orbit-caption,

.orbit-next,

.orbit-previous {

    position: absolute;

    padding: 1rem;

    color: #fefefe;

}

.orbit-next,

.orbit-previous {

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 10;

}

[data-whatinput="mouse"] .orbit-next,

[data-whatinput="mouse"] .orbit-previous {

    outline: 0;

}

.orbit-next:active,

.orbit-next:focus,

.orbit-next:hover,

.orbit-previous:active,

.orbit-previous:focus,

.orbit-previous:hover {

    background-color: rgba(10, 10, 10, 0.5);

}

.orbit-previous {

    left: 0;

}

.orbit-next {

    left: auto;

    right: 0;

}

.orbit-bullets {

    position: relative;

    margin-top: 0.8rem;

    margin-bottom: 0.8rem;

    text-align: center;

}

[data-whatinput="mouse"] .orbit-bullets {

    outline: 0;

}

.orbit-bullets button {

    width: 1.2rem;

    height: 1.2rem;

    margin: 0.1rem;

    border-radius: 50%;

    background-color: #cacaca;

}

.orbit-bullets button.is-active,

.orbit-bullets button:hover {

    background-color: #8a8a8a;

}

.thumbnail {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 1rem;

    border: 4px solid #fefefe;

    border-radius: 3px;

    box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);

    line-height: 0;

}

a.thumbnail {

    transition: box-shadow 0.2s ease-out;

}

a.thumbnail:focus,

a.thumbnail:hover {

    box-shadow: 0 0 6px 1px rgba(255, 0, 0, 0.5);

}

a.thumbnail image {

    box-shadow: none;

}

.sticky,

.sticky-container {

    position: relative;

}

.sticky {

    z-index: 0;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

}

.sticky.is-stuck {

    position: fixed;

    z-index: 5;

    width: 100%;

}

.sticky.is-stuck.is-at-top {

    top: 0;

}

.sticky.is-stuck.is-at-bottom {

    bottom: 0;

}

.sticky.is-ancho#0094D8 {

    position: relative;

    right: auto;

    left: auto;

}

.sticky.is-ancho#0094D8.is-at-bottom {

    bottom: 0;

}

.grid-container {

    max-width: 78.75rem;

}

.grid-container,

.grid-container.fluid {

    padding-right: 0.9375rem;

    padding-left: 0.9375rem;

    margin: 0 auto;

}

.grid-container.fluid {

    max-width: 100%;

}

.grid-container.full {

    padding-right: 0;

    padding-left: 0;

    max-width: 100%;

    margin: 0 auto;

}

.grid-x {

    display: flex;

    flex-flow: row wrap;

}

.cell {

    flex: 0 0 auto;

    min-height: 0;

    min-width: 0;

    width: 100%;

}

.cell.auto {

    flex: 1 1;

}

.cell.shrink {

    flex: 0 0 auto;

}

.grid-x > .auto,

.grid-x > .shrink {

    width: auto;

}

.grid-x > .small-1,

.grid-x > .small-2,

.grid-x > .small-3,

.grid-x > .small-4,

.grid-x > .small-5,

.grid-x > .small-6,

.grid-x > .small-7,

.grid-x > .small-8,

.grid-x > .small-9,

.grid-x > .small-10,

.grid-x > .small-11,

.grid-x > .small-12,

.grid-x > .small-full,

.grid-x > .small-shrink {

    flex-basis: auto;

}

@media print, screen and (min-width: 40em) {

    .grid-x > .medium-1,

    .grid-x > .medium-2,

    .grid-x > .medium-3,

    .grid-x > .medium-4,

    .grid-x > .medium-5,

    .grid-x > .medium-6,

    .grid-x > .medium-7,

    .grid-x > .medium-8,

    .grid-x > .medium-9,

    .grid-x > .medium-10,

    .grid-x > .medium-11,

    .grid-x > .medium-12,

    .grid-x > .medium-full,

    .grid-x > .medium-shrink {

        flex-basis: auto;

    }

}

@media print, screen and (min-width: 64em) {

    .grid-x > .large-1,

    .grid-x > .large-2,

    .grid-x > .large-3,

    .grid-x > .large-4,

    .grid-x > .large-5,

    .grid-x > .large-6,

    .grid-x > .large-7,

    .grid-x > .large-8,

    .grid-x > .large-9,

    .grid-x > .large-10,

    .grid-x > .large-11,

    .grid-x > .large-12,

    .grid-x > .large-full,

    .grid-x > .large-shrink {

        flex-basis: auto;

    }

}

.grid-x > .small-1 {

    width: 8.33333%;

}

.grid-x > .small-2 {

    width: 16.66667%;

}

.grid-x > .small-3 {

    width: 25%;

}

.grid-x > .small-4 {

    width: 33.33333%;

}

.grid-x > .small-5 {

    width: 41.66667%;

}

.grid-x > .small-6 {

    width: 50%;

}

.grid-x > .small-7 {

    width: 58.33333%;

}

.grid-x > .small-8 {

    width: 66.66667%;

}

.grid-x > .small-9 {

    width: 75%;

}

.grid-x > .small-10 {

    width: 83.33333%;

}

.grid-x > .small-11 {

    width: 91.66667%;

}

.grid-x > .small-12 {

    width: 100%;

}

@media print, screen and (min-width: 40em) {

    .grid-x > .medium-auto {

        flex: 1 1;

        width: auto;

    }

    .grid-x > .medium-shrink {

        flex: 0 0 auto;

        width: auto;

    }

    .grid-x > .medium-1 {

        width: 8.33333%;

    }

    .grid-x > .medium-2 {

        width: 16.66667%;

    }

    .grid-x > .medium-3 {

        width: 25%;

    }

    .grid-x > .medium-4 {

        width: 33.33333%;

    }

    .grid-x > .medium-5 {

        width: 41.66667%;

    }

    .grid-x > .medium-6 {

        width: 50%;

    }

    .grid-x > .medium-7 {

        width: 58.33333%;

    }

    .grid-x > .medium-8 {

        width: 66.66667%;

    }

    .grid-x > .medium-9 {

        width: 75%;

    }

    .grid-x > .medium-10 {

        width: 83.33333%;

    }

    .grid-x > .medium-11 {

        width: 91.66667%;

    }

    .grid-x > .medium-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .grid-x > .large-auto {

        flex: 1 1;

        width: auto;

    }

    .grid-x > .large-shrink {

        flex: 0 0 auto;

        width: auto;

    }

    .grid-x > .large-1 {

        width: 8.33333%;

    }

    .grid-x > .large-2 {

        width: 16.66667%;

    }

    .grid-x > .large-3 {

        width: 25%;

    }

    .grid-x > .large-4 {

        width: 33.33333%;

    }

    .grid-x > .large-5 {

        width: 41.66667%;

    }

    .grid-x > .large-6 {

        width: 50%;

    }

    .grid-x > .large-7 {

        width: 58.33333%;

    }

    .grid-x > .large-8 {

        width: 66.66667%;

    }

    .grid-x > .large-9 {

        width: 75%;

    }

    .grid-x > .large-10 {

        width: 83.33333%;

    }

    .grid-x > .large-11 {

        width: 91.66667%;

    }

    .grid-x > .large-12 {

        width: 100%;

    }

}

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

    width: auto;

}

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

    height: auto;

}

.grid-margin-x {

    margin-left: -0.9375rem;

    margin-right: -0.9375rem;

}

.grid-margin-x > .cell {

    width: calc(100% - 1.875rem);

    margin-left: 0.9375rem;

    margin-right: 0.9375rem;

}

.grid-margin-x > .auto,

.grid-margin-x > .shrink {

    width: auto;

}

.grid-margin-x > .small-1 {

    width: calc(8.33333% - 1.875rem);

}

.grid-margin-x > .small-2 {

    width: calc(16.66667% - 1.875rem);

}

.grid-margin-x > .small-3 {

    width: calc(25% - 1.875rem);

}

.grid-margin-x > .small-4 {

    width: calc(33.33333% - 1.875rem);

}

.grid-margin-x > .small-5 {

    width: calc(41.66667% - 1.875rem);

}

.grid-margin-x > .small-6 {

    width: calc(50% - 1.875rem);

}

.grid-margin-x > .small-7 {

    width: calc(58.33333% - 1.875rem);

}

.grid-margin-x > .small-8 {

    width: calc(66.66667% - 1.875rem);

}

.grid-margin-x > .small-9 {

    width: calc(75% - 1.875rem);

}

.grid-margin-x > .small-10 {

    width: calc(83.33333% - 1.875rem);

}

.grid-margin-x > .small-11 {

    width: calc(91.66667% - 1.875rem);

}

.grid-margin-x > .small-12 {

    width: calc(100% - 1.875rem);

}

@media print, screen and (min-width: 40em) {

    .grid-margin-x > .medium-auto,

    .grid-margin-x > .medium-shrink {

        width: auto;

    }

    .grid-margin-x > .medium-1 {

        width: calc(8.33333% - 1.875rem);

    }

    .grid-margin-x > .medium-2 {

        width: calc(16.66667% - 1.875rem);

    }

    .grid-margin-x > .medium-3 {

        width: calc(25% - 1.875rem);

    }

    .grid-margin-x > .medium-4 {

        width: calc(33.33333% - 1.875rem);

    }

    .grid-margin-x > .medium-5 {

        width: calc(41.66667% - 1.875rem);

    }

    .grid-margin-x > .medium-6 {

        width: calc(50% - 1.875rem);

    }

    .grid-margin-x > .medium-7 {

        width: calc(58.33333% - 1.875rem);

    }

    .grid-margin-x > .medium-8 {

        width: calc(66.66667% - 1.875rem);

    }

    .grid-margin-x > .medium-9 {

        width: calc(75% - 1.875rem);

    }

    .grid-margin-x > .medium-10 {

        width: calc(83.33333% - 1.875rem);

    }

    .grid-margin-x > .medium-11 {

        width: calc(91.66667% - 1.875rem);

    }

    .grid-margin-x > .medium-12 {

        width: calc(100% - 1.875rem);

    }

}

@media print, screen and (min-width: 64em) {

    .grid-margin-x > .large-auto,

    .grid-margin-x > .large-shrink {

        width: auto;

    }

    .grid-margin-x > .large-1 {

        width: calc(8.33333% - 1.875rem);

    }

    .grid-margin-x > .large-2 {

        width: calc(16.66667% - 1.875rem);

    }

    .grid-margin-x > .large-3 {

        width: calc(25% - 1.875rem);

    }

    .grid-margin-x > .large-4 {

        width: calc(33.33333% - 1.875rem);

    }

    .grid-margin-x > .large-5 {

        width: calc(41.66667% - 1.875rem);

    }

    .grid-margin-x > .large-6 {

        width: calc(50% - 1.875rem);

    }

    .grid-margin-x > .large-7 {

        width: calc(58.33333% - 1.875rem);

    }

    .grid-margin-x > .large-8 {

        width: calc(66.66667% - 1.875rem);

    }

    .grid-margin-x > .large-9 {

        width: calc(75% - 1.875rem);

    }

    .grid-margin-x > .large-10 {

        width: calc(83.33333% - 1.875rem);

    }

    .grid-margin-x > .large-11 {

        width: calc(91.66667% - 1.875rem);

    }

    .grid-margin-x > .large-12 {

        width: calc(100% - 1.875rem);

    }

}

.grid-container:not(.full) > .grid-padding-x,

.grid-padding-x .grid-padding-x {

    margin-right: -0.9375rem;

    margin-left: -0.9375rem;

}

.grid-padding-x > .cell {

    padding-right: 0.9375rem;

    padding-left: 0.9375rem;

}

.small-up-1 > .cell {

    width: 100%;

}

.small-up-2 > .cell {

    width: 50%;

}

.small-up-3 > .cell {

    width: 33.33333%;

}

.small-up-4 > .cell {

    width: 25%;

}

.small-up-5 > .cell {

    width: 20%;

}

.small-up-6 > .cell {

    width: 16.66667%;

}

.small-up-7 > .cell {

    width: 14.28571%;

}

.small-up-8 > .cell {

    width: 12.5%;

}

@media print, screen and (min-width: 40em) {

    .medium-up-1 > .cell {

        width: 100%;

    }

    .medium-up-2 > .cell {

        width: 50%;

    }

    .medium-up-3 > .cell {

        width: 33.33333%;

    }

    .medium-up-4 > .cell {

        width: 25%;

    }

    .medium-up-5 > .cell {

        width: 20%;

    }

    .medium-up-6 > .cell {

        width: 16.66667%;

    }

    .medium-up-7 > .cell {

        width: 14.28571%;

    }

    .medium-up-8 > .cell {

        width: 12.5%;

    }

}

@media print, screen and (min-width: 64em) {

    .large-up-1 > .cell {

        width: 100%;

    }

    .large-up-2 > .cell {

        width: 50%;

    }

    .large-up-3 > .cell {

        width: 33.33333%;

    }

    .large-up-4 > .cell {

        width: 25%;

    }

    .large-up-5 > .cell {

        width: 20%;

    }

    .large-up-6 > .cell {

        width: 16.66667%;

    }

    .large-up-7 > .cell {

        width: 14.28571%;

    }

    .large-up-8 > .cell {

        width: 12.5%;

    }

}

.grid-margin-x.small-up-1 > .cell {

    width: calc(100% - 1.875rem);

}

.grid-margin-x.small-up-2 > .cell {

    width: calc(50% - 1.875rem);

}

.grid-margin-x.small-up-3 > .cell {

    width: calc(33.33333% - 1.875rem);

}

.grid-margin-x.small-up-4 > .cell {

    width: calc(25% - 1.875rem);

}

.grid-margin-x.small-up-5 > .cell {

    width: calc(20% - 1.875rem);

}

.grid-margin-x.small-up-6 > .cell {

    width: calc(16.66667% - 1.875rem);

}

.grid-margin-x.small-up-7 > .cell {

    width: calc(14.28571% - 1.875rem);

}

.grid-margin-x.small-up-8 > .cell {

    width: calc(12.5% - 1.875rem);

}

@media print, screen and (min-width: 40em) {

    .grid-margin-x.medium-up-1 > .cell {

        width: calc(100% - 1.875rem);

    }

    .grid-margin-x.medium-up-2 > .cell {

        width: calc(50% - 1.875rem);

    }

    .grid-margin-x.medium-up-3 > .cell {

        width: calc(33.33333% - 1.875rem);

    }

    .grid-margin-x.medium-up-4 > .cell {

        width: calc(25% - 1.875rem);

    }

    .grid-margin-x.medium-up-5 > .cell {

        width: calc(20% - 1.875rem);

    }

    .grid-margin-x.medium-up-6 > .cell {

        width: calc(16.66667% - 1.875rem);

    }

    .grid-margin-x.medium-up-7 > .cell {

        width: calc(14.28571% - 1.875rem);

    }

    .grid-margin-x.medium-up-8 > .cell {

        width: calc(12.5% - 1.875rem);

    }

}

@media print, screen and (min-width: 64em) {

    .grid-margin-x.large-up-1 > .cell {

        width: calc(100% - 1.875rem);

    }

    .grid-margin-x.large-up-2 > .cell {

        width: calc(50% - 1.875rem);

    }

    .grid-margin-x.large-up-3 > .cell {

        width: calc(33.33333% - 1.875rem);

    }

    .grid-margin-x.large-up-4 > .cell {

        width: calc(25% - 1.875rem);

    }

    .grid-margin-x.large-up-5 > .cell {

        width: calc(20% - 1.875rem);

    }

    .grid-margin-x.large-up-6 > .cell {

        width: calc(16.66667% - 1.875rem);

    }

    .grid-margin-x.large-up-7 > .cell {

        width: calc(14.28571% - 1.875rem);

    }

    .grid-margin-x.large-up-8 > .cell {

        width: calc(12.5% - 1.875rem);

    }

}

.small-margin-collapse,

.small-margin-collapse > .cell {

    margin-right: 0;

    margin-left: 0;

}

.small-margin-collapse > .small-1 {

    width: 8.33333%;

}

.small-margin-collapse > .small-2 {

    width: 16.66667%;

}

.small-margin-collapse > .small-3 {

    width: 25%;

}

.small-margin-collapse > .small-4 {

    width: 33.33333%;

}

.small-margin-collapse > .small-5 {

    width: 41.66667%;

}

.small-margin-collapse > .small-6 {

    width: 50%;

}

.small-margin-collapse > .small-7 {

    width: 58.33333%;

}

.small-margin-collapse > .small-8 {

    width: 66.66667%;

}

.small-margin-collapse > .small-9 {

    width: 75%;

}

.small-margin-collapse > .small-10 {

    width: 83.33333%;

}

.small-margin-collapse > .small-11 {

    width: 91.66667%;

}

.small-margin-collapse > .small-12 {

    width: 100%;

}

@media print, screen and (min-width: 40em) {

    .small-margin-collapse > .medium-1 {

        width: 8.33333%;

    }

    .small-margin-collapse > .medium-2 {

        width: 16.66667%;

    }

    .small-margin-collapse > .medium-3 {

        width: 25%;

    }

    .small-margin-collapse > .medium-4 {

        width: 33.33333%;

    }

    .small-margin-collapse > .medium-5 {

        width: 41.66667%;

    }

    .small-margin-collapse > .medium-6 {

        width: 50%;

    }

    .small-margin-collapse > .medium-7 {

        width: 58.33333%;

    }

    .small-margin-collapse > .medium-8 {

        width: 66.66667%;

    }

    .small-margin-collapse > .medium-9 {

        width: 75%;

    }

    .small-margin-collapse > .medium-10 {

        width: 83.33333%;

    }

    .small-margin-collapse > .medium-11 {

        width: 91.66667%;

    }

    .small-margin-collapse > .medium-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .small-margin-collapse > .large-1 {

        width: 8.33333%;

    }

    .small-margin-collapse > .large-2 {

        width: 16.66667%;

    }

    .small-margin-collapse > .large-3 {

        width: 25%;

    }

    .small-margin-collapse > .large-4 {

        width: 33.33333%;

    }

    .small-margin-collapse > .large-5 {

        width: 41.66667%;

    }

    .small-margin-collapse > .large-6 {

        width: 50%;

    }

    .small-margin-collapse > .large-7 {

        width: 58.33333%;

    }

    .small-margin-collapse > .large-8 {

        width: 66.66667%;

    }

    .small-margin-collapse > .large-9 {

        width: 75%;

    }

    .small-margin-collapse > .large-10 {

        width: 83.33333%;

    }

    .small-margin-collapse > .large-11 {

        width: 91.66667%;

    }

    .small-margin-collapse > .large-12 {

        width: 100%;

    }

}

.small-padding-collapse {

    margin-right: 0;

    margin-left: 0;

}

.small-padding-collapse > .cell {

    padding-right: 0;

    padding-left: 0;

}

@media print, screen and (min-width: 40em) {

    .medium-margin-collapse,

    .medium-margin-collapse > .cell {

        margin-right: 0;

        margin-left: 0;

    }

}

@media print, screen and (min-width: 40em) {

    .medium-margin-collapse > .small-1 {

        width: 8.33333%;

    }

    .medium-margin-collapse > .small-2 {

        width: 16.66667%;

    }

    .medium-margin-collapse > .small-3 {

        width: 25%;

    }

    .medium-margin-collapse > .small-4 {

        width: 33.33333%;

    }

    .medium-margin-collapse > .small-5 {

        width: 41.66667%;

    }

    .medium-margin-collapse > .small-6 {

        width: 50%;

    }

    .medium-margin-collapse > .small-7 {

        width: 58.33333%;

    }

    .medium-margin-collapse > .small-8 {

        width: 66.66667%;

    }

    .medium-margin-collapse > .small-9 {

        width: 75%;

    }

    .medium-margin-collapse > .small-10 {

        width: 83.33333%;

    }

    .medium-margin-collapse > .small-11 {

        width: 91.66667%;

    }

    .medium-margin-collapse > .small-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 40em) {

    .medium-margin-collapse > .medium-1 {

        width: 8.33333%;

    }

    .medium-margin-collapse > .medium-2 {

        width: 16.66667%;

    }

    .medium-margin-collapse > .medium-3 {

        width: 25%;

    }

    .medium-margin-collapse > .medium-4 {

        width: 33.33333%;

    }

    .medium-margin-collapse > .medium-5 {

        width: 41.66667%;

    }

    .medium-margin-collapse > .medium-6 {

        width: 50%;

    }

    .medium-margin-collapse > .medium-7 {

        width: 58.33333%;

    }

    .medium-margin-collapse > .medium-8 {

        width: 66.66667%;

    }

    .medium-margin-collapse > .medium-9 {

        width: 75%;

    }

    .medium-margin-collapse > .medium-10 {

        width: 83.33333%;

    }

    .medium-margin-collapse > .medium-11 {

        width: 91.66667%;

    }

    .medium-margin-collapse > .medium-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .medium-margin-collapse > .large-1 {

        width: 8.33333%;

    }

    .medium-margin-collapse > .large-2 {

        width: 16.66667%;

    }

    .medium-margin-collapse > .large-3 {

        width: 25%;

    }

    .medium-margin-collapse > .large-4 {

        width: 33.33333%;

    }

    .medium-margin-collapse > .large-5 {

        width: 41.66667%;

    }

    .medium-margin-collapse > .large-6 {

        width: 50%;

    }

    .medium-margin-collapse > .large-7 {

        width: 58.33333%;

    }

    .medium-margin-collapse > .large-8 {

        width: 66.66667%;

    }

    .medium-margin-collapse > .large-9 {

        width: 75%;

    }

    .medium-margin-collapse > .large-10 {

        width: 83.33333%;

    }

    .medium-margin-collapse > .large-11 {

        width: 91.66667%;

    }

    .medium-margin-collapse > .large-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 40em) {

    .medium-padding-collapse {

        margin-right: 0;

        margin-left: 0;

    }

    .medium-padding-collapse > .cell {

        padding-right: 0;

        padding-left: 0;

    }

}

@media print, screen and (min-width: 64em) {

    .large-margin-collapse,

    .large-margin-collapse > .cell {

        margin-right: 0;

        margin-left: 0;

    }

}

@media print, screen and (min-width: 64em) {

    .large-margin-collapse > .small-1 {

        width: 8.33333%;

    }

    .large-margin-collapse > .small-2 {

        width: 16.66667%;

    }

    .large-margin-collapse > .small-3 {

        width: 25%;

    }

    .large-margin-collapse > .small-4 {

        width: 33.33333%;

    }

    .large-margin-collapse > .small-5 {

        width: 41.66667%;

    }

    .large-margin-collapse > .small-6 {

        width: 50%;

    }

    .large-margin-collapse > .small-7 {

        width: 58.33333%;

    }

    .large-margin-collapse > .small-8 {

        width: 66.66667%;

    }

    .large-margin-collapse > .small-9 {

        width: 75%;

    }

    .large-margin-collapse > .small-10 {

        width: 83.33333%;

    }

    .large-margin-collapse > .small-11 {

        width: 91.66667%;

    }

    .large-margin-collapse > .small-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .large-margin-collapse > .medium-1 {

        width: 8.33333%;

    }

    .large-margin-collapse > .medium-2 {

        width: 16.66667%;

    }

    .large-margin-collapse > .medium-3 {

        width: 25%;

    }

    .large-margin-collapse > .medium-4 {

        width: 33.33333%;

    }

    .large-margin-collapse > .medium-5 {

        width: 41.66667%;

    }

    .large-margin-collapse > .medium-6 {

        width: 50%;

    }

    .large-margin-collapse > .medium-7 {

        width: 58.33333%;

    }

    .large-margin-collapse > .medium-8 {

        width: 66.66667%;

    }

    .large-margin-collapse > .medium-9 {

        width: 75%;

    }

    .large-margin-collapse > .medium-10 {

        width: 83.33333%;

    }

    .large-margin-collapse > .medium-11 {

        width: 91.66667%;

    }

    .large-margin-collapse > .medium-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .large-margin-collapse > .large-1 {

        width: 8.33333%;

    }

    .large-margin-collapse > .large-2 {

        width: 16.66667%;

    }

    .large-margin-collapse > .large-3 {

        width: 25%;

    }

    .large-margin-collapse > .large-4 {

        width: 33.33333%;

    }

    .large-margin-collapse > .large-5 {

        width: 41.66667%;

    }

    .large-margin-collapse > .large-6 {

        width: 50%;

    }

    .large-margin-collapse > .large-7 {

        width: 58.33333%;

    }

    .large-margin-collapse > .large-8 {

        width: 66.66667%;

    }

    .large-margin-collapse > .large-9 {

        width: 75%;

    }

    .large-margin-collapse > .large-10 {

        width: 83.33333%;

    }

    .large-margin-collapse > .large-11 {

        width: 91.66667%;

    }

    .large-margin-collapse > .large-12 {

        width: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .large-padding-collapse {

        margin-right: 0;

        margin-left: 0;

    }

    .large-padding-collapse > .cell {

        padding-right: 0;

        padding-left: 0;

    }

}

.small-offset-0 {

    margin-left: 0;

}

.grid-margin-x > .small-offset-0 {

    margin-left: 0.9375rem;

}

.small-offset-1 {

    margin-left: 8.33333%;

}

.grid-margin-x > .small-offset-1 {

    margin-left: calc(8.33333% + 0.9375rem);

}

.small-offset-2 {

    margin-left: 16.66667%;

}

.grid-margin-x > .small-offset-2 {

    margin-left: calc(16.66667% + 0.9375rem);

}

.small-offset-3 {

    margin-left: 25%;

}

.grid-margin-x > .small-offset-3 {

    margin-left: calc(25% + 0.9375rem);

}

.small-offset-4 {

    margin-left: 33.33333%;

}

.grid-margin-x > .small-offset-4 {

    margin-left: calc(33.33333% + 0.9375rem);

}

.small-offset-5 {

    margin-left: 41.66667%;

}

.grid-margin-x > .small-offset-5 {

    margin-left: calc(41.66667% + 0.9375rem);

}

.small-offset-6 {

    margin-left: 50%;

}

.grid-margin-x > .small-offset-6 {

    margin-left: calc(50% + 0.9375rem);

}

.small-offset-7 {

    margin-left: 58.33333%;

}

.grid-margin-x > .small-offset-7 {

    margin-left: calc(58.33333% + 0.9375rem);

}

.small-offset-8 {

    margin-left: 66.66667%;

}

.grid-margin-x > .small-offset-8 {

    margin-left: calc(66.66667% + 0.9375rem);

}

.small-offset-9 {

    margin-left: 75%;

}

.grid-margin-x > .small-offset-9 {

    margin-left: calc(75% + 0.9375rem);

}

.small-offset-10 {

    margin-left: 83.33333%;

}

.grid-margin-x > .small-offset-10 {

    margin-left: calc(83.33333% + 0.9375rem);

}

.small-offset-11 {

    margin-left: 91.66667%;

}

.grid-margin-x > .small-offset-11 {

    margin-left: calc(91.66667% + 0.9375rem);

}

@media print, screen and (min-width: 40em) {

    .medium-offset-0 {

        margin-left: 0;

    }

    .grid-margin-x > .medium-offset-0 {

        margin-left: 0.9375rem;

    }

    .medium-offset-1 {

        margin-left: 8.33333%;

    }

    .grid-margin-x > .medium-offset-1 {

        margin-left: calc(8.33333% + 0.9375rem);

    }

    .medium-offset-2 {

        margin-left: 16.66667%;

    }

    .grid-margin-x > .medium-offset-2 {

        margin-left: calc(16.66667% + 0.9375rem);

    }

    .medium-offset-3 {

        margin-left: 25%;

    }

    .grid-margin-x > .medium-offset-3 {

        margin-left: calc(25% + 0.9375rem);

    }

    .medium-offset-4 {

        margin-left: 33.33333%;

    }

    .grid-margin-x > .medium-offset-4 {

        margin-left: calc(33.33333% + 0.9375rem);

    }

    .medium-offset-5 {

        margin-left: 41.66667%;

    }

    .grid-margin-x > .medium-offset-5 {

        margin-left: calc(41.66667% + 0.9375rem);

    }

    .medium-offset-6 {

        margin-left: 50%;

    }

    .grid-margin-x > .medium-offset-6 {

        margin-left: calc(50% + 0.9375rem);

    }

    .medium-offset-7 {

        margin-left: 58.33333%;

    }

    .grid-margin-x > .medium-offset-7 {

        margin-left: calc(58.33333% + 0.9375rem);

    }

    .medium-offset-8 {

        margin-left: 66.66667%;

    }

    .grid-margin-x > .medium-offset-8 {

        margin-left: calc(66.66667% + 0.9375rem);

    }

    .medium-offset-9 {

        margin-left: 75%;

    }

    .grid-margin-x > .medium-offset-9 {

        margin-left: calc(75% + 0.9375rem);

    }

    .medium-offset-10 {

        margin-left: 83.33333%;

    }

    .grid-margin-x > .medium-offset-10 {

        margin-left: calc(83.33333% + 0.9375rem);

    }

    .medium-offset-11 {

        margin-left: 91.66667%;

    }

    .grid-margin-x > .medium-offset-11 {

        margin-left: calc(91.66667% + 0.9375rem);

    }

}

@media print, screen and (min-width: 64em) {

    .large-offset-0 {

        margin-left: 0;

    }

    .grid-margin-x > .large-offset-0 {

        margin-left: 0.9375rem;

    }

    .large-offset-1 {

        margin-left: 8.33333%;

    }

    .grid-margin-x > .large-offset-1 {

        margin-left: calc(8.33333% + 0.9375rem);

    }

    .large-offset-2 {

        margin-left: 16.66667%;

    }

    .grid-margin-x > .large-offset-2 {

        margin-left: calc(16.66667% + 0.9375rem);

    }

    .large-offset-3 {

        margin-left: 25%;

    }

    .grid-margin-x > .large-offset-3 {

        margin-left: calc(25% + 0.9375rem);

    }

    .large-offset-4 {

        margin-left: 33.33333%;

    }

    .grid-margin-x > .large-offset-4 {

        margin-left: calc(33.33333% + 0.9375rem);

    }

    .large-offset-5 {

        margin-left: 41.66667%;

    }

    .grid-margin-x > .large-offset-5 {

        margin-left: calc(41.66667% + 0.9375rem);

    }

    .large-offset-6 {

        margin-left: 50%;

    }

    .grid-margin-x > .large-offset-6 {

        margin-left: calc(50% + 0.9375rem);

    }

    .large-offset-7 {

        margin-left: 58.33333%;

    }

    .grid-margin-x > .large-offset-7 {

        margin-left: calc(58.33333% + 0.9375rem);

    }

    .large-offset-8 {

        margin-left: 66.66667%;

    }

    .grid-margin-x > .large-offset-8 {

        margin-left: calc(66.66667% + 0.9375rem);

    }

    .large-offset-9 {

        margin-left: 75%;

    }

    .grid-margin-x > .large-offset-9 {

        margin-left: calc(75% + 0.9375rem);

    }

    .large-offset-10 {

        margin-left: 83.33333%;

    }

    .grid-margin-x > .large-offset-10 {

        margin-left: calc(83.33333% + 0.9375rem);

    }

    .large-offset-11 {

        margin-left: 91.66667%;

    }

    .grid-margin-x > .large-offset-11 {

        margin-left: calc(91.66667% + 0.9375rem);

    }

}

.grid-y {

    display: flex;

    flex-flow: column nowrap;

}

.grid-y > .cell {

    width: auto;

}

.grid-y > .auto,

.grid-y > .shrink {

    height: auto;

}

.grid-y > .small-1,

.grid-y > .small-2,

.grid-y > .small-3,

.grid-y > .small-4,

.grid-y > .small-5,

.grid-y > .small-6,

.grid-y > .small-7,

.grid-y > .small-8,

.grid-y > .small-9,

.grid-y > .small-10,

.grid-y > .small-11,

.grid-y > .small-12,

.grid-y > .small-full,

.grid-y > .small-shrink {

    flex-basis: auto;

}

@media print, screen and (min-width: 40em) {

    .grid-y > .medium-1,

    .grid-y > .medium-2,

    .grid-y > .medium-3,

    .grid-y > .medium-4,

    .grid-y > .medium-5,

    .grid-y > .medium-6,

    .grid-y > .medium-7,

    .grid-y > .medium-8,

    .grid-y > .medium-9,

    .grid-y > .medium-10,

    .grid-y > .medium-11,

    .grid-y > .medium-12,

    .grid-y > .medium-full,

    .grid-y > .medium-shrink {

        flex-basis: auto;

    }

}

@media print, screen and (min-width: 64em) {

    .grid-y > .large-1,

    .grid-y > .large-2,

    .grid-y > .large-3,

    .grid-y > .large-4,

    .grid-y > .large-5,

    .grid-y > .large-6,

    .grid-y > .large-7,

    .grid-y > .large-8,

    .grid-y > .large-9,

    .grid-y > .large-10,

    .grid-y > .large-11,

    .grid-y > .large-12,

    .grid-y > .large-full,

    .grid-y > .large-shrink {

        flex-basis: auto;

    }

}

.grid-y > .small-1 {

    height: 8.33333%;

}

.grid-y > .small-2 {

    height: 16.66667%;

}

.grid-y > .small-3 {

    height: 25%;

}

.grid-y > .small-4 {

    height: 33.33333%;

}

.grid-y > .small-5 {

    height: 41.66667%;

}

.grid-y > .small-6 {

    height: 50%;

}

.grid-y > .small-7 {

    height: 58.33333%;

}

.grid-y > .small-8 {

    height: 66.66667%;

}

.grid-y > .small-9 {

    height: 75%;

}

.grid-y > .small-10 {

    height: 83.33333%;

}

.grid-y > .small-11 {

    height: 91.66667%;

}

.grid-y > .small-12 {

    height: 100%;

}

@media print, screen and (min-width: 40em) {

    .grid-y > .medium-auto {

        flex: 1 1;

        height: auto;

    }

    .grid-y > .medium-shrink {

        height: auto;

    }

    .grid-y > .medium-1 {

        height: 8.33333%;

    }

    .grid-y > .medium-2 {

        height: 16.66667%;

    }

    .grid-y > .medium-3 {

        height: 25%;

    }

    .grid-y > .medium-4 {

        height: 33.33333%;

    }

    .grid-y > .medium-5 {

        height: 41.66667%;

    }

    .grid-y > .medium-6 {

        height: 50%;

    }

    .grid-y > .medium-7 {

        height: 58.33333%;

    }

    .grid-y > .medium-8 {

        height: 66.66667%;

    }

    .grid-y > .medium-9 {

        height: 75%;

    }

    .grid-y > .medium-10 {

        height: 83.33333%;

    }

    .grid-y > .medium-11 {

        height: 91.66667%;

    }

    .grid-y > .medium-12 {

        height: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .grid-y > .large-auto {

        flex: 1 1;

        height: auto;

    }

    .grid-y > .large-shrink {

        height: auto;

    }

    .grid-y > .large-1 {

        height: 8.33333%;

    }

    .grid-y > .large-2 {

        height: 16.66667%;

    }

    .grid-y > .large-3 {

        height: 25%;

    }

    .grid-y > .large-4 {

        height: 33.33333%;

    }

    .grid-y > .large-5 {

        height: 41.66667%;

    }

    .grid-y > .large-6 {

        height: 50%;

    }

    .grid-y > .large-7 {

        height: 58.33333%;

    }

    .grid-y > .large-8 {

        height: 66.66667%;

    }

    .grid-y > .large-9 {

        height: 75%;

    }

    .grid-y > .large-10 {

        height: 83.33333%;

    }

    .grid-y > .large-11 {

        height: 91.66667%;

    }

    .grid-y > .large-12 {

        height: 100%;

    }

}

.grid-padding-y .grid-padding-y {

    margin-top: -0.9375rem;

    margin-bottom: -0.9375rem;

}

.grid-padding-y > .cell {

    padding-top: 0.9375rem;

    padding-bottom: 0.9375rem;

}

.grid-frame {

    overflow: hidden;

    position: relative;

    flex-wrap: nowrap;

    align-items: stretch;

    width: 100vw;

}

.cell .grid-frame {

    width: 100%;

}

.cell-block {

    overflow-x: auto;

    max-width: 100%;

}

.cell-block,

.cell-block-y {

    -webkit-overflow-scrolling: touch;

    -ms-overflow-stype: -ms-autohiding-scrollbar;

}

.cell-block-y {

    overflow-y: auto;

    max-height: 100%;

}

.cell-block-container {

    display: flex;

    flex-direction: column;

    max-height: 100%;

}

.cell-block-container > .grid-x {

    max-height: 100%;

    flex-wrap: nowrap;

}

@media print, screen and (min-width: 40em) {

    .medium-grid-frame {

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        width: 100vw;

    }

    .cell .medium-grid-frame {

        width: 100%;

    }

    .medium-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-stype: -ms-autohiding-scrollbar;

    }

    .medium-cell-block-container {

        display: flex;

        flex-direction: column;

        max-height: 100%;

    }

    .medium-cell-block-container > .grid-x {

        max-height: 100%;

        flex-wrap: nowrap;

    }

    .medium-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-stype: -ms-autohiding-scrollbar;

    }

}

@media print, screen and (min-width: 64em) {

    .large-grid-frame {

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        width: 100vw;

    }

    .cell .large-grid-frame {

        width: 100%;

    }

    .large-cell-block {

        overflow-x: auto;

        max-width: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-stype: -ms-autohiding-scrollbar;

    }

    .large-cell-block-container {

        display: flex;

        flex-direction: column;

        max-height: 100%;

    }

    .large-cell-block-container > .grid-x {

        max-height: 100%;

        flex-wrap: nowrap;

    }

    .large-cell-block-y {

        overflow-y: auto;

        max-height: 100%;

        -webkit-overflow-scrolling: touch;

        -ms-overflow-stype: -ms-autohiding-scrollbar;

    }

}

.grid-y.grid-frame {

    width: auto;

    overflow: hidden;

    position: relative;

    flex-wrap: nowrap;

    align-items: stretch;

    height: 100vh;

}

@media print, screen and (min-width: 40em) {

    .grid-y.medium-grid-frame {

        width: auto;

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        height: 100vh;

    }

}

@media print, screen and (min-width: 64em) {

    .grid-y.large-grid-frame {

        width: auto;

        overflow: hidden;

        position: relative;

        flex-wrap: nowrap;

        align-items: stretch;

        height: 100vh;

    }

}

.cell .grid-y.grid-frame {

    height: 100%;

}

@media print, screen and (min-width: 40em) {

    .cell .grid-y.medium-grid-frame {

        height: 100%;

    }

}

@media print, screen and (min-width: 64em) {

    .cell .grid-y.large-grid-frame {

        height: 100%;

    }

}

.grid-margin-y {

    margin-top: -0.9375rem;

    margin-bottom: -0.9375rem;

}

.grid-margin-y > .cell {

    height: calc(100% - 1.875rem);

    margin-top: 0.9375rem;

    margin-bottom: 0.9375rem;

}

.grid-margin-y > .auto,

.grid-margin-y > .shrink {

    height: auto;

}

.grid-margin-y > .small-1 {

    height: calc(8.33333% - 1.875rem);

}

.grid-margin-y > .small-2 {

    height: calc(16.66667% - 1.875rem);

}

.grid-margin-y > .small-3 {

    height: calc(25% - 1.875rem);

}

.grid-margin-y > .small-4 {

    height: calc(33.33333% - 1.875rem);

}

.grid-margin-y > .small-5 {

    height: calc(41.66667% - 1.875rem);

}

.grid-margin-y > .small-6 {

    height: calc(50% - 1.875rem);

}

.grid-margin-y > .small-7 {

    height: calc(58.33333% - 1.875rem);

}

.grid-margin-y > .small-8 {

    height: calc(66.66667% - 1.875rem);

}

.grid-margin-y > .small-9 {

    height: calc(75% - 1.875rem);

}

.grid-margin-y > .small-10 {

    height: calc(83.33333% - 1.875rem);

}

.grid-margin-y > .small-11 {

    height: calc(91.66667% - 1.875rem);

}

.grid-margin-y > .small-12 {

    height: calc(100% - 1.875rem);

}

@media print, screen and (min-width: 40em) {

    .grid-margin-y > .medium-auto,

    .grid-margin-y > .medium-shrink {

        height: auto;

    }

    .grid-margin-y > .medium-1 {

        height: calc(8.33333% - 1.875rem);

    }

    .grid-margin-y > .medium-2 {

        height: calc(16.66667% - 1.875rem);

    }

    .grid-margin-y > .medium-3 {

        height: calc(25% - 1.875rem);

    }

    .grid-margin-y > .medium-4 {

        height: calc(33.33333% - 1.875rem);

    }

    .grid-margin-y > .medium-5 {

        height: calc(41.66667% - 1.875rem);

    }

    .grid-margin-y > .medium-6 {

        height: calc(50% - 1.875rem);

    }

    .grid-margin-y > .medium-7 {

        height: calc(58.33333% - 1.875rem);

    }

    .grid-margin-y > .medium-8 {

        height: calc(66.66667% - 1.875rem);

    }

    .grid-margin-y > .medium-9 {

        height: calc(75% - 1.875rem);

    }

    .grid-margin-y > .medium-10 {

        height: calc(83.33333% - 1.875rem);

    }

    .grid-margin-y > .medium-11 {

        height: calc(91.66667% - 1.875rem);

    }

    .grid-margin-y > .medium-12 {

        height: calc(100% - 1.875rem);

    }

}

@media print, screen and (min-width: 64em) {

    .grid-margin-y > .large-auto,

    .grid-margin-y > .large-shrink {

        height: auto;

    }

    .grid-margin-y > .large-1 {

        height: calc(8.33333% - 1.875rem);

    }

    .grid-margin-y > .large-2 {

        height: calc(16.66667% - 1.875rem);

    }

    .grid-margin-y > .large-3 {

        height: calc(25% - 1.875rem);

    }

    .grid-margin-y > .large-4 {

        height: calc(33.33333% - 1.875rem);

    }

    .grid-margin-y > .large-5 {

        height: calc(41.66667% - 1.875rem);

    }

    .grid-margin-y > .large-6 {

        height: calc(50% - 1.875rem);

    }

    .grid-margin-y > .large-7 {

        height: calc(58.33333% - 1.875rem);

    }

    .grid-margin-y > .large-8 {

        height: calc(66.66667% - 1.875rem);

    }

    .grid-margin-y > .large-9 {

        height: calc(75% - 1.875rem);

    }

    .grid-margin-y > .large-10 {

        height: calc(83.33333% - 1.875rem);

    }

    .grid-margin-y > .large-11 {

        height: calc(91.66667% - 1.875rem);

    }

    .grid-margin-y > .large-12 {

        height: calc(100% - 1.875rem);

    }

}

.grid-frame.grid-margin-y {

    height: calc(100vh + 1.875rem);

}

@media print, screen and (min-width: 40em) {

    .grid-margin-y.medium-grid-frame {

        height: calc(100vh + 1.875rem);

    }

}

@media print, screen and (min-width: 64em) {

    .grid-margin-y.large-grid-frame {

        height: calc(100vh + 1.875rem);

    }

}

.align-right {

    justify-content: flex-end;

}

.align-center {

    justify-content: center;

}

.align-justify {

    justify-content: space-between;

}

.align-spaced {

    justify-content: space-around;

}

.align-right.vertical.menu > li > a {

    justify-content: flex-end;

}

.align-center.vertical.menu > li > a {

    justify-content: center;

}

.align-top {

    align-items: flex-start;

}

.align-self-top {

    align-self: flex-start;

}

.align-bottom {

    align-items: flex-end;

}

.align-self-bottom {

    align-self: flex-end;

}

.align-middle {

    align-items: center;

}

.align-self-middle {

    align-self: center;

}

.align-stretch {

    align-items: stretch;

}

.align-self-stretch {

    align-self: stretch;

}

.align-center-middle {

    justify-content: center;

    align-items: center;

    align-content: center;

}

.small-order-1 {

    order: 1;

}

.small-order-2 {

    order: 2;

}

.small-order-3 {

    order: 3;

}

.small-order-4 {

    order: 4;

}

.small-order-5 {

    order: 5;

}

.small-order-6 {

    order: 6;

}

@media print, screen and (min-width: 40em) {

    .medium-order-1 {

        order: 1;

    }

    .medium-order-2 {

        order: 2;

    }

    .medium-order-3 {

        order: 3;

    }

    .medium-order-4 {

        order: 4;

    }

    .medium-order-5 {

        order: 5;

    }

    .medium-order-6 {

        order: 6;

    }

}

@media print, screen and (min-width: 64em) {

    .large-order-1 {

        order: 1;

    }

    .large-order-2 {

        order: 2;

    }

    .large-order-3 {

        order: 3;

    }

    .large-order-4 {

        order: 4;

    }

    .large-order-5 {

        order: 5;

    }

    .large-order-6 {

        order: 6;

    }

}

.flex-container {

    display: flex;

}

.flex-child-auto {

    flex: 1 1 auto;

}

.flex-child-grow {

    flex: 1 0 auto;

}

.flex-child-shrink {

    flex: 0 1 auto;

}

.flex-dir-row {

    flex-direction: row;

}

.flex-dir-row-reverse {

    flex-direction: row-reverse;

}

.flex-dir-column {

    flex-direction: column;

}

.flex-dir-column-reverse {

    flex-direction: column-reverse;

}

@media print, screen and (min-width: 40em) {

    .medium-flex-container {

        display: flex;

    }

    .medium-flex-child-auto {

        flex: 1 1 auto;

    }

    .medium-flex-child-grow {

        flex: 1 0 auto;

    }

    .medium-flex-child-shrink {

        flex: 0 1 auto;

    }

    .medium-flex-dir-row {

        flex-direction: row;

    }

    .medium-flex-dir-row-reverse {

        flex-direction: row-reverse;

    }

    .medium-flex-dir-column {

        flex-direction: column;

    }

    .medium-flex-dir-column-reverse {

        flex-direction: column-reverse;

    }

}

@media print, screen and (min-width: 64em) {

    .large-flex-container {

        display: flex;

    }

    .large-flex-child-auto {

        flex: 1 1 auto;

    }

    .large-flex-child-grow {

        flex: 1 0 auto;

    }

    .large-flex-child-shrink {

        flex: 0 1 auto;

    }

    .large-flex-dir-row {

        flex-direction: row;

    }

    .large-flex-dir-row-reverse {

        flex-direction: row-reverse;

    }

    .large-flex-dir-column {

        flex-direction: column;

    }

    .large-flex-dir-column-reverse {

        flex-direction: column-reverse;

    }

}

.menu-icon {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer;

}

.menu-icon:after {

    background: #fefefe;

    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;

}

.menu-icon:hover:after {

    background: #cacaca;

    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;

}

.menu-icon.dark {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 20px;

    height: 16px;

    cursor: pointer;

}

.menu-icon.dark:after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #0a0a0a;

    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;

    content: "";

}

.menu-icon.dark:hover:after {

    background: #8a8a8a;

    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;

}

.slide-in-down.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-in-down.mui-enter.mui-enter-active {

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.slide-in-left.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-in-left.mui-enter.mui-enter-active {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.slide-in-up.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-in-up.mui-enter.mui-enter-active {

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.slide-in-right.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-in-right.mui-enter.mui-enter-active {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.slide-out-down.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-out-down.mui-leave.mui-leave-active {

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

}

.slide-out-right.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-out-right.mui-leave.mui-leave-active {

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

}

.slide-out-up.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-out-up.mui-leave.mui-leave-active {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

}

.slide-out-left.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

}

.slide-out-left.mui-leave.mui-leave-active {

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

}

.fade-in.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    opacity: 0;

    transition-property: opacity;

}

.fade-in.mui-enter.mui-enter-active {

    opacity: 1;

}

.fade-out.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    opacity: 1;

    transition-property: opacity;

}

.fade-out.mui-leave.mui-leave-active {

    opacity: 0;

}

.hinge-in-from-top.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    -webkit-transform-origin: top;

    transform-origin: top;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-top.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-in-from-right.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    -webkit-transform-origin: right;

    transform-origin: right;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-right.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-in-from-bottom.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateX(90deg);

    transform: perspective(2000px) rotateX(90deg);

    -webkit-transform-origin: bottom;

    transform-origin: bottom;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-bottom.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-in-from-left.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(90deg);

    transform: perspective(2000px) rotateY(90deg);

    -webkit-transform-origin: left;

    transform-origin: left;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-left.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-in-from-middle-x.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    -webkit-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-in-from-middle-y.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    -webkit-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.hinge-in-from-middle-y.mui-enter.mui-enter-active,

.hinge-out-from-top.mui-leave {

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    opacity: 1;

}

.hinge-out-from-top.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform-origin: top;

    transform-origin: top;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

}

.hinge-out-from-top.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0;

}

.hinge-out-from-right.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    -webkit-transform-origin: right;

    transform-origin: right;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.hinge-out-from-right.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0;

}

.hinge-out-from-bottom.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    -webkit-transform-origin: bottom;

    transform-origin: bottom;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.hinge-out-from-bottom.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(90deg);

    transform: perspective(2000px) rotateX(90deg);

    opacity: 0;

}

.hinge-out-from-left.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    -webkit-transform-origin: left;

    transform-origin: left;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.hinge-out-from-left.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(90deg);

    transform: perspective(2000px) rotateY(90deg);

    opacity: 0;

}

.hinge-out-from-middle-x.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    -webkit-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateX(-90deg);

    transform: perspective(2000px) rotateX(-90deg);

    opacity: 0;

}

.hinge-out-from-middle-y.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: perspective(2000px) rotate(0deg);

    transform: perspective(2000px) rotate(0deg);

    -webkit-transform-origin: center;

    transform-origin: center;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {

    -webkit-transform: perspective(2000px) rotateY(-90deg);

    transform: perspective(2000px) rotateY(-90deg);

    opacity: 0;

}

.scale-in-up.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: scale(0.5);

    transform: scale(0.5);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.scale-in-up.mui-enter.mui-enter-active {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}

.scale-in-down.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.scale-in-down.mui-enter.mui-enter-active,

.scale-out-up.mui-leave {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}

.scale-out-up.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

}

.scale-out-up.mui-leave.mui-leave-active {

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

    opacity: 0;

}

.scale-out-down.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: scale(1);

    transform: scale(1);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 1;

}

.scale-out-down.mui-leave.mui-leave-active {

    -webkit-transform: scale(0.5);

    transform: scale(0.5);

    opacity: 0;

}

.spin-in.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    -webkit-transform: rotate(-270deg);

    transform: rotate(-270deg);

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

    opacity: 0;

}

.spin-in.mui-enter.mui-enter-active,

.spin-out.mui-leave {

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

}

.spin-out.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

}

.spin-in-ccw.mui-enter,

.spin-out.mui-leave.mui-leave-active {

    -webkit-transform: rotate(270deg);

    transform: rotate(270deg);

    opacity: 0;

}

.spin-in-ccw.mui-enter {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

}

.spin-in-ccw.mui-enter.mui-enter-active,

.spin-out-ccw.mui-leave {

    -webkit-transform: rotate(0);

    transform: rotate(0);

    opacity: 1;

}

.spin-out-ccw.mui-leave {

    transition-duration: 0.5s;

    transition-timing-function: linear;

    transition-property: opacity, -webkit-transform;

    transition-property: transform, opacity;

    transition-property: transform, opacity, -webkit-transform;

}

.spin-out-ccw.mui-leave.mui-leave-active {

    -webkit-transform: rotate(-270deg);

    transform: rotate(-270deg);

    opacity: 0;

}

.slow {

    transition-duration: 0.75s !important;

}

.fast {

    transition-duration: 0.25s !important;

}

.linear {

    transition-timing-function: linear !important;

}

.ease {

    transition-timing-function: ease !important;

}

.ease-in {

    transition-timing-function: ease-in !important;

}

.ease-out {

    transition-timing-function: ease-out !important;

}

.ease-in-out {

    transition-timing-function: ease-in-out !important;

}

.bounce-in {

    transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;

}

.bounce-out {

    transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;

}

.bounce-in-out {

    transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;

}

.short-delay {

    transition-delay: 0.3s !important;

}

.long-delay {

    transition-delay: 0.7s !important;

}

.shake {

    -webkit-animation-name: shake-7;

    animation-name: shake-7;

}

@-webkit-keyframes shake-7 {

    0%,

    10%,

    20%,

    30%,

    40%,

    50%,

    60%,

    70%,

    80%,

    90% {

        -webkit-transform: translateX(7%);

        transform: translateX(7%);

    }

    5%,

    15%,

    25%,

    35%,

    45%,

    55%,

    65%,

    75%,

    85%,

    95% {

        -webkit-transform: translateX(-7%);

        transform: translateX(-7%);

    }

}

@keyframes shake-7 {

    0%,

    10%,

    20%,

    30%,

    40%,

    50%,

    60%,

    70%,

    80%,

    90% {

        -webkit-transform: translateX(7%);

        transform: translateX(7%);

    }

    5%,

    15%,

    25%,

    35%,

    45%,

    55%,

    65%,

    75%,

    85%,

    95% {

        -webkit-transform: translateX(-7%);

        transform: translateX(-7%);

    }

}

.spin-cw {

    -webkit-animation-name: spin-cw-1turn;

    animation-name: spin-cw-1turn;

}

@-webkit-keyframes spin-cw-1turn {

    0% {

        -webkit-transform: rotate(-1turn);

        transform: rotate(-1turn);

    }

    to {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }

}

.spin-ccw {

    -webkit-animation-name: spin-cw-1turn;

    animation-name: spin-cw-1turn;

}

@keyframes spin-cw-1turn {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }

    to {

        -webkit-transform: rotate(1turn);

        transform: rotate(1turn);

    }

}

.wiggle {

    -webkit-animation-name: wiggle-7deg;

    animation-name: wiggle-7deg;

}

@-webkit-keyframes wiggle-7deg {

    40%,

    50%,

    60% {

        -webkit-transform: rotate(7deg);

        transform: rotate(7deg);

    }

    35%,

    45%,

    55%,

    65% {

        -webkit-transform: rotate(-7deg);

        transform: rotate(-7deg);

    }

    0%,

    30%,

    70%,

    to {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }

}

@keyframes wiggle-7deg {

    40%,

    50%,

    60% {

        -webkit-transform: rotate(7deg);

        transform: rotate(7deg);

    }

    35%,

    45%,

    55%,

    65% {

        -webkit-transform: rotate(-7deg);

        transform: rotate(-7deg);

    }

    0%,

    30%,

    70%,

    to {

        -webkit-transform: rotate(0);

        transform: rotate(0);

    }

}

.shake,

.spin-ccw,

.spin-cw,

.wiggle {

    -webkit-animation-duration: 0.5s;

    animation-duration: 0.5s;

}

.infinite {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}

.slow {

    -webkit-animation-duration: 0.75s !important;

    animation-duration: 0.75s !important;

}

.fast {

    -webkit-animation-duration: 0.25s !important;

    animation-duration: 0.25s !important;

}

.linear {

    -webkit-animation-timing-function: linear !important;

    animation-timing-function: linear !important;

}

.ease {

    -webkit-animation-timing-function: ease !important;

    animation-timing-function: ease !important;

}

.ease-in {

    -webkit-animation-timing-function: ease-in !important;

    animation-timing-function: ease-in !important;

}

.ease-out {

    -webkit-animation-timing-function: ease-out !important;

    animation-timing-function: ease-out !important;

}

.ease-in-out {

    -webkit-animation-timing-function: ease-in-out !important;

    animation-timing-function: ease-in-out !important;

}

.bounce-in {

    -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;

    animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;

}

.bounce-out {

    -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;

    animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;

}

.bounce-in-out {

    -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;

    animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;

}

.short-delay {

    -webkit-animation-delay: 0.3s !important;

    animation-delay: 0.3s !important;

}

.long-delay {

    -webkit-animation-delay: 0.7s !important;

    animation-delay: 0.7s !important;

}

html {

    font-size: 16px;

}

body {

    -webkit-font-smoothing: auto;

    color: #303347;

    font-size: 1.125rem;

}

body,

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Montserrat, sans-serif;

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-weight: 700;

}

a {

    color: #5b5c5e;

}

a:active,

a:focus {

    outline: 0;

    background: transparent;

}

@media (max-width: 1480px) {

    .custom-grid {

        max-width: 1300px;

    }

}

@media screen and (min-width: 64em) {

    .custom-grid.custom-grid-right {

        margin-right: 0;

        margin-left: auto;

        padding-right: 0;

    }

}

@media (min-width: 1481px) {

    .custom-grid.custom-grid-right {

        margin-right: auto;

        margin-left: auto;

    }

}

@media screen and (min-width: 64em) {

    .custom-grid.custom-grid-left {

        margin-right: auto;

        margin-left: 0;

        padding-left: 0;

    }

}

@media (min-width: 1481px) {

    .custom-grid.custom-grid-left {

        margin-right: auto;

        margin-left: auto;

    }

}

@media (min-width: 1481px) {

    .custom-grid {

        margin: 0 auto;

    }

}

@media (min-width: 1481px) {

    .custom-grid,

    .grid-container {

        max-width: 1400px;

    }

}

p {

    font-size: 1.1rem;

}

p a {

    color: #0094D8;

}

.clear {

    clear: both;

}

.menu-icon:after {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 2px;

    background: #000;

    box-shadow: 0 7px 0 #000, 0 14px 0 #000;

    content: "";

}

::-webkit-scrollbar,

::-webkit-scrollbar-button {

    width: 1px;

    height: 1px;

}

@media screen and (max-width: 39.9375em) {

    .jumbotron {

        background: none !important;

    }

}

.horizontal-scroll-wrapper {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    width: 251px;

    max-height: 750px;

    margin: 50px 0 0;

    padding-top: 1px;

    overflow-y: hidden;

    overflow-x: hidden;

    -webkit-transform: rotate(-90deg) translateY(-250px);

    transform: rotate(-90deg) translateY(-250px);

    -webkit-transform-origin: right top;

    transform-origin: right top;

    width: auto;

    left: -250px;

}

.horizontal-scroll-wrapper::-webkit-scrollbar {

    width: 0 !important;

    height: 0 !important;

}

.horizontal-scroll-wrapper .one:last-child {

    top: -710px;

}

@media screen and (max-width: 39.9375em) {

    .horizontal-scroll-wrapper {

        position: relative;

        display: block;

        top: 0;

        width: 251px;

        max-height: 100%;

        margin: 0;

        padding-top: 1px;

        overflow-y: auto;

        overflow-x: hidden;

        -webkit-transform: none;

        transform: none;

        -webkit-transform-origin: right top;

        transform-origin: right top;

        width: auto;

        left: 0;

    }

    .horizontal-scroll-wrapper .one:last-child {

        top: 0;

    }

}

.horizontal-scroll-wrapper > div {

    display: block;

    padding: 5px;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transform-origin: right top;

    transform-origin: right top;

}

.squares {

    padding: 100% 0 0;

}

@media screen and (max-width: 39.9375em) {

    .squares {

        padding: 15px;

    }

}

.squares > div {

    width: 500px;

    height: 500px;

    margin: 50px 0;

    position: relative;

    top: -810px;

}

@media screen and (max-width: 39.9375em) {

    .squares > div {

        width: 100%;

        height: auto;

        margin: 15px 0;

        position: relative;

        top: 0;

        -webkit-transform: none;

        transform: none;

    }

}

.one h4,

.two h4 {

    font-weight: 300;

    color: #0094D8;

    margin-bottom: 60px;

}

@media screen and (max-width: 39.9375em) {

    .one h4,

    .two h4 {

        margin-bottom: 15px;

    }

}

.one p,

.two p {

    font-size: 20px;

}

.one span,

.two span {

    font-size: 14px;

}

.two {

    margin-bottom: -500px !important;

}

.scroll-relative {

    position: relative;

    min-height: 500px;

}

::-webkit-scrollbar {

    width: 0.5em;

    height: 0.5em;

}

::-webkit-scrollbar-thumb {

    background: #708090;

}

::-webkit-scrollbar-track {

    background: #b8c0c8;

}

body {

    scrollbar-face-color: #708090;

    scrollbar-track-color: #b8c0c8;

    overflow-x: hidden;

}

.resource-big-charge {

    max-height: 500px;

    overflow-y: scroll;

    padding-right: 30px;

    -ms-overflow-style: none;

    overflow: -moz-scrollbars-none;

}

.resource-big-charge::-webkit-scrollbar {

    display: none;

}

@media screen and (max-width: 39.9375em) {

    .resource-big-charge {

        padding-right: 0;

    }

}

.info-graphi-small {

    max-height: 300px;

    overflow-y: scroll;

    -ms-overflow-style: none;

    overflow: -moz-scrollbars-none;

    border: 1px solid #ccc;

}

.info-graphi-small::-webkit-scrollbar {

    display: none;

}

.info-graphi-small img {

    width: 100%;

}

.info-graphic .info-graphic-heading {

    text-align: center;

    margin-bottom: 40px;

}

.info-graphic .info-graphic-heading h3 {

    font-family: Montserrat, sans-serif;

    font-weight: 100;

}

.info-graphic .info-graphic-heading h3 span {

    font-weight: 700;

}

.info-graphic .info-graphic-details {

    margin-top: 15px;

    padding-right: 100px;

}

.info-graphic .info-graphic-details h3 {

    font-size: 20px;

    position: relative;

    font-weight: 600;

    margin-bottom: 15px;

    display: block;

    padding-bottom: 15px;

}

.info-graphic .info-graphic-details h3:after {

    content: "";

    position: absolute;

    bottom: -4px;

    width: 50px;

    height: 6px;

    background: #999;

    display: block;

}

@media (max-width: 1360px) and (min-width: 1024px) {

    .horizontal-scroll-wrapper {

        width: 470px;

        max-height: 761px;

        overflow-y: hidden;

        overflow-x: hidden;

        left: -223px;

    }

    .squares > div {

        width: 450px;

        top: -545px;

    }

    .horizontal-scroll-wrapper .one:last-child {

        top: -595px;

    }

}

@media (max-width: 1023px) and (min-width: 768px) {

    .horizontal-scroll-wrapper {

        width: 380px;

        max-height: 850px;

        left: -110px;

    }

    .scroll-relative {

        overflow: hidden;

    }

    .squares > div {

        width: 363px;

        top: -453px;

    }

    .horizontal-scroll-wrapper .one:last-child {

        top: -638px;

    }

    h3 {

        font-size: 1.4rem;

    }

}

.contact-us-page .img-relative-title-ru iframe {

    position: relative;

    width: 100%;

}

p ul {

    list-style: none;

}

p ul li:before {

    content: "\2022";

    color: #0094D8;

    font-weight: 700;

    display: inline-block;

    width: 1em;

    margin-left: -1em;

}

p ul li p {

    display: inline-block;

    margin: 0;

}

.view-more {

    color: #0094D8;

    font-size: 16px;

    display: block;

    position: relative;

}

.view-more:before {

    content: "";

    width: 100%;

    height: 58px;

    display: block;

    position: absolute;

    box-shadow: 0 -12px 14px #fefefe;

    top: 0;

}

.activeTab {

    color: #0094D8 !important;

}

.mt-15 {

    margin-top: 15px;

}

.cursorDefault {

    cursor: default !important;

}

.pagination {

    width: 100%;

    text-align: center;

    margin: 100px 0 50px;

}

.pagination li {

    vertical-align: top;

    padding: 0 !important;

}

.pagination li a {

    border: 1px solid #ccc;

    background: #f6f6f7;

    padding: 7px 17px;

    height: 40px;

}

.pagination .next a,

.pagination .previous a {

    width: 40px;

    padding: 7px;

    font-size: 14px;

}

.pagination .active a {

    background: #0094D8;

    color: #fff;

    padding: 7px 17px;

    border: 1px solid #0094D8;

}

strong span {

    color: #0094D8;

}

.slick-slide {

    height: auto;

}

.slick-slide .logo-icon,

.slick-slide .logo-icon img {

    display: inline-block;

    vertical-align: middle;

}

.blogList .img-relative-title-ld h2,

.blogList .img-relative-title-ru h2 {

    width: 400px;

}

@media screen and (max-width: 1024px) {

    .blogList .img-relative-title-ld h2,

    .blogList .img-relative-title-ru h2 {

        width: 285px;

    }

}

@media screen and (max-width: 39.9375em) {

    .blogList .img-relative-title-ld h2,

    .blogList .img-relative-title-ru h2 {

        width: 200px;

        font-size: 14px;

    }

}

.blog-page-content .undefined {

    padding-top: 162px;

}

.blog-right-img-text {

    padding-right: 135px;

}

.award-top-spacing {

    margin-top: 140px;

}

@media screen and (max-width: 39.9375em) {

    .contact-table tr td {

        display: block;

        width: 100% !important;

        margin-bottom: 25px;

    }

    .contact-table tr td a {

        word-break: break-word;

        display: block;

    }

}

.accordion {

    border: none !important;

}

.blockchain-solution-page .award-banner {

    margin-top: 51px;

}

.blockchain-solution-page .award-banner .banner-top-spacing {

    padding-top: 0;

}

.blockchain-solution-page .award-banner #bannerDesc p {

    font-weight: 400;

    font-size: 1rem;

    line-height: 1.5;

    color: #575757;

}

.blockchain-solution-page .award-banner .banner-subtitle {

    font-size: 1rem;

    font-style: italic;

}

.blockchain-solution-page .award-banner .banner-info {

    font-size: 1.75rem;

    font-weight: 700;

    color: #303347;

    line-height: 0.9;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .award-banner .banner-info {

        margin-top: 20px;

    }

}

.blockchain-solution-page .right-image-left-content2 {

    margin-top: 25px;

}

.blockchain-solution-page .right-image-left-content2 .grid-container {

    width: 976px;

    margin: auto;

    text-align: center;

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .blockchain-solution-page .right-image-left-content2 .grid-container {

        width: auto;

    }

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .right-image-left-content2 .grid-container {

        width: 100%;

    }

}

.blockchain-solution-page .right-image-left-content2 .grid-container h3 p {

    line-height: 1.1;

    font-size: 1.875rem;

}

.blockchain-solution-page .right-image-left-content2 .grid-container h3 > p {

    margin-bottom: 0;

}

.blockchain-solution-page .right-image-left-content2 .grid-container p {

    font-size: 1rem;

    font-weight: 400;

    color: #575757;

}

.blockchain-solution-page .right-image-left-content2 .img-relative-title-ld,

.blockchain-solution-page .right-image-left-content2 .img-relative-title-ld .box {

    height: auto;

}

.blockchain-solution-page .right-image-left-content2 .img-relative-title-ld .box img {

    object-fit: unset;

}

.blockchain-solution-page .right-image-left-content2 img {

    width: 100%;

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .blockchain-solution-page .right-image-left-content2 .img-top-cont-bottom {

        padding: 0 15px;

    }

}

@media only screen and (min-width: 764px) {

    .blockchain-solution-page .right-image-left-content2 h2 {

        width: 374px;

    }

}

.blockchain-solution-page .four-column-outer {

    margin: 80px 0;

    background: none;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .four-column-outer {

        margin: 40px 0;

    }

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .four-column-outer .heading-four-column {

        margin-bottom: 0;

    }

}

.blockchain-solution-page .four-column-outer .grid-container {

    max-width: 972px;

    margin: auto;

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .blockchain-solution-page .four-column-outer .grid-container {

        width: auto;

    }

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .four-column-outer .grid-container {

        width: 100%;

    }

}

.blockchain-solution-page .four-column-outer .grid-x .cell h3 {

    padding: 10px 0;

    font-size: 1.125rem;

    font-weight: 700;

    color: #303347;

}

.blockchain-solution-page .four-column-outer .grid-x .cell img {

    width: 76px;

    height: 74px;

    object-fit: contain;

}

.blockchain-solution-page .four-column-outer .grid-x:nth-child(2) {

    display: contents;

    flex-flow: nowrap;

}

.blockchain-solution-page .four-column-outer .grid-x a {

    font-size: 0.875rem;

    font-weight: 400;

    color: #f90203;

}

.blockchain-solution-page .four-column-outer.image-and-title-block-wrapper .cell,

.blockchain-solution-page .four-column-outer.services-block-wrapper .cell {

    padding: 20px 0;

    align-items: center;

    display: flex;

    text-align: center;

    flex-direction: column;

}

.blockchain-solution-page .four-column-outer.image-and-title-block-wrapper .cell:hover,

.blockchain-solution-page .four-column-outer.services-block-wrapper .cell:hover {

    box-shadow: 5.7px 5.7px 0 0 #e3e3e5;

}

.blockchain-solution-page .four-column-outer.image-and-title-block-wrapper .cell:hover h3,

.blockchain-solution-page .four-column-outer.services-block-wrapper .cell:hover h3 {

    color: #0094D8 !important;

}

.blockchain-solution-page .four-column-outer.image-and-title-block-wrapper h3,

.blockchain-solution-page .four-column-outer.services-block-wrapper h3 {

    text-align: center;

}

.blockchain-solution-page .four-column-outer.image-and-title-block-wrapper h3 {

    font-weight: 400;

}

.blockchain-solution-page .four-column-outer.services-block-wrapper h3.services-block-heading {

    min-height: 50px;

    padding: 10px;

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .blockchain-solution-page .four-column-outer.services-block-wrapper h3.services-block-heading {

        display: contents;

    }

}

.blockchain-solution-page .four-column-outer.services-block-wrapper h3 {

    color: #303347;

    font-size: 1.875rem;

    font-weight: 700;

}

.blockchain-solution-page .four-column-outer.services-block-wrapper span {

    font-size: 0.75rem;

    font-weight: 400;

    font-style: italic;

    white-space: nowrap;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper {

    background-color: #f6f5f5;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper h3 {

    font-size: 1.875rem;

    font-weight: 700;

    color: #303347;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper .four-col-left {

    padding: 0;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper .solution-stack-content-wrapper img {

    width: 38px;

    height: 38px;

    -webkit-filter: grayscale(1);

    filter: grayscale(1);

    opacity: 1;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper .grid-padding-x .cell {

    margin-bottom: 46px;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper .grid-padding-x .cell:hover {

    box-shadow: 5.7px 5.7px 0 0 #e3e3e5;

}

.blockchain-solution-page .four-column-outer.solution-stack-wrapper .grid-padding-x .cell:hover img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0);

    opacity: 1;

}

.blockchain-solution-page .text-centent .banner-info span {

    font-size: 1.875rem;

    font-weight: 700;

    color: #303347;

}

.blockchain-solution-page .text-centent .grid-container {

    width: 972px;

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .blockchain-solution-page .text-centent .grid-container {

        width: auto;

    }

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .text-centent .grid-container {

        width: 100%;

    }

}

.blockchain-solution-page .text-centent p {

    font-size: 1rem;

    font-weight: 400;

    color: #575757;

}

.blockchain-solution-page .row-slider .title-span b {

    font-size: 1.5rem;

    font-weight: 700;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .img-top-cont-bottom {

        padding: 15px;

    }

}

.blockchain-solution-page .img-top-cont-bottom .medium-6 {

    width: 50%;

    float: left;

    text-align: left;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .img-top-cont-bottom .medium-6 {

        width: 100%;

    }

}

.blockchain-solution-page .img-top-cont-bottom ul {

    list-style-type: none;

    margin-left: 0;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-page .img-relative-title-ld h2 {

        width: 100%;

    }

}

.better-teams {

    padding: 4rem 2.5rem !important;

    margin-bottom: 40px;

}

.better-teams h1 {

    font-size: 32px;

    font-weight: 700;

}

.better-teams h1 span {

    display: block;

    font-weight: 300;

}

.better-teams .highcharts-title {

    font-weight: 700;

}

.better-teams .highcharts-title .blue-text {

    color: #06376a;

}

.better-teams .highcharts-title .#0094D8-text {

    color: #ff0304;

}

.better-teams h2 {

    font-size: 24px;

    font-weight: 700;

}

.better-teams .better-team {

    padding-bottom: 36px;

}

.highcharts-c#0094D8its {

    display: none;

}

.close-button {

    z-index: 9999;

}

header .header-inner {

    min-height: 70px;

}

@media screen and (min-width: 64em) {

    header .header-inner {

        min-height: 115px;

    }

}

@media screen and (min-width: 40em) {

    header .header-inner .menu-icon {

        display: none;

    }

}

header .header-inner .main-menu > ul > li {

    margin-bottom: 20px;

}

header .header-inner .main-menu ul li a {

    margin: 0 5px;

    font-size: 1rem;

}

@media (max-width: 1024px) and (min-width: 768px) {

    header .header-inner .main-menu ul li a {

        padding-right: 1rem !important;

        margin: 0 2px;

        font-size: 0.8rem;

        padding: 0.7rem 0.2rem;

    }

}

@media (max-width: 1366px) and (min-width: 1024px) {

    header .header-inner .main-menu ul li a {

        margin: 0;

    }

}

header .header-inner .dropdown.menu.align-right .is-dropdown-submenu.first-sub {

    top: 100%;

    margin-top: 20px;

    right: 0;

    left: 7px;

}

header .header-inner .dropdown.menu.align-right .is-dropdown-submenu.first-sub li.is-dropdown-submenu-parent > a:after {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    margin-top: -3px;

    position: absolute;

    right: 10px;

    left: auto;

}

header .header-inner .main-menu > ul > li.is-dropdown-submenu-parent:nth-child(3) .is-dropdown-submenu,

header .header-inner .main-menu > ul > li.is-dropdown-submenu-parent:nth-child(4) .is-dropdown-submenu {

    min-width: 200px;

}

header .header-inner .main-menu .is-dropdown-submenu {

    min-width: 260px;

}

header .header-inner .main-menu .is-dropdown-submenu ul {

    min-width: 295px;

}

header .header-inner .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {

    right: auto;

    left: 100%;

    z-index: 9999;

}

header .header-inner .dropdown.menu a {

    padding: 0.7rem 0.5rem 0.7rem 0.5rem;

    color: #5b5c5e !important;

}

header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent .submenu li.is-dropdown-submenu-parent > a:after,

header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent > a:after {

    border: solid #000;

    border-width: 0 1px 1px 0;

    display: inline-block;

    padding: 3px;

    vertical-align: middle;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    margin-top: -6px;

    transition: all 0.2s linear;

    float: right;

}

@media (max-width: 1024px) and (min-width: 768px) {

    header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent .submenu li.is-dropdown-submenu-parent > a:after,

    header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent > a:after {

        padding: 2px;

        margin-top: -3px;

    }

}

header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent .submenu li.is-dropdown-submenu-parent:hover > a:after,

header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent:hover > a:after {

    border-color: #0094D8;

    transition: all 0.2s linear;

}

header .header-inner .dropdown.menu > li.is-dropdown-submenu-parent .submenu li.is-dropdown-submenu-parent > a:after {

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    margin-top: -3px;

    position: absolute;

    right: 0;

}

header .header-inner .dropdown-menu-an {

    opacity: 0;

    -webkit-transform: translateY(-2em);

    transform: translateY(-2em);

    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

    border: none;

    box-shadow: 0 0 5px #ccc;

    width: auto;

}

header .header-inner .dropdown-menu-an li a {

    margin-left: 0;

    margin-right: 0;

    width: 100%;

    position: relative;

    text-align: left;

}

header .header-inner .dropdown-menu-an li a:before {

    top: 100%;

    left: 0;

    position: absolute;

    bottom: auto;

    background: #0094D8;

    transition: all 0.2s linear;

    height: 2px;

    color: #fff;

    z-index: -1;

}

header .header-inner .is-dropdown-submenu-parent:hover .dropdown-menu-an {

    visibility: visible;

    opacity: 1;

    -webkit-transform: translateY(0);

    transform: translateY(0);

    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

}

.show-for-small {

    padding-top: 28px;

}

.show-for-small ul li {

    width: 100%;

}

.show-for-small ul li .js-dropdown-active {

    height: auto;

    border: none;

    background: none;

    position: relative;

    top: 0 !important;

}

.close-button:focus {

    outline: none;

}

.hero-banner-wrapper .grid-container {

    max-width: 970px;

    margin: auto;

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .grid-container {

        max-width: 100%;

    }

}

.hero-banner-wrapper .grid-x {

    margin: 0 0 40px;

}

.hero-banner-wrapper .blockchain-solutions-text {

    margin: 40px 0;

    padding: 0 40px;

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .blockchain-solutions-text {

        margin: 0;

    }

}

.hero-banner-wrapper .blockchain-solutions-text img {

    -webkit-filter: grayscale(1);

    filter: grayscale(1);

    opacity: 1;

    width: 28px;

    height: 28px;

    margin-bottom: 10px;

}

.hero-banner-wrapper .blockchain-solutions-text h1 {

    position: relative;

    font-size: 1.125rem;

    font-weight: 700;

    color: #303347;

    padding-bottom: 10px;

}

.hero-banner-wrapper .blockchain-solutions-text .blockchain-solutions-text-line {

    background-color: #585858;

    width: 52px;

    height: 4px;

    position: absolute;

    display: flex;

    margin-top: 5px;

}

.hero-banner-wrapper .blockchain-solutions-text p {

    font-size: 0.875rem;

    color: #585858;

    line-height: 1.43;

}

.hero-banner-wrapper .blockchain-solutions-text button {

    margin-top: 45px;

    background-image: linear-gradient(0deg, #f30101, #ff3b32);

    border-radius: 20px;

    color: #fff;

    font-size: 1rem;

    width: 240px;

    height: auto;

    padding: 8px 10px;

}

.hero-banner-wrapper .blockchain-solutions-text:nth-child(2n) {

    padding: 0 0 0 70px;

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .blockchain-solutions-text:nth-child(2n) {

        padding: 0;

    }

}

.hero-banner-wrapper .blockchain-solutions-text:nth-child(odd) {

    padding: 0 70px 0 0;

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .blockchain-solutions-text:nth-child(odd) {

        padding: 0;

        order: 1;

    }

}

.hero-banner-wrapper .blockchain-solutions-text:hover h1 {

    color: #0094D8;

}

.hero-banner-wrapper .blockchain-solutions-text:hover .blockchain-solutions-text-line {

    background-color: #0094D8;

}

.hero-banner-wrapper .blockchain-solutions-text:hover img {

    -webkit-filter: grayscale(0);

    filter: grayscale(0);

    opacity: 1;

}

.hero-banner-wrapper .blockchain-solutions-image h1 {

    position: relative;

    bottom: auto;

    background: #0094D8;

    color: #fff;

    font-size: 1.125rem;

    font-weight: 300;

    width: 245px;

    left: 49px;

    height: auto;

    top: -31px;

    display: flex;

    align-items: flex-end;

    padding: 40px 34px 35px;

    border-radius: 4px;

    min-height: 120px;

    z-index: -1;

    float: right;

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .blockchain-solutions-image h1 {

        left: 9px;

    }

}

@media only screen and (max-device-width: 764px) and (orientation: landscape) {

    .hero-banner-wrapper .blockchain-solutions-image h1 {

        left: 19px;

    }

}

.hero-banner-wrapper .blockchain-solutions-image img {

    z-index: 1;

    border-radius: 4px;

}

.hero-banner-wrapper .blockchain-solutions-image img:hover {

    box-shadow: 5.7px 5.7px 0 0 rgba(0, 0, 0, 0.2);

}

@media screen and (max-width: 39.9375em) {

    .hero-banner-wrapper .blockchain-solutions-image {

        padding: 0;

    }

}

.modal-body-wrapper {

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(48, 51, 71, 0.6);

    width: 100%;

    z-index: 99;

    padding: 150px 0;

}

.modal-body-wrapper .modal-content-wrapper {

    position: relative;

    padding: 40px;

    max-width: 422px;

    margin: auto;

    border-radius: 4px;

    background-color: #fff;

}

.modal-body-wrapper label {

    font-size: 1rem;

    color: #575757;

}

.modal-body-wrapper span {

    position: absolute;

    top: 15px;

    right: 15px;

    z-index: 99;

    color: #fff;

}

.modal-body-wrapper span:after {

    content: "x";

    color: #000;

    cursor: pointer;

}

.modal-body-wrapper input[type="submit"] {

    border-radius: 20px;

    background-color: #e93f33;

    padding: 5px 10px;

    color: #fff;

    width: 160px;

}

.modal-body-wrapper input[type="email"],

.modal-body-wrapper input[type="text"] {

    border-radius: 4px;

    border: 1px solid #303347;

    background-color: #fff;

}

.blockchain-solution-layer1 .grid-container {

    max-width: 996px;

    display: flex;

    margin: auto auto 97px;

    width: 100%;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-layer1 .grid-container {

        flex-direction: column-reverse;

    }

}

.blockchain-solution-layer1 .grid-container .text-layer1 {

    line-height: normal;

    width: 70%;

    padding: 40px 24px;

    border-radius: 4px;

    background-color: #303347;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-layer1 .grid-container .text-layer1 {

        width: 90%;

    }

}

.blockchain-solution-layer1 .grid-container .blockchain-solutions-text-line {

    background-color: #fe0000;

    width: 52px;

    height: 4px;

    position: absolute;

    display: flex;

    margin-top: 5px;

}

.blockchain-solution-layer1 .grid-container .text {

    font-size: 1.875rem;

    font-weight: 100;

    color: #fff;

}

.blockchain-solution-layer1 .grid-container .text.text-layer2 {

    font-weight: 700;

}

.blockchain-solution-layer1 .grid-container .medium-6 {

    width: 50%;

    margin: auto;

}

@media screen and (max-width: 39.9375em) {

    .blockchain-solution-layer1 .grid-container .medium-6 {

        width: 100%;

    }

    .blockchain-solution-layer1 .grid-container .medium-6 img {

        margin-left: 60px;

    }

}

.project-landing-wrapper .grid-container .text-layer1 {

    width: 80%;

}

.main-menu ul li {

    position: relative;

}

.main-menu ul li:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 100%;

    bottom: 0;

    background: #0094D8;

    height: 2px;

    transition-property: right;

    transition-duration: 0.2s;

    transition-timing-function: ease-out;

}

.main-menu ul li:hover:before {

    right: 0;

}

.main-menu ul li a {

    position: relative;

    padding-left: 0;

    padding-right: 0;

    margin: 0 15px;

}

.main-menu ul li a:hover:before {

    width: 100%;

}

.main-menu ul li a[href="/"] {

    pointer-events: none;

}

.tab-img-h {

    height: 358px;

}

.tab-img-h img {

    object-fit: cover;

    height: 100%;

}

.tab-accordion {

    padding-bottom: 50px;

}

.tab-accordion .tab-accordion-content p {

    font-size: 0.95rem;

    margin-right: 10px;

}

.tab-accordion .tab-accordion-content .slick-slide .slide-img {

    height: 358px;

}

@media screen and (max-width: 39.9375em) {

    .tab-accordion .tab-accordion-content .slick-slide .slide-img {

        height: 150px;

    }

}

.tab-accordion .tab-accordion-content .slick-slide .slide-img img {

    object-fit: cover;

    height: 100%;

}

@media screen and (max-width: 39.9375em) {

    .tab-accordion {

        padding-bottom: 15px;

    }

    .tab-accordion ul.accordion li {

        display: block;

        text-align: center;

        padding: 10px 0;

        border-right: 2px solid #eee;

        border-bottom: 2px solid #eee;

        margin-bottom: 15px;

    }

}

.tab-accordion .tabs-title {

    float: none;

}

.tab-accordion .tabs-title a {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

    font-weight: 700;

    color: #5b5c5e;

    padding: 0.25rem 1.5rem 2rem;

}

@media screen and (max-width: 39.9375em) {

    .tab-accordion .tabs-title a {

        padding: 0.25rem 1.5rem 1rem;

    }

}

.tab-accordion .tabs-title a[aria-selected="true"] {

    background: #fff;

    color: #0094D8 !important;

}

.tab-accordion .activeTab a,

.tab-accordion .tabs-title a:hover {

    color: #0094D8 !important;

}

.tab-accordion .tabs,

.tab-accordion .tabs-content {

    border: 0;

}

.tab-accordion .tabs-content h3 {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

}

.tab-accordion .tabs-panel {

    padding: 0;

}

.left-image-right-content .img-relative-title-ld:hover img,

.tab-accordion .img-relative-title-ld:hover img {

    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.2);

    transition: all 0.2s linear;

}

.img-relative-title-ld {

    position: relative;

    height: auto;

    border-radius: 4px;

}

@media screen and (max-width: 39.9375em) {

    .img-relative-title-ld {

        margin-top: 30px;

    }

}

.img-relative-title-ld:hover img {

    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.2);

    transition: all 0.2s linear;

}

@media screen and (max-width: 39.9375em) {

    .img-relative-title-ld {

        height: auto;

    }

}

.img-relative-title-ld .box {

    height: auto;

    border-radius: 4px;

}

@media screen and (max-width: 39.9375em) {

    .img-relative-title-ld .box {

        height: auto;

    }

}

.img-relative-title-ld .box:hover img {

    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.2);

    transition: all 0.2s linear;

}

.img-relative-title-ld .box img {

    height: 100%;

    object-fit: cover;

    border-radius: 4px;

}

@media screen and (min-width: 64em) {

    .img-relative-title-ld h2 {

        position: relative;

        bottom: auto;

        background: #0094D8;

        color: #fff;

        font-size: 18px;

        font-weight: 300;

        width: 245px;

        left: -33px;

        height: auto;

        top: -31px;

        display: flex;

        align-items: flex-end;

        padding: 40px 34px 35px;

        border-radius: 4px;

        min-height: 120px;

    }

}

@media (max-width: 1024px) {

    .img-relative-title-ld h2 {

        position: relative;

        bottom: auto;

        background: #0094D8;

        color: #fff;

        font-size: 18px;

        font-weight: 300;

        width: 180px;

        left: -10px;

        height: auto;

        top: -20px;

        display: flex;

        align-items: flex-end;

        padding: 27px 15px 15px;

        border-radius: 4px;

        min-height: 70px;

    }

}

.img-relative-title-ld img {

    position: relative;

    width: 100%;

    border-radius: 4px;

    transition: all 0.2s linear;

    z-index: 1;

    height: 100%;

    object-fit: cover;

}

@media (max-width: 1024px) {

    .blogList .menu .button,

    .blogList .menu a {

        padding: 0.7rem 0.5rem;

        font-size: 0.9rem;

    }

}

.grid-overlap {

    margin-top: 50px;

}

@media screen and (min-width: 40em) {

    .grid-overlap {

        margin-bottom: 50px;

    }

}

@media (min-width: 1024px) and (max-width: 1366px) {

    .block-overlap-custom {

        min-height: 600px;

    }

}

.block-overlap-custom .cell {

    background: #0094D8;

    max-width: 275px;

    width: 100%;

    min-height: 340px;

    border-radius: 4px;

    margin: 0 6px;

    -webkit-transition: all 0.2s linear 0.1s;

    -moz--transition: all 0.2s linear 0.1s;

    -o--transition: all 0.2s linear 0.1s;

    transition: all 0.2s linear 0.1s;

    position: relative;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .cell {

        transition: none !important;

        margin: 0 10px;

        -webkit-transition: none !important;

        -moz--transition: none !important;

        -o--transition: none !important;

    }

}

@media screen and (min-width: 40em) {

    .block-overlap-custom .cell {

        width: 30%;

        margin-bottom: 15px;

    }

}

.block-overlap-custom .cell h3 {

    bottom: 15px;

    width: 100%;

    text-align: center;

    color: #fff;

    font-size: 0.875rem;

    -webkit-transition: all 0.2s linear 0.1s;
    margin-top: 0;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .cell h3 {

        transition: none !important;

    }

}

.block-overlap-custom .slick-arrow {

    display: none !important;

}

.block-overlap-custom .overlap-grid-hover-effect {

    overflow: hidden;

}

.block-overlap-custom .overlap-grid-hover-effect:hover {

    transform: scale(1.7);

    -webkit-transform: scale(1.7);

    -moz--transform: scale(1.7);

    -o--transform: scale(1.7);

    z-index: 9;

    position: inherit;

    transition: all 0.2s linear 0.1s;

    -webkit-transition: all 0.2s linear 0.1s;

    -moz--transition: all 0.2s linear 0.1s;

    -o--transition: all 0.2s linear 0.1s;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect:hover {

        -webkit-transform: none;

        transform: none;

        -webkit-transition: none !important;

        -moz--transition: none !important;

        -o--transition: none !important;

    }

}

.block-overlap-custom .overlap-grid-hover-effect:hover h3 {

    font-size: 1.125rem;

    transition: all 0.2s linear 0.1s;

    -webkit-transition: all 0.2s linear 0.1s;

    -moz--transition: all 0.2s linear 0.1s;

    -o--transition: all 0.2s linear 0.1s;

}

.block-overlap-custom .overlap-grid-hover-effect:hover .overlap-hover-box {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

    -moz--transform: scale(1);

    -o--transform: scale(1);

    font-size: 11px;

    transition: opacity 1.3s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 1.3s ease;

    transition: transform 0.5s ease, opacity 1.3s ease, -webkit-transform 0.5s ease;

    -moz--transition: transform 0.5s ease, opacity 1.3s ease;

    -o--transition: transform 0.5s ease, opacity 1.3s ease;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect:hover .overlap-hover-box {

        -webkit-transform: none;

        transform: none;

    }

}

.block-overlap-custom .overlap-grid-hover-effect:hover .overlap-hover-box h3 {

    color: #0094D8;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect {

        box-shadow: 0 0 2px #333;

        min-height: 470px;

    }

}

/*.block-overlap-custom .overlap-grid-hover-effect img {

    height: 295px;

    width: 100%;

}*/

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect img {

        height: auto;

        margin-bottom: 15px;

    }

}

.block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box {

    color: #0094D8;

    text-align: center;

    position: absolute;

    margin: auto;

    line-height: 24px;

    left: 0;

    top: 0;

    right: 0;

    padding: 65px 15px 0;

    bottom: 0;

    opacity: 0;

    background: #fff;

    -webkit-transform: scale(0);

    transform: scale(0);

    transition: opacity 0.7s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 0.7s ease;

    transition: transform 0.5s ease, opacity 0.7s ease, -webkit-transform 0.5s ease;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box {

        position: relative;

        color: #fff;

        background: none;

        transition: none !important;

        -webkit-transform: none !important;

        transform: none !important;

        opacity: 1 !important;

        padding: 10px 15px 0;

    }

}

@media (max-width: 1024px) and (min-width: 768px) {

    .block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box {

        padding: 10px 25px 0;

    }

}

.block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box h3 {

    bottom: auto;

    top: 50px;

    color: #fff;

}

@media screen and (max-width: 39.9375em) {

    .block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box h3 {

        display: none;

    }

}

.block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box p {

    bottom: 60px;

    right: 14px;

    left: 15px;

    font-size: 0.6rem;

}

.block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box a {

    color: #fff;

    position: absolute;

    bottom: 50px;

    margin: 0 auto;

    left: 35%;

}

.block-overlap-custom .overlap-grid-hover-effect .overlap-hover-box a:hover {

    opacity: 0.8;

}

.owl-item {

    float: left;

    position: relative;

    height: calc(50% - 10px);

    transition: opacity 1s ease;

}

.owl-item:not(.active) {

    opacity: 0;

}

.owl-item:after {

    content: "";

    display: block;

    position: absolute;

    width: calc(100% - 4px);

    height: calc(100% - 4px);

    opacity: 0;

    transition: opacity 0.5s ease;

}

.owl-carousel:hover .owl-item:after {

    opacity: 1;

}

.owl-item > div {

    display: flex;

    justify-content: center;

    align-items: center;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    width: 180%;

    height: 100%;

    opacity: 0.5;

}

.owl-item:nth-child(odd) > div {

    top: 0;

}

.owl-item:nth-child(2n) > div {

    top: calc(100% + 20px);

}

.img-relative-title-ru {

    position: relative;

    margin-bottom: 2em;

}

.img-relative-title-ru .left-image-block {

    height: 450px;

}

@media screen and (max-width: 39.9375em) {

    .img-relative-title-ru {

        height: auto;

    }

}

.img-relative-title-ru:hover img {

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    transition: all 0.2s linear;

}

.img-relative-title-ru h2 {

    background: #0094D8;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    padding: 5px 15px;

    border-radius: 4px;

    width: 245px;

    text-align: right;

}

@media screen and (min-width: 64em) {

    .img-relative-title-ru h2 {

        position: relative;

        top: auto;

        bottom: -51px;

        background: #0094D8;

        color: #fff;

        font-size: 18px;

        font-weight: 400;

        right: -60px;

        height: auto;

        text-align: right;

        padding: 30px 35px 60px;

        border-radius: 4px;

        float: right;

    }

}

@media screen and (max-width: 39.9375em) {

    .img-relative-title-ru h2 {

        position: relative;

        top: auto;

        bottom: -50px;

        background: #0094D8;

        color: #fff;

        font-size: 18px;

        font-weight: 400;

        right: -12px;

        height: auto;

        display: flex;

        align-items: flex-start;

        padding: 15px 15px 50px;

        border-radius: 4px;

        float: right;

        width: 200px;

    }

}

.img-relative-title-ru img {

    position: relative;

    width: 100%;

    border-radius: 5px;

    transition: all 0.2s linear;

    height: 100%;

    object-fit: cover;

}

.left-image-right-content {

    padding-top: 30px;

    padding-bottom: 70px;

}

@media (max-width: 1365px) {

    .left-image-right-content {

        padding: 15px 0 70px;

    }

}

@media screen and (max-width: 39.9375em) {

    .left-image-right-content {

        padding-top: 15px;

        padding-bottom: auto;

    }

}

.left-image-right-content h3 {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

}

.left-image-right-content .content-inner {

    padding-top: 100px;

}

@media screen and (max-width: 39.9375em) {

    .left-image-right-content .content-inner {

        padding-top: 15px;

    }

}

.right-image-left-content2 h3 {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

}

.right-image-left-content2 .img-relative-title-ld:hover img {

    box-shadow: -5px 5px 0 rgba(0, 0, 0, 0.2);

    transition: all 0.2s linear;

}

.expertise-left-image .img-relative-title-ru h2 {

    bottom: -75px;

    top: auto;

}

@media (max-width: 1024px) and (min-width: 767px) {

    .blogList .left-image-right-content .content-inner {

        padding-left: 30px;

    }

    .blogList .blog-right-img-text {

        padding-right: 10px;

    }

}

@media screen and (max-width: 39.9375em) {

    .blogList .img-relative-title-ru .left-image-block {

        height: 179px;

    }

    .blogList .blog-right-img-text {

        padding-right: 0;

    }

    .left-image-right-content .content-inner {

        padding-top: 100px;

    }

}

.block-latest-reads button {

    display: none !important;

}

.block-latest-reads .fs {

    font-size: 16px;

}

.block-latest-reads .latest-read h2 {

    font-size: 1.5rem;

    padding-left: 70px;

    font-weight: 300;

    color: #0094D8;

}

.block-latest-reads .img-block {

    padding: 20px;

    cursor: pointer;

}

@media screen and (max-width: 1366px) {

    .block-latest-reads .img-block {

        padding: 5px;

    }

}

.block-latest-reads .img-block .img {

    border: 4px solid transparent;

    width: 100%;

    height: 253px;

}

@media screen and (max-width: 1366px) {

    .block-latest-reads .img-block .img {

        height: 180px;

    }

}

@media screen and (max-width: 767) {

    .block-latest-reads .img-block .img {

        height: 125px;

    }

}

.block-latest-reads .img-block .img img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.block-latest-reads .img-block .letest-read-link:hover .img {

    border-color: #0094D8;

    transition: all 0.2s linear;

    border-radius: 5px;

}

.block-latest-reads .img-block .letest-read-link:hover h6 {

    color: #000;

    position: relative;

    transition: all 0.2s linear;

}

.block-latest-reads .img-block .letest-read-link:hover h6:before {

    content: "";

    height: 4px;

    width: 40px;

    position: absolute;

    bottom: 0;

    left: 0;

    background: #0094D8;

}

.block-latest-reads .img-block .letest-read-link:hover a,

.block-latest-reads .img-block .letest-read-link:hover p {

    color: #0094D8;

}

.block-latest-reads .img-block .img-content {

    margin: 30px 0;

}

.block-latest-reads .img-block .img-content h6 {

    font-size: 0.875rem;

    color: #acb6c6;

    padding-bottom: 14px;

    margin-bottom: 16px;

}

.block-latest-reads .img-block .img-content h2 {

    font-size: 1.5rem;

    color: #585858;

    line-height: 1.4;

    font-weight: 400;

}

.grid-latest-reads h4 {

    margin-left: 22px;

}

@media screen and (max-width: 39.9375em) {

    .grid-latest-reads {

        margin-top: 25px;

    }

}

.grid-list .latest-read h2 {

    font-size: 1.5rem;

    padding-left: 70px;

    font-weight: 300;

    color: #0094D8;

}

.grid-list .img-block {

    padding: 20px;

    cursor: pointer;

}

.grid-list .img-block .img {

    border: 4px solid #000;

}

.grid-list .img-block .img:hover {

    border-color: #0094D8;

    transition: all 0.2s linear;

    border-radius: 5px;

}

.grid-list .img-block .img-content {

    margin: 30px 0;

}

.grid-list .img-block .img-content h6 {

    font-size: 0.875rem;

    color: #acb6c6;

    padding-bottom: 14px;

    margin-bottom: 16px;

}

.grid-list .img-block .img-content h6:hover {

    color: #000;

    position: relative;

    transition: all 0.2s linear;

}

.grid-list .img-block .img-content h6:hover:before {

    content: "";

    height: 4px;

    width: 40px;

    position: absolute;

    bottom: 0;

    left: 0;

    background: #0094D8;

}

.grid-list .img-block .img-content h2 {

    font-size: 1.5rem;

    color: #585858;

    line-height: 1.4;

    font-weight: 400;

}

.resource-page-grid .grid-container h4 {

    margin-left: 23px;

}

.team-page .img-block .img {

    height: 240px;

    width: 230px;

    margin: 0 auto;

}

.team-page .img-block .img img {

    height: 100%;

    object-fit: cover;

}

.block-latest-reads.team-page .img-block .img-content {

    text-align: center;

}

.block-latest-reads.team-page .img-block .img-content h6 {

    margin-bottom: 0;

}

.block-latest-reads.team-page .img-block .img {

    position: relative;

}

.block-latest-reads.team-page .img-block .img img {

    border-radius: 50%;

}

.block-latest-reads.team-page .img-block .img span {

    color: #fff;

    text-align: center;

    position: absolute;

    margin: auto;

    width: 100%;

    height: 100%;

    display: flex;

    border-radius: 50%;

    align-items: center;

    justify-content: center;

    ms-flex-align: center;

    -ms-flex-pack: center;

    line-height: 30px;

    left: 0;

    top: 0;

    right: 0;

    padding: 15px;

    bottom: 0;

    opacity: 0;

    background: #0094D8;

    -webkit-transform: scale(0);

    transform: scale(0);

    transition: opacity 0.7s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 0.7s ease;

    transition: transform 0.5s ease, opacity 0.7s ease, -webkit-transform 0.5s ease;

}

.block-latest-reads.team-page .img-block .img span p {

    padding: 25px 12px 15px;

    border-radius: 50%;

}

.block-latest-reads.team-page .img-block .img:hover span {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: opacity 1.3s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 1.3s ease;

    transition: transform 0.5s ease, opacity 1.3s ease, -webkit-transform 0.5s ease;

}

.banner-info {

    font-size: 1.875rem;

    color: #575757;

    line-height: 1.2;

    margin-bottom: 30px;

}

@media screen and (max-width: 39.9375em) {

    .banner-info {

        font-size: 1.2rem;

    }

}

@media (max-width: 1024px) and (min-width: 768px) {

    .banner-info {

        font-size: 1.5rem;

    }

}

.banner-info span {

    font-weight: 300;

}

@media screen and (max-width: 1024px) {

    .main-banner {

        margin-bottom: 25px;

        margin-top: 25px;

    }

}

.main-banner a.button,

.main-banner button {

    padding: 10px 15px;

    font-size: 0.9rem;

    margin-right: 15px;

    margin-top: 15px;

}

@media screen and (max-width: 1024px) {

    .main-banner a.button,

    .main-banner button {

        font-size: 0.7rem;

    }

}

@media screen and (max-width: 39.9375em) {

    .main-banner a.button,

    .main-banner button {

        width: 100%;

    }

}

.main-banner.award-banner {

    padding-top: 20px;

}

.banner-image-effect {

    position: relative;

    cursor: pointer;

    overflow: hidden;

}

.banner-image-effect:hover span {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: opacity 1.3s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 1.3s ease;

    transition: transform 0.5s ease, opacity 1.3s ease, -webkit-transform 0.5s ease;

}

.banner-image-effect span {

    color: #fff;

    text-align: center;

    position: absolute;

    margin: auto;

    width: 160px;

    height: 160px;

    display: flex;

    align-items: center;

    justify-content: center;

    ms-flex-align: center;

    -ms-flex-pack: center;

    line-height: 30px;

    left: 0;

    top: 0;

    right: 0;

    padding-top: 0;

    bottom: 0;

    opacity: 0;

    background: #0094D8;

    -webkit-transform: scale(0);

    transform: scale(0);

    transition: opacity 0.7s ease, -webkit-transform 0.5s ease;

    transition: transform 0.5s ease, opacity 0.7s ease;

    transition: transform 0.5s ease, opacity 0.7s ease, -webkit-transform 0.5s ease;

}

.award-banner h6,

.text-content h6 {

    font-weight: 600;

    color: rgba(0, 0, 0, 0.6);

    margin-bottom: 40px;

    margin-top: 30px;

}

.award-banner p,

.text-content p {

    color: rgba(0, 0, 0, 0.6);

}

.banner-img-link {

    position: relative;

}

@media screen and (min-width: 40em) {

    .banner-img-link .grid-margin-y > .cell {

        margin: 10px;

    }

}

@media screen and (min-width: 40em) {

    .banner-img-link .img-shadow-hover {

        position: absolute;

        top: 60px;

        width: 600px;

    }

}

@media (max-width: 1024px) and (min-width: 768px) {

    .banner-img-link .img-shadow-hover {

        top: 0;

        width: 400px;

    }

}

.team-scnd-banner h4 {

    color: #0094D8;

    font-weight: 400;

    margin-bottom: 20px;

}

.team-scnd-banner p {

    margin: 50px 0;

}

.team-scnd-banner .team-banner-be a {

    padding: 50px 30px;

    background: #0094D8;

    color: #fff;

    cursor: pointer;

    display: block;

    margin-top: 40px;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);

}

.team-scnd-banner .small-order-change {

    padding-right: 150px;

}

@media screen and (max-width: 1024px) {

    .team-scnd-banner .small-order-change {

        padding-right: 15px;

    }

}

@media screen and (min-width: 40em) {

    .team-scnd-banner .img-shadow-hover {

        position: absolute;

        top: 60px;

        width: 600px;

        left: 80px;

    }

}

@media screen and (max-width: 39.9375em) {

    .small-order-change {

        order: 1;

    }

}

#loading {

    -webkit-animation: rotation 40s linear infinite;

}

@-webkit-keyframes rotation {

    0% {

        -webkit-transform: rotate(0deg);

    }

    to {

        -webkit-transform: rotate(359deg);

    }

}

.rotation-banner {

    position: relative;

}

.over-img {

    position: absolute;

    z-index: 1;

    top: 0;

    left: 0;

}

.img-shadow-hover img {

    width: 160px;

    height: 90px;

}

@media (max-width: 1024px) and (min-width: 768px) {

    .img-shadow-hover img {

        width: 100px;

        height: 60px;

    }

}

.technologies-government-banner img {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    align-self: center;

}

.main-banner.award-banner h3.banner-info {

    margin-bottom: 30px;

}

@media screen and (max-width: 39.9375em) {

    footer.bg-color-grey {

        background: #fff;

    }

}

.contact-form {

    background: #fff;

    padding: 40px;

    max-width: 440px;

    margin: 0 0 0 auto;

    box-shadow: 9px 9px 0 rgba(0, 0, 0, 0.1);

    position: relative;

    top: 60px;

    z-index: 1;

}

@media screen and (max-width: 39.9375em) {

    .contact-form {

        padding: 40px 15px;

    }

}

@media screen and (max-width: 1024px) {

    .contact-form {

        top: 15px;

    }

}

@media screen and (max-width: 39.9375em) {

    .contact-form {

        top: 0;

        box-shadow: none;

    }

}

.contact-form [type="email"],

.contact-form [type="text"],

.contact-form textarea {

    border: 1px solid #0094D8;

    box-shadow: 0 0 0;

}

.contact-form ::-webkit-input-placeholder {

    color: #303347;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    -webkit-font-smoothing: auto;

}

.contact-form ::-moz-placeholder {

    color: #303347;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    -webkit-font-smoothing: auto;

}

.contact-form :-ms-input-placeholder {

    color: #303347;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    -webkit-font-smoothing: auto;

}

.contact-form :-moz-placeholder {

    color: #303347;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    -webkit-font-smoothing: auto;

}

.contact-form h5 {

    margin-bottom: 30px;

}

footer .footer-icon {

    float: left;

    margin-right: 10px;

    color: #fff;

    font-size: 22px;

}

footer h5 {

    font-size: 1.125rem;

    color: #303347;

    margin-bottom: 30px;

}

footer.footer-bottom {

    padding-top: 100px;

    padding-bottom: 100px;

}

@media screen and (max-width: 39.9375em) {

    footer.footer-bottom {

        padding-top: 35px;

    }

}

footer.footer-bottom h5 {

    color: #fff;

    margin-bottom: 60px;

}

@media screen and (max-width: 39.9375em) {

    footer.footer-bottom h5 {

        margin-bottom: 20px;

    }

}

@media screen and (max-width: 39.9375em) {

    .footer-info {

        margin-right: -15px;

        margin-left: -15px;

        padding: 15px;

        background: #f6f5f5;

        border-top: 10px solid #ececea;

    }

}

.footer-info ul {

    font-size: 14px;

    font-weight: 700;

    color: #303347;

    line-height: 3;

}

.twiter-update-footer .MediaCard-widthConstraint {

    display: none !important;

}

.twiter-update-footer div {

    width: 33%;

}

@media screen and (max-width: 39.9375em) {

    .twiter-update-footer div {

        width: 100%;

    }

}

@media screen and (max-width: 39.9375em) {

    .twiter-update-footer {

        padding-left: 35px;

        padding-right: 25px;

    }

}

@media screen and (max-width: 1024px) {

    .award-content-box {

        margin-top: 25px;

        margin-bottom: 25px;

    }

}

.award-content-box .award-content a {

    font-size: 20px;

    color: #e93f33;

}

.award-content-box .award-content a.button {

    color: #fff;

}

.award-content-box .award-content h3 {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

    margin: 40px 0 15px;

}

.our-certifications-box {

    background: url(/static/media/our-award-bg.b7c435c6.png) no-repeat 100% 0 #f6f4f5;

    background-position: 80% top;

}

@media screen and (max-width: 1024px) {

    .our-certifications-box {

        margin-top: 30px;

        margin-bottom: 30px;

    }

}

@media screen and (max-width: 39.9375em) {

    .our-certifications-box .our-certifications-content {

        padding: 26px 0 70px;

    }

}

.our-certifications-box {

    background: url(/static/media/certifications-parallax-des.8bef1adc.png) no-repeat 100% 0 #f6f4f5;

    background-position: 120% top;

}

@media screen and (max-width: 39.9375em) {

    .our-certifications-box {

        background-position: 50% 80%;

        background-size: 100%;

    }

}

.our-certifications-box .our-certifications-content {

    padding: 130px 0;

}

@media screen and (max-width: 39.9375em) {

    .our-certifications-box .our-certifications-content {

        padding: 30px 0 130px;

    }

}

.row-slider .slick-dots {

    display: flex;

    justify-content: center;

}

.row-slider .slick-dots li {

    list-style-type: none;

    margin: 0 5px;

    background: #d0d0d0;

    width: 10px;

    height: 10px;

    font-size: 0;

    border-radius: 50%;

    cursor: pointer;

}

.row-slider .slick-dots li.slick-active {

    background: #ff0101;

}

.row-slider .slick-slider {

    text-align: center;

}

.banner-with-content {

    background: url(/static/media/banner-with-content.4b6e5466.jpeg) no-repeat 50%;

    background-size: cover;

    position: relative;

    height: 600px;

}

.banner-with-content:after {

    content: "";

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

}

.banner-with-content h3.banner-info {

    color: #fff;

    margin-top: 184px;

    position: relative;

    z-index: 1;

}

.banner-with-content .banner-with-content-right {

    position: absolute;

    right: 0;

    background: rgba(0, 0, 0, 0.2);

    padding: 10px 210px 0 15px;

    top: 280px;

    color: #888;

}

.banner-with-content-box h3 {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

    margin-bottom: 50px;

}

.banner-with-content-box p {

    margin-bottom: 30px;

}

.article-banner {

    background: url(data:image/jpeg;base64,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)

        no-repeat 50%;

    background-size: cover;

}

.four-column-outer {

    background: #f6f4f5;

    margin: 40px 0;

}

.four-column-outer .heading-four-column {

    text-align: center;

    width: 100%;

    margin-bottom: 50px;

}

.four-column-outer .heading-four-column h3 span {

    font-weight: 100;

}

@media screen and (max-width: 39.9375em) {

    .four-column-outer {

        margin-bottom: 50px;

        padding-bottom: 30px !important;

        padding-top: 30px !important;

    }

}

.four-column-outer .four-col-left {

    width: 100%;

    border-radius: 5px;

    padding: 0 50px 20px;

    margin-bottom: 20px;

    border-bottom: 5px solid transparent;

    border-right: 5px solid transparent;

    transition: all 0.2s linear;

}

@media screen and (max-width: 39.9375em) {

    .four-column-outer .four-col-left {

        padding: 0 0 20px;

    }

}

.four-column-outer .four-col-left:hover {

    transition: all 0.2s linear;

    border-bottom: 5px solid #ccc;

    border-right: 5px solid #ccc;

}

.four-column-outer .four-col-left:hover h3 {

    color: #0094D8;

    transition: all 0.2s linear;

}

.four-column-outer .four-col-left:hover h3:after {

    transition: all 0.2s linear;

    background: #0094D8;

}

.four-column-outer .four-col-right {

    float: right;

    transition: all 0.2s linear;

    border: 5px solid transparent;

    border-top: none;

    border-right: none;

}

.four-column-outer .four-col-right:hover {

    transition: all 0.2s linear;

    border: 5px solid #ccc;

    border-top: none;

    border-right: none;

}

.four-column-outer .four-col-right:hover h3 {

    transition: all 0.2s linear;

    color: #0094D8;

}

.four-column-outer .four-col-right:hover h3:after {

    transition: all 0.2s linear;

    background: #0094D8;

}

.four-column-outer .four-column-content h3 {

    font-size: 20px;

    position: relative;

    font-weight: 600;

    margin-bottom: 15px;

    display: block;

    padding-bottom: 15px;

    min-height: 50px;

}

.four-column-outer .four-column-content h3:after {

    content: "";

    position: absolute;

    bottom: -4px;

    width: 50px;

    height: 6px;

    background: #999;

    display: block;

}

.four-column-outer .four-column-content h3:hover:after {

    background: #0094D8;

}

.four-column-outer .four-column-content p {

    color: rgba(0, 0, 0, 0.6);

    margin-top: 30px;

    font-size: 0.84rem;

}

img.four-col-logo-image {

    width: 60px;

    margin-bottom: 10px;

}

.article-top-content .img-relative-title-ld {

    top: 0;

}

.article-top-content .img-relative-title-ld h2 {

    left: auto;

    right: 0;

}

.content-with-sidemenu .sidemnu-heading {

    text-align: center;

}

.content-with-sidemenu .sidemnu-heading h3 {

    font-style: italic;

    font-size: 40px;

    font-weight: 400;

    line-height: 60px;

    margin-bottom: 25px;

}

.content-with-sidemenu .relative-title {

    text-transform: uppercase;

}

.content-with-sidemenu .article-top-content {

    position: relative;

}

.content-with-sidemenu .img-relative-title-ld {

    top: 60px;

    float: right;

    right: 0;

    position: absolute;

}

@media (max-width: 1024px) {

    .content-with-sidemenu .img-relative-title-ld {

        display: none;

    }

}

@media screen and (max-width: 39.9375em) {

    .content-with-sidemenu .img-relative-title-ld {

        display: none;

    }

}

.content-with-sidemenu .img-relative-title-ld h2 {

    left: auto;

    right: 0;

    width: 210px;

    border-radius: 5px 0 0 5px;

}

.content-with-sidemenu .right-sidemenu {

    float: right;

    margin-right: 250px;

    text-align: right;

}

@media (max-width: 1024px) {

    .content-with-sidemenu .right-sidemenu {

        margin-right: 0;

    }

}

@media screen and (max-width: 39.9375em) {

    .content-with-sidemenu .right-sidemenu {

        margin-right: 0;

    }

}

.content-with-sidemenu .right-sidemenu ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.content-with-sidemenu .right-sidemenu ul li {

    margin-bottom: 25px;

}

.content-with-sidemenu .right-sidemenu ul li a {

    font-size: 18px;

    font-weight: 700;

}

.job-posting-list .accordion__item .accordion__button {

    font-family: Montserrat, sans-serif;

    font-size: 1.5rem;

    font-weight: 700;

    color: #666;

    padding: 1.25rem 1rem;

    line-height: 1;

    position: relative;

}

@media screen and (max-width: 39.9375em) {

    .job-posting-list .accordion__item .accordion__button {

        display: block;

        text-align: center;

        padding: 10px 0;

        border-right: 2px solid #eee;

        border-bottom: 2px solid #eee;

        margin-bottom: 15px;

    }

}

.job-posting-list .open-position {

    font-family: Montserrat, sans-serif;

    font-size: 1.125rem;

    font-weight: 400;

    color: #000;

}

.job-posting-list .job-select select {

    border: none;

    border-bottom: 2px solid #999;

    border-radius: 0;

    box-shadow: none !important;

    margin-bottom: 0.6rem;

}

.job-posting-list .accordion__button {

    box-shadow: 4px 4px 0 #e4e4e4;

    border: none;

    background: none;

    transition: all 0.2s linear;

}

.job-posting-list .accordion__button:focus {

    outline: none;

}

.job-posting-list .accordion__button .job-title {

    font-family: Montserrat, sans-serif;

    font-size: 1.5rem;

    font-weight: 700;

    color: #666;

}

@media screen and (max-width: 39.9375em) {

    .job-posting-list .accordion__button .job-title {

        font-size: 0.875rem;

        max-width: 147px;

    }

}

.job-posting-list .accordion__button .location-view {

    position: absolute;

    right: 15px;

    top: 32%;

    color: #333;

    font-size: 1rem;

}

@media screen and (max-width: 39.9375em) {

    .job-posting-list .accordion__button .location-view {

        top: 5%;

    }

}

.job-posting-list .accordion__button:before {

    display: none;

}

.job-posting-list .accordion__button .view-job-btn {

    border-radius: 25px;

    border: 1px solid #0094D8;

    padding: 8px 20px;

    display: inline-block;

    margin-left: 15px;

    color: #0094D8;

    font-size: 0.8rem;

    font-weight: 400;

}

.job-posting-list .job-deties-req {

    margin-bottom: 30px;

    margin-top: 15px;

}

.job-posting-list .job-deties-req .job-duties {

    font-family: Montserrat, sans-serif;

    font-size: 1rem;

    font-weight: 700;

    border-right: 1px solid #333;

    padding-right: 15px;

    margin-right: 15px;

    display: inline-block;

}

.job-posting-list .job-deties-req .job-req {

    display: inline-block;

}

.job-posting-list .location-block {

    padding-left: 55px;

    margin-top: 75px;

    margin-bottom: 25px;

}

.job-posting-list .work-hour {

    padding-left: 55px;

}

.job-posting-list .accordion__button:focus,

.job-posting-list .accordion__button:hover {

    background-color: initial;

    border: none;

}

.job-posting-list .accordion__item {

    box-shadow: 4px 4px 0 #e4e4e4;

    transition: all 0.2s linear;

    border-top: none;

}

.job-posting-list .accordion-item {

    box-shadow: 4px 6px 0 #e4e4e4;

    transition: all 0.2s linear;

}

.job-posting-list .accordion-item .accordion__button,

.job-posting-list .accordion__button[aria-expanded="true"] {

    box-shadow: none;

    transition: all 0.2s linear;

}

.job-posting-list .accordion__button[aria-expanded="true"] .view-job-btn {

    background: #0094D8 !important;

    color: #fff !important;

}

.job-posting-list .accordion-content {

    border: none;

}

.job-posting-list p.career-info-btn {

    display: block;

    text-align: center;

}

.job-posting-list p.career-info-btn .button {

    margin: 0 auto;

}

.job-posting-list .accordion {

    background: none;

    border: none;

    border-radius: 0;

}

.job-posting-list .accordion__item + .accordion__item {

    border: none;

}

#header form.ao-form {

    padding: 10px 30px !important;

    background: #fff;

    margin-bottom: 50px !important;

}

#header form.ao-form .ao-row:first-child:not(:last-child) .ao-richtext-block p span {

    font-size: 20px !important;

}

#header form.ao-form label.ao-form-label {

    font-weight: 700;

}

@media screen and (min-width: 64em) {

    .pl-100 {

        padding-left: 100px;

    }

}

@media screen and (min-width: 64em) {

    .pr-100 {

        padding-right: 100px;

    }

}

@media screen and (min-width: 64em) {

    .pl-155 {

        padding-left: 155px;

    }

}

@media screen and (min-width: 64em) {

    .pr-155 {

        padding-right: 155px;

    }

}

@media screen and (min-width: 64em) {

    .height-750 {

        min-height: 650px;

    }

}

@media screen and (min-width: 40em) {

    .height-600 {

        min-height: 600px;

    }

}

.pt-50 {

    padding-top: 100px;

}

.pb-50 {

    padding-bottom: 100px;

}

@media screen and (max-width: 39.9375em) {

    .pb-50 {

        padding-bottom: 15px;

    }

}

.mb-50 {

    padding-bottom: 50px;

}

@media screen and (min-width: 64em) {

    .top-100 {

        margin-top: 100px;

    }

}

@media screen and (min-width: 64em) {

    .bottom-100 {

        margin-bottom: 100px;

    }

}

.bg-color-grey {

    background-color: #f6f5f5;

}

@media screen and (min-width: 64em) {

    .no-padding {

        padding: 0 !important;

    }

}

@media screen and (min-width: 64em) {

    .no-margin-t {

        margin-top: 0 !important;

    }

}

@media screen and (min-width: 64em) {

    .no-margin-b {

        margin: 0 !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .mtb-25-mobile {

        margin-top: 25px;

        margin-bottom: 25px;

    }

}

@media screen and (max-width: 39.9375em) {

    .ptb-50-mobile {

        padding-top: 50px;

        padding-bottom: 50px;

    }

}

@media screen and (max-width: 39.9375em) {

    .mtb-50-mobile {

        margin-bottom: 50px !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .mt-50-mobile,

    .mtb-50-mobile {

        margin-top: 50px !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .mb-50-mobile {

        margin-bottom: 50px !important;

    }

}

.title-one,

.title-two {

    font-size: 1.5rem;

    font-weight: 300;

    color: #0094D8;

}

.title-two {

    padding-left: 70px;

}

.title-span {

    font-size: 24px;

}

.title-span span {

    font-weight: 300;

}

.heading-content {

    font-size: 1.375rem;

    color: #303347;

    font-weight: 600;

}

.full-bg-#0094D8 {

    background-color: #fd302a;

}

.img-shadow-hover img {

    transition: all 0.2s linear;

}

.img-shadow-hover img:hover {

    box-shadow: 4px 4px 0 #e8e8e8;

}

.white-btn {

    background: transparent;

    border: 1px solid #d90000;

    color: #d90000;

}

.ptb-40 {

    padding-top: 40px;

    padding-bottom: 40px;

}

.mtb-15 {

    margin-top: 15px;

    margin-bottom: 15px;

}

@media screen and (max-width: 39.9375em) {

    .lm-row-none {

        margin-left: 0 !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .rm-row-none {

        margin-right: 0 !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .lp-row-none {

        padding-left: 0 !important;

    }

}

@media screen and (max-width: 39.9375em) {

    .rp-row-none {

        padding-right: 0 !important;

    }

}

.image-shadow {

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

}

.grey-bg {

    background: #f6f4f5;

}

.p-right-45 {

    padding-right: 45px !important;

}

@media screen and (max-width: 39.9375em) {

    .p-right-45 {

        padding-right: 15px !important;

    }

}

.p-left-45 {

    padding-left: 45px !important;

}

@media screen and (max-width: 39.9375em) {

    .p-left-45 {

        padding-left: 15px !important;

    }

}

img.align-right {

    float: right;

    margin-left: 15px;

}

@media screen and (max-width: 39.9375em) {

    img.align-right {

        float: none;

        width: 100%;

        margin: 15px 0;

    }

}

img.align-left {

    float: left;

    margin-right: 15px;

}

@media screen and (max-width: 39.9375em) {

    img.align-left {

        float: none;

        width: 100%;

        margin: 15px 0;

    }

}

.body-font-style h1,

.body-font-style h2,

.body-font-style h3,

.body-font-style h4,

.body-font-style h5,

.body-font-style h6 {

    font-size: 1.1rem;

    font-weight: 400;

    color: #303347;

    display: inline-block;

    margin: 0;

    padding: 0;

}

.tp-non {

    padding-top: none;

}

.banner-top-spacing {

    padding-top: 50px;

}

@media screen and (max-width: 1024px) {

    .banner-top-spacing {

        padding-top: 20px;

    }

}

.mb-30 {

    margin-bottom: 30px;

}

.button {

    font-family: Montserrat, sans-serif;

    border-radius: 30px;

    font-weight: 300;

    font-size: 1rem;

    padding: 11px 43px;

}

.button.btn-full {

    width: 100%;

    border-radius: 3px;

}

.popup-overlay {

    background: rgba(0, 0, 0, 0.7);

}

.modal > .actions,

.popup-content {

    padding: 10px 5px;

}

.modal > .actions {

    width: 50%;

    margin: auto;

    text-align: center;

}

.popup-content > .close {

    cursor: pointer;

    position: absolute;

    display: block;

    padding: 2px 5px;

    line-height: 20px;

    right: 15px;

    top: 20px;

    font-size: 24px;

    background: #fff;

    border-radius: 18px;

    border: 1px solid #cfcece;

}

.glass-door {

    margin-top: 15px;

}

.grid-case-study a {

    color: #fff;

}

.georgia .App {

    text-align: center;

}

* {

    margin: 0;

    padding: 0;

}

.georgia #BG-Header {

    height: 170px;

    background-color: #fff;

}

.georgia .Logo {

    padding-left: 0;

}

.georgia #BG-Header .Logo {

    object-fit: contain;

    padding-top: 5%;

}

.georgia #BG-Header .Statewide-Contract {

    font-family: Raleway;

    font-size: 20px;

    font-weight: 400;

    font-style: normal;

    font-stretch: normal;

    letter-spacing: normal;

    text-align: right;

    color: #112c51;

    padding-top: 7%;

    padding-left: 0;

}

.georgia #header_frm {

    background-color: #dcdcdc;

    padding-top: 5%;

}

.georgia .header-title {

    font-size: 40px;

    font-weight: 600;

    line-height: 1;

    letter-spacing: 0.6px;

}

.georgia .header-subtitle,

.georgia .header-title {

    font-family: Raleway;

    font-style: normal;

    font-stretch: normal;

    text-align: left;

    color: #112c51;

}

.georgia .header-subtitle {

    font-size: 25px;

    font-weight: 400;

    line-height: 1.25;

    letter-spacing: 0.5px;

    padding-top: 4%;

    padding-bottom: 10%;

}

.georgia .header-list li {

    font-family: Raleway;

    font-size: 22px;

    font-weight: 600;

    font-style: normal;

    font-stretch: normal;

    letter-spacing: 0.4px;

    text-align: left;

    color: #112c51;

    text-transform: uppercase;

    list-style-type: none;

    padding-bottom: 5%;

}

.georgia .check-box {

    width: 30px;

    object-fit: contain;

    margin-right: 10%;

}

.georgia #section-one {

    padding-top: 5%;

    background-color: #0094D8;

}

.georgia .section-one-row {

    max-width: 50%;

}

.georgia #section-one-paragraph2 {

    margin-top: 78px;

}

.georgia .section-one-column {

    padding-right: 0;

}

.georgia img {

    width: auto;

}

.georgia .section-one-header {

    font-size: 32px;

    font-weight: 900;

    line-height: 1;

    letter-spacing: 1px;

    padding-bottom: 5%;

}

.georgia .section-one-header,

.georgia .section-one-paragraph {

    font-family: Raleway;

    font-style: normal;

    font-stretch: normal;

    text-align: left;

    color: #fbf9f9;

}

.georgia .section-one-paragraph {

    font-size: 20px;

    font-weight: 400;

    line-height: 1.33;

    letter-spacing: 0.4px;

    padding-right: 28%;

}

.georgia .Customizable-Service-Levels {

    font-size: 30px;

    font-weight: 600;

    line-height: 1.25;

    letter-spacing: 0.5px;

}

.georgia .Customizable-Service-Levels,

.georgia .Customizable-Service-Levels-Para {

    font-family: Raleway;

    font-style: normal;

    font-stretch: normal;

    text-align: center;

    color: #112c51;

}

.georgia .Customizable-Service-Levels-Para {

    font-size: 20px;

    font-weight: 500;

    line-height: 1;

    letter-spacing: 0.3px;

    padding-top: 2%;

    padding-bottom: 2%;

}

.georgia .Request-a-Quote {

    font-family: Raleway;

    border: none;

    color: #f50000;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 20px;

    cursor: pointer;

    background-color: #fff;

    padding: 12px 30px;

    margin: 20px 2px 4px;

}

.georgia .section-two {

    padding: 2rem 1rem;

    margin-bottom: 2rem;

    background-color: #fff;

    border-radius: 0.3rem;

}

.georgia .section-two h2 {

    font-size: 32px;

}

.georgia .card {

    margin-left: 80px;

}

.georgia .card-body {

    background-color: #dcdcdc;

}

.georgia .card-header {

    background: #0094D8 !important;

    color: #fbf9f9;

    font-weight: bolder;

}

.georgia .Enjoy-the-flexiblity {

    font-family: Raleway;

    font-size: 30px;

    font-weight: 500;

    font-style: normal;

    font-stretch: normal;

    line-height: 1;

    letter-spacing: 0.3px;

    text-align: center;

    color: #112c51;

    margin-top: 25px;

}

.georgia .Button-Center {

    font-family: Raleway;

    border: none;

    color: #fff7f7;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 20px;

    cursor: pointer;

    background-color: #0094D8;

    padding: 12px 30px;

    margin-top: 2%;

    widows: 18%;

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

    .georgia .Button-Center {

        width: 60%;

    }

}

.georgia #section-three {

    padding-top: 5%;

    background-color: #dcdcdc;

}

.georgia .Paramount-Header {

    line-height: 1.5;

}

.georgia #section-three .Paramount-Header {

    margin-bottom: 30px;

}

.georgia #section-three .pl-left-20 {

    padding-left: 100px;

}

.georgia .Paramount-Paragraph {

    font-family: Raleway;

    font-size: 18px;

    font-weight: 500;

    font-style: normal;

    font-stretch: normal;

    line-height: 1.5;

    text-align: left;

    color: #112c51;

}

.georgia #section-one .Paramount-Button {

    margin-top: 50px;

}

.georgia .Paramount-Button {

    font-family: Raleway;

    border: none;

    color: #fff7f7;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 20px;

    margin: 4px 2px;

    cursor: pointer;

    background-color: #0094D8;

    padding: 12px 30px;

}

.georgia #section-four {

    padding-top: 5%;

    padding-bottom: 5%;

}

.georgia #section-four .Paramount-Header {

    margin-bottom: 30px;

}

.georgia .Paramount-Header {

    font-family: Raleway;

    font-size: 30px;

    font-weight: 600;

    font-style: normal;

    font-stretch: normal;

    line-height: 1.25;

    letter-spacing: 0.5px;

    text-align: left;

    color: #112c51;

}

.georgia #footer {

    background-color: #0094D8;

    padding-top: 5%;

    padding-bottom: 4%;

}

.georgia .Footer-Heading {

    font-size: 25px;

    font-weight: 900;

    line-height: 1;

    letter-spacing: 0.4px;

}

.georgia .Footer-Address ul li,

.georgia .Footer-Heading {

    font-family: Raleway;

    font-style: normal;

    font-stretch: normal;

    text-align: left;

    color: #fbfbfc;

}

.georgia .Footer-Address ul li {

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0.3px;

    list-style-type: none;

}

.georgia .Footer-Address .italic-text {

    font-weight: 400;

    font-style: italic;

}

.georgia .Request-a-Quote-div {

    text-align: center;

}

.georgia .pl-none {

    padding-left: 0;

}

@media screen and (max-width: 1024px) {

    .georgia .card {

        margin-left: 0;

    }

}

@media screen and (max-width: 39.9375em) {

    .georgia .card {

        margin-left: 0;

    }

    .sm-b-15 {

        padding-bottom: 15px;

    }

    .georgia .Logo {

        padding-left: 0;

    }

    .georgia #BG-Header .Statewide-Contract {

        text-align: center;

    }

    .georgia .section-one-paragraph {

        padding-right: 0;

    }

    .georgia .pl-none {

        padding-left: 15px;

    }

    .georgia .section-one-column {

        padding-right: 15px;

    }

    .georgia #section-three .pl-left-20 {

        padding-left: 0;

    }

}

#header_frm form.ao-form {

    padding: 10px 30px !important;

    background: #fff;

    margin-bottom: 50px !important;

}

#header_frm form.ao-form .ao-row:first-child:not(:last-child) .ao-richtext-block p span {

    font-size: 20px !important;

}

#header_frm form.ao-form label.ao-form-label {

    font-weight: 700;

}

#header_frm .ao-form input:not([type="radio"]):not([type="checkbox"]) {

    margin-bottom: 0 !important;

}

#footer.park-place-footer form.ao-form {

    padding: 10px !important;

    background: #fff;

}

#footer.park-place-footer form.ao-form .ao-row:first-child:not(:last-child) .ao-richtext-block {

    display: none !important;

}

#footer.park-place-footer form.ao-form label.ao-form-label {

    margin-bottom: 5px !important;

    font-weight: 700;

}

#footer.park-place-footer .Footer-Heading {

    margin-bottom: 20px !important;

}

#footer.park-place-footer [type="color"],

#footer.park-place-footer [type="date"],

#footer.park-place-footer [type="datetime-local"],

#footer.park-place-footer [type="datetime"],

#footer.park-place-footer [type="email"],

#footer.park-place-footer [type="month"],

#footer.park-place-footer [type="number"],

#footer.park-place-footer [type="password"],

#footer.park-place-footer [type="search"],

#footer.park-place-footer [type="tel"],

#footer.park-place-footer [type="text"],

#footer.park-place-footer [type="time"],

#footer.park-place-footer [type="url"],

#footer.park-place-footer [type="week"],

#footer.park-place-footer textarea {

    margin-bottom: 0 !important;

}

#footer.park-place-footer .columns:last-child:not(:first-child) .Footer-Heading {

    text-align: center;

}

.btn-color-one {

    background: #fff !important;

    color: #0094D8 !important;

}

