html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

html { box-sizing: border-box; }

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

hr { border-radius: 0; border-bottom: none; }

.bg-primary { background-color: #F5F000; }

.bg-white { background-color: white; }

.bg-slime { background: #41B649; }

.text-white { color: #ffffff; }

.text-slime { color: #41B649; }

.row { box-sizing: border-box; margin: 0 auto; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

.row.natural-height { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

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

.col { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }

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

.first { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

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

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

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

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

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

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

.col-xs { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }

.col-xs-1 { box-sizing: border-box; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; padding: 0px; }

.col-xs-offset-1 { margin-left: 8.3333333333%; }

.col-xs-2 { box-sizing: border-box; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; padding: 0px; }

.col-xs-offset-2 { margin-left: 16.6666666667%; }

.col-xs-3 { box-sizing: border-box; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; padding: 0px; }

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

.col-xs-4 { box-sizing: border-box; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; padding: 0px; }

.col-xs-offset-4 { margin-left: 33.3333333333%; }

.col-xs-5 { box-sizing: border-box; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; padding: 0px; }

.col-xs-offset-5 { margin-left: 41.6666666667%; }

.col-xs-6 { box-sizing: border-box; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 0px; }

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

.col-xs-7 { box-sizing: border-box; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; padding: 0px; }

.col-xs-offset-7 { margin-left: 58.3333333333%; }

.col-xs-8 { box-sizing: border-box; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; padding: 0px; }

.col-xs-offset-8 { margin-left: 66.6666666667%; }

.col-xs-9 { box-sizing: border-box; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; padding: 0px; }

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

.col-xs-10 { box-sizing: border-box; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; padding: 0px; }

.col-xs-offset-10 { margin-left: 83.3333333333%; }

.col-xs-11 { box-sizing: border-box; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; padding: 0px; }

.col-xs-offset-11 { margin-left: 91.6666666667%; }

.col-xs-12 { box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0px; }

.col-xs-offset-12 { margin-left: 100%; }

.row.start-xs { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

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

.row.end-xs { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

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

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

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

.row.around-xs { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

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

.first-xs { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

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

@media only screen and (min-width: 768px) { .col-sm { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }
    .col-sm-1 { box-sizing: border-box; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; padding: 0px; }
    .col-sm-offset-1 { margin-left: 8.3333333333%; }
    .col-sm-2 { box-sizing: border-box; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; padding: 0px; }
    .col-sm-offset-2 { margin-left: 16.6666666667%; }
    .col-sm-3 { box-sizing: border-box; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; padding: 0px; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-4 { box-sizing: border-box; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; padding: 0px; }
    .col-sm-offset-4 { margin-left: 33.3333333333%; }
    .col-sm-5 { box-sizing: border-box; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; padding: 0px; }
    .col-sm-offset-5 { margin-left: 41.6666666667%; }
    .col-sm-6 { box-sizing: border-box; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 0px; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-7 { box-sizing: border-box; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; padding: 0px; }
    .col-sm-offset-7 { margin-left: 58.3333333333%; }
    .col-sm-8 { box-sizing: border-box; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; padding: 0px; }
    .col-sm-offset-8 { margin-left: 66.6666666667%; }
    .col-sm-9 { box-sizing: border-box; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; padding: 0px; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-10 { box-sizing: border-box; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; padding: 0px; }
    .col-sm-offset-10 { margin-left: 83.3333333333%; }
    .col-sm-11 { box-sizing: border-box; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; padding: 0px; }
    .col-sm-offset-11 { margin-left: 91.6666666667%; }
    .col-sm-12 { box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0px; }
    .col-sm-offset-12 { margin-left: 100%; }
    .row.start-sm { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .row.center-sm { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
    .row.end-sm { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .row.top-sm { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .row.middle-sm { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .row.bottom-sm { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
    .row.around-sm { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
    .row.between-sm { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .first-sm { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
    .last-sm { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1024px) { .col-md { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }
    .col-md-1 { box-sizing: border-box; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; padding: 0px; }
    .col-md-offset-1 { margin-left: 8.3333333333%; }
    .col-md-2 { box-sizing: border-box; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; padding: 0px; }
    .col-md-offset-2 { margin-left: 16.6666666667%; }
    .col-md-3 { box-sizing: border-box; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; padding: 0px; }
    .col-md-offset-3 { margin-left: 25%; }
    .col-md-4 { box-sizing: border-box; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; padding: 0px; }
    .col-md-offset-4 { margin-left: 33.3333333333%; }
    .col-md-5 { box-sizing: border-box; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; padding: 0px; }
    .col-md-offset-5 { margin-left: 41.6666666667%; }
    .col-md-6 { box-sizing: border-box; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 0px; }
    .col-md-offset-6 { margin-left: 50%; }
    .col-md-7 { box-sizing: border-box; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; padding: 0px; }
    .col-md-offset-7 { margin-left: 58.3333333333%; }
    .col-md-8 { box-sizing: border-box; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; padding: 0px; }
    .col-md-offset-8 { margin-left: 66.6666666667%; }
    .col-md-9 { box-sizing: border-box; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; padding: 0px; }
    .col-md-offset-9 { margin-left: 75%; }
    .col-md-10 { box-sizing: border-box; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; padding: 0px; }
    .col-md-offset-10 { margin-left: 83.3333333333%; }
    .col-md-11 { box-sizing: border-box; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; padding: 0px; }
    .col-md-offset-11 { margin-left: 91.6666666667%; }
    .col-md-12 { box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0px; }
    .col-md-offset-12 { margin-left: 100%; }
    .row.start-md { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .row.center-md { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
    .row.end-md { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .row.top-md { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .row.middle-md { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .row.bottom-md { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
    .row.around-md { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
    .row.between-md { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .first-md { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
    .last-md { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1140px) { .col-lg { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }
    .col-lg-1 { box-sizing: border-box; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; padding: 0px; }
    .col-lg-offset-1 { margin-left: 8.3333333333%; }
    .col-lg-2 { box-sizing: border-box; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; padding: 0px; }
    .col-lg-offset-2 { margin-left: 16.6666666667%; }
    .col-lg-3 { box-sizing: border-box; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; padding: 0px; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-4 { box-sizing: border-box; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; padding: 0px; }
    .col-lg-offset-4 { margin-left: 33.3333333333%; }
    .col-lg-5 { box-sizing: border-box; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; padding: 0px; }
    .col-lg-offset-5 { margin-left: 41.6666666667%; }
    .col-lg-6 { box-sizing: border-box; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 0px; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-7 { box-sizing: border-box; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; padding: 0px; }
    .col-lg-offset-7 { margin-left: 58.3333333333%; }
    .col-lg-8 { box-sizing: border-box; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; padding: 0px; }
    .col-lg-offset-8 { margin-left: 66.6666666667%; }
    .col-lg-9 { box-sizing: border-box; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; padding: 0px; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-10 { box-sizing: border-box; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; padding: 0px; }
    .col-lg-offset-10 { margin-left: 83.3333333333%; }
    .col-lg-11 { box-sizing: border-box; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; padding: 0px; }
    .col-lg-offset-11 { margin-left: 91.6666666667%; }
    .col-lg-12 { box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0px; }
    .col-lg-offset-12 { margin-left: 100%; }
    .row.start-lg { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .row.center-lg { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
    .row.end-lg { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .row.top-lg { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .row.middle-lg { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .row.bottom-lg { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
    .row.around-lg { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
    .row.between-lg { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .first-lg { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
    .last-lg { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1441px) { .col-xl { box-sizing: border-box; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; padding: 0px; }
    .col-xl-1 { box-sizing: border-box; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; padding: 0px; }
    .col-xl-offset-1 { margin-left: 8.3333333333%; }
    .col-xl-2 { box-sizing: border-box; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; padding: 0px; }
    .col-xl-offset-2 { margin-left: 16.6666666667%; }
    .col-xl-3 { box-sizing: border-box; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; padding: 0px; }
    .col-xl-offset-3 { margin-left: 25%; }
    .col-xl-4 { box-sizing: border-box; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; padding: 0px; }
    .col-xl-offset-4 { margin-left: 33.3333333333%; }
    .col-xl-5 { box-sizing: border-box; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; padding: 0px; }
    .col-xl-offset-5 { margin-left: 41.6666666667%; }
    .col-xl-6 { box-sizing: border-box; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; padding: 0px; }
    .col-xl-offset-6 { margin-left: 50%; }
    .col-xl-7 { box-sizing: border-box; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; padding: 0px; }
    .col-xl-offset-7 { margin-left: 58.3333333333%; }
    .col-xl-8 { box-sizing: border-box; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; padding: 0px; }
    .col-xl-offset-8 { margin-left: 66.6666666667%; }
    .col-xl-9 { box-sizing: border-box; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; padding: 0px; }
    .col-xl-offset-9 { margin-left: 75%; }
    .col-xl-10 { box-sizing: border-box; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; padding: 0px; }
    .col-xl-offset-10 { margin-left: 83.3333333333%; }
    .col-xl-11 { box-sizing: border-box; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; padding: 0px; }
    .col-xl-offset-11 { margin-left: 91.6666666667%; }
    .col-xl-12 { box-sizing: border-box; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 0px; }
    .col-xl-offset-12 { margin-left: 100%; }
    .row.start-xl { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .row.center-xl { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
    .row.end-xl { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .row.top-xl { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
    .row.middle-xl { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .row.bottom-xl { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }
    .row.around-xl { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
    .row.between-xl { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .first-xl { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
    .last-xl { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

.col-gutter-lr { padding: 0 0px; }

.col-no-gutter { padding: 0; }

.show { display: block !important; }

.row.show { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.hide { display: none !important; }

.show-xs { display: block !important; }

.row.show-xs { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.hide-xs { display: none !important; }

@media only screen and (max-width: 767px) { .show-xs-only { display: block !important; }
    .row.show-xs-only { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-xs-only { display: none !important; } }

@media only screen and (min-width: 768px) { .show-sm { display: block !important; }
    .row.show-sm { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-sm { display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .show-sm-only { display: block !important; }
    .row.show-sm-only { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-sm-only { display: none !important; } }

@media only screen and (min-width: 1024px) { .show-md { display: block !important; }
    .row.show-md { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-md { display: none !important; } }

@media only screen and (min-width: 1024px) and (max-width: 1139px) { .show-md-only { display: block !important; }
    .row.show-md-only { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-md-only { display: none !important; } }

@media only screen and (min-width: 1140px) { .show-lg { display: block !important; }
    .row.show-lg { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-lg { display: none !important; } }

@media only screen and (min-width: 1140px) and (max-width: 1440px) { .show-lg-only { display: block !important; }
    .row.show-lg-only { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-lg-only { display: none !important; } }

@media only screen and (min-width: 1441px) { .show-xl { display: block !important; }
    .row.show-xl { display: -webkit-flex !important; display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .hide-xl { display: none !important; } }

@font-face { font-family: 'Galanoblack'; src: url("/wp-content/themes/nicku/assets/fonts/3A8BB4_0_0.eot"); src: url("/wp-content/themes/nicku/assets/fonts/3A8BB4_0_0.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/nicku/assets/fonts/3A8BB4_0_0.woff2") format("woff2"), url("/wp-content/themes/nicku/assets/fonts/3A8BB4_0_0.woff") format("woff"), url("/wp-content/themes/nicku/assets/fonts/3A8BB4_0_0.ttf") format("truetype"); }

h1, h2, h3, h4, h5, h6 { font-family: Galanoblack, sans-serif; font-style: normal; color: #ffffff; margin: 0; text-transform: uppercase; }

h1, .h1 { font-size: 24px; line-height: 30px; }

@media only screen and (min-width: 768px) { h1, .h1 { font-size: 48px; line-height: 52px; } }

h2, .h2 { font-size: 16px; line-height: 18px; }

@media only screen and (min-width: 1024px) { h2, .h2 { font-size: 40px; line-height: 40px; } }

h3, .h3 { font-size: 12px; line-height: 16px; }

@media only screen and (min-width: 1024px) { h3, .h3 { font-size: 24px; line-height: 24px; } }

p, a { font-family: proxima-nova, sans-serif; font-weight: 400; font-style: normal; }

sup { font-size: 45%; vertical-align: super; }

html { overflow-x: hidden; }

body { color: #ffffff; font-family: "Relative-Book", sans-serif; font-size: 16px; line-height: 24px; margin: 0 auto; -webkit-font-feature-settings: 'lnum'; -moz-font-feature-settings: 'lnum'; font-feature-settings: 'lnum'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

main { overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: bottom center; }

.bold { font-weight: 800; }

.light { font-weight: 200; }

.wide-text { letter-spacing: 9px; }

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

img { max-width: 100%; }

.shadow { box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2); }

.text-shadow { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); }

.image { position: absolute; }

.image.slime { -webkit-transition: width 200ms; transition: width 200ms; z-index: 2; right: -64px; bottom: -20px; width: 284px; }

.image.left { left: -64px; }

.slime { display: none; }

@media only screen and (min-width: 768px) { .image.slime { display: block; z-index: 2; width: 300px; } }

@media only screen and (min-width: 1140px) { .image.slime { z-index: 2; width: 500px; } }

.btn { font-family: Galanoblack, sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 23px; text-shadow: none; text-decoration: none; text-transform: uppercase; background-color: #F5F000; padding: 11px 25px 10px; display: inline-block; color: #000; border-color: #F5F000; border-width: 3px; border-radius: 30px; box-shadow: none; text-align: center; -webkit-transition: all 200ms ease; transition: all 200ms ease; white-space: nowrap; }

.btn:hover, .btn:focus, .btn:active, .btn.active { text-decoration: none; background-position: 0; box-shadow: none; background: #fffb29; cursor: pointer; }

@media only screen and (max-width: 1024px) { .btn-label { font-size: 10px !important; } }

/** These values will not show up in content, but can be queried by JavaScript to know which breakpoint is active. Add or remove as many breakpoints as you like. These are accessed in PageView.js */
body:before { content: 'xs'; display: none; /* Prevent from displaying. */ }

@media only screen and (min-width: 768px) { body:before { content: 'sm'; } }

@media only screen and (min-width: 1024px) { body:before { content: 'md'; } }

@media only screen and (min-width: 1140px) { body:before { content: 'lg'; } }

@media only screen and (min-width: 1441px) { body:before { content: 'xl'; } }

html { height: 100%; }

body { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: hidden; }

.container { max-width: 1440px; margin: 0 auto; padding: 0px 16px; position: relative; z-index: 2; }

.cp_nik-header { background-size: cover; background-repeat: no-repeat; background-position: center center; background-color: #41B649; }

.cp_nik-header > section { padding: 10px 26px 20px; }

.cp_nik-header h1 { width: 100%; max-width: 80%; margin: 0 auto; }

@media only screen and (min-width: 768px) { .cp_nik-header > section { padding-top: 55px; padding-bottom: 105px; }
    .cp_nik-header img { margin-bottom: 30px; }
    .cp_nik-header h1 { max-width: 860px; padding: 0; margin: 0 auto; } }

.cp_nik-destination { position: relative; z-index: 30; }

.cp_nik-destination .mobile-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 30; }

.cp_nik-destination > section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0; height: 288px; margin-left: -16px; margin-right: -16px; }

.cp_nik-destination header, .cp_nik-destination .action { position: relative; z-index: 2; }

@media only screen and (max-width: 370px) { .cp_nik-destination header { max-width: 150px; } }

.cp_nik-destination .col { border-radius: 16px; position: relative; margin: 8px 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-size: cover; background-position: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; overflow: hidden; }

.cp_nik-destination .col section { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; height: 100%; text-align: center; padding: 16px; }

.cp_nik-destination .btn { width: 100%; }

.cp_nik-destination img { bottom: -2px; z-index: 1; height: auto; width: 200px; left: calc(-200px / 2); }

.cp_nik-destination .mall-of-america img { bottom: 45px; }

.cp_nik-destination .american-dream img { bottom: 40px; }

@media screen and (min-width: 350px) { .cp_nik-destination img { position: absolute; margin-left: 50%; left: calc(-200px / 2); } }

@media only screen and (min-width: 768px) { .cp_nik-destination .mobile-link { display: none; }
    .cp_nik-destination > section { padding-left: 10px; padding-right: 10px; margin: 0 auto; }
    .cp_nik-destination .col { overflow: visible; padding-left: 5px; padding-right: 5px; }
    .cp_nik-destination img { position: absolute; margin-left: 50%; width: 250px; left: -125px; }
    .cp_nik-destination .mall-of-america { margin-right: 9px; }
    .cp_nik-destination .mall-of-america img { bottom: 10px; }
    .cp_nik-destination .american-dream { margin-left: 9px; }
    .cp_nik-destination .american-dream img { bottom: 1px; } }

@media only screen and (min-width: 1024px) { .cp_nik-destination > section { height: 472px; }
    .cp_nik-destination .col section { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
    .cp_nik-destination header { margin-bottom: 10px; }
    .cp_nik-destination img { width: 618px; left: 50%; margin-left: -50%; }
    .cp_nik-destination .mall-of-america { margin-right: 9px; }
    .cp_nik-destination .mall-of-america img { bottom: 0px; } }

@media only screen and (min-width: 1024px) { .cp_nik-destination img { width: 100%; max-width: 618px; left: 50%; margin-left: -50%; } }

@media screen and (min-width: 1320px) { .cp_nik-destination img { width: 618px; left: calc(55%); } }

.cp_nik-footer { position: relative; }

.cp_nik-footer:after { position: absolute; content: ''; left: 0; right: 0; height: 500vw; }

.cp_nik-footer section { position: relative; z-index: 20; padding-top: 55px; padding-bottom: 50px; }

.cp_nik-footer p { padding: 0 16px; max-width: 420px; margin: 31px  auto 31px; font-size: 13px; line-height: 15px; color: black; }

.cp_nik-footer a { color: black; font-size: 15px; line-height: 18px; margin: 0 12px; }

@media only screen and (min-width: 768px) { .cp_nik-footer .inner { background-size: cover; background-position: top left; }
    .cp_nik-footer .slime { display: block; }
    .cp_nik-footer section { padding: 120px 0 70px; } }

@media only screen and (min-width: 1024px) { .cp_nik-footer { margin-top: -50px; }
    .cp_nik-footer .image.slime { z-index: 2; width: 500px; } }

/* Booniverse */
#splash-overlay { position: absolute; left: 0; right: 0; }
@media only screen and (max-width: 768px) { #splash-overlay { width: 125px; } }
@media only screen and (min-width: 1024px) { 
  .boo .cp_nik-destination .american-dream img, 
  .boo .cp_nik-destination .mall-of-america .skye { bottom: 130px; }
}
/* End Booniverse */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJhcHAuY3NzIl0sImZpbGUiOiJhcHAuY3NzIn0= */

/*# sourceMappingURL=app.css.map */
