@charset "UTF-8"; html {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fff;
    color: #666
}

body {
    margin: 0
}

a {
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline: none
}

a,.uk-link {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer
}

a:hover,.uk-link:hover {
    color: #0f6ecd;
    text-decoration: none
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

:not(pre) > code,:not(pre) > kbd,:not(pre) > samp {
    font-size: inherit;
    font-family: Consolas,monaco,monospace;
    color: inherit;
    white-space: nowrap
}

em {
    color: inherit
}

ins {
    background: #ffd;
    color: inherit;
    text-decoration: none
}

mark {
    background: #ffd;
    color: #666
}

q {
    font-style: italic
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

audio,canvas,img,video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}

svg:not(:root) {
    overflow: hidden
}

p,ul,ol,dl,pre,address,fieldset,figure {
    margin: 0 0 20px
}

* + p,* + ul,* + ol,* + dl,* + pre,* + address,* + fieldset,* + figure {
    margin-top: 20px
}

h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6 {
    margin: 0 0 20px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 400;
    color: #333;
    text-transform: none
}

* + h1,* + .uk-h1,* + h2,* + .uk-h2,* + h3,* + .uk-h3,* + h4,* + .uk-h4,* + h5,* + .uk-h5,* + h6,* + .uk-h6 {
    margin-top: 0
}

h1,.uk-h1 {
    font-size: 2.625rem;
    line-height: 1.2
}

h2,.uk-h2 {
    font-size: 2rem;
    line-height: 1.3
}

h3,.uk-h3 {
    font-size: 1.5rem;
    line-height: 1.4
}

h4,.uk-h4 {
    font-size: 1.25rem;
    line-height: 1.4
}

h5,.uk-h5 {
    font-size: 16px;
    line-height: 1.4
}

h6,.uk-h6 {
    font-size: .875rem;
    line-height: 1.4
}

ul,ol {
    padding-left: 30px
}

ul > li > ul,ul > li > ol,ol > li > ol,ol > li > ul {
    margin: 0
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

hr,.uk-hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    text-align: inherit;
    margin: 0 0 20px;
    border: 0;
    border-top: 1px solid #e5e5e5
}

* + hr,* + .uk-hr {
    margin-top: 20px
}

address {
    font-style: normal
}

blockquote {
    margin: 0 0 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    font-style: italic
}

* + blockquote {
    margin-top: 20px
}

blockquote p:last-of-type {
    margin-bottom: 0
}

blockquote footer {
    margin-top: 10px;
    font-size: .875rem;
    line-height: 1.5
}

pre {
    font: .875rem / 1.5 Consolas,monaco,monospace;
    color: #666;
    -moz-tab-size: 4;
    tab-size: 4;
    overflow: auto
}

pre code {
    font-family: Consolas,monaco,monospace
}

::-moz-selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}

details,main {
    display: block
}

summary {
    display: list-item
}

progress {
    vertical-align: baseline
}

template {
    display: none
}

iframe {
    border: 0
}

a,area,button,input,label,select,summary,textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.var-media-s::before {
    content: "640px"
}

.var-media-m::before {
    content: "960px"
}

.var-media-l::before {
    content: "1200px"
}

.var-media-xl::before {
    content: "1600px"
}

a.uk-link-muted,.uk-link-muted a {
    color: #999
}

a.uk-link-muted:hover,.uk-link-muted a:hover {
    color: #666
}

a.uk-link-text:not(:hover),.uk-link-text a:not(:hover) {
    color: inherit
}

a.uk-link-text:hover,.uk-link-text a:hover {
    color: #999
}

a.uk-link-heading:not(:hover),.uk-link-heading a:not(:hover) {
    color: inherit
}

a.uk-link-heading:hover,.uk-link-heading a:hover {
    color: #1e87f0;
    text-decoration: none
}

a.uk-link-reset,a.uk-link-reset:hover,.uk-link-reset a,.uk-link-reset a:hover {
    color: inherit!important;
    text-decoration: none!important
}

.uk-heading-primary {
    font-size: 2.625rem;
    line-height: 1.2
}

@media (min-width: 960px) {
    .uk-heading-primary {
        font-size:3.75rem;
        line-height: 1.1
    }
}

.uk-heading-hero {
    font-size: 4rem;
    line-height: 1.1
}

@media (min-width: 640px) {
    .uk-heading-hero {
        font-size:6rem;
        line-height: 1
    }
}

@media (min-width: 960px) {
    .uk-heading-hero {
        font-size:8rem;
        line-height: 1
    }
}

.uk-heading-divider {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5
}

.uk-heading-bullet {
    position: relative
}

.uk-heading-bullet::before {
    content: "";
    display: inline-block;
    position: relative;
    top: calc(-0.1 * 1em);
    vertical-align: middle;
    height: .9em;
    margin-right: 10px;
    border-left: 5px solid #e5e5e5
}

.uk-heading-line {
    overflow: hidden
}

.uk-heading-line > * {
    display: inline-block;
    position: relative
}

.uk-heading-line > ::before,.uk-heading-line > ::after {
    content: "";
    position: absolute;
    top: calc(50% - (1px / 2));
    width: 2000px;
    border-bottom: 1px solid #e5e5e5
}

.uk-heading-line > ::before {
    right: 100%;
    margin-right: .6em
}

.uk-heading-line > ::after {
    left: 100%;
    margin-left: .6em
}

[class*='uk-divider'] {
    border: none;
    margin-bottom: 20px
}

* + [class*='uk-divider'] {
    margin-top: 20px
}

.uk-divider-icon {
    position: relative;
    height: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-divider-icon::before,.uk-divider-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    max-width: calc(50% - (50px / 2));
    border-bottom: 1px solid #e5e5e5
}

.uk-divider-icon::before {
    right: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-icon::after {
    left: calc(50% + (50px / 2));
    width: 100%
}

.uk-divider-small {
    line-height: 0
}

.uk-divider-small::after {
    content: "";
    display: inline-block;
    width: 100px;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}

.uk-list {
    padding: 0;
    list-style: none
}

.uk-list > li::before,.uk-list > li::after {
    content: "";
    display: table
}

.uk-list > li::after {
    clear: both
}

.uk-list > li > :last-child {
    margin-bottom: 0
}

.uk-list ul {
    margin: 0;
    padding-left: 20px;
    list-style: none
}

.uk-list > li:nth-child(n+2),.uk-list > li > ul {
    margin-top: 10px
}

.uk-list-divider > li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5
}

.uk-list-striped > li {
    padding: 10px
}

.uk-list-striped > li:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
}

.uk-list-bullet > li {
    position: relative;
    padding-left: calc(1.5em + 10px)
}

.uk-list-bullet > li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left
}

.uk-list-large > li:nth-child(n+2),.uk-list-large > li > ul {
    margin-top: 20px
}

.uk-list-large.uk-list-divider > li:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px
}

.uk-list-large.uk-list-striped > li {
    padding: 20px 10px
}

.uk-list-large.uk-list-striped > li:nth-child(n+2) {
    margin-top: 0
}

.uk-description-list > dt {
    color: #333
}

.uk-description-list > dt:nth-child(n+2) {
    margin-top: 20px
}

.uk-description-list-divider > dt:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5
}

.uk-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

* + .uk-table {
    margin-top: 20px
}

.uk-table th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #666
}

.uk-table td {
    padding: 16px 12px;
    vertical-align: top
}

.uk-table td > :last-child {
    margin-bottom: 0
}

.uk-table tfoot {
    font-size: .875rem
}

.uk-table caption {
    font-size: .875rem;
    text-align: left;
    color: #999
}

.uk-table > tr.uk-active,.uk-table tbody tr.uk-active {
    background: #ffd
}

.uk-table-middle,.uk-table-middle td {
    vertical-align: middle!important
}

.uk-table-divider > tr:not(:first-child),.uk-table-divider > :not(:first-child) > tr,.uk-table-divider > :first-child > tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

.uk-table-striped > tr:nth-of-type(odd),.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #f8f8f8
}

.uk-table-hover > tr:hover,.uk-table-hover tbody tr:hover {
    background: #ffd
}

.uk-table-small th,.uk-table-small td {
    padding: 10px 12px
}

.uk-table-justify th:first-child,.uk-table-justify td:first-child {
    padding-left: 0
}

.uk-table-justify th:last-child,.uk-table-justify td:last-child {
    padding-right: 0
}

.uk-table-shrink {
    width: 1px
}

.uk-table-expand {
    min-width: 300px
}

.uk-table-link {
    padding: 0!important
}

.uk-table-link > a {
    display: block;
    padding: 16px 12px
}

.uk-table-small .uk-table-link > a {
    padding: 10px 12px
}

@media (max-width: 959px) {
    .uk-table-responsive,.uk-table-responsive tbody,.uk-table-responsive th,.uk-table-responsive td,.uk-table-responsive tr {
        display:block
    }

    .uk-table-responsive thead {
        display: none
    }

    .uk-table-responsive th,.uk-table-responsive td {
        width: auto!important;
        max-width: none!important;
        min-width: 0!important;
        overflow: visible!important;
        white-space: normal!important
    }

    .uk-table-responsive th:not(:first-child):not(.uk-table-link),.uk-table-responsive td:not(:first-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:first-child) > a {
        padding-top: 5px!important
    }

    .uk-table-responsive th:not(:last-child):not(.uk-table-link),.uk-table-responsive td:not(:last-child):not(.uk-table-link),.uk-table-responsive .uk-table-link:not(:last-child) > a {
        padding-bottom: 5px!important
    }

    .uk-table-justify.uk-table-responsive th,.uk-table-justify.uk-table-responsive td {
        padding-left: 0;
        padding-right: 0
    }
}

.uk-icon {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
    fill: currentcolor;
    line-height: 0
}

button.uk-icon:not(:disabled) {
    cursor: pointer
}

.uk-icon::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-icon [fill*='#']:not(.uk-preserve),.uk-icon [FILL*='#']:not(.uk-preserve) {
    fill: currentcolor
}

.uk-icon [stroke*='#']:not(.uk-preserve),.uk-icon [STROKE*='#']:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-icon > * {
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.uk-icon-image {
    width: 20px;
    height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle
}

.uk-icon-link {
    color: #999
}

.uk-icon-link:hover,.uk-icon-link:focus {
    color: #666;
    outline: none
}

.uk-icon-link:active,.uk-active > .uk-icon-link {
    color: #595959
}

.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #f8f8f8;
    color: #999;
    vertical-align: middle;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-icon-button:hover,.uk-icon-button:focus {
    background-color: #ebebeb;
    color: #666;
    outline: none
}

.uk-icon-button:active,.uk-active > .uk-icon-button {
    background-color: #dfdfdf;
    color: #666
}

.uk-range {
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    -webkit-appearance: none;
    background: transparent;
    padding: 0
}

.uk-range:focus {
    outline: none
}

.uk-range::-moz-focus-outer {
    border: none
}

.uk-range::-ms-track {
    height: 15px;
    background: transparent;
    border-color: transparent;
    color: transparent
}

.uk-range:not(:disabled)::-webkit-slider-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-moz-range-thumb {
    cursor: pointer
}

.uk-range:not(:disabled)::-ms-thumb {
    cursor: pointer
}

.uk-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    margin-top: -7px;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666
}

.uk-range::-moz-range-thumb {
    border: none;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666
}

.uk-range::-ms-thumb {
    margin-top: 0;
    border: none;
    height: 15px;
    width: 15px;
    border-radius: 500px;
    background: #666
}

.uk-range::-ms-tooltip {
    display: none
}

.uk-range::-webkit-slider-runnable-track {
    height: 3px;
    background: #ebebeb
}

.uk-range:focus::-webkit-slider-runnable-track,.uk-range:active::-webkit-slider-runnable-track {
    background: #d2d2d2
}

.uk-range::-moz-range-track {
    height: 3px;
    background: #ebebeb
}

.uk-range:focus::-moz-range-track {
    background: #d2d2d2
}

.uk-range::-ms-fill-lower,.uk-range::-ms-fill-upper {
    height: 3px;
    background: #ebebeb
}

.uk-range:focus::-ms-fill-lower,.uk-range:focus::-ms-fill-upper {
    background: #d2d2d2
}

.uk-input,.uk-select,.uk-textarea,.uk-radio,.uk-checkbox {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit
}

.uk-input {
    overflow: visible
}

.uk-select {
    text-transform: none
}

.uk-select optgroup {
    font: inherit;
    font-weight: 700
}

.uk-textarea {
    overflow: auto
}

.uk-input[type="search"]::-webkit-search-cancel-button,.uk-input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-input[type="number"]::-webkit-inner-spin-button,.uk-input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

.uk-input::-moz-placeholder,.uk-textarea::-moz-placeholder {
    opacity: 1
}

.uk-radio:not(:disabled),.uk-checkbox:not(:disabled) {
    cursor: pointer
}

.uk-fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.uk-input,.uk-textarea {
    -webkit-appearance: none
}

.uk-input,.uk-select,.uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: transparent;
    color: #666
}

.uk-input,.uk-select:not([multiple]):not([size]) {
    height: 40px;
    vertical-align: middle;
    display: inline-block
}

.uk-input:not(input),.uk-select:not(select) {
    line-height: 40px
}

.uk-select[multiple],.uk-select[size],.uk-textarea {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top
}

.uk-input:focus,.uk-select:focus,.uk-textarea:focus {
    outline: none;
    background-color: transparent;
    color: #666
}

.uk-input:disabled,.uk-select:disabled,.uk-textarea:disabled {
    background-color: #f8f8f8;
    color: #999
}

.uk-input:-ms-input-placeholder {
    color: #999!important
}

.uk-input::placeholder {
    color: #999
}

.uk-textarea:-ms-input-placeholder {
    color: #999!important
}

.uk-textarea::placeholder {
    color: #999
}

.uk-form-small {
    font-size: .875rem
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
    height: 30px;
    padding-left: 8px;
    padding-right: 8px
}

.uk-form-small:not(select):not(input):not(textarea) {
    line-height: 30px
}

.uk-form-large {
    font-size: 1.25rem
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
    height: 55px;
    padding-left: 12px;
    padding-right: 12px
}

.uk-form-large:not(select):not(input):not(textarea) {
    line-height: 55px
}

.uk-form-danger,.uk-form-danger:focus {
    color: #f0506e
}

.uk-form-success,.uk-form-success:focus {
    color: #32d296
}

.uk-form-blank {
    background: none
}

input.uk-form-width-xsmall {
    width: 50px
}

select.uk-form-width-xsmall {
    width: 75px
}

.uk-form-width-small {
    width: 130px
}

.uk-form-width-medium {
    width: 200px
}

.uk-form-width-large {
    width: 500px
}

.uk-select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%
}

.uk-select:not([multiple]):not([size])::-ms-expand {
    display: none
}

.uk-select:not([multiple]):not([size]):disabled {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.uk-radio,.uk-checkbox {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-radio {
    border-radius: 50%
}

.uk-radio:focus,.uk-checkbox:focus {
    outline: none
}

.uk-radio:checked,.uk-checkbox:checked,.uk-checkbox:indeterminate {
    background-color: #1e87f0
}

.uk-radio:checked:focus,.uk-checkbox:checked:focus,.uk-checkbox:indeterminate:focus {
    background-color: #0e6ecd
}

.uk-radio:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.uk-checkbox:indeterminate {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-radio:disabled,.uk-checkbox:disabled {
    background-color: #f8f8f8
}

.uk-radio:disabled:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-checkbox:disabled:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.uk-checkbox:disabled:indeterminate {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-legend {
    width: 100%;
    color: inherit;
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-form-custom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.uk-form-custom select,.uk-form-custom input[type="file"] {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    -webkit-appearance: none;
    opacity: 0;
    cursor: pointer
}

.uk-form-custom input[type="file"] {
    font-size: 500px;
    overflow: hidden
}

.uk-form-stacked .uk-form-label {
    display: block;
    margin-bottom: 10px
}

@media (max-width: 959px) {
    .uk-form-horizontal .uk-form-label {
        display:block;
        margin-bottom: 10px
    }
}

@media (min-width: 960px) {
    .uk-form-horizontal .uk-form-label {
        width:200px;
        margin-top: 7px;
        float: left
    }

    .uk-form-horizontal .uk-form-controls {
        margin-left: 215px
    }

    .uk-form-horizontal .uk-form-controls-text {
        padding-top: 7px
    }
}

.uk-form-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999
}

.uk-form-icon:hover {
    color: #666
}

.uk-form-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-form-icon:not(.uk-form-icon-flip) + .uk-input {
    padding-left: 40px
}

.uk-form-icon-flip {
    right: 0;
    left: auto
}

.uk-form-icon-flip + .uk-input {
    padding-right: 40px
}

.uk-button {
    margin: 0;
    border: none;
    border-radius: 0;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-decoration: none
}

.uk-button:not(:disabled) {
    cursor: pointer
}

.uk-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.uk-button:hover {
    text-decoration: none
}

.uk-button:focus {
    outline: none
}

.uk-button-default {
    background-color: #f8f8f8;
    color: #333
}

.uk-button-default:hover,.uk-button-default:focus {
    background-color: #ebebeb;
    color: #333
}

.uk-button-default:active,.uk-button-default.uk-active {
    background-color: #dfdfdf;
    color: #333
}

.uk-button-primary {
    background-color: #1e87f0;
    color: #fff
}

.uk-button-primary:hover,.uk-button-primary:focus {
    background-color: #0f7ae5;
    color: #fff
}

.uk-button-primary:active,.uk-button-primary.uk-active {
    background-color: #0e6ecd;
    color: #fff
}

.uk-button-secondary {
    background-color: #222;
    color: #fff
}

.uk-button-secondary:hover,.uk-button-secondary:focus {
    background-color: #151515;
    color: #fff
}

.uk-button-secondary:active,.uk-button-secondary.uk-active {
    background-color: #090909;
    color: #fff
}

.uk-button-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-button-danger:hover,.uk-button-danger:focus {
    background-color: #ee395b;
    color: #fff
}

.uk-button-danger:active,.uk-button-danger.uk-active {
    background-color: #ec2147;
    color: #fff
}

.uk-button-default:disabled,.uk-button-primary:disabled,.uk-button-secondary:disabled,.uk-button-danger:disabled {
    background-color: #f8f8f8;
    color: #999
}

.uk-button-small {
    padding: 0 10px;
    line-height: 30px;
    font-size: .875rem
}

.uk-button-large {
    padding: 0 30px;
    line-height: 55px;
    font-size: 1.25rem
}

.uk-button-text {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #999
}

.uk-button-text:hover,.uk-button-text:focus {
    color: #666
}

.uk-button-text:disabled {
    color: #999
}

.uk-button-link {
    padding: 0;
    line-height: 1.5;
    background: none;
    color: #1e87f0
}

.uk-button-link:hover,.uk-button-link:focus {
    color: #0f6ecd;
    text-decoration: underline
}

.uk-button-link:disabled {
    color: #999;
    text-decoration: none
}

.uk-button-group {
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    position: relative
}

.uk-section {
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width: 960px) {
    .uk-section {
        padding-top:20px;
        padding-bottom: 20px
    }
}

.uk-section::before,.uk-section::after {
    content: "";
    display: table
}

.uk-section::after {
    clear: both
}

.uk-section > :last-child {
    margin-bottom: 0
}

.uk-section-xsmall {
    padding-top: 4px;
    padding-bottom: 4px
}

.uk-section-small {
    padding-top: 10px;
    padding-bottom: 10px
}

.uk-section-large {
    /*padding-top: 40px;*/
    padding-bottom: 40px
}

@media (min-width: 960px) {
    .uk-section-large {
        /*padding-top:40px;*/
        padding-bottom: 40px
    }
}

.uk-section-xlarge {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width: 960px) {
    .uk-section-xlarge {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.uk-section-default {
    background: #fff
}

.uk-section-muted {
    background: #f8f8f8
}

.uk-section-primary {
    background: #1e87f0
}

.uk-section-secondary {
    background: #222
}

.uk-container {
    box-sizing: content-box;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 640px) {
    .uk-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (min-width: 960px) {
    .uk-container {
        padding-left:30px;
        padding-right: 30px
    }
}

.uk-container::before,.uk-container::after {
    content: "";
    display: table
}

.uk-container::after {
    clear: both
}

.uk-container > :last-child {
    margin-bottom: 0
}

.uk-container .uk-container {
    padding-left: 0;
    padding-right: 0
}

.uk-container-small {
    max-width: 900px
}

.uk-container-large {
    max-width: 1600px
}

.uk-container-expand {
    max-width: none
}

.uk-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-grid > * {
    margin: 0
}

.uk-grid > * > :last-child {
    margin-bottom: 0
}

.uk-grid {
    margin-left: -20px
}

.uk-grid > * {
    padding-left: 20px
}

.uk-grid + .uk-grid,.uk-grid > .uk-grid-margin,* + .uk-grid-margin {
    margin-top: 20px
}

@media (min-width: 1200px) {
    .uk-grid {
        margin-left:-20px
    }

    .uk-grid > * {
        padding-left: 20px
    }

    .uk-grid + .uk-grid,.uk-grid > .uk-grid-margin,* + .uk-grid-margin {
        margin-top: 20px
    }
}

.uk-grid-small {
    margin-left: -10px
}

.uk-grid-small > * {
    padding-left: 10px
}

.uk-grid + .uk-grid-small,.uk-grid-small > .uk-grid-margin,* + .uk-grid-margin-small {
    margin-top: 10px
}

.uk-grid-medium {
    margin-left: -30px
}

.uk-grid-medium > * {
    padding-left: 30px
}

.uk-grid + .uk-grid-medium,.uk-grid-medium > .uk-grid-margin,* + .uk-grid-margin-medium {
    margin-top: 30px
}

.uk-grid-large {
    margin-left: -40px
}

.uk-grid-large > * {
    padding-left: 40px
}

.uk-grid + .uk-grid-large,.uk-grid-large > .uk-grid-margin,* + .uk-grid-margin-large {
    margin-top: 40px
}

@media (min-width: 1200px) {
    .uk-grid-large {
        margin-left:-40px
    }

    .uk-grid-large > * {
        padding-left: 40px
    }

    .uk-grid + .uk-grid-large,.uk-grid-large > .uk-grid-margin,* + .uk-grid-margin-large {
        margin-top: 40px
    }
}

.uk-grid-collapse {
    margin-left: 0
}

.uk-grid-collapse > * {
    padding-left: 0
}

.uk-grid + .uk-grid-collapse,.uk-grid-collapse > .uk-grid-margin {
    margin-top: 0
}

.uk-grid-divider > * {
    position: relative
}

.uk-grid-divider > :not(.uk-first-column)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e5e5e5
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5
}

.uk-grid-divider {
    margin-left: -40px
}

.uk-grid-divider > * {
    padding-left: 40px
}

.uk-grid-divider > :not(.uk-first-column)::before {
    left: 20px
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 40px
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -20px;
    left: 40px
}

@media (min-width: 1200px) {
    .uk-grid-divider {
        margin-left:-40px
    }

    .uk-grid-divider > * {
        padding-left: 40px
    }

    .uk-grid-divider > :not(.uk-first-column)::before {
        left: 20px
    }

    .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
        margin-top: 40px
    }

    .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
        top: -20px;
        left: 40px
    }
}

.uk-grid-divider.uk-grid-small {
    margin-left: -20px
}

.uk-grid-divider.uk-grid-small > * {
    padding-left: 20px
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before {
    left: 10px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin {
    margin-top: 20px
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
    top: -10px;
    left: 20px
}

.uk-grid-divider.uk-grid-medium {
    margin-left: -60px
}

.uk-grid-divider.uk-grid-medium > * {
    padding-left: 60px
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before {
    left: 30px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin {
    margin-top: 60px
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
    top: -30px;
    left: 60px
}

.uk-grid-divider.uk-grid-large {
    margin-left: -80px
}

.uk-grid-divider.uk-grid-large > * {
    padding-left: 80px
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
    left: 40px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px
}

@media (min-width: 1200px) {
    .uk-grid-divider.uk-grid-large {
        margin-left:-80px
    }

    .uk-grid-divider.uk-grid-large > * {
        padding-left: 80px
    }

    .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
        left: 40px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
        margin-top: 80px
    }

    .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
        top: -40px;
        left: 80px
    }
}

.uk-grid-match > *,.uk-grid-item-match {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-grid-match > * > :not([class*='uk-width']),.uk-grid-item-match > :not([class*='uk-width']) {
    box-sizing: border-box;
    width: 100%;
    -ms-flex: auto;
    flex: auto
}

.uk-tile {
    position: relative;
    box-sizing: border-box;
    padding: 30px 15px
}

@media (min-width: 640px) {
    .uk-tile {
        padding-left:20px;
        padding-right: 20px
    }
}

@media (min-width: 960px) {
    .uk-tile {
        padding:40px 30px
    }
}

.uk-tile::before,.uk-tile::after {
    content: "";
    display: table
}

.uk-tile::after {
    clear: both
}

.uk-tile > :last-child {
    margin-bottom: 0
}

.uk-tile-xsmall {
    padding-top: 20px;
    padding-bottom: 20px
}

.uk-tile-small {
    padding-top: 30px;
    padding-bottom: 30px
}

.uk-tile-large {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (min-width: 960px) {
    .uk-tile-large {
        padding-top:50px;
        padding-bottom: 50px
    }
}

.uk-tile-xlarge {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width: 960px) {
    .uk-tile-xlarge {
        padding-top:90px;
        padding-bottom: 90px
    }
}

.uk-tile-default {
    background: #fff
}

.uk-tile-muted {
    background: #f8f8f8
}

.uk-tile-primary {
    background: #1e87f0
}

.uk-tile-secondary {
    background: #222
}

.uk-card {
    position: relative;
    box-sizing: border-box
}

.uk-card-body {
    padding: 20px
}

.uk-card-header {
    padding: 10px 20px
}

.uk-card-footer {
    padding: 10px 20px
}

@media (min-width: 1200px) {
    .uk-card-body {
        padding:30px
    }

    .uk-card-header {
        padding: 15px 20px
    }

    .uk-card-footer {
        padding: 15px 30px
    }
}

.uk-card-body::before,.uk-card-body::after,.uk-card-header::before,.uk-card-header::after,.uk-card-footer::before,.uk-card-footer::after {
    content: "";
    display: table
}

.uk-card-body::after,.uk-card-header::after,.uk-card-footer::after {
    clear: both
}

.uk-card-body > :last-child,.uk-card-header > :last-child,.uk-card-footer > :last-child {
    margin-bottom: 0
}

.uk-card-title {
    font-size: 1.5rem;
    line-height: 1.4
}

.uk-card-badge {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1
}

.uk-card-badge:first-child + * {
    margin-top: 0
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
    background: #f8f8f8
}

.uk-card-default {
    background: #fff;
    color: #666
}

.uk-card-default .uk-card-title {
    color: #333
}

.uk-card-default.uk-card-hover:hover {
    background-color: #f2f2f2
}

.uk-card-primary {
    background: #1e87f0;
    color: #fff
}

.uk-card-primary .uk-card-title {
    color: #fff
}

.uk-card-primary.uk-card-hover:hover {
    background-color: #0f7ae5
}

.uk-card-secondary {
    background: #222;
    color: #fff
}

.uk-card-secondary .uk-card-title {
    color: #fff
}

.uk-card-secondary.uk-card-hover:hover {
    background-color: #151515
}

.uk-card-small.uk-card-body,.uk-card-small .uk-card-body {
    padding: 20px
}

.uk-card-small .uk-card-header {
    padding: 13px 20px
}

.uk-card-small .uk-card-footer {
    padding: 13px 20px
}

@media (min-width: 1200px) {
    .uk-card-large.uk-card-body,.uk-card-large .uk-card-body {
        padding:40px
    }

    .uk-card-large .uk-card-header {
        padding: 20px 40px
    }

    .uk-card-large .uk-card-footer {
        padding: 20px 40px
    }
}

.uk-close {
    color: #999
}

.uk-close:hover,.uk-close:focus {
    color: #666;
    outline: none
}

.uk-spinner > * {
    animation: uk-spinner-rotate 1.4s linear infinite
}

@keyframes uk-spinner-rotate {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(270deg)
    }
}

.uk-spinner > * > * {
    stroke-dasharray: 88px;
    stroke-dashoffset: 0;
    -ms-transform-origin: center;
    transform-origin: center;
    animation: uk-spinner-dash 1.4s ease-in-out infinite;
    stroke-width: 1;
    stroke-linecap: round
}

@keyframes uk-spinner-dash {
    0% {
        stroke-dashoffset: 88px
    }

    50% {
        stroke-dashoffset: 22px;
        transform: rotate(135deg)
    }

    100% {
        stroke-dashoffset: 88px;
        transform: rotate(450deg)
    }
}

.uk-totop {
    padding: 5px;
    color: #999
}

.uk-totop:hover,.uk-totop:focus {
    color: #666;
    outline: none
}

.uk-totop:active {
    color: #333
}

.uk-marker {
    padding: 5px;
    background: #222;
    color: #fff
}

.uk-marker:hover,.uk-marker:focus {
    color: #fff;
    outline: none
}

.uk-alert {
    position: relative;
    margin-bottom: 20px;
    padding: 10px 24px 10px 10px;
    background: #f8f8f8;
    color: #666
}

* + .uk-alert {
    margin-top: 20px
}

.uk-alert > :last-child {
    margin-bottom: 0
}

.uk-alert-close {
    position: absolute;
    top: 15px;
    right: 10px
}

.uk-alert-close:first-child + * {
    margin-top: 0
}

.uk-alert-primary {
    background: #d8eafc;
    color: #1e87f0
}

.uk-alert-success {
    background: #edfbf6;
    color: #32d296
}

.uk-alert-warning {
    background: #fef5ee;
    color: #faa05a
}

.uk-alert-danger {
    background: #fef4f6;
    color: #f0506e
}

.uk-badge {
    box-sizing: border-box;
    min-width: 22px;
    height: 22px;
    padding: 0 5px;
    border-radius: 500px;
    vertical-align: middle;
    background: #1e87f0;
    color: #fff;
    font-size: .875rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-badge:hover,.uk-badge:focus {
    color: #fff;
    text-decoration: none;
    outline: none
}

.uk-label {
    display: inline-block;
    padding: 0 10px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: .875rem;
    color: #fff;
    vertical-align: middle;
    white-space: nowrap
}

.uk-label-success {
    background-color: #32d296;
    color: #fff
}

.uk-label-warning {
    background-color: #faa05a;
    color: #fff
}

.uk-label-danger {
    background-color: #f0506e;
    color: #fff
}

.uk-overlay {
    padding: 20px
}

.uk-overlay > :last-child {
    margin-bottom: 0
}

.uk-overlay-default {
    background: rgba(255,255,255,0.8)
}

.uk-overlay-primary {
    background: rgba(34,34,34,0.8)
}

.uk-article::before,.uk-article::after {
    content: "";
    display: table
}

.uk-article::after {
    clear: both
}

.uk-article > :last-child {
    margin-bottom: 0
}

.uk-article + .uk-article {
    margin-top: 40px
}

.uk-article-title {
    font-size: 2.625rem;
    line-height: 1.2
}

.uk-article-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.uk-comment-header {
    margin-bottom: 20px
}

.uk-comment-body::before,.uk-comment-body::after,.uk-comment-header::before,.uk-comment-header::after {
    content: "";
    display: table
}

.uk-comment-body::after,.uk-comment-header::after {
    clear: both
}

.uk-comment-body > :last-child,.uk-comment-header > :last-child {
    margin-bottom: 0
}

.uk-comment-title {
    font-size: 1.25rem;
    line-height: 1.4
}

.uk-comment-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.uk-comment-list {
    padding: 0;
    list-style: none
}

.uk-comment-list > :nth-child(n+2) {
    margin-top: 40px
}

.uk-comment-list .uk-comment ~ ul {
    margin: 40px 0 0;
    padding-left: 30px;
    list-style: none
}

@media (min-width: 960px) {
    .uk-comment-list .uk-comment ~ ul {
        padding-left:100px
    }
}

.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
    margin-top: 40px
}

.uk-search {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0
}

.uk-search-input::-webkit-search-cancel-button,.uk-search-input::-webkit-search-decoration {
    -webkit-appearance: none
}

.uk-search-input::-moz-placeholder {
    opacity: 1
}

.uk-search-input {
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font: inherit;
    overflow: visible;
    -webkit-appearance: none;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #666
}

.uk-search-input:focus {
    outline: none
}

.uk-search-input:-ms-input-placeholder {
    color: #999!important
}

.uk-search-input::placeholder {
    color: #999
}

.uk-search-icon:focus {
    outline: none
}

.uk-search .uk-search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #999
}

.uk-search .uk-search-icon:hover {
    color: #999
}

.uk-search .uk-search-icon:not(a):not(button):not(input) {
    pointer-events: none
}

.uk-search .uk-search-icon-flip {
    right: 0;
    left: auto
}

.uk-search-default {
    width: 180px
}

.uk-search-default .uk-search-input {
    height: 40px;
    padding-left: 6px;
    padding-right: 6px;
    background: #f8f8f8
}

.uk-search-default .uk-search-input:focus {
    background-color: #f8f8f8
}

.uk-search-default .uk-search-icon {
    width: 40px
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input {
    padding-left: 40px
}

.uk-search-default .uk-search-icon-flip + .uk-search-input {
    padding-right: 40px
}

.uk-search-navbar {
    width: 400px
}

.uk-search-navbar .uk-search-input {
    height: 40px;
    background: transparent;
    font-size: 1.5rem
}

.uk-search-navbar .uk-search-icon {
    width: 40px
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input {
    padding-left: 40px
}

.uk-search-navbar .uk-search-icon-flip + .uk-search-input {
    padding-right: 40px
}

.uk-search-large {
    width: 500px
}

.uk-search-large .uk-search-input {
    height: 80px;
    background: transparent;
    font-size: 2.625rem
}

.uk-search-large .uk-search-icon {
    width: 80px
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) + .uk-search-input {
    padding-left: 80px
}

.uk-search-large .uk-search-icon-flip + .uk-search-input {
    padding-right: 80px
}

.uk-search-toggle {
    color: #999
}

.uk-search-toggle:hover,.uk-search-toggle:focus {
    color: #666
}

.uk-nav,.uk-nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-nav li > a {
    display: block;
    text-decoration: none
}

.uk-nav li > a:focus {
    outline: none
}

.uk-nav > li > a {
    padding: 5px 0
}

ul.uk-nav-sub {
    padding: 5px 0 5px 15px
}

.uk-nav-sub ul {
    padding-left: 15px
}

.uk-nav-sub a {
    padding: 2px 0
}

.uk-nav-parent-icon > .uk-parent > a::after {
    content: "";
    width: 1.5em;
    height: 1.5em;
    float: right;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .875rem
}

.uk-nav-header:not(:first-child) {
    margin-top: 20px
}

.uk-nav-divider {
    margin: 5px 0
}

.uk-nav-default > li > a {
    color: #999
}

.uk-nav-default > li > a:hover,.uk-nav-default > li > a:focus {
    color: #666
}

.uk-nav-default > li.uk-active > a {
    color: #333
}

.uk-nav-default .uk-nav-header {
    color: #333
}

.uk-nav-default .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-default .uk-nav-sub a {
    color: #999
}

.uk-nav-default .uk-nav-sub a:hover,.uk-nav-default .uk-nav-sub a:focus {
    color: #666
}

.uk-nav-primary > li > a {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #999
}

.uk-nav-primary > li > a:hover,.uk-nav-primary > li > a:focus {
    color: #666
}

.uk-nav-primary > li.uk-active > a {
    color: #333
}

.uk-nav-primary .uk-nav-header {
    color: #333
}

.uk-nav-primary .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-nav-primary .uk-nav-sub a {
    color: #999
}

.uk-nav-primary .uk-nav-sub a:hover,.uk-nav-primary .uk-nav-sub a:focus {
    color: #666
}

.uk-nav-center {
    text-align: center
}

.uk-nav-center .uk-nav-sub,.uk-nav-center .uk-nav-sub ul {
    padding-left: 0
}

.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
    position: absolute
}

.uk-navbar {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: #f8f8f8
}

.uk-navbar-container > ::before,.uk-navbar-container > ::after {
    display: none!important
}

.uk-navbar-left,.uk-navbar-right,.uk-navbar-center,.uk-navbar-center-left > *,.uk-navbar-center-right > * {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.uk-navbar-right {
    margin-left: auto
}

.uk-navbar-center:only-child {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.uk-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 990
}

.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a,.uk-navbar-center:not(:only-child) .uk-navbar-item,.uk-navbar-center:not(:only-child) .uk-navbar-toggle {
    white-space: nowrap
}

.uk-navbar-center-left,.uk-navbar-center-right {
    position: absolute;
    top: 0
}

.uk-navbar-center-left {
    right: 100%
}

.uk-navbar-center-right {
    left: 100%
}

[class*='uk-navbar-center-'] .uk-navbar-nav > li > a,[class*='uk-navbar-center-'] .uk-navbar-item,[class*='uk-navbar-center-'] .uk-navbar-toggle {
    white-space: nowrap
}

.uk-navbar-nav {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-navbar-left,.uk-navbar-right,.uk-navbar-center:only-child {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-navbar-nav > li > a,.uk-navbar-item,.uk-navbar-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    text-decoration: none
}

.uk-navbar-nav > li > a {
    color: #999
}

.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li > a:focus,.uk-navbar-nav > li > a.uk-open {
    color: #666;
    outline: none
}

.uk-navbar-nav > li > a:active {
    color: #333
}

.uk-navbar-nav > li.uk-active > a {
    color: #333
}

.uk-navbar-item {
    color: #666
}

.uk-navbar-toggle {
    color: #999
}

.uk-navbar-toggle:hover,.uk-navbar-toggle:focus,.uk-navbar-toggle.uk-open {
    color: #666;
    outline: none;
    text-decoration: none
}

.uk-navbar-subtitle {
    font-size: .875rem
}

.uk-navbar-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
}

.uk-navbar-dropdown.uk-open {
    display: block
}

[class*='uk-navbar-dropdown-top'] {
    margin-top: 0
}

[class*='uk-navbar-dropdown-bottom'] {
    margin-top: 0
}

[class*='uk-navbar-dropdown-left'] {
    margin-left: 0
}

[class*='uk-navbar-dropdown-right'] {
    margin-left: 0
}

.uk-navbar-dropdown-grid {
    margin-left: -20px
}

.uk-navbar-dropdown-grid > * {
    padding-left: 20px
}

.uk-navbar-dropdown-grid > .uk-grid-margin {
    margin-top: 20px
}

.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
    width: 100%!important
}

.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
    width: 400px
}

.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
    width: 600px
}

.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
    width: 800px
}

.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
    width: 1000px
}

.uk-navbar-dropdown-dropbar {
    margin-top: 0;
    margin-bottom: 0
}

.uk-navbar-dropdown-nav > li > a {
    color: #999
}

.uk-navbar-dropdown-nav > li > a:hover,.uk-navbar-dropdown-nav > li > a:focus {
    color: #666
}

.uk-navbar-dropdown-nav > li.uk-active > a {
    color: #333
}

.uk-navbar-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #999
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
    color: #666
}

.uk-navbar-dropbar {
    background: #f8f8f8
}

.uk-navbar-dropbar-slide {
    position: absolute;
    z-index: 980;
    left: 0;
    right: 0
}

.uk-subnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-subnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-subnav > * > :first-child {
    display: block;
    color: #999
}

.uk-subnav > * > a:hover,.uk-subnav > * > a:focus {
    color: #666;
    text-decoration: none;
    outline: none
}

.uk-subnav > .uk-active > a {
    color: #333
}

.uk-subnav-divider > * {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
    content: "";
    height: 1.5em;
    margin-left: 0;
    margin-right: 20px;
    border-left: 1px solid #e5e5e5
}

.uk-subnav-pill > * > :first-child {
    padding: 5px 10px;
    background: transparent;
    color: #999
}

.uk-subnav-pill > * > a:hover,.uk-subnav-pill > * > a:focus {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill > * > a:active {
    background-color: #f8f8f8;
    color: #666
}

.uk-subnav-pill > .uk-active > a {
    background-color: #1e87f0;
    color: #fff
}

.uk-subnav > .uk-disabled > a {
    color: #999
}

.uk-breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none
}

.uk-breadcrumb > * {
    -ms-flex: none;
    flex: none
}

.uk-breadcrumb > * > * {
    display: inline-block;
    font-size: .875rem;
    color: #999
}

.uk-breadcrumb > * > :hover,.uk-breadcrumb > * > :focus {
    color: #666;
    text-decoration: none
}

.uk-breadcrumb > :last-child > * {
    color: inherit
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    display: inline-block;
    margin: 0 5px;
    color: inherit
}

.uk-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-pagination > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-pagination > * > * {
    display: block;
    color: #999
}

.uk-pagination > * > :hover,.uk-pagination > * > :focus {
    color: #666;
    text-decoration: none
}

.uk-pagination > .uk-active > * {
    color: #666
}

.uk-pagination > .uk-disabled > * {
    color: #999
}

.uk-tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding: 0;
    list-style: none
}

.uk-tab > * {
    -ms-flex: none;
    flex: none;
    padding-left: 20px;
    position: relative
}

.uk-tab > * > a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #999
}

.uk-tab > * > a:hover,.uk-tab > * > a:focus {
    color: #666;
    text-decoration: none
}

.uk-tab > .uk-active > a {
    color: #333
}

.uk-tab > .uk-disabled > a {
    color: #999
}

.uk-tab-left,.uk-tab-right {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0
}

.uk-tab-left > *,.uk-tab-right > * {
    padding-left: 0
}

.uk-tab-left > * > a {
    text-align: left
}

.uk-tab-right > * > a {
    text-align: left
}

.uk-slidenav {
    padding: 5px 10px;
    color: rgba(102,102,102,0.5)
}

.uk-slidenav:hover,.uk-slidenav:focus {
    color: rgba(102,102,102,0.9);
    outline: none
}

.uk-slidenav:active {
    color: rgba(102,102,102,0.5)
}

.uk-slidenav-large {
    padding: 10px
}

.uk-slidenav-container {
    display: -ms-flexbox;
    display: flex
}

.uk-dotnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -12px
}

.uk-dotnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 12px
}

.uk-dotnav > * > * {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(102,102,102,0.2);
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap
}

.uk-dotnav > * > :hover,.uk-dotnav > * > :focus {
    background-color: rgba(102,102,102,0.6);
    outline: none
}

.uk-dotnav > * > :active {
    background-color: rgba(102,102,102,0.2)
}

.uk-dotnav > .uk-active > * {
    background-color: rgba(102,102,102,0.6)
}

.uk-dotnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -12px
}

.uk-dotnav-vertical > * {
    padding-left: 0;
    padding-top: 12px
}

.uk-thumbnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -15px
}

.uk-thumbnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 15px
}

.uk-thumbnav > * > * {
    display: inline-block
}

.uk-thumbnav > * > :hover,.uk-thumbnav > * > :focus {
    outline: none
}

.uk-thumbnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -15px
}

.uk-thumbnav-vertical > * {
    padding-left: 0;
    padding-top: 15px
}

.uk-accordion {
    padding: 0;
    list-style: none
}

.uk-accordion > :nth-child(n+2) {
    margin-top: 20px
}

.uk-accordion-title {
    display: block;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #333
}

.uk-accordion-title:hover,.uk-accordion-title:focus {
    color: #666;
    text-decoration: none;
    outline: none
}

.uk-accordion-content {
    margin-top: 20px
}

.uk-accordion-content::before,.uk-accordion-content::after {
    content: "";
    display: table
}

.uk-accordion-content::after {
    clear: both
}

.uk-accordion-content > :last-child {
    margin-bottom: 0
}

.uk-drop {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 300px
}

.uk-drop.uk-open {
    display: block
}

[class*='uk-drop-hotspot'] {
    width: 180px!important
}

[class*='uk-drop-top'] {
    margin-top: -20px
}

[class*='uk-drop-bottom'] {
    margin-top: 20px
}

[class*='uk-drop-left'] {
    margin-left: -20px
}

[class*='uk-drop-right'] {
    margin-left: 20px
}

.uk-drop-stack .uk-drop-grid > * {
    width: 100%!important
}

.uk-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    min-width: 200px;
    padding: 15px;
    background: #f8f8f8;
    color: #666
}

.uk-dropdown.uk-open {
    display: block
}

.uk-dropdown-nav {
    white-space: nowrap
}

.uk-dropdown-nav > li > a {
    color: #999
}

.uk-dropdown-nav > li > a:hover,.uk-dropdown-nav > li > a:focus,.uk-dropdown-nav > li.uk-active > a {
    color: #666
}

.uk-dropdown-nav .uk-nav-header {
    color: #333
}

.uk-dropdown-nav .uk-nav-divider {
    border-top: 1px solid #e5e5e5
}

.uk-dropdown-nav .uk-nav-sub a {
    color: #999
}

.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub a:focus {
    color: #666
}

[class*='uk-dropdown-top'] {
    margin-top: -10px
}

[class*='uk-dropdown-bottom'] {
    margin-top: 10px
}

[class*='uk-dropdown-left'] {
    margin-left: -10px
}

[class*='uk-dropdown-right'] {
    margin-left: 10px
}

.uk-dropdown-stack .uk-dropdown-grid > * {
    width: 100%!important
}

.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 15px;
    background: rgba(0,0,0,0.6);
    opacity: 0;
    transition: opacity .15s linear
}

@media (min-width: 640px) {
    .uk-modal {
        padding:50px 20px
    }
}

@media (min-width: 960px) {
    .uk-modal {
        padding-left:30px;
        padding-right: 30px
    }
}

.uk-modal.uk-open {
    opacity: 1
}

.uk-modal-page {
    overflow: hidden
}

.uk-modal-dialog {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 600px;
    max-width: calc(100% - 0.01px)!important;
    background: #fff;
    opacity: 0;
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    transition: .3s linear;
    transition-property: opacity,transform
}

.uk-open > .uk-modal-dialog {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.uk-modal-container .uk-modal-dialog {
    width: 1200px
}

.uk-modal-full {
    padding: 0;
    background: none
}

.uk-modal-full .uk-modal-dialog {
    margin: 0;
    width: 100%;
    max-width: 100%;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.uk-modal-body {
    padding: 20px
}

.uk-modal-header {
    padding: 10px 20px;
    background: #f8f8f8
}

.uk-modal-footer {
    padding: 10px 20px;
    background: #f8f8f8
}

.uk-modal-body::before,.uk-modal-body::after,.uk-modal-header::before,.uk-modal-header::after,.uk-modal-footer::before,.uk-modal-footer::after {
    content: "";
    display: table
}

.uk-modal-body::after,.uk-modal-header::after,.uk-modal-footer::after {
    clear: both
}

.uk-modal-body > :last-child,.uk-modal-header > :last-child,.uk-modal-footer > :last-child {
    margin-bottom: 0
}

.uk-modal-title {
    font-size: 2rem;
    line-height: 1.3
}

[class*='uk-modal-close-'] {
    position: absolute;
    z-index: 1010;
    top: 10px;
    right: 10px;
    padding: 5px
}

[class*='uk-modal-close-']:first-child + * {
    margin-top: 0
}

.uk-modal-close-outside {
    top: 0;
    right: -5px;
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%);
    color: #fff
}

.uk-modal-close-outside:hover {
    color: #fff
}

@media (min-width: 960px) {
    .uk-modal-close-outside {
        right:0;
        -ms-transform: translate(100%,-100%);
        transform: translate(100%,-100%)
    }
}

.uk-lightbox {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    background: #000;
    opacity: 0;
    transition: opacity .15s linear
}

.uk-lightbox.uk-open {
    display: block;
    opacity: 1
}

.uk-lightbox-page {
    overflow: hidden
}

.uk-lightbox-items > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(255,255,255,0.7);
    will-change: transform,opacity
}

.uk-lightbox-items > * > * {
    max-width: 100vw;
    max-height: 100vh
}

.uk-lightbox-items > * > :not(iframe) {
    width: auto;
    height: auto
}

.uk-lightbox-items > .uk-active {
    display: -ms-flexbox;
    display: flex
}

.uk-lightbox-toolbar {
    padding: 10px;
    background: rgba(0,0,0,0.3);
    color: rgba(255,255,255,0.7)
}

.uk-lightbox-toolbar * {
    color: rgba(255,255,255,0.7)
}

.uk-lightbox-toolbar-icon {
    padding: 5px;
    color: rgba(255,255,255,0.7)
}

.uk-lightbox-toolbar-icon:hover {
    color: #fff
}

.uk-lightbox-button {
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.3);
    color: rgba(255,255,255,0.7);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.uk-lightbox-button:hover {
    color: #fff
}

.uk-lightbox-iframe {
    width: 80%;
    height: 80%
}

.uk-slideshow {
    -webkit-tap-highlight-color: transparent
}

.uk-slideshow-items {
    position: relative;
    z-index: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    -webkit-touch-callout: none
}

.uk-slideshow-items > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.uk-slideshow-items > :not(.uk-active) {
    display: none
}

.uk-slider {
    -webkit-tap-highlight-color: transparent
}

.uk-slider-container {
    overflow: hidden
}

.uk-slider-items {
    will-change: transform;
    position: relative
}

.uk-slider-items:not(.uk-grid) {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-touch-callout: none
}

.uk-slider-items.uk-grid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-slider-items > * {
    -ms-flex: none;
    flex: none;
    position: relative;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.uk-sticky-fixed {
    z-index: 980;
    box-sizing: border-box;
    margin: 0!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.uk-sticky[class*='uk-animation-'] {
    animation-duration: .2s
}

.uk-sticky.uk-animation-reverse {
    animation-duration: .2s
}

.uk-offcanvas {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.uk-offcanvas-flip .uk-offcanvas {
    right: 0;
    left: auto
}

.uk-offcanvas-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 270px;
    padding: 20px;
    background: #222;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media (min-width: 960px) {
    .uk-offcanvas-bar {
        width:350px;
        padding: 30px
    }
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    left: auto;
    right: 0;
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.uk-open > .uk-offcanvas-bar {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.uk-offcanvas-bar-animation {
    transition: transform .3s ease-out
}

.uk-offcanvas-reveal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    overflow: hidden;
    transition: width .3s ease-out
}

.uk-offcanvas-reveal .uk-offcanvas-bar {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.uk-open > .uk-offcanvas-reveal {
    width: 270px
}

@media (min-width: 960px) {
    .uk-open > .uk-offcanvas-reveal {
        width:350px
    }
}

.uk-offcanvas-flip .uk-offcanvas-reveal {
    right: 0;
    left: auto
}

.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 20px;
    right: 20px;
    padding: 5px
}

.uk-offcanvas-overlay {
    width: 100vw;
    -ms-touch-action: none;
    touch-action: none
}

.uk-offcanvas-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.1);
    opacity: 0;
    transition: opacity .15s linear
}

.uk-offcanvas-overlay.uk-open::before {
    opacity: 1
}

.uk-offcanvas-page,.uk-offcanvas-container {
    overflow-x: hidden
}

.uk-offcanvas-container-overlay {
    overflow: hidden
}

.uk-offcanvas-container .uk-offcanvas-content {
    position: relative;
    left: 0;
    transition: left .3s ease-out;
    -webkit-overflow-scrolling: touch
}

.uk-offcanvas-overlay .uk-offcanvas-content {
    overflow-y: hidden
}

:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
    left: 270px
}

.uk-offcanvas-flip > .uk-offcanvas-content-animation {
    left: -270px
}

@media (min-width: 960px) {
    :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
        left:350px
    }

    .uk-offcanvas-flip > .uk-offcanvas-content-animation {
        left: -350px
    }
}

.uk-switcher {
    margin: 0;
    padding: 0;
    list-style: none
}

.uk-switcher > :not(.uk-active) {
    display: none
}

.uk-switcher > * > :last-child {
    margin-bottom: 0
}

.uk-iconnav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -10px
}

.uk-iconnav > * {
    -ms-flex: none;
    flex: none;
    padding-left: 10px
}

.uk-iconnav > * > * {
    display: block;
    color: #999
}

.uk-iconnav > * > :hover,.uk-iconnav > * > :focus {
    color: #666;
    outline: none
}

.uk-iconnav > .uk-active > * {
    color: #666
}

.uk-iconnav-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -10px
}

.uk-iconnav-vertical > * {
    padding-left: 0;
    padding-top: 10px
}

.uk-notification {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1040;
    box-sizing: border-box;
    width: 500px
}

.uk-notification-top-right,.uk-notification-bottom-right {
    left: auto;
    right: 10px
}

.uk-notification-top-center,.uk-notification-bottom-center {
    left: 50%;
    margin-left: -250px
}

.uk-notification-bottom-left,.uk-notification-bottom-right,.uk-notification-bottom-center {
    top: auto;
    bottom: 10px
}

@media (max-width: 639px) {
    .uk-notification {
        left:10px;
        right: 10px;
        width: auto;
        margin: 0
    }
}

.uk-notification-message {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
    background: #f8f8f8;
    color: #666;
    font-size: 1em;
    line-height: 1.4;
    cursor: pointer
}

.uk-notification-close {
    display: none;
    position: absolute;
    top: 5px;
    right: 0
}

.uk-notification-message:hover .uk-notification-close {
    display: block
}

.uk-notification-message-primary {
    color: #1e87f0
}

.uk-notification-message-success {
    color: #32d296
}

.uk-notification-message-warning {
    color: #faa05a
}

.uk-notification-message-danger {
    color: #f0506e
}

.uk-tooltip {
    display: none;
    position: absolute;
    z-index: 1030;
    box-sizing: border-box;
    max-width: 200px;
    padding: 3px 6px;
    background: #666;
    border-radius: 2px;
    color: #fff;
    font-size: 12px
}

.uk-tooltip.uk-active {
    display: block
}

[class*='uk-tooltip-top'] {
    margin-top: -10px
}

[class*='uk-tooltip-bottom'] {
    margin-top: 10px
}

[class*='uk-tooltip-left'] {
    margin-left: -10px
}

[class*='uk-tooltip-right'] {
    margin-left: 10px
}

.uk-placeholder {
    margin-bottom: 20px;
    padding: 20px;
    background: #f8f8f8
}

* + .uk-placeholder {
    margin-top: 20px
}

.uk-placeholder > :last-child {
    margin-bottom: 0
}

.uk-progress {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: 100%;
    border: 0;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    height: 15px
}

* + .uk-progress {
    margin-top: 20px
}

.uk-progress:indeterminate {
    color: transparent
}

.uk-progress::-webkit-progress-bar {
    background-color: #f8f8f8
}

.uk-progress:indeterminate::-moz-progress-bar {
    width: 0
}

.uk-progress::-webkit-progress-value {
    background-color: #1e87f0;
    transition: width .6s ease
}

.uk-progress::-moz-progress-bar {
    background-color: #1e87f0
}

.uk-progress::-ms-fill {
    background-color: #1e87f0;
    transition: width .6s ease;
    border: 0
}

.uk-sortable {
    position: relative
}

.uk-sortable > * {
    -ms-touch-action: none;
    touch-action: none
}

.uk-sortable svg {
    pointer-events: none
}

.uk-sortable > :last-child {
    margin-bottom: 0
}

.uk-sortable-drag {
    position: absolute!important;
    z-index: 1050!important;
    pointer-events: none
}

.uk-sortable-placeholder {
    opacity: 0
}

.uk-sortable-empty {
    min-height: 50px
}

.uk-sortable-handle:hover {
    cursor: move
}

.uk-countdown-number,.uk-countdown-separator {
    line-height: 70px
}

.uk-countdown-number {
    font-size: 2rem
}

@media (min-width: 640px) {
    .uk-countdown-number {
        font-size:4rem
    }
}

@media (min-width: 960px) {
    .uk-countdown-number {
        font-size:6rem
    }
}

.uk-countdown-separator {
    font-size: 1rem
}

@media (min-width: 640px) {
    .uk-countdown-separator {
        font-size:2rem
    }
}

@media (min-width: 960px) {
    .uk-countdown-separator {
        font-size:3rem
    }
}

[class*='uk-animation-'] {
    animation-duration: .5s;
    animation-timing-function: ease-out;
    animation-fill-mode: both
}

.uk-animation-reverse {
    animation-direction: reverse;
    animation-timing-function: ease-in
}

.uk-animation-fade {
    animation-name: uk-fade;
    animation-duration: .8s;
    animation-timing-function: linear
}

.uk-animation-scale-up {
    animation-name: uk-fade-scale-02
}

.uk-animation-scale-down {
    animation-name: uk-fade-scale-18
}

.uk-animation-slide-top {
    animation-name: uk-fade-top
}

.uk-animation-slide-bottom {
    animation-name: uk-fade-bottom
}

.uk-animation-slide-left {
    animation-name: uk-fade-left
}

.uk-animation-slide-right {
    animation-name: uk-fade-right
}

.uk-animation-slide-top-small {
    animation-name: uk-fade-top-small
}

.uk-animation-slide-bottom-small {
    animation-name: uk-fade-bottom-small
}

.uk-animation-slide-left-small {
    animation-name: uk-fade-left-small
}

.uk-animation-slide-right-small {
    animation-name: uk-fade-right-small
}

.uk-animation-slide-top-medium {
    animation-name: uk-fade-top-medium
}

.uk-animation-slide-bottom-medium {
    animation-name: uk-fade-bottom-medium
}

.uk-animation-slide-left-medium {
    animation-name: uk-fade-left-medium
}

.uk-animation-slide-right-medium {
    animation-name: uk-fade-right-medium
}

.uk-animation-kenburns {
    animation-name: uk-scale-kenburns;
    animation-duration: 15s
}

.uk-animation-shake {
    animation-name: uk-shake
}

.uk-animation-fast {
    animation-duration: .1s
}

.uk-animation-toggle:not(:hover):not(.uk-hover) [class*='uk-animation-'] {
    animation-name: none
}

@keyframes uk-fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes uk-fade-top {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom {
    0% {
        opacity: 0;
        transform: translateY(100%)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-top-small {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom-small {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left-small {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right-small {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-top-medium {
    0% {
        opacity: 0;
        transform: translateY(-50px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-bottom-medium {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes uk-fade-left-medium {
    0% {
        opacity: 0;
        transform: translateX(-50px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-right-medium {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes uk-fade-scale-02 {
    0% {
        opacity: 0;
        transform: scale(0.2)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-fade-scale-18 {
    0% {
        opacity: 0;
        transform: scale(1.8)
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes uk-scale-kenburns {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes uk-shake {
    0%,100% {
        transform: translateX(0)
    }

    10% {
        transform: translateX(-9px)
    }

    20% {
        transform: translateX(8px)
    }

    30% {
        transform: translateX(-7px)
    }

    40% {
        transform: translateX(6px)
    }

    50% {
        transform: translateX(-5px)
    }

    60% {
        transform: translateX(4px)
    }

    70% {
        transform: translateX(-3px)
    }

    80% {
        transform: translateX(2px)
    }

    90% {
        transform: translateX(-1px)
    }
}

[class*='uk-child-width'] > * {
    box-sizing: border-box;
    width: 100%
}

.uk-child-width-1-2 > * {
    width: 50%
}

.uk-child-width-1-3 > * {
    width: calc(100% * 1 / 3.001)
}

.uk-child-width-1-4 > * {
    width: 25%
}

.uk-child-width-1-5 > * {
    width: 20%
}

.uk-child-width-1-6 > * {
    width: calc(100% * 1 / 6.001)
}

.uk-child-width-auto > * {
    width: auto
}

.uk-child-width-expand > * {
    width: 1px
}

.uk-child-width-expand > :not([class*='uk-width']) {
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px
}

@media (min-width: 640px) {
    .uk-child-width-1-1\@s > * {
        width:100%
    }

    .uk-child-width-1-2\@s > * {
        width: 50%
    }

    .uk-child-width-1-3\@s > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@s > * {
        width: 25%
    }

    .uk-child-width-1-5\@s > * {
        width: 20%
    }

    .uk-child-width-1-6\@s > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@s > * {
        width: auto
    }

    .uk-child-width-expand\@s > * {
        width: 1px
    }

    .uk-child-width-expand\@s > :not([class*='uk-width']) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 960px) {
    .uk-child-width-1-1\@m > * {
        width:100%
    }

    .uk-child-width-1-2\@m > * {
        width: 50%
    }

    .uk-child-width-1-3\@m > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@m > * {
        width: 25%
    }

    .uk-child-width-1-5\@m > * {
        width: 20%
    }

    .uk-child-width-1-6\@m > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@m > * {
        width: auto
    }

    .uk-child-width-expand\@m > * {
        width: 1px
    }

    .uk-child-width-expand\@m > :not([class*='uk-width']) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 1200px) {
    .uk-child-width-1-1\@l > * {
        width:100%
    }

    .uk-child-width-1-2\@l > * {
        width: 50%
    }

    .uk-child-width-1-3\@l > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@l > * {
        width: 25%
    }

    .uk-child-width-1-5\@l > * {
        width: 20%
    }

    .uk-child-width-1-6\@l > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@l > * {
        width: auto
    }

    .uk-child-width-expand\@l > * {
        width: 1px
    }

    .uk-child-width-expand\@l > :not([class*='uk-width']) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 1600px) {
    .uk-child-width-1-1\@xl > * {
        width:100%
    }

    .uk-child-width-1-2\@xl > * {
        width: 50%
    }

    .uk-child-width-1-3\@xl > * {
        width: calc(100% * 1 / 3.001)
    }

    .uk-child-width-1-4\@xl > * {
        width: 25%
    }

    .uk-child-width-1-5\@xl > * {
        width: 20%
    }

    .uk-child-width-1-6\@xl > * {
        width: calc(100% * 1 / 6.001)
    }

    .uk-child-width-auto\@xl > * {
        width: auto
    }

    .uk-child-width-expand\@xl > * {
        width: 1px
    }

    .uk-child-width-expand\@xl > :not([class*='uk-width']) {
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

[class*='uk-width'] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.uk-width-1-2 {
    width: 50%
}

.uk-width-1-3 {
    width: calc(100% * 1 / 3.001)
}

.uk-width-2-3 {
    width: calc(100% * 2 / 3.001)
}

.uk-width-1-4 {
    width: 25%
}

.uk-width-3-4 {
    width: 75%
}

.uk-width-1-5 {
    width: 20%
}

.uk-width-2-5 {
    width: 40%
}

.uk-width-3-5 {
    width: 60%
}

.uk-width-4-5 {
    width: 80%
}

.uk-width-1-6 {
    width: calc(100% * 1 / 6.001)
}

.uk-width-5-6 {
    width: calc(100% * 5 / 6.001)
}

.uk-width-small {
    width: 150px
}

.uk-width-medium {
    width: 300px
}

.uk-width-large {
    width: 450px
}

.uk-width-xlarge {
    width: 600px
}

.uk-width-xxlarge {
    width: 750px
}

.uk-width-auto {
    width: auto
}

.uk-width-expand {
    width: 1px;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    -ms-flex-preferred-size: 1px;
    flex-basis: 1px
}

@media (min-width: 640px) {
    .uk-width-1-1\@s {
        width:100%
    }

    .uk-width-1-2\@s {
        width: 50%
    }

    .uk-width-1-3\@s {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@s {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@s {
        width: 25%
    }

    .uk-width-3-4\@s {
        width: 75%
    }

    .uk-width-1-5\@s {
        width: 20%
    }

    .uk-width-2-5\@s {
        width: 40%
    }

    .uk-width-3-5\@s {
        width: 60%
    }

    .uk-width-4-5\@s {
        width: 80%
    }

    .uk-width-1-6\@s {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@s {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@s {
        width: 150px
    }

    .uk-width-medium\@s {
        width: 300px
    }

    .uk-width-large\@s {
        width: 450px
    }

    .uk-width-xlarge\@s {
        width: 600px
    }

    .uk-width-xxlarge\@s {
        width: 750px
    }

    .uk-width-auto\@s {
        width: auto
    }

    .uk-width-expand\@s {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 960px) {
    .uk-width-1-1\@m {
        width:100%
    }

    .uk-width-1-2\@m {
        width: 50%
    }

    .uk-width-1-3\@m {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@m {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@m {
        width: 25%
    }

    .uk-width-3-4\@m {
        width: 75%
    }

    .uk-width-1-5\@m {
        width: 20%
    }

    .uk-width-2-5\@m {
        width: 40%
    }

    .uk-width-3-5\@m {
        width: 60%
    }

    .uk-width-4-5\@m {
        width: 80%
    }

    .uk-width-1-6\@m {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@m {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@m {
        width: 150px
    }

    .uk-width-medium\@m {
        width: 300px
    }

    .uk-width-large\@m {
        width: 450px
    }

    .uk-width-xlarge\@m {
        width: 600px
    }

    .uk-width-xxlarge\@m {
        width: 750px
    }

    .uk-width-auto\@m {
        width: auto
    }

    .uk-width-expand\@m {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 1200px) {
    .uk-width-1-1\@l {
        width:100%
    }

    .uk-width-1-2\@l {
        width: 50%
    }

    .uk-width-1-3\@l {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@l {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@l {
        width: 25%
    }

    .uk-width-3-4\@l {
        width: 75%
    }

    .uk-width-1-5\@l {
        width: 20%
    }

    .uk-width-2-5\@l {
        width: 40%
    }

    .uk-width-3-5\@l {
        width: 60%
    }

    .uk-width-4-5\@l {
        width: 80%
    }

    .uk-width-1-6\@l {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@l {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@l {
        width: 150px
    }

    .uk-width-medium\@l {
        width: 300px
    }

    .uk-width-large\@l {
        width: 450px
    }

    .uk-width-xlarge\@l {
        width: 600px
    }

    .uk-width-xxlarge\@l {
        width: 750px
    }

    .uk-width-auto\@l {
        width: auto
    }

    .uk-width-expand\@l {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

@media (min-width: 1600px) {
    .uk-width-1-1\@xl {
        width:100%
    }

    .uk-width-1-2\@xl {
        width: 50%
    }

    .uk-width-1-3\@xl {
        width: calc(100% * 1 / 3.001)
    }

    .uk-width-2-3\@xl {
        width: calc(100% * 2 / 3.001)
    }

    .uk-width-1-4\@xl {
        width: 25%
    }

    .uk-width-3-4\@xl {
        width: 75%
    }

    .uk-width-1-5\@xl {
        width: 20%
    }

    .uk-width-2-5\@xl {
        width: 40%
    }

    .uk-width-3-5\@xl {
        width: 60%
    }

    .uk-width-4-5\@xl {
        width: 80%
    }

    .uk-width-1-6\@xl {
        width: calc(100% * 1 / 6.001)
    }

    .uk-width-5-6\@xl {
        width: calc(100% * 5 / 6.001)
    }

    .uk-width-small\@xl {
        width: 150px
    }

    .uk-width-medium\@xl {
        width: 300px
    }

    .uk-width-large\@xl {
        width: 450px
    }

    .uk-width-xlarge\@xl {
        width: 600px
    }

    .uk-width-xxlarge\@xl {
        width: 750px
    }

    .uk-width-auto\@xl {
        width: auto
    }

    .uk-width-expand\@xl {
        width: 1px;
        -ms-flex: 1;
        flex: 1;
        min-width: 0;
        -ms-flex-preferred-size: 1px;
        flex-basis: 1px
    }
}

.uk-text-lead {
    font-size: 1.5rem;
    line-height: 1.5;
    color: #333
}

.uk-text-meta {
    font-size: .875rem;
    line-height: 1.4;
    color: #999
}

.uk-text-small {
    font-size: .875rem;
    line-height: 1.5
}

.uk-text-large {
    font-size: 1.5rem;
    line-height: 1.5
}

.uk-text-bold {
    font-weight: bolder
}

.uk-text-uppercase {
    text-transform: uppercase!important
}

.uk-text-capitalize {
    text-transform: capitalize!important
}

.uk-text-lowercase {
    text-transform: lowercase!important
}

.uk-text-muted {
    color: #999!important
}

.uk-text-primary {
    color: #1e87f0!important
}

.uk-text-success {
    color: #32d296!important
}

.uk-text-warning {
    color: #faa05a!important
}

.uk-text-danger {
    color: #f0506e!important
}

.uk-text-background {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    color: #1e87f0!important
}

.uk-text-left {
    text-align: left!important
}

.uk-text-right {
    text-align: right!important
}

.uk-text-center {
    text-align: center!important
}

.uk-text-justify {
    text-align: justify!important
}

@media (min-width: 640px) {
    .uk-text-left\@s {
        text-align:left!important
    }

    .uk-text-right\@s {
        text-align: right!important
    }

    .uk-text-center\@s {
        text-align: center!important
    }
}

@media (min-width: 960px) {
    .uk-text-left\@m {
        text-align:left!important
    }

    .uk-text-right\@m {
        text-align: right!important
    }

    .uk-text-center\@m {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .uk-text-left\@l {
        text-align:left!important
    }

    .uk-text-right\@l {
        text-align: right!important
    }

    .uk-text-center\@l {
        text-align: center!important
    }
}

@media (min-width: 1600px) {
    .uk-text-left\@xl {
        text-align:left!important
    }

    .uk-text-right\@xl {
        text-align: right!important
    }

    .uk-text-center\@xl {
        text-align: center!important
    }
}

.uk-text-top {
    vertical-align: top!important
}

.uk-text-middle {
    vertical-align: middle!important
}

.uk-text-bottom {
    vertical-align: bottom!important
}

.uk-text-baseline {
    vertical-align: baseline!important
}

.uk-text-nowrap {
    white-space: nowrap
}

.uk-text-truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

th.uk-text-truncate,td.uk-text-truncate {
    max-width: 0
}

.uk-text-break {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

th.uk-text-break,td.uk-text-break {
    word-break: break-all
}

[class*='uk-column-'] {
    column-gap: 20px
}

@media (min-width: 1200px) {
    [class*='uk-column-'] {
        column-gap:30px
    }
}

[class*='uk-column-'] img {
    transform: translate3d(0,0,0)
}

.uk-column-divider {
    column-rule: 1px solid #e5e5e5;
    column-gap: 40px
}

@media (min-width: 1200px) {
    .uk-column-divider {
        column-gap:60px
    }
}

.uk-column-1-2 {
    column-count: 2
}

.uk-column-1-3 {
    column-count: 3
}

.uk-column-1-4 {
    column-count: 4
}

.uk-column-1-5 {
    column-count: 5
}

.uk-column-1-6 {
    column-count: 6
}

@media (min-width: 640px) {
    .uk-column-1-2\@s {
        column-count:2
    }

    .uk-column-1-3\@s {
        column-count: 3
    }

    .uk-column-1-4\@s {
        column-count: 4
    }

    .uk-column-1-5\@s {
        column-count: 5
    }

    .uk-column-1-6\@s {
        column-count: 6
    }
}

@media (min-width: 960px) {
    .uk-column-1-2\@m {
        column-count:2
    }

    .uk-column-1-3\@m {
        column-count: 3
    }

    .uk-column-1-4\@m {
        column-count: 4
    }

    .uk-column-1-5\@m {
        column-count: 5
    }

    .uk-column-1-6\@m {
        column-count: 6
    }
}

@media (min-width: 1200px) {
    .uk-column-1-2\@l {
        column-count:2
    }

    .uk-column-1-3\@l {
        column-count: 3
    }

    .uk-column-1-4\@l {
        column-count: 4
    }

    .uk-column-1-5\@l {
        column-count: 5
    }

    .uk-column-1-6\@l {
        column-count: 6
    }
}

@media (min-width: 1600px) {
    .uk-column-1-2\@xl {
        column-count:2
    }

    .uk-column-1-3\@xl {
        column-count: 3
    }

    .uk-column-1-4\@xl {
        column-count: 4
    }

    .uk-column-1-5\@xl {
        column-count: 5
    }

    .uk-column-1-6\@xl {
        column-count: 6
    }
}

.uk-column-span {
    column-span: all
}

.uk-cover {
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

iframe.uk-cover {
    pointer-events: none
}

.uk-cover-container {
    overflow: hidden;
    position: relative
}

.uk-background-default {
    background-color: #fff
}

.uk-background-muted {
    background-color: #f8f8f8
}

.uk-background-primary {
    background-color: #1e87f0
}

.uk-background-secondary {
    background-color: #222
}

.uk-background-cover,.uk-background-contain {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.uk-background-cover {
    background-size: cover
}

.uk-background-contain {
    background-size: contain
}

.uk-background-top-left {
    background-position: 0 0
}

.uk-background-top-center {
    background-position: 50% 0
}

.uk-background-top-right {
    background-position: 100% 0
}

.uk-background-center-left {
    background-position: 0 50%
}

.uk-background-center-center {
    background-position: 50% 50%
}

.uk-background-center-right {
    background-position: 100% 50%
}

.uk-background-bottom-left {
    background-position: 0 100%
}

.uk-background-bottom-center {
    background-position: 50% 100%
}

.uk-background-bottom-right {
    background-position: 100% 100%
}

.uk-background-norepeat {
    background-repeat: no-repeat
}

.uk-background-fixed {
    background-attachment: fixed
}

@media (pointer: coarse) {
    .uk-background-fixed {
        background-attachment:scroll
    }
}

@media (max-width: 639px) {
    .uk-background-image\@s {
        background-image:none!important
    }
}

@media (max-width: 959px) {
    .uk-background-image\@m {
        background-image:none!important
    }
}

@media (max-width: 1199px) {
    .uk-background-image\@l {
        background-image:none!important
    }
}

@media (max-width: 1599px) {
    .uk-background-image\@xl {
        background-image:none!important
    }
}

.uk-background-blend-multiply {
    background-blend-mode: multiply
}

.uk-background-blend-screen {
    background-blend-mode: screen
}

.uk-background-blend-overlay {
    background-blend-mode: overlay
}

.uk-background-blend-darken {
    background-blend-mode: darken
}

.uk-background-blend-lighten {
    background-blend-mode: lighten
}

.uk-background-blend-color-dodge {
    background-blend-mode: color-dodge
}

.uk-background-blend-color-burn {
    background-blend-mode: color-burn
}

.uk-background-blend-hard-light {
    background-blend-mode: hard-light
}

.uk-background-blend-soft-light {
    background-blend-mode: soft-light
}

.uk-background-blend-difference {
    background-blend-mode: difference
}

.uk-background-blend-exclusion {
    background-blend-mode: exclusion
}

.uk-background-blend-hue {
    background-blend-mode: hue
}

.uk-background-blend-saturation {
    background-blend-mode: saturation
}

.uk-background-blend-color {
    background-blend-mode: color
}

.uk-background-blend-luminosity {
    background-blend-mode: luminosity
}

[class*='uk-align'] {
    display: block;
    margin-bottom: 20px
}

* + [class*='uk-align'] {
    margin-top: 20px
}

.uk-align-center {
    margin-left: auto;
    margin-right: auto
}

.uk-align-left {
    margin-top: 0;
    margin-right: 20px;
    float: left
}

.uk-align-right {
    margin-top: 0;
    margin-left: 20px;
    float: right
}

@media (min-width: 640px) {
    .uk-align-left\@s {
        margin-top:0;
        margin-right: 20px;
        float: left
    }

    .uk-align-right\@s {
        margin-top: 0;
        margin-left: 20px;
        float: right
    }
}

@media (min-width: 960px) {
    .uk-align-left\@m {
        margin-top:0;
        margin-right: 20px;
        float: left
    }

    .uk-align-right\@m {
        margin-top: 0;
        margin-left: 20px;
        float: right
    }
}

@media (min-width: 1200px) {
    .uk-align-left\@l {
        margin-top:0;
        float: left
    }

    .uk-align-right\@l {
        margin-top: 0;
        float: right
    }

    .uk-align-left,.uk-align-left\@s,.uk-align-left\@m,.uk-align-left\@l {
        margin-right: 30px
    }

    .uk-align-right,.uk-align-right\@s,.uk-align-right\@m,.uk-align-right\@l {
        margin-left: 30px
    }
}

@media (min-width: 1600px) {
    .uk-align-left\@xl {
        margin-top:0;
        margin-right: 30px;
        float: left
    }

    .uk-align-right\@xl {
        margin-top: 0;
        margin-left: 30px;
        float: right
    }
}

.uk-panel {
    position: relative;
    box-sizing: border-box
}

.uk-panel::before,.uk-panel::after {
    content: "";
    display: table
}

.uk-panel::after {
    clear: both
}

.uk-panel > :last-child {
    margin-bottom: 0
}

.uk-panel-scrollable {
    height: 170px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    resize: both
}

.uk-clearfix::before {
    content: "";
    display: table-cell
}

.uk-clearfix::after {
    content: "";
    display: table;
    clear: both
}

.uk-float-left {
    float: left
}

.uk-float-right {
    float: right
}

[class*='uk-float-'] {
    max-width: 100%
}

.uk-overflow-hidden {
    overflow: hidden
}

.uk-overflow-auto {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.uk-overflow-auto > :last-child {
    margin-bottom: 0
}

.uk-resize {
    resize: both
}

.uk-resize-vertical {
    resize: vertical
}

.uk-display-block {
    display: block!important
}

.uk-display-inline {
    display: inline!important
}

.uk-display-inline-block {
    display: inline-block!important
}

[class*='uk-inline'] {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.uk-inline-clip {
    overflow: hidden
}

[class*='uk-height'] {
    box-sizing: border-box
}

.uk-height-1-1 {
    height: 100%
}

.uk-height-viewport {
    min-height: 100vh
}

.uk-height-small {
    height: 150px
}

.uk-height-medium {
    height: 300px
}

.uk-height-large {
    height: 450px
}

.uk-height-max-small {
    max-height: 150px
}

.uk-height-max-medium {
    max-height: 300px
}

.uk-height-max-large {
    max-height: 450px
}

.uk-preserve-width,.uk-preserve-width audio,.uk-preserve-width canvas,.uk-preserve-width img,.uk-preserve-width svg,.uk-preserve-width video {
    max-width: none
}

.uk-responsive-width,.uk-responsive-height {
    box-sizing: border-box
}

.uk-responsive-width {
    max-width: 100%!important;
    height: auto
}

.uk-responsive-height {
    max-height: 100%;
    width: auto;
    max-width: none
}

.uk-border-circle {
    border-radius: 50%
}

.uk-border-rounded {
    border-radius: 5px
}

.uk-inline-clip[class*='uk-border-'] {
    -webkit-transform: translateZ(0)
}

.uk-box-shadow-small {
    box-shadow: 0 2px 8px rgba(0,0,0,0.08)
}

.uk-box-shadow-medium {
    box-shadow: 0 5px 15px rgba(0,0,0,0.08)
}

.uk-box-shadow-large {
    box-shadow: 0 14px 25px rgba(0,0,0,0.16)
}

.uk-box-shadow-xlarge {
    box-shadow: 0 28px 50px rgba(0,0,0,0.16)
}

[class*='uk-box-shadow-hover'] {
    transition: box-shadow .1s ease-in-out
}

.uk-box-shadow-hover-small:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,0.08)
}

.uk-box-shadow-hover-medium:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.08)
}

.uk-box-shadow-hover-large:hover {
    box-shadow: 0 14px 25px rgba(0,0,0,0.16)
}

.uk-box-shadow-hover-xlarge:hover {
    box-shadow: 0 28px 50px rgba(0,0,0,0.16)
}

.uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle
}

.uk-box-shadow-bottom::before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px)
}

.uk-box-shadow-bottom > * {
    position: relative
}

.uk-dropcap::first-letter,.uk-dropcap > p:first-of-type::first-letter {
    display: block;
    margin-right: 10px;
    float: left;
    font-size: 4.5em;
    line-height: 1
}

.uk-leader {
    overflow: hidden
}

.uk-leader-fill::after {
    display: inline-block;
    margin-left: 10px;
    width: 0;
    content: attr(data-fill);
    white-space: nowrap
}

.uk-leader-fill.uk-leader-hide::after {
    display: none
}

.var-leader-fill:before {
    content: "."
}

.uk-logo {
    font-size: 1.5rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    color: #666;
    text-decoration: none
}

.uk-logo:hover,.uk-logo:focus {
    color: #666;
    outline: none;
    text-decoration: none
}

.uk-logo-inverse {
    display: none
}

.uk-svg,.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve),.uk-svg:not(.uk-preserve) [FILL*='#']:not(.uk-preserve) {
    fill: currentcolor
}

.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),.uk-svg:not(.uk-preserve) [STROKE*='#']:not(.uk-preserve) {
    stroke: currentcolor
}

.uk-svg {
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.uk-disabled {
    pointer-events: none
}

.uk-drag,.uk-drag * {
    cursor: move
}

.uk-drag iframe {
    pointer-events: none
}

.uk-dragover {
    box-shadow: 0 0 20px rgba(100,100,100,0.3)
}

.uk-blend-multiply {
    mix-blend-mode: multiply
}

.uk-blend-screen {
    mix-blend-mode: screen
}

.uk-blend-overlay {
    mix-blend-mode: overlay
}

.uk-blend-darken {
    mix-blend-mode: darken
}

.uk-blend-lighten {
    mix-blend-mode: lighten
}

.uk-blend-color-dodge {
    mix-blend-mode: color-dodge
}

.uk-blend-color-burn {
    mix-blend-mode: color-burn
}

.uk-blend-hard-light {
    mix-blend-mode: hard-light
}

.uk-blend-soft-light {
    mix-blend-mode: soft-light
}

.uk-blend-difference {
    mix-blend-mode: difference
}

.uk-blend-exclusion {
    mix-blend-mode: exclusion
}

.uk-blend-hue {
    mix-blend-mode: hue
}

.uk-blend-saturation {
    mix-blend-mode: saturation
}

.uk-blend-color {
    mix-blend-mode: color
}

.uk-blend-luminosity {
    mix-blend-mode: luminosity
}

.uk-transform-center {
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.uk-transform-origin-top-left {
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.uk-transform-origin-top-center {
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.uk-transform-origin-top-right {
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.uk-transform-origin-center-left {
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.uk-transform-origin-center-right {
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.uk-transform-origin-bottom-left {
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.uk-transform-origin-bottom-center {
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.uk-transform-origin-bottom-right {
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.uk-flex {
    display: -ms-flexbox;
    display: flex
}

.uk-flex-inline {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.uk-flex::before,.uk-flex::after,.uk-flex-inline::before,.uk-flex-inline::after {
    display: none
}

.uk-flex-left {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.uk-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.uk-flex-right {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.uk-flex-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.uk-flex-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (min-width: 640px) {
    .uk-flex-left\@s {
        -ms-flex-pack:start;
        justify-content: flex-start
    }

    .uk-flex-center\@s {
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@s {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@s {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@s {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (min-width: 960px) {
    .uk-flex-left\@m {
        -ms-flex-pack:start;
        justify-content: flex-start
    }

    .uk-flex-center\@m {
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@m {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@m {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@m {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (min-width: 1200px) {
    .uk-flex-left\@l {
        -ms-flex-pack:start;
        justify-content: flex-start
    }

    .uk-flex-center\@l {
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@l {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@l {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@l {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media (min-width: 1600px) {
    .uk-flex-left\@xl {
        -ms-flex-pack:start;
        justify-content: flex-start
    }

    .uk-flex-center\@xl {
        -ms-flex-pack: center;
        justify-content: center
    }

    .uk-flex-right\@xl {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .uk-flex-between\@xl {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .uk-flex-around\@xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.uk-flex-stretch {
    -ms-flex-align: stretch;
    align-items: stretch
}

.uk-flex-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.uk-flex-middle {
    -ms-flex-align: center;
    align-items: center
}

.uk-flex-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.uk-flex-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.uk-flex-row-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.uk-flex-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.uk-flex-column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.uk-flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.uk-flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.uk-flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.uk-flex-wrap-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.uk-flex-wrap-top {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.uk-flex-wrap-middle {
    -ms-flex-line-pack: center;
    align-content: center
}

.uk-flex-wrap-bottom {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.uk-flex-wrap-between {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.uk-flex-wrap-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

.uk-flex-first {
    -ms-flex-order: -1;
    order: -1
}

.uk-flex-last {
    -ms-flex-order: 99;
    order: 99
}

@media (min-width: 640px) {
    .uk-flex-first\@s {
        -ms-flex-order:-1;
        order: -1
    }

    .uk-flex-last\@s {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width: 960px) {
    .uk-flex-first\@m {
        -ms-flex-order:-1;
        order: -1
    }

    .uk-flex-last\@m {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width: 1200px) {
    .uk-flex-first\@l {
        -ms-flex-order:-1;
        order: -1
    }

    .uk-flex-last\@l {
        -ms-flex-order: 99;
        order: 99
    }
}

@media (min-width: 1600px) {
    .uk-flex-first\@xl {
        -ms-flex-order:-1;
        order: -1
    }

    .uk-flex-last\@xl {
        -ms-flex-order: 99;
        order: 99
    }
}

.uk-flex-none {
    -ms-flex: none;
    flex: none
}

.uk-flex-auto {
    -ms-flex: auto;
    flex: auto
}

.uk-flex-1 {
    -ms-flex: 1;
    flex: 1
}

.uk-margin {
    margin-bottom: 20px
}

* + .uk-margin {
    margin-top: 20px!important
}

.uk-margin-top {
    margin-top: 20px!important
}

.uk-margin-bottom {
    margin-bottom: 20px!important
}

.uk-margin-left {
    margin-left: 20px!important
}

.uk-margin-right {
    margin-right: 20px!important
}

.uk-margin-small {
    margin-bottom: 10px
}

* + .uk-margin-small {
    margin-top: 10px!important
}

.uk-margin-small-top {
    margin-top: 10px!important
}

.uk-margin-small-bottom {
    margin-bottom: 10px!important
}

.uk-margin-small-left {
    margin-left: 10px!important
}

.uk-margin-small-right {
    margin-right: 10px!important
}

.uk-margin-medium {
    margin-bottom: 30px
}

* + .uk-margin-medium {
    margin-top: 30px!important
}

.uk-margin-medium-top {
    margin-top: 30px!important
}

.uk-margin-medium-bottom {
    margin-bottom: 30px!important
}

.uk-margin-medium-left {
    margin-left: 30px!important
}

.uk-margin-medium-right {
    margin-right: 30px!important
}

.uk-margin-large {
    margin-bottom: 30px
}

* + .uk-margin-large {
    margin-top: 30px!important
}

.uk-margin-large-top {
    margin-top: 30px!important
}

.uk-margin-large-bottom {
    margin-bottom: 30px!important
}

.uk-margin-large-left {
    margin-left: 30px!important
}

.uk-margin-large-right {
    margin-right: 30px!important
}

@media (min-width: 1200px) {
    .uk-margin-large {
        margin-bottom:40px
    }

    * + .uk-margin-large {
        margin-top: 40px!important
    }

    .uk-margin-large-top {
        margin-top: 40px!important
    }

    .uk-margin-large-bottom {
        margin-bottom: 40px!important
    }

    .uk-margin-large-left {
        margin-left: 40px!important
    }

    .uk-margin-large-right {
        margin-right: 40px!important
    }
}

.uk-margin-xlarge {
    margin-bottom: 40px
}

* + .uk-margin-xlarge {
    margin-top: 40px!important
}

.uk-margin-xlarge-top {
    margin-top: 40px!important
}

.uk-margin-xlarge-bottom {
    margin-bottom: 40px!important
}

.uk-margin-xlarge-left {
    margin-left: 40px!important
}

.uk-margin-xlarge-right {
    margin-right: 40px!important
}

@media (min-width: 1200px) {
    .uk-margin-xlarge {
        margin-bottom:50px
    }

    * + .uk-margin-xlarge {
        margin-top: 50px!important
    }

    .uk-margin-xlarge-top {
        margin-top: 50px!important
    }

    .uk-margin-xlarge-bottom {
        margin-bottom: 50px!important
    }

    .uk-margin-xlarge-left {
        margin-left: 50px!important
    }

    .uk-margin-xlarge-right {
        margin-right: 50px!important
    }
}

.uk-margin-remove {
    margin: 0!important
}

.uk-margin-remove-top {
    margin-top: 0!important
}

.uk-margin-remove-bottom {
    margin-bottom: 0!important
}

.uk-margin-remove-left {
    margin-left: 0!important
}

.uk-margin-remove-right {
    margin-right: 0!important
}

.uk-margin-remove-vertical {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.uk-margin-remove-adjacent + * {
    margin-top: 0!important
}

.uk-margin-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.uk-margin-auto-top {
    margin-top: auto!important
}

.uk-margin-auto-bottom {
    margin-bottom: auto!important
}

.uk-margin-auto-left {
    margin-left: auto!important
}

.uk-margin-auto-right {
    margin-right: auto!important
}

.uk-margin-auto-vertical {
    margin-top: auto!important;
    margin-bottom: auto!important
}

.uk-margin-xsmall {
    margin-bottom: 4px
}

* + .uk-margin-xsmall {
    margin-top: 4px!important
}

.uk-margin-xsmall-top {
    margin-top: 4px!important
}

.uk-margin-xsmall-bottom {
    margin-bottom: 4px!important
}

.uk-margin-xsmall-left {
    margin-left: 4px!important
}

.uk-margin-xsmall-right {
    margin-right: 4px!important
}

.uk-padding {
    padding: 20px
}

@media (min-width: 1200px) {
    .uk-padding {
        padding:30px
    }
}

.uk-padding-small {
    padding: 10px
}

.uk-padding-large {
    padding: 20px
}

@media (min-width: 1200px) {
    .uk-padding-large {
        padding:40px
    }
}

.uk-padding-remove {
    padding: 0!important
}

.uk-padding-remove-top {
    padding-top: 0!important
}

.uk-padding-remove-bottom {
    padding-bottom: 0!important
}

.uk-padding-remove-left {
    padding-left: 0!important
}

.uk-padding-remove-right {
    padding-right: 0!important
}

.uk-padding-remove-vertical {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.uk-padding-remove-horizontal {
    padding-left: 0!important;
    padding-right: 0!important
}

.uk-padding-xsmall {
    padding: 4px
}

.uk-padding-xlarge {
    padding: 50px
}

[class*='uk-position-top'],[class*='uk-position-bottom'],[class*='uk-position-left'],[class*='uk-position-right'],[class*='uk-position-center'] {
    position: absolute!important
}

.uk-position-top {
    top: 0;
    left: 0;
    right: 0
}

.uk-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-left {
    top: 0;
    bottom: 0;
    left: 0
}

.uk-position-right {
    top: 0;
    bottom: 0;
    right: 0
}

.uk-position-top-left {
    top: 0;
    left: 0
}

.uk-position-top-right {
    top: 0;
    right: 0
}

.uk-position-bottom-left {
    bottom: 0;
    left: 0
}

.uk-position-bottom-right {
    bottom: 0;
    right: 0
}

.uk-position-center {
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: table;
    width: -moz-max-content;
    max-width: 100%;
    box-sizing: border-box
}

[class*='uk-position-center-left'],[class*='uk-position-center-right'] {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.uk-position-center-left {
    left: 0
}

.uk-position-center-right {
    right: 0
}

.uk-position-center-left-out {
    right: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-center-right-out {
    left: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-top-center,.uk-position-bottom-center {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: table;
    width: -moz-max-content;
    max-width: 100%;
    box-sizing: border-box
}

.uk-position-top-center {
    top: 0
}

.uk-position-bottom-center {
    bottom: 0
}

.uk-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.uk-position-relative {
    position: relative!important
}

.uk-position-absolute {
    position: absolute!important
}

.uk-position-fixed {
    position: fixed!important
}

.uk-position-z-index {
    z-index: 1
}

.uk-position-small {
    margin: 10px
}

.uk-position-small.uk-position-center {
    -ms-transform: translate(-50%,-50%) translate(-10px,-10px);
    transform: translate(-50%,-50%) translate(-10px,-10px)
}

.uk-position-small[class*='uk-position-center-left'],.uk-position-small[class*='uk-position-center-right'] {
    -ms-transform: translateY(-50%) translateY(-10px);
    transform: translateY(-50%) translateY(-10px)
}

.uk-position-small.uk-position-top-center,.uk-position-small.uk-position-bottom-center {
    -ms-transform: translateX(-50%) translateX(-10px);
    transform: translateX(-50%) translateX(-10px)
}

.uk-position-medium {
    margin: 20px
}

.uk-position-medium.uk-position-center {
    -ms-transform: translate(-50%,-50%) translate(-20px,-20px);
    transform: translate(-50%,-50%) translate(-20px,-20px)
}

.uk-position-medium[class*='uk-position-center-left'],.uk-position-medium[class*='uk-position-center-right'] {
    -ms-transform: translateY(-50%) translateY(-20px);
    transform: translateY(-50%) translateY(-20px)
}

.uk-position-medium.uk-position-top-center,.uk-position-medium.uk-position-bottom-center {
    -ms-transform: translateX(-50%) translateX(-20px);
    transform: translateX(-50%) translateX(-20px)
}

.uk-position-large {
    margin: 20px
}

.uk-position-large.uk-position-center {
    -ms-transform: translate(-50%,-50%) translate(-20px,-20px);
    transform: translate(-50%,-50%) translate(-20px,-20px)
}

.uk-position-large[class*='uk-position-center-left'],.uk-position-large[class*='uk-position-center-right'] {
    -ms-transform: translateY(-50%) translateY(-20px);
    transform: translateY(-50%) translateY(-20px)
}

.uk-position-large.uk-position-top-center,.uk-position-large.uk-position-bottom-center {
    -ms-transform: translateX(-50%) translateX(-20px);
    transform: translateX(-50%) translateX(-20px)
}

@media (min-width: 1200px) {
    .uk-position-large {
        margin:50px
    }

    .uk-position-large.uk-position-center {
        -ms-transform: translate(-50%,-50%) translate(-50px,-50px);
        transform: translate(-50%,-50%) translate(-50px,-50px)
    }

    .uk-position-large[class*='uk-position-center-left'],.uk-position-large[class*='uk-position-center-right'] {
        -ms-transform: translateY(-50%) translateY(-50px);
        transform: translateY(-50%) translateY(-50px)
    }

    .uk-position-large.uk-position-top-center,.uk-position-large.uk-position-bottom-center {
        -ms-transform: translateX(-50%) translateX(-50px);
        transform: translateX(-50%) translateX(-50px)
    }
}

.uk-transition-fade,[class*='uk-transition-scale'],[class*='uk-transition-slide'] {
    transition: .3s ease-out;
    transition-property: opacity,transform,filter
}

.uk-transition-toggle:focus {
    outline: none
}

.uk-transition-fade {
    opacity: 0
}

.uk-transition-toggle:hover [class*='uk-transition-fade'],.uk-transition-toggle.uk-hover [class*='uk-transition-fade'],.uk-transition-toggle:focus [class*='uk-transition-fade'],.uk-transition-active.uk-active [class*='uk-transition-fade'] {
    opacity: 1
}

[class*='uk-transition-scale'] {
    opacity: 0
}

.uk-transition-scale-up {
    transform: scale3d(1,1,1)
}

.uk-transition-scale-down {
    transform: scale3d(1.1,1.1,1)
}

.uk-transition-toggle:hover .uk-transition-scale-up,.uk-transition-toggle.uk-hover .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-active.uk-active .uk-transition-scale-up {
    opacity: 1;
    transform: scale3d(1.1,1.1,1)
}

.uk-transition-toggle:hover .uk-transition-scale-down,.uk-transition-toggle.uk-hover .uk-transition-scale-down,.uk-transition-toggle:focus .uk-transition-scale-down,.uk-transition-active.uk-active .uk-transition-scale-down {
    opacity: 1;
    transform: scale3d(1,1,1)
}

[class*='uk-transition-slide'] {
    opacity: 0
}

.uk-transition-slide-top {
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.uk-transition-slide-bottom {
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.uk-transition-slide-left {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.uk-transition-slide-right {
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.uk-transition-slide-top-small {
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.uk-transition-slide-bottom-small {
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.uk-transition-slide-left-small {
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.uk-transition-slide-right-small {
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.uk-transition-slide-top-medium {
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.uk-transition-slide-bottom-medium {
    -ms-transform: translateY(50px);
    transform: translateY(50px)
}

.uk-transition-slide-left-medium {
    -ms-transform: translateX(-50px);
    transform: translateX(-50px)
}

.uk-transition-slide-right-medium {
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.uk-transition-toggle:hover [class*='uk-transition-slide'],.uk-transition-toggle.uk-hover [class*='uk-transition-slide'],.uk-transition-toggle:focus [class*='uk-transition-slide'],.uk-transition-active.uk-active [class*='uk-transition-slide'] {
    opacity: 1;
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

.uk-transition-opaque {
    opacity: 1
}

.uk-transition-slow {
    transition-duration: .7s
}

[hidden],.uk-hidden {
    display: none!important
}

@media (min-width: 640px) {
    .uk-hidden\@s {
        display:none!important
    }
}

@media (min-width: 960px) {
    .uk-hidden\@m {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .uk-hidden\@l {
        display:none!important
    }
}

@media (min-width: 1600px) {
    .uk-hidden\@xl {
        display:none!important
    }
}

@media (max-width: 639px) {
    .uk-visible\@s {
        display:none!important
    }
}

@media (max-width: 959px) {
    .uk-visible\@m {
        display:none!important
    }
}

@media (max-width: 1199px) {
    .uk-visible\@l {
        display:none!important
    }
}

@media (max-width: 1599px) {
    .uk-visible\@xl {
        display:none!important
    }
}

.uk-invisible {
    visibility: hidden!important
}

.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {
    position: absolute!important;
    width: 0!important;
    height: 0!important;
    padding: 0!important;
    margin: 0!important;
    overflow: hidden!important
}

.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus) {
    opacity: 0!important
}

@media (pointer: coarse) {
    .uk-hidden-touch {
        display:none!important
    }
}

.uk-hidden-notouch {
    display: none!important
}

@media (pointer: coarse) {
    .uk-hidden-notouch {
        display:block!important
    }
}

.uk-light,.uk-section-primary:not(.uk-preserve-color),.uk-section-secondary:not(.uk-preserve-color),.uk-tile-primary:not(.uk-preserve-color),.uk-tile-secondary:not(.uk-preserve-color),.uk-card-primary.uk-card-body,.uk-card-primary > :not([class*='uk-card-media']),.uk-card-secondary.uk-card-body,.uk-card-secondary > :not([class*='uk-card-media']),.uk-overlay-primary,.uk-offcanvas-bar {
    color: rgba(255,255,255,0.7)
}

.uk-light a,.uk-section-primary:not(.uk-preserve-color) a,.uk-section-secondary:not(.uk-preserve-color) a,.uk-tile-primary:not(.uk-preserve-color) a,.uk-tile-secondary:not(.uk-preserve-color) a,.uk-card-primary.uk-card-body a,.uk-card-primary > :not([class*='uk-card-media']) a,.uk-card-secondary.uk-card-body a,.uk-card-secondary > :not([class*='uk-card-media']) a,.uk-overlay-primary a,.uk-offcanvas-bar a,.uk-light .uk-link,.uk-section-primary:not(.uk-preserve-color) .uk-link,.uk-section-secondary:not(.uk-preserve-color) .uk-link,.uk-tile-primary:not(.uk-preserve-color) .uk-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-link,.uk-card-primary.uk-card-body .uk-link,.uk-card-primary > :not([class*='uk-card-media']) .uk-link,.uk-card-secondary.uk-card-body .uk-link,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link,.uk-overlay-primary .uk-link,.uk-offcanvas-bar .uk-link {
    color: #fff
}

.uk-light a:hover,.uk-section-primary:not(.uk-preserve-color) a:hover,.uk-section-secondary:not(.uk-preserve-color) a:hover,.uk-tile-primary:not(.uk-preserve-color) a:hover,.uk-tile-secondary:not(.uk-preserve-color) a:hover,.uk-card-primary.uk-card-body a:hover,.uk-card-primary > :not([class*='uk-card-media']) a:hover,.uk-card-secondary.uk-card-body a:hover,.uk-card-secondary > :not([class*='uk-card-media']) a:hover,.uk-overlay-primary a:hover,.uk-offcanvas-bar a:hover,.uk-light .uk-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,.uk-card-primary.uk-card-body .uk-link:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,.uk-card-secondary.uk-card-body .uk-link:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,.uk-overlay-primary .uk-link:hover,.uk-offcanvas-bar .uk-link:hover {
    color: #fff
}

.uk-light :not(pre) > code,.uk-section-primary:not(.uk-preserve-color) :not(pre) > code,.uk-section-secondary:not(.uk-preserve-color) :not(pre) > code,.uk-tile-primary:not(.uk-preserve-color) :not(pre) > code,.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code,.uk-card-primary.uk-card-body :not(pre) > code,.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > code,.uk-card-secondary.uk-card-body :not(pre) > code,.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > code,.uk-overlay-primary :not(pre) > code,.uk-offcanvas-bar :not(pre) > code,.uk-light :not(pre) > kbd,.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,.uk-card-primary.uk-card-body :not(pre) > kbd,.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > kbd,.uk-card-secondary.uk-card-body :not(pre) > kbd,.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > kbd,.uk-overlay-primary :not(pre) > kbd,.uk-offcanvas-bar :not(pre) > kbd,.uk-light :not(pre) > samp,.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,.uk-card-primary.uk-card-body :not(pre) > samp,.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > samp,.uk-card-secondary.uk-card-body :not(pre) > samp,.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > samp,.uk-overlay-primary :not(pre) > samp,.uk-offcanvas-bar :not(pre) > samp {
    color: rgba(255,255,255,0.7)
}

.uk-light em,.uk-section-primary:not(.uk-preserve-color) em,.uk-section-secondary:not(.uk-preserve-color) em,.uk-tile-primary:not(.uk-preserve-color) em,.uk-tile-secondary:not(.uk-preserve-color) em,.uk-card-primary.uk-card-body em,.uk-card-primary > :not([class*='uk-card-media']) em,.uk-card-secondary.uk-card-body em,.uk-card-secondary > :not([class*='uk-card-media']) em,.uk-overlay-primary em,.uk-offcanvas-bar em {
    color: #fff
}

.uk-light h1,.uk-section-primary:not(.uk-preserve-color) h1,.uk-section-secondary:not(.uk-preserve-color) h1,.uk-tile-primary:not(.uk-preserve-color) h1,.uk-tile-secondary:not(.uk-preserve-color) h1,.uk-card-primary.uk-card-body h1,.uk-card-primary > :not([class*='uk-card-media']) h1,.uk-card-secondary.uk-card-body h1,.uk-card-secondary > :not([class*='uk-card-media']) h1,.uk-overlay-primary h1,.uk-offcanvas-bar h1,.uk-light .uk-h1,.uk-section-primary:not(.uk-preserve-color) .uk-h1,.uk-section-secondary:not(.uk-preserve-color) .uk-h1,.uk-tile-primary:not(.uk-preserve-color) .uk-h1,.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,.uk-card-primary.uk-card-body .uk-h1,.uk-card-primary > :not([class*='uk-card-media']) .uk-h1,.uk-card-secondary.uk-card-body .uk-h1,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h1,.uk-overlay-primary .uk-h1,.uk-offcanvas-bar .uk-h1,.uk-light h2,.uk-section-primary:not(.uk-preserve-color) h2,.uk-section-secondary:not(.uk-preserve-color) h2,.uk-tile-primary:not(.uk-preserve-color) h2,.uk-tile-secondary:not(.uk-preserve-color) h2,.uk-card-primary.uk-card-body h2,.uk-card-primary > :not([class*='uk-card-media']) h2,.uk-card-secondary.uk-card-body h2,.uk-card-secondary > :not([class*='uk-card-media']) h2,.uk-overlay-primary h2,.uk-offcanvas-bar h2,.uk-light .uk-h2,.uk-section-primary:not(.uk-preserve-color) .uk-h2,.uk-section-secondary:not(.uk-preserve-color) .uk-h2,.uk-tile-primary:not(.uk-preserve-color) .uk-h2,.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,.uk-card-primary.uk-card-body .uk-h2,.uk-card-primary > :not([class*='uk-card-media']) .uk-h2,.uk-card-secondary.uk-card-body .uk-h2,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h2,.uk-overlay-primary .uk-h2,.uk-offcanvas-bar .uk-h2,.uk-light h3,.uk-section-primary:not(.uk-preserve-color) h3,.uk-section-secondary:not(.uk-preserve-color) h3,.uk-tile-primary:not(.uk-preserve-color) h3,.uk-tile-secondary:not(.uk-preserve-color) h3,.uk-card-primary.uk-card-body h3,.uk-card-primary > :not([class*='uk-card-media']) h3,.uk-card-secondary.uk-card-body h3,.uk-card-secondary > :not([class*='uk-card-media']) h3,.uk-overlay-primary h3,.uk-offcanvas-bar h3,.uk-light .uk-h3,.uk-section-primary:not(.uk-preserve-color) .uk-h3,.uk-section-secondary:not(.uk-preserve-color) .uk-h3,.uk-tile-primary:not(.uk-preserve-color) .uk-h3,.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,.uk-card-primary.uk-card-body .uk-h3,.uk-card-primary > :not([class*='uk-card-media']) .uk-h3,.uk-card-secondary.uk-card-body .uk-h3,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h3,.uk-overlay-primary .uk-h3,.uk-offcanvas-bar .uk-h3,.uk-light h4,.uk-section-primary:not(.uk-preserve-color) h4,.uk-section-secondary:not(.uk-preserve-color) h4,.uk-tile-primary:not(.uk-preserve-color) h4,.uk-tile-secondary:not(.uk-preserve-color) h4,.uk-card-primary.uk-card-body h4,.uk-card-primary > :not([class*='uk-card-media']) h4,.uk-card-secondary.uk-card-body h4,.uk-card-secondary > :not([class*='uk-card-media']) h4,.uk-overlay-primary h4,.uk-offcanvas-bar h4,.uk-light .uk-h4,.uk-section-primary:not(.uk-preserve-color) .uk-h4,.uk-section-secondary:not(.uk-preserve-color) .uk-h4,.uk-tile-primary:not(.uk-preserve-color) .uk-h4,.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,.uk-card-primary.uk-card-body .uk-h4,.uk-card-primary > :not([class*='uk-card-media']) .uk-h4,.uk-card-secondary.uk-card-body .uk-h4,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h4,.uk-overlay-primary .uk-h4,.uk-offcanvas-bar .uk-h4,.uk-light h5,.uk-section-primary:not(.uk-preserve-color) h5,.uk-section-secondary:not(.uk-preserve-color) h5,.uk-tile-primary:not(.uk-preserve-color) h5,.uk-tile-secondary:not(.uk-preserve-color) h5,.uk-card-primary.uk-card-body h5,.uk-card-primary > :not([class*='uk-card-media']) h5,.uk-card-secondary.uk-card-body h5,.uk-card-secondary > :not([class*='uk-card-media']) h5,.uk-overlay-primary h5,.uk-offcanvas-bar h5,.uk-light .uk-h5,.uk-section-primary:not(.uk-preserve-color) .uk-h5,.uk-section-secondary:not(.uk-preserve-color) .uk-h5,.uk-tile-primary:not(.uk-preserve-color) .uk-h5,.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,.uk-card-primary.uk-card-body .uk-h5,.uk-card-primary > :not([class*='uk-card-media']) .uk-h5,.uk-card-secondary.uk-card-body .uk-h5,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h5,.uk-overlay-primary .uk-h5,.uk-offcanvas-bar .uk-h5,.uk-light h6,.uk-section-primary:not(.uk-preserve-color) h6,.uk-section-secondary:not(.uk-preserve-color) h6,.uk-tile-primary:not(.uk-preserve-color) h6,.uk-tile-secondary:not(.uk-preserve-color) h6,.uk-card-primary.uk-card-body h6,.uk-card-primary > :not([class*='uk-card-media']) h6,.uk-card-secondary.uk-card-body h6,.uk-card-secondary > :not([class*='uk-card-media']) h6,.uk-overlay-primary h6,.uk-offcanvas-bar h6,.uk-light .uk-h6,.uk-section-primary:not(.uk-preserve-color) .uk-h6,.uk-section-secondary:not(.uk-preserve-color) .uk-h6,.uk-tile-primary:not(.uk-preserve-color) .uk-h6,.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,.uk-card-primary.uk-card-body .uk-h6,.uk-card-primary > :not([class*='uk-card-media']) .uk-h6,.uk-card-secondary.uk-card-body .uk-h6,.uk-card-secondary > :not([class*='uk-card-media']) .uk-h6,.uk-overlay-primary .uk-h6,.uk-offcanvas-bar .uk-h6 {
    color: #fff
}

.uk-light hr,.uk-section-primary:not(.uk-preserve-color) hr,.uk-section-secondary:not(.uk-preserve-color) hr,.uk-tile-primary:not(.uk-preserve-color) hr,.uk-tile-secondary:not(.uk-preserve-color) hr,.uk-card-primary.uk-card-body hr,.uk-card-primary > :not([class*='uk-card-media']) hr,.uk-card-secondary.uk-card-body hr,.uk-card-secondary > :not([class*='uk-card-media']) hr,.uk-overlay-primary hr,.uk-offcanvas-bar hr,.uk-light .uk-hr,.uk-section-primary:not(.uk-preserve-color) .uk-hr,.uk-section-secondary:not(.uk-preserve-color) .uk-hr,.uk-tile-primary:not(.uk-preserve-color) .uk-hr,.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,.uk-card-primary.uk-card-body .uk-hr,.uk-card-primary > :not([class*='uk-card-media']) .uk-hr,.uk-card-secondary.uk-card-body .uk-hr,.uk-card-secondary > :not([class*='uk-card-media']) .uk-hr,.uk-overlay-primary .uk-hr,.uk-offcanvas-bar .uk-hr {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light a.uk-link-muted,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted,.uk-card-primary.uk-card-body a.uk-link-muted,.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted,.uk-card-secondary.uk-card-body a.uk-link-muted,.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted,.uk-overlay-primary a.uk-link-muted,.uk-offcanvas-bar a.uk-link-muted,.uk-light .uk-link-muted a,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,.uk-card-primary.uk-card-body .uk-link-muted a,.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a,.uk-card-secondary.uk-card-body .uk-link-muted a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a,.uk-overlay-primary .uk-link-muted a,.uk-offcanvas-bar .uk-link-muted a {
    color: rgba(255,255,255,0.5)
}

.uk-light a.uk-link-muted:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,.uk-card-primary.uk-card-body a.uk-link-muted:hover,.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted:hover,.uk-card-secondary.uk-card-body a.uk-link-muted:hover,.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted:hover,.uk-overlay-primary a.uk-link-muted:hover,.uk-offcanvas-bar a.uk-link-muted:hover,.uk-light .uk-link-muted a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,.uk-card-primary.uk-card-body .uk-link-muted a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a:hover,.uk-card-secondary.uk-card-body .uk-link-muted a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a:hover,.uk-overlay-primary .uk-link-muted a:hover,.uk-offcanvas-bar .uk-link-muted a:hover {
    color: rgba(255,255,255,0.7)
}

.uk-light a.uk-link-text:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover,.uk-card-primary.uk-card-body a.uk-link-text:hover,.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-text:hover,.uk-card-secondary.uk-card-body a.uk-link-text:hover,.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-text:hover,.uk-overlay-primary a.uk-link-text:hover,.uk-offcanvas-bar a.uk-link-text:hover,.uk-light .uk-link-text a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,.uk-card-primary.uk-card-body .uk-link-text a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-link-text a:hover,.uk-card-secondary.uk-card-body .uk-link-text a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-text a:hover,.uk-overlay-primary .uk-link-text a:hover,.uk-offcanvas-bar .uk-link-text a:hover {
    color: rgba(255,255,255,0.5)
}

.uk-light a.uk-link-heading:hover,.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,.uk-card-primary.uk-card-body a.uk-link-heading:hover,.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-heading:hover,.uk-card-secondary.uk-card-body a.uk-link-heading:hover,.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-heading:hover,.uk-overlay-primary a.uk-link-heading:hover,.uk-offcanvas-bar a.uk-link-heading:hover,.uk-light .uk-link-heading a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,.uk-card-primary.uk-card-body .uk-link-heading a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-link-heading a:hover,.uk-card-secondary.uk-card-body .uk-link-heading a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-heading a:hover,.uk-overlay-primary .uk-link-heading a:hover,.uk-offcanvas-bar .uk-link-heading a:hover {
    color: #fff
}

.uk-light .uk-heading-divider,.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider,.uk-card-primary.uk-card-body .uk-heading-divider,.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-divider,.uk-card-secondary.uk-card-body .uk-heading-divider,.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-divider,.uk-overlay-primary .uk-heading-divider,.uk-offcanvas-bar .uk-heading-divider {
    border-bottom-color: rgba(255,255,255,0.2)
}

.uk-light .uk-heading-bullet::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,.uk-card-primary.uk-card-body .uk-heading-bullet::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-bullet::before,.uk-card-secondary.uk-card-body .uk-heading-bullet::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-bullet::before,.uk-overlay-primary .uk-heading-bullet::before,.uk-offcanvas-bar .uk-heading-bullet::before {
    border-left-color: rgba(255,255,255,0.2)
}

.uk-light .uk-heading-line > ::before,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,.uk-card-primary.uk-card-body .uk-heading-line > ::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::before,.uk-card-secondary.uk-card-body .uk-heading-line > ::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::before,.uk-overlay-primary .uk-heading-line > ::before,.uk-offcanvas-bar .uk-heading-line > ::before,.uk-light .uk-heading-line > ::after,.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,.uk-card-primary.uk-card-body .uk-heading-line > ::after,.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::after,.uk-card-secondary.uk-card-body .uk-heading-line > ::after,.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::after,.uk-overlay-primary .uk-heading-line > ::after,.uk-offcanvas-bar .uk-heading-line > ::after {
    border-bottom-color: rgba(255,255,255,0.2)
}

.uk-light .uk-divider-icon,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon,.uk-card-primary.uk-card-body .uk-divider-icon,.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon,.uk-card-secondary.uk-card-body .uk-divider-icon,.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon,.uk-overlay-primary .uk-divider-icon,.uk-offcanvas-bar .uk-divider-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255,255,255,0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-light .uk-divider-icon::before,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before,.uk-card-primary.uk-card-body .uk-divider-icon::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::before,.uk-card-secondary.uk-card-body .uk-divider-icon::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::before,.uk-overlay-primary .uk-divider-icon::before,.uk-offcanvas-bar .uk-divider-icon::before,.uk-light .uk-divider-icon::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,.uk-card-primary.uk-card-body .uk-divider-icon::after,.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::after,.uk-card-secondary.uk-card-body .uk-divider-icon::after,.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::after,.uk-overlay-primary .uk-divider-icon::after,.uk-offcanvas-bar .uk-divider-icon::after {
    border-bottom-color: rgba(255,255,255,0.2)
}

.uk-light .uk-divider-small::after,.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after,.uk-card-primary.uk-card-body .uk-divider-small::after,.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-small::after,.uk-card-secondary.uk-card-body .uk-divider-small::after,.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-small::after,.uk-overlay-primary .uk-divider-small::after,.uk-offcanvas-bar .uk-divider-small::after {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light .uk-list-divider > li:nth-child(n+2),.uk-section-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2),.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2),.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2),.uk-card-primary.uk-card-body .uk-list-divider > li:nth-child(n+2),.uk-card-primary > :not([class*='uk-card-media']) .uk-list-divider > li:nth-child(n+2),.uk-card-secondary.uk-card-body .uk-list-divider > li:nth-child(n+2),.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-divider > li:nth-child(n+2),.uk-overlay-primary .uk-list-divider > li:nth-child(n+2),.uk-offcanvas-bar .uk-list-divider > li:nth-child(n+2) {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light .uk-list-striped > li:nth-of-type(odd),.uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd),.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd),.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd),.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd),.uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(odd),.uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd),.uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(odd),.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd),.uk-overlay-primary .uk-list-striped > li:nth-of-type(odd),.uk-offcanvas-bar .uk-list-striped > li:nth-of-type(odd) {
    background-color: rgba(255,255,255,0.1)
}

.uk-light .uk-list-bullet > li::before,.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > li::before,.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before,.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > li::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before,.uk-card-primary.uk-card-body .uk-list-bullet > li::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > li::before,.uk-card-secondary.uk-card-body .uk-list-bullet > li::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > li::before,.uk-overlay-primary .uk-list-bullet > li::before,.uk-offcanvas-bar .uk-list-bullet > li::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255,255,255,0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-light .uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link,.uk-card-primary.uk-card-body .uk-icon-link,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link,.uk-card-secondary.uk-card-body .uk-icon-link,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link,.uk-overlay-primary .uk-icon-link,.uk-offcanvas-bar .uk-icon-link {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-icon-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,.uk-card-primary.uk-card-body .uk-icon-link:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:hover,.uk-card-secondary.uk-card-body .uk-icon-link:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:hover,.uk-overlay-primary .uk-icon-link:hover,.uk-offcanvas-bar .uk-icon-link:hover,.uk-light .uk-icon-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,.uk-card-primary.uk-card-body .uk-icon-link:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:focus,.uk-card-secondary.uk-card-body .uk-icon-link:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:focus,.uk-overlay-primary .uk-icon-link:focus,.uk-offcanvas-bar .uk-icon-link:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-icon-link:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,.uk-card-primary.uk-card-body .uk-icon-link:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:active,.uk-card-secondary.uk-card-body .uk-icon-link:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:active,.uk-overlay-primary .uk-icon-link:active,.uk-offcanvas-bar .uk-icon-link:active,.uk-light .uk-active > .uk-icon-link,.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,.uk-card-primary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,.uk-card-secondary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,.uk-overlay-primary .uk-active > .uk-icon-link,.uk-offcanvas-bar .uk-active > .uk-icon-link {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-icon-button,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button,.uk-card-primary.uk-card-body .uk-icon-button,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button,.uk-card-secondary.uk-card-body .uk-icon-button,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button,.uk-overlay-primary .uk-icon-button,.uk-offcanvas-bar .uk-icon-button {
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-icon-button:hover,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover,.uk-card-primary.uk-card-body .uk-icon-button:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:hover,.uk-card-secondary.uk-card-body .uk-icon-button:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:hover,.uk-overlay-primary .uk-icon-button:hover,.uk-offcanvas-bar .uk-icon-button:hover,.uk-light .uk-icon-button:focus,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,.uk-card-primary.uk-card-body .uk-icon-button:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:focus,.uk-card-secondary.uk-card-body .uk-icon-button:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:focus,.uk-overlay-primary .uk-icon-button:focus,.uk-offcanvas-bar .uk-icon-button:focus {
    background-color: rgba(242,242,242,0.1);
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-icon-button:active,.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active,.uk-card-primary.uk-card-body .uk-icon-button:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active,.uk-card-secondary.uk-card-body .uk-icon-button:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active,.uk-overlay-primary .uk-icon-button:active,.uk-offcanvas-bar .uk-icon-button:active {
    background-color: rgba(230,230,230,0.1);
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-input,.uk-section-primary:not(.uk-preserve-color) .uk-input,.uk-section-secondary:not(.uk-preserve-color) .uk-input,.uk-tile-primary:not(.uk-preserve-color) .uk-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-input,.uk-card-primary.uk-card-body .uk-input,.uk-card-primary > :not([class*='uk-card-media']) .uk-input,.uk-card-secondary.uk-card-body .uk-input,.uk-card-secondary > :not([class*='uk-card-media']) .uk-input,.uk-overlay-primary .uk-input,.uk-offcanvas-bar .uk-input,.uk-light .uk-select,.uk-section-primary:not(.uk-preserve-color) .uk-select,.uk-section-secondary:not(.uk-preserve-color) .uk-select,.uk-tile-primary:not(.uk-preserve-color) .uk-select,.uk-tile-secondary:not(.uk-preserve-color) .uk-select,.uk-card-primary.uk-card-body .uk-select,.uk-card-primary > :not([class*='uk-card-media']) .uk-select,.uk-card-secondary.uk-card-body .uk-select,.uk-card-secondary > :not([class*='uk-card-media']) .uk-select,.uk-overlay-primary .uk-select,.uk-offcanvas-bar .uk-select,.uk-light .uk-textarea,.uk-section-primary:not(.uk-preserve-color) .uk-textarea,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,.uk-card-primary.uk-card-body .uk-textarea,.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,.uk-card-secondary.uk-card-body .uk-textarea,.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,.uk-overlay-primary .uk-textarea,.uk-offcanvas-bar .uk-textarea {
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.7);
    background-clip: padding-box
}

.uk-light .uk-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,.uk-card-primary.uk-card-body .uk-input:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus,.uk-card-secondary.uk-card-body .uk-input:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus,.uk-overlay-primary .uk-input:focus,.uk-offcanvas-bar .uk-input:focus,.uk-light .uk-select:focus,.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,.uk-card-primary.uk-card-body .uk-select:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,.uk-card-secondary.uk-card-body .uk-select:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,.uk-overlay-primary .uk-select:focus,.uk-offcanvas-bar .uk-select:focus,.uk-light .uk-textarea:focus,.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,.uk-card-primary.uk-card-body .uk-textarea:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,.uk-card-secondary.uk-card-body .uk-textarea:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,.uk-overlay-primary .uk-textarea:focus,.uk-offcanvas-bar .uk-textarea:focus {
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-input:-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder,.uk-overlay-primary .uk-input:-ms-input-placeholder,.uk-offcanvas-bar .uk-input:-ms-input-placeholder {
    color: rgba(255,255,255,0.5)!important
}

.uk-light .uk-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder,.uk-card-primary.uk-card-body .uk-input::placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder,.uk-card-secondary.uk-card-body .uk-input::placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder,.uk-overlay-primary .uk-input::placeholder,.uk-offcanvas-bar .uk-input::placeholder {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-textarea:-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder,.uk-overlay-primary .uk-textarea:-ms-input-placeholder,.uk-offcanvas-bar .uk-textarea:-ms-input-placeholder {
    color: rgba(255,255,255,0.5)!important
}

.uk-light .uk-textarea::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,.uk-card-primary.uk-card-body .uk-textarea::placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder,.uk-card-secondary.uk-card-body .uk-textarea::placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder,.uk-overlay-primary .uk-textarea::placeholder,.uk-offcanvas-bar .uk-textarea::placeholder {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-select:not([multiple]):not([size]),.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]),.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]),.uk-overlay-primary .uk-select:not([multiple]):not([size]),.uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255,255,255,0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255,255,255,0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}

.uk-light .uk-radio,.uk-section-primary:not(.uk-preserve-color) .uk-radio,.uk-section-secondary:not(.uk-preserve-color) .uk-radio,.uk-tile-primary:not(.uk-preserve-color) .uk-radio,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio,.uk-card-primary.uk-card-body .uk-radio,.uk-card-primary > :not([class*='uk-card-media']) .uk-radio,.uk-card-secondary.uk-card-body .uk-radio,.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio,.uk-overlay-primary .uk-radio,.uk-offcanvas-bar .uk-radio,.uk-light .uk-checkbox,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,.uk-card-primary.uk-card-body .uk-checkbox,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,.uk-card-secondary.uk-card-body .uk-checkbox,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,.uk-overlay-primary .uk-checkbox,.uk-offcanvas-bar .uk-checkbox {
    background-color: rgba(242,242,242,0.1)
}

.uk-light .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked,.uk-overlay-primary .uk-radio:checked,.uk-offcanvas-bar .uk-radio:checked,.uk-light .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:checked,.uk-light .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-checkbox:indeterminate {
    background-color: #fff
}

.uk-light .uk-radio:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,.uk-card-primary.uk-card-body .uk-radio:checked:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus,.uk-card-secondary.uk-card-body .uk-radio:checked:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus,.uk-overlay-primary .uk-radio:checked:focus,.uk-offcanvas-bar .uk-radio:checked:focus,.uk-light .uk-checkbox:checked:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,.uk-overlay-primary .uk-checkbox:checked:focus,.uk-offcanvas-bar .uk-checkbox:checked:focus,.uk-light .uk-checkbox:indeterminate:focus,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,.uk-overlay-primary .uk-checkbox:indeterminate:focus,.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
    background-color: #e6e6e6
}

.uk-light .uk-radio:checked,.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,.uk-card-primary.uk-card-body .uk-radio:checked,.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked,.uk-card-secondary.uk-card-body .uk-radio:checked,.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked,.uk-overlay-primary .uk-radio:checked,.uk-offcanvas-bar .uk-radio:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-light .uk-checkbox:checked,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,.uk-card-primary.uk-card-body .uk-checkbox:checked,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,.uk-card-secondary.uk-card-body .uk-checkbox:checked,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,.uk-overlay-primary .uk-checkbox:checked,.uk-offcanvas-bar .uk-checkbox:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.uk-light .uk-checkbox:indeterminate,.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,.uk-overlay-primary .uk-checkbox:indeterminate,.uk-offcanvas-bar .uk-checkbox:indeterminate {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.uk-light .uk-button-default,.uk-section-primary:not(.uk-preserve-color) .uk-button-default,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,.uk-card-primary.uk-card-body .uk-button-default,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default,.uk-card-secondary.uk-card-body .uk-button-default,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default,.uk-overlay-primary .uk-button-default,.uk-offcanvas-bar .uk-button-default {
    background-color: #fff;
    color: #666
}

.uk-light .uk-button-default:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover,.uk-card-primary.uk-card-body .uk-button-default:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover,.uk-card-secondary.uk-card-body .uk-button-default:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover,.uk-overlay-primary .uk-button-default:hover,.uk-offcanvas-bar .uk-button-default:hover,.uk-light .uk-button-default:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,.uk-card-primary.uk-card-body .uk-button-default:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:focus,.uk-card-secondary.uk-card-body .uk-button-default:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:focus,.uk-overlay-primary .uk-button-default:focus,.uk-offcanvas-bar .uk-button-default:focus {
    background-color: #f2f2f2;
    color: #666
}

.uk-light .uk-button-default:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,.uk-card-primary.uk-card-body .uk-button-default:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:active,.uk-card-secondary.uk-card-body .uk-button-default:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:active,.uk-overlay-primary .uk-button-default:active,.uk-offcanvas-bar .uk-button-default:active,.uk-light .uk-button-default.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,.uk-card-primary.uk-card-body .uk-button-default.uk-active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default.uk-active,.uk-card-secondary.uk-card-body .uk-button-default.uk-active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default.uk-active,.uk-offcanvas-bar .uk-button-default.uk-active {
    background-color: #e6e6e6;
    color: #666
}

.uk-light .uk-button-primary,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,.uk-card-primary.uk-card-body .uk-button-primary,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary,.uk-card-secondary.uk-card-body .uk-button-primary,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary,.uk-overlay-primary .uk-button-primary,.uk-offcanvas-bar .uk-button-primary {
    background-color: #fff;
    color: #666
}

.uk-light .uk-button-primary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,.uk-card-primary.uk-card-body .uk-button-primary:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:hover,.uk-card-secondary.uk-card-body .uk-button-primary:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:hover,.uk-overlay-primary .uk-button-primary:hover,.uk-offcanvas-bar .uk-button-primary:hover,.uk-light .uk-button-primary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,.uk-card-primary.uk-card-body .uk-button-primary:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:focus,.uk-card-secondary.uk-card-body .uk-button-primary:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:focus,.uk-overlay-primary .uk-button-primary:focus,.uk-offcanvas-bar .uk-button-primary:focus {
    background-color: #f2f2f2;
    color: #666
}

.uk-light .uk-button-primary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,.uk-card-primary.uk-card-body .uk-button-primary:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:active,.uk-card-secondary.uk-card-body .uk-button-primary:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:active,.uk-overlay-primary .uk-button-primary:active,.uk-offcanvas-bar .uk-button-primary:active,.uk-light .uk-button-primary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,.uk-card-primary.uk-card-body .uk-button-primary.uk-active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,.uk-overlay-primary .uk-button-primary.uk-active,.uk-offcanvas-bar .uk-button-primary.uk-active {
    background-color: #e6e6e6;
    color: #666
}

.uk-light .uk-button-secondary,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary,.uk-card-primary.uk-card-body .uk-button-secondary,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary,.uk-card-secondary.uk-card-body .uk-button-secondary,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary,.uk-overlay-primary .uk-button-secondary,.uk-offcanvas-bar .uk-button-secondary {
    background-color: #fff;
    color: #666
}

.uk-light .uk-button-secondary:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,.uk-card-primary.uk-card-body .uk-button-secondary:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:hover,.uk-card-secondary.uk-card-body .uk-button-secondary:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:hover,.uk-overlay-primary .uk-button-secondary:hover,.uk-offcanvas-bar .uk-button-secondary:hover,.uk-light .uk-button-secondary:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,.uk-card-primary.uk-card-body .uk-button-secondary:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:focus,.uk-card-secondary.uk-card-body .uk-button-secondary:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:focus,.uk-overlay-primary .uk-button-secondary:focus,.uk-offcanvas-bar .uk-button-secondary:focus {
    background-color: #f2f2f2;
    color: #666
}

.uk-light .uk-button-secondary:active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active,.uk-card-primary.uk-card-body .uk-button-secondary:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:active,.uk-card-secondary.uk-card-body .uk-button-secondary:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:active,.uk-overlay-primary .uk-button-secondary:active,.uk-offcanvas-bar .uk-button-secondary:active,.uk-light .uk-button-secondary.uk-active,.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,.uk-overlay-primary .uk-button-secondary.uk-active,.uk-offcanvas-bar .uk-button-secondary.uk-active {
    background-color: #e6e6e6;
    color: #666
}

.uk-light .uk-button-text,.uk-section-primary:not(.uk-preserve-color) .uk-button-text,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text,.uk-card-primary.uk-card-body .uk-button-text,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text,.uk-card-secondary.uk-card-body .uk-button-text,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text,.uk-overlay-primary .uk-button-text,.uk-offcanvas-bar .uk-button-text {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-button-text:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,.uk-card-primary.uk-card-body .uk-button-text:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover,.uk-card-secondary.uk-card-body .uk-button-text:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover,.uk-overlay-primary .uk-button-text:hover,.uk-offcanvas-bar .uk-button-text:hover,.uk-light .uk-button-text:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,.uk-card-primary.uk-card-body .uk-button-text:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:focus,.uk-card-secondary.uk-card-body .uk-button-text:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:focus,.uk-overlay-primary .uk-button-text:focus,.uk-offcanvas-bar .uk-button-text:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-button-text:disabled,.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled,.uk-card-primary.uk-card-body .uk-button-text:disabled,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled,.uk-card-secondary.uk-card-body .uk-button-text:disabled,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled,.uk-overlay-primary .uk-button-text:disabled,.uk-offcanvas-bar .uk-button-text:disabled {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-button-link,.uk-section-primary:not(.uk-preserve-color) .uk-button-link,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,.uk-card-primary.uk-card-body .uk-button-link,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link,.uk-card-secondary.uk-card-body .uk-button-link,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link,.uk-overlay-primary .uk-button-link,.uk-offcanvas-bar .uk-button-link {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-button-link:hover,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,.uk-card-primary.uk-card-body .uk-button-link:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover,.uk-card-secondary.uk-card-body .uk-button-link:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover,.uk-overlay-primary .uk-button-link:hover,.uk-offcanvas-bar .uk-button-link:hover,.uk-light .uk-button-link:focus,.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,.uk-card-primary.uk-card-body .uk-button-link:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:focus,.uk-card-secondary.uk-card-body .uk-button-link:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:focus,.uk-overlay-primary .uk-button-link:focus,.uk-offcanvas-bar .uk-button-link:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-grid-divider > :not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,.uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before,.uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before,.uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
    border-left-color: rgba(255,255,255,0.2)
}

.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light .uk-close,.uk-section-primary:not(.uk-preserve-color) .uk-close,.uk-section-secondary:not(.uk-preserve-color) .uk-close,.uk-tile-primary:not(.uk-preserve-color) .uk-close,.uk-tile-secondary:not(.uk-preserve-color) .uk-close,.uk-card-primary.uk-card-body .uk-close,.uk-card-primary > :not([class*='uk-card-media']) .uk-close,.uk-card-secondary.uk-card-body .uk-close,.uk-card-secondary > :not([class*='uk-card-media']) .uk-close,.uk-overlay-primary .uk-close,.uk-offcanvas-bar .uk-close {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-close:hover,.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,.uk-card-primary.uk-card-body .uk-close:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover,.uk-card-secondary.uk-card-body .uk-close:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover,.uk-overlay-primary .uk-close:hover,.uk-offcanvas-bar .uk-close:hover,.uk-light .uk-close:focus,.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,.uk-card-primary.uk-card-body .uk-close:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-close:focus,.uk-card-secondary.uk-card-body .uk-close:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-close:focus,.uk-overlay-primary .uk-close:focus,.uk-offcanvas-bar .uk-close:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-totop,.uk-section-primary:not(.uk-preserve-color) .uk-totop,.uk-section-secondary:not(.uk-preserve-color) .uk-totop,.uk-tile-primary:not(.uk-preserve-color) .uk-totop,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop,.uk-card-primary.uk-card-body .uk-totop,.uk-card-primary > :not([class*='uk-card-media']) .uk-totop,.uk-card-secondary.uk-card-body .uk-totop,.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop,.uk-overlay-primary .uk-totop,.uk-offcanvas-bar .uk-totop {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-totop:hover,.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,.uk-card-primary.uk-card-body .uk-totop:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:hover,.uk-card-secondary.uk-card-body .uk-totop:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:hover,.uk-overlay-primary .uk-totop:hover,.uk-offcanvas-bar .uk-totop:hover,.uk-light .uk-totop:focus,.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,.uk-card-primary.uk-card-body .uk-totop:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:focus,.uk-card-secondary.uk-card-body .uk-totop:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:focus,.uk-overlay-primary .uk-totop:focus,.uk-offcanvas-bar .uk-totop:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-totop:active,.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active,.uk-card-primary.uk-card-body .uk-totop:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:active,.uk-card-secondary.uk-card-body .uk-totop:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:active,.uk-overlay-primary .uk-totop:active,.uk-offcanvas-bar .uk-totop:active {
    color: #fff
}

.uk-light .uk-badge,.uk-section-primary:not(.uk-preserve-color) .uk-badge,.uk-section-secondary:not(.uk-preserve-color) .uk-badge,.uk-tile-primary:not(.uk-preserve-color) .uk-badge,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge,.uk-card-primary.uk-card-body .uk-badge,.uk-card-primary > :not([class*='uk-card-media']) .uk-badge,.uk-card-secondary.uk-card-body .uk-badge,.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge,.uk-overlay-primary .uk-badge,.uk-offcanvas-bar .uk-badge {
    background-color: #fff;
    color: #666
}

.uk-light .uk-badge:hover,.uk-section-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover,.uk-card-primary.uk-card-body .uk-badge:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-badge:hover,.uk-card-secondary.uk-card-body .uk-badge:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:hover,.uk-overlay-primary .uk-badge:hover,.uk-offcanvas-bar .uk-badge:hover,.uk-light .uk-badge:focus,.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,.uk-card-primary.uk-card-body .uk-badge:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-badge:focus,.uk-card-secondary.uk-card-body .uk-badge:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:focus,.uk-overlay-primary .uk-badge:focus,.uk-offcanvas-bar .uk-badge:focus {
    color: #666
}

.uk-light .uk-label,.uk-section-primary:not(.uk-preserve-color) .uk-label,.uk-section-secondary:not(.uk-preserve-color) .uk-label,.uk-tile-primary:not(.uk-preserve-color) .uk-label,.uk-tile-secondary:not(.uk-preserve-color) .uk-label,.uk-card-primary.uk-card-body .uk-label,.uk-card-primary > :not([class*='uk-card-media']) .uk-label,.uk-card-secondary.uk-card-body .uk-label,.uk-card-secondary > :not([class*='uk-card-media']) .uk-label,.uk-overlay-primary .uk-label,.uk-offcanvas-bar .uk-label {
    background-color: #fff;
    color: #666
}

.uk-light .uk-article-meta,.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta,.uk-card-primary.uk-card-body .uk-article-meta,.uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta,.uk-card-secondary.uk-card-body .uk-article-meta,.uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta,.uk-overlay-primary .uk-article-meta,.uk-offcanvas-bar .uk-article-meta {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input,.uk-card-primary.uk-card-body .uk-search-input,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-input,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input,.uk-overlay-primary .uk-search-input,.uk-offcanvas-bar .uk-search-input {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-search-input:-ms-input-placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder,.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder,.uk-overlay-primary .uk-search-input:-ms-input-placeholder,.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
    color: rgba(255,255,255,0.5)!important
}

.uk-light .uk-search-input::placeholder,.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,.uk-card-primary.uk-card-body .uk-search-input::placeholder,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder,.uk-card-secondary.uk-card-body .uk-search-input::placeholder,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder,.uk-overlay-primary .uk-search-input::placeholder,.uk-offcanvas-bar .uk-search-input::placeholder {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-search .uk-search-icon,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,.uk-card-primary.uk-card-body .uk-search .uk-search-icon,.uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon,.uk-overlay-primary .uk-search .uk-search-icon,.uk-offcanvas-bar .uk-search .uk-search-icon {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-search .uk-search-icon:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover,.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover,.uk-overlay-primary .uk-search .uk-search-icon:hover,.uk-offcanvas-bar .uk-search .uk-search-icon:hover {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-search-default .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input,.uk-overlay-primary .uk-search-default .uk-search-input,.uk-offcanvas-bar .uk-search-default .uk-search-input {
    background-color: rgba(255,255,255,0.1)
}

.uk-light .uk-search-default .uk-search-input:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus,.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus,.uk-overlay-primary .uk-search-default .uk-search-input:focus,.uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
    background-color: rgba(255,255,255,0.1)
}

.uk-light .uk-search-navbar .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input,.uk-overlay-primary .uk-search-navbar .uk-search-input,.uk-offcanvas-bar .uk-search-navbar .uk-search-input {
    background-color: transparent
}

.uk-light .uk-search-large .uk-search-input,.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input,.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input,.uk-overlay-primary .uk-search-large .uk-search-input,.uk-offcanvas-bar .uk-search-large .uk-search-input {
    background-color: transparent
}

.uk-light .uk-search-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle,.uk-card-primary.uk-card-body .uk-search-toggle,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle,.uk-card-secondary.uk-card-body .uk-search-toggle,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle,.uk-overlay-primary .uk-search-toggle,.uk-offcanvas-bar .uk-search-toggle {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-search-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,.uk-card-primary.uk-card-body .uk-search-toggle:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover,.uk-card-secondary.uk-card-body .uk-search-toggle:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover,.uk-overlay-primary .uk-search-toggle:hover,.uk-offcanvas-bar .uk-search-toggle:hover,.uk-light .uk-search-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,.uk-card-primary.uk-card-body .uk-search-toggle:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:focus,.uk-card-secondary.uk-card-body .uk-search-toggle:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:focus,.uk-overlay-primary .uk-search-toggle:focus,.uk-offcanvas-bar .uk-search-toggle:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-nav-parent-icon > .uk-parent > a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after,.uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after,.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255,255,255,0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after,.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255,255,255,0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

.uk-light .uk-nav-default > li > a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,.uk-card-primary.uk-card-body .uk-nav-default > li > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a,.uk-card-secondary.uk-card-body .uk-nav-default > li > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a,.uk-overlay-primary .uk-nav-default > li > a,.uk-offcanvas-bar .uk-nav-default > li > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-nav-default > li > a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,.uk-card-primary.uk-card-body .uk-nav-default > li > a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover,.uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover,.uk-overlay-primary .uk-nav-default > li > a:hover,.uk-offcanvas-bar .uk-nav-default > li > a:hover,.uk-light .uk-nav-default > li > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,.uk-overlay-primary .uk-nav-default > li > a:focus,.uk-offcanvas-bar .uk-nav-default > li > a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-nav-default > li.uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a,.uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a,.uk-overlay-primary .uk-nav-default > li.uk-active > a,.uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
    color: #fff
}

.uk-light .uk-nav-default .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header,.uk-overlay-primary .uk-nav-default .uk-nav-header,.uk-offcanvas-bar .uk-nav-default .uk-nav-header {
    color: #fff
}

.uk-light .uk-nav-default .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider,.uk-overlay-primary .uk-nav-default .uk-nav-divider,.uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light .uk-nav-default .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a,.uk-overlay-primary .uk-nav-default .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-nav-default .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,.uk-light .uk-nav-default .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-nav-primary > li > a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,.uk-card-primary.uk-card-body .uk-nav-primary > li > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a,.uk-card-secondary.uk-card-body .uk-nav-primary > li > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a,.uk-overlay-primary .uk-nav-primary > li > a,.uk-offcanvas-bar .uk-nav-primary > li > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-nav-primary > li > a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,.uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover,.uk-overlay-primary .uk-nav-primary > li > a:hover,.uk-offcanvas-bar .uk-nav-primary > li > a:hover,.uk-light .uk-nav-primary > li > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,.uk-overlay-primary .uk-nav-primary > li > a:focus,.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-nav-primary > li.uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a,.uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a,.uk-overlay-primary .uk-nav-primary > li.uk-active > a,.uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
    color: #fff
}

.uk-light .uk-nav-primary .uk-nav-header,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header,.uk-overlay-primary .uk-nav-primary .uk-nav-header,.uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
    color: #fff
}

.uk-light .uk-nav-primary .uk-nav-divider,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider,.uk-overlay-primary .uk-nav-primary .uk-nav-divider,.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
    border-top-color: rgba(255,255,255,0.2)
}

.uk-light .uk-nav-primary .uk-nav-sub a,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-nav-primary .uk-nav-sub a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,.uk-light .uk-nav-primary .uk-nav-sub a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-navbar-nav > li > a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,.uk-card-primary.uk-card-body .uk-navbar-nav > li > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a,.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a,.uk-overlay-primary .uk-navbar-nav > li > a,.uk-offcanvas-bar .uk-navbar-nav > li > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-navbar-nav > li:hover > a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a,.uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a,.uk-overlay-primary .uk-navbar-nav > li:hover > a,.uk-offcanvas-bar .uk-navbar-nav > li:hover > a,.uk-light .uk-navbar-nav > li > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,.uk-overlay-primary .uk-navbar-nav > li > a:focus,.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,.uk-light .uk-navbar-nav > li > a.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-navbar-nav > li > a:active,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active,.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active,.uk-overlay-primary .uk-navbar-nav > li > a:active,.uk-offcanvas-bar .uk-navbar-nav > li > a:active {
    color: #fff
}

.uk-light .uk-navbar-nav > li.uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,.uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a,.uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a,.uk-overlay-primary .uk-navbar-nav > li.uk-active > a,.uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
    color: #fff
}

.uk-light .uk-navbar-item,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item,.uk-card-primary.uk-card-body .uk-navbar-item,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-item,.uk-card-secondary.uk-card-body .uk-navbar-item,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-item,.uk-overlay-primary .uk-navbar-item,.uk-offcanvas-bar .uk-navbar-item {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-navbar-toggle,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle,.uk-card-primary.uk-card-body .uk-navbar-toggle,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle,.uk-card-secondary.uk-card-body .uk-navbar-toggle,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle,.uk-overlay-primary .uk-navbar-toggle,.uk-offcanvas-bar .uk-navbar-toggle {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-navbar-toggle:hover,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover,.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover,.uk-overlay-primary .uk-navbar-toggle:hover,.uk-offcanvas-bar .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle:focus,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,.uk-overlay-primary .uk-navbar-toggle:focus,.uk-offcanvas-bar .uk-navbar-toggle:focus,.uk-light .uk-navbar-toggle.uk-open,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,.uk-overlay-primary .uk-navbar-toggle.uk-open,.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-subnav > * > :first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,.uk-card-primary.uk-card-body .uk-subnav > * > :first-child,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child,.uk-card-secondary.uk-card-body .uk-subnav > * > :first-child,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child,.uk-overlay-primary .uk-subnav > * > :first-child,.uk-offcanvas-bar .uk-subnav > * > :first-child {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-subnav > * > a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,.uk-card-primary.uk-card-body .uk-subnav > * > a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover,.uk-card-secondary.uk-card-body .uk-subnav > * > a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover,.uk-overlay-primary .uk-subnav > * > a:hover,.uk-offcanvas-bar .uk-subnav > * > a:hover,.uk-light .uk-subnav > * > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,.uk-overlay-primary .uk-subnav > * > a:focus,.uk-offcanvas-bar .uk-subnav > * > a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-subnav > .uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,.uk-card-primary.uk-card-body .uk-subnav > .uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a,.uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a,.uk-overlay-primary .uk-subnav > .uk-active > a,.uk-offcanvas-bar .uk-subnav > .uk-active > a {
    color: #fff
}

.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
    border-left-color: rgba(255,255,255,0.2)
}

.uk-light .uk-subnav-pill > * > :first-child,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,.uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child,.uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child,.uk-overlay-primary .uk-subnav-pill > * > :first-child,.uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
    background-color: transparent;
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-subnav-pill > * > a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover,.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover,.uk-overlay-primary .uk-subnav-pill > * > a:hover,.uk-offcanvas-bar .uk-subnav-pill > * > a:hover,.uk-light .uk-subnav-pill > * > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,.uk-overlay-primary .uk-subnav-pill > * > a:focus,.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-subnav-pill > * > a:active,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active,.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active,.uk-overlay-primary .uk-subnav-pill > * > a:active,.uk-offcanvas-bar .uk-subnav-pill > * > a:active {
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-subnav-pill > .uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,.uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a,.uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a,.uk-overlay-primary .uk-subnav-pill > .uk-active > a,.uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
    background-color: #fff;
    color: #666
}

.uk-light .uk-subnav > .uk-disabled > a,.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,.uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a,.uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a,.uk-overlay-primary .uk-subnav > .uk-disabled > a,.uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-breadcrumb > * > *,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,.uk-card-primary.uk-card-body .uk-breadcrumb > * > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *,.uk-card-secondary.uk-card-body .uk-breadcrumb > * > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *,.uk-overlay-primary .uk-breadcrumb > * > *,.uk-offcanvas-bar .uk-breadcrumb > * > * {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-breadcrumb > * > :hover,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,.uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover,.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover,.uk-overlay-primary .uk-breadcrumb > * > :hover,.uk-offcanvas-bar .uk-breadcrumb > * > :hover,.uk-light .uk-breadcrumb > * > :focus,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,.uk-overlay-primary .uk-breadcrumb > * > :focus,.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-breadcrumb > :last-child > *,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,.uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *,.uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *,.uk-overlay-primary .uk-breadcrumb > :last-child > *,.uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,.uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-pagination > * > *,.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *,.uk-card-primary.uk-card-body .uk-pagination > * > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > *,.uk-card-secondary.uk-card-body .uk-pagination > * > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > *,.uk-overlay-primary .uk-pagination > * > *,.uk-offcanvas-bar .uk-pagination > * > * {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-pagination > * > :hover,.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,.uk-card-primary.uk-card-body .uk-pagination > * > :hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :hover,.uk-card-secondary.uk-card-body .uk-pagination > * > :hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :hover,.uk-overlay-primary .uk-pagination > * > :hover,.uk-offcanvas-bar .uk-pagination > * > :hover,.uk-light .uk-pagination > * > :focus,.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,.uk-card-primary.uk-card-body .uk-pagination > * > :focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,.uk-overlay-primary .uk-pagination > * > :focus,.uk-offcanvas-bar .uk-pagination > * > :focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-pagination > .uk-active > *,.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,.uk-card-primary.uk-card-body .uk-pagination > .uk-active > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *,.uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *,.uk-overlay-primary .uk-pagination > .uk-active > *,.uk-offcanvas-bar .uk-pagination > .uk-active > * {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-pagination > .uk-disabled > *,.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,.uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *,.uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *,.uk-overlay-primary .uk-pagination > .uk-disabled > *,.uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-tab > * > a,.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a,.uk-card-primary.uk-card-body .uk-tab > * > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a,.uk-card-secondary.uk-card-body .uk-tab > * > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a,.uk-overlay-primary .uk-tab > * > a,.uk-offcanvas-bar .uk-tab > * > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-tab > * > a:hover,.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,.uk-card-primary.uk-card-body .uk-tab > * > a:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:hover,.uk-card-secondary.uk-card-body .uk-tab > * > a:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:hover,.uk-overlay-primary .uk-tab > * > a:hover,.uk-offcanvas-bar .uk-tab > * > a:hover,.uk-light .uk-tab > * > a:focus,.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,.uk-card-primary.uk-card-body .uk-tab > * > a:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,.uk-overlay-primary .uk-tab > * > a:focus,.uk-offcanvas-bar .uk-tab > * > a:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-tab > .uk-active > a,.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,.uk-card-primary.uk-card-body .uk-tab > .uk-active > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a,.uk-card-secondary.uk-card-body .uk-tab > .uk-active > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a,.uk-overlay-primary .uk-tab > .uk-active > a,.uk-offcanvas-bar .uk-tab > .uk-active > a {
    color: #fff
}

.uk-light .uk-tab > .uk-disabled > a,.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,.uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a,.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a,.uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a,.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a,.uk-overlay-primary .uk-tab > .uk-disabled > a,.uk-offcanvas-bar .uk-tab > .uk-disabled > a {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-slidenav,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav,.uk-card-primary.uk-card-body .uk-slidenav,.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav,.uk-card-secondary.uk-card-body .uk-slidenav,.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav,.uk-overlay-primary .uk-slidenav,.uk-offcanvas-bar .uk-slidenav {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-slidenav:hover,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,.uk-card-primary.uk-card-body .uk-slidenav:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:hover,.uk-card-secondary.uk-card-body .uk-slidenav:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:hover,.uk-overlay-primary .uk-slidenav:hover,.uk-offcanvas-bar .uk-slidenav:hover,.uk-light .uk-slidenav:focus,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,.uk-card-primary.uk-card-body .uk-slidenav:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:focus,.uk-card-secondary.uk-card-body .uk-slidenav:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:focus,.uk-overlay-primary .uk-slidenav:focus,.uk-offcanvas-bar .uk-slidenav:focus {
    color: rgba(255,255,255,0.95)
}

.uk-light .uk-slidenav:active,.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active,.uk-card-primary.uk-card-body .uk-slidenav:active,.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:active,.uk-card-secondary.uk-card-body .uk-slidenav:active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:active,.uk-overlay-primary .uk-slidenav:active,.uk-offcanvas-bar .uk-slidenav:active {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-dotnav > * > *,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,.uk-card-primary.uk-card-body .uk-dotnav > * > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > *,.uk-card-secondary.uk-card-body .uk-dotnav > * > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > *,.uk-overlay-primary .uk-dotnav > * > *,.uk-offcanvas-bar .uk-dotnav > * > * {
    background-color: rgba(255,255,255,0.5)
}

.uk-light .uk-dotnav > * > :hover,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,.uk-card-primary.uk-card-body .uk-dotnav > * > :hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover,.uk-card-secondary.uk-card-body .uk-dotnav > * > :hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover,.uk-overlay-primary .uk-dotnav > * > :hover,.uk-offcanvas-bar .uk-dotnav > * > :hover,.uk-light .uk-dotnav > * > :focus,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,.uk-overlay-primary .uk-dotnav > * > :focus,.uk-offcanvas-bar .uk-dotnav > * > :focus {
    background-color: rgba(255,255,255,0.9)
}

.uk-light .uk-dotnav > * > :active,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,.uk-card-primary.uk-card-body .uk-dotnav > * > :active,.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :active,.uk-card-secondary.uk-card-body .uk-dotnav > * > :active,.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :active,.uk-overlay-primary .uk-dotnav > * > :active,.uk-offcanvas-bar .uk-dotnav > * > :active {
    background-color: rgba(255,255,255,0.5)
}

.uk-light .uk-dotnav > .uk-active > *,.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,.uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *,.uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *,.uk-overlay-primary .uk-dotnav > .uk-active > *,.uk-offcanvas-bar .uk-dotnav > .uk-active > * {
    background-color: rgba(255,255,255,0.9)
}

.uk-light .uk-accordion-title,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title,.uk-card-primary.uk-card-body .uk-accordion-title,.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title,.uk-card-secondary.uk-card-body .uk-accordion-title,.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title,.uk-overlay-primary .uk-accordion-title,.uk-offcanvas-bar .uk-accordion-title {
    color: #fff
}

.uk-light .uk-accordion-title:hover,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,.uk-card-primary.uk-card-body .uk-accordion-title:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title:hover,.uk-card-secondary.uk-card-body .uk-accordion-title:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title:hover,.uk-overlay-primary .uk-accordion-title:hover,.uk-offcanvas-bar .uk-accordion-title:hover,.uk-light .uk-accordion-title:focus,.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:focus,.uk-card-primary.uk-card-body .uk-accordion-title:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title:focus,.uk-card-secondary.uk-card-body .uk-accordion-title:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title:focus,.uk-overlay-primary .uk-accordion-title:focus,.uk-offcanvas-bar .uk-accordion-title:focus {
    color: #666
}

.uk-light .uk-iconnav > * > *,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > *,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > *,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > *,.uk-card-primary.uk-card-body .uk-iconnav > * > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > *,.uk-card-secondary.uk-card-body .uk-iconnav > * > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > *,.uk-overlay-primary .uk-iconnav > * > *,.uk-offcanvas-bar .uk-iconnav > * > * {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-iconnav > * > :hover,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > :hover,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > :hover,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > :hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > :hover,.uk-card-primary.uk-card-body .uk-iconnav > * > :hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > :hover,.uk-card-secondary.uk-card-body .uk-iconnav > * > :hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > :hover,.uk-overlay-primary .uk-iconnav > * > :hover,.uk-offcanvas-bar .uk-iconnav > * > :hover,.uk-light .uk-iconnav > * > :focus,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > :focus,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > :focus,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > :focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > :focus,.uk-card-primary.uk-card-body .uk-iconnav > * > :focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > :focus,.uk-card-secondary.uk-card-body .uk-iconnav > * > :focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > :focus,.uk-overlay-primary .uk-iconnav > * > :focus,.uk-offcanvas-bar .uk-iconnav > * > :focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-iconnav > .uk-active > *,.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > *,.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > *,.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > *,.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > *,.uk-card-primary.uk-card-body .uk-iconnav > .uk-active > *,.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > *,.uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > *,.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > *,.uk-overlay-primary .uk-iconnav > .uk-active > *,.uk-offcanvas-bar .uk-iconnav > .uk-active > * {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-text-lead,.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead,.uk-card-primary.uk-card-body .uk-text-lead,.uk-card-primary > :not([class*='uk-card-media']) .uk-text-lead,.uk-card-secondary.uk-card-body .uk-text-lead,.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-lead,.uk-overlay-primary .uk-text-lead,.uk-offcanvas-bar .uk-text-lead {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-text-meta,.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta,.uk-card-primary.uk-card-body .uk-text-meta,.uk-card-primary > :not([class*='uk-card-media']) .uk-text-meta,.uk-card-secondary.uk-card-body .uk-text-meta,.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-meta,.uk-overlay-primary .uk-text-meta,.uk-offcanvas-bar .uk-text-meta {
    color: rgba(255,255,255,0.5)
}

.uk-light .uk-text-muted,.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted,.uk-card-primary.uk-card-body .uk-text-muted,.uk-card-primary > :not([class*='uk-card-media']) .uk-text-muted,.uk-card-secondary.uk-card-body .uk-text-muted,.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-muted,.uk-overlay-primary .uk-text-muted,.uk-offcanvas-bar .uk-text-muted {
    color: rgba(255,255,255,0.5)!important
}

.uk-light .uk-text-primary,.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,.uk-card-primary.uk-card-body .uk-text-primary,.uk-card-primary > :not([class*='uk-card-media']) .uk-text-primary,.uk-card-secondary.uk-card-body .uk-text-primary,.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-primary,.uk-overlay-primary .uk-text-primary,.uk-offcanvas-bar .uk-text-primary {
    color: rgba(255,255,255,0.7)!important
}

.uk-light .uk-column-divider,.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider,.uk-card-primary.uk-card-body .uk-column-divider,.uk-card-primary > :not([class*='uk-card-media']) .uk-column-divider,.uk-card-secondary.uk-card-body .uk-column-divider,.uk-card-secondary > :not([class*='uk-card-media']) .uk-column-divider,.uk-overlay-primary .uk-column-divider,.uk-offcanvas-bar .uk-column-divider {
    column-rule-color: rgba(255,255,255,0.2)
}

.uk-light .uk-logo,.uk-section-primary:not(.uk-preserve-color) .uk-logo,.uk-section-secondary:not(.uk-preserve-color) .uk-logo,.uk-tile-primary:not(.uk-preserve-color) .uk-logo,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,.uk-card-primary.uk-card-body .uk-logo,.uk-card-primary > :not([class*='uk-card-media']) .uk-logo,.uk-card-secondary.uk-card-body .uk-logo,.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo,.uk-overlay-primary .uk-logo,.uk-offcanvas-bar .uk-logo {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-logo:hover,.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,.uk-card-primary.uk-card-body .uk-logo:hover,.uk-card-primary > :not([class*='uk-card-media']) .uk-logo:hover,.uk-card-secondary.uk-card-body .uk-logo:hover,.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:hover,.uk-overlay-primary .uk-logo:hover,.uk-offcanvas-bar .uk-logo:hover,.uk-light .uk-logo:focus,.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,.uk-card-primary.uk-card-body .uk-logo:focus,.uk-card-primary > :not([class*='uk-card-media']) .uk-logo:focus,.uk-card-secondary.uk-card-body .uk-logo:focus,.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:focus,.uk-overlay-primary .uk-logo:focus,.uk-offcanvas-bar .uk-logo:focus {
    color: rgba(255,255,255,0.7)
}

.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),.uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
    display: none
}

.uk-light .uk-logo-inverse,.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse,.uk-card-primary.uk-card-body .uk-logo-inverse,.uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse,.uk-card-secondary.uk-card-body .uk-logo-inverse,.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse,.uk-overlay-primary .uk-logo-inverse,.uk-offcanvas-bar .uk-logo-inverse {
    display: inline
}

@media print {
    *,::before,::after {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

@media (max-width: 959px) {
    iframe.uk-cover {
        pointer-events:auto
    }
}

@media (min-width: 960px) {
    .uk-width-1-12\@m {
        width:calc(1/12 * 100%)
    }

    .uk-width-7-12\@m {
        width: calc(7/12 * 100%)
    }

    .uk-width-5-12\@m {
        width: calc(5/12 * 100%)
    }
}

.uk-flex-stretch .uk-c-flex-stretch {
    height: 100%
}

.uk-c-flex-top .de-column > div {
    -ms-flex-align: start;
    align-items: flex-start
}

.uk-c-flex-middle .de-column > div {
    -ms-flex-align: center;
    align-items: center
}

.uk-c-flex-bottom .de-column > div {
    -ms-flex-align: end;
    align-items: flex-end
}

.uk-c-flex-first .de-column:last-child {
    -ms-flex-order: -1;
    order: -1
}

@media (min-width: 640px) {
    .uk-c-flex-first\@s .de-column:last-child {
        -ms-flex-order:-1;
        order: -1
    }
}

@media (min-width: 960px) {
    .uk-c-flex-first\@m .de-column:last-child {
        -ms-flex-order:-1;
        order: -1
    }
}

@media (min-width: 1200px) {
    .uk-c-flex-first\@l .de-column:last-child {
        -ms-flex-order:-1;
        order: -1
    }
}

@media (min-width: 1600px) {
    .uk-c-flex-first\@xl .de-column:last-child {
        -ms-flex-order:-1;
        order: -1
    }
}

.uk-c-position-z-index-0 {
    z-index: 0
}

.uk-background-repeatx {
    background-repeat: repeat-x
}

.uk-background-repeaty {
    background-repeat: repeat-y
}

.uk-position-top-center-out {
    bottom: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-top-center-out.uk-position-small {
    -ms-transform: translateX(-50%) translateX(-10px);
    transform: translateX(-50%) translateX(-10px)
}

.uk-position-top-center-out.uk-position-medium {
    -ms-transform: translateX(-50%) translateX(-20px);
    transform: translateX(-50%) translateX(-20px)
}

.uk-position-top-center-out.uk-position-large {
    -ms-transform: translateX(-50%) translateX(-50px);
    transform: translateX(-50%) translateX(-50px)
}

.uk-position-bottom-center-out {
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.uk-position-bottom-center-out.uk-position-small {
    -ms-transform: translateX(-50%) translateX(-10px);
    transform: translateX(-50%) translateX(-10px)
}

.uk-position-bottom-center-out.uk-position-medium {
    -ms-transform: translateX(-50%) translateX(-20px);
    transform: translateX(-50%) translateX(-20px)
}

.uk-position-bottom-center-out.uk-position-large {
    -ms-transform: translateX(-50%) translateX(-50px);
    transform: translateX(-50%) translateX(-50px)
}

.admin-bar .uk-lightbox-toolbar {
    margin-top: 46px
}

@media (min-width: 960px) {
    .admin-bar .uk-lightbox-toolbar {
        margin-top:32px
    }
}

#masthead {
    position: relative;
    z-index: 999!important;
    margin: 0!important
}

.de-header__item:first-child {
    margin: 0!important
}

.de-footer {
    margin-top: 60px
}

.de-footer__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (min-width: 960px) {
    .de-footer__row {
        padding-left:0;
        padding-right: 0
    }
}

.de-footer [data-item-id*="footer_widget"] {
    width: 100%
}

.de-footer__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 10px
}

.de-footer__column:first-child {
    padding-left: 0
}

.de-footer__column:last-child {
    padding-right: 0
}

@media (min-width: 960px) {
    .de-footer__column--large-1 {
        width:8.33333%
    }

    .de-footer__column--large-2 {
        width: 16.66667%
    }

    .de-footer__column--large-3 {
        width: 25%
    }

    .de-footer__column--large-4 {
        width: 33.33333%
    }

    .de-footer__column--large-5 {
        width: 41.66667%
    }

    .de-footer__column--large-6 {
        width: 50%
    }

    .de-footer__column--large-7 {
        width: 58.33333%
    }

    .de-footer__column--large-8 {
        width: 66.66667%
    }

    .de-footer__column--large-9 {
        width: 75%
    }

    .de-footer__column--large-10 {
        width: 83.33333%
    }

    .de-footer__column--large-11 {
        width: 91.66667%
    }

    .de-footer__column--large-12 {
        width: 100%
    }

    .de-footer__column--large-1-5 {
        width: 20%
    }
}

.de-footer__column--flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-footer__column--flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.de-footer__column--flex-center .de-footer__item {
    text-align: center
}

.de-footer__column--flex-center .de-footer__item > div {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-footer__column--flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.de-footer__column--flex-end .de-footer__item {
    text-align: right
}

.de-footer__column--flex-end .de-footer__item > div {
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.de-footer__item {
    width: 100%;
    margin-bottom: 20px
}

.de-footer__section:last-child {
    border-bottom: none!important
}

.de-footer--fullwidth .de-footer__row {
    max-width: none
}

@media (max-width: 960px) {
    .de-footer--fullwidth .de-footer__row {
        padding-left:0;
        padding-right: 0
    }
}

.comments-area .comment {
    list-style: none
}

.comments-area .uk-comment-title {
    margin-bottom: .3em
}

.comments-area .comment-form > [class*='uk-width'] {
    margin-bottom: 16px
}

.comments-area .comment-form > [class*='uk-width'].comment-form-url {
    margin-bottom: 20px
}

.comments-area label {
    margin-bottom: 10px;
    display: block
}

@media (max-width: 960px) {
    .comments-area .avatar {
        width:40px
    }
}

.de-pagination h6 {
    margin: 0
}

.de-pagination__nav-btn {
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: .3s
}

.de-pagination__loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-pagination__loader-text {
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

@media (min-width: 960px) {
    .de-pagination__prev {
        position:absolute;
        top: 0;
        left: 0
    }
}

@media (min-width: 960px) {
    .de-pagination__next {
        position:absolute;
        top: 0;
        right: 0
    }
}

.de-pagination .current {
    position: relative
}

.de-pagination .current::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24px;
    border-bottom: 2px solid
}

.de-pagination[data-pagination-type="prev-next"] li {
    margin-bottom: 10px
}

.de-pagination[data-pagination-type="prev-next"] li:first-child {
    padding: 0
}

.de-pagination[data-pagination-type="number"] li {
    font-size: .875em;
    font-weight: 600;
    margin-bottom: 10px
}

.de-pagination[data-pagination-type="number"] li h6 {
    width: 36px;
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-pagination[data-pagination-type="number"] li a {
    box-shadow: none!important;
    width: 34px;
    height: 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #eee;
    border-radius: 100em
}

.de-pagination[data-pagination-type="number"] li a svg {
    -ms-transform: translateY(-1px);
    transform: translateY(-1px)
}

.de-pagination[data-pagination-type="number"] li a:hover {
    border-color: #726240
}

.de-pagination[data-pagination-type="number"] li.active a {
    background-color: #726240;
    border-color: #726240;
    color: #fff
}

.de-pagination[data-pagination-type="number"] li:first-child {
    padding: 0
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__nav-btn {
    margin: 0
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text h6 {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    letter-spacing: 5px
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text span {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 100em;
    margin: 0 3px;
    animation: loader-jugling 1s infinite
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text span:nth-child(1) {
    animation-delay: .6s
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text span:nth-child(2) {
    animation-delay: .4s
}

.de-pagination[data-pagination-type="load-more"] .de-pagination__loader-text span:nth-child(3) {
    animation-delay: 0
}

.de-pagination[data-pagination-type="infinity"] .de-pagination__nav-btn {
    visibility: hidden;
    margin: 0
}

.de-pagination[data-pagination-type="infinity"] .de-pagination__loader-text {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-pagination[data-pagination-type="infinity"] .de-pagination__loader-text h6 {
    display: inline-block;
    margin: 0;
    margin-left: 10px;
    letter-spacing: 5px
}

.de-pagination[data-pagination-type="infinity"] .de-pagination__loader-text span {
    display: inline-block;
    border: 3px solid #999;
    border-right: 3px solid #eee;
    width: 24px;
    height: 24px;
    border-radius: 100em;
    animation: loader-spin 1s infinite linear
}

body.pace-running #page {
    opacity: 0
}

.de-page--transition-loader-1 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.de-page--transition-loader-1 .pace-inactive {
    display: none
}

.de-page--transition-loader-1 .pace-progress {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px
}

.de-page--transition-loader-1.admin-bar .pace-progress {
    top: 32px
}

.de-page--transition-loader-2 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.de-page--transition-loader-2 .pace-inactive {
    display: none
}

.de-page--transition-loader-2 .pace-progress {
    background: #29d;
    position: fixed;
    z-index: 2000;
    top: 21px;
    right: 100%;
    width: calc(100% - 70px);
    height: 20px
}

.de-page--transition-loader-2 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 10px;
    animation: pace-spinner 400ms linear infinite
}

.de-page--transition-loader-2.admin-bar .pace-progress {
    top: 53px
}

.de-page--transition-loader-2.admin-bar .pace-activity {
    top: 52px;
    right: 20px
}

.de-page--transition-loader-3 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.de-page--transition-loader-3 .pace-inactive {
    display: none
}

.de-page--transition-loader-3 .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 50vh;
    right: 50vw;
    width: 80px;
    height: 80px;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 100px;
    animation: pace-spinner 400ms linear infinite
}

.de-page--transition-loader-4 .pace {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    background: #fff
}

.de-page--transition-loader-4 .pace-inactive {
    display: none
}

.de-page--transition-loader-4 .pace-progress {
    background-color: #29d;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 100%;
    overflow: hidden
}

.de-page--transition-loader-4.admin-bar .pace-progress {
    top: 32px
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.de-back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 0 2px rgba(0,0,0,0.24);
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 9999;
    transition: .3s;
    text-align: center
}

.de-back-to-top > [class^="df-"] {
    margin: 0
}

.de-back-to-top.active {
    opacity: 1;
    visibility: visible
}

.de-back-to-top > svg {
    display: none
}

@media screen and (max-width: 768px) {
    .de-back-to-top {
        bottom:10px;
    }
}

@font-face {
    font-family: 'rating';
    src: url(../../dist/fonts/rating.eot?ozm6se);
    src: url(../../dist/fonts/rating.eot?ozm6se#iefix) format("embedded-opentype"),url(../../dist/fonts/rating.ttf?ozm6se) format("truetype"),url(../../dist/fonts/rating.woff?ozm6se) format("woff"),url(../../dist/fonts/rating.svg?ozm6se#rating) format("svg");
    font-weight: 400;
    font-style: normal
}

i.rating,.star-rating {
    font-family: 'rating'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.df-star-empty:before {
    content: "\e9d7"
}

.df-star-half:before {
    content: "\e9d8"
}

.df-star-full:before {
    content: "\e9d9"
}

@media (min-width: 960px) {
    .de-content-framed {
        position:relative
    }

    .de-content-framed:before {
        z-index: 999999;
        content: '';
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%
    }

    .de-content-framed .page-wrapper {
        margin-top: 0
    }

    .de-content-framed .page-wrapper:before {
        content: "";
        z-index: 999999;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 100%
    }

    .admin-bar .de-content-framed .page-wrapper:before {
        top: 32px
    }
}

.de-site {
    position: relative
}

.error-404__image {
    margin-bottom: 50px
}

body.search input[name="s"] {
    margin-bottom: 20px
}

blockquote {
    font-size: 25px!important;
    font-weight: 700;
    font-style: normal;
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    margin: 0 30px;
    padding: 0 30px;
    border-left: 2px solid;
    text-align: left!important
}

blockquote cite {
    display: block;
    color: #999;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0;
    line-height: 2em;
    margin-top: 10px
}

table:not(#wp-calendar):not(.shop_table) {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px
}

@media (max-width: 960px) {
    table:not(#wp-calendar):not(.shop_table) {
        white-space:nowrap
    }
}

* + table:not(#wp-calendar):not(.shop_table) {
    margin-top: 20px
}

table:not(#wp-calendar):not(.shop_table) th {
    padding: 16px 12px;
    text-align: left;
    vertical-align: bottom;
    font-size: 16px;
    font-weight: 700;
    color: #666
}

table:not(#wp-calendar):not(.shop_table) td {
    padding: 16px 12px;
    vertical-align: top
}

table:not(#wp-calendar):not(.shop_table) td > :last-child {
    margin-bottom: 0
}

table:not(#wp-calendar):not(.shop_table) tfoot {
    font-size: .875rem
}

table:not(#wp-calendar):not(.shop_table) caption {
    font-size: .875rem;
    text-align: left;
    color: #999
}

table:not(#wp-calendar):not(.shop_table) > tr.uk-active,table:not(#wp-calendar):not(.shop_table) tbody tr.uk-active {
    background: #ffd
}

table:not(#wp-calendar):not(.shop_table).uk-table-middle,table:not(#wp-calendar):not(.shop_table).uk-table-middle td {
    vertical-align: middle!important
}

table:not(#wp-calendar):not(.shop_table) > tr:not(:first-child),table:not(#wp-calendar):not(.shop_table) > :not(:first-child) > tr,table:not(#wp-calendar):not(.shop_table) > :first-child > tr:not(:first-child) {
    border-top: 1px solid #e5e5e5
}

input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    width: 100%;
    min-height: 50px;
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    outline: none;
    background: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    box-sizing: border-box
}

input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus {
    border-width: 1px;
    border-style: solid
}

label {
    font-weight: 700
}

form {
    box-sizing: border-box
}

:focus {
    outline: 0
}

.uk-checkbox,.uk-radio {
    height: 15px;
    width: 15px;
    position: relative;
    background: transparent;
    border: 1px solid;
    margin-top: -2px
}

.uk-checkbox + label,.uk-radio + label {
    margin-left: 7px
}

.uk-checkbox:checked,.uk-radio:checked {
    border: 1px solid;
    background: none
}

.uk-checkbox:checked:focus,.uk-radio:checked:focus {
    background: none
}

.uk-checkbox:checked:after,.uk-radio:checked:after {
    content: "";
    top: 2px;
    left: 3px;
    right: 2px;
    bottom: 2px;
    position: absolute
}

.uk-radio:checked:after {
    content: "";
    border-radius: 100%;
    top: 13%;
    left: 14%;
    right: 12%;
    bottom: 13%
}

.select2-container .select2-selection--single {
    height: 50px
}

.select2-container--default .select2-selection--single {
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 14px;
    width: 20px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px
}

body {
    word-wrap: break-word
}

a {
    transition: .3s
}

abbr[title] {
    text-decoration: underline
}

blockquote {
    font-size: 2.188em;
    line-height: 1.6;
    letter-spacing: .3125em;
    text-transform: uppercase;
    text-align: center
}

blockquote cite {
    line-height: 1.75;
    letter-spacing: .25em;
    text-transform: none
}

table {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.75
}

:not(pre) > code {
    white-space: normal
}

figure,.wp-caption {
    text-align: center;
    max-width: 100%
}

figcaption,.wp-caption-text,.gallery-caption {
    text-align: left;
    font-size: .875em;
    padding-left: 10px;
    border-left: 1px solid #eee;
    margin-left: 10px;
    margin-top: 10px
}

del {
    font-size: .875em;
    text-decoration: line-through
}

del > * {
    text-decoration: line-through
}

ins {
    background: none
}

ol,ul {
    padding-left: 20px
}

.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .alignleft {
        margin-right:20px
    }
}

.aligncenter {
    margin: 0 auto
}

.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .alignright {
        margin-left:20px
    }
}

.gallery-columns-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-1 > * {
    box-sizing: border-box;
    width: calc(100% / 1);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-2 > * {
    box-sizing: border-box;
    width: calc(100% / 2);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-3 > * {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-4 > * {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-5 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-5 > * {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-6 > * {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-7 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-7 > * {
    box-sizing: border-box;
    width: calc(100% / 7);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-8 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-8 > * {
    box-sizing: border-box;
    width: calc(100% / 8);
    padding-left: 20px;
    margin: 0 0 20px
}

.gallery-columns-9 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px
}

.gallery-columns-9 > * {
    box-sizing: border-box;
    width: calc(100% / 9);
    padding-left: 20px;
    margin: 0 0 20px
}

.post-password-form input[type="password"] {
    margin-bottom: 20px
}

.post-password-form input[type="submit"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 3.575em;
    padding-right: 3.75em;
    padding-left: 3.75em;
    font-size: .875em;
    line-height: 1.1;
    color: #fff;
    background-color: #00a651;
    text-transform: uppercase;
    cursor: pointer
}

.de-marker {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 100em
}

.de-marker--pulse::after {
    content: '';
    background-color: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 100em;
    opacity: .5;
    z-index: 0;
    animation: pulse 1.2s infinite
}

.de-ratio {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden
}

.de-ratio > .de-ratio-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center top
}

.de-ratio-1-1 {
    padding-bottom: 100%
}

.de-ratio-2-1 {
    padding-bottom: 50%
}

.de-ratio-3-2 {
    padding-bottom: 66.6667%
}

.de-ratio-4-3 {
    padding-bottom: 75%
}

.de-ratio-4-5 {
    padding-bottom: 125%
}

.de-ratio-5-7 {
    padding-bottom: 140%
}

.de-ratio-16-9 {
    padding-bottom: 56.25%
}

.de-ratio-1-2 {
    padding-bottom: 200%
}

.de-ratio-2-3 {
    padding-bottom: 150%
}

.de-ratio-3-4 {
    padding-bottom: 133.3334%
}

.de-ratio-5-4 {
    padding-bottom: 80%
}

.de-ratio-7-5 {
    padding-bottom: 71.4286%
}

.de-ratio-9-16 {
    padding-bottom: 177.7778%
}

.de-opacity-0 {
    opacity: 0
}

.de-opacity-1 {
    opacity: .1
}

.de-opacity-2 {
    opacity: .2
}

.de-opacity-3 {
    opacity: .3
}

.de-opacity-4 {
    opacity: .4
}

.de-opacity-5 {
    opacity: .5
}

.de-opacity-6 {
    opacity: .6
}

.de-opacity-7 {
    opacity: .7
}

.de-opacity-8 {
    opacity: .8
}

.de-opacity-9 {
    opacity: .9
}

.de-opacity-10 {
    opacity: 1
}

@media (max-width: 639px) {
    .de-text-left\@xs {
        text-align:left!important
    }

    .de-text-left\@xs * {
        text-align: left!important
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .de-text-left\@s {
        text-align:left!important
    }

    .de-text-left\@s * {
        text-align: left!important
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-left\@m {
        text-align:left!important
    }

    .de-text-left\@m * {
        text-align: left!important
    }
}

@media (min-width: 1200px) {
    .de-text-left\@l {
        text-align:left!important
    }

    .de-text-left\@l * {
        text-align: left!important
    }
}

@media (max-width: 639px) {
    .de-text-center\@xs {
        text-align:center!important
    }

    .de-text-center\@xs * {
        text-align: center!important
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .de-text-center\@s {
        text-align:center!important
    }

    .de-text-center\@s * {
        text-align: center!important
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-center\@m {
        text-align:center!important
    }

    .de-text-center\@m * {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .de-text-center\@l {
        text-align:center!important
    }

    .de-text-center\@l * {
        text-align: center!important
    }
}

@media (max-width: 639px) {
    .de-text-right\@xs {
        text-align:right!important
    }

    .de-text-right\@xs * {
        text-align: right!important
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .de-text-right\@s {
        text-align:right!important
    }

    .de-text-right\@s * {
        text-align: right!important
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .de-text-right\@m {
        text-align:right!important
    }

    .de-text-right\@m * {
        text-align: right!important
    }
}

@media (min-width: 1200px) {
    .de-text-right\@l {
        text-align:right!important
    }

    .de-text-right\@l * {
        text-align: right!important
    }
}

@media (max-width: 959px) {
    .de-hidden\@s {
        display:none
    }
}

@media (min-width: 960px) and (max-width: 1199px) {
    .de-hidden\@m {
        display:none
    }
}

@media (min-width: 1200px) {
    .de-hidden\@l {
        display:none
    }
}

.de-invisible {
    opacity: 0;
    visibility: hidden
}

.de-visible {
    opacity: 1;
    visibility: visible
}

.uk-slidenav {
    border-radius: 100%;
    background: #fff;
    height: 50px;
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
}

.uk-slidenav > svg {
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

.uk-slider a.uk-position-center-left-out.uk-slidenav-previous.uk-slidenav {
    left: -25px
}

.uk-slider a.uk-position-center-right-out.uk-slidenav-next.uk-slidenav {
    left: inherit;
    right: -25px
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes titania-arrow {
    0% {
        transform: none
    }

    100% {
        transform: translateY(20%)
    }
}

.de-btn {
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .875em;
    transition: .3s;
    box-sizing: border-box
}

.de-btn:focus {
    outline: 0
}

.de-btn--boxed {
    position: relative;
    overflow: hidden;
    z-index: 0;
    line-height: 1.1;
    min-height: 3.575em
}

.de-btn--boxed::after {
    content: '';
    background-color: #000;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    -ms-transform: translateX(-150%) skew(-15deg);
    transform: translateX(-150%) skew(-15deg);
    transition: .3s;
    z-index: -1
}

.de-btn--boxed:hover::after {
    -ms-transform: none;
    transform: none
}

.de-btn--fill {
    color: #fff;
    background-color: #00a651;
    padding-left: 3.75em;
    padding-right: 3.75em
}

.de-btn--outline {
    color: #00a651;
    padding-left: 3.583em;
    padding-right: 3.583em;
    border: 1px solid #00a651;
    transition: border-color .3s
}

.de-btn--outline:hover {
    border-color: #000
}

.de-btn--text > span {
    margin-left: 0
}

.de-btn--full {
    width: 100%;
    padding: 0 .813em
}

.de-btn--small {
    font-size: .875em
}

.de-btn--medium {
    font-size: 1em
}

.de-btn--large {
    font-size: 1.375em
}

.de-btn--xlarge {
    font-size: 1.75em
}

.de-btn--underline-thin:hover {
    box-shadow: inset 0 -1px 1px -1px rgba(0,0,0,0.3)
}

.de-btn--underline-thick {
    box-shadow: inset 0 -1px 1px -1px rgba(0,166,81,0.3)
}

.de-btn--underline-thick:hover {
    box-shadow: inset 0 -8px 1px -1px rgba(0,0,0,0.1)
}

.de-btn--with-icon > span {
    position: relative
}

.de-btn--with-icon span {
    display: block;
    height: 1em;
    line-height: 1
}

.de-btn--with-icon i {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    line-height: 1
}

.de-btn--with-icon i::before {
    display: block;
    width: inherit;
    height: inherit;
    line-height: inherit
}

.de-btn--with-icon i.left {
    left: 0
}

.de-btn--with-icon i.right {
    right: 0
}

.de-btn.disabled {
    opacity: .5
}

.de-btn > * {
    margin-left: 5px;
    margin-right: 5px
}

.uk-button:not(:disabled) {
    background: transparent;
    border: 1px solid
}

.de-post-gallery [data-uk-height-viewport] li a {
    height: 100%
}

.de-post-gallery [data-uk-height-viewport] li a img {
    object-fit: cover
}

.de-post-gallery--tiled .de-post-gallery__inner-item-category {
    height: 100%
}

.de-post-gallery--tiled .de-post-gallery__inner-item a {
    height: 100%;
    display: block
}

.de-post-gallery--tiled .de-post-gallery__inner-item a img {
    object-fit: cover;
    height: 100%;
    width: 100%
}

.de-myaccount__order-table thead tr th {
    padding-top: 0
}

.de-myaccount__navigation ul:not(.uk-dropdown-nav) > li {
    margin-bottom: 20px;
    position: relative
}

.de-myaccount__navigation ul:not(.uk-dropdown-nav) > li h6 {
    margin-bottom: 0;
    line-height: 1.75rem
}

.de-myaccount__navigation ul:not(.uk-dropdown-nav) > li:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: 20%;
    border-bottom: 1px solid;
    left: 0
}

.de-myaccount__navigation ul:not(.uk-dropdown-nav) > li > a {
    display: inline-block;
    padding: 0;
    padding-bottom: 16px;
    font-weight: 600
}

.de-myaccount__navigation ul:not(.uk-dropdown-nav) > li.is-active > a {
    border-bottom: 2px solid
}

.de-myaccount__navigation ul.uk-dropdown-nav h6 {
    text-align: center
}

.de-myaccount__form-lost-password input[type="submit"] {
    display: none
}

.de-myaccount__form-login-signup input[type="submit"] {
    display: none
}

.de-myaccount__form-login-signup__remember-me {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-myaccount__form-login-signup__remember-me input {
    margin-right: 7px
}

.de-myaccount__form-login-signup__actions {
    overflow: auto
}

.de-myaccount__form-login-signup .de-myaccount__form-login-signup__actions {
    margin-top: 0
}

.de-myaccount__form-login-signup__tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
    border-bottom: 2px solid;
    margin-left: 0
}

.de-myaccount__form-login-signup__tab li {
    padding-left: 0;
    margin-left: 20px
}

.de-myaccount__form-login-signup__tab li.uk-active:after {
    content: "";
    bottom: -2px;
    left: 0;
    right: 0;
    border-bottom: 2px solid;
    position: absolute
}

.de-myaccount__form-login-signup p:nth-child(2) {
    margin-bottom: 0;
    margin-top: 0
}

.de-myaccount__form-login-signup input[type="submit"] {
    width: 100%;
    text-transform: uppercase;
    margin: 0
}

.de-myaccount__form-login-signup__lost-password {
    text-align: center
}

.de-myaccount__form-login-signup .wc-social-login {
    margin-top: 40px
}

.de-myaccount__form-login-signup .wc-social-login .ywsl-label {
    margin: 0
}

.de-myaccount__form-login-signup .wc-social-login .de-login-separator {
    border-top: 1px solid #8c8b8b;
    text-align: center;
    display: block
}

.de-myaccount__form-login-signup .wc-social-login .de-login-separator:after {
    content: 'Login with';
    display: inline-block;
    position: relative;
    top: -12px;
    padding: 0 10px;
    background: #fff;
    width: 35%
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-left: 0
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list li {
    width: 33%;
    padding: 0 5px
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list li:first-child {
    padding-left: 0
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list li:last-child {
    padding-right: 0
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list a.de-btn.ywsl-social {
    font-size: 1.428em
}

.de-myaccount__form-login-signup .wc-social-login ul.socials-list a.de-btn.ywsl-social i {
    margin: 0
}

.de-myaccount__login-button,.de-myaccount__register-button {
    margin-top: 20px
}

.de-myaccount .de-customer-account__option a {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: left!important;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
    text-align: center;
    border: 2px solid #ebebeb;
    margin: 10px;
    width: calc(100% / 2 - 10px)!important;
    transition: .3s
}

.de-myaccount .de-customer-account__option a:hover {
    border: 2px solid
}

.de-myaccount .de-customer-account__option a:nth-of-type(odd) {
    margin-left: 0
}

.de-myaccount .de-customer-account__option a:nth-of-type(even) {
    margin-right: 0
}

.de-myaccount .de-customer-account__option a h3 {
    margin-bottom: 0;
    display: block;
    width: 100%;
    margin-top: 20px
}

.de-myaccount .de-customer-account__option a i {
    font-size: 3em;
    display: block;
    width: 100%
}

.de-myaccount .de-customer-account__option a i:before {
    line-height: inherit;
    width: 100%;
    margin: 0;
    display: block
}

@media screen and (max-width: 768px) {
    .de-myaccount .de-customer-account__option a {
        width:100%!important;
        margin: 0 0 10px
    }
}

.de-myaccount .woocommerce-Message--info {
    padding: 30px
}

.de-myaccount form .form-row-first {
    width: calc(100% / 2 - 10px);
    float: left;
    margin-right: 10px
}

.de-myaccount form .form-row-last {
    display: inline-block;
    width: calc(100% / 2)
}

.de-myaccount form p#billing_last_name_field.form-row-last,.de-myaccount form p#shipping_last_name_field.form-row-last {
    margin-top: 0
}

.de-myaccount form p#billing_company_field {
    margin-top: 0
}

.de-myaccount form label {
    width: 100%
}

.de-myaccount form input:not(.de-btn),.de-myaccount form textarea {
    width: 100%;
    background: transparent;
    box-shadow: none;
    transition: 420ms
}

.de-myaccount form input:not(.de-btn):focus,.de-myaccount form textarea:focus {
    outline: 0;
    transition: 420ms
}

.de-myaccount form .select2 {
    margin-top: 10px
}

.de-myaccount form.woocommerce-EditAccountForm p:nth-of-type(2) {
    margin-top: 0
}

.de-myaccount form .de-form-password {
    border-bottom: 4px solid #ebebeb;
    padding: 20px 0;
    text-transform: capitalize
}

#header-myaccount-dropdown {
    width: 450px!important
}

.de-cart-empty {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.de-cart-empty .button.wc-backward {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-cart .uk-table.woocommerce-cart-form td:not(.product-thumbnail) > :not(.de-btn) {
    height: 40px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-cart .de-btn {
    cursor: pointer
}

.de-cart .de-btn:focus {
    outline: 0
}

.de-cart .de-btn--go-shop {
    display: inline-block;
    float: left
}

.de-cart .de-btn--update-cart {
    float: right;
    background: none;
    line-height: 1.75
}

.de-cart table thead {
    background: transparent;
    border: 0 none;
    border-bottom: 4px solid #ebebeb
}

@media screen and (max-width: 768px) {
    .de-cart table thead {
        display:none
    }
}

.de-cart table thead tr th {
    padding-top: 0;
    padding-bottom: 0
}

.de-cart table thead tr th.product-name {
    padding-left: 0
}

.de-cart table thead h4 {
    margin-bottom: 15px;
    font-size: 1em;
    font-weight: 700
}

.de-cart table tbody {
    background: transparent;
    border: 0 none
}

.de-cart table tbody tr.cart_item {
    border-bottom: 1px solid
}

@media screen and (max-width: 768px) {
    .de-cart table tbody tr.cart_item {
        margin-bottom:30px;
        display: block;
        padding-bottom: 30px
    }
}

.de-cart table tbody tr.shipping ul#shipping_method {
    margin: 0
}

.de-cart table tbody tr.shipping ul#shipping_method li {
    list-style-type: none
}

.de-cart table tbody tr.shipping ul#shipping_method li p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none
}

.de-cart table tbody tr.shipping ul#shipping_method li p input {
    margin: 0
}

.de-cart table tbody tr.shipping ul#shipping_method li p label {
    line-height: normal
}

@media screen and (max-width: 768px) {
    .de-cart table tbody tr {
        display:block;
        float: left;
        width: 100%;
        padding: 0;
        font-weight: 700;
        line-height: 1;
        border: none
    }
}

.de-cart table tbody td {
    padding: 20px 15px
}

.de-cart table tbody td .woocommerce-shipping-calculator {
    padding: 0
}

.de-cart table tbody td.product-thumbnail {
    width: 100px;
    padding: 20px 0
}

.de-cart table tbody td.product-thumbnail img {
    width: 100px
}

.de-cart table tbody td.product-name {
    width: 50%
}

.de-cart table tbody td.product-remove,.de-cart table tbody td.product-name,.de-cart table tbody td.product-price,.de-cart table tbody td.product-quantity,.de-cart table tbody td.product-subtotal {
    vertical-align: middle
}

.de-cart table tbody td.product-remove h5,.de-cart table tbody td.product-name h5,.de-cart table tbody td.product-price h5,.de-cart table tbody td.product-quantity h5,.de-cart table tbody td.product-subtotal h5 {
    margin-bottom: 0
}

.de-cart table tbody td.product-quantity input.qty {
    width: 60px;
    text-align: center
}

.de-cart table tbody td.product-remove {
    width: 20px;
    padding-left: 0
}

.de-cart table tbody td.product-subtotal:before {
    font-size: 1em
}

.de-cart table tbody td.product-subtotal span {
    font-weight: 700
}

.de-cart table tbody td.product-quantity input {
    margin-bottom: 0;
    font-size: .875em
}

.de-cart table tbody td.product-price p {
    margin-bottom: 0
}

.de-cart table tbody td.actions {
    padding-top: 0;
    padding-left: 0
}

.de-cart table tbody td.actions input#coupon_code {
    width: calc(100% - 210px);
    float: left;
    height: 50px;
    margin-right: 10px;
    background: transparent;
    box-shadow: none;
    border: 0 none;
    border-bottom: 1px solid
}

.de-cart table tbody td.actions .coupon {
    margin-top: 20px
}

@media screen and (max-width: 768px) {
    .de-cart table tbody td.actions .de-btn {
        width:100%
    }
}

.de-cart table tbody td .variation {
    margin-bottom: 0
}

.de-cart table tbody td .variation dt,.de-cart table tbody td .variation dd {
    display: inline-block
}

@media screen and (max-width: 768px) {
    .de-cart table tbody td {
        display:block;
        float: left;
        width: 100%!important;
        padding: 0;
        font-weight: 700;
        line-height: 1;
        border: none;
        text-align: right;
        margin-bottom: 30px
    }

    .de-cart table tbody td:last-child {
        margin-bottom: 0
    }

    .de-cart table tbody td.product-thumbnail {
        text-align: center
    }

    .de-cart table tbody td.product-thumbnail:before,.de-cart table tbody td.product-remove:before,.de-cart table tbody td.actions:before {
        content: ''
    }

    .de-cart table tbody td:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        font-size: .875em
    }

    .de-cart table tbody td.product-quantity .quantity {
        float: right
    }

    .de-cart table tbody td.product-quantity .quantity input {
        margin: 0;
        height: 20px!important;
        padding-left: 0;
        font-size: 18px
    }

    .de-cart table tbody td.product-price p {
        line-height: inherit
    }

    .de-cart table tbody td.actions {
        text-align: left
    }

    .de-cart table tbody td.product-remove {
        margin-bottom: -20px
    }
}

.de-cart table tbody .coupon h4 {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 2px solid;
    margin-bottom: 20px;
    font-weight: 700
}

.de-cart table tbody p {
    margin-bottom: 0
}

.de-cart .cart_totals h4 {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid #ebebeb;
    font-weight: 700
}

.de-cart .cart_totals p {
    margin-bottom: 0
}

.de-cart .cart_totals table tr {
    border: 0 none;
    border-bottom: 1px solid
}

.de-cart .cart_totals table tr th {
    vertical-align: top;
    font-size: inherit
}

.de-cart .cart_totals table tbody > tr > th,.de-cart .cart_totals table tbody > tr > td {
    padding: 20px 10px
}

.de-cart .cart_totals table tbody > tr > th {
    padding-left: 0
}

.de-cart .cart_totals table tbody > tr > td {
    padding-right: 0
}

.de-cart .cart_totals table tbody > tr.shipping th {
    font-weight: 400
}

.de-cart .cart_totals table tbody > tr.shipping > td .woocommerce-shipping-calculator .shipping-calculator-button {
    display: inline-block
}

.de-cart .cart_totals table tbody > tr.shipping > td .woocommerce-shipping-calculator .shipping-calculator-button i[uk-icon="df_cart-trolley"] {
    vertical-align: text-bottom
}

.de-cart .cart_totals table tbody > tr > td {
    text-align: right
}

.de-cart form .coupon h4 {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 20px
}

.de-cart form .coupon input {
    height: 50px;
    text-align: center
}

.woocommerce .de-cross-sells {
    margin-top: 90px
}

.woocommerce .de-cross-sells h3 {
    margin-bottom: 1.25rem
}

.woocommerce-Price-amount {
    width: 100%;
    display: inline-block
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart-form,.woocommerce-cart .de-content__wrapper .woocommerce .woocommerce-cart-form {
    padding-top: 45px
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart-collaterals table.uk-table {
    margin-top: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart-collaterals.uk-grid-margin {
    margin-top: 60px
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce .cart-collaterals {
        margin-top:60px
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart-collaterals__inner {
    border: 4px solid;
    padding: 40px 30px!important
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart-collaterals__inner > form {
    margin-top: 40px
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell.uk-grid-margin {
    margin-top: 60px
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell h3 {
    font-size: 1.66667em
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell .uk-slidenav {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .85
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell .uk-slidenav:hover {
    opacity: 1
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell .uk-slidenav svg {
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell a.uk-position-center-left-out.uk-slidenav-previous {
    left: -25px
}

.woocommerce-cart .de-content__wrapper .woocommerce .de-cart__cross-sell a.uk-position-center-right-out.uk-slidenav-next {
    left: calc(100% - 25px)
}

.woocommerce-cart .de-content__wrapper .woocommerce table thead {
    background: transparent;
    border: 0 none;
    border-bottom: 2px solid #ebebeb
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce table thead {
        display:none
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce table thead tr th {
    padding-top: 0;
    padding-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table thead tr th.product-name {
    padding-left: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table thead h4 {
    margin-bottom: 15px;
    font-size: 1em;
    font-weight: 700
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody {
    background: transparent;
    border: 0 none
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.cart_item {
    border-bottom: 1px solid
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.cart_item {
        margin-bottom:30px;
        display: block;
        padding-bottom: 30px
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.shipping ul#shipping_method {
    margin: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.shipping ul#shipping_method li {
    list-style-type: none
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.shipping ul#shipping_method li p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.shipping ul#shipping_method li p input {
    margin: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody tr.shipping ul#shipping_method li p label {
    line-height: normal
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce table tbody tr {
        display:block;
        float: left;
        width: 100%;
        padding: 0;
        font-weight: 700;
        line-height: 1;
        border: none
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator {
    padding: 0;
    margin-top: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator .select2-container .select2-selection--single {
    height: 50px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
    border-radius: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 14px;
    width: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    text-align: left
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator input[name="calc_shipping_postcode"] {
    height: 50px;
    padding-left: 15px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .woocommerce-shipping-calculator section.shipping-calculator-form {
    margin-top: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-thumbnail {
    width: 100px;
    padding: 20px 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-name {
    width: 50%
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-remove,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-name,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-price,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-subtotal {
    vertical-align: middle
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-remove h5,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-name h5,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-price h5,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity h5,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-subtotal h5 {
    margin-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-remove {
    width: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-subtotal:before {
    font-size: 1em
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-subtotal span {
    font-weight: 700
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity label {
    display: none
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity input {
    margin-bottom: 0;
    font-size: .875em
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-price {
    width: 20%
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-price p {
    margin-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.actions input#coupon_code {
    width: calc(100% - 210px);
    float: left;
    height: 50px;
    margin-right: 10px;
    background: transparent;
    box-shadow: none;
    border: 0 none;
    border-bottom: 1px solid
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.actions .coupon {
    margin-top: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .variation {
    margin-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .variation dt,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td .variation dd {
    display: inline-block
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td {
        display:block;
        float: left;
        width: 100%!important;
        padding: 0;
        font-weight: 700;
        line-height: 1;
        border: none;
        text-align: right;
        margin-bottom: 30px
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td:last-child {
        margin-bottom: 0
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-thumbnail {
        text-align: center
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-name h6 {
        margin-bottom: 0
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-thumbnail:before,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-remove:before,.woocommerce-cart .de-content__wrapper .woocommerce table tbody td.actions:before {
        content: ''
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        font-size: .875em
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity .quantity {
        float: right
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-quantity .quantity input {
        margin: 0;
        height: 20px!important;
        padding-left: 0;
        font-size: 18px
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-price p {
        line-height: inherit
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.actions {
        text-align: left
    }

    .woocommerce-cart .de-content__wrapper .woocommerce table tbody td.product-remove {
        margin-bottom: -20px
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody .coupon h4 {
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 2px solid;
    margin-bottom: 20px;
    font-weight: 700
}

.woocommerce-cart .de-content__wrapper .woocommerce table tbody p {
    margin-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals h4 {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid #ebebeb;
    font-weight: 700
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals p {
    padding: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals .order-total strong {
    display: inline-block;
    padding: 8px 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr {
    border: 0 none;
    border-bottom: 1px solid
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr th {
    width: 40%
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr:not(.tax-rate) {
    margin-top: 20px;
    padding-bottom: 20px
}

@media screen and (max-width: 768px) {
    .woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr:not(.tax-rate) th {
        display:none
    }
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr.tax-rate {
    padding-bottom: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr.order-total {
    border-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr.order-total th {
    vertical-align: middle;
    padding-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals table tr.order-total td {
    font-size: 1.5em;
    padding-bottom: 0
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals .wcppec-checkout-buttons {
    margin-top: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals .wcppec-checkout-buttons .wcppec-checkout-buttons__separator {
    margin-bottom: 20px
}

.woocommerce-cart .de-content__wrapper .woocommerce .cart_totals .wcppec-checkout-buttons .wcppec-checkout-buttons__button {
    padding-top: 0
}

form.woocommerce-checkout {
    overflow: visible;
    margin-top: 60px
}

form.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    display: none
}

form.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none
}

@media screen and (max-width: 769px) {
    form.woocommerce-checkout {
        margin-top:0
    }
}

form.woocommerce-checkout input[type="tel"]:not(.de-btn),form.woocommerce-checkout input[type="text"]:not(.de-btn) {
    background: none;
    box-shadow: none;
    width: 100%;
    height: 50px
}

form.woocommerce-checkout input[type="tel"]:not(.de-btn):focus,form.woocommerce-checkout input[type="text"]:not(.de-btn):focus {
    outline: 0;
    transition: 420ms
}

form.woocommerce-checkout label {
    font-weight: 700;
    display: block;
    margin-bottom: 5px
}

form.woocommerce-checkout label.inline,form.woocommerce-checkout label.checkbox {
    display: inline
}

form.woocommerce-checkout .form-row-first {
    width: calc(100% / 2 - 10px);
    float: left;
    margin-right: 10px
}

@media screen and (max-width: 768px) {
    form.woocommerce-checkout .form-row-first {
        margin-right:0
    }
}

form.woocommerce-checkout .form-row-last {
    display: inline-block;
    width: calc(100% / 2)
}

form.woocommerce-checkout .form-row {
    margin-top: 0
}

form.woocommerce-checkout .woocommerce-shipping-fields h4 {
    margin-bottom: 30px;
    margin-top: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

form.woocommerce-checkout .woocommerce-shipping-fields h4 label {
    font-size: 1em;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

form.woocommerce-checkout .select2-container .select2-choice {
    background: transparent;
    border: none;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0;
    box-shadow: none;
    height: 39px
}

form.woocommerce-checkout .select2-container .select2-choice > .select2-chosen {
    line-height: 39px
}

form.woocommerce-checkout textarea {
    background: none;
    box-shadow: none;
    width: 100%;
    outline: 0
}

form.woocommerce-checkout table {
    margin-bottom: 20px
}

form.woocommerce-checkout table thead,form.woocommerce-checkout table tbody,form.woocommerce-checkout table tfoot {
    background: transparent;
    border: none
}

form.woocommerce-checkout table thead {
    border-bottom: 4px solid #ebebeb
}

form.woocommerce-checkout table thead th {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0
}

form.woocommerce-checkout table thead th h4 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1em
}

form.woocommerce-checkout table td {
    padding-top: 20px
}

form.woocommerce-checkout table td.product-name {
    padding-left: 0;
    width: 70%
}

form.woocommerce-checkout table td.product-name strong.product-quantity {
    font-weight: 400
}

form.woocommerce-checkout table td.product-name .variation dt {
    display: inline
}

form.woocommerce-checkout table td.product-name .variation dd {
    display: inline-block
}

form.woocommerce-checkout table tfoot {
    font-size: inherit
}

form.woocommerce-checkout table tfoot tr {
    border-bottom: 1px solid
}

form.woocommerce-checkout table tfoot tr th {
    white-space: nowrap;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
    font-weight: 400
}

form.woocommerce-checkout table tfoot tr td {
    padding-top: 20px;
    padding-bottom: 20px
}

form.woocommerce-checkout table tfoot tr.cart-subtotal > td > p {
    font-weight: 400
}

form.woocommerce-checkout table tfoot tr.order-total {
    border-bottom-width: 4px
}

form.woocommerce-checkout table tfoot tr.order-total th {
    vertical-align: middle
}

form.woocommerce-checkout table tfoot tr.order-total th p {
    font-weight: 700
}

form.woocommerce-checkout table tfoot tr.order-total td label {
    font-size: 1.5em
}

form.woocommerce-checkout table tfoot tr.order-total label {
    margin-bottom: 0
}

form.woocommerce-checkout table tfoot tr.order-total td {
    vertical-align: middle
}

form.woocommerce-checkout table tfoot tr.shipping td ul {
    margin: 0
}

form.woocommerce-checkout table tfoot tr.shipping td ul li {
    list-style-type: none;
    margin: 0
}

form.woocommerce-checkout table tfoot tr.shipping td ul li p {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

form.woocommerce-checkout table tfoot tr.shipping td ul li input {
    margin: 0
}

form.woocommerce-checkout table tfoot tr.shipping td ul li label {
    line-height: normal;
    font-weight: 400;
    text-transform: none
}

form.woocommerce-checkout table p {
    margin-bottom: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul {
    margin: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods {
    padding-left: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li {
    list-style-type: none;
    overflow: hidden;
    border-bottom: 1px solid;
    padding: 20px 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li:last-child {
    border-bottom: none
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li input {
    margin-bottom: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_bacs input[type="radio"],form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cheque input[type="radio"],form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cod input[type="radio"],form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal input[type="radio"],form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_ppec_paypal input[type="radio"] {
    float: left;
    margin-top: .3em;
    margin-left: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_bacs label,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cheque label,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cod label,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_ppec_paypal label {
    width: auto;
    float: left
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_bacs p,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cheque p,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cod p,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal p,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_ppec_paypal p {
    margin-bottom: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_bacs .payment_box,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cheque .payment_box,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_cod .payment_box,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal .payment_box,form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_ppec_paypal .payment_box {
    clear: both;
    margin-left: 21px
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li .payment_method_paypal {
    margin-top: 10px
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 768px) {
    form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal {
        -ms-flex-align:start;
        align-items: flex-start
    }
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal input {
    margin-top: 0!important
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal img {
    display: block;
    margin-top: 0;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 0 1 107px;
    flex: 0 1 107px;
    height: 32px
}

form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal a.about_paypal {
    display: block;
    margin-left: 7px;
    margin-right: auto;
    font-weight: 400
}

@media screen and (max-width: 768px) {
    form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label {
        -ms-flex-pack:justify;
        justify-content: space-between;
        line-height: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: right
    }

    form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal img {
        margin-top: 10px
    }

    form.woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal a.about_paypal {
        margin: inherit
    }
}

form.woocommerce-checkout .woocommerce-checkout-payment .place-order button {
    margin-top: 20px
}

form.woocommerce-checkout .de_checkout_login,form.woocommerce-checkout .de_checkout_coupon {
    text-align: center
}

form.woocommerce-checkout .de-btn {
    width: 100%
}

form.woocommerce-checkout #customer_details {
    padding-top: 40px;
    padding-right: 40px
}

@media screen and (max-width: 769px) {
    form.woocommerce-checkout #customer_details {
        padding-right:0!important
    }
}

form.woocommerce-checkout .de-order-details {
    margin-top: calc(80px + 1.5em);
    padding: 40px 30px;
    border: 2px solid;
    overflow: visible
}

form.woocommerce-checkout .de-order-details:before {
    z-index: -1
}

form.woocommerce-checkout .de-order-details tr.cart_item {
    border-bottom: 1px solid
}

form.woocommerce-checkout .de-order-details th {
    vertical-align: top
}

form.woocommerce-checkout .de-order-details th.product-total {
    text-align: right
}

form.woocommerce-checkout .de-order-details td:not(.product-name) {
    padding-right: 0;
    text-align: right
}

@media screen and (max-width: 769px) {
    form.woocommerce-checkout .de-order-details {
        float:left!important;
        margin-top: 0
    }
}

.de_checkout_login,.de_checkout_coupon {
    text-align: center
}

.de-checkout-coupon form.checkout_coupon {
    width: 100%;
    margin: 40px auto;
    padding: 40px;
    border: 2px dashed
}

@media screen and (min-width: 769px) {
    .de-checkout-coupon form.checkout_coupon {
        width:600px
    }
}

.de-checkout-coupon form.checkout_coupon p.form-row-last {
    margin-bottom: 0
}

.de-checkout-coupon form.checkout_coupon input:not(.de-btn) {
    background: none;
    box-shadow: none;
    height: 50px;
    width: 100%;
    -webkit-appearance: none
}

.de-checkout-coupon form.checkout_coupon input:not(.de-btn):focus {
    outline: 0
}

.de-checkout-coupon form.checkout_coupon label {
    font-weight: 700
}

.de-checkout-coupon form.checkout_coupon label.inline {
    display: inline
}

.de-checkout-coupon form.checkout_coupon .de-btn {
    width: 100%
}

.woocommerce-thankyou-order-received {
    font-size: 1.375em;
    line-height: 1.2;
    margin-bottom: 1.25em
}

@media screen and (min-width: 64em) {
    .woocommerce-thankyou-order-received {
        font-size:1.625em
    }
}

.woocommerce-thankyou-order-details {
    margin-bottom: 40px;
    list-style: none;
    padding-left: 0
}

.woocommerce .bacs_details {
    margin-bottom: 50px
}

.woocommerce-order-details {
    margin-left: auto;
    overflow: hidden
}

@media screen and (max-width: 769px) {
    .woocommerce-order-details {
        width:100%;
        margin-bottom: 50px
    }
}

.woocommerce-order-details--item {
    margin-bottom: 25px;
    overflow: hidden
}

.woocommerce-order-details--item td {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    line-height: 1.75;
    font-weight: 700;
    font-size: 1rem
}

.woocommerce-order-details--item p {
    display: inline-block;
    margin: 0
}

.woocommerce-order-details--item p span.woocommerce-Price-amount {
    font-weight: 700
}

.woocommerce-customer-details--item {
    margin-bottom: 40px
}

.woocommerce-customer-details--item:last-of-type {
    margin-bottom: 0
}

.woocommerce-customer-details--item h4 {
    margin-bottom: 20px;
    font-weight: 700
}

.woocommerce-customer-details--item h5 {
    margin-bottom: 0
}

.woocommerce-customer-details address {
    font-style: normal
}

.woocommerce-customer-details h4 {
    font-weight: 700
}

.woocommerce-order table.shop_table tr > th:first-child,.woocommerce-order table.shop_table tr > td:first-child {
    padding-left: 0
}

.de-checkout-login .de_checkout_login,.de-checkout-login .de_checkout_coupon,.de-checkout-coupon .de_checkout_login,.de-checkout-coupon .de_checkout_coupon {
    margin: 10px 0;
    padding: 10px 0
}

.de-checkout-login .woocommerce form.login .inline,.de-checkout-coupon .woocommerce form.login .inline {
    display: inline-block!important;
    text-transform: none;
    font-weight: 400;
    margin-top: 6px
}

.de-checkout-login .woocommerce-form-login,.de-checkout-coupon .woocommerce-form-login {
    padding: 24px 20px 14px
}

@media screen and (max-width: 769px) {
    .de-checkout-login .woocommerce-form-login,.de-checkout-coupon .woocommerce-form-login {
        padding:0
    }
}

.de-checkout-coupon .checkout_coupon input[type="text"] {
    text-align: center
}

.de-checkout-login .de_checkout_login .showlogin {
    margin-left: 8px
}

.de-checkout-login form.login p:first-child {
    text-align: center;
    font-size: 16px
}

.de-checkout-login form.login .inline {
    display: inline-block!important;
    text-transform: none;
    font-weight: 400;
    margin-top: 6px
}

.de-checkout-login form.login .inline .woocommerce-form__input-checkbox {
    margin-right: 5px
}

.de-checkout-login form.login .button {
    width: 100%;
    margin-bottom: 15px
}

.de-checkout-login form.login .lost_password {
    margin-top: -45px;
    font-size: 1rem;
    float: right
}

.de-checkout-login form.login .lost_password a {
    float: right;
    line-height: 1.5em;
    padding-bottom: 0;
    white-space: nowrap;
    text-decoration: underline
}

@media screen and (max-width: 960px) {
    form.woocommerce-checkout .form-row {
        width:100%
    }
}

form.woocommerce-checkout label {
    font-size: .875em
}

.woocommerce-Price-amount {
    width: auto
}

.woocommerce-store-notice.demo_store {
    padding: 15px 30px;
    margin: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999
}

.uk-notification-message .wc-forward {
    display: none
}

.woocommerce-store-notice.demo_store a:link,.woocommerce-store-notice.demo_store a:visited {
    position: relative
}

.woocommerce-store-notice.demo_store a:link:after,.woocommerce-store-notice.demo_store a:visited:after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%
}

.woocommerce-store-notice__dismiss-link {
    position: relative
}

.woocommerce-store-notice__dismiss-link:after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%
}

.totop-active .woocommerce-store-notice__dismiss-link {
    margin-right: 50px
}

.admin-bar .uk-notification {
    top: 42px
}

.de-custom-quantity-control {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-decrement-quantity,.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-increment-quantity {
    display: inline-block;
    vertical-align: middle;
    color: #1a1a1a;
    background-color: transparent;
    border: 1px solid;
    text-align: left;
    box-sizing: border-box
}

.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-decrement-quantity {
    position: absolute;
    right: -2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-left: 0;
    cursor: pointer;
    text-align: center;
    bottom: 0
}

.de-custom-quantity-control .quantity {
    position: relative;
    height: 50px;
    width: 62px;
    padding: 0;
    text-align: center;
    margin: 0 22px 0 0;
    font-family: inherit;
    outline: 0;
    box-sizing: border-box
}

.de-custom-quantity-control .quantity input {
    width: 100%;
    height: 100%
}

.de-custom-quantity-control .quantity input[type='number'] {
    -moz-appearance: textfield
}

.de-custom-quantity-control .quantity input[type=number]::-webkit-inner-spin-button,.de-custom-quantity-control .quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.de-custom-quantity-control button.ds-quantity-control.de-custom-quantity-control__button.ds-increment-quantity {
    position: absolute;
    right: -2px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-left: 0;
    cursor: pointer;
    text-align: center;
    top: 0;
    border-bottom: 0
}

.uk-notification .uk-notification-message .de-notices__error .uk-first-column,.uk-notification .uk-notification-message .de-notices__success .uk-first-column,.uk-notification .uk-notification-message .de-notices__notice .uk-first-column {
    padding: 40px 60px
}

.uk-notification .uk-notification-message .de-notices__error svg,.uk-notification .uk-notification-message .de-notices__success svg,.uk-notification .uk-notification-message .de-notices__notice svg {
    -ms-transform: scale(2);
    transform: scale(2)
}

.uk-notification .uk-notification-message .de-notices__error .uk-width-1-4,.uk-notification .uk-notification-message .de-notices__success .uk-width-1-4,.uk-notification .uk-notification-message .de-notices__notice .uk-width-1-4 {
    background: rgba(0,0,0,0.1);
    padding: 0
}

.de-track-order .uk-flex p {
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    margin-bottom: 0
}

.de-track-order .uk-flex p:last-child {
    margin-left: 20px
}

.uk-notification-close {
    display: none!important
}

.de-woo-wishlist {
    overflow: hidden
}

.de-woo-wishlist__item {
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 20px
}

.de-woo-wishlist__item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de-woo-wishlist__item:first-child {
    padding-top: 0;
    border-top: 0;
    margin-top: 0
}

.de-woo-wishlist__item a > [class^="df-"] {
    margin: 0
}

.de-woo-wishlist__item .product-price > span {
    font-size: .875em;
    line-height: 1.2
}

.de-woo-wishlist__item .product-stock-status > span {
    font-size: .875em;
    border: 1px solid #eee;
    padding: 3px 12px;
    border-radius: 100em;
    white-space: nowrap
}

.de-woo-wishlist__item .product-thumbnail {
    width: 100px
}

@media screen and (max-width: 1023px) {
    .de-woo-wishlist__item-inner {
        position:relative;
        text-align: center
    }

    .de-woo-wishlist__item .product-remove {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 1
    }

    .de-woo-wishlist__item .product-thumbnail {
        margin-bottom: 10px
    }

    .de-woo-wishlist__item .product-price {
        margin-bottom: 10px
    }

    .de-woo-wishlist__item .product-stock-status {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 960px) {
    .de-woo-wishlist__item-inner {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .de-woo-wishlist__item .product-remove {
        width: 35px
    }

    .de-woo-wishlist__item .product-thumbnail {
        width: 85px;
        margin-right: 40px
    }

    .de-woo-wishlist__item .product-name {
        width: 42%
    }

    .de-woo-wishlist__item .product-name > h5 {
        margin: 0
    }

    .de-woo-wishlist__item .product-price {
        width: 110px
    }

    .de-woo-wishlist__item .product-stock-status {
        width: 110px
    }

    .de-woo-wishlist__item .product-add-to-cart {
        width: 185px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.de-woo-wishlist__item-button {
    width: 100%;
    padding: .813em 0;
    text-align: center;
    letter-spacing: 1px
}

.de-woo-wishlist__empty {
    text-align: center
}

.de-woo-wishlist__empty-icon {
    font-size: 5em;
    line-height: 1;
    margin-bottom: 30px
}

.de-woo-wishlist__empty h1 {
    font-weight: 400
}

.de-woo-wishlist__share {
    margin-top: 60px;
    text-align: center
}

.de-woo-wishlist__share ul {
    margin: 0;
    height: auto
}

.de-woo-wishlist__share ul li {
    display: inline-block
}

.de-woo-wishlist__share ul li:last-child a > [class^="df-"] {
    margin-right: 0
}

.de-woo-wishlist__share ul a {
    font-size: 22px
}

.de-header__mini-cart-btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-header__mini-cart .qty--circle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.042em;
    height: 2.042em;
    border-radius: 100em;
    margin-left: .5em;
    font-size: .7em;
    color: #fff!important;
    background-color: #000!important
}

.de-header__mini-cart .qty--circle-top {
    margin-top: -20px;
    margin-left: -15px
}

.de-header__mini-cart .price {
    margin-left: .35em
}

.de-header__mini-cart-container {
    width: 390px;
    padding: 0
}

.de-header__mini-cart-btn-close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    border-bottom: 1px solid
}

.de-mini-cart__item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 10px
}

.de-mini-cart__item-outer-container {
    margin: 30px 30px 20px
}

.de-mini-cart__item-action-container {
    margin: 20px 30px 30px
}

.de-mini-cart__item-container {
    max-height: 250px;
    padding: 0;
    margin: 0;
    overflow: auto
}

.de-mini-cart__item-image {
    width: 80px;
    margin-right: 20px
}

.de-mini-cart__item-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de-mini-cart__item-action {
    text-align: center
}

.de-mini-cart__item-action .de-btn:first-of-type {
    margin-bottom: 10px
}

.de-mini-cart__item-action .wcppec-cart-widget-button {
    margin-top: 10px
}

.de-mini-cart__item .remove {
    position: absolute;
    bottom: 10px;
    right: 0
}

.de-header__mini-cart-container {
    width: 450px!important;
    padding: 0!important
}

.admin-bar .uk-offcanvas-bar {
    top: 32px
}

#masthead .sub-menu-item {
    margin-bottom: 10px
}

#masthead .sub-menu-item:last-child {
    margin-bottom: 0
}

#masthead .sub-menu-link {
    position: relative;
    display: inline-block;
    color: #000!important;
    text-decoration: none
}

.de-header-navigation__primary-menu {
    margin: 0 -15px
}

.uk-navbar-dropdown {
    width: 260px;
    padding: 20px 30px
}

.uk-navbar-nav > li > a,.uk-navbar-item,.uk-navbar-toggle {
    height: auto;
    padding: 10px 0
}

.uk-navbar-nav > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding: 0 15px
}

.uk-navbar-dropdown-nav > li > a {
    width: 100%
}

.de-menu-item--underline > li > a {
    width: 100%
}

.de-menu-item--underline > li > a span {
    padding: 10px 0;
    position: relative
}

.de-menu-item--underline > li > a span::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-bottom: 2px solid;
    opacity: .8;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: right;
    transform-origin: right;
    transition: transform .7s cubic-bezier(0.19,1,0.22,1),background-color .6s ease
}

.de-menu-item--underline > li > a:hover span::after {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -ms-transform-origin: left;
    transform-origin: left
}

.de-menu-item--pills > li > a {
    width: 100%
}

.de-menu-item--pills > li > a span {
    padding: 10px 0;
    position: relative
}

.de-menu-item--pills > li > a span::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -15px;
    right: -15px;
    height: 100%;
    border: 2px solid;
    border-radius: 100em;
    opacity: 0;
    transition: .3s
}

.de-menu-item--pills > li > a:hover span::after {
    opacity: 1
}

.de-menu-item--push > li > a {
    width: 100%
}

.de-menu-item--push > li > a span {
    padding: 10px 0;
    transition: .3s
}

.de-menu-item--push > li > a:hover span {
    padding-left: 15px
}

.de-header__logo {
    display: block
}

.de-header__logo-media {
    display: none
}

.de-content--has-width.de-site__has-fullwidth-header {
    margin: inherit;
    max-width: 100%
}

.de-content--has-width.de-site__has-fullwidth-header .de-header__row {
    max-width: none
}

@media screen and (max-width: 959px) {
    .de-content--has-width.de-site__has-fullwidth-header {
        padding-right:0;
        padding-left: 0
    }
}

.de-content--has-width.de-site__has-fullwidth-header .de-header__row {
    margin: inherit;
    max-width: 100%;
    padding-right: 40px;
    padding-left: 40px
}

.de-header-search h2 {
    margin: 0
}

.de-header-search input[type="text"] {
    font-size: inherit;
    line-height: 2.5;
    padding: 0;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    opacity: .5;
    transition: .3s
}

.de-header-search input[type="text"]:focus {
    opacity: 1
}

.de-header-search .entry-info {
    font-size: .875em
}

.de-header-search .entry-info img {
    width: 40px;
    height: 40px;
    border-radius: 100em;
    margin-right: 6px
}

.de-header-search .entry-categories a::after {
    content: ','
}

.de-header-search .entry-categories a:last-child::after {
    content: ''
}

.de-header-search .entry-title {
    margin-top: 0;
    margin-bottom: .2em
}

.de-header-search .entry-title--uppercase {
    text-transform: uppercase
}

.admin-bar .uk-modal {
    top: 46px
}

@media (min-width: 960px) {
    .admin-bar .uk-modal {
        top:32px
    }
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__section {
    display: none
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__section--show-on-sticky {
    display: -ms-flexbox;
    display: flex
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--normal {
    display: none
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--light {
    display: none
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--dark {
    display: none
}

#de-header-horizontal .de-header__sticky--wrapper.uk-sticky.uk-active .de-header__logo-media--sticky {
    display: block
}

#de-header-horizontal.no-transparency .de-header__logo-media--normal {
    display: block
}

@media screen and (max-width: 959px) {
    #de-header-horizontal.no-transparency .de-header__logo-media--normal {
        display:block
    }
}

#de-header-horizontal.transparent-light .de-header__logo-media--normal {
    display: block
}

@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--normal {
        display:none
    }
}

#de-header-horizontal.transparent-light .de-header__logo-media--light {
    display: none
}

@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--light {
        display:block
    }
}

@media screen and (max-width: 959px) {
    #de-header-horizontal.transparent-light .de-header__logo-media--light {
        display:none
    }

    #de-header-horizontal.transparent-light .de-header__logo-media--normal {
        display: block
    }
}

#de-header-horizontal.transparent-dark .de-header__logo-media--normal {
    display: block
}

@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--normal {
        display:none
    }
}

#de-header-horizontal.transparent-dark .de-header__logo-media--dark {
    display: none
}

@media screen and (min-width: 960px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--dark {
        display:block
    }
}

@media screen and (max-width: 959px) {
    #de-header-horizontal.transparent-dark .de-header__logo-media--dark {
        display:none
    }

    #de-header-horizontal.transparent-dark .de-header__logo-media--normal {
        display: block
    }
}

#de-header-horizontal:not(.no-transparency):not(.site-header--is-sticky) .de-header__wrapper {
    position: absolute!important;
    top: 0;
    right: 0;
    left: 0
    background-color: white;
}

.de-mega-menu__item .sub-menu {
    margin-top: 10px
}

.de-megamenu__carousel {
    cursor: default;
    box-sizing: border-box
}

.de-megamenu__carousel-arrow {
    display: -ms-flexbox!important;
    display: flex!important;
    position: absolute!important;
    background-color: rgba(255,255,255,0.8)!important
}

.de-megamenu__carousel-image {
    background-color: #eee!important;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden
}

.de-megamenu__carousel-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top
}

.de-megamenu__carousel[data-source="post"] .de-megamenu__carousel-image,.de-megamenu__carousel[data-source="post_category"] .de-megamenu__carousel-image {
    padding-bottom: 75%!important
}

.de-megamenu__carousel h6 {
    margin: 0
}

.de-archive {
    margin-top: 60px
}

.de-archive .entry-content {
    position: relative
}

.de-archive .entry-thumbnail {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px
}

.de-archive .entry-thumbnail img {
    width: 100%
}

.de-archive .entry-thumbnail::before {
    content: attr(data-alt-title);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: rgba(0,0,0,0.65);
    opacity: 0;
    transition: .3s
}

.de-archive .entry-thumbnail::after {
    content: '';
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid #fff;
    transition: .3s
}

.de-archive .entry-thumbnail:hover::before {
    opacity: 1
}

.de-archive .entry-thumbnail:hover::after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px
}

.de-archive .entry-info {
    font-size: .875em;
    margin-bottom: .4em
}

.de-archive .entry-info img {
    width: 30px;
    height: 30px;
    border-radius: 100em;
    margin-right: 10px
}

@media (min-width: 960px) {
    .de-archive .entry-info {
        margin-bottom:1.5em
    }
}

.de-archive .entry-categories a::after {
    content: ','
}

.de-archive .entry-categories a:last-child::after {
    content: ''
}

.de-archive .entry-title {
    margin-top: 0;
    margin-bottom: 10px
}

.de-archive .entry-title--uppercase {
    text-transform: uppercase
}

.de-archive .entry-meta {
    font-size: .875em;
    margin-bottom: .625em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.de-archive .entry-meta a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-archive .entry-meta a span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-archive .entry-meta .de-divider {
    margin: 0 .4em
}

.de-archive .entry-meta .uk-icon {
    width: 1em;
    height: 1.75em;
    margin: 0 .2em
}

.de-archive .entry-meta .uk-icon svg {
    width: 100%;
    height: 100%
}

.de-archive .entry-excerpt {
    margin: 0
}

.de-archive .entry-morelink {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 20px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: baseline;
    align-items: baseline
}

.de-archive .entry-morelink span {
    transition: all .2s ease-in-out;
    margin-left: .5em
}

.de-archive .entry-morelink:hover span {
    margin-left: .7em
}

.entry-sticky {
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #726240
}

@media (min-width: 1300px) {
    .entry-sticky {
        position:absolute;
        top: 0;
        right: 100%;
        margin-right: 10px
    }

    .entry-sticky::after {
        content: '';
        position: absolute;
        top: 100%;
        right: 0;
        border-top: 10px solid #726240;
        border-left: 10px solid transparent
    }
}

.sticky:first-child .entry-sticky {
    display: -ms-flexbox;
    display: flex
}

.search .de-content__wrapper .no-results form {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.search .de-content__wrapper .no-results form input[type=text] {
    position: relative;
    width: calc(100% - 50px);
    min-height: 100%;
    border: 0;
    margin: 0;
    font-size: .875em;
    line-height: 1;
    z-index: 1;
    padding-left: 20px
}

.search .de-content__wrapper .no-results form button[type=submit] {
    position: relative;
    color: inherit;
    background: 0 0!important;
    width: 50px;
    padding: 0;
    text-transform: uppercase;
    z-index: 1
}

.search .de-content__wrapper .no-results form button[type=submit] span:last-child {
    display: none
}

.search .de-content__wrapper .no-results form button[type=submit]:after {
    content: none
}

.search .de-content__wrapper .no-results form:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid
}

.layout-1 .entry-item {
    margin: 0;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .layout-1 .entry-item {
        margin-bottom:60px
    }
}

.layout-1 .entry-content {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

@media (min-width: 960px) {
    .layout-1 .entry-content {
        padding-bottom:60px
    }
}

.layout-2 .entry-item {
    margin: 0;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .layout-2 .entry-item {
        margin-bottom:40px
    }
}

.layout-2 .entry-content {
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

@media (min-width: 960px) {
    .layout-2 .entry-content {
        padding-bottom:40px
    }
}

.layout-2 .entry-thumbnail {
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 20px
}

.layout-3 .entry-item {
    margin: 0;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .layout-3 .entry-item {
        margin-bottom:40px
    }
}

.layout-3 .entry-item::after {
    content: '';
    display: block;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee
}

@media (min-width: 960px) {
    .layout-3 .entry-item::after {
        padding-bottom:40px
    }
}

.layout-3 .entry-thumbnail {
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 20px
}

.layout-3 .uk-width-2-5\@m {
    margin: 0
}

@media (min-width: 960px) {
    .layout-3 .uk-width-2-5\@m {
        padding-top:2em
    }
}

.de-featured-area img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    object-position: center top
}

.de-featured-area__overlay {
    background: linear-gradient(to bottom,transparent,rgba(0,0,0,0.9))
}

.de-text-accent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: baseline;
    align-items: baseline
}

.de-text-accent::after {
    content: '';
    width: 100px;
    height: 2px;
    border-bottom: 2px solid;
    margin-left: 5px
}

.de-single .entry-meta {
    font-size: .875em;
    margin-bottom: .625em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.de-single .entry-meta a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-single .entry-meta a span {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-single .entry-meta .de-divider {
    margin: 0 .4em
}

.de-single .entry-meta .uk-icon {
    width: 1em;
    height: 1.75em;
    margin: 0 .2em
}

.de-single .entry-meta .uk-icon svg {
    width: 100%;
    height: 100%
}

.de-single .entry-content {
    padding-bottom: 45px
}

.de-single__before-content-sect {
    padding-bottom: 30px;
    border-bottom: 1px solid #67686e
}

.de-single__title {
    margin-bottom: .21em
}

.de-single__subtitle {
    margin-bottom: 1em
}

.de-single__content-post-wrapper {
    position: relative;
    padding-top: 40px
}

.de-single__content-post-wrapper:before {
    content: attr(data-first-letter);
    display: block;
    position: absolute;
    font-size: 12.5em;
    line-height: 1;
    top: 0;
    left: 0;
    opacity: .2
}

@media (max-width: 960px) {
    .de-single__content-post-wrapper:before {
        content:''
    }
}

.de-single__content-post-wrapper a {
    border-bottom: 1px solid transparent
}

.de-single__content-post-wrapper a:hover {
    border-color: inherit
}

.de-single__tags {
    clear: both
}

.de-single__tags div {
    margin-right: 5px;
    margin-bottom: 15px
}

.de-single__tags div a {
    padding: 5px 10px;
    border: 1px solid;
    border-radius: 20px
}

.de-single__social {
    height: auto
}

.de-single__social-wrapper {
    display: block;
    padding-bottom: 17px;
    padding-left: 0;
    list-style-type: none
}

@media (max-width: 960px) {
    .de-single__social-wrapper {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

.de-single__social-wrapper .de-social-share__list {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto
}

.de-single__social-wrapper .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 20px
}

.de-single__social-wrapper .de-social-share__list a:hover {
    border-color: inherit
}

.de-single__social h5 {
    word-wrap: initial
}

@media (min-width: 768px) {
    .de-single__social h5 {
        -ms-transform:translate(-2px) rotate(-90deg);
        transform: translate(-2px) rotate(-90deg)
    }
}

.de-single__social .uk-sticky-fixed {
    z-index: 0
}

.de-single__social ~ .de-single__content-post-wrapper {
    padding-left: 40px;
    max-width: calc(100% - 80px)
}

.de-single__navigation {
    visibility: visible
}

.de-single__navigation > div > h6 + div {
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.de-single__navigation > div > h6 + div:hover {
    opacity: 1;
    visibility: visible
}

.de-single__navigation > div > h6:hover + div {
    opacity: 1;
    visibility: visible
}

.de-single__navigation--arrow {
    height: 50px;
    max-width: 50px;
    background-color: #fff;
    color: #fff;
    margin-left: 6px;
    box-sizing: border-box;
    border-radius: 100em;
    cursor: pointer;
    border: 1px solid;
    overflow: hidden;
    white-space: nowrap;
    transition: .3s
}

.de-single__navigation--arrow:hover {
    max-width: 500px;
    background-color: #fff;
    color: #2369ef
}

.de-single__navigation--arrow:hover img {
    transition: .3s;
    opacity: .5;
    visibility: visible
}

.de-single__navigation--arrow:hover span {
    transition: .3s;
    color: #fff
}

.de-single__navigation--arrow:hover a {
    opacity: 1
}

.de-single__navigation--arrow h6 {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 10px;
    margin-bottom: 0;
    border: none
}

.de-single__navigation--arrow h6 span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: .3s;
    margin: 0;
    width: 100%;
    height: 100%
}

.de-single__navigation--arrow h6 img {
    position: absolute;
    top: 5px;
    left: 5px;
    opacity: 0;
    visibility: hidden;
    width: 40px;
    height: 40px;
    border-radius: 100em
}

.de-single__navigation--arrow p {
    display: inline-block;
    margin: 10px 20px;
    line-height: 30px;
    float: left
}

.de-single__navigation--arrow p a {
    opacity: 0;
    transition: .3s opacity,.3s color
}

.de-single__navigation--arrow.uk-position-center-left {
    margin-left: 10px
}

@media (min-width: 1600px) {
    .de-single__navigation--arrow.uk-position-center-left {
        margin-left:40px
    }
}

.de-single__navigation--arrow.uk-position-center-left p {
    margin-left: 60px
}

.de-single__navigation--arrow.uk-position-center-right {
    margin-right: 10px
}

@media (min-width: 1600px) {
    .de-single__navigation--arrow.uk-position-center-right {
        margin-right:40px
    }
}

.de-single__navigation--arrow.uk-position-center-right p {
    margin-right: 60px
}

.de-single__submeta {
    font-size: .875em
}

.de-single__submeta .entry-category a:last-child::after {
    content: ''
}

.de-single__submeta .entry-category a::after {
    content: ','
}

.de-single__submeta a:hover span {
    border-color: inherit
}

.de-single__submeta a span {
    border-bottom: 1px solid transparent
}

.de-single__author-image {
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.de-single__author-image img {
    border-radius: 20px
}

.de-single__edit-post-link {
    text-align: right;
    margin-top: 0
}

.de-single__edit-post-link a {
    padding: 5px 15px;
    border-radius: 20px;
    background-color: #726240;
    color: #fff
}

.de-single__edit-post-link a:hover {
    color: #fff
}

.de-single__author-box {
    padding-top: 40px
}

.de-single__author-box--inner {
    padding: 70px 0;
    border-top: 1px solid;
    border-bottom: 1px solid
}

@media (max-width: 960px) {
    .de-single__author-box--inner-content-image {
        text-align:center
    }
}

@media (max-width: 960px) {
    .de-single__author-box--inner-content-detail {
        text-align:center;
        margin-left: 10px
    }
}

.de-single__content-footer {
    margin-top: 10px
}

.de-single .de-related-post__media .de-ratio-content--inner {
    position: relative;
    height: 100%
}

.de-single .de-related-post__media .de-ratio-content--inner::before {
    content: attr(data-letter);
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 6rem;
    color: inherit
}

.de-single .de-related-post__media .de-ratio-content--inner-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.de-single .de-related-post__media .de-ratio-content--inner-title a {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff!important;
    background-color: rgba(0,0,0,0.65);
    opacity: 0
}

.de-single .de-related-post__media .de-ratio-content--inner-title a:before,.de-single .de-related-post__media .de-ratio-content--inner-title a:after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    transition: opacity 0.35s,transform .35s
}

.de-single .de-related-post__media .de-ratio-content--inner-title a:before {
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!important;
    -ms-transform: scale(0,1);
    transform: scale(0,1)
}

.de-single .de-related-post__media .de-ratio-content--inner-title a:after {
    border-right: 1px solid #fff!important;
    border-left: 1px solid #fff!important;
    -ms-transform: scale(1,0);
    transform: scale(1,0)
}

.de-single .de-related-post__media .de-ratio-content--inner-title a:hover {
    opacity: 1
}

.de-single .de-related-post__media .de-ratio-content--inner img {
    height: 100%
}

.de-single .de-related-post__media .de-ratio-content--inner:hover .de-ratio-content--inner-title a:before,.de-single .de-related-post__media .de-ratio-content--inner:hover .de-ratio-content--inner-title a:after {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1)
}

.de-single .de-related-post__content {
    text-align: center
}

.de-single .de-related-post__content .entry-meta {
    -ms-flex-pack: center;
    justify-content: center
}

.de-single .de-comments input {
    width: 100%;
    box-sizing: border-box
}

@media (max-width: 960px) {
    .de-single .de-comments .comment-content--header .uk-text-right {
        text-align:left!important
    }
}

.comment-navigation {
    margin-bottom: 40px
}

.comment-navigation .prev.page-numbers,.comment-navigation .next.page-numbers {
    border: none;
    position: absolute
}

.comment-navigation .prev.page-numbers {
    top: 0;
    bottom: 0;
    left: 0
}

.comment-navigation .next.page-numbers {
    top: 0;
    bottom: 0;
    right: 0
}

.comment-navigation .page-numbers {
    height: 2em;
    width: 2em;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 2em;
    margin-right: 1em
}

.comment-navigation .page-numbers:last-child {
    margin-right: 0
}

.comment-navigation .page-numbers.current {
    border: none
}

.comment-navigation .nav-links {
    position: relative
}

.comment-form p.logged-in-as {
    width: 100%;
    margin-bottom: 20px
}

.de-footer-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding-left: 0
}

.de-footer-menu .menu-item-depth-0 > a > h5 {
    margin-bottom: 0;
    font-size: inherit
}

.de-footer-menu ul {
    margin: 0
}

.de-footer-menu li {
    list-style: none;
    margin: 0
}

.de-footer-menu li.menu-item-has-children:not(.de-footer-menu__item) {
    padding: 0
}

.de-footer-menu li a {
    display: inline-block;
    padding: 0 12px
}

.de-footer-menu li a.menu-link--has-image {
    width: 100%
}

@media (max-width: 959px) {
    .de-footer-menu li a {
        padding-left:0
    }
}

.de-footer-menu--0-enabled li {
    width: auto
}

.de-footer-menu__item {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.de-footer-menu__item span {
    transition: .3s opacity
}

.de-footer-menu__item span img {
    width: 100%;
    padding-top: 20px
}

.de-footer-menu__item span:hover {
    opacity: .8
}

.de-footer-menu__item-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.de-footer-menu__item-child li {
    padding: 0
}

.de-footer-menu__item-child-wrapper ul {
    width: 100%;
    float: left
}

.de-footer-menu__item-child-wrapper > ul:first-child {
    padding-right: 10px
}

.de-footer-menu__item-child-wrapper > ul:last-child {
    padding-left: 10px
}

.de-footer-menu__item--child-column-2 .de-footer-menu__item-child-wrapper > ul {
    width: 50%
}

@media (min-width: 960px) {
    .de-footer-menu__item--column-1 {
        width:calc(100% * 12/12)
    }

    .de-footer-menu__item--column-1-2 {
        width: calc(100% * 6/12)
    }

    .de-footer-menu__item--column-1-3 {
        width: calc(100% * 4/12)
    }

    .de-footer-menu__item--column-1-4 {
        width: calc(100% * 3/12)
    }

    .de-footer-menu__item--column-1-5 {
        width: calc(100% * 1/5)
    }

    .de-footer-menu__item--column-1-6 {
        width: calc(100% * 2/12)
    }

    .de-footer-menu__item--column-2-3 {
        width: calc(100% * 8/12)
    }

    .de-footer-menu__item--column-2-5 {
        width: calc(100% * 2/5)
    }

    .de-footer-menu__item--column-3-4 {
        width: calc(100% * 9/12)
    }

    .de-footer-menu__item--column-3-5 {
        width: calc(100% * 3/5)
    }

    .de-footer-menu__item--column-4-5 {
        width: calc(100% * 4/5)
    }

    .de-footer-menu__item--column-5-6 {
        width: calc(100% * 10/12)
    }
}

@media (max-width: 959px) {
    .de-footer-menu__item {
        padding:0
    }
}

.de-footer-menu--style-2 li a:not(.menu-link--has-image)::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    transition: .6s width
}

.de-footer-menu--style-2 li a:not(.menu-link--has-image):hover::after {
    width: 100%
}

.uk-flex-center .de-footer-menu {
    -ms-flex-pack: center;
    justify-content: center
}

.uk-flex-right .de-footer-menu {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.de-footer__item[data-item-id="footer_menu"] {
    width: 100%
}

.de-page .entry-social {
    clear: both;
    padding: 40px 0;
    border-bottom: 1px solid
}

@media (max-width: 959px) {
    .de-page .entry-social {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

@media (min-width: 960px) {
    .de-page .entry-social {
        padding:60px 0
    }
}

.de-page .de-social-share__list {
    padding: 0
}

.de-page .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 100em
}

.de-page .de-social-share__list a:hover {
    border-color: inherit
}

.de-page #de-content-render {
    margin-top: 60px
}

@media (max-width: 959px) {
    .de-page .entry-social h5 {
        text-align:center
    }
}

@media (min-width: 960px) {
    .de-page .entry-social h5 {
        margin:0
    }
}

.de-page ~ .df-outer-footer-wrapper .de-footer {
    margin: 0
}

.de-page > .uk-container > :last-child {
    margin-bottom: 60px
}

.de-page > .uk-container > :last-child.de-page-builder {
    margin-bottom: 0
}

.de-page-title {
    position: relative;
    padding-top: 3.125em;
    padding-bottom: 3.125em
}

.de-page-title__container {
    position: relative
}

.de-page-title__nav {
    position: absolute;
    bottom: 20px;
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    font-size: 32px;
    color: inherit!important;
    animation: titania-arrow 2s ease-out 0 infinite
}

.de-page-title[data-layout="tasia"] {
    text-align: center
}

@media (min-width: 960px) {
    .de-page-title[data-layout="tasia"] {
        padding-top:5em;
        padding-bottom: 5em
    }
}

.de-page-title[data-layout="trina"] {
    position: relative;
    margin-bottom: 40px
}

@media (min-width: 960px) {
    .de-page-title[data-layout="trina"] {
        padding-top:8.5em;
        padding-bottom: 8.5em;
        margin-bottom: 60px
    }
}

.de-page-title[data-layout="trina"] .uk-breadcrumb {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-page-title[data-layout="tiffany"] {
    position: relative;
    text-align: center;
    margin-bottom: 40px;
    background-size: cover;
}

@media (min-width: 960px) {
    .de-page-title[data-layout="tiffany"] {
        padding-top:8.5em;
        padding-bottom: 8.5em;
        /*margin-bottom: 60px*/
    }
}

.de-page-title[data-layout="titania"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 20px
}

@media (min-width: 960px) {
    .de-page-title[data-layout="titania"] {
        margin-bottom:60px
    }
}

.de-page-title[data-layout="titania"] h1 {
    font-size: 3.5em
}

@media (min-width: 960px) {
    .de-page-title[data-layout="titania"] h1 {
        font-size:8.75em
    }
}

.de-page-title * {
    color: inherit
}

.de-page-title * a {
    color: inherit
}

.de-page-title .woocommerce-breadcrumb {
    color: inherit
}

.de-page-title .uk-breadcrumb {
    -ms-flex-pack: center;
    justify-content: center
}

.de-page-subtitle {
    margin-bottom: 40px
}

@media (min-width: 960px) {
    .de-page-subtitle {
        margin-bottom:60px
    }
}

.calista .de-portfolio {
    padding-top: 60px;
    padding-bottom: 30px
}

@media (max-width: 768px) {
    .calista .de-portfolio__container {
        background:transparent!important
    }

    .calista .de-portfolio__media-item {
        display: none
    }

    .calista .de-portfolio__media-item:first-child {
        display: block
    }

    .calista .de-portfolio__content {
        min-height: 450px;
        display: table;
        text-align: center;
        width: calc(100% - 40px);
        margin: 20px;
        border: 1px solid #e5e5e5;
        padding: 35px
    }

    .calista .de-portfolio__content-item {
        display: table-cell;
        vertical-align: middle
    }

    .calista .de-portfolio__content-item .de-article__title {
        margin-bottom: .6em
    }

    .calista .de-portfolio__content-item .de-article__title::after {
        content: '';
        display: block;
        border: 1px solid;
        margin: 0 44%;
        margin-top: .4em
    }
}

@media (min-width: 769px) {
    .calista .de-portfolio__item {
        text-align:center
    }

    .calista .de-portfolio__item .de-article__title {
        z-index: 1;
        margin-bottom: .6em
    }

    .calista .de-portfolio__item .de-article__title::after {
        content: '';
        display: block;
        border: 1px solid;
        margin: 0 44%;
        margin-top: .4em
    }

    .calista .de-portfolio__item .de-article__title a {
        box-shadow: none
    }

    .calista .de-portfolio__item .de-btn {
        z-index: 1
    }

    .calista .de-portfolio__container {
        position: relative;
        padding: 80px 40px
    }

    .calista .de-portfolio__media {
        position: relative;
        min-height: 470px
    }

    .calista .de-portfolio__media-item {
        margin-bottom: 30px
    }

    .calista .de-portfolio__media-item:nth-child(2) {
        padding-top: 160px
    }

    .calista .de-portfolio__content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .calista .de-portfolio__content-item {
        position: relative;
        width: 460px;
        height: 470px;
        background: rgba(255,255,255,0.9);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 50px
    }

    .calista .de-portfolio__content-item::before {
        content: '';
        position: absolute;
        top: 20px;
        right: 20px;
        bottom: 20px;
        left: 20px;
        border: 1px solid #ccc;
        display: block;
        z-index: 0
    }

    .calista .de-portfolio__content-item h3,.calista .de-portfolio__content-item p {
        width: 100%
    }
}

.calista .de-category {
    position: relative;
    z-index: 2;
    display: inline-block;
    overflow: hidden
}

.coralie .de-portfolio__items,.centaur .de-portfolio__items {
    position: relative;
    margin-bottom: 20px
}

.coralie .de-portfolio__items .entry-title,.centaur .de-portfolio__items .entry-title {
    margin-bottom: 0
}

.coralie .de-portfolio__items--content,.centaur .de-portfolio__items--content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid;
    transition: 420ms;
    margin: 0
}

.coralie .de-portfolio__items .uk-transition-toggle:hover .de-portfolio__items--content,.centaur .de-portfolio__items .uk-transition-toggle:hover .de-portfolio__items--content {
    margin: 20px
}

.coralie .de-portfolio__media-item,.centaur .de-portfolio__media-item {
    width: 100%
}

.coralie .de-portfolio__media img,.centaur .de-portfolio__media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.coralie .de-portfolio__content,.centaur .de-portfolio__content {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    padding-left: 20%;
    padding-right: 20%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.coralie .de-portfolio__content::before,.centaur .de-portfolio__content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .5
}

@media (min-width: 960px) {
    .coralie .de-portfolio__content::before,.centaur .de-portfolio__content::before {
        opacity:0;
        transition: .3s
    }
}

.coralie .de-portfolio__content-item,.centaur .de-portfolio__content-item {
    position: relative;
    z-index: 1
}

@media (min-width: 960px) {
    .coralie .de-portfolio__content-item,.centaur .de-portfolio__content-item {
        opacity:0;
        visibility: hidden;
        transition: .3s
    }
}

.coralie .de-portfolio__content-item .de-article__title,.centaur .de-portfolio__content-item .de-article__title {
    margin: 0
}

.coralie .de-portfolio__content-item .de-article__title a::after,.centaur .de-portfolio__content-item .de-article__title a::after {
    content: '\e8b7';
    font-family: "Outicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: block;
    margin: 0 auto;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.coralie .de-portfolio__content:hover::before,.centaur .de-portfolio__content:hover::before {
    opacity: .9
}

.coralie .de-portfolio__content:hover .de-portfolio__content-item,.centaur .de-portfolio__content:hover .de-portfolio__content-item {
    opacity: 1;
    visibility: visible
}

.coralie .de-portfolio__category,.centaur .de-portfolio__category {
    margin: 0
}

.coralie .de-portfolio__category li,.centaur .de-portfolio__category li {
    display: inline-block
}

.coralie .de-portfolio__category li p,.centaur .de-portfolio__category li p {
    margin-bottom: .875em
}

.coralie .de-portfolio__category li p::after,.centaur .de-portfolio__category li p::after {
    content: ',';
    margin-right: 5px
}

.coralie .de-portfolio__category li:nth-last-child(1) p::after,.centaur .de-portfolio__category li:nth-last-child(1) p::after {
    display: none
}

.coralie .de-portfolio__pagination,.centaur .de-portfolio__pagination {
    margin-top: 20px
}

.catalina .de-portfolio__items i[uk-icon],.cloe .de-portfolio__items i[uk-icon] {
    vertical-align: text-bottom
}

.catalina .de-portfolio__container.uk-grid .de-portfolio__items,.cloe .de-portfolio__container.uk-grid .de-portfolio__items {
    margin-bottom: 20px
}

.catalina .de-portfolio__container.uk-grid-small .de-portfolio__items,.cloe .de-portfolio__container.uk-grid-small .de-portfolio__items {
    margin-bottom: 10px;
    margin-top: 10px
}

.catalina .de-portfolio__container.uk-grid-medium .de-portfolio__items,.cloe .de-portfolio__container.uk-grid-medium .de-portfolio__items {
    margin-bottom: 30px
}

.catalina .de-portfolio__container.uk-grid-large .de-portfolio__items,.cloe .de-portfolio__container.uk-grid-large .de-portfolio__items {
    margin-bottom: 40px
}

.catalina .de-portfolio__container.uk-grid-collapse .de-portfolio__items,.cloe .de-portfolio__container.uk-grid-collapse .de-portfolio__items {
    margin-top: 0;
    margin-bottom: 0
}

.catalina .de-portfolio__item,.cloe .de-portfolio__item {
    position: relative
}

.catalina .de-portfolio__item:hover .de-portfolio__overlay,.cloe .de-portfolio__item:hover .de-portfolio__overlay {
    opacity: .95
}

.catalina .de-portfolio__item:hover .de-portfolio__content-item,.cloe .de-portfolio__item:hover .de-portfolio__content-item {
    opacity: 1;
    visibility: visible
}

.catalina .de-portfolio__media-item,.cloe .de-portfolio__media-item {
    width: 100%
}

.catalina .de-portfolio__media img,.cloe .de-portfolio__media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.catalina .de-portfolio__overlay,.cloe .de-portfolio__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .3s
}

.catalina .de-portfolio__content,.cloe .de-portfolio__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end
}

.catalina .de-portfolio__content-item,.cloe .de-portfolio__content-item {
    padding: 60px;
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.catalina .de-portfolio__content-item .de-article__title,.cloe .de-portfolio__content-item .de-article__title {
    margin: 0
}

.catalina .de-portfolio__content-item .de-article__title a::after,.cloe .de-portfolio__content-item .de-article__title a::after {
    content: '\e8b7';
    font-family: "Outicons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    margin: 0 .2em;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.catalina .de-portfolio__category,.cloe .de-portfolio__category {
    margin: 0
}

.catalina .de-portfolio__category li,.cloe .de-portfolio__category li {
    display: inline-block
}

.catalina .de-portfolio__category li p,.cloe .de-portfolio__category li p {
    margin-bottom: .875em
}

.catalina .de-portfolio__category li p::after,.cloe .de-portfolio__category li p::after {
    content: ',';
    margin-right: 5px
}

.catalina .de-portfolio__category li:nth-last-child(1) p::after,.cloe .de-portfolio__category li:nth-last-child(1) p::after {
    display: none
}

.catalina .de-portfolio__pagination,.cloe .de-portfolio__pagination {
    margin-top: 40px
}

.catalina .de-portfolio .smart-col,.cloe .de-portfolio .smart-col {
    float: left
}

.catalina .smart-col {
    width: 100%
}

@media (min-width: 960px) {
    .catalina .smart-col {
        width:50%
    }
}

.cloe .smart-col {
    width: 100%
}

@media (min-width: 960px) {
    .cloe .smart-col {
        width:50%
    }
}

@media (min-width: 960px) {
    .cloe .smart-col {
        width:calc(100% / 3)
    }
}

.de-portfolio__header {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-portfolio__pagination {
    text-align: center
}

.de-portfolio__pagination-ajax-loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-portfolio__pagination-ajax-loader h5 {
    line-height: 20px;
    margin-bottom: 0
}

.de-portfolio__pagination-ajax-loader ~ a {
    display: none
}

.de-portfolio__pagination-prev {
    float: left
}

.de-portfolio__pagination-next {
    float: right
}

.de-portfolio-single {
    overflow: hidden
}

.de-portfolio-single__featured-container {
    position: relative;
    overflow: hidden;
    text-align: center;
    min-height: 280px;
    z-index: 0;
    margin-top: 60px
}

.de-portfolio-single__featured-container--with-background {
    min-height: 517px
}

.de-portfolio-single__featured-container.disable-title {
    display: none
}

.de-portfolio-single__featured-media {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    min-height: 517px
}

.de-portfolio-single__featured-media::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 0
}

.de-portfolio-single__featured-media-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    z-index: 0
}

.de-portfolio-single__featured-media-item.video {
    display: none;
    transform: translate3d(0,-13%,0)
}

@media (min-width: 769px) {
    .de-portfolio-single__featured-media-item.video {
        display:block
    }
}

.de-portfolio-single__featured-media-title {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    min-width: 70%
}

.de-portfolio-single__featured-media-title--with-background {
    color: #fff!important
}

.de-portfolio-single__content-container {
    margin-bottom: 60px
}

ul.de-category {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0
}

ul.de-category li {
    display: inline-block
}

.de-category.entry-category > li > a::after {
    content: ',';
    margin-right: 2px
}

.de-category.entry-category > li:last-child a::after {
    content: '';
    margin-left: 0
}

.de-portfolio-single .entry-social {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de-portfolio-single > .uk-container {
    padding-bottom: 60px;
    position: relative
}

@media (max-width: 960px) {
    .de-portfolio-single > .uk-container {
        padding-bottom:20px
    }
}

.de-portfolio-single > .uk-container:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid;
    width: calc(100% - 60px);
    display: block;
    bottom: 0
}

@media (max-width: 960px) {
    .de-portfolio-single > .uk-container:after {
        width:calc(100% - 20px)
    }
}

.de-portfolio-single .de-portfolio-container.uk-grid-large > .uk-grid-margin.uk-flex-last {
    margin-top: 60px;
    margin-bottom: 60px
}

.de-portfolio-single__section {
    padding-top: 60px;
    margin-bottom: 60px;
    border-top: 1px solid
}

.de-portfolio-single__section .uk-dotnav {
    margin-top: 60px
}

.de-portfolio-single__title {
    margin-bottom: 60px
}

.de-portfolio-single__pagination {
    position: relative;
    padding-top: 60px
}

@media (max-width: 960px) {
    .de-portfolio-single__pagination {
        -ms-flex-direction:column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0
    }

    .de-portfolio-single__pagination a {
        width: 100%;
        margin-top: 20px
    }

    .de-portfolio-single__pagination .de-portfolio-single__pagination-prev,.de-portfolio-single__pagination .de-portfolio-single__pagination-next {
        width: 100%
    }

    .de-portfolio-single__pagination .de-portfolio-single__pagination-prev {
        padding-bottom: 20px;
        border-bottom: 1px solid
    }
}

.de-portfolio-single__pagination--background-1,.de-portfolio-single__pagination--background-2 {
    position: absolute;
    width: 100%;
    height: 100%
}

.de-portfolio-single__pagination--container {
    margin-bottom: 60px
}

.de-portfolio-single__pagination-prev,.de-portfolio-single__pagination-next {
    display: table;
    height: 100%;
    z-index: 2;
    position: relative;
    overflow: hidden
}

@media (min-width: 960px) {
    .de-portfolio-single__pagination-prev,.de-portfolio-single__pagination-next {
        height:100%
    }
}

.de-portfolio-single__pagination-prev.large-6,.de-portfolio-single__pagination-next.large-6 {
    height: 50%
}

@media (min-width: 960px) {
    .de-portfolio-single__pagination-prev.large-6,.de-portfolio-single__pagination-next.large-6 {
        height:100%
    }
}

.de-portfolio-single__pagination-separator {
    content: '';
    display: block;
    border-right: 2px solid #fff;
    position: absolute;
    height: 9vw;
    top: 50%;
    transform: translate3d(-50%,-50%,0) rotate(45deg);
    left: 50%;
    max-height: 220px
}

@media (min-width: 960px) {
    .de-portfolio-single__pagination-separator {
        height:18vw
    }
}

.de-portfolio-single__pagination-info {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.de-portfolio-single__pagination-info h3,.de-portfolio-single__pagination-info h6 {
    margin-bottom: 0;
    transition: .3s
}

.de-portfolio-details__description.uk-width-1-1\@m > div {
    padding-bottom: 30px;
    border-bottom: 1px solid
}

.de-portfolio-details__description.uk-width-1-1\@m p {
    margin-bottom: 0
}

.de-portfolio-details__container:not(.uk-width-1-3\@m) {
    margin-top: 60px
}

.de-portfolio-details__contents p {
    margin-top: 0
}

.de-portfolio-details__contents.uk-width-1-1\@m > div {
    padding-bottom: 30px;
    border-bottom: 1px solid
}

.de-portfolio-details__contents.uk-width-1-1\@m > div > p:last-child {
    margin-bottom: 0
}

.de-portfolio-details__contents.uk-width-1-1\@m > div:last-child {
    padding-bottom: 0;
    border: none
}

.de-portfolio-details__contents.uk-width-1-3\@m > div {
    margin-top: 30px
}

.de-related-portfolio__media .uk-cover-container:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    transition: 420ms;
    z-index: 0
}

.de-related-portfolio__media img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.de-related-portfolio__media:hover .uk-cover-container:after {
    background: rgba(0,0,0,0.8);
    transition: 420ms
}

.de-related-portfolio__media:hover .de-related-portfolio__icon {
    margin: 20px;
    transition: 420ms;
    opacity: 1
}

.de-related-portfolio__media .uk-position-center {
    z-index: 1;
    color: #fff
}

.de-related-portfolio__content {
    margin-top: 20px
}

.de-related-portfolio__content .entry-title:hover {
    text-decoration: underline
}

.de-related-portfolio__icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
    z-index: 2;
    opacity: 0;
    transition: 420ms;
    color: #fff
}

.de-brands-controls {
    width: 50%;
    padding: 18px 15px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.de-brands-index,.de-brands-categories {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.de-brands-index__item,.de-brands-categories__item {
    padding: 18px 15px;
    position: relative
}

.de-brands-index__item:hover,.de-brands-categories__item:hover {
    cursor: pointer
}

.de-brands-index__item:after,.de-brands-categories__item:after {
    content: "";
    position: absolute;
    border-bottom: 2px solid #000;
    height: 2px;
    display: block;
    bottom: -2px;
    width: 100%;
    left: 0;
    opacity: 0
}

.de-brands-index__item:hover:after,.de-brands-categories__item:hover:after {
    border-bottom: 2px solid #000;
    opacity: 1
}

.de-brand {
    margin-bottom: 50px
}

.de-brand--index-active .de-brand__parent {
    opacity: .3
}

.de-brand--index-active .de-brand__parent.selected {
    opacity: 1
}

.de-brand__parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    break-inside: avoid
}

.de-brand__wrapper {
    border-bottom: 1px solid #cecece;
    padding: 20px 0
}

.de-brand__title {
    margin-bottom: 20px
}

.de-brand__item {
    cursor: pointer;
    margin-bottom: 10px
}

.de-brand__item > span {
    text-transform: uppercase;
    padding: 5px 9px;
    background: #000;
    color: #fff;
    font-size: 11px;
    margin-left: 14px
}

.de-brand-items__link {
    display: inline-block;
    width: 100%
}

.de-brand-items__container > * {
    color: #999
}

.de-brand-items__container.de-brand-items__container--filter-active > * {
    color: inherit
}

.de-brand-items__link--filter-active {
    color: inherit
}

.de-brands-index .uk-tab > * > a.de-brands-index__item {
    color: #000
}

.de-brands-index .uk-tab > .uk-active > a.de-brands-index__item {
    font-weight: 600
}

.de-brands-index .uk-tab > .uk-disabled > a.de-brands-index__item {
    color: #999
}

.sidebar--header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 0;
    margin: 0 -10px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: max-height .4s .1s,margin .3s .3s,opacity .3s .3s,visibility .3s .3s
}

.sidebar--header section {
    width: 100%;
    padding: 0 10px
}

@media (min-width: 960px) {
    .sidebar--header section {
        width:25%
    }
}

.sidebar--visible {
    max-height: 300px;
    margin-bottom: 40px;
    opacity: 1;
    visibility: visible
}

.sidebar section .widget-title,.sidebar section .de-widget-title {
    border-bottom-width: 2px;
    border-bottom-style: solid
}

.sidebar section .widget-title::after,.sidebar section .de-widget-title::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 60px;
    border-bottom-width: 2px;
    border-bottom-style: solid
}

.de-social-accounts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center
}

.de-social-accounts__icon {
    margin-right: .5em
}

.de-social-accounts__icon--fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border-radius: 100em
}

.de-social-accounts__icon--outline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    border: 1px solid;
    border-radius: 100em
}

.de-social-accounts__icon:last-child {
    margin: 0
}

.de-comments {
    clear: both
}

.de-comments__title {
    margin-bottom: 60px
}

.de-comments__edit-btn {
    margin-top: 10px;
    display: block
}

@media (min-width: 960px) {
    .de-comments__edit-btn {
        margin:0
    }
}

.de-comments__edit-btn > a {
    padding: 5px 15px;
    border-radius: 1.25em
}

.de-comments ul.comment-list ul.children {
    padding-left: 20px
}

@media (min-width: 960px) {
    .de-comments ul.comment-list ul.children {
        padding-left:60px
    }
}

@media (min-width: 960px) {
    .de-comments .comment-content--header {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.de-comments__reply-button a {
    text-decoration: underline
}

.woocommerce-breadcrumb a {
    color: inherit
}

.star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 6.3em;
    margin-bottom: 10px
}

.star-rating::before {
    content: "\e9d9\e9d9\e9d9\e9d9\e9d9";
    font-family: Rating;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.star-rating span::before {
    content: "\e9d9\e9d9\e9d9\e9d9\e9d9";
    font-family: Rating;
    color: #f7941d;
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce-product-rating .woocommerce-review-link {
    clear: both;
    display: block
}

.de-shop .de-pagination > ul {
    margin-left: 0!important;
    margin-top: 20px!important
}

.de-shop__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    height: 50px
}

@media (max-width: 960px) {
    .de-shop__menu {
        height:auto
    }
}

.de-shop__menu ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 0
}

@media (max-width: 959px) {
    .de-shop__menu ul {
        width:100%
    }

    .de-shop__menu ul.de-shop__filter {
        margin-bottom: 0
    }
}

.de-shop__menu li {
    display: inline-block;
    padding-right: 7px
}

.de-shop__menu li:last-child {
    padding: 0
}

.de-shop__menu p {
    font-size: .875em;
    line-height: 1.7;
    margin: 0
}

.de-shop__menu p.woocommerce-result-count {
    float: none
}

.de-shop__menu form {
    position: relative;
    font-size: .875em;
    line-height: 1.7
}

.de-shop__menu form::before {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 959px) {
    .de-shop__menu form::before {
        content:'Sort';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 50px;
        border: 1px solid
    }
}

@media (min-width: 960px) {
    .de-shop__menu form::before {
        content:'';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        position: absolute;
        right: 5px;
        top: 50%
    }
}

.de-shop__menu select {
    font-size: inherit;
    line-height: inherit;
    outline: none;
    padding: 0;
    cursor: pointer
}

@media (max-width: 959px) {
    .de-shop__menu select {
        height:50px;
        margin-bottom: 10px;
        opacity: 0
    }
}

@media (min-width: 960px) {
    .de-shop__menu select {
        border:0;
        border-bottom: 2px solid;
        padding-bottom: 10px;
        padding-left: 4px;
        -webkit-appearance: none;
        -moz-appearance: none
    }
}

.de-shop__filter-button a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none
}

@media (max-width: 959px) {
    .de-shop__filter-button a {
        height:50px;
        border: 2px solid
    }
}

@media (min-width: 960px) {
    .de-shop__filter-button a {
        -ms-flex-pack:justify;
        justify-content: space-between
    }

    .de-shop__filter-button a::after {
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        margin-left: 20px;
        margin-right: 5px
    }
}

.de-shop__filter select {
    padding: 0
}

.de-shop__filter select:focus {
    border: none
}

@media (max-width: 959px) {
    .de-shop__filter li {
        width:100%;
        padding: 0
    }
}

.de-product {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-sizing: border-box
}

.de-product__item {
    list-style: none;
    margin-bottom: 20px
}

.de-product__item.outofstock {
    opacity: .6
}

.de-product__item:hover .price {
    margin-top: -20px
}

.de-product-thumbnail {
    position: relative;
    margin-bottom: 10px
}

.de-product-thumbnail__action .yith-wcwl-wishlistexistsbrowse.show svg {
    color: #ff1c1c
}

.de-product-thumbnail__badges {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 1
}

.de-product-thumbnail__badges-wording {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50px;
    line-height: 1.1;
    padding: 0 1.5em;
    min-height: 2.5em;
    border-radius: 100em;
    margin: 0;
    background-color: rgba(255,255,255,0.8);
    font-size: .875em
}

.de-product-thumbnail__tooltip {
    display: block;
    background-color: inherit;
    color: inherit;
    font-size: .875em
}

.de-product-thumbnail__tooltip::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid rgba(255,255,255,0.8)
}

.de-product-thumbnail:hover .woocommerce-loop-product__link img:nth-child(2) {
    opacity: 1
}

.de-product-thumbnail:hover .yith-wcwl-add-to-wishlist a {
    -ms-transform: none!important;
    transform: none!important
}

.de-product-thumbnail:hover .de-quickview__button {
    -ms-transform: none!important;
    transform: none!important
}

.de-product-detail__category {
    float: left;
    margin: 0 0 10px;
    font-size: .875em
}

.de-product-detail__title {
    clear: both;
    margin-top: 0;
    margin-bottom: 10px
}

.de-product-detail__price {
    clear: both;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 20px;
    overflow: hidden;
    line-height: 20px
}

.de-product-detail__price * {
    height: 100%;
    transition: .3s
}

.de-product-detail__swatches-attribute-label {
    display: none
}

.de-product-detail__swatches-container {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    float: right
}

.de-product-detail__swatches-list-item {
    display: -ms-flexbox;
    display: flex
}

.de-product .woocommerce-loop-product__link img {
    width: 100%!important;
    height: 100%!important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.de-product .woocommerce-loop-product__link img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .3s
}

.de-product .yith-wcwl-add-to-wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0
}

.de-product .yith-wcwl-add-to-wishlist > * {
    height: 100%
}

.de-product .yith-wcwl-add-to-wishlist a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 100em;
    background-color: rgba(255,255,255,0.8);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: .3s
}

.de-product .yith-wcwl-add-to-wishlist i {
    line-height: inherit;
    margin: 0;
    background-color: transparent
}

.de-product .yith-wcwl-add-to-wishlist i.oi-heart-filled {
    color: #e53935;
    animation: heart-grow .3s
}

.de-product .yith-wcwl-add-to-wishlist span {
    display: none;
    font-size: .875em;
    line-height: inherit;
    text-transform: uppercase
}

.de-product .de-quickview {
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: -1px;
    height: 40px;
    overflow: hidden
}

.de-product .de-quickview__button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: .3s
}

.de-product .de-quickview span {
    line-height: 2;
    font-size: .875em;
    line-height: inherit;
    text-transform: uppercase
}

.de-product .star-rating {
    margin-bottom: 10px;
    font-size: .875em
}

.de-product[data-catalog-mode="false"] .add_to_cart_button {
    display: none
}

.de-quickview__modal-wrapper,.de-sc-quickview__modal-wrapper {
    position: relative;
    width: 470px;
    height: 613px;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.de-quickview__modal-wrapper.is-visible,.de-sc-quickview__modal-wrapper.is-visible {
    opacity: 1;
    visibility: visible
}

.de-quickview__modal-wrapper.is-animating-width,.de-sc-quickview__modal-wrapper.is-animating-width {
    width: 940px
}

.de-quickview__modal-inner .de-product-thumbnail__badges,.de-sc-quickview__modal-inner .de-product-thumbnail__badges {
    z-index: 2
}

.de-quickview-content__image,.de-sc-quickview-content__image {
    position: relative;
    width: 470px;
    height: 613px;
    z-index: 1
}

.de-quickview-content__image div,.de-sc-quickview-content__image div {
    width: 100%;
    height: 100%
}

.de-quickview-content__image-slide-item a,.de-sc-quickview-content__image-slide-item a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.de-quickview-content__image-slide-item a img,.de-sc-quickview-content__image-slide-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.de-quickview-content__image:hover .de-quickview-content__image-next,.de-quickview-content__image:hover .de-quickview-content__image-prev,.de-sc-quickview-content__image:hover .de-quickview-content__image-next,.de-sc-quickview-content__image:hover .de-quickview-content__image-prev {
    opacity: 1;
    visibility: visible
}

.de-quickview-content__summary,.de-sc-quickview-content__summary {
    padding: 3rem;
    transition: .42s
}

.de-quickview-content__summary .quantity label,.de-sc-quickview-content__summary .quantity label {
    display: none
}

.de-quickview-content__summary .quantity input[type="number"],.de-sc-quickview-content__summary .quantity input[type="number"] {
    text-align: center
}

.de-quickview-content__summary .de-woo-single-product__grouped,.de-sc-quickview-content__summary .de-woo-single-product__grouped {
    -ms-flex-direction: column;
    flex-direction: column
}

.de-quickview-content__summary .de-woo-single-product__grouped tbody td:first-child,.de-sc-quickview-content__summary .de-woo-single-product__grouped tbody td:first-child {
    padding-left: 0
}

.de-quickview-content__summary .de-woo-single-product__grouped .single_add_to_cart_button,.de-sc-quickview-content__summary .de-woo-single-product__grouped .single_add_to_cart_button {
    margin-left: 0
}

.de-quickview-content__summary::-webkit-scrollbar,.de-sc-quickview-content__summary::-webkit-scrollbar {
    width: 6px;
    transition: .3s
}

.de-quickview-content__summary::-webkit-scrollbar-track,.de-sc-quickview-content__summary::-webkit-scrollbar-track {
    background: #ededed
}

.de-quickview-content__summary::-webkit-scrollbar-thumb,.de-sc-quickview-content__summary::-webkit-scrollbar-thumb {
    background: #a8a8a8
}

.de-quickview-content__summary.is-animating-pos,.de-sc-quickview-content__summary.is-animating-pos {
    left: 50%;
    visibility: visible
}

.de-quickview-content__summary .yith-wcwl-add-to-wishlist i,.de-sc-quickview-content__summary .yith-wcwl-add-to-wishlist i {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid;
    border-radius: 100em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.de-quickview-content__summary table.variations td,.de-sc-quickview-content__summary table.variations td {
    vertical-align: text-bottom;
    padding-left: 0;
    padding-left: 0
}

.de-quickview-content__summary table.variations td a.reset_variations,.de-sc-quickview-content__summary table.variations td a.reset_variations {
    margin-top: 10px!important;
    display: inline-block
}

.de-quickview-content__summary .single_variation_wrap,.de-sc-quickview-content__summary .single_variation_wrap {
    margin-top: 10px
}

.de-quickview-content__summary .single_variation_wrap .woocommerce-variation-availability,.de-sc-quickview-content__summary .single_variation_wrap .woocommerce-variation-availability {
    margin-top: 20px
}

.de-quickview-content__summary .single_variation_wrap .woocommerce-variation-availability p,.de-sc-quickview-content__summary .single_variation_wrap .woocommerce-variation-availability p {
    margin-bottom: 0
}

.de-quickview-content__summary .woocommerce-variation-add-to-cart,.de-sc-quickview-content__summary .woocommerce-variation-add-to-cart {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex
}

.de-quickview-content__summary .single_add_to_cart_button,.de-sc-quickview-content__summary .single_add_to_cart_button {
    height: 49px;
    min-height: inherit;
    margin-left: 20px
}

.de-quickview-content__summary form,.de-sc-quickview-content__summary form {
    margin-bottom: 20px
}

.de-quickview-content__summary form.cart,.de-sc-quickview-content__summary form.cart {
    display: -ms-flexbox;
    display: flex
}

.de-quickview-content__summary form.cart.variations_form,.de-sc-quickview-content__summary form.cart.variations_form {
    -ms-flex-direction: column;
    flex-direction: column
}

.de-quickview__modal-close,.de-sc-quickview__modal-close {
    position: absolute;
    top: 1rem;
    right: 1rem
}

.de-quickview__brand-product,.de-sc-quickview__brand-product {
    margin-bottom: 20px
}

.de-quickview-images img,.de-sc-quickview-images img {
    width: 100%
}

.de-quickview-images .uk-slideshow-items,.de-sc-quickview-images .uk-slideshow-items {
    height: 100%!important
}

.de-quickview-images .woocommerce-main-image,.de-sc-quickview-images .woocommerce-main-image {
    height: 100%
}

.de-quickview__excerpt p,.de-sc-quickview__excerpt p {
    margin-bottom: 0
}

.de-product-single ins {
    background: none
}

.de-product-single__images li .de-gallery__link {
    opacity: 0;
    border-radius: 100%;
    background: #fff;
    height: 50px;
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    right: 20px;
    top: 20px
}

.de-product-single__images li:hover .de-gallery__link {
    opacity: 1
}

@media (max-width: 960px) {
    .de-product-single__summary > * {
        margin:20px 0
    }

    .de-product-single__summary > :first-child {
        margin-top: 0
    }

    .de-product-single__summary > :last-child {
        margin-bottom: 0
    }
}

.de-product-single__summary .product_title {
    padding-top: 40px;
    margin-bottom: 20px
}

.de-product-single__summary .de-price-container {
    margin-bottom: 20px
}

.de-product-single__summary .woocommerce-product-rating {
    margin-bottom: 20px
}

.de-product-single__summary .star-rating {
    margin-bottom: 0;
    width: 5em
}

.de-product-single__summary .de-product-thumbnail__tooltip {
    display: none
}

.de-product-single__summary h4 span.woocommerce-Price-amount.amount {
    display: inline
}

.de-product-single__summary .uk-table td {
    vertical-align: middle
}

.de-product-single__summary .uk-table td.price {
    text-align: left
}

.de-product-single__summary .yith-wcwl-add-to-wishlist {
    margin-top: 20px
}

.de-product-single__summary .yith-wcwl-add-to-wishlist a {
    line-height: 1.5;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.de-product-single__summary .yith-wcwl-add-to-wishlist i {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 100em;
    margin-right: 5px
}

.de-product-single__summary .yith-wcwl-add-to-wishlist i::before {
    line-height: .8
}

.de-product-single__summary .yith-wcwl-add-to-wishlist svg {
    height: 30px;
    padding: .3em;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #cecece;
    border-radius: 999px;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.de-product-single__summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.de-product-single__summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
    display: none
}

.de-product-single del .woocommerce-Price-amount.amount {
    text-decoration: line-through;
    width: auto
}

.de-product-single ins .woocommerce-Price-amount.amount {
    width: auto
}

.de-product-single__add-to-cart--container .quantity label {
    display: none
}

.de-product-single__navigation-control {
    margin: 20px 0;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    border-bottom: 1px solid
}

.de-product-single__navigation-control__inner-wrapper {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 960px) {
    .de-product-single__navigation-control__inner-wrapper {
        padding:0 10px
    }
}

.de-product-single__navigation-control__post {
    font-size: 20px;
    margin-left: auto;
    position: relative;
    margin-bottom: 20px
}

.de-product-single__navigation-control__post img {
    position: absolute;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -350%;
    opacity: 0;
    transition: 420ms;
    width: 100px!important;
    max-width: inherit;
    z-index: 1
}

.de-product-single__navigation-control__post i.df-arrow-forward {
    margin-right: 0
}

.de-product-single__navigation-control__post > a:hover img {
    opacity: 1;
    transition: 420ms
}

.de-product-single__navigation-control__post a.left img {
    left: -80%
}

@media (max-width: 960px) {
    .de-product-single__navigation-control__post a.left img {
        left:-10px
    }
}

.de-product-single__navigation-control__post a.right img {
    left: 180%
}

@media (max-width: 960px) {
    .de-product-single__navigation-control__post a.right img {
        left:-20%
    }
}

.de-product-single__badge {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50px;
    line-height: 1.1;
    padding: 0 1.5em;
    min-height: 2.5em;
    border-radius: 100em;
    margin: 0;
    background-color: rgba(255,255,255,0.8);
    font-size: .875em
}

.de-product-single__badge-wrapper {
    margin-bottom: 10px;
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 20px
}

.de-product-single__tabs,.de-product-single__tabs.uk-grid-margin {
    margin-top: 40px
}

@media (min-width: 960px) {
    .de-product-single__tabs,.de-product-single__tabs.uk-grid-margin {
        margin-top:100px
    }
}

.de-product-single .de-tabs {
    margin-bottom: 40px;
    border-bottom: 1px solid;
    clear: both;
    padding: 0
}

.de-product-single .de-tabs ul.tabs {
    border-bottom: 1px solid;
    margin-left: 0;
    margin-bottom: 50px
}

.de-product-single .de-tabs ul.tabs li {
    position: relative;
    padding-left: 0;
    margin-left: 20px
}

@media (max-width: 960px) {
    .de-product-single .de-tabs ul.tabs li {
        margin-left:0;
        margin-bottom: 10px
    }
}

.de-product-single .de-tabs ul.tabs li.uk-active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    border-bottom: 3px solid
}

.de-product-single .de-tabs ul.tabs + ul {
    margin-bottom: 40px
}

.de-product-single__linked-products,.de-product-single__linked-products.uk-grid-margin {
    margin-top: 40px
}

@media (min-width: 960px) {
    .de-product-single__linked-products,.de-product-single__linked-products.uk-grid-margin {
        margin-top:100px
    }
}

.de-product-single__swatches-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.de-product-single__swatches-container ~ select {
    display: none
}

.de-product-single__swatches-container ~ .reset_variations::before {
    display: none!important
}

.de-product-single .theiaStickySidebar > * {
    margin: 10px 0
}

.de-product-single .woocommerce-breadcrumb {
    height: 30px
}

.de-product-single .woocommerce-product-rating {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-product-single .woocommerce-review-link {
    font-size: .875em;
    margin-left: 10px
}

.de-product-single .stock {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 50px;
    padding: 0 1em;
    border: 1px solid;
    border-radius: 100em;
    margin: 0;
    font-size: .875em
}

.de-product-single .cart {
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0
}

.de-product-single .cart.variations_form {
    -ms-flex-direction: column;
    flex-direction: column
}

.de-product-single .cart.variations_form td {
    padding: 0!important
}

.de-product-single .cart.variations_form tr {
    border: none!important
}

@media (max-width: 960px) {
    .de-product-single .cart.variations_form table:not(#wp-calendar) td {
        white-space:normal;
        padding: 0
    }

    .de-product-single .cart.variations_form table:not(#wp-calendar) tr {
        padding-top: 10px;
        border-top: 0
    }
}

.de-product-single .cart .quantity {
    width: 60px;
    height: 50px;
    float: left
}

.de-product-single .cart .single_add_to_cart_button {
    -ms-flex: auto;
    flex: auto;
    width: calc(100% - 80px);
    height: 50px;
    margin-left: 20px;
    min-height: inherit;
    padding: 0
}

.de-product-single .cart.de-woo-single-product__grouped {
    -ms-flex-direction: column;
    flex-direction: column
}

.de-product-single .variations {
    display: block;
    width: 100%;
    margin-bottom: 20px
}

.de-product-single .variations tbody,.de-product-single .variations tr,.de-product-single .variations td {
    display: block;
    padding: 0
}

.de-product-single .variations td {
    margin-bottom: 10px;
    position: relative;
    font-size: .875em;
    line-height: 1.7
}

.de-product-single .variations tr:last-child td:last-child {
    margin-bottom: 0
}

.de-product-single .variations .reset_variations {
    visibility: visible!important;
    display: inline-block;
    margin-top: 30px;
    text-decoration: underline
}

.de-product-single .single_variation_wrap {
    width: 100%
}

.de-product-single .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,.de-product-single .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: -ms-flexbox;
    display: flex
}

.de-product-single .woocommerce-variation {
    margin-bottom: 20px
}

.de-product-single .woocommerce-variation-price {
    margin-bottom: 10px
}

.de-product-single .product_meta {
    text-align: center;
    margin-bottom: 60px;
    margin-top: 40px
}

.de-product-single .product_meta .sku_wrapper {
    margin-right: 10px;
    font-weight: 800
}

.de-product-single .product_meta .posted_in {
    margin-right: 10px
}

.de-review-parent label {
    padding-bottom: 10px;
    display: inline-block
}

.de-review-parent .woocommerce-noreviews {
    margin-top: 0;
    margin-bottom: 60px
}

.de-review-parent .woocommerce-Reviews-title {
    margin-bottom: 40px
}

.de-review-parent .comment-notes {
    margin-bottom: 10px
}

.de-review-parent .comment-form-rating p.stars {
    margin-top: 10px;
    margin-bottom: 0
}

.de-review-parent .comment-form-rating p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.de-review-parent .comment-form-rating p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: Rating;
    content: '\e9d9';
    text-indent: 0
}

.de-review-parent .comment-form-comment {
    margin-top: 0;
    margin-bottom: 10px
}

.de-review-parent .comment-form-email,.de-review-parent .comment-form-author {
    margin: 0;
    margin-bottom: 20px
}

.de-review-parent .comment-form-email {
    clear: right
}

.de-review-parent .comment-form-author {
    padding-right: 20px
}

.de-review-parent .de-review {
    list-style: none;
    padding-left: 0
}

.de-review-parent .comment_container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid;
    margin-bottom: 40px
}

.de-review-parent .comment_container .avatar {
    border-radius: 50%
}

.de-review-parent .comment_container .comment-text {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.de-review-parent .comment_container .comment-text .star-rating {
    margin-bottom: 0;
    margin-top: 7px;
    width: 20%;
    float: right
}

.de-review-parent .comment_container .comment-text .star-rating::before {
    float: right;
    right: 0;
    left: unset
}

.de-review-parent .comment_container .comment-text .star-rating span {
    float: right;
    right: 0;
    left: unset
}

.de-review-parent .comment_container .comment-text .star-rating span:before {
    left: unset;
    right: 0
}

.de-review-parent .comment_container .comment-text .description p {
    margin-bottom: 40px
}

.de-review-parent .comment_container p.meta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80%
}

.de-gallery__link {
    z-index: 3
}

.de-recent-view--item-description span.posted_in {
    display: inline-block;
    margin-bottom: 10px
}

[data-layout="philo"] {
    overflow-x: hidden
}

@media (max-width: 959px) {
    [data-layout="philo"] .de-product-single__container > :nth-child(1) {
        -ms-flex-order:1;
        order: 1
    }
}

@media (max-width: 959px) {
    [data-layout="philo"] .de-product-single__container > :nth-child(2) {
        -ms-flex-order:4;
        order: 4
    }
}

@media (max-width: 959px) {
    [data-layout="philo"] .de-product-single__container > :nth-child(4) {
        -ms-flex-order:2;
        order: 2
    }
}

@media (max-width: 959px) {
    [data-layout="philo"] .de-product-single__container > :nth-child(5) {
        -ms-flex-order:3;
        order: 3
    }
}

[data-layout="philo"] .de-product-single__thumbnail {
    margin-top: 40px
}

[data-layout="philo"] .de-product-single__images {
    position: relative;
    width: 100%;
    margin: 0 0 10px
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__images {
        -ms-flex-order:2;
        order: 2;
        width: calc(100% - 110px);
        margin: 0 0 0 10px
    }
}

[data-layout="philo"] .de-product-single__images-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-layout="philo"] .de-product-single__images-container ul {
    padding: 0;
    margin: 0
}

[data-layout="philo"] .de-product-single__images-container li {
    list-style: none
}

[data-layout="philo"] .de-product-single__images-container img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center top
}

[data-layout="philo"] .de-product-single__images-container .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-layout="philo"] .de-product-single__images-container .slick-dots li {
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-radius: 100em;
    margin: 0 2px;
    color: #fff;
    transition: border .3s;
    padding-bottom: 0!important
}

[data-layout="philo"] .de-product-single__images-container .slick-dots li.slick-active {
    border: 5px solid
}

[data-layout="philo"] .de-product-single__images-container .slick-dots button {
    font-size: 0;
    display: none
}

[data-layout="philo"] .de-product-single__images-container .slick-arrow {
    color: #fff;
    border-radius: 100%;
    background: #fff;
    height: 50px;
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0
}

[data-layout="philo"] .de-product-single__images-container .slick-arrow > svg {
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

[data-layout="philo"] .de-product-single__images-container .slick-arrow.uk-slidenav-previous {
    left: 20px
}

[data-layout="philo"] .de-product-single__images-container .slick-arrow.uk-slidenav-next {
    right: 20px
}

[data-layout="philo"] .de-product-single__images-thumbnail {
    position: relative;
    width: 100%
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__images-thumbnail {
        -ms-flex-order:1;
        order: 1;
        width: 100px
    }
}

[data-layout="philo"] .de-product-single__images-thumbnail ul {
    margin: 0 -5px
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__images-thumbnail ul {
        margin:0
    }
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__images-thumbnail ul ~ a {
        display:none
    }
}

[data-layout="philo"] .de-product-single__images-thumbnail li {
    padding: 0 5px;
    outline: none
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__images-thumbnail li {
        padding:0 0 10px
    }
}

[data-layout="philo"] .de-product-single__images-thumbnail img {
    cursor: pointer;
    width: 100px!important;
    height: auto!important
}

[data-layout="philo"] .de-product-single__images ul > li {
    padding-bottom: 20px
}

@media (max-width: 960px) {
    [data-layout="philo"] .de-product-single__images ul ~ a {
        display:none
    }
}

[data-layout="philo"] .de-product-single__video {
    margin-top: 20px
}

@media (min-width: 960px) {
    [data-layout="philo"] .de-product-single__summary {
        padding-left:60px
    }
}

.widget {
    margin-top: 60px
}

.widget .widget-title,.widget .de-widget-title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.de-footer .widget {
    margin-top: 0;
    margin-bottom: 40px
}

.widget {
    width: 100%
}

.widget.widget_archive ul,.widget.widget_categories ul,.widget.widget_pages ul,.widget.widget_meta ul,.widget.widget_nav_menu ul {
    padding: 0;
    margin: 0
}

.widget.widget_archive ul li,.widget.widget_categories ul li,.widget.widget_pages ul li,.widget.widget_meta ul li,.widget.widget_nav_menu ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.widget.widget_archive ul li:last-child,.widget.widget_categories ul li:last-child,.widget.widget_pages ul li:last-child,.widget.widget_meta ul li:last-child,.widget.widget_nav_menu ul li:last-child {
    padding: 0;
    border: 0;
    margin: 0
}

.widget.widget_archive ul li a,.widget.widget_categories ul li a,.widget.widget_pages ul li a,.widget.widget_meta ul li a,.widget.widget_nav_menu ul li a {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.widget.widget_archive ul li a::before,.widget.widget_categories ul li a::before,.widget.widget_pages ul li a::before,.widget.widget_meta ul li a::before,.widget.widget_nav_menu ul li a::before {
    content: '';
    width: 0;
    height: 4px;
    margin-right: 0;
    background-color: currentColor;
    transition: width .3s,margin-right .3s
}

.widget.widget_archive ul li a:hover::before,.widget.widget_categories ul li a:hover::before,.widget.widget_pages ul li a:hover::before,.widget.widget_meta ul li a:hover::before,.widget.widget_nav_menu ul li a:hover::before {
    width: 4px;
    margin-right: 10px
}

.widget.widget_archive label,.widget.widget_categories label {
    display: none
}

.widget.widget_archive select,.widget.widget_categories select {
    font-size: .875em
}

.widget.widget_calendar table caption,.widget.widget_calendar table th,.widget.widget_calendar table td {
    padding: 5px;
    text-align: center;
    line-height: 30px
}

.widget.widget_calendar table #today {
    border: 1px solid
}

.widget.widget_calendar table #prev a {
    float: left
}

.widget.widget_calendar table #next a {
    float: right
}

.widget.widget_categories .children,.widget.widget_pages .children {
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 10px
}

.widget.widget_recent_comments ul,.widget.widget_recent_entries ul,.widget.widget_rss ul {
    padding: 0
}

.widget.widget_recent_comments li,.widget.widget_recent_entries li,.widget.widget_rss li {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.widget.widget_recent_comments li:last-child,.widget.widget_recent_entries li:last-child,.widget.widget_rss li:last-child {
    padding: 0;
    border: 0;
    margin: 0
}

.widget.widget_recent_comments .rss-date,.widget.widget_recent_entries .rss-date,.widget.widget_rss .rss-date {
    font-size: .875em;
    display: block;
    margin: 10px 0
}

.widget.widget_search form {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.widget.widget_search form input[type='text'] {
    position: relative;
    width: calc(100% - 50px);
    min-height: 100%;
    border: 0;
    margin: 0;
    font-size: .875em;
    line-height: 1;
    z-index: 1;
    padding-left: 20px
}

.widget.widget_search form button[type=submit] {
    position: relative;
    color: inherit;
    background: none!important;
    width: 50px;
    padding: 0;
    text-transform: uppercase;
    z-index: 1
}

.widget.widget_search form button[type=submit] .screen-reader-text {
    display: none
}

.widget.widget_search form button[type=submit] span:last-child {
    display: none
}

.widget.widget_search form button[type=submit]::after {
    display: none
}

.widget.widget_search form::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid
}

.widget.widget_tag_cloud .tagcloud {
    overflow: hidden
}

.widget.widget_tag_cloud .tagcloud a {
    font-size: .875em!important;
    line-height: 2;
    float: left;
    padding: 0 14px;
    border: 1px solid;
    border-radius: 100em;
    margin-right: 8px;
    margin-bottom: 8px
}

.widget.widget_nav_menu .sub-menu {
    display: none;
    width: 100%;
    padding-top: 10px;
    padding-left: 20px;
    margin-top: 10px
}

.widget.widget_nav_menu li:not(.menu-item-has-children) span {
    display: none
}

.widget.widget_nav_menu span {
    cursor: pointer
}

.widget.widget_product_brand ul[data-display="logo"] li {
    position: relative;
    overflow: hidden;
    list-style: none;
    text-align: center;
    margin-bottom: 40px
}

.widget.widget_product_brand ul[data-display="logo"] li img {
    display: block;
    width: auto;
    margin: auto;
    transition: transform 420ms cubic-bezier(0.88,0.03,0.25,1)
}

.widget.widget_product_brand ul[data-display="logo"] li img:first-child {
    filter: grayscale(1);
    -ms-transform: none;
    transform: none
}

.widget.widget_product_brand ul[data-display="logo"] li img:last-child {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%)
}

.widget.widget_product_brand ul[data-display="logo"] li:hover img:first-child {
    -ms-transform: translate(0,100%);
    transform: translate(0,100%)
}

.widget.widget_product_brand ul[data-display="logo"] li:hover img:last-child {
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.widget.widget_product_brand ul[data-display="logo"] li:last-child {
    margin: 0
}

.widget.widget_product_brand ul[data-display="text"] li {
    margin: 0
}

.widget.widget_product_brand ul[data-display="text"] li a {
    width: 100%;
    padding: 8px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.widget.widget_product_brand ul[data-display="text"] li a::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
}

.widget.widget_product_brand ul[data-display="text"] li a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 2px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 7px solid;
    border-color: transparent;
    border-radius: 100em
}

.widget.widget_product_brand ul[data-display="text"] li a:hover::after {
    border-color: inherit
}

.widget.widget_product_category li {
    position: relative;
    height: 0;
    overflow: hidden;
    margin-bottom: 10px;
    height: 140px
}

.widget.widget_product_category img {
    width: 100%
}

.widget.widget_product_category span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: -ms-flexbox;
    display: flex
}

.widget.widget_product_category span::before {
    content: '';
    border: 1px solid #fff;
    opacity: 0;
    z-index: 1
}

.widget.widget_product_category h4 {
    color: #fff;
    margin: 0;
    z-index: 1
}

.widget.widget_product_category a:before {
    content: "";
    display: block;
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.widget.widget_product_category a:hover span::before {
    opacity: 1
}

.widget.widget_product_category ul[data-display="style_1"] span {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

.widget.widget_product_category ul[data-display="style_1"] span::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: top .3s,right .3s,bottom .3s,left .3s,opacity .3s
}

.widget.widget_product_category ul[data-display="style_1"] a:hover span::before {
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px
}

.widget.widget_product_category ul[data-display="style_2"] span {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-transform: translateX(-40px);
    transform: translateX(-40px);
    transition: transform .3s
}

.widget.widget_product_category ul[data-display="style_2"] span::before {
    display: inline-block;
    width: 30px;
    height: 2px;
    -ms-transform: translateY(-0.68em);
    transform: translateY(-0.68em);
    margin-right: 10px;
    transition: opacity .3s
}

.widget.widget_product_category ul[data-display="style_2"] a:hover span {
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.widget.widget_swatches li {
    margin: 0
}

.widget.widget_swatches a {
    display: inline-block;
    padding: 8px 0
}

.widget.widget_swatches a:hover .de-widget-swatches__swatches::before {
    opacity: 1!important
}

.widget.widget_swatches .de-widget-swatches__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.widget.widget_swatches .de-widget-swatches__term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.widget.widget_swatches .de-widget-swatches__swatches {
    display: block;
    border-radius: 100em;
    margin-right: 10px
}

.widget.widget_swatches .de-widget-swatches__swatches.image {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top
}

.widget.widget_swatches .de-widget-swatches__swatches::before {
    content: '';
    display: block;
    border: 1px solid;
    border-radius: 100em;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity .3s
}

.widget.widget_swatches ul[data-display-type="list"] a {
    width: 100%
}

.widget.widget_swatches ul[data-display-type="list"] .de-widget-swatches__term {
    position: relative
}

.widget.widget_swatches ul[data-display-type="list"] .de-widget-swatches__swatches {
    width: 14px;
    height: 14px
}

.widget.widget_swatches ul[data-display-type="list"] .de-widget-swatches__swatches::before {
    width: 18px;
    height: 18px;
    left: -2px
}

.widget.widget_swatches ul[data-display-type="label"] a {
    width: 100%
}

.widget.widget_swatches ul[data-display-type="label"] .de-widget-swatches__swatches {
    width: 18px;
    height: 18px;
    border: 1px solid;
    background: transparent!important;
    position: relative
}

.widget.widget_swatches ul[data-display-type="label"] .de-widget-swatches__swatches::before {
    width: 14px;
    height: 14px;
    border: 7px solid;
    left: 1px
}

.widget.widget_swatches ul[data-display-type="grid"] li {
    float: left
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__term {
    position: relative
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__swatches {
    width: 14px;
    height: 14px
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__swatches.label {
    display: none
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__swatches.label ~ .de-widget-swatches__name {
    display: inline-block;
    font-size: .875em;
    line-height: 1;
    margin-right: 10px
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__swatches::before {
    width: 18px;
    height: 18px;
    border: 1px solid;
    left: -2px
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__name {
    display: none
}

.widget.widget_swatches ul[data-display-type="grid"] .de-widget-swatches__count {
    display: none
}

.de-widget__category {
    position: relative;
    height: 140px;
    margin-bottom: 10px
}

.de-widget__category::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2)
}

.de-widget__category-title {
    color: #fff!important;
    font-size: 1.4em;
    text-transform: uppercase;
    z-index: 2;
    position: relative
}

.de-widget__category-title--layout-1 {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 140px;
    width: 100%
}

.de-widget__category-title--layout-1 span {
    max-width: 100%;
    padding: 0 20px
}

.de-widget__category-title--layout-1::after {
    content: '';
    display: block;
    visibility: hidden;
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .3s
}

.de-widget__category-title--layout-1:hover::after {
    visibility: visible;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    opacity: 1
}

.de-widget__category-title--layout-2 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.de-widget__category-title--layout-2 span {
    position: absolute;
    bottom: 15px;
    left: 20px;
    transition: .3s
}

.de-widget__category-title--layout-2 span::before {
    content: '';
    display: block;
    border-bottom: 2px solid #fff;
    width: 30px;
    position: absolute;
    left: 0;
    margin-left: -39px;
    top: calc(50% - 1px);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    transition: .3s
}

.de-widget__category-title--layout-2:hover span {
    -ms-transform: translateX(18px);
    transform: translateX(18px)
}

.de-widget__category-title--layout-2:hover span::before {
    opacity: 1
}

.de-widget__recent-posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.de-widget__recent-posts:last-child {
    padding: 0;
    border: 0;
    margin: 0
}

.de-widget__recent-posts-image {
    width: 100px;
    margin-right: 15px
}

.de-widget__recent-posts-description {
    -ms-flex: 1;
    flex: 1
}

.de-widget__recent-posts-meta {
    font-size: .875em
}

.de-widget__recent-posts-meta * {
    display: none
}

.de-widget__recent-posts-meta :first-child {
    display: block
}

.de-widget__social-media h5 {
    display: none
}

.de-widget__social-media ul {
    width: 100%;
    margin: 0
}

.de-widget__social-media .de-social-share__list {
    padding: 0
}

.de-widget__social-media .de-social-share__list a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    border-radius: 100em
}

.de-widget__social-media .de-social-share__list a:hover {
    border-color: inherit
}

.de-widget__portfolio {
    position: relative;
    height: 140px;
    margin-bottom: 10px
}

.de-widget__portfolio::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2)
}

.de-widget__portfolio-title {
    color: #fff!important;
    font-size: 1.4em;
    text-transform: uppercase;
    z-index: 2;
    position: relative;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 140px;
    width: 100%;
    overflow: hidden
}

.de-widget__portfolio-title h3 {
    max-width: 100%;
    padding: 20px;
    margin: 0;
    color: #fff
}

.de-widget__portfolio-title::after {
    content: '';
    display: block;
    border-bottom: 4px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 0;
    transition: .42s
}

.de-widget__portfolio-title:hover::after {
    max-width: 100%
}

.de-widget__about-me {
    border: 1px solid
}

.de-widget__opening-hours {
    font-size: .875em
}

.de-widget__opening-hours > * {
    font-size: inherit
}

.de-widget__opening-hours h6 {
    font-size: inherit;
    color: inherit
}

.de-widget__address * {
    color: inherit
}

.de-content__sidebar .widget,.de-footer__item .widget {
    list-style: none
}

.de-content__sidebar .widget.woocommerce,.de-footer__item .widget.woocommerce {
    margin-bottom: 20px
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart {
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 20px
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart-item,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image {
    position: relative;
    width: 80px
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.7);
    opacity: 0;
    transition: 420ms
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove:hover,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove:hover {
    opacity: 1
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove > [class^="df-"],.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-image .remove > [class^="df-"] {
    margin: 0
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content h5,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content h5 {
    margin: 0
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation *,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .variation * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity *,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart .entry-content .quantity * {
    font-size: inherit;
    line-height: inherit
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__total,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__total {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons {
    overflow: hidden;
    margin: 0
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn {
    width: 100%;
    margin: 0
}

.de-content__sidebar .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn:first-child,.de-footer__item .widget.widget_shopping_cart .woocommerce-mini-cart__buttons .de-btn:first-child {
    margin-bottom: 10px
}

.de-content__sidebar .widget.widget_product_search form,.de-footer__item .widget.widget_product_search form {
    display: -ms-flexbox;
    display: flex
}

.de-content__sidebar .widget.widget_product_search form input[type='search'],.de-footer__item .widget.widget_product_search form input[type='search'] {
    position: relative;
    width: calc(100% - 50px);
    margin: 0;
    font-size: .875em;
    line-height: 1;
    border: 0;
    padding-left: 20px;
    z-index: 1
}

.de-content__sidebar .widget.widget_product_search form button[type='submit'],.de-footer__item .widget.widget_product_search form button[type='submit'] {
    padding: 1.3125em 1.6556em;
    border: 1px solid;
    border-left: none;
    cursor: pointer;
    text-transform: uppercase
}

.de-content__sidebar .widget.widget_product_search form button[type='submit'] [class^="df-"],.de-footer__item .widget.widget_product_search form button[type='submit'] [class^="df-"] {
    font-size: 1.0625em;
    line-height: 1;
    color: initial
}

.de-content__sidebar .widget.widget_product_search form button[type='submit'] .screen-reader-text,.de-footer__item .widget.widget_product_search form button[type='submit'] .screen-reader-text {
    display: none
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item {
    position: relative;
    margin: 0
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 8px 0
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::before,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::after,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item a div.term::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 6px solid;
    border-color: transparent;
    border-radius: 100em
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item.chosen a div.term::after,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item.chosen a div.term::after {
    border-color: inherit
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item:hover a div.term::after,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-list__item:hover a div.term::after {
    border-color: inherit
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
    border-radius: 0;
    outline: 0
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 0;
    padding-left: 20px;
    padding-right: 40px
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 100%
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow::before,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow::before {
    content: '\e943';
    font-family: 'sobari'!important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -5px
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow b,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow b {
    display: none
}

.de-content__sidebar .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__clear,.de-footer__item .widget.widget_layered_nav .woocommerce-widget-layered-nav-dropdown .select2-selection__clear {
    -ms-flex-order: 2;
    order: 2;
    font-weight: 400
}

.de-content__sidebar .widget.widget_layered_nav_filters .chosen,.de-footer__item .widget.widget_layered_nav_filters .chosen {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.de-content__sidebar .widget.widget_layered_nav_filters .chosen a,.de-footer__item .widget.widget_layered_nav_filters .chosen a {
    font-size: .875em;
    line-height: 2;
    display: inline-block;
    padding: 0 14px;
    border: 1px solid;
    border-radius: 100em
}

.de-content__sidebar .widget.widget_layered_nav_filters .chosen a::before,.de-footer__item .widget.widget_layered_nav_filters .chosen a::before {
    content: '\e93a';
    font-family: 'sobari'!important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: .5em
}

.de-content__sidebar .widget.widget_product_categories .dropdown_product_cat,.de-footer__item .widget.widget_product_categories .dropdown_product_cat {
    height: 50px;
    padding: 0;
    padding-left: 20px;
    line-height: 1.75
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item,.de-footer__item .widget.widget_product_categories .product-categories .cat-item {
    position: relative;
    margin: 0
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a,.de-footer__item .widget.widget_product_categories .product-categories .cat-item a {
    width: 100%;
    padding: 8px 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a::before,.de-footer__item .widget.widget_product_categories .product-categories .cat-item a::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid;
    border-color: inherit;
    border-radius: 100em;
    margin-right: 10px
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a::after,.de-footer__item .widget.widget_product_categories .product-categories .cat-item a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 3px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 6px solid;
    border-color: transparent;
    border-radius: 100em
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item a:hover::after,.de-footer__item .widget.widget_product_categories .product-categories .cat-item a:hover::after {
    border-color: inherit
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item .cat-toggle,.de-footer__item .widget.widget_product_categories .product-categories .cat-item .cat-toggle {
    display: none;
    margin-left: 10px
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-item .count,.de-footer__item .widget.widget_product_categories .product-categories .cat-item .count {
    position: absolute;
    top: 8px;
    right: 0;
    cursor: pointer
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent > .cat-toggle,.de-footer__item .widget.widget_product_categories .product-categories .cat-parent > .cat-toggle {
    display: inline
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent > .count .cat-toggle,.de-footer__item .widget.widget_product_categories .product-categories .cat-parent > .count .cat-toggle {
    display: inline
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent .children,.de-footer__item .widget.widget_product_categories .product-categories .cat-parent .children {
    margin: 0;
    margin-left: 10px;
    display: none;
    opacity: 0;
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    transition: opacity .2s ease-out,transform .2s ease-out
}

.de-content__sidebar .widget.widget_product_categories .product-categories .cat-parent .children.active,.de-footer__item .widget.widget_product_categories .product-categories .cat-parent .children.active {
    opacity: 1;
    -ms-transform: none;
    transform: none;
    transition: opacity .2s ease-in .4s,transform .2s ease-in .35s
}

.de-content__sidebar .widget.widget_product_tag_cloud .tagcloud a,.de-footer__item .widget.widget_product_tag_cloud .tagcloud a {
    font-size: .875em!important;
    line-height: 2;
    float: left;
    padding: 0 14px;
    margin-right: 8px;
    margin-bottom: 8px;
    border: 1px solid;
    border-radius: 100em
}

.de-content__sidebar .widget.widget_products .product_list_widget li,.de-footer__item .widget.widget_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-content__sidebar .widget.widget_products .product_list_widget .entry-image,.de-footer__item .widget.widget_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
}

.de-content__sidebar .widget.widget_products .product_list_widget .entry-content,.de-footer__item .widget.widget_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
}

.de-content__sidebar .widget.widget_products .product_list_widget .entry-content h5,.de-footer__item .widget.widget_products .product_list_widget .entry-content h5 {
    margin: 0
}

.de-content__sidebar .widget.widget_products .product_list_widget .entry-content .woocs_price_code,.de-footer__item .widget.widget_products .product_list_widget .entry-content .woocs_price_code {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_products .product_list_widget .entry-content .woocs_price_code *,.de-footer__item .widget.widget_products .product_list_widget .entry-content .woocs_price_code * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget li,.de-footer__item .widget.widget_top_rated_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-image,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content h5,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content h5 {
    margin-bottom: 5px
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .star-rating,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .star-rating {
    float: none
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code *,.de-footer__item .widget.widget_top_rated_products .product_list_widget .entry-content .woocs_price_code * {
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

.de-content__sidebar .widget.widget_rating_filter .wc-layered-nav-rating a,.de-footer__item .widget.widget_rating_filter .wc-layered-nav-rating a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.de-content__sidebar .widget.widget_rating_filter .wc-layered-nav-rating .star-rating,.de-footer__item .widget.widget_rating_filter .wc-layered-nav-rating .star-rating {
    margin-top: 2px
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget li,.de-footer__item .widget.widget_recent_reviews .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-image,.de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-image {
    position: relative;
    width: 80px
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content,.de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content h5,.de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content h5 {
    margin-bottom: 5px
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content .star-rating,.de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content .star-rating {
    float: none
}

.de-content__sidebar .widget.widget_recent_reviews .product_list_widget .entry-content .reviewer,.de-footer__item .widget.widget_recent_reviews .product_list_widget .entry-content .reviewer {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget li,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-image,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-image {
    position: relative;
    width: 80px
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content {
    width: calc(100% - 80px);
    padding-left: 15px
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content h5,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content h5 {
    margin-bottom: 5px
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content .star-rating,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content .star-rating {
    float: none
}

.de-content__sidebar .widget.widget_recently_viewed_products .product_list_widget .entry-content .reviewer,.de-footer__item .widget.widget_recently_viewed_products .product_list_widget .entry-content .reviewer {
    font-size: .875em;
    line-height: 1.7
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider {
    position: relative;
    height: 2px;
    margin: 12px;
    background-color: #eee
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider-range,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    position: absolute;
    top: 0;
    height: 2px;
    background-color: #222
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 100em;
    -ms-transform: translate(-12px,-50%);
    transform: translate(-12px,-50%);
    outline: none
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .button,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .button {
    display: none
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label {
    font-size: 0
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label .from,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label .from {
    font-size: .875rem;
    float: left
}

.de-content__sidebar .widget.widget_price_filter .price_slider_wrapper .price_label .to,.de-footer__item .widget.widget_price_filter .price_slider_wrapper .price_label .to {
    font-size: .875rem;
    float: right
}

.post-type-archive-product .de-content__sidebar .widget-title,.tax-product_cat .de-content__sidebar .widget-title,.tax-brand .de-content__sidebar .widget-title,.tax-product_tag .de-content__sidebar .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    position: relative;
    cursor: pointer
}

.post-type-archive-product .de-content__sidebar .widget-title::before,.post-type-archive-product .de-content__sidebar .widget-title::after,.tax-product_cat .de-content__sidebar .widget-title::before,.tax-product_cat .de-content__sidebar .widget-title::after,.tax-brand .de-content__sidebar .widget-title::before,.tax-brand .de-content__sidebar .widget-title::after,.tax-product_tag .de-content__sidebar .widget-title::before,.tax-product_tag .de-content__sidebar .widget-title::after {
    font-family: 'sobari'!important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: -2px
}

.post-type-archive-product .de-content__sidebar .widget-title::before,.tax-product_cat .de-content__sidebar .widget-title::before,.tax-brand .de-content__sidebar .widget-title::before,.tax-product_tag .de-content__sidebar .widget-title::before {
    content: '\e95d';
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.post-type-archive-product .de-content__sidebar .widget-title::after,.tax-product_cat .de-content__sidebar .widget-title::after,.tax-brand .de-content__sidebar .widget-title::after,.tax-product_tag .de-content__sidebar .widget-title::after {
    content: '\e95e';
    position: absolute;
    top: 50%;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    transition: 420ms
}

.post-type-archive-product .de-content__sidebar .widget-title.active::after,.tax-product_cat .de-content__sidebar .widget-title.active::after,.tax-brand .de-content__sidebar .widget-title.active::after,.tax-product_tag .de-content__sidebar .widget-title.active::after {
    opacity: 0;
    visibility: hidden
}

.post-type-archive-product .de-content__sidebar .widget-title ~ *,.tax-product_cat .de-content__sidebar .widget-title ~ *,.tax-brand .de-content__sidebar .widget-title ~ *,.tax-product_tag .de-content__sidebar .widget-title ~ * {
    display: none;
    margin-top: 30px
}

.widget ul {
    list-style: none;
    padding-left: 0
}

.de-widget-product {
    margin: 0 0 .625rem;
    padding: 0 0 .625rem;
    border-bottom: 1px solid;
    overflow: hidden
}

.de-widget-product:last-child {
    margin: 0;
    padding: 0;
    border: none
}

.de-widget-product__media {
    width: 80px;
    margin-right: 20px;
    float: left;
    display: inline-block
}

.de-widget-product__media a {
    box-shadow: none!important
}

.de-widget-product__detail {
    width: calc(100% - 100px);
    display: inline-block
}

.de-widget-product__title {
    margin-bottom: .35em
}

.de-widget-product__price {
    font-size: .75em;
    margin: 0;
    clear: both
}

.widget_product_tag_cloud .tagcloud {
    text-align: center
}

.widget_product_tag_cloud .tagcloud a {
    font-size: .775em!important;
    padding: 0 1em;
    height: 2em;
    line-height: 2em;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 100em;
    background: transparent!important;
    display: inline-block;
    margin: 0 4px 8px 0;
    box-shadow: none!important
}

.widget_product_tag_cloud .tagcloud a:hover {
    transition: .3s ease
}

.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #ECECEC;
    border: 0;
    height: 2px!important;
    margin-left: 12px!important;
    margin-right: 12px!important
}

.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #000
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em;
    width: 24px!important;
    height: 24px!important;
    top: -12px!important;
    background-color: #fff!important;
    margin-left: -12px!important;
    box-shadow: 1px 1px 3px #ccc
}

.widget_price_filter .price_slider {
    margin-bottom: 1em
}

.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: left;
    display: none!important
}

.widget_price_filter .price_label {
    font-size: 0
}

.widget_price_filter .price_label span {
    font-size: 12px
}

.widget_price_filter .price_label span.from {
    float: left
}

.widget_product_search form {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

.widget_product_search form input[type='search'] {
    position: relative;
    width: calc(100% - 50px);
    margin: 0;
    font-size: .875em;
    line-height: 1;
    border: 0;
    padding-left: 20px;
    z-index: 1
}

.widget_product_search form button[type='submit'] {
    position: relative;
    background: none!important;
    width: 50px;
    padding: 0;
    text-transform: uppercase;
    z-index: 1;
    color: inherit
}

.widget_product_search form button[type='submit'] .screen-reader-text {
    display: none
}

.widget_product_search form button[type='submit']::after {
    display: none
}

.widget_product_search form button[type='submit']:focus {
    outline: 0
}

.widget_product_search form::after {
    content: '';
    border: 1px solid;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.widget_rating_filter a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: none!important;
    font-size: .875em
}

.widget_rating_filter .star-rating {
    margin-bottom: 0
}

.widget_product_categories ul li,.widget_layered_nav ul li {
    border: none;
    margin: 0;
    padding: 0
}

.widget_product_categories ul.product-categories > li,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li,.widget_layered_nav ul.product-categories > li,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li {
    border-bottom: 1px solid;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.widget_product_categories ul.product-categories > li:first-child,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li:first-child,.widget_layered_nav ul.product-categories > li:first-child,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li:first-child {
    padding-top: 0
}

.widget_product_categories ul.product-categories > li:last-child,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li:last-child,.widget_layered_nav ul.product-categories > li:last-child,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li:last-child {
    border: none;
    padding-bottom: 0
}

.widget_product_categories ul.product-categories > li.cat-parent,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent,.widget_layered_nav ul.product-categories > li.cat-parent,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent {
    position: relative;
    cursor: pointer
}

.widget_product_categories ul.product-categories > li.cat-parent:first-child::after,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent:first-child::after,.widget_layered_nav ul.product-categories > li.cat-parent:first-child::after,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent:first-child::after {
    top: .625rem
}

.widget_product_categories ul.product-categories > li.cat-parent::after,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent::after,.widget_layered_nav ul.product-categories > li.cat-parent::after,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent::after {
    position: absolute;
    top: 1.25rem;
    right: 0;
    border-top: 5px solid;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: block;
    margin-right: .3125rem;
    -ms-transform: none;
    transform: none;
    transition: .3s
}

.widget_product_categories ul.product-categories > li.cat-parent > a,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent > a,.widget_layered_nav ul.product-categories > li.cat-parent > a,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent > a {
    display: inline-block
}

.widget_product_categories ul.product-categories > li.cat-parent > .count,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent > .count,.widget_layered_nav ul.product-categories > li.cat-parent > .count,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent > .count {
    margin-right: 1.563em
}

.widget_product_categories ul.product-categories > li.cat-parent.opened::after,.widget_product_categories ul.woocommerce-widget-layered-nav-list > li.cat-parent.opened::after,.widget_layered_nav ul.product-categories > li.cat-parent.opened::after,.widget_layered_nav ul.woocommerce-widget-layered-nav-list > li.cat-parent.opened::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.widget_product_categories ul.children,.widget_layered_nav ul.children {
    cursor: default;
    display: none;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 1rem
}

.widget_product_categories .count,.widget_layered_nav .count {
    float: right
}

.widget_product_categories .dropdown_product_cat,.widget_layered_nav .dropdown_product_cat {
    text-transform: capitalize;
    border: none;
    border-bottom: 1px solid;
    font-size: .75em;
    line-height: 1em;
    padding: 5px 24px 5px 5px
}

.widget_product_categories li.cat-parent {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.widget_product_categories li.cat-parent > a {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: 1;
    flex: 1
}

.widget_product_categories li.cat-parent .children {
    width: 100%;
    -ms-flex-order: 3;
    order: 3
}

.widget_product_categories li.cat-parent .count {
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0!important
}

.widget_recent_reviews .star-rating {
    margin-top: 10px;
    float: none;
    font-size: .875em
}

.widget_recent_reviews ul img {
    display: inline-block;
    width: 80px;
    margin-right: 15px;
    float: left
}

.widget_recent_reviews ul img a {
    box-shadow: none!important
}

.widget_recent_reviews ul li {
    padding-bottom: 10px;
    border-bottom: 1px solid;
    margin-bottom: 15px
}

.widget_recent_reviews ul li:last-child {
    border-bottom: none
}

.select2-dropdown {
    border-radius: 0!important
}

.de-woo-shop__filter-area .widget {
    position: relative;
    padding: 0 20px;
    border: 0;
    margin: 0;
    list-style: none;
    height: 100%
}

.de-woo-shop__filter-area .widget .widget-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    margin-bottom: 15px;
    cursor: pointer
}

.de-woo-shop__filter-area .widget .widget-title::after {
    content: '';
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    margin-left: 10px
}

.de-woo-shop__filter-area .widget .widget-title.active::after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.de-woo-shop__filter-area .widget .widget-title ~ :not(.select) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 190px;
    max-height: 40vh;
    padding: 15px 20px;
    border: 1px solid #eee;
    background-color: #fff;
    overflow-y: auto;
    z-index: 1
}

.de-woo-shop__filter-area .widget .widget-title + .select {
    display: -ms-flexbox;
    display: flex
}

.de-woo-shop__filter-area .widget.widget_layered_nav ul {
    margin: 0
}

.de-woo-shop__filter-area .widget.widget_layered_nav ul li {
    margin-bottom: 8px
}

.de-woo-shop__filter-area .widget.widget_layered_nav ul li.chosen .term::after {
    opacity: 1
}

.de-woo-shop__filter-area .widget.widget_layered_nav ul li a:hover .term::after {
    opacity: 1
}

.de-woo-shop__filter-area .widget.widget_layered_nav .term {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

.de-woo-shop__filter-area .widget.widget_layered_nav .term::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: .313em;
    margin-right: 10px;
    border: 1px solid
}

.de-woo-shop__filter-area .widget.widget_layered_nav .term::after {
    content: '';
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: .413em;
    left: 2px;
    opacity: 0;
    transition: opacity .3s
}

.de-woo-shop__filter-area .widget.widget_layered_nav .count {
    display: none
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters .widget-title {
    display: none
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters .widget-title ~ * {
    display: block;
    position: static;
    padding: 0;
    border: 0
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters ul {
    margin: 0
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen a {
    font-size: .875em;
    line-height: 2;
    display: inline-block;
    padding: 0 14px;
    border: 1px solid;
    border-radius: 100em
}

.de-woo-shop__filter-area .widget.widget_layered_nav_filters .chosen a::before {
    content: '\e93a';
    font-family: 'sobari'!important;
    speak: none;
    font-size: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: .5em
}

.de-woo-shop__filter-area .widget.widget_product_categories ul {
    margin: 0
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li {
    margin: 0
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li.chosen .term::after {
    opacity: 1
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 8px
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li a::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: .313em;
    margin-right: 10px;
    border: 1px solid
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li a::after {
    content: '';
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: .413em;
    left: 2px;
    opacity: 0;
    transition: opacity .3s
}

.de-woo-shop__filter-area .widget.widget_product_categories ul li a:hover::after {
    opacity: 1
}

.de-woo-shop__filter-area .widget.widget_product_categories .count {
    display: none
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper {
    padding-top: 20px
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider {
    position: relative;
    height: 2px;
    margin: 0 12px;
    margin-bottom: 10px;
    background-color: #eee
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider-range {
    position: absolute;
    top: 0;
    height: 2px;
    background-color: #222
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .ui-slider-handle {
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 100em;
    -ms-transform: translate(-12px,-50%);
    transform: translate(-12px,-50%);
    outline: none
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .button {
    display: none
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label {
    font-size: 0
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label .from {
    font-size: .875rem;
    float: left
}

.de-woo-shop__filter-area .widget.widget_price_filter .price_slider_wrapper .price_label .to {
    font-size: .875rem;
    float: right
}

.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    font-size: 1em!important;
    margin-bottom: 8px
}

.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    -ms-flex: 18px 0 0;
    flex: 18px 0 0;
    margin-top: .313em;
    margin-right: 10px;
    border: 1px solid
}

.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a::after {
    content: '';
    width: 14px;
    height: 14px;
    border: 7px solid;
    position: absolute;
    top: .413em;
    left: 2px;
    opacity: 0;
    transition: opacity .3s
}

.de-woo-shop__filter-area .widget.widget_product_tag_cloud .tagcloud a:hover::after {
    opacity: 1
}

.woocommerce-ordering select {
    font-size: inherit;
    line-height: inherit;
    border: none;
    outline: none
}

.de-header__section [data-item-id="contact"] {
    width: 100%
}

.de-header__section-contact-item {
    min-width: 150px;
    width: auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px
}

.de-header__section-contact-item .uk-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50px
}

.de-header__section-contact-item--inner {
    margin-left: 10px
}

.de-header__section-contact-item--inner__item.item-1 {
    display: block;
    font-size: .875em;
    word-break: break-all
}

.de-header__section-contact-item--inner__item.item-2 {
    font-size: .875em
}

@media only screen and (max-width: 768px) {
    .de-header__section-contact-item {
        width:100%
    }
}

.de-header__section-contact-item:last-child {
    padding: 0
}

.de-header-mobile__section [data-item-id="contact_mobile"] {
    width: 100%
}

#header-newsletter-modal .de-quickview-content__summary .wpcf7-form input,#header-newsletter-modal .de-quickview-content__summary .wpcf7-form textarea {
    width: 100%;
    box-sizing: border-box
}

#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit {
    width: 100%;
    padding: 10px .813em;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 3px;
    background-color: #000;
    color: #fff;
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: .3s
}

#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit:after {
    content: '';
    background-color: #000;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: -2px;
    -ms-transform: translateX(-150%) skew(-15deg);
    transform: translateX(-150%) skew(-15deg);
    transition: .3s;
    z-index: -1
}

#header-newsletter-modal .de-quickview-content__summary .wpcf7-form .wpcf7-submit:hover:after {
    background-color: #444;
    -ms-transform: none;
    transform: none
}

.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9 {
    display: contents!important
}
