article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,
th {
    padding: 0
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

html {
    overflow-y: scroll;
    min-height: 100%;
    font-size: 100.01%;
    -webkit-overflow-scrolling: touch;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

* {
    box-sizing: border-box
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    /* font-size:100%; */
    line-height: 1.5;
    font-style: normal;
    min-height: 100%;
    margin: 0;
    background: #eee
}

body,
select,
input,
textarea {
    color: #444;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility
}

a {
    text-decoration: none;
    -webkit-transition: background-color .15s linear, color .15s linear;
    transition: background-color .15s linear, color .15s linear;
    border: none;
    padding: 0;
    margin: 0
}

a:hover {
    color: #ffd62c
}

a img {
    display: block;
    border: none;
    padding: 0;
    margin: 0
}

::selection {
    background: #ffb7b7;
    text-shadow: none
}

.chromeframe,
.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0;
    text-align: center
}

.chromeframe a,
.browserupgrade a {
    color: #007fff
}

a:focus {
    outline: none
}

a.aux-disabled,
a[href="#null"] {
     pointer-events: auto;;
    cursor: default;
    text-decoration: none;
    color: #000
}

p {
    margin: 0 0 1em
}

p.red::-webkit-selection {
    background: #ffb7b7
}

p.red::-moz-selection {
    background: #ffb7b7
}

p.blue::-webkit-selection {
    background: #a8d1ff
}

p.blue::-moz-selection {
    background: #a8d1ff
}

p.yellow::-webkit-selection {
    background: #fff2a8
}

p.yellow::-moz-selection {
    background: #fff2a8
}

hr,
.divider {
    display: block;
    clear: both;
    height: 0;
    line-height: 0;
    border: 0;
    padding: 0;
    border-bottom: 1px solid #404040
}

.divider {
    position: relative
}

.divider>* {
    display: inline-block;
    position: absolute;
    right: 0;
    line-height: 100%;
    cursor: pointer
}

hr.dotted,
.divider.dotted {
    border-bottom-style: dotted
}

hr.dashed,
.divider.dashed {
    border-bottom-style: dashed
}

hr.both {
    margin-bottom: 1.5em;
    margin-top: 1.5em
}

hr.both2 {
    margin-bottom: 2em;
    margin-top: 2em
}

hr.top,
article.top {
    margin-top: 1em
}

hr.top2 {
    margin-top: 2em
}

hr.bottom {
    margin-bottom: 1em
}

hr.bottom2 {
    margin-bottom: 2em
}

aside hr {
    margin-top: 1em;
    margin-bottom: 1em
}

pre {
    clear: both;
    line-height: 1.5em;
    padding: 0 .5em
}

pre p {
    margin-bottom: 0
}

pre code {
    display: table
}

pre,
code,
kbd,
samp {
    font-family: monospace, Monaco, Courier New, serif
}

abbr[title] {
    cursor: help;
    text-decoration: none
}

dl {
    margin: 0 0 1.5em
}

dl dt {
    font-weight: 700
}

dd {
    margin-left: 1.5em
}

small {
    font-size: small
}

big {
    font-size: larger
}

.alert {
    color: #ca0000 !important
}

ins {
    background-color: #f3f3f3;
    text-decoration: initial;
    padding: .2em .3em;
    border-radius: 3px
}

address {
    margin-bottom: 1em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    letter-spacing: 0;
    font-weight: 600;
    margin-top: .2em;
    text-rendering: optimizeSpeed
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: 800
}

h1,
.aux-h1 {
    /*font-size:3.3125em;*/
    line-height: 1.2;
    margin-bottom: .4em
}

h2,
.aux-h2 {
    /*font-size:2.375em;*/
    line-height: 1.5;
    margin-bottom: .5em
}

h3,
.aux-h3 {
    /*font-size:1.6875em;*/
    line-height: 1.8;
    margin-bottom: .6em
}

h4,
.aux-h4 {
    /*font-size:1.375em;*/
    line-height: 1.15;
    margin-bottom: 1.1em
}

h5,
.aux-h5 {
    /*font-size:1.125em;*/
    line-height: 1.4;
    margin-bottom: 1.4em;
    letter-spacing: 1px
}

h6,
.aux-h6 {
    font-size: .9375em;
    line-height: 1.6;
    margin-bottom: 1.7em;
    letter-spacing: 1px
}

h1 .small,
h2 .small,
h3 .small,
h4 .small {
    font-weight: 400
}

h1 .small {
    font-size: 1.5em
}

h2 .small {
    font-size: 1.125em
}

h3 .small {
    font-size: .875em
}

h4 .small {
    font-size: .875em
}

blockquote {
    margin: 0 0 1em;
    padding: 1.5em;
    border-left: 1px solid #ccc;
    position: relative;
    font-size: 140%;
    line-height: 1.6;
    color: #444;
    font-style: italic;
    quotes: "“" "”" "‘" "’"
}

blockquote:after {
    content: "";
    display: table;
    clear: both
}

blockquote>i {
    color: #555;
    font-size: 450%;
    line-height: 1em;
    position: absolute;
    top: .1em;
    left: .2em;
    color: #b9b9b9;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3
}

blockquote>i:before {
    content: '\201C';
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none
}

blockquote p {
    margin: 0
}

blockquote cite {
    font-style: normal;
    font-size: 13px
}

blockquote blockquote {
    font-size: 100%
}

q {
    display: inline
}

q:before {
    content: open-quote
}

q:after {
    content: close-quote
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.aux-hide {
    display: none
}

.aux-hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.aux-visually-hide {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.aux-container:after,
figure:after {
    content: "";
    display: table;
    clear: both
}

.aux-container {
    width: 100%;
    margin: 0 auto
}

img {
    image-rendering: -webkit-optimizeSpeed;
    max-width: 100%;
    height: auto
}

img.aligncenter {
    display: block;
    margin: 10px auto
}

img.alignleft {
    margin: .4em 1.2em 1em 0;
    float: left
}

img.alignright {
    margin: .4em 0 1em 1.2em;
    float: right
}

.aux-media-cover {
    object-fit: cover
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

figure,
figcaption {
    position: relative
}

figure:after,
figcaption:after {
    content: "";
    display: table;
    clear: both
}

.aux-off {
    display: none
}

@media screen and (min-width:992px) {
    .aux-desktop-off,
    .aux-tablet-on,
    .aux-phone-on {
        display: none !important
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .aux-desktop-on,
    .aux-tablet-off,
    .aux-phone-on {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    .aux-desktop-on,
    .aux-tablet-on,
    .aux-phone-off {
        display: none !important
    }
}

.aux-float-layout .aux-float-wrapper {
    position: relative;
    clear: both
}

.aux-float-layout .aux-float-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.aux-float-layout .aux-start {
    float: left
}

.aux-float-layout .aux-end {
    float: right
}

.aux-float-layout .aux-center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.aux-float-layout .aux-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-float-layout .aux-center-middle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.aux-float-layout .aux-fill {
    height: 100%
}

.aux-float-layout .aux-bottom {
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.rtl .aux-float-layout .aux-start {
    float: right
}

.rtl .aux-float-layout .aux-end {
    float: left
}

@media screen and (max-width:767px) {
    .aux-float-layout .aux-phone-start {
        float: left
    }
    .aux-float-layout .aux-phone-end {
        float: right
    }
    .aux-float-layout .aux-phone-center {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .aux-float-layout .aux-phone-middle {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .aux-float-layout .aux-phone-center-middle {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .aux-float-layout .aux-phone-fill {
        height: 100%
    }
    .aux-float-layout .aux-phone-bottom {
        position: relative;
        top: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .rtl .aux-float-layout .aux-phone-start {
        float: right
    }
    .rtl .aux-float-layout .aux-phone-end {
        float: left
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .aux-float-layout .aux-tablet-start {
        float: left
    }
    .aux-float-layout .aux-tablet-end {
        float: right
    }
    .aux-float-layout .aux-tablet-center {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .aux-float-layout .aux-tablet-middle {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .aux-float-layout .aux-tablet-center-middle {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .aux-float-layout .aux-tablet-fill {
        height: 100%
    }
    .aux-float-layout .aux-tablet-bottom {
        position: relative;
        top: 100%;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .rtl .aux-float-layout .aux-tablet-start {
        float: right
    }
    .rtl .aux-float-layout .aux-tablet-end {
        float: left
    }
}

ul,
ol {
    margin-bottom: 1em;
    margin-left: 0;
    padding: 0;
    border: none
}

ol {
    list-style: decimal;
    list-style-position: inside
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: .3em 0 .3em 2.7em;
    font-size: 97%
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: .0em
}

li {
    margin-bottom: 0em;
    line-height: 1.5;
    border-color: #ccc;
    border-width: 1px
}

ul.large li {
    line-height: 100%
}

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

ul.bordered li,
ol.bordered li {
    margin-bottom: .4em;
    padding-bottom: .4em;
    border-bottom-style: solid
}

ul.bordered ul,
ol.bordered ul {
    margin-bottom: 0;
    margin-top: .6em
}

ul.bordered ul li:last-child,
ol.bordered ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

ul.dotted,
ol.dotted {
    border-style: none
}

ul.dotted li,
ol.dotted li {
    border-bottom-style: dotted
}

ul.dashed,
ol.dashed {
    border-style: none
}

ul.dashed li,
ol.dashed li {
    border-bottom-style: dashed
}

ul {
    list-style: none outside
}

ul.square li {
    list-style: square inside
}

ul.circle li {
    list-style: circle inside
}

ul.disc li {
    list-style: disc inside
}

ol {
    counter-reset: item
}

ol.decimal {
    list-style: none inside;
    *list-style: decimal inside
}

ol.decimal li:before {
    content: counter(item);
    counter-increment: item;
    background-color: #eee;
    color: #fff;
    font-weight: 600;
    margin-right: .7em;
    padding: 0 .5em;
    line-height: 1em;
    font-size: .85em;
    border-radius: 3px
}

a.button.aux-tiny,
button.aux-tiny,
input[type=button].aux-tiny,
.aux-button.aux-tiny,
input[type=submit].aux-tiny,
input[type=reset].aux-tiny {
    padding: 8px 15px;
    font-size: .6875em;
    font-weight: 400
}

a.button.aux-small,
button.aux-small,
input[type=button].aux-small,
.aux-button.aux-small,
input[type=submit].aux-small,
input[type=reset].aux-small {
    padding: 9px 18px;
    font-size: 14px;
    font-weight: 500
}

a.button.aux-medium,
button.aux-medium,
input[type=button].aux-medium,
.aux-button.aux-medium,
input[type=submit].aux-medium,
input[type=reset].aux-medium {
    padding: 12px 23px;
    font-size: .75em;
    font-weight: 500
}

a.button,
button,
input[type=button],
.aux-button,
a.button.aux-large,
button.aux-large,
input[type=button].aux-large,
.aux-button.aux-large,
input[type=submit],
input[type=reset],
input[type=submit].aux-large,
input[type=reset].aux-large {
    padding: 20px 35px;
    font-size: .8125em;
    font-weight: 700
}

a.button.aux-exlarge,
button.aux-exlarge,
input[type=button].aux-exlarge,
.aux-button.aux-exlarge,
input[type=submit].aux-exlarge,
input[type=reset].aux-exlarge {
    padding: 27px 55px;
    font-size: .8125em;
    font-weight: 700
}

a.button.aux-round,
button.aux-round,
input[type=button].aux-round,
.aux-button.aux-round {
    border-radius: 5px
}

a.button.aux-curve,
button.aux-curve,
input[type=button].aux-curve,
.aux-button.aux-curve {
    border-radius: 100em
}

a.button,
button,
input[type=button],
.aux-button,
a.button.aux-normal,
button.aux-normal,
input[type=button].aux-normal,
.aux-button.aux-normal,
input[type=submit],
input[type=reset] {
    border-radius: 0
}

a.button.aux-outline,
button.aux-outline,
input[type=button].aux-outline,
.aux-button.aux-outline {
    text-shadow: none !important
}

a.aux-black.button.aux-outline,
button.aux-black.aux-outline,
input.aux-black[type=button].aux-outline,
.aux-black.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #3d3d3d inset;
    background-color: transparent !important;
    color: #3d3d3d
}

a.aux-black.button.aux-outline:hover,
button.aux-black.aux-outline:hover,
input.aux-black[type=button].aux-outline:hover,
.aux-black.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-black.button.aux-outline .aux-overlay:after,
button.aux-black.aux-outline .aux-overlay:after,
input.aux-black[type=button].aux-outline .aux-overlay:after,
.aux-black.aux-button.aux-outline .aux-overlay:after {
    background-color: #3d3d3d
}

a.aux-white.button.aux-outline,
button.aux-white.aux-outline,
input.aux-white[type=button].aux-outline,
.aux-white.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #fff inset;
    background-color: transparent !important;
    color: #fff
}

a.aux-white.button.aux-outline:hover,
button.aux-white.aux-outline:hover,
input.aux-white[type=button].aux-outline:hover,
.aux-white.aux-button.aux-outline:hover {
    color: #000
}

a.aux-white.button.aux-outline .aux-overlay:after,
button.aux-white.aux-outline .aux-overlay:after,
input.aux-white[type=button].aux-outline .aux-overlay:after,
.aux-white.aux-button.aux-outline .aux-overlay:after {
    background-color: #fff
}

a.aux-masala.button.aux-outline,
button.aux-masala.aux-outline,
input.aux-masala[type=button].aux-outline,
.aux-masala.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #3d3d3d inset;
    background-color: transparent !important;
    color: #3d3d3d
}

a.aux-masala.button.aux-outline:hover,
button.aux-masala.aux-outline:hover,
input.aux-masala[type=button].aux-outline:hover,
.aux-masala.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-masala.button.aux-outline .aux-overlay:after,
button.aux-masala.aux-outline .aux-overlay:after,
input.aux-masala[type=button].aux-outline .aux-overlay:after,
.aux-masala.aux-button.aux-outline .aux-overlay:after {
    background-color: #3d3d3d
}

a.aux-dark-gray.button.aux-outline,
button.aux-dark-gray.aux-outline,
input.aux-dark-gray[type=button].aux-outline,
.aux-dark-gray.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #aaa inset;
    background-color: transparent !important;
    color: #aaa
}

a.aux-dark-gray.button.aux-outline:hover,
button.aux-dark-gray.aux-outline:hover,
input.aux-dark-gray[type=button].aux-outline:hover,
.aux-dark-gray.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-dark-gray.button.aux-outline .aux-overlay:after,
button.aux-dark-gray.aux-outline .aux-overlay:after,
input.aux-dark-gray[type=button].aux-outline .aux-overlay:after,
.aux-dark-gray.aux-button.aux-outline .aux-overlay:after {
    background-color: #aaa
}

a.aux-ball-blue.button.aux-outline,
button.aux-ball-blue.aux-outline,
input.aux-ball-blue[type=button].aux-outline,
.aux-ball-blue.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #fff inset;
    background-color: transparent !important;
    color: #fff
}

a.aux-ball-blue.button.aux-outline:hover,
button.aux-ball-blue.aux-outline:hover,
input.aux-ball-blue[type=button].aux-outline:hover,
.aux-ball-blue.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-ball-blue.button.aux-outline .aux-overlay:after,
button.aux-ball-blue.aux-outline .aux-overlay:after,
input.aux-ball-blue[type=button].aux-outline .aux-overlay:after,
.aux-ball-blue.aux-button.aux-outline .aux-overlay:after {
    background-color: #04b000
}

a.aux-fountain-blue.button.aux-outline,
button.aux-fountain-blue.aux-outline,
input.aux-fountain-blue[type=button].aux-outline,
.aux-fountain-blue.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #5bacba inset;
    background-color: transparent !important;
    color: #5bacba
}

a.aux-fountain-blue.button.aux-outline:hover,
button.aux-fountain-blue.aux-outline:hover,
input.aux-fountain-blue[type=button].aux-outline:hover,
.aux-fountain-blue.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-fountain-blue.button.aux-outline .aux-overlay:after,
button.aux-fountain-blue.aux-outline .aux-overlay:after,
input.aux-fountain-blue[type=button].aux-outline .aux-overlay:after,
.aux-fountain-blue.aux-button.aux-outline .aux-overlay:after {
    background-color: #5bacba
}

a.aux-shamrock.button.aux-outline,
button.aux-shamrock.aux-outline,
input.aux-shamrock[type=button].aux-outline,
.aux-shamrock.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #2cc990 inset;
    background-color: transparent !important;
    color: #2cc990
}

a.aux-shamrock.button.aux-outline:hover,
button.aux-shamrock.aux-outline:hover,
input.aux-shamrock[type=button].aux-outline:hover,
.aux-shamrock.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-shamrock.button.aux-outline .aux-overlay:after,
button.aux-shamrock.aux-outline .aux-overlay:after,
input.aux-shamrock[type=button].aux-outline .aux-overlay:after,
.aux-shamrock.aux-button.aux-outline .aux-overlay:after {
    background-color: #2cc990
}

a.aux-curios-blue.button.aux-outline,
button.aux-curios-blue.aux-outline,
input.aux-curios-blue[type=button].aux-outline,
.aux-curios-blue.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #2c82c9 inset;
    background-color: transparent !important;
    color: #2c82c9
}

a.aux-curios-blue.button.aux-outline:hover,
button.aux-curios-blue.aux-outline:hover,
input.aux-curios-blue[type=button].aux-outline:hover,
.aux-curios-blue.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-curios-blue.button.aux-outline .aux-overlay:after,
button.aux-curios-blue.aux-outline .aux-overlay:after,
input.aux-curios-blue[type=button].aux-outline .aux-overlay:after,
.aux-curios-blue.aux-button.aux-outline .aux-overlay:after {
    background-color: #2c82c9
}

a.aux-light-sea-green.button.aux-outline,
button.aux-light-sea-green.aux-outline,
input.aux-light-sea-green[type=button].aux-outline,
.aux-light-sea-green.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #1abc9c inset;
    background-color: transparent !important;
    color: #1abc9c
}

a.aux-light-sea-green.button.aux-outline:hover,
button.aux-light-sea-green.aux-outline:hover,
input.aux-light-sea-green[type=button].aux-outline:hover,
.aux-light-sea-green.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-light-sea-green.button.aux-outline .aux-overlay:after,
button.aux-light-sea-green.aux-outline .aux-overlay:after,
input.aux-light-sea-green[type=button].aux-outline .aux-overlay:after,
.aux-light-sea-green.aux-button.aux-outline .aux-overlay:after {
    background-color: #1abc9c
}

a.aux-emerald.button.aux-outline,
button.aux-emerald.aux-outline,
input.aux-emerald[type=button].aux-outline,
.aux-emerald.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #4eba6f inset;
    background-color: transparent !important;
    color: #4eba6f
}

a.aux-emerald.button.aux-outline:hover,
button.aux-emerald.aux-outline:hover,
input.aux-emerald[type=button].aux-outline:hover,
.aux-emerald.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-emerald.button.aux-outline .aux-overlay:after,
button.aux-emerald.aux-outline .aux-overlay:after,
input.aux-emerald[type=button].aux-outline .aux-overlay:after,
.aux-emerald.aux-button.aux-outline .aux-overlay:after {
    background-color: #4eba6f
}

a.aux-energy-yellow.button.aux-outline,
button.aux-energy-yellow.aux-outline,
input.aux-energy-yellow[type=button].aux-outline,
.aux-energy-yellow.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #eee657 inset;
    background-color: transparent !important;
    color: #eee657
}

a.aux-energy-yellow.button.aux-outline:hover,
button.aux-energy-yellow.aux-outline:hover,
input.aux-energy-yellow[type=button].aux-outline:hover,
.aux-energy-yellow.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-energy-yellow.button.aux-outline .aux-overlay:after,
button.aux-energy-yellow.aux-outline .aux-overlay:after,
input.aux-energy-yellow[type=button].aux-outline .aux-overlay:after,
.aux-energy-yellow.aux-button.aux-outline .aux-overlay:after {
    background-color: #eee657
}

a.aux-mikado-yellow.button.aux-outline,
button.aux-mikado-yellow.aux-outline,
input.aux-mikado-yellow[type=button].aux-outline,
.aux-mikado-yellow.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #fccd0f inset;
    background-color: transparent !important;
    color: #fccd0f
}

a.aux-mikado-yellow.button.aux-outline:hover,
button.aux-mikado-yellow.aux-outline:hover,
input.aux-mikado-yellow[type=button].aux-outline:hover,
.aux-mikado-yellow.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-mikado-yellow.button.aux-outline .aux-overlay:after,
button.aux-mikado-yellow.aux-outline .aux-overlay:after,
input.aux-mikado-yellow[type=button].aux-outline .aux-overlay:after,
.aux-mikado-yellow.aux-button.aux-outline .aux-overlay:after {
    background-color: #fccd0f
}

a.aux-pink-salmon.button.aux-outline,
button.aux-pink-salmon.aux-outline,
input.aux-pink-salmon[type=button].aux-outline,
.aux-pink-salmon.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ff91a9 inset;
    background-color: transparent !important;
    color: #ff91a9
}

a.aux-pink-salmon.button.aux-outline:hover,
button.aux-pink-salmon.aux-outline:hover,
input.aux-pink-salmon[type=button].aux-outline:hover,
.aux-pink-salmon.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-pink-salmon.button.aux-outline .aux-overlay:after,
button.aux-pink-salmon.aux-outline .aux-overlay:after,
input.aux-pink-salmon[type=button].aux-outline .aux-overlay:after,
.aux-pink-salmon.aux-button.aux-outline .aux-overlay:after {
    background-color: #ff91a9
}

a.aux-wisteria.button.aux-outline,
button.aux-wisteria.aux-outline,
input.aux-wisteria[type=button].aux-outline,
.aux-wisteria.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #9e69af inset;
    background-color: transparent !important;
    color: #9e69af
}

a.aux-wisteria.button.aux-outline:hover,
button.aux-wisteria.aux-outline:hover,
input.aux-wisteria[type=button].aux-outline:hover,
.aux-wisteria.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-wisteria.button.aux-outline .aux-overlay:after,
button.aux-wisteria.aux-outline .aux-overlay:after,
input.aux-wisteria[type=button].aux-outline .aux-overlay:after,
.aux-wisteria.aux-button.aux-outline .aux-overlay:after {
    background-color: #9e69af
}

a.aux-lilac.button.aux-outline,
button.aux-lilac.aux-outline,
input.aux-lilac[type=button].aux-outline,
.aux-lilac.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ceacd2 inset;
    background-color: transparent !important;
    color: #ceacd2
}

a.aux-lilac.button.aux-outline:hover,
button.aux-lilac.aux-outline:hover,
input.aux-lilac[type=button].aux-outline:hover,
.aux-lilac.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-lilac.button.aux-outline .aux-overlay:after,
button.aux-lilac.aux-outline .aux-overlay:after,
input.aux-lilac[type=button].aux-outline .aux-overlay:after,
.aux-lilac.aux-button.aux-outline .aux-overlay:after {
    background-color: #ceacd2
}

a.aux-pale-sky.button.aux-outline,
button.aux-pale-sky.aux-outline,
input.aux-pale-sky[type=button].aux-outline,
.aux-pale-sky.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #5f7487 inset;
    background-color: transparent !important;
    color: #5f7487
}

a.aux-pale-sky.button.aux-outline:hover,
button.aux-pale-sky.aux-outline:hover,
input.aux-pale-sky[type=button].aux-outline:hover,
.aux-pale-sky.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-pale-sky.button.aux-outline .aux-overlay:after,
button.aux-pale-sky.aux-outline .aux-overlay:after,
input.aux-pale-sky[type=button].aux-outline .aux-overlay:after,
.aux-pale-sky.aux-button.aux-outline .aux-overlay:after {
    background-color: #5f7487
}

a.aux-tower-gray.button.aux-outline,
button.aux-tower-gray.aux-outline,
input.aux-tower-gray[type=button].aux-outline,
.aux-tower-gray.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #adbcc3 inset;
    background-color: transparent !important;
    color: #adbcc3
}

a.aux-tower-gray.button.aux-outline:hover,
button.aux-tower-gray.aux-outline:hover,
input.aux-tower-gray[type=button].aux-outline:hover,
.aux-tower-gray.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-tower-gray.button.aux-outline .aux-overlay:after,
button.aux-tower-gray.aux-outline .aux-overlay:after,
input.aux-tower-gray[type=button].aux-outline .aux-overlay:after,
.aux-tower-gray.aux-button.aux-outline .aux-overlay:after {
    background-color: #adbcc3
}

a.aux-william.button.aux-outline,
button.aux-william.aux-outline,
input.aux-william[type=button].aux-outline,
.aux-william.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #3a5f6f inset;
    background-color: transparent !important;
    color: #3a5f6f
}

a.aux-william.button.aux-outline:hover,
button.aux-william.aux-outline:hover,
input.aux-william[type=button].aux-outline:hover,
.aux-william.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-william.button.aux-outline .aux-overlay:after,
button.aux-william.aux-outline .aux-overlay:after,
input.aux-william[type=button].aux-outline .aux-overlay:after,
.aux-william.aux-button.aux-outline .aux-overlay:after {
    background-color: #3a5f6f
}

a.aux-carmine-pink.button.aux-outline,
button.aux-carmine-pink.aux-outline,
input.aux-carmine-pink[type=button].aux-outline,
.aux-carmine-pink.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #e74c3c inset;
    background-color: transparent !important;
    color: #e74c3c
}

a.aux-carmine-pink.button.aux-outline:hover,
button.aux-carmine-pink.aux-outline:hover,
input.aux-carmine-pink[type=button].aux-outline:hover,
.aux-carmine-pink.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-carmine-pink.button.aux-outline .aux-overlay:after,
button.aux-carmine-pink.aux-outline .aux-overlay:after,
input.aux-carmine-pink[type=button].aux-outline .aux-overlay:after,
.aux-carmine-pink.aux-button.aux-outline .aux-overlay:after {
    background-color: #e74c3c
}

a.aux-persimmon.button.aux-outline,
button.aux-persimmon.aux-outline,
input.aux-persimmon[type=button].aux-outline,
.aux-persimmon.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ff6a55 inset;
    background-color: transparent !important;
    color: #ff6a55
}

a.aux-persimmon.button.aux-outline:hover,
button.aux-persimmon.aux-outline:hover,
input.aux-persimmon[type=button].aux-outline:hover,
.aux-persimmon.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-persimmon.button.aux-outline .aux-overlay:after,
button.aux-persimmon.aux-outline .aux-overlay:after,
input.aux-persimmon[type=button].aux-outline .aux-overlay:after,
.aux-persimmon.aux-button.aux-outline .aux-overlay:after {
    background-color: #ff6a55
}

a.aux-tan-hide.button.aux-outline,
button.aux-tan-hide.aux-outline,
input.aux-tan-hide[type=button].aux-outline,
.aux-tan-hide.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ff9f55 inset;
    background-color: transparent !important;
    color: #ff9f55
}

a.aux-tan-hide.button.aux-outline:hover,
button.aux-tan-hide.aux-outline:hover,
input.aux-tan-hide[type=button].aux-outline:hover,
.aux-tan-hide.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-tan-hide.button.aux-outline .aux-overlay:after,
button.aux-tan-hide.aux-outline .aux-overlay:after,
input.aux-tan-hide[type=button].aux-outline .aux-overlay:after,
.aux-tan-hide.aux-button.aux-outline .aux-overlay:after {
    background-color: #ff9f55
}

a.aux-wild-watermelon.button.aux-outline,
button.aux-wild-watermelon.aux-outline,
input.aux-wild-watermelon[type=button].aux-outline,
.aux-wild-watermelon.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ff6e78 inset;
    background-color: transparent !important;
    color: #ff6e78
}

a.aux-wild-watermelon.button.aux-outline:hover,
button.aux-wild-watermelon.aux-outline:hover,
input.aux-wild-watermelon[type=button].aux-outline:hover,
.aux-wild-watermelon.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-wild-watermelon.button.aux-outline .aux-overlay:after,
button.aux-wild-watermelon.aux-outline .aux-overlay:after,
input.aux-wild-watermelon[type=button].aux-outline .aux-overlay:after,
.aux-wild-watermelon.aux-button.aux-outline .aux-overlay:after {
    background-color: #ff6e78
}

a.aux-iceberg.button.aux-outline,
button.aux-iceberg.aux-outline,
input.aux-iceberg[type=button].aux-outline,
.aux-iceberg.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #73b1d6 inset;
    background-color: transparent !important;
    color: #73b1d6
}

a.aux-iceberg.button.aux-outline:hover,
button.aux-iceberg.aux-outline:hover,
input.aux-iceberg[type=button].aux-outline:hover,
.aux-iceberg.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-iceberg.button.aux-outline .aux-overlay:after,
button.aux-iceberg.aux-outline .aux-overlay:after,
input.aux-iceberg[type=button].aux-outline .aux-overlay:after,
.aux-iceberg.aux-button.aux-outline .aux-overlay:after {
    background-color: #73b1d6
}

a.aux-dark-lavender.button.aux-outline,
button.aux-dark-lavender.aux-outline,
input.aux-dark-lavender[type=button].aux-outline,
.aux-dark-lavender.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #745a90 inset;
    background-color: transparent !important;
    color: #745a90
}

a.aux-dark-lavender.button.aux-outline:hover,
button.aux-dark-lavender.aux-outline:hover,
input.aux-dark-lavender[type=button].aux-outline:hover,
.aux-dark-lavender.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-dark-lavender.button.aux-outline .aux-overlay:after,
button.aux-dark-lavender.aux-outline .aux-overlay:after,
input.aux-dark-lavender[type=button].aux-outline .aux-overlay:after,
.aux-dark-lavender.aux-button.aux-outline .aux-overlay:after {
    background-color: #745a90
}

a.aux-viking.button.aux-outline,
button.aux-viking.aux-outline,
input.aux-viking[type=button].aux-outline,
.aux-viking.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #5cd5e6 inset;
    background-color: transparent !important;
    color: #5cd5e6
}

a.aux-viking.button.aux-outline:hover,
button.aux-viking.aux-outline:hover,
input.aux-viking[type=button].aux-outline:hover,
.aux-viking.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-viking.button.aux-outline .aux-overlay:after,
button.aux-viking.aux-outline .aux-overlay:after,
input.aux-viking[type=button].aux-outline .aux-overlay:after,
.aux-viking.aux-button.aux-outline .aux-overlay:after {
    background-color: #5cd5e6
}

a.aux-tiffany-blue.button.aux-outline,
button.aux-tiffany-blue.aux-outline,
input.aux-tiffany-blue[type=button].aux-outline,
.aux-tiffany-blue.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #00b5b5 inset;
    background-color: transparent !important;
    color: #00b5b5
}

a.aux-tiffany-blue.button.aux-outline:hover,
button.aux-tiffany-blue.aux-outline:hover,
input.aux-tiffany-blue[type=button].aux-outline:hover,
.aux-tiffany-blue.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-tiffany-blue.button.aux-outline .aux-overlay:after,
button.aux-tiffany-blue.aux-outline .aux-overlay:after,
input.aux-tiffany-blue[type=button].aux-outline .aux-overlay:after,
.aux-tiffany-blue.aux-button.aux-outline .aux-overlay:after {
    background-color: #00b5b5
}

a.aux-pastel-orange.button.aux-outline,
button.aux-pastel-orange.aux-outline,
input.aux-pastel-orange[type=button].aux-outline,
.aux-pastel-orange.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #fcb941 inset;
    background-color: transparent !important;
    color: #fcb941
}

a.aux-pastel-orange.button.aux-outline:hover,
button.aux-pastel-orange.aux-outline:hover,
input.aux-pastel-orange[type=button].aux-outline:hover,
.aux-pastel-orange.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-pastel-orange.button.aux-outline .aux-overlay:after,
button.aux-pastel-orange.aux-outline .aux-overlay:after,
input.aux-pastel-orange[type=button].aux-outline .aux-overlay:after,
.aux-pastel-orange.aux-button.aux-outline .aux-overlay:after {
    background-color: #fcb941
}

a.aux-east-bay.button.aux-outline,
button.aux-east-bay.aux-outline,
input.aux-east-bay[type=button].aux-outline,
.aux-east-bay.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #395781 inset;
    background-color: transparent !important;
    color: #395781
}

a.aux-east-bay.button.aux-outline:hover,
button.aux-east-bay.aux-outline:hover,
input.aux-east-bay[type=button].aux-outline:hover,
.aux-east-bay.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-east-bay.button.aux-outline .aux-overlay:after,
button.aux-east-bay.aux-outline .aux-overlay:after,
input.aux-east-bay[type=button].aux-outline .aux-overlay:after,
.aux-east-bay.aux-button.aux-outline .aux-overlay:after {
    background-color: #395781
}

a.aux-steel-blue.button.aux-outline,
button.aux-steel-blue.aux-outline,
input.aux-steel-blue[type=button].aux-outline,
.aux-steel-blue.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #4589b0 inset;
    background-color: transparent !important;
    color: #4589b0
}

a.aux-steel-blue.button.aux-outline:hover,
button.aux-steel-blue.aux-outline:hover,
input.aux-steel-blue[type=button].aux-outline:hover,
.aux-steel-blue.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-steel-blue.button.aux-outline .aux-overlay:after,
button.aux-steel-blue.aux-outline .aux-overlay:after,
input.aux-steel-blue[type=button].aux-outline .aux-overlay:after,
.aux-steel-blue.aux-button.aux-outline .aux-overlay:after {
    background-color: #4589b0
}

a.aux-half-backed.button.aux-outline,
button.aux-half-backed.aux-outline,
input.aux-half-backed[type=button].aux-outline,
.aux-half-backed.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #84ccd1 inset;
    background-color: transparent !important;
    color: #84ccd1
}

a.aux-half-backed.button.aux-outline:hover,
button.aux-half-backed.aux-outline:hover,
input.aux-half-backed[type=button].aux-outline:hover,
.aux-half-backed.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-half-backed.button.aux-outline .aux-overlay:after,
button.aux-half-backed.aux-outline .aux-overlay:after,
input.aux-half-backed[type=button].aux-outline .aux-overlay:after,
.aux-half-backed.aux-button.aux-outline .aux-overlay:after {
    background-color: #84ccd1
}

a.aux-tapestry.button.aux-outline,
button.aux-tapestry.aux-outline,
input.aux-tapestry[type=button].aux-outline,
.aux-tapestry.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #b95a84 inset;
    background-color: transparent !important;
    color: #b95a84
}

a.aux-tapestry.button.aux-outline:hover,
button.aux-tapestry.aux-outline:hover,
input.aux-tapestry[type=button].aux-outline:hover,
.aux-tapestry.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-tapestry.button.aux-outline .aux-overlay:after,
button.aux-tapestry.aux-outline .aux-overlay:after,
input.aux-tapestry[type=button].aux-outline .aux-overlay:after,
.aux-tapestry.aux-button.aux-outline .aux-overlay:after {
    background-color: #b95a84
}

a.aux-fire-engine-red.button.aux-outline,
button.aux-fire-engine-red.aux-outline,
input.aux-fire-engine-red[type=button].aux-outline,
.aux-fire-engine-red.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #cd2c24 inset;
    background-color: transparent !important;
    color: #cd2c24
}

a.aux-fire-engine-red.button.aux-outline:hover,
button.aux-fire-engine-red.aux-outline:hover,
input.aux-fire-engine-red[type=button].aux-outline:hover,
.aux-fire-engine-red.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-fire-engine-red.button.aux-outline .aux-overlay:after,
button.aux-fire-engine-red.aux-outline .aux-overlay:after,
input.aux-fire-engine-red[type=button].aux-outline .aux-overlay:after,
.aux-fire-engine-red.aux-button.aux-outline .aux-overlay:after {
    background-color: #cd2c24
}

a.aux-dark-orange.button.aux-outline,
button.aux-dark-orange.aux-outline,
input.aux-dark-orange[type=button].aux-outline,
.aux-dark-orange.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #ff8c00 inset;
    background-color: transparent !important;
    color: #ff8c00
}

a.aux-dark-orange.button.aux-outline:hover,
button.aux-dark-orange.aux-outline:hover,
input.aux-dark-orange[type=button].aux-outline:hover,
.aux-dark-orange.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-dark-orange.button.aux-outline .aux-overlay:after,
button.aux-dark-orange.aux-outline .aux-overlay:after,
input.aux-dark-orange[type=button].aux-outline .aux-overlay:after,
.aux-dark-orange.aux-button.aux-outline .aux-overlay:after {
    background-color: #ff8c00
}

a.aux-brick-red.button.aux-outline,
button.aux-brick-red.aux-outline,
input.aux-brick-red[type=button].aux-outline,
.aux-brick-red.aux-button.aux-outline {
    box-shadow: 0 0 0 1px #cc4452 inset;
    background-color: transparent !important;
    color: #cc4452
}

a.aux-brick-red.button.aux-outline:hover,
button.aux-brick-red.aux-outline:hover,
input.aux-brick-red[type=button].aux-outline:hover,
.aux-brick-red.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-brick-red.button.aux-outline .aux-overlay:after,
button.aux-brick-red.aux-outline .aux-overlay:after,
input.aux-brick-red[type=button].aux-outline .aux-overlay:after,
.aux-brick-red.aux-button.aux-outline .aux-overlay:after {
    background-color: #cc4452
}

a.aux-khaki.button.aux-outline,
button.aux-khaki.aux-outline,
input.aux-khaki[type=button].aux-outline,
.aux-khaki.aux-button.aux-outline {
    box-shadow: 0 0 0 1px khaki inset;
    background-color: transparent !important;
    color: khaki
}

a.aux-khaki.button.aux-outline:hover,
button.aux-khaki.aux-outline:hover,
input.aux-khaki[type=button].aux-outline:hover,
.aux-khaki.aux-button.aux-outline:hover {
    color: #fff
}

a.aux-khaki.button.aux-outline .aux-overlay:after,
button.aux-khaki.aux-outline .aux-overlay:after,
input.aux-khaki[type=button].aux-outline .aux-overlay:after,
.aux-khaki.aux-button.aux-outline .aux-overlay:after {
    background-color: khaki
}

a.aux-overlay.button.aux-3d,
button.aux-overlay.aux-3d,
input.aux-overlay[type=button].aux-3d,
.aux-overlay.aux-button.aux-3d {
    display: none
}

a.aux-black.button.aux-3d,
button.aux-black.aux-3d,
input.aux-black[type=button].aux-3d,
.aux-black.aux-button.aux-3d {
    box-shadow: 0 6px #242424
}

a.aux-black.button.aux-3d:hover,
button.aux-black.aux-3d:hover,
input.aux-black[type=button].aux-3d:hover,
.aux-black.aux-button.aux-3d:hover {
    box-shadow: 0 3px #242424;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-white.button.aux-3d,
button.aux-white.aux-3d,
input.aux-white[type=button].aux-3d,
.aux-white.aux-button.aux-3d {
    box-shadow: 0 6px #e6e6e6
}

a.aux-white.button.aux-3d:hover,
button.aux-white.aux-3d:hover,
input.aux-white[type=button].aux-3d:hover,
.aux-white.aux-button.aux-3d:hover {
    box-shadow: 0 3px #e6e6e6;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-masala.button.aux-3d,
button.aux-masala.aux-3d,
input.aux-masala[type=button].aux-3d,
.aux-masala.aux-button.aux-3d {
    box-shadow: 0 6px #242424
}

a.aux-masala.button.aux-3d:hover,
button.aux-masala.aux-3d:hover,
input.aux-masala[type=button].aux-3d:hover,
.aux-masala.aux-button.aux-3d:hover {
    box-shadow: 0 3px #242424;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-dark-gray.button.aux-3d,
button.aux-dark-gray.aux-3d,
input.aux-dark-gray[type=button].aux-3d,
.aux-dark-gray.aux-button.aux-3d {
    box-shadow: 0 6px #919191
}

a.aux-dark-gray.button.aux-3d:hover,
button.aux-dark-gray.aux-3d:hover,
input.aux-dark-gray[type=button].aux-3d:hover,
.aux-dark-gray.aux-button.aux-3d:hover {
    box-shadow: 0 3px #919191;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-ball-blue.button.aux-3d,
button.aux-ball-blue.aux-3d,
input.aux-ball-blue[type=button].aux-3d,
.aux-ball-blue.aux-button.aux-3d {
    box-shadow: 0 6px #1589a1
}

a.aux-ball-blue.button.aux-3d:hover,
button.aux-ball-blue.aux-3d:hover,
input.aux-ball-blue[type=button].aux-3d:hover,
.aux-ball-blue.aux-button.aux-3d:hover {
    box-shadow: 0 3px #1589a1;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-fountain-blue.button.aux-3d,
button.aux-fountain-blue.aux-3d,
input.aux-fountain-blue[type=button].aux-3d,
.aux-fountain-blue.aux-button.aux-3d {
    box-shadow: 0 6px #43919f
}

a.aux-fountain-blue.button.aux-3d:hover,
button.aux-fountain-blue.aux-3d:hover,
input.aux-fountain-blue[type=button].aux-3d:hover,
.aux-fountain-blue.aux-button.aux-3d:hover {
    box-shadow: 0 3px #43919f;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-shamrock.button.aux-3d,
button.aux-shamrock.aux-3d,
input.aux-shamrock[type=button].aux-3d,
.aux-shamrock.aux-button.aux-3d {
    box-shadow: 0 6px #239f72
}

a.aux-shamrock.button.aux-3d:hover,
button.aux-shamrock.aux-3d:hover,
input.aux-shamrock[type=button].aux-3d:hover,
.aux-shamrock.aux-button.aux-3d:hover {
    box-shadow: 0 3px #239f72;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-curios-blue.button.aux-3d,
button.aux-curios-blue.aux-3d,
input.aux-curios-blue[type=button].aux-3d,
.aux-curios-blue.aux-button.aux-3d {
    box-shadow: 0 6px #23679f
}

a.aux-curios-blue.button.aux-3d:hover,
button.aux-curios-blue.aux-3d:hover,
input.aux-curios-blue[type=button].aux-3d:hover,
.aux-curios-blue.aux-button.aux-3d:hover {
    box-shadow: 0 3px #23679f;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-light-sea-green.button.aux-3d,
button.aux-light-sea-green.aux-3d,
input.aux-light-sea-green[type=button].aux-3d,
.aux-light-sea-green.aux-button.aux-3d {
    box-shadow: 0 6px #148f77
}

a.aux-light-sea-green.button.aux-3d:hover,
button.aux-light-sea-green.aux-3d:hover,
input.aux-light-sea-green[type=button].aux-3d:hover,
.aux-light-sea-green.aux-button.aux-3d:hover {
    box-shadow: 0 3px #148f77;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-emerald.button.aux-3d,
button.aux-emerald.aux-3d,
input.aux-emerald[type=button].aux-3d,
.aux-emerald.aux-button.aux-3d {
    box-shadow: 0 6px #3c9958
}

a.aux-emerald.button.aux-3d:hover,
button.aux-emerald.aux-3d:hover,
input.aux-emerald[type=button].aux-3d:hover,
.aux-emerald.aux-button.aux-3d:hover {
    box-shadow: 0 3px #3c9958;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-energy-yellow.button.aux-3d,
button.aux-energy-yellow.aux-3d,
input.aux-energy-yellow[type=button].aux-3d,
.aux-energy-yellow.aux-button.aux-3d {
    box-shadow: 0 6px #e9df29
}

a.aux-energy-yellow.button.aux-3d:hover,
button.aux-energy-yellow.aux-3d:hover,
input.aux-energy-yellow[type=button].aux-3d:hover,
.aux-energy-yellow.aux-button.aux-3d:hover {
    box-shadow: 0 3px #e9df29;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-mikado-yellow.button.aux-3d,
button.aux-mikado-yellow.aux-3d,
input.aux-mikado-yellow[type=button].aux-3d,
.aux-mikado-yellow.aux-button.aux-3d {
    box-shadow: 0 6px #d5ac03
}

a.aux-mikado-yellow.button.aux-3d:hover,
button.aux-mikado-yellow.aux-3d:hover,
input.aux-mikado-yellow[type=button].aux-3d:hover,
.aux-mikado-yellow.aux-button.aux-3d:hover {
    box-shadow: 0 3px #d5ac03;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-pink-salmon.button.aux-3d,
button.aux-pink-salmon.aux-3d,
input.aux-pink-salmon[type=button].aux-3d,
.aux-pink-salmon.aux-button.aux-3d {
    box-shadow: 0 6px #ff5e81
}

a.aux-pink-salmon.button.aux-3d:hover,
button.aux-pink-salmon.aux-3d:hover,
input.aux-pink-salmon[type=button].aux-3d:hover,
.aux-pink-salmon.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ff5e81;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-wisteria.button.aux-3d,
button.aux-wisteria.aux-3d,
input.aux-wisteria[type=button].aux-3d,
.aux-wisteria.aux-button.aux-3d {
    box-shadow: 0 6px #845095
}

a.aux-wisteria.button.aux-3d:hover,
button.aux-wisteria.aux-3d:hover,
input.aux-wisteria[type=button].aux-3d:hover,
.aux-wisteria.aux-button.aux-3d:hover {
    box-shadow: 0 3px #845095;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-lilac.button.aux-3d,
button.aux-lilac.aux-3d,
input.aux-lilac[type=button].aux-3d,
.aux-lilac.aux-button.aux-3d {
    box-shadow: 0 6px #ba8bc0
}

a.aux-lilac.button.aux-3d:hover,
button.aux-lilac.aux-3d:hover,
input.aux-lilac[type=button].aux-3d:hover,
.aux-lilac.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ba8bc0;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-pale-sky.button.aux-3d,
button.aux-pale-sky.aux-3d,
input.aux-pale-sky[type=button].aux-3d,
.aux-pale-sky.aux-button.aux-3d {
    box-shadow: 0 6px #4a5a69
}

a.aux-pale-sky.button.aux-3d:hover,
button.aux-pale-sky.aux-3d:hover,
input.aux-pale-sky[type=button].aux-3d:hover,
.aux-pale-sky.aux-button.aux-3d:hover {
    box-shadow: 0 3px #4a5a69;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-tower-gray.button.aux-3d,
button.aux-tower-gray.aux-3d,
input.aux-tower-gray[type=button].aux-3d,
.aux-tower-gray.aux-button.aux-3d {
    box-shadow: 0 6px #90a4ad
}

a.aux-tower-gray.button.aux-3d:hover,
button.aux-tower-gray.aux-3d:hover,
input.aux-tower-gray[type=button].aux-3d:hover,
.aux-tower-gray.aux-button.aux-3d:hover {
    box-shadow: 0 3px #90a4ad;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-william.button.aux-3d,
button.aux-william.aux-3d,
input.aux-william[type=button].aux-3d,
.aux-william.aux-button.aux-3d {
    box-shadow: 0 6px #28424e
}

a.aux-william.button.aux-3d:hover,
button.aux-william.aux-3d:hover,
input.aux-william[type=button].aux-3d:hover,
.aux-william.aux-button.aux-3d:hover {
    box-shadow: 0 3px #28424e;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-carmine-pink.button.aux-3d,
button.aux-carmine-pink.aux-3d,
input.aux-carmine-pink[type=button].aux-3d,
.aux-carmine-pink.aux-button.aux-3d {
    box-shadow: 0 6px #d62c1a
}

a.aux-carmine-pink.button.aux-3d:hover,
button.aux-carmine-pink.aux-3d:hover,
input.aux-carmine-pink[type=button].aux-3d:hover,
.aux-carmine-pink.aux-button.aux-3d:hover {
    box-shadow: 0 3px #d62c1a;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-persimmon.button.aux-3d,
button.aux-persimmon.aux-3d,
input.aux-persimmon[type=button].aux-3d,
.aux-persimmon.aux-button.aux-3d {
    box-shadow: 0 6px #ff3d22
}

a.aux-persimmon.button.aux-3d:hover,
button.aux-persimmon.aux-3d:hover,
input.aux-persimmon[type=button].aux-3d:hover,
.aux-persimmon.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ff3d22;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-tan-hide.button.aux-3d,
button.aux-tan-hide.aux-3d,
input.aux-tan-hide[type=button].aux-3d,
.aux-tan-hide.aux-button.aux-3d {
    box-shadow: 0 6px #ff8222
}

a.aux-tan-hide.button.aux-3d:hover,
button.aux-tan-hide.aux-3d:hover,
input.aux-tan-hide[type=button].aux-3d:hover,
.aux-tan-hide.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ff8222;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-wild-watermelon.button.aux-3d,
button.aux-wild-watermelon.aux-3d,
input.aux-wild-watermelon[type=button].aux-3d,
.aux-wild-watermelon.aux-button.aux-3d {
    box-shadow: 0 6px #ff3b49
}

a.aux-wild-watermelon.button.aux-3d:hover,
button.aux-wild-watermelon.aux-3d:hover,
input.aux-wild-watermelon[type=button].aux-3d:hover,
.aux-wild-watermelon.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ff3b49;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-iceberg.button.aux-3d,
button.aux-iceberg.aux-3d,
input.aux-iceberg[type=button].aux-3d,
.aux-iceberg.aux-button.aux-3d {
    box-shadow: 0 6px #4c9bca
}

a.aux-iceberg.button.aux-3d:hover,
button.aux-iceberg.aux-3d:hover,
input.aux-iceberg[type=button].aux-3d:hover,
.aux-iceberg.aux-button.aux-3d:hover {
    box-shadow: 0 3px #4c9bca;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-dark-lavender.button.aux-3d,
button.aux-dark-lavender.aux-3d,
input.aux-dark-lavender[type=button].aux-3d,
.aux-dark-lavender.aux-button.aux-3d {
    box-shadow: 0 6px #5b4671
}

a.aux-dark-lavender.button.aux-3d:hover,
button.aux-dark-lavender.aux-3d:hover,
input.aux-dark-lavender[type=button].aux-3d:hover,
.aux-dark-lavender.aux-button.aux-3d:hover {
    box-shadow: 0 3px #5b4671;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-viking.button.aux-3d,
button.aux-viking.aux-3d,
input.aux-viking[type=button].aux-3d,
.aux-viking.aux-button.aux-3d {
    box-shadow: 0 6px #30cadf
}

a.aux-viking.button.aux-3d:hover,
button.aux-viking.aux-3d:hover,
input.aux-viking[type=button].aux-3d:hover,
.aux-viking.aux-button.aux-3d:hover {
    box-shadow: 0 3px #30cadf;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-tiffany-blue.button.aux-3d,
button.aux-tiffany-blue.aux-3d,
input.aux-tiffany-blue[type=button].aux-3d,
.aux-tiffany-blue.aux-button.aux-3d {
    box-shadow: 0 6px #008282
}

a.aux-tiffany-blue.button.aux-3d:hover,
button.aux-tiffany-blue.aux-3d:hover,
input.aux-tiffany-blue[type=button].aux-3d:hover,
.aux-tiffany-blue.aux-button.aux-3d:hover {
    box-shadow: 0 3px #008282;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-pastel-orange.button.aux-3d,
button.aux-pastel-orange.aux-3d,
input.aux-pastel-orange[type=button].aux-3d,
.aux-pastel-orange.aux-button.aux-3d {
    box-shadow: 0 6px #fba70f
}

a.aux-pastel-orange.button.aux-3d:hover,
button.aux-pastel-orange.aux-3d:hover,
input.aux-pastel-orange[type=button].aux-3d:hover,
.aux-pastel-orange.aux-button.aux-3d:hover {
    box-shadow: 0 3px #fba70f;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-east-bay.button.aux-3d,
button.aux-east-bay.aux-3d,
input.aux-east-bay[type=button].aux-3d,
.aux-east-bay.aux-button.aux-3d {
    box-shadow: 0 6px #293f5e
}

a.aux-east-bay.button.aux-3d:hover,
button.aux-east-bay.aux-3d:hover,
input.aux-east-bay[type=button].aux-3d:hover,
.aux-east-bay.aux-button.aux-3d:hover {
    box-shadow: 0 3px #293f5e;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-steel-blue.button.aux-3d,
button.aux-steel-blue.aux-3d,
input.aux-steel-blue[type=button].aux-3d,
.aux-steel-blue.aux-button.aux-3d {
    box-shadow: 0 6px #376c8b
}

a.aux-steel-blue.button.aux-3d:hover,
button.aux-steel-blue.aux-3d:hover,
input.aux-steel-blue[type=button].aux-3d:hover,
.aux-steel-blue.aux-button.aux-3d:hover {
    box-shadow: 0 3px #376c8b;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-half-backed.button.aux-3d,
button.aux-half-backed.aux-3d,
input.aux-half-backed[type=button].aux-3d,
.aux-half-backed.aux-button.aux-3d {
    box-shadow: 0 6px #5fbdc3
}

a.aux-half-backed.button.aux-3d:hover,
button.aux-half-backed.aux-3d:hover,
input.aux-half-backed[type=button].aux-3d:hover,
.aux-half-backed.aux-button.aux-3d:hover {
    box-shadow: 0 3px #5fbdc3;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-tapestry.button.aux-3d,
button.aux-tapestry.aux-3d,
input.aux-tapestry[type=button].aux-3d,
.aux-tapestry.aux-button.aux-3d {
    box-shadow: 0 6px #9d436b
}

a.aux-tapestry.button.aux-3d:hover,
button.aux-tapestry.aux-3d:hover,
input.aux-tapestry[type=button].aux-3d:hover,
.aux-tapestry.aux-button.aux-3d:hover {
    box-shadow: 0 3px #9d436b;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-fire-engine-red.button.aux-3d,
button.aux-fire-engine-red.aux-3d,
input.aux-fire-engine-red[type=button].aux-3d,
.aux-fire-engine-red.aux-button.aux-3d {
    box-shadow: 0 6px #a2231c
}

a.aux-fire-engine-red.button.aux-3d:hover,
button.aux-fire-engine-red.aux-3d:hover,
input.aux-fire-engine-red[type=button].aux-3d:hover,
.aux-fire-engine-red.aux-button.aux-3d:hover {
    box-shadow: 0 3px #a2231c;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-dark-orange.button.aux-3d,
button.aux-dark-orange.aux-3d,
input.aux-dark-orange[type=button].aux-3d,
.aux-dark-orange.aux-button.aux-3d {
    box-shadow: 0 6px #cc7000
}

a.aux-dark-orange.button.aux-3d:hover,
button.aux-dark-orange.aux-3d:hover,
input.aux-dark-orange[type=button].aux-3d:hover,
.aux-dark-orange.aux-button.aux-3d:hover {
    box-shadow: 0 3px #cc7000;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-brick-red.button.aux-3d,
button.aux-brick-red.aux-3d,
input.aux-brick-red[type=button].aux-3d,
.aux-brick-red.aux-button.aux-3d {
    box-shadow: 0 6px #ae2f3c
}

a.aux-brick-red.button.aux-3d:hover,
button.aux-brick-red.aux-3d:hover,
input.aux-brick-red[type=button].aux-3d:hover,
.aux-brick-red.aux-button.aux-3d:hover {
    box-shadow: 0 3px #ae2f3c;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.aux-khaki.button.aux-3d,
button.aux-khaki.aux-3d,
input.aux-khaki[type=button].aux-3d,
.aux-khaki.aux-button.aux-3d {
    box-shadow: 0 6px #eadc5f
}

a.aux-khaki.button.aux-3d:hover,
button.aux-khaki.aux-3d:hover,
input.aux-khaki[type=button].aux-3d:hover,
.aux-khaki.aux-button.aux-3d:hover {
    box-shadow: 0 3px #eadc5f;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px)
}

a.button.aux-3d:active,
button.aux-3d:active,
input[type=button].aux-3d:active,
.aux-button.aux-3d:active {
    box-shadow: none;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px)
}

a.button,
button,
input[type=button],
.aux-button {
    font-weight: 600;
    display: inline-block;
    position: relative;
    line-height: 100%;
    margin-bottom: 1em;
    border: none;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .45s;
    transition: all .45s
}

a.button:focus,
button:focus,
input[type=button]:focus,
.aux-button:focus {
    outline: none
}

a.button>*,
button>*,
input[type=button]>*,
.aux-button>* {
    position: relative
}

a.button .aux-overlay,
button .aux-overlay,
input[type=button] .aux-overlay,
.aux-button .aux-overlay {
    position: absolute;
    width: 120%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    -ms-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.75, .1, .25, .9);
    transition: transform .45s cubic-bezier(.75, .1, .25, .9)
}

a.button .aux-overlay:after,
button .aux-overlay:after,
input[type=button] .aux-overlay:after,
.aux-button .aux-overlay:after {
    position: relative;
    content: '';
    border-radius: 50%;
    display: block;
    padding-top: 100%
}

a.button.aux-round .aux-overlay,
button.aux-round .aux-overlay,
input[type=button].aux-round .aux-overlay,
.aux-button.aux-round .aux-overlay {
    width: 120%
}

a.button:hover .aux-overlay,
button:hover .aux-overlay,
input[type=button]:hover .aux-overlay,
.aux-button:hover .aux-overlay {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1)
}

a.button.aux-fill,
button.aux-fill,
input[type=button].aux-fill,
.aux-button.aux-fill {
    -webkit-transition: background-color .45s;
    transition: background-color .45s
}

a.button.aux-fill .aux-overlay,
button.aux-fill .aux-overlay,
input[type=button].aux-fill .aux-overlay,
.aux-button.aux-fill .aux-overlay {
    display: none
}

a.button .aux-icon,
a.button .aux-text,
button .aux-icon,
button .aux-text,
input[type=button] .aux-icon,
input[type=button] .aux-text,
.aux-button .aux-icon,
.aux-button .aux-text {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: -webkit-transform .45s, opacity .45s;
    transition: transform .45s, opacity .45s
}

a.button.aux-icon-left .aux-icon,
a.button.aux-icon-left-animate .aux-icon,
button.aux-icon-left .aux-icon,
button.aux-icon-left-animate .aux-icon,
input[type=button].aux-icon-left .aux-icon,
input[type=button].aux-icon-left-animate .aux-icon,
.aux-button.aux-icon-left .aux-icon,
.aux-button.aux-icon-left-animate .aux-icon {
    margin-right: .125em
}

a.button.aux-icon-right .aux-icon,
a.button.aux-icon-right-animate .aux-icon,
button.aux-icon-right .aux-icon,
button.aux-icon-right-animate .aux-icon,
input[type=button].aux-icon-right .aux-icon,
input[type=button].aux-icon-right-animate .aux-icon,
.aux-button.aux-icon-right .aux-icon,
.aux-button.aux-icon-right-animate .aux-icon {
    margin-left: .125em
}

a.button.aux-icon-left-animate .aux-icon,
button.aux-icon-left-animate .aux-icon,
input[type=button].aux-icon-left-animate .aux-icon,
.aux-button.aux-icon-left-animate .aux-icon {
    margin-left: .125em
}

a.button.aux-icon-left-animate .aux-icon,
button.aux-icon-left-animate .aux-icon,
input[type=button].aux-icon-left-animate .aux-icon,
.aux-button.aux-icon-left-animate .aux-icon {
    -webkit-transform: translateX(-400%);
    -ms-transform: translateX(-400%);
    transform: translateX(-400%)
}

a.button.aux-icon-left-animate .aux-text,
button.aux-icon-left-animate .aux-text,
input[type=button].aux-icon-left-animate .aux-text,
.aux-button.aux-icon-left-animate .aux-text {
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
    transform: translateX(-1em)
}

a.button.aux-icon-left-animate:hover .aux-icon,
a.button.aux-icon-left-animate:hover .aux-text,
button.aux-icon-left-animate:hover .aux-icon,
button.aux-icon-left-animate:hover .aux-text,
input[type=button].aux-icon-left-animate:hover .aux-icon,
input[type=button].aux-icon-left-animate:hover .aux-text,
.aux-button.aux-icon-left-animate:hover .aux-icon,
.aux-button.aux-icon-left-animate:hover .aux-text {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

a.button.aux-icon-right-animate .aux-icon,
button.aux-icon-right-animate .aux-icon,
input[type=button].aux-icon-right-animate .aux-icon,
.aux-button.aux-icon-right-animate .aux-icon {
    -webkit-transform: translateX(400%);
    -ms-transform: translateX(400%);
    transform: translateX(400%)
}

a.button.aux-icon-right-animate .aux-text,
button.aux-icon-right-animate .aux-text,
input[type=button].aux-icon-right-animate .aux-text,
.aux-button.aux-icon-right-animate .aux-text {
    -webkit-transform: translateX(1em);
    -ms-transform: translateX(1em);
    transform: translateX(1em)
}

a.button.aux-icon-right-animate:hover .aux-icon,
a.button.aux-icon-right-animate:hover .aux-text,
button.aux-icon-right-animate:hover .aux-icon,
button.aux-icon-right-animate:hover .aux-text,
input[type=button].aux-icon-right-animate:hover .aux-icon,
input[type=button].aux-icon-right-animate:hover .aux-text,
.aux-button.aux-icon-right-animate:hover .aux-icon,
.aux-button.aux-icon-right-animate:hover .aux-text {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

a.button.aux-icon-over .aux-icon,
button.aux-icon-over .aux-icon,
input[type=button].aux-icon-over .aux-icon,
.aux-button.aux-icon-over .aux-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translate(-200%, -50%);
    -ms-transform: translate(-200%, -50%);
    transform: translate(-200%, -50%);
    -webkit-transition: -webkit-transform .45s, opacity .45s;
    transition: transform .45s, opacity .45s
}

a.button.aux-icon-over .aux-overlay,
button.aux-icon-over .aux-overlay,
input[type=button].aux-icon-over .aux-overlay,
.aux-button.aux-icon-over .aux-overlay {
    z-index: 1
}

a.button.aux-icon-over:hover .aux-icon,
button.aux-icon-over:hover .aux-icon,
input[type=button].aux-icon-over:hover .aux-icon,
.aux-button.aux-icon-over:hover .aux-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1
}

.rtl a.button.aux-icon-left .aux-icon,
.rtl a.button.aux-icon-left-animate .aux-icon,
.rtl button.aux-icon-left .aux-icon,
.rtl button.aux-icon-left-animate .aux-icon,
.rtl input[type=button].aux-icon-left .aux-icon,
.rtl input[type=button].aux-icon-left-animate .aux-icon,
.rtl .aux-button.aux-icon-left .aux-icon,
.rtl .aux-button.aux-icon-left-animate .aux-icon {
    margin-right: 0;
    margin-left: .125em
}

.rtl a.button.aux-icon-right .aux-icon,
.rtl a.button.aux-icon-right-animate .aux-icon,
.rtl button.aux-icon-right .aux-icon,
.rtl button.aux-icon-right-animate .aux-icon,
.rtl input[type=button].aux-icon-right .aux-icon,
.rtl input[type=button].aux-icon-right-animate .aux-icon,
.rtl .aux-button.aux-icon-right .aux-icon,
.rtl .aux-button.aux-icon-right-animate .aux-icon {
    margin-right: .125em;
    margin-left: 0
}

.rtl a.button.aux-icon-left-animate .aux-icon,
.rtl button.aux-icon-left-animate .aux-icon,
.rtl input[type=button].aux-icon-left-animate .aux-icon,
.rtl .aux-button.aux-icon-left-animate .aux-icon {
    margin-right: .125em;
    margin-left: 0
}

.rtl a.button.aux-icon-left-animate .aux-icon,
.rtl button.aux-icon-left-animate .aux-icon,
.rtl input[type=button].aux-icon-left-animate .aux-icon,
.rtl .aux-button.aux-icon-left-animate .aux-icon {
    -webkit-transform: translateX(400%);
    -ms-transform: translateX(400%);
    transform: translateX(400%)
}

.rtl a.button.aux-icon-left-animate .aux-text,
.rtl button.aux-icon-left-animate .aux-text,
.rtl input[type=button].aux-icon-left-animate .aux-text,
.rtl .aux-button.aux-icon-left-animate .aux-text {
    -webkit-transform: translateX(1em);
    -ms-transform: translateX(1em);
    transform: translateX(1em)
}

.rtl a.button.aux-icon-left-animate:hover .aux-icon,
.rtl a.button.aux-icon-left-animate:hover .aux-text,
.rtl button.aux-icon-left-animate:hover .aux-icon,
.rtl button.aux-icon-left-animate:hover .aux-text,
.rtl input[type=button].aux-icon-left-animate:hover .aux-icon,
.rtl input[type=button].aux-icon-left-animate:hover .aux-text,
.rtl .aux-button.aux-icon-left-animate:hover .aux-icon,
.rtl .aux-button.aux-icon-left-animate:hover .aux-text {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.rtl a.button.aux-icon-right-animate .aux-icon,
.rtl button.aux-icon-right-animate .aux-icon,
.rtl input[type=button].aux-icon-right-animate .aux-icon,
.rtl .aux-button.aux-icon-right-animate .aux-icon {
    -webkit-transform: translateX(-400%);
    -ms-transform: translateX(-400%);
    transform: translateX(-400%)
}

.rtl a.button.aux-icon-right-animate .aux-text,
.rtl button.aux-icon-right-animate .aux-text,
.rtl input[type=button].aux-icon-right-animate .aux-text,
.rtl .aux-button.aux-icon-right-animate .aux-text {
    -webkit-transform: translateX(-1em);
    -ms-transform: translateX(-1em);
    transform: translateX(-1em)
}

.rtl a.button.aux-icon-right-animate:hover .aux-icon,
.rtl a.button.aux-icon-right-animate:hover .aux-text,
.rtl button.aux-icon-right-animate:hover .aux-icon,
.rtl button.aux-icon-right-animate:hover .aux-text,
.rtl input[type=button].aux-icon-right-animate:hover .aux-icon,
.rtl input[type=button].aux-icon-right-animate:hover .aux-text,
.rtl .aux-button.aux-icon-right-animate:hover .aux-icon,
.rtl .aux-button.aux-icon-right-animate:hover .aux-text {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.rtl a.button.aux-icon-over .aux-icon,
.rtl button.aux-icon-over .aux-icon,
.rtl input[type=button].aux-icon-over .aux-icon,
.rtl .aux-button.aux-icon-over .aux-icon {
    left: -50%;
    -webkit-transform: translate(200%, -50%);
    -ms-transform: translate(200%, -50%);
    transform: translate(200%, -50%)
}

.rtl a.button.aux-icon-over:hover .aux-icon,
.rtl button.aux-icon-over:hover .aux-icon,
.rtl input[type=button].aux-icon-over:hover .aux-icon,
.rtl .aux-button.aux-icon-over:hover .aux-icon {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

a.button.aux-black,
button.aux-black,
input[type=button].aux-black,
.aux-button.aux-black {
    background-color: #3d3d3d;
    text-shadow: 0 2px 0 #292929;
    color: #fff
}

a.button.aux-black .aux-overlay:after,
button.aux-black .aux-overlay:after,
input[type=button].aux-black .aux-overlay:after,
.aux-button.aux-black .aux-overlay:after {
    background-color: #292929
}

a.button.aux-black.aux-fill:hover,
button.aux-black.aux-fill:hover,
input[type=button].aux-black.aux-fill:hover,
.aux-button.aux-black.aux-fill:hover {
    background-color: #292929 !important
}

a.button.aux-white,
button.aux-white,
input[type=button].aux-white,
.aux-button.aux-white {
    background-color: #15ae36;
    /*text-shadow:0 2px 0 #ebebeb;*/
    color: #fff;
    font-size: 14px;
}

a.button.aux-white .aux-overlay:after,
button.aux-white .aux-overlay:after,
input[type=button].aux-white .aux-overlay:after,
.aux-button.aux-white .aux-overlay:after {
    background-color: #060606
}

a.button.aux-white.aux-fill:hover,
button.aux-white.aux-fill:hover,
input[type=button].aux-white.aux-fill:hover,
.aux-button.aux-white.aux-fill:hover {
    background-color: #ebebeb !important
}

a.button.aux-masala,
button.aux-masala,
input[type=button].aux-masala,
.aux-button.aux-masala {
    background-color: #3d3d3d;
    text-shadow: 0 2px 0 #292929;
    color: #fff
}

a.button.aux-masala .aux-overlay:after,
button.aux-masala .aux-overlay:after,
input[type=button].aux-masala .aux-overlay:after,
.aux-button.aux-masala .aux-overlay:after {
    background-color: #292929
}

a.button.aux-masala.aux-fill:hover,
button.aux-masala.aux-fill:hover,
input[type=button].aux-masala.aux-fill:hover,
.aux-button.aux-masala.aux-fill:hover {
    background-color: #292929 !important
}

a.button.aux-dark-gray,
button.aux-dark-gray,
input[type=button].aux-dark-gray,
.aux-button.aux-dark-gray {
    background-color: #aaa;
    text-shadow: 0 2px 0 #969696;
    color: #fff
}

a.button.aux-dark-gray .aux-overlay:after,
button.aux-dark-gray .aux-overlay:after,
input[type=button].aux-dark-gray .aux-overlay:after,
.aux-button.aux-dark-gray .aux-overlay:after {
    background-color: #969696
}

a.button.aux-dark-gray.aux-fill:hover,
button.aux-dark-gray.aux-fill:hover,
input[type=button].aux-dark-gray.aux-fill:hover,
.aux-button.aux-dark-gray.aux-fill:hover {
    background-color: #969696 !important
}

a.button.aux-ball-blue,
button.aux-ball-blue,
input[type=button].aux-ball-blue,
.aux-button.aux-ball-blue {
    background-color: #04b000;
    text-shadow: 0 2px 0 #1691aa;
    color: #fff
}

a.button.aux-ball-blue .aux-overlay:after,
button.aux-ball-blue .aux-overlay:after,
input[type=button].aux-ball-blue .aux-overlay:after,
.aux-button.aux-ball-blue .aux-overlay:after {
    background-color: #1691aa
}

a.button.aux-ball-blue.aux-fill:hover,
button.aux-ball-blue.aux-fill:hover,
input[type=button].aux-ball-blue.aux-fill:hover,
.aux-button.aux-ball-blue.aux-fill:hover {
    background-color: #1691aa !important
}

a.button.aux-fountain-blue,
button.aux-fountain-blue,
input[type=button].aux-fountain-blue,
.aux-button.aux-fountain-blue {
    background-color: #5bacba;
    text-shadow: 0 2px 0 #4698a6;
    color: #fff
}

a.button.aux-fountain-blue .aux-overlay:after,
button.aux-fountain-blue .aux-overlay:after,
input[type=button].aux-fountain-blue .aux-overlay:after,
.aux-button.aux-fountain-blue .aux-overlay:after {
    background-color: #4698a6
}

a.button.aux-fountain-blue.aux-fill:hover,
button.aux-fountain-blue.aux-fill:hover,
input[type=button].aux-fountain-blue.aux-fill:hover,
.aux-button.aux-fountain-blue.aux-fill:hover {
    background-color: #4698a6 !important
}

a.button.aux-shamrock,
button.aux-shamrock,
input[type=button].aux-shamrock,
.aux-button.aux-shamrock {
    background-color: #2cc990;
    text-shadow: 0 2px 0 #25a878;
    color: #fff
}

a.button.aux-shamrock .aux-overlay:after,
button.aux-shamrock .aux-overlay:after,
input[type=button].aux-shamrock .aux-overlay:after,
.aux-button.aux-shamrock .aux-overlay:after {
    background-color: #25a878
}

a.button.aux-shamrock.aux-fill:hover,
button.aux-shamrock.aux-fill:hover,
input[type=button].aux-shamrock.aux-fill:hover,
.aux-button.aux-shamrock.aux-fill:hover {
    background-color: #25a878 !important
}

a.button.aux-curios-blue,
button.aux-curios-blue,
input[type=button].aux-curios-blue,
.aux-button.aux-curios-blue {
    background-color: #2c82c9;
    text-shadow: 0 2px 0 #256ca8;
    color: #fff
}

a.button.aux-curios-blue .aux-overlay:after,
button.aux-curios-blue .aux-overlay:after,
input[type=button].aux-curios-blue .aux-overlay:after,
.aux-button.aux-curios-blue .aux-overlay:after {
    background-color: #256ca8
}

a.button.aux-curios-blue.aux-fill:hover,
button.aux-curios-blue.aux-fill:hover,
input[type=button].aux-curios-blue.aux-fill:hover,
.aux-button.aux-curios-blue.aux-fill:hover {
    background-color: #256ca8 !important
}

a.button.aux-light-sea-green,
button.aux-light-sea-green,
input[type=button].aux-light-sea-green,
.aux-button.aux-light-sea-green {
    background-color: #1abc9c;
    text-shadow: 0 2px 0 #15987e;
    color: #fff
}

a.button.aux-light-sea-green .aux-overlay:after,
button.aux-light-sea-green .aux-overlay:after,
input[type=button].aux-light-sea-green .aux-overlay:after,
.aux-button.aux-light-sea-green .aux-overlay:after {
    background-color: #15987e
}

a.button.aux-light-sea-green.aux-fill:hover,
button.aux-light-sea-green.aux-fill:hover,
input[type=button].aux-light-sea-green.aux-fill:hover,
.aux-button.aux-light-sea-green.aux-fill:hover {
    background-color: #15987e !important
}

a.button.aux-emerald,
button.aux-emerald,
input[type=button].aux-emerald,
.aux-button.aux-emerald {
    background-color: #4eba6f;
    text-shadow: 0 2px 0 #3fa15d;
    color: #fff
}

a.button.aux-emerald .aux-overlay:after,
button.aux-emerald .aux-overlay:after,
input[type=button].aux-emerald .aux-overlay:after,
.aux-button.aux-emerald .aux-overlay:after {
    background-color: #3fa15d
}

a.button.aux-emerald.aux-fill:hover,
button.aux-emerald.aux-fill:hover,
input[type=button].aux-emerald.aux-fill:hover,
.aux-button.aux-emerald.aux-fill:hover {
    background-color: #3fa15d !important
}

a.button.aux-energy-yellow,
button.aux-energy-yellow,
input[type=button].aux-energy-yellow,
.aux-button.aux-energy-yellow {
    background-color: #eee657;
    text-shadow: 0 2px 0 #eae032;
    color: #fff
}

a.button.aux-energy-yellow .aux-overlay:after,
button.aux-energy-yellow .aux-overlay:after,
input[type=button].aux-energy-yellow .aux-overlay:after,
.aux-button.aux-energy-yellow .aux-overlay:after {
    background-color: #eae032
}

a.button.aux-energy-yellow.aux-fill:hover,
button.aux-energy-yellow.aux-fill:hover,
input[type=button].aux-energy-yellow.aux-fill:hover,
.aux-button.aux-energy-yellow.aux-fill:hover {
    background-color: #eae032 !important
}

a.button.aux-mikado-yellow,
button.aux-mikado-yellow,
input[type=button].aux-mikado-yellow,
.aux-button.aux-mikado-yellow {
    background-color: #fccd0f;
    text-shadow: 0 2px 0 #dfb403;
    color: #fff
}

a.button.aux-mikado-yellow .aux-overlay:after,
button.aux-mikado-yellow .aux-overlay:after,
input[type=button].aux-mikado-yellow .aux-overlay:after,
.aux-button.aux-mikado-yellow .aux-overlay:after {
    background-color: #dfb403
}

a.button.aux-mikado-yellow.aux-fill:hover,
button.aux-mikado-yellow.aux-fill:hover,
input[type=button].aux-mikado-yellow.aux-fill:hover,
.aux-button.aux-mikado-yellow.aux-fill:hover {
    background-color: #dfb403 !important
}

a.button.aux-pink-salmon,
button.aux-pink-salmon,
input[type=button].aux-pink-salmon,
.aux-button.aux-pink-salmon {
    background-color: #ff91a9;
    text-shadow: 0 2px 0 #ff6889;
    color: #fff
}

a.button.aux-pink-salmon .aux-overlay:after,
button.aux-pink-salmon .aux-overlay:after,
input[type=button].aux-pink-salmon .aux-overlay:after,
.aux-button.aux-pink-salmon .aux-overlay:after {
    background-color: #ff6889
}

a.button.aux-pink-salmon.aux-fill:hover,
button.aux-pink-salmon.aux-fill:hover,
input[type=button].aux-pink-salmon.aux-fill:hover,
.aux-button.aux-pink-salmon.aux-fill:hover {
    background-color: #ff6889 !important
}

a.button.aux-wisteria,
button.aux-wisteria,
input[type=button].aux-wisteria,
.aux-button.aux-wisteria {
    background-color: #9e69af;
    text-shadow: 0 2px 0 #8a539c;
    color: #fff
}

a.button.aux-wisteria .aux-overlay:after,
button.aux-wisteria .aux-overlay:after,
input[type=button].aux-wisteria .aux-overlay:after,
.aux-button.aux-wisteria .aux-overlay:after {
    background-color: #8a539c
}

a.button.aux-wisteria.aux-fill:hover,
button.aux-wisteria.aux-fill:hover,
input[type=button].aux-wisteria.aux-fill:hover,
.aux-button.aux-wisteria.aux-fill:hover {
    background-color: #8a539c !important
}

a.button.aux-lilac,
button.aux-lilac,
input[type=button].aux-lilac,
.aux-button.aux-lilac {
    background-color: #ceacd2;
    text-shadow: 0 2px 0 #be92c4;
    color: #fff
}

a.button.aux-lilac .aux-overlay:after,
button.aux-lilac .aux-overlay:after,
input[type=button].aux-lilac .aux-overlay:after,
.aux-button.aux-lilac .aux-overlay:after {
    background-color: #be92c4
}

a.button.aux-lilac.aux-fill:hover,
button.aux-lilac.aux-fill:hover,
input[type=button].aux-lilac.aux-fill:hover,
.aux-button.aux-lilac.aux-fill:hover {
    background-color: #be92c4 !important
}

a.button.aux-pale-sky,
button.aux-pale-sky,
input[type=button].aux-pale-sky,
.aux-button.aux-pale-sky {
    background-color: #5f7487;
    text-shadow: 0 2px 0 #4e5f6f;
    color: #fff
}

a.button.aux-pale-sky .aux-overlay:after,
button.aux-pale-sky .aux-overlay:after,
input[type=button].aux-pale-sky .aux-overlay:after,
.aux-button.aux-pale-sky .aux-overlay:after {
    background-color: #4e5f6f
}

a.button.aux-pale-sky.aux-fill:hover,
button.aux-pale-sky.aux-fill:hover,
input[type=button].aux-pale-sky.aux-fill:hover,
.aux-button.aux-pale-sky.aux-fill:hover {
    background-color: #4e5f6f !important
}

a.button.aux-tower-gray,
button.aux-tower-gray,
input[type=button].aux-tower-gray,
.aux-button.aux-tower-gray {
    background-color: #adbcc3;
    text-shadow: 0 2px 0 #95a9b2;
    color: #fff
}

a.button.aux-tower-gray .aux-overlay:after,
button.aux-tower-gray .aux-overlay:after,
input[type=button].aux-tower-gray .aux-overlay:after,
.aux-button.aux-tower-gray .aux-overlay:after {
    background-color: #95a9b2
}

a.button.aux-tower-gray.aux-fill:hover,
button.aux-tower-gray.aux-fill:hover,
input[type=button].aux-tower-gray.aux-fill:hover,
.aux-button.aux-tower-gray.aux-fill:hover {
    background-color: #95a9b2 !important
}

a.button.aux-william,
button.aux-william,
input[type=button].aux-william,
.aux-button.aux-william {
    background-color: #3a5f6f;
    text-shadow: 0 2px 0 #2c4854;
    color: #fff
}

a.button.aux-william .aux-overlay:after,
button.aux-william .aux-overlay:after,
input[type=button].aux-william .aux-overlay:after,
.aux-button.aux-william .aux-overlay:after {
    background-color: #2c4854
}

a.button.aux-william.aux-fill:hover,
button.aux-william.aux-fill:hover,
input[type=button].aux-william.aux-fill:hover,
.aux-button.aux-william.aux-fill:hover {
    background-color: #2c4854 !important
}

a.button.aux-carmine-pink,
button.aux-carmine-pink,
input[type=button].aux-carmine-pink,
.aux-button.aux-carmine-pink {
    background-color: #e74c3c;
    text-shadow: 0 2px 0 #df2e1b;
    color: #fff
}

a.button.aux-carmine-pink .aux-overlay:after,
button.aux-carmine-pink .aux-overlay:after,
input[type=button].aux-carmine-pink .aux-overlay:after,
.aux-button.aux-carmine-pink .aux-overlay:after {
    background-color: #df2e1b
}

a.button.aux-carmine-pink.aux-fill:hover,
button.aux-carmine-pink.aux-fill:hover,
input[type=button].aux-carmine-pink.aux-fill:hover,
.aux-button.aux-carmine-pink.aux-fill:hover {
    background-color: #df2e1b !important
}

a.button.aux-persimmon,
button.aux-persimmon,
input[type=button].aux-persimmon,
.aux-button.aux-persimmon {
    background-color: #ff6a55;
    text-shadow: 0 2px 0 #ff462c;
    color: #fff
}

a.button.aux-persimmon .aux-overlay:after,
button.aux-persimmon .aux-overlay:after,
input[type=button].aux-persimmon .aux-overlay:after,
.aux-button.aux-persimmon .aux-overlay:after {
    background-color: #ff462c
}

a.button.aux-persimmon.aux-fill:hover,
button.aux-persimmon.aux-fill:hover,
input[type=button].aux-persimmon.aux-fill:hover,
.aux-button.aux-persimmon.aux-fill:hover {
    background-color: #ff462c !important
}

a.button.aux-tan-hide,
button.aux-tan-hide,
input[type=button].aux-tan-hide,
.aux-button.aux-tan-hide {
    background-color: #ff9f55;
    text-shadow: 0 2px 0 #ff882c;
    color: #fff
}

a.button.aux-tan-hide .aux-overlay:after,
button.aux-tan-hide .aux-overlay:after,
input[type=button].aux-tan-hide .aux-overlay:after,
.aux-button.aux-tan-hide .aux-overlay:after {
    background-color: #ff882c
}

a.button.aux-tan-hide.aux-fill:hover,
button.aux-tan-hide.aux-fill:hover,
input[type=button].aux-tan-hide.aux-fill:hover,
.aux-button.aux-tan-hide.aux-fill:hover {
    background-color: #ff882c !important
}

a.button.aux-wild-watermelon,
button.aux-wild-watermelon,
input[type=button].aux-wild-watermelon,
.aux-button.aux-wild-watermelon {
    background-color: #ff6e78;
    text-shadow: 0 2px 0 #ff4552;
    color: #fff
}

a.button.aux-wild-watermelon .aux-overlay:after,
button.aux-wild-watermelon .aux-overlay:after,
input[type=button].aux-wild-watermelon .aux-overlay:after,
.aux-button.aux-wild-watermelon .aux-overlay:after {
    background-color: #ff4552
}

a.button.aux-wild-watermelon.aux-fill:hover,
button.aux-wild-watermelon.aux-fill:hover,
input[type=button].aux-wild-watermelon.aux-fill:hover,
.aux-button.aux-wild-watermelon.aux-fill:hover {
    background-color: #ff4552 !important
}

a.button.aux-iceberg,
button.aux-iceberg,
input[type=button].aux-iceberg,
.aux-button.aux-iceberg {
    background-color: #73b1d6;
    text-shadow: 0 2px 0 #539fcd;
    color: #fff
}

a.button.aux-iceberg .aux-overlay:after,
button.aux-iceberg .aux-overlay:after,
input[type=button].aux-iceberg .aux-overlay:after,
.aux-button.aux-iceberg .aux-overlay:after {
    background-color: #539fcd
}

a.button.aux-iceberg.aux-fill:hover,
button.aux-iceberg.aux-fill:hover,
input[type=button].aux-iceberg.aux-fill:hover,
.aux-button.aux-iceberg.aux-fill:hover {
    background-color: #539fcd !important
}

a.button.aux-dark-lavender,
button.aux-dark-lavender,
input[type=button].aux-dark-lavender,
.aux-button.aux-dark-lavender {
    background-color: #745a90;
    text-shadow: 0 2px 0 #604a77;
    color: #fff
}

a.button.aux-dark-lavender .aux-overlay:after,
button.aux-dark-lavender .aux-overlay:after,
input[type=button].aux-dark-lavender .aux-overlay:after,
.aux-button.aux-dark-lavender .aux-overlay:after {
    background-color: #604a77
}

a.button.aux-dark-lavender.aux-fill:hover,
button.aux-dark-lavender.aux-fill:hover,
input[type=button].aux-dark-lavender.aux-fill:hover,
.aux-button.aux-dark-lavender.aux-fill:hover {
    background-color: #604a77 !important
}

a.button.aux-viking,
button.aux-viking,
input[type=button].aux-viking,
.aux-button.aux-viking {
    background-color: #5cd5e6;
    text-shadow: 0 2px 0 #39cce1;
    color: #fff
}

a.button.aux-viking .aux-overlay:after,
button.aux-viking .aux-overlay:after,
input[type=button].aux-viking .aux-overlay:after,
.aux-button.aux-viking .aux-overlay:after {
    background-color: #39cce1
}

a.button.aux-viking.aux-fill:hover,
button.aux-viking.aux-fill:hover,
input[type=button].aux-viking.aux-fill:hover,
.aux-button.aux-viking.aux-fill:hover {
    background-color: #39cce1 !important
}

a.button.aux-tiffany-blue,
button.aux-tiffany-blue,
input[type=button].aux-tiffany-blue,
.aux-button.aux-tiffany-blue {
    background-color: #00b5b5;
    text-shadow: 0 2px 0 #008c8c;
    color: #fff
}

a.button.aux-tiffany-blue .aux-overlay:after,
button.aux-tiffany-blue .aux-overlay:after,
input[type=button].aux-tiffany-blue .aux-overlay:after,
.aux-button.aux-tiffany-blue .aux-overlay:after {
    background-color: #008c8c
}

a.button.aux-tiffany-blue.aux-fill:hover,
button.aux-tiffany-blue.aux-fill:hover,
input[type=button].aux-tiffany-blue.aux-fill:hover,
.aux-button.aux-tiffany-blue.aux-fill:hover {
    background-color: #008c8c !important
}

a.button.aux-pastel-orange,
button.aux-pastel-orange,
input[type=button].aux-pastel-orange,
.aux-button.aux-pastel-orange {
    background-color: #fcb941;
    text-shadow: 0 2px 0 #fbaa19;
    color: #fff
}

a.button.aux-pastel-orange .aux-overlay:after,
button.aux-pastel-orange .aux-overlay:after,
input[type=button].aux-pastel-orange .aux-overlay:after,
.aux-button.aux-pastel-orange .aux-overlay:after {
    background-color: #fbaa19
}

a.button.aux-pastel-orange.aux-fill:hover,
button.aux-pastel-orange.aux-fill:hover,
input[type=button].aux-pastel-orange.aux-fill:hover,
.aux-button.aux-pastel-orange.aux-fill:hover {
    background-color: #fbaa19 !important
}

a.button.aux-east-bay,
button.aux-east-bay,
input[type=button].aux-east-bay,
.aux-button.aux-east-bay {
    background-color: #395781;
    text-shadow: 0 2px 0 #2c4465;
    color: #fff
}

a.button.aux-east-bay .aux-overlay:after,
button.aux-east-bay .aux-overlay:after,
input[type=button].aux-east-bay .aux-overlay:after,
.aux-button.aux-east-bay .aux-overlay:after {
    background-color: #2c4465
}

a.button.aux-east-bay.aux-fill:hover,
button.aux-east-bay.aux-fill:hover,
input[type=button].aux-east-bay.aux-fill:hover,
.aux-button.aux-east-bay.aux-fill:hover {
    background-color: #2c4465 !important
}

a.button.aux-steel-blue,
button.aux-steel-blue,
input[type=button].aux-steel-blue,
.aux-button.aux-steel-blue {
    background-color: #4589b0;
    text-shadow: 0 2px 0 #3a7293;
    color: #fff
}

a.button.aux-steel-blue .aux-overlay:after,
button.aux-steel-blue .aux-overlay:after,
input[type=button].aux-steel-blue .aux-overlay:after,
.aux-button.aux-steel-blue .aux-overlay:after {
    background-color: #3a7293
}

a.button.aux-steel-blue.aux-fill:hover,
button.aux-steel-blue.aux-fill:hover,
input[type=button].aux-steel-blue.aux-fill:hover,
.aux-button.aux-steel-blue.aux-fill:hover {
    background-color: #3a7293 !important
}

a.button.aux-half-backed,
button.aux-half-backed,
input[type=button].aux-half-backed,
.aux-button.aux-half-backed {
    background-color: #84ccd1;
    text-shadow: 0 2px 0 #66c0c6;
    color: #fff
}

a.button.aux-half-backed .aux-overlay:after,
button.aux-half-backed .aux-overlay:after,
input[type=button].aux-half-backed .aux-overlay:after,
.aux-button.aux-half-backed .aux-overlay:after {
    background-color: #66c0c6
}

a.button.aux-half-backed.aux-fill:hover,
button.aux-half-backed.aux-fill:hover,
input[type=button].aux-half-backed.aux-fill:hover,
.aux-button.aux-half-backed.aux-fill:hover {
    background-color: #66c0c6 !important
}

a.button.aux-tapestry,
button.aux-tapestry,
input[type=button].aux-tapestry,
.aux-button.aux-tapestry {
    background-color: #b95a84;
    text-shadow: 0 2px 0 #a44670;
    color: #fff
}

a.button.aux-tapestry .aux-overlay:after,
button.aux-tapestry .aux-overlay:after,
input[type=button].aux-tapestry .aux-overlay:after,
.aux-button.aux-tapestry .aux-overlay:after {
    background-color: #a44670
}

a.button.aux-tapestry.aux-fill:hover,
button.aux-tapestry.aux-fill:hover,
input[type=button].aux-tapestry.aux-fill:hover,
.aux-button.aux-tapestry.aux-fill:hover {
    background-color: #a44670 !important
}

a.button.aux-fire-engine-red,
button.aux-fire-engine-red,
input[type=button].aux-fire-engine-red,
.aux-button.aux-fire-engine-red {
    background-color: #cd2c24;
    text-shadow: 0 2px 0 #aa251e;
    color: #fff
}

a.button.aux-fire-engine-red .aux-overlay:after,
button.aux-fire-engine-red .aux-overlay:after,
input[type=button].aux-fire-engine-red .aux-overlay:after,
.aux-button.aux-fire-engine-red .aux-overlay:after {
    background-color: #aa251e
}

a.button.aux-fire-engine-red.aux-fill:hover,
button.aux-fire-engine-red.aux-fill:hover,
input[type=button].aux-fire-engine-red.aux-fill:hover,
.aux-button.aux-fire-engine-red.aux-fill:hover {
    background-color: #aa251e !important
}

a.button.aux-dark-orange,
button.aux-dark-orange,
input[type=button].aux-dark-orange,
.aux-button.aux-dark-orange {
    background-color: #ff8c00;
    text-shadow: 0 2px 0 #d67600;
    color: #fff
}

a.button.aux-dark-orange .aux-overlay:after,
button.aux-dark-orange .aux-overlay:after,
input[type=button].aux-dark-orange .aux-overlay:after,
.aux-button.aux-dark-orange .aux-overlay:after {
    background-color: #d67600
}

a.button.aux-dark-orange.aux-fill:hover,
button.aux-dark-orange.aux-fill:hover,
input[type=button].aux-dark-orange.aux-fill:hover,
.aux-button.aux-dark-orange.aux-fill:hover {
    background-color: #d67600 !important
}

a.button.aux-brick-red,
button.aux-brick-red,
input[type=button].aux-brick-red,
.aux-button.aux-brick-red {
    background-color: #cc4452;
    text-shadow: 0 2px 0 #b6323f;
    color: #fff
}

a.button.aux-brick-red .aux-overlay:after,
button.aux-brick-red .aux-overlay:after,
input[type=button].aux-brick-red .aux-overlay:after,
.aux-button.aux-brick-red .aux-overlay:after {
    background-color: #b6323f
}

a.button.aux-brick-red.aux-fill:hover,
button.aux-brick-red.aux-fill:hover,
input[type=button].aux-brick-red.aux-fill:hover,
.aux-button.aux-brick-red.aux-fill:hover {
    background-color: #b6323f !important
}

a.button.aux-khaki,
button.aux-khaki,
input[type=button].aux-khaki,
.aux-button.aux-khaki {
    background-color: khaki;
    text-shadow: 0 2px 0 #ebde68;
    color: #fff
}

a.button.aux-khaki .aux-overlay:after,
button.aux-khaki .aux-overlay:after,
input[type=button].aux-khaki .aux-overlay:after,
.aux-button.aux-khaki .aux-overlay:after {
    background-color: #ebde68
}

a.button.aux-khaki.aux-fill:hover,
button.aux-khaki.aux-fill:hover,
input[type=button].aux-khaki.aux-fill:hover,
.aux-button.aux-khaki.aux-fill:hover {
    background-color: #ebde68 !important
}

a.button.aux-dark-text,
button.aux-dark-text,
input[type=button].aux-dark-text,
.aux-button.aux-dark-text {
    color: #000
}

a.button.aux-uppercase,
button.aux-uppercase,
input[type=button].aux-uppercase,
.aux-button.aux-uppercase {
    text-transform: uppercase
}

input[type=submit],
input[type=reset] {
    font-weight: 600;
    display: inline-block;
    position: relative;
    line-height: 100%;
    margin-bottom: 1em;
    border: none;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .45s;
    transition: all .45s
}

input[type=submit]:focus,
input[type=reset]:focus {
    outline: none
}

input[type=submit]>*,
input[type=reset]>* {
    position: relative
}

input[type=submit] .aux-overlay,
input[type=reset] .aux-overlay {
    position: absolute;
    width: 120%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    -ms-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    -webkit-transition: -webkit-transform .45s cubic-bezier(.75, .1, .25, .9);
    transition: transform .45s cubic-bezier(.75, .1, .25, .9)
}

input[type=submit] .aux-overlay:after,
input[type=reset] .aux-overlay:after {
    position: relative;
    content: '';
    border-radius: 50%;
    display: block;
    padding-top: 100%
}

input[type=submit].aux-round .aux-overlay,
input[type=reset].aux-round .aux-overlay {
    width: 120%
}

input[type=submit]:hover .aux-overlay,
input[type=reset]:hover .aux-overlay {
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    -ms-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1)
}

input[type=submit].aux-fill,
input[type=reset].aux-fill {
    -webkit-transition: background-color .45s;
    transition: background-color .45s
}

input[type=submit].aux-fill .aux-overlay,
input[type=reset].aux-fill .aux-overlay {
    display: none
}

table {
    margin-bottom: 1.4em;
    width: 100%;
    max-width: 100%;
    border: 1px solid #eaeaea
}

th {
    font-weight: 700
}

thead th {
    background: #aaa
}

th,
td,
caption {
    padding: 4px 10px 4px 5px
}

td {
    border-color: #eaeaea;
    border-style: solid;
    border-width: 0 1px 1px 0
}

table.striped tr:nth-child(even) td,
table tr.even td {
    background: #fcfcfc
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=url],
textarea {
    font-size: 100%;
    padding: .625em .75em
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
    outline: none
}

input.aux-large[type=text],
input.aux-large[type=password],
input.aux-large[type=email],
input.aux-large[type=tel],
input.aux-large[type=url],
textarea.aux-large {
    padding: 1em;
    font-size: 110%
}

input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=url],
textarea,
input.aux-outline[type=text],
input.aux-outline[type=password],
input.aux-outline[type=email],
input.aux-outline[type=tel],
input.aux-outline[type=url],
textarea.aux-outline {
    border: solid 1px #bbb;
    background: 0 0
}

input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder,
input.aux-outline[type=text]:-moz-placeholder,
input.aux-outline[type=password]:-moz-placeholder,
input.aux-outline[type=email]:-moz-placeholder,
input.aux-outline[type=tel]:-moz-placeholder,
input.aux-outline[type=url]:-moz-placeholder,
textarea.aux-outline:-moz-placeholder {
    color: #c5c5c5
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder,
input.aux-outline[type=text]::-moz-placeholder,
input.aux-outline[type=password]::-moz-placeholder,
input.aux-outline[type=email]::-moz-placeholder,
input.aux-outline[type=tel]::-moz-placeholder,
input.aux-outline[type=url]::-moz-placeholder,
textarea.aux-outline::-moz-placeholder {
    color: #c5c5c5
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input.aux-outline[type=text]:-ms-input-placeholder,
input.aux-outline[type=password]:-ms-input-placeholder,
input.aux-outline[type=email]:-ms-input-placeholder,
input.aux-outline[type=tel]:-ms-input-placeholder,
input.aux-outline[type=url]:-ms-input-placeholder,
textarea.aux-outline:-ms-input-placeholder {
    color: #c5c5c5
}

input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input.aux-outline[type=text]::-webkit-input-placeholder,
input.aux-outline[type=password]::-webkit-input-placeholder,
input.aux-outline[type=email]::-webkit-input-placeholder,
input.aux-outline[type=tel]::-webkit-input-placeholder,
input.aux-outline[type=url]::-webkit-input-placeholder,
textarea.aux-outline::-webkit-input-placeholder {
    color: #c5c5c5
}

input.aux-fill[type=text],
input.aux-fill[type=password],
input.aux-fill[type=email],
input.aux-fill[type=tel],
input.aux-fill[type=url],
textarea.aux-fill {
    background-color: #f1f1f1;
    border: none
}

input.aux-fill[type=text]:-moz-placeholder,
input.aux-fill[type=password]:-moz-placeholder,
input.aux-fill[type=email]:-moz-placeholder,
input.aux-fill[type=tel]:-moz-placeholder,
input.aux-fill[type=url]:-moz-placeholder,
textarea.aux-fill:-moz-placeholder {
    color: #c3c3c3
}

input.aux-fill[type=text]::-moz-placeholder,
input.aux-fill[type=password]::-moz-placeholder,
input.aux-fill[type=email]::-moz-placeholder,
input.aux-fill[type=tel]::-moz-placeholder,
input.aux-fill[type=url]::-moz-placeholder,
textarea.aux-fill::-moz-placeholder {
    color: #c3c3c3
}

input.aux-fill[type=text]:-ms-input-placeholder,
input.aux-fill[type=password]:-ms-input-placeholder,
input.aux-fill[type=email]:-ms-input-placeholder,
input.aux-fill[type=tel]:-ms-input-placeholder,
input.aux-fill[type=url]:-ms-input-placeholder,
textarea.aux-fill:-ms-input-placeholder {
    color: #c3c3c3
}

input.aux-fill[type=text]::-webkit-input-placeholder,
input.aux-fill[type=password]::-webkit-input-placeholder,
input.aux-fill[type=email]::-webkit-input-placeholder,
input.aux-fill[type=tel]::-webkit-input-placeholder,
input.aux-fill[type=url]::-webkit-input-placeholder,
textarea.aux-fill::-webkit-input-placeholder {
    color: #c3c3c3
}

input.aux-bottom-line[type=text],
input.aux-bottom-line[type=password],
input.aux-bottom-line[type=email],
input.aux-bottom-line[type=tel],
input.aux-bottom-line[type=url],
textarea.aux-bottom-line {
    background: 0 0;
    border: none;
    border-bottom: solid 1px #bbb;
    padding-left: 0
}

input.aux-bottom-line[type=text]:-moz-placeholder,
input.aux-bottom-line[type=password]:-moz-placeholder,
input.aux-bottom-line[type=email]:-moz-placeholder,
input.aux-bottom-line[type=tel]:-moz-placeholder,
input.aux-bottom-line[type=url]:-moz-placeholder,
textarea.aux-bottom-line:-moz-placeholder {
    color: #c3c3c3
}

input.aux-bottom-line[type=text]::-moz-placeholder,
input.aux-bottom-line[type=password]::-moz-placeholder,
input.aux-bottom-line[type=email]::-moz-placeholder,
input.aux-bottom-line[type=tel]::-moz-placeholder,
input.aux-bottom-line[type=url]::-moz-placeholder,
textarea.aux-bottom-line::-moz-placeholder {
    color: #c3c3c3
}

input.aux-bottom-line[type=text]:-ms-input-placeholder,
input.aux-bottom-line[type=password]:-ms-input-placeholder,
input.aux-bottom-line[type=email]:-ms-input-placeholder,
input.aux-bottom-line[type=tel]:-ms-input-placeholder,
input.aux-bottom-line[type=url]:-ms-input-placeholder,
textarea.aux-bottom-line:-ms-input-placeholder {
    color: #c3c3c3
}

input.aux-bottom-line[type=text]::-webkit-input-placeholder,
input.aux-bottom-line[type=password]::-webkit-input-placeholder,
input.aux-bottom-line[type=email]::-webkit-input-placeholder,
input.aux-bottom-line[type=tel]::-webkit-input-placeholder,
input.aux-bottom-line[type=url]::-webkit-input-placeholder,
textarea.aux-bottom-line::-webkit-input-placeholder {
    color: #c3c3c3
}

input.aux-light[type=text],
input.aux-light[type=password],
input.aux-light[type=email],
input.aux-light[type=tel],
input.aux-light[type=url],
textarea.aux-light {
    color: #fff
}

input.aux-light[type=text],
input.aux-light[type=password],
input.aux-light[type=email],
input.aux-light[type=tel],
input.aux-light[type=url],
textarea.aux-light,
input.aux-light.aux-outline[type=text],
input.aux-light.aux-outline[type=password],
input.aux-light.aux-outline[type=email],
input.aux-light.aux-outline[type=tel],
input.aux-light.aux-outline[type=url],
textarea.aux-light.aux-outline {
    border-color: #fff
}

input.aux-light[type=text]:-moz-placeholder,
input.aux-light[type=password]:-moz-placeholder,
input.aux-light[type=email]:-moz-placeholder,
input.aux-light[type=tel]:-moz-placeholder,
input.aux-light[type=url]:-moz-placeholder,
textarea.aux-light:-moz-placeholder,
input.aux-light.aux-outline[type=text]:-moz-placeholder,
input.aux-light.aux-outline[type=password]:-moz-placeholder,
input.aux-light.aux-outline[type=email]:-moz-placeholder,
input.aux-light.aux-outline[type=tel]:-moz-placeholder,
input.aux-light.aux-outline[type=url]:-moz-placeholder,
textarea.aux-light.aux-outline:-moz-placeholder {
    color: #ccc
}

input.aux-light[type=text]::-moz-placeholder,
input.aux-light[type=password]::-moz-placeholder,
input.aux-light[type=email]::-moz-placeholder,
input.aux-light[type=tel]::-moz-placeholder,
input.aux-light[type=url]::-moz-placeholder,
textarea.aux-light::-moz-placeholder,
input.aux-light.aux-outline[type=text]::-moz-placeholder,
input.aux-light.aux-outline[type=password]::-moz-placeholder,
input.aux-light.aux-outline[type=email]::-moz-placeholder,
input.aux-light.aux-outline[type=tel]::-moz-placeholder,
input.aux-light.aux-outline[type=url]::-moz-placeholder,
textarea.aux-light.aux-outline::-moz-placeholder {
    color: #ccc
}

input.aux-light[type=text]:-ms-input-placeholder,
input.aux-light[type=password]:-ms-input-placeholder,
input.aux-light[type=email]:-ms-input-placeholder,
input.aux-light[type=tel]:-ms-input-placeholder,
input.aux-light[type=url]:-ms-input-placeholder,
textarea.aux-light:-ms-input-placeholder,
input.aux-light.aux-outline[type=text]:-ms-input-placeholder,
input.aux-light.aux-outline[type=password]:-ms-input-placeholder,
input.aux-light.aux-outline[type=email]:-ms-input-placeholder,
input.aux-light.aux-outline[type=tel]:-ms-input-placeholder,
input.aux-light.aux-outline[type=url]:-ms-input-placeholder,
textarea.aux-light.aux-outline:-ms-input-placeholder {
    color: #ccc
}

input.aux-light[type=text]::-webkit-input-placeholder,
input.aux-light[type=password]::-webkit-input-placeholder,
input.aux-light[type=email]::-webkit-input-placeholder,
input.aux-light[type=tel]::-webkit-input-placeholder,
input.aux-light[type=url]::-webkit-input-placeholder,
textarea.aux-light::-webkit-input-placeholder,
input.aux-light.aux-outline[type=text]::-webkit-input-placeholder,
input.aux-light.aux-outline[type=password]::-webkit-input-placeholder,
input.aux-light.aux-outline[type=email]::-webkit-input-placeholder,
input.aux-light.aux-outline[type=tel]::-webkit-input-placeholder,
input.aux-light.aux-outline[type=url]::-webkit-input-placeholder,
textarea.aux-light.aux-outline::-webkit-input-placeholder {
    color: #ccc
}

input.aux-light.aux-fill[type=text],
input.aux-light.aux-fill[type=password],
input.aux-light.aux-fill[type=email],
input.aux-light.aux-fill[type=tel],
input.aux-light.aux-fill[type=url],
textarea.aux-light.aux-fill {
    background-color: #e6e6e6
}

input.aux-light.aux-fill[type=text]:-moz-placeholder,
input.aux-light.aux-fill[type=password]:-moz-placeholder,
input.aux-light.aux-fill[type=email]:-moz-placeholder,
input.aux-light.aux-fill[type=tel]:-moz-placeholder,
input.aux-light.aux-fill[type=url]:-moz-placeholder,
textarea.aux-light.aux-fill:-moz-placeholder {
    color: #ccc
}

input.aux-light.aux-fill[type=text]::-moz-placeholder,
input.aux-light.aux-fill[type=password]::-moz-placeholder,
input.aux-light.aux-fill[type=email]::-moz-placeholder,
input.aux-light.aux-fill[type=tel]::-moz-placeholder,
input.aux-light.aux-fill[type=url]::-moz-placeholder,
textarea.aux-light.aux-fill::-moz-placeholder {
    color: #ccc
}

input.aux-light.aux-fill[type=text]:-ms-input-placeholder,
input.aux-light.aux-fill[type=password]:-ms-input-placeholder,
input.aux-light.aux-fill[type=email]:-ms-input-placeholder,
input.aux-light.aux-fill[type=tel]:-ms-input-placeholder,
input.aux-light.aux-fill[type=url]:-ms-input-placeholder,
textarea.aux-light.aux-fill:-ms-input-placeholder {
    color: #ccc
}

input.aux-light.aux-fill[type=text]::-webkit-input-placeholder,
input.aux-light.aux-fill[type=password]::-webkit-input-placeholder,
input.aux-light.aux-fill[type=email]::-webkit-input-placeholder,
input.aux-light.aux-fill[type=tel]::-webkit-input-placeholder,
input.aux-light.aux-fill[type=url]::-webkit-input-placeholder,
textarea.aux-light.aux-fill::-webkit-input-placeholder {
    color: #ccc
}

input.aux-light.aux-bottom-line[type=text],
input.aux-light.aux-bottom-line[type=password],
input.aux-light.aux-bottom-line[type=email],
input.aux-light.aux-bottom-line[type=tel],
input.aux-light.aux-bottom-line[type=url],
textarea.aux-light.aux-bottom-line {
    border-bottom-color: #fff
}

.aux-dropdown-container,
.aux-select,
.aux-dropdown {
    position: relative;
    z-index: 10
}

.aux-dropdown-container:after,
.aux-select:after,
.aux-dropdown:after {
    width: 0;
    height: 0;
    border-top: .45em solid #3d3d3d;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    content: '';
    display: inline-block;
    position: relative;
    vertical-align: middle;
    left: -1.5em;
    z-index: -1
}

.aux-dropdown-container select,
.aux-select select,
.aux-dropdown select {
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border-radius: 0;
    padding: .5em 2em .5em 1em
}

.aux-dropdown-container select:focus,
.aux-select select:focus,
.aux-dropdown select:focus {
    outline: none
}

.hidden {
    display: none !important
}

.left {
    float: left
}

.right {
    float: right
}

.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both
}

.alignright,
.alignleft {
    margin-bottom: 1em
}

.alignright {
    float: right;
    margin-left: 1.5em
}

.alignleft {
    float: left;
    margin-right: 1.5em
}

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

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

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

.aux-center-margin {
    margin-right: auto;
    margin-left: auto
}

.aux-float-right {
    float: right
}

.aux-float-left {
    float: left
}

.rtl .left {
    float: right
}

.rtl .right {
    float: left
}

.rtl .aux-text-align-left {
    text-align: right
}

.rtl .aux-text-align-right {
    text-align: left
}

.rtl .aux-float-right {
    float: left
}

.rtl .aux-float-left {
    float: right
}

.aux-1-1,
.aux-1-2,
.aux-1-3,
.aux-2-3,
.aux-1-4,
.aux-2-4,
.aux-3-4,
.aux-1-5,
.aux-2-5,
.aux-3-5,
.aux-4-5,
.aux-1-6,
.aux-2-6,
.aux-3-6,
.aux-4-6,
.aux-5-6,
.aux-1-7,
.aux-2-7,
.aux-3-7,
.aux-4-7,
.aux-5-7,
.aux-6-7,
.aux-1-8,
.aux-2-8,
.aux-3-8,
.aux-4-8,
.aux-5-8,
.aux-6-8,
.aux-7-8,
.aux-1-9,
.aux-2-9,
.aux-3-9,
.aux-4-9,
.aux-5-9,
.aux-6-9,
.aux-7-9,
.aux-7-9,
.aux-1-10,
.aux-2-10,
.aux-3-10,
.aux-4-10,
.aux-5-10,
.aux-6-10,
.aux-7-10,
.aux-8-10,
.aux-9-10,
.aux-1-11,
.aux-2-11,
.aux-3-11,
.aux-4-11,
.aux-5-11,
.aux-6-11,
.aux-7-11,
.aux-8-11,
.aux-9-11,
.aux-10-11,
.aux-1-12,
.aux-2-12,
.aux-3-12,
.aux-4-12,
.aux-5-12,
.aux-6-12,
.aux-7-12,
.aux-8-12,
.aux-9-12,
.aux-10-12,
.aux-11-12,
.aux-col {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    display: block
}

.aux-no-gutter>.aux-1-1,
.aux-no-gutter>.aux-1-2,
.aux-no-gutter>.aux-1-3,
.aux-no-gutter>.aux-2-3,
.aux-no-gutter>.aux-1-4,
.aux-no-gutter>.aux-2-4,
.aux-no-gutter>.aux-3-4,
.aux-no-gutter>.aux-1-5,
.aux-no-gutter>.aux-2-5,
.aux-no-gutter>.aux-3-5,
.aux-no-gutter>.aux-4-5,
.aux-no-gutter>.aux-1-6,
.aux-no-gutter>.aux-2-6,
.aux-no-gutter>.aux-3-6,
.aux-no-gutter>.aux-4-6,
.aux-no-gutter>.aux-5-6,
.aux-no-gutter>.aux-1-7,
.aux-no-gutter>.aux-2-7,
.aux-no-gutter>.aux-3-7,
.aux-no-gutter>.aux-4-7,
.aux-no-gutter>.aux-5-7,
.aux-no-gutter>.aux-6-7,
.aux-no-gutter>.aux-1-8,
.aux-no-gutter>.aux-2-8,
.aux-no-gutter>.aux-3-8,
.aux-no-gutter>.aux-4-8,
.aux-no-gutter>.aux-5-8,
.aux-no-gutter>.aux-6-8,
.aux-no-gutter>.aux-7-8,
.aux-no-gutter>.aux-1-9,
.aux-no-gutter>.aux-2-9,
.aux-no-gutter>.aux-3-9,
.aux-no-gutter>.aux-4-9,
.aux-no-gutter>.aux-5-9,
.aux-no-gutter>.aux-6-9,
.aux-no-gutter>.aux-7-9,
.aux-no-gutter>.aux-7-9,
.aux-no-gutter>.aux-1-10,
.aux-no-gutter>.aux-2-10,
.aux-no-gutter>.aux-3-10,
.aux-no-gutter>.aux-4-10,
.aux-no-gutter>.aux-5-10,
.aux-no-gutter>.aux-6-10,
.aux-no-gutter>.aux-7-10,
.aux-no-gutter>.aux-8-10,
.aux-no-gutter>.aux-9-10,
.aux-no-gutter>.aux-1-11,
.aux-no-gutter>.aux-2-11,
.aux-no-gutter>.aux-3-11,
.aux-no-gutter>.aux-4-11,
.aux-no-gutter>.aux-5-11,
.aux-no-gutter>.aux-6-11,
.aux-no-gutter>.aux-7-11,
.aux-no-gutter>.aux-8-11,
.aux-no-gutter>.aux-9-11,
.aux-no-gutter>.aux-10-11,
.aux-no-gutter>.aux-1-12,
.aux-no-gutter>.aux-2-12,
.aux-no-gutter>.aux-3-12,
.aux-no-gutter>.aux-4-12,
.aux-no-gutter>.aux-5-12,
.aux-no-gutter>.aux-6-12,
.aux-no-gutter>.aux-7-12,
.aux-no-gutter>.aux-8-12,
.aux-no-gutter>.aux-9-12,
.aux-no-gutter>.aux-10-12,
.aux-no-gutter>.aux-11-12,
.aux-no-gutter>.aux-col {
    padding-left: 0;
    padding-right: 0
}

.aux-1-1,
.aux-1-2,
.aux-1-3,
.aux-2-3,
.aux-1-4,
.aux-2-4,
.aux-3-4,
.aux-1-5,
.aux-2-5,
.aux-3-5,
.aux-4-5,
.aux-1-6,
.aux-2-6,
.aux-3-6,
.aux-4-6,
.aux-5-6,
.aux-1-7,
.aux-2-7,
.aux-3-7,
.aux-4-7,
.aux-5-7,
.aux-6-7,
.aux-1-8,
.aux-2-8,
.aux-3-8,
.aux-4-8,
.aux-5-8,
.aux-6-8,
.aux-7-8,
.aux-1-9,
.aux-2-9,
.aux-3-9,
.aux-4-9,
.aux-5-9,
.aux-6-9,
.aux-7-9,
.aux-7-9,
.aux-1-10,
.aux-2-10,
.aux-3-10,
.aux-4-10,
.aux-5-10,
.aux-6-10,
.aux-7-10,
.aux-8-10,
.aux-9-10,
.aux-1-11,
.aux-2-11,
.aux-3-11,
.aux-4-11,
.aux-5-11,
.aux-6-11,
.aux-7-11,
.aux-8-11,
.aux-9-11,
.aux-10-11,
.aux-1-12,
.aux-2-12,
.aux-3-12,
.aux-4-12,
.aux-5-12,
.aux-6-12,
.aux-7-12,
.aux-8-12,
.aux-9-12,
.aux-10-12,
.aux-11-12 {
    margin-bottom: 30px
}

.aux-col-wrapper,
.aux-row,
.aux-col1,
.aux-col2,
.aux-col3,
.aux-col4,
.aux-col5,
.aux-col5,
.aux-col6,
.aux-col7,
.aux-col8,
.aux-col9,
.aux-col10,
.aux-col11,
.aux-col12 {
    position: relative
}

.aux-col-wrapper:after,
.aux-row:after,
.aux-col1:after,
.aux-col2:after,
.aux-col3:after,
.aux-col4:after,
.aux-col5:after,
.aux-col5:after,
.aux-col6:after,
.aux-col7:after,
.aux-col8:after,
.aux-col9:after,
.aux-col10:after,
.aux-col11:after,
.aux-col12:after {
    content: "";
    display: table;
    clear: both
}

.aux-col-wrapper.aux-no-gutter,
.aux-row.aux-no-gutter,
.aux-col1.aux-no-gutter,
.aux-col2.aux-no-gutter,
.aux-col3.aux-no-gutter,
.aux-col4.aux-no-gutter,
.aux-col5.aux-no-gutter,
.aux-col5.aux-no-gutter,
.aux-col6.aux-no-gutter,
.aux-col7.aux-no-gutter,
.aux-col8.aux-no-gutter,
.aux-col9.aux-no-gutter,
.aux-col10.aux-no-gutter,
.aux-col11.aux-no-gutter,
.aux-col12.aux-no-gutter {
    margin-right: 0;
    margin-left: 0
}

.aux-col1 {
    margin-bottom: 30px
}

.aux-col2 {
    margin-bottom: 30px
}

.aux-col3 {
    margin-bottom: 30px
}

.aux-col4 {
    margin-bottom: 30px
}

.aux-col5 {
    margin-bottom: 30px
}

.aux-col6 {
    margin-bottom: 30px
}

.aux-col7 {
    margin-bottom: 30px
}

.aux-col8 {
    margin-bottom: 30px
}

.aux-col9 {
    margin-bottom: 30px
}

.aux-col10 {
    margin-bottom: 30px
}

.aux-col11 {
    margin-bottom: 30px
}

.aux-col12 {
    margin-bottom: 30px
}

.aux-col-wrapper,
.aux-row,
.aux-col2,
.aux-col3,
.aux-col4,
.aux-col5,
.aux-col6,
.aux-col7,
.aux-col8,
.aux-col9,
.aux-col10,
.aux-col11,
.aux-col12 {
    margin-left: -15px;
    margin-right: -15px
}

.aux-1-1 {
    width: 100%
}

.aux-1-2 {
    width: 50%
}

.aux-1-3 {
    width: 33.33%
}

.aux-1-4 {
    width: 25%
}

.aux-1-5 {
    width: 20%
}

.aux-1-6 {
    width: 16.66%
}

.aux-1-7 {
    width: 14.28%
}

.aux-1-8 {
    width: 12.5%
}

.aux-1-9 {
    width: 11.11%
}

.aux-1-10 {
    width: 10%
}

.aux-1-11 {
    width: 9.09%
}

.aux-1-12 {
    width: 8.33%
}

.aux-2-2 {
    width: 100%
}

.aux-2-3 {
    width: 66.66%
}

.aux-2-4 {
    width: 50%
}

.aux-2-5 {
    width: 40%
}

.aux-2-6 {
    width: 33.33%
}

.aux-2-7 {
    width: 28.57%
}

.aux-2-8 {
    width: 25%
}

.aux-2-9 {
    width: 22.22%
}

.aux-2-10 {
    width: 20%
}

.aux-2-11 {
    width: 18.18%
}

.aux-2-12 {
    width: 16.66%
}

.aux-3-3 {
    width: 100%
}

.aux-3-4 {
    width: 75%
}

.aux-3-5 {
    width: 60%
}

.aux-3-6 {
    width: 50%
}

.aux-3-7 {
    width: 42.85%
}

.aux-3-8 {
    width: 37.5%
}

.aux-3-9 {
    width: 33.33%
}

.aux-3-10 {
    width: 30%
}

.aux-3-11 {
    width: 27.27%
}

.aux-3-12 {
    width: 25%
}

.aux-4-4 {
    width: 100%
}

.aux-4-5 {
    width: 80%
}

.aux-4-6 {
    width: 66.66%
}

.aux-4-7 {
    width: 57.14%
}

.aux-4-8 {
    width: 50%
}

.aux-4-9 {
    width: 44.44%
}

.aux-4-10 {
    width: 40%
}

.aux-4-11 {
    width: 36.36%
}

.aux-4-12 {
    width: 33.33%
}

.aux-5-5 {
    width: 100%
}

.aux-5-6 {
    width: 83.33%
}

.aux-5-7 {
    width: 71.42%
}

.aux-5-8 {
    width: 62.5%
}

.aux-5-9 {
    width: 55.55%
}

.aux-5-10 {
    width: 50%
}

.aux-5-11 {
    width: 45.45%
}

.aux-5-12 {
    width: 41.66%
}

.aux-6-6 {
    width: 100%
}

.aux-6-7 {
    width: 85.71%
}

.aux-6-8 {
    width: 75%
}

.aux-6-9 {
    width: 66.66%
}

.aux-6-10 {
    width: 60%
}

.aux-6-11 {
    width: 54.54%
}

.aux-6-12 {
    width: 50%
}

.aux-7-7 {
    width: 100%
}

.aux-7-8 {
    width: 87.5%
}

.aux-7-9 {
    width: 77.77%
}

.aux-7-10 {
    width: 70%
}

.aux-7-11 {
    width: 63.63%
}

.aux-7-12 {
    width: 58.33%
}

.aux-8-8 {
    width: 100%
}

.aux-8-9 {
    width: 88.88%
}

.aux-8-10 {
    width: 80%
}

.aux-8-11 {
    width: 72.72%
}

.aux-8-12 {
    width: 66.66%
}

.aux-9-9 {
    width: 100%
}

.aux-9-10 {
    width: 90%
}

.aux-9-11 {
    width: 81.81%
}

.aux-9-12 {
    width: 75%
}

.aux-10-10 {
    width: 100%
}

.aux-10-11 {
    width: 90.9%
}

.aux-10-12 {
    width: 83.33%
}

.aux-11-11 {
    width: 100%
}

.aux-11-12 {
    width: 91.66%
}

.aux-12-12 {
    width: 100%
}

@media screen and (max-width:991px) and (min-width:768px) {
    .aux-tb-1-1 {
        width: 100%
    }
    .aux-tb-1-2 {
        width: 50%
    }
    .aux-tb-1-3 {
        width: 33.33%
    }
    .aux-tb-1-4 {
        width: 25%
    }
    .aux-tb-1-5 {
        width: 20%
    }
    .aux-tb-1-6 {
        width: 16.66%
    }
    .aux-tb-1-7 {
        width: 14.28%
    }
    .aux-tb-1-8 {
        width: 12.5%
    }
    .aux-tb-1-9 {
        width: 11.11%
    }
    .aux-tb-1-10 {
        width: 10%
    }
    .aux-tb-1-11 {
        width: 9.09%
    }
    .aux-tb-1-12 {
        width: 8.33%
    }
    .aux-tb-2-2 {
        width: 100%
    }
    .aux-tb-2-3 {
        width: 66.66%
    }
    .aux-tb-2-4 {
        width: 50%
    }
    .aux-tb-2-5 {
        width: 40%
    }
    .aux-tb-2-6 {
        width: 33.33%
    }
    .aux-tb-2-7 {
        width: 28.57%
    }
    .aux-tb-2-8 {
        width: 25%
    }
    .aux-tb-2-9 {
        width: 22.22%
    }
    .aux-tb-2-10 {
        width: 20%
    }
    .aux-tb-2-11 {
        width: 18.18%
    }
    .aux-tb-2-12 {
        width: 16.66%
    }
    .aux-tb-3-3 {
        width: 100%
    }
    .aux-tb-3-4 {
        width: 75%
    }
    .aux-tb-3-5 {
        width: 60%
    }
    .aux-tb-3-6 {
        width: 50%
    }
    .aux-tb-3-7 {
        width: 42.85%
    }
    .aux-tb-3-8 {
        width: 37.5%
    }
    .aux-tb-3-9 {
        width: 33.33%
    }
    .aux-tb-3-10 {
        width: 30%
    }
    .aux-tb-3-11 {
        width: 27.27%
    }
    .aux-tb-3-12 {
        width: 25%
    }
    .aux-tb-4-4 {
        width: 100%
    }
    .aux-tb-4-5 {
        width: 80%
    }
    .aux-tb-4-6 {
        width: 66.66%
    }
    .aux-tb-4-7 {
        width: 57.14%
    }
    .aux-tb-4-8 {
        width: 50%
    }
    .aux-tb-4-9 {
        width: 44.44%
    }
    .aux-tb-4-10 {
        width: 40%
    }
    .aux-tb-4-11 {
        width: 36.36%
    }
    .aux-tb-4-12 {
        width: 33.33%
    }
    .aux-tb-5-5 {
        width: 100%
    }
    .aux-tb-5-6 {
        width: 83.33%
    }
    .aux-tb-5-7 {
        width: 71.42%
    }
    .aux-tb-5-8 {
        width: 62.5%
    }
    .aux-tb-5-9 {
        width: 55.55%
    }
    .aux-tb-5-10 {
        width: 50%
    }
    .aux-tb-5-11 {
        width: 45.45%
    }
    .aux-tb-5-12 {
        width: 41.66%
    }
    .aux-tb-6-6 {
        width: 100%
    }
    .aux-tb-6-7 {
        width: 85.71%
    }
    .aux-tb-6-8 {
        width: 75%
    }
    .aux-tb-6-9 {
        width: 66.66%
    }
    .aux-tb-6-10 {
        width: 60%
    }
    .aux-tb-6-11 {
        width: 54.54%
    }
    .aux-tb-6-12 {
        width: 50%
    }
    .aux-tb-7-7 {
        width: 100%
    }
    .aux-tb-7-8 {
        width: 87.5%
    }
    .aux-tb-7-9 {
        width: 77.77%
    }
    .aux-tb-7-10 {
        width: 70%
    }
    .aux-tb-7-11 {
        width: 63.63%
    }
    .aux-tb-7-12 {
        width: 58.33%
    }
    .aux-tb-8-8 {
        width: 100%
    }
    .aux-tb-8-9 {
        width: 88.88%
    }
    .aux-tb-8-10 {
        width: 80%
    }
    .aux-tb-8-11 {
        width: 72.72%
    }
    .aux-tb-8-12 {
        width: 66.66%
    }
    .aux-tb-9-9 {
        width: 100%
    }
    .aux-tb-9-10 {
        width: 90%
    }
    .aux-tb-9-11 {
        width: 81.81%
    }
    .aux-tb-9-12 {
        width: 75%
    }
    .aux-tb-10-10 {
        width: 100%
    }
    .aux-tb-10-11 {
        width: 90.9%
    }
    .aux-tb-10-12 {
        width: 83.33%
    }
    .aux-tb-11-11 {
        width: 100%
    }
    .aux-tb-11-12 {
        width: 91.66%
    }
    .aux-tb-12-12 {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .aux-mb-1-1 {
        width: 100%
    }
    .aux-mb-1-2 {
        width: 50%
    }
    .aux-mb-1-3 {
        width: 33.33%
    }
    .aux-mb-1-4 {
        width: 25%
    }
    .aux-mb-1-5 {
        width: 20%
    }
    .aux-mb-1-6 {
        width: 16.66%
    }
    .aux-mb-1-7 {
        width: 14.28%
    }
    .aux-mb-1-8 {
        width: 12.5%
    }
    .aux-mb-1-9 {
        width: 11.11%
    }
    .aux-mb-1-10 {
        width: 10%
    }
    .aux-mb-1-11 {
        width: 9.09%
    }
    .aux-mb-1-12 {
        width: 8.33%
    }
    .aux-mb-2-2 {
        width: 100%
    }
    .aux-mb-2-3 {
        width: 66.66%
    }
    .aux-mb-2-4 {
        width: 50%
    }
    .aux-mb-2-5 {
        width: 40%
    }
    .aux-mb-2-6 {
        width: 33.33%
    }
    .aux-mb-2-7 {
        width: 28.57%
    }
    .aux-mb-2-8 {
        width: 25%
    }
    .aux-mb-2-9 {
        width: 22.22%
    }
    .aux-mb-2-10 {
        width: 20%
    }
    .aux-mb-2-11 {
        width: 18.18%
    }
    .aux-mb-2-12 {
        width: 16.66%
    }
    .aux-mb-3-3 {
        width: 100%
    }
    .aux-mb-3-4 {
        width: 75%
    }
    .aux-mb-3-5 {
        width: 60%
    }
    .aux-mb-3-6 {
        width: 50%
    }
    .aux-mb-3-7 {
        width: 42.85%
    }
    .aux-mb-3-8 {
        width: 37.5%
    }
    .aux-mb-3-9 {
        width: 33.33%
    }
    .aux-mb-3-10 {
        width: 30%
    }
    .aux-mb-3-11 {
        width: 27.27%
    }
    .aux-mb-3-12 {
        width: 25%
    }
    .aux-mb-4-4 {
        width: 100%
    }
    .aux-mb-4-5 {
        width: 80%
    }
    .aux-mb-4-6 {
        width: 66.66%
    }
    .aux-mb-4-7 {
        width: 57.14%
    }
    .aux-mb-4-8 {
        width: 50%
    }
    .aux-mb-4-9 {
        width: 44.44%
    }
    .aux-mb-4-10 {
        width: 40%
    }
    .aux-mb-4-11 {
        width: 36.36%
    }
    .aux-mb-4-12 {
        width: 33.33%
    }
    .aux-mb-5-5 {
        width: 100%
    }
    .aux-mb-5-6 {
        width: 83.33%
    }
    .aux-mb-5-7 {
        width: 71.42%
    }
    .aux-mb-5-8 {
        width: 62.5%
    }
    .aux-mb-5-9 {
        width: 55.55%
    }
    .aux-mb-5-10 {
        width: 50%
    }
    .aux-mb-5-11 {
        width: 45.45%
    }
    .aux-mb-5-12 {
        width: 41.66%
    }
    .aux-mb-6-6 {
        width: 100%
    }
    .aux-mb-6-7 {
        width: 85.71%
    }
    .aux-mb-6-8 {
        width: 75%
    }
    .aux-mb-6-9 {
        width: 66.66%
    }
    .aux-mb-6-10 {
        width: 60%
    }
    .aux-mb-6-11 {
        width: 54.54%
    }
    .aux-mb-6-12 {
        width: 50%
    }
    .aux-mb-7-7 {
        width: 100%
    }
    .aux-mb-7-8 {
        width: 87.5%
    }
    .aux-mb-7-9 {
        width: 77.77%
    }
    .aux-mb-7-10 {
        width: 70%
    }
    .aux-mb-7-11 {
        width: 63.63%
    }
    .aux-mb-7-12 {
        width: 58.33%
    }
    .aux-mb-8-8 {
        width: 100%
    }
    .aux-mb-8-9 {
        width: 88.88%
    }
    .aux-mb-8-10 {
        width: 80%
    }
    .aux-mb-8-11 {
        width: 72.72%
    }
    .aux-mb-8-12 {
        width: 66.66%
    }
    .aux-mb-9-9 {
        width: 100%
    }
    .aux-mb-9-10 {
        width: 90%
    }
    .aux-mb-9-11 {
        width: 81.81%
    }
    .aux-mb-9-12 {
        width: 75%
    }
    .aux-mb-10-10 {
        width: 100%
    }
    .aux-mb-10-11 {
        width: 90.9%
    }
    .aux-mb-10-12 {
        width: 83.33%
    }
    .aux-mb-11-11 {
        width: 100%
    }
    .aux-mb-11-12 {
        width: 91.66%
    }
    .aux-mb-12-12 {
        width: 100%
    }
}

.aux-border-collapse>.aux-col {
    border-width: 1px;
    border-left-width: 0;
    border-style: solid
}

.aux-col1>.aux-col {
    width: 100%
}

.aux-col2>.aux-col {
    width: 50%
}

.aux-col2 .aux-col:nth-child(2n+3) {
    clear: left
}

.aux-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
    border-left-width: 1px
}

.rtl .aux-col2.aux-border-collapse .aux-col:nth-child(2n) {
    border-left-width: 1px
}

.rtl .aux-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
    border-left-width: 0
}

.aux-col2 .aux-col:nth-child(2n+3) {
    margin-top: 30px
}

.aux-border-collapse.aux-col2 .aux-col:nth-child(2n+3) {
    border-top-width: 0
}

.aux-col2 .aux-col:nth-child(2n+4) {
    margin-top: 30px
}

.aux-border-collapse.aux-col2 .aux-col:nth-child(2n+4) {
    border-top-width: 0
}

.aux-col3>.aux-col {
    width: 33.33%
}

.aux-col3 .aux-col:nth-child(3n+4) {
    clear: left
}

.aux-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
    border-left-width: 1px
}

.rtl .aux-col3.aux-border-collapse .aux-col:nth-child(3n) {
    border-left-width: 1px
}

.rtl .aux-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
    border-left-width: 0
}

.aux-col3 .aux-col:nth-child(3n+4) {
    margin-top: 30px
}

.aux-border-collapse.aux-col3 .aux-col:nth-child(3n+4) {
    border-top-width: 0
}

.aux-col3 .aux-col:nth-child(3n+5) {
    margin-top: 30px
}

.aux-border-collapse.aux-col3 .aux-col:nth-child(3n+5) {
    border-top-width: 0
}

.aux-col3 .aux-col:nth-child(3n+6) {
    margin-top: 30px
}

.aux-border-collapse.aux-col3 .aux-col:nth-child(3n+6) {
    border-top-width: 0
}

.aux-col4>.aux-col {
    width: 25%
}

.aux-col4 .aux-col:nth-child(4n+5) {
    clear: left
}

.aux-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
    border-left-width: 1px
}

.rtl .aux-col4.aux-border-collapse .aux-col:nth-child(4n) {
    border-left-width: 1px
}

.rtl .aux-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
    border-left-width: 0
}

.aux-col4 .aux-col:nth-child(4n+5) {
    margin-top: 30px
}

.aux-border-collapse.aux-col4 .aux-col:nth-child(4n+5) {
    border-top-width: 0
}

.aux-col4 .aux-col:nth-child(4n+6) {
    margin-top: 30px
}

.aux-border-collapse.aux-col4 .aux-col:nth-child(4n+6) {
    border-top-width: 0
}

.aux-col4 .aux-col:nth-child(4n+7) {
    margin-top: 30px
}

.aux-border-collapse.aux-col4 .aux-col:nth-child(4n+7) {
    border-top-width: 0
}

.aux-col4 .aux-col:nth-child(4n+8) {
    margin-top: 30px
}

.aux-border-collapse.aux-col4 .aux-col:nth-child(4n+8) {
    border-top-width: 0
}

.aux-col5>.aux-col {
    width: 20%
}

.aux-col5 .aux-col:nth-child(5n+6) {
    clear: left
}

.aux-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
    border-left-width: 1px
}

.rtl .aux-col5.aux-border-collapse .aux-col:nth-child(5n) {
    border-left-width: 1px
}

.rtl .aux-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
    border-left-width: 0
}

.aux-col5 .aux-col:nth-child(5n+6) {
    margin-top: 30px
}

.aux-border-collapse.aux-col5 .aux-col:nth-child(5n+6) {
    border-top-width: 0
}

.aux-col5 .aux-col:nth-child(5n+7) {
    margin-top: 30px
}

.aux-border-collapse.aux-col5 .aux-col:nth-child(5n+7) {
    border-top-width: 0
}

.aux-col5 .aux-col:nth-child(5n+8) {
    margin-top: 30px
}

.aux-border-collapse.aux-col5 .aux-col:nth-child(5n+8) {
    border-top-width: 0
}

.aux-col5 .aux-col:nth-child(5n+9) {
    margin-top: 30px
}

.aux-border-collapse.aux-col5 .aux-col:nth-child(5n+9) {
    border-top-width: 0
}

.aux-col5 .aux-col:nth-child(5n+10) {
    margin-top: 30px
}

.aux-border-collapse.aux-col5 .aux-col:nth-child(5n+10) {
    border-top-width: 0
}

.aux-col6>.aux-col {
    width: 16.66%
}

.aux-col6 .aux-col:nth-child(6n+7) {
    clear: left
}

.aux-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
    border-left-width: 1px
}

.rtl .aux-col6.aux-border-collapse .aux-col:nth-child(6n) {
    border-left-width: 1px
}

.rtl .aux-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
    border-left-width: 0
}

.aux-col6 .aux-col:nth-child(6n+7) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+7) {
    border-top-width: 0
}

.aux-col6 .aux-col:nth-child(6n+8) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+8) {
    border-top-width: 0
}

.aux-col6 .aux-col:nth-child(6n+9) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+9) {
    border-top-width: 0
}

.aux-col6 .aux-col:nth-child(6n+10) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+10) {
    border-top-width: 0
}

.aux-col6 .aux-col:nth-child(6n+11) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+11) {
    border-top-width: 0
}

.aux-col6 .aux-col:nth-child(6n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col6 .aux-col:nth-child(6n+12) {
    border-top-width: 0
}

.aux-col7>.aux-col {
    width: 14.28%
}

.aux-col7 .aux-col:nth-child(7n+8) {
    clear: left
}

.aux-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
    border-left-width: 1px
}

.rtl .aux-col7.aux-border-collapse .aux-col:nth-child(7n) {
    border-left-width: 1px
}

.rtl .aux-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
    border-left-width: 0
}

.aux-col7 .aux-col:nth-child(7n+8) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+8) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+9) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+9) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+10) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+10) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+11) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+11) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+12) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+13) {
    border-top-width: 0
}

.aux-col7 .aux-col:nth-child(7n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col7 .aux-col:nth-child(7n+14) {
    border-top-width: 0
}

.aux-col8>.aux-col {
    width: 12.5%
}

.aux-col8 .aux-col:nth-child(8n+9) {
    clear: left
}

.aux-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
    border-left-width: 1px
}

.rtl .aux-col8.aux-border-collapse .aux-col:nth-child(8n) {
    border-left-width: 1px
}

.rtl .aux-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
    border-left-width: 0
}

.aux-col8 .aux-col:nth-child(8n+9) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+9) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+10) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+10) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+11) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+11) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+12) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+13) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+14) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+15) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+15) {
    border-top-width: 0
}

.aux-col8 .aux-col:nth-child(8n+16) {
    margin-top: 30px
}

.aux-border-collapse.aux-col8 .aux-col:nth-child(8n+16) {
    border-top-width: 0
}

.aux-col9>.aux-col {
    width: 11.11%
}

.aux-col9 .aux-col:nth-child(9n+10) {
    clear: left
}

.aux-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
    border-left-width: 1px
}

.rtl .aux-col9.aux-border-collapse .aux-col:nth-child(9n) {
    border-left-width: 1px
}

.rtl .aux-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
    border-left-width: 0
}

.aux-col9 .aux-col:nth-child(9n+10) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+10) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+11) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+11) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+12) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+13) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+14) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+15) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+15) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+16) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+16) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+17) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+17) {
    border-top-width: 0
}

.aux-col9 .aux-col:nth-child(9n+18) {
    margin-top: 30px
}

.aux-border-collapse.aux-col9 .aux-col:nth-child(9n+18) {
    border-top-width: 0
}

.aux-col10>.aux-col {
    width: 10%
}

.aux-col10 .aux-col:nth-child(10n+11) {
    clear: left
}

.aux-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
    border-left-width: 1px
}

.rtl .aux-col10.aux-border-collapse .aux-col:nth-child(10n) {
    border-left-width: 1px
}

.rtl .aux-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
    border-left-width: 0
}

.aux-col10 .aux-col:nth-child(10n+11) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+11) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+12) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+13) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+14) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+15) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+15) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+16) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+16) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+17) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+17) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+18) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+18) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+19) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+19) {
    border-top-width: 0
}

.aux-col10 .aux-col:nth-child(10n+20) {
    margin-top: 30px
}

.aux-border-collapse.aux-col10 .aux-col:nth-child(10n+20) {
    border-top-width: 0
}

.aux-col11>.aux-col {
    width: 9.09%
}

.aux-col11 .aux-col:nth-child(11n+12) {
    clear: left
}

.aux-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
    border-left-width: 1px
}

.rtl .aux-col11.aux-border-collapse .aux-col:nth-child(11n) {
    border-left-width: 1px
}

.rtl .aux-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
    border-left-width: 0
}

.aux-col11 .aux-col:nth-child(11n+12) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+12) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+13) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+14) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+15) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+15) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+16) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+16) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+17) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+17) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+18) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+18) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+19) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+19) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+20) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+20) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+21) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+21) {
    border-top-width: 0
}

.aux-col11 .aux-col:nth-child(11n+22) {
    margin-top: 30px
}

.aux-border-collapse.aux-col11 .aux-col:nth-child(11n+22) {
    border-top-width: 0
}

.aux-col12>.aux-col {
    width: 8.33%
}

.aux-col12 .aux-col:nth-child(12n+13) {
    clear: left
}

.aux-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
    border-left-width: 1px
}

.rtl .aux-col12.aux-border-collapse .aux-col:nth-child(12n) {
    border-left-width: 1px
}

.rtl .aux-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
    border-left-width: 0
}

.aux-col12 .aux-col:nth-child(12n+13) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+13) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+14) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+14) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+15) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+15) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+16) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+16) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+17) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+17) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+18) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+18) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+19) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+19) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+20) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+20) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+21) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+21) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+22) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+22) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+23) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+23) {
    border-top-width: 0
}

.aux-col12 .aux-col:nth-child(12n+24) {
    margin-top: 30px
}

.aux-border-collapse.aux-col12 .aux-col:nth-child(12n+24) {
    border-top-width: 0
}

.aux-col1>.aux-col:nth-child(n+2) {
    margin-top: 30px
}

.aux-col1.aux-border-collapse>.aux-col {
    border-left-width: 1px
}

.aux-col1.aux-border-collapse>.aux-col:nth-child(n+2) {
    border-top-width: 0
}

@media screen and (min-width:992px) {
    .aux-de-col1>.aux-col {
        width: 100%
    }
    .aux-de-col2>.aux-col {
        width: 50%
    }
    .aux-de-col2 .aux-col:nth-child(2n+3) {
        clear: left
    }
    .aux-de-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col2.aux-border-collapse .aux-col:nth-child(2n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 0
    }
    .aux-de-col2 .aux-col:nth-child(2n+3) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col2 .aux-col:nth-child(2n+3) {
        border-top-width: 0
    }
    .aux-de-col2 .aux-col:nth-child(2n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col2 .aux-col:nth-child(2n+4) {
        border-top-width: 0
    }
    .aux-de-col3>.aux-col {
        width: 33.33%
    }
    .aux-de-col3 .aux-col:nth-child(3n+4) {
        clear: left
    }
    .aux-de-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col3.aux-border-collapse .aux-col:nth-child(3n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 0
    }
    .aux-de-col3 .aux-col:nth-child(3n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col3 .aux-col:nth-child(3n+4) {
        border-top-width: 0
    }
    .aux-de-col3 .aux-col:nth-child(3n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col3 .aux-col:nth-child(3n+5) {
        border-top-width: 0
    }
    .aux-de-col3 .aux-col:nth-child(3n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col3 .aux-col:nth-child(3n+6) {
        border-top-width: 0
    }
    .aux-de-col4>.aux-col {
        width: 25%
    }
    .aux-de-col4 .aux-col:nth-child(4n+5) {
        clear: left
    }
    .aux-de-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col4.aux-border-collapse .aux-col:nth-child(4n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 0
    }
    .aux-de-col4 .aux-col:nth-child(4n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col4 .aux-col:nth-child(4n+5) {
        border-top-width: 0
    }
    .aux-de-col4 .aux-col:nth-child(4n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col4 .aux-col:nth-child(4n+6) {
        border-top-width: 0
    }
    .aux-de-col4 .aux-col:nth-child(4n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col4 .aux-col:nth-child(4n+7) {
        border-top-width: 0
    }
    .aux-de-col4 .aux-col:nth-child(4n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col4 .aux-col:nth-child(4n+8) {
        border-top-width: 0
    }
    .aux-de-col5>.aux-col {
        width: 20%
    }
    .aux-de-col5 .aux-col:nth-child(5n+6) {
        clear: left
    }
    .aux-de-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col5.aux-border-collapse .aux-col:nth-child(5n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 0
    }
    .aux-de-col5 .aux-col:nth-child(5n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col5 .aux-col:nth-child(5n+6) {
        border-top-width: 0
    }
    .aux-de-col5 .aux-col:nth-child(5n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col5 .aux-col:nth-child(5n+7) {
        border-top-width: 0
    }
    .aux-de-col5 .aux-col:nth-child(5n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col5 .aux-col:nth-child(5n+8) {
        border-top-width: 0
    }
    .aux-de-col5 .aux-col:nth-child(5n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col5 .aux-col:nth-child(5n+9) {
        border-top-width: 0
    }
    .aux-de-col5 .aux-col:nth-child(5n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col5 .aux-col:nth-child(5n+10) {
        border-top-width: 0
    }
    .aux-de-col6>.aux-col {
        width: 16.66%
    }
    .aux-de-col6 .aux-col:nth-child(6n+7) {
        clear: left
    }
    .aux-de-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col6.aux-border-collapse .aux-col:nth-child(6n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+7) {
        border-top-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+8) {
        border-top-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+9) {
        border-top-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+10) {
        border-top-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+11) {
        border-top-width: 0
    }
    .aux-de-col6 .aux-col:nth-child(6n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col6 .aux-col:nth-child(6n+12) {
        border-top-width: 0
    }
    .aux-de-col7>.aux-col {
        width: 14.28%
    }
    .aux-de-col7 .aux-col:nth-child(7n+8) {
        clear: left
    }
    .aux-de-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col7.aux-border-collapse .aux-col:nth-child(7n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+8) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+9) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+10) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+11) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+12) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+13) {
        border-top-width: 0
    }
    .aux-de-col7 .aux-col:nth-child(7n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col7 .aux-col:nth-child(7n+14) {
        border-top-width: 0
    }
    .aux-de-col8>.aux-col {
        width: 12.5%
    }
    .aux-de-col8 .aux-col:nth-child(8n+9) {
        clear: left
    }
    .aux-de-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col8.aux-border-collapse .aux-col:nth-child(8n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+9) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+10) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+11) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+12) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+13) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+14) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+15) {
        border-top-width: 0
    }
    .aux-de-col8 .aux-col:nth-child(8n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col8 .aux-col:nth-child(8n+16) {
        border-top-width: 0
    }
    .aux-de-col9>.aux-col {
        width: 11.11%
    }
    .aux-de-col9 .aux-col:nth-child(9n+10) {
        clear: left
    }
    .aux-de-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col9.aux-border-collapse .aux-col:nth-child(9n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+10) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+11) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+12) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+13) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+14) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+15) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+16) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+17) {
        border-top-width: 0
    }
    .aux-de-col9 .aux-col:nth-child(9n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col9 .aux-col:nth-child(9n+18) {
        border-top-width: 0
    }
    .aux-de-col10>.aux-col {
        width: 10%
    }
    .aux-de-col10 .aux-col:nth-child(10n+11) {
        clear: left
    }
    .aux-de-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col10.aux-border-collapse .aux-col:nth-child(10n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+11) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+12) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+13) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+14) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+15) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+16) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+17) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+18) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+19) {
        border-top-width: 0
    }
    .aux-de-col10 .aux-col:nth-child(10n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col10 .aux-col:nth-child(10n+20) {
        border-top-width: 0
    }
    .aux-de-col11>.aux-col {
        width: 9.09%
    }
    .aux-de-col11 .aux-col:nth-child(11n+12) {
        clear: left
    }
    .aux-de-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col11.aux-border-collapse .aux-col:nth-child(11n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+12) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+13) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+14) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+15) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+16) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+17) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+18) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+19) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+20) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+21) {
        border-top-width: 0
    }
    .aux-de-col11 .aux-col:nth-child(11n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col11 .aux-col:nth-child(11n+22) {
        border-top-width: 0
    }
    .aux-de-col12>.aux-col {
        width: 8.33%
    }
    .aux-de-col12 .aux-col:nth-child(12n+13) {
        clear: left
    }
    .aux-de-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 1px
    }
    .rtl .aux-de-col12.aux-border-collapse .aux-col:nth-child(12n) {
        border-left-width: 1px
    }
    .rtl .aux-de-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+13) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+14) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+15) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+16) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+17) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+18) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+19) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+20) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+21) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+22) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+23) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+23) {
        border-top-width: 0
    }
    .aux-de-col12 .aux-col:nth-child(12n+24) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-de-col12 .aux-col:nth-child(12n+24) {
        border-top-width: 0
    }
    .aux-de-col1>.aux-col:nth-child(n+2) {
        margin-top: 30px
    }
    .aux-de-col1.aux-border-collapse>.aux-col {
        border-left-width: 1px
    }
    .aux-de-col1.aux-border-collapse>.aux-col:nth-child(n+2) {
        border-top-width: 0
    }
}

@media screen and (max-width:991px) and (min-width:768px) {
    .aux-tb-1 {
        width: 100%
    }
    .aux-tb-2 {
        width: 50%
    }
    .aux-tb-3 {
        width: 33.33%
    }
    .aux-tb-4 {
        width: 25%
    }
    .aux-tb-5 {
        width: 20%
    }
    .aux-tb-6 {
        width: 16.66%
    }
    .aux-tb-7 {
        width: 14.28%
    }
    .aux-tb-8 {
        width: 12.5%
    }
    .aux-tb-9 {
        width: 11.11%
    }
    .aux-tb-10 {
        width: 10%
    }
    .aux-tb-11 {
        width: 9.09%
    }
    .aux-tb-12 {
        width: 8.33%
    }
    .aux-tb-col1>.aux-col {
        width: 100%
    }
    .aux-tb-col2>.aux-col {
        width: 50%
    }
    .aux-tb-col2 .aux-col:nth-child(2n+3) {
        clear: left
    }
    .aux-tb-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col2.aux-border-collapse .aux-col:nth-child(2n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 0
    }
    .aux-tb-col2 .aux-col:nth-child(2n+3) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col2 .aux-col:nth-child(2n+3) {
        border-top-width: 0
    }
    .aux-tb-col2 .aux-col:nth-child(2n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col2 .aux-col:nth-child(2n+4) {
        border-top-width: 0
    }
    .aux-tb-col3>.aux-col {
        width: 33.33%
    }
    .aux-tb-col3 .aux-col:nth-child(3n+4) {
        clear: left
    }
    .aux-tb-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col3.aux-border-collapse .aux-col:nth-child(3n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 0
    }
    .aux-tb-col3 .aux-col:nth-child(3n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col3 .aux-col:nth-child(3n+4) {
        border-top-width: 0
    }
    .aux-tb-col3 .aux-col:nth-child(3n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col3 .aux-col:nth-child(3n+5) {
        border-top-width: 0
    }
    .aux-tb-col3 .aux-col:nth-child(3n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col3 .aux-col:nth-child(3n+6) {
        border-top-width: 0
    }
    .aux-tb-col4>.aux-col {
        width: 25%
    }
    .aux-tb-col4 .aux-col:nth-child(4n+5) {
        clear: left
    }
    .aux-tb-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col4.aux-border-collapse .aux-col:nth-child(4n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 0
    }
    .aux-tb-col4 .aux-col:nth-child(4n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col4 .aux-col:nth-child(4n+5) {
        border-top-width: 0
    }
    .aux-tb-col4 .aux-col:nth-child(4n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col4 .aux-col:nth-child(4n+6) {
        border-top-width: 0
    }
    .aux-tb-col4 .aux-col:nth-child(4n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col4 .aux-col:nth-child(4n+7) {
        border-top-width: 0
    }
    .aux-tb-col4 .aux-col:nth-child(4n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col4 .aux-col:nth-child(4n+8) {
        border-top-width: 0
    }
    .aux-tb-col5>.aux-col {
        width: 20%
    }
    .aux-tb-col5 .aux-col:nth-child(5n+6) {
        clear: left
    }
    .aux-tb-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col5.aux-border-collapse .aux-col:nth-child(5n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 0
    }
    .aux-tb-col5 .aux-col:nth-child(5n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col5 .aux-col:nth-child(5n+6) {
        border-top-width: 0
    }
    .aux-tb-col5 .aux-col:nth-child(5n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col5 .aux-col:nth-child(5n+7) {
        border-top-width: 0
    }
    .aux-tb-col5 .aux-col:nth-child(5n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col5 .aux-col:nth-child(5n+8) {
        border-top-width: 0
    }
    .aux-tb-col5 .aux-col:nth-child(5n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col5 .aux-col:nth-child(5n+9) {
        border-top-width: 0
    }
    .aux-tb-col5 .aux-col:nth-child(5n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col5 .aux-col:nth-child(5n+10) {
        border-top-width: 0
    }
    .aux-tb-col6>.aux-col {
        width: 16.66%
    }
    .aux-tb-col6 .aux-col:nth-child(6n+7) {
        clear: left
    }
    .aux-tb-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col6.aux-border-collapse .aux-col:nth-child(6n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+7) {
        border-top-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+8) {
        border-top-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+9) {
        border-top-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+10) {
        border-top-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+11) {
        border-top-width: 0
    }
    .aux-tb-col6 .aux-col:nth-child(6n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col6 .aux-col:nth-child(6n+12) {
        border-top-width: 0
    }
    .aux-tb-col7>.aux-col {
        width: 14.28%
    }
    .aux-tb-col7 .aux-col:nth-child(7n+8) {
        clear: left
    }
    .aux-tb-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col7.aux-border-collapse .aux-col:nth-child(7n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+8) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+9) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+10) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+11) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+12) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+13) {
        border-top-width: 0
    }
    .aux-tb-col7 .aux-col:nth-child(7n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col7 .aux-col:nth-child(7n+14) {
        border-top-width: 0
    }
    .aux-tb-col8>.aux-col {
        width: 12.5%
    }
    .aux-tb-col8 .aux-col:nth-child(8n+9) {
        clear: left
    }
    .aux-tb-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col8.aux-border-collapse .aux-col:nth-child(8n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+9) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+10) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+11) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+12) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+13) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+14) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+15) {
        border-top-width: 0
    }
    .aux-tb-col8 .aux-col:nth-child(8n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col8 .aux-col:nth-child(8n+16) {
        border-top-width: 0
    }
    .aux-tb-col9>.aux-col {
        width: 11.11%
    }
    .aux-tb-col9 .aux-col:nth-child(9n+10) {
        clear: left
    }
    .aux-tb-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col9.aux-border-collapse .aux-col:nth-child(9n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+10) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+11) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+12) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+13) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+14) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+15) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+16) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+17) {
        border-top-width: 0
    }
    .aux-tb-col9 .aux-col:nth-child(9n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col9 .aux-col:nth-child(9n+18) {
        border-top-width: 0
    }
    .aux-tb-col10>.aux-col {
        width: 10%
    }
    .aux-tb-col10 .aux-col:nth-child(10n+11) {
        clear: left
    }
    .aux-tb-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col10.aux-border-collapse .aux-col:nth-child(10n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+11) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+12) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+13) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+14) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+15) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+16) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+17) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+18) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+19) {
        border-top-width: 0
    }
    .aux-tb-col10 .aux-col:nth-child(10n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col10 .aux-col:nth-child(10n+20) {
        border-top-width: 0
    }
    .aux-tb-col11>.aux-col {
        width: 9.09%
    }
    .aux-tb-col11 .aux-col:nth-child(11n+12) {
        clear: left
    }
    .aux-tb-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col11.aux-border-collapse .aux-col:nth-child(11n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+12) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+13) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+14) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+15) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+16) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+17) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+18) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+19) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+20) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+21) {
        border-top-width: 0
    }
    .aux-tb-col11 .aux-col:nth-child(11n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col11 .aux-col:nth-child(11n+22) {
        border-top-width: 0
    }
    .aux-tb-col12>.aux-col {
        width: 8.33%
    }
    .aux-tb-col12 .aux-col:nth-child(12n+13) {
        clear: left
    }
    .aux-tb-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col12.aux-border-collapse .aux-col:nth-child(12n) {
        border-left-width: 1px
    }
    .rtl .aux-tb-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+13) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+14) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+15) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+16) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+17) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+18) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+19) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+20) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+21) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+22) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+23) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+23) {
        border-top-width: 0
    }
    .aux-tb-col12 .aux-col:nth-child(12n+24) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-tb-col12 .aux-col:nth-child(12n+24) {
        border-top-width: 0
    }
    .aux-tb-col1>.aux-col:nth-child(n+2) {
        margin-top: 30px
    }
    .aux-tb-col1.aux-border-collapse>.aux-col {
        border-left-width: 1px
    }
    .aux-tb-col1.aux-border-collapse>.aux-col:nth-child(n+2) {
        border-top-width: 0
    }
}

@media screen and (max-width:767px) {
    .aux-mb-1 {
        width: 100%
    }
    .aux-mb-2 {
        width: 50%
    }
    .aux-mb-3 {
        width: 33.33%
    }
    .aux-mb-4 {
        width: 25%
    }
    .aux-mb-5 {
        width: 20%
    }
    .aux-mb-6 {
        width: 16.66%
    }
    .aux-mb-7 {
        width: 14.28%
    }
    .aux-mb-8 {
        width: 12.5%
    }
    .aux-mb-9 {
        width: 11.11%
    }
    .aux-mb-10 {
        width: 10%
    }
    .aux-mb-11 {
        width: 9.09%
    }
    .aux-mb-12 {
        width: 8.33%
    }
    .aux-mb-col1>.aux-col {
        width: 100%
    }
    .aux-mb-col2>.aux-col {
        width: 50%
    }
    .aux-mb-col2 .aux-col:nth-child(2n+3) {
        clear: left
    }
    .aux-mb-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col2.aux-border-collapse .aux-col:nth-child(2n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col2.aux-border-collapse .aux-col:nth-child(2n+1) {
        border-left-width: 0
    }
    .aux-mb-col2 .aux-col:nth-child(2n+3) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col2 .aux-col:nth-child(2n+3) {
        border-top-width: 0
    }
    .aux-mb-col2 .aux-col:nth-child(2n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col2 .aux-col:nth-child(2n+4) {
        border-top-width: 0
    }
    .aux-mb-col3>.aux-col {
        width: 33.33%
    }
    .aux-mb-col3 .aux-col:nth-child(3n+4) {
        clear: left
    }
    .aux-mb-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col3.aux-border-collapse .aux-col:nth-child(3n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col3.aux-border-collapse .aux-col:nth-child(3n+1) {
        border-left-width: 0
    }
    .aux-mb-col3 .aux-col:nth-child(3n+4) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col3 .aux-col:nth-child(3n+4) {
        border-top-width: 0
    }
    .aux-mb-col3 .aux-col:nth-child(3n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col3 .aux-col:nth-child(3n+5) {
        border-top-width: 0
    }
    .aux-mb-col3 .aux-col:nth-child(3n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col3 .aux-col:nth-child(3n+6) {
        border-top-width: 0
    }
    .aux-mb-col4>.aux-col {
        width: 25%
    }
    .aux-mb-col4 .aux-col:nth-child(4n+5) {
        clear: left
    }
    .aux-mb-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col4.aux-border-collapse .aux-col:nth-child(4n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col4.aux-border-collapse .aux-col:nth-child(4n+1) {
        border-left-width: 0
    }
    .aux-mb-col4 .aux-col:nth-child(4n+5) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col4 .aux-col:nth-child(4n+5) {
        border-top-width: 0
    }
    .aux-mb-col4 .aux-col:nth-child(4n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col4 .aux-col:nth-child(4n+6) {
        border-top-width: 0
    }
    .aux-mb-col4 .aux-col:nth-child(4n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col4 .aux-col:nth-child(4n+7) {
        border-top-width: 0
    }
    .aux-mb-col4 .aux-col:nth-child(4n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col4 .aux-col:nth-child(4n+8) {
        border-top-width: 0
    }
    .aux-mb-col5>.aux-col {
        width: 20%
    }
    .aux-mb-col5 .aux-col:nth-child(5n+6) {
        clear: left
    }
    .aux-mb-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col5.aux-border-collapse .aux-col:nth-child(5n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col5.aux-border-collapse .aux-col:nth-child(5n+1) {
        border-left-width: 0
    }
    .aux-mb-col5 .aux-col:nth-child(5n+6) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col5 .aux-col:nth-child(5n+6) {
        border-top-width: 0
    }
    .aux-mb-col5 .aux-col:nth-child(5n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col5 .aux-col:nth-child(5n+7) {
        border-top-width: 0
    }
    .aux-mb-col5 .aux-col:nth-child(5n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col5 .aux-col:nth-child(5n+8) {
        border-top-width: 0
    }
    .aux-mb-col5 .aux-col:nth-child(5n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col5 .aux-col:nth-child(5n+9) {
        border-top-width: 0
    }
    .aux-mb-col5 .aux-col:nth-child(5n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col5 .aux-col:nth-child(5n+10) {
        border-top-width: 0
    }
    .aux-mb-col6>.aux-col {
        width: 16.66%
    }
    .aux-mb-col6 .aux-col:nth-child(6n+7) {
        clear: left
    }
    .aux-mb-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col6.aux-border-collapse .aux-col:nth-child(6n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col6.aux-border-collapse .aux-col:nth-child(6n+1) {
        border-left-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+7) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+7) {
        border-top-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+8) {
        border-top-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+9) {
        border-top-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+10) {
        border-top-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+11) {
        border-top-width: 0
    }
    .aux-mb-col6 .aux-col:nth-child(6n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col6 .aux-col:nth-child(6n+12) {
        border-top-width: 0
    }
    .aux-mb-col7>.aux-col {
        width: 14.28%
    }
    .aux-mb-col7 .aux-col:nth-child(7n+8) {
        clear: left
    }
    .aux-mb-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col7.aux-border-collapse .aux-col:nth-child(7n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col7.aux-border-collapse .aux-col:nth-child(7n+1) {
        border-left-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+8) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+8) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+9) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+10) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+11) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+12) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+13) {
        border-top-width: 0
    }
    .aux-mb-col7 .aux-col:nth-child(7n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col7 .aux-col:nth-child(7n+14) {
        border-top-width: 0
    }
    .aux-mb-col8>.aux-col {
        width: 12.5%
    }
    .aux-mb-col8 .aux-col:nth-child(8n+9) {
        clear: left
    }
    .aux-mb-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col8.aux-border-collapse .aux-col:nth-child(8n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col8.aux-border-collapse .aux-col:nth-child(8n+1) {
        border-left-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+9) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+9) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+10) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+11) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+12) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+13) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+14) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+15) {
        border-top-width: 0
    }
    .aux-mb-col8 .aux-col:nth-child(8n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col8 .aux-col:nth-child(8n+16) {
        border-top-width: 0
    }
    .aux-mb-col9>.aux-col {
        width: 11.11%
    }
    .aux-mb-col9 .aux-col:nth-child(9n+10) {
        clear: left
    }
    .aux-mb-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col9.aux-border-collapse .aux-col:nth-child(9n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col9.aux-border-collapse .aux-col:nth-child(9n+1) {
        border-left-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+10) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+10) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+11) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+12) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+13) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+14) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+15) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+16) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+17) {
        border-top-width: 0
    }
    .aux-mb-col9 .aux-col:nth-child(9n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col9 .aux-col:nth-child(9n+18) {
        border-top-width: 0
    }
    .aux-mb-col10>.aux-col {
        width: 10%
    }
    .aux-mb-col10 .aux-col:nth-child(10n+11) {
        clear: left
    }
    .aux-mb-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col10.aux-border-collapse .aux-col:nth-child(10n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col10.aux-border-collapse .aux-col:nth-child(10n+1) {
        border-left-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+11) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+11) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+12) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+13) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+14) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+15) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+16) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+17) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+18) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+19) {
        border-top-width: 0
    }
    .aux-mb-col10 .aux-col:nth-child(10n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col10 .aux-col:nth-child(10n+20) {
        border-top-width: 0
    }
    .aux-mb-col11>.aux-col {
        width: 9.09%
    }
    .aux-mb-col11 .aux-col:nth-child(11n+12) {
        clear: left
    }
    .aux-mb-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col11.aux-border-collapse .aux-col:nth-child(11n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col11.aux-border-collapse .aux-col:nth-child(11n+1) {
        border-left-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+12) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+12) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+13) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+14) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+15) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+16) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+17) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+18) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+19) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+20) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+21) {
        border-top-width: 0
    }
    .aux-mb-col11 .aux-col:nth-child(11n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col11 .aux-col:nth-child(11n+22) {
        border-top-width: 0
    }
    .aux-mb-col12>.aux-col {
        width: 8.33%
    }
    .aux-mb-col12 .aux-col:nth-child(12n+13) {
        clear: left
    }
    .aux-mb-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col12.aux-border-collapse .aux-col:nth-child(12n) {
        border-left-width: 1px
    }
    .rtl .aux-mb-col12.aux-border-collapse .aux-col:nth-child(12n+1) {
        border-left-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+13) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+13) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+14) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+14) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+15) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+15) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+16) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+16) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+17) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+17) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+18) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+18) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+19) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+19) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+20) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+20) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+21) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+21) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+22) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+22) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+23) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+23) {
        border-top-width: 0
    }
    .aux-mb-col12 .aux-col:nth-child(12n+24) {
        margin-top: 30px
    }
    .aux-border-collapse.aux-mb-col12 .aux-col:nth-child(12n+24) {
        border-top-width: 0
    }
    .aux-mb-col1>.aux-col:nth-child(n+2) {
        margin-top: 30px
    }
    .aux-mb-col1.aux-border-collapse>.aux-col {
        border-left-width: 1px
    }
    .aux-mb-col1.aux-border-collapse>.aux-col:nth-child(n+2) {
        border-top-width: 0
    }
}

body {
    background-color: #fff
}

body:before {
    content: ' ';
    position: fixed;
    width: 100%;
    z-index: 1
}

#inner-body {
    position: relative;
    z-index: 3;
    background-color: #fff
}

.wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.aux-territory {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.aux-container,
.aux-inner-box {
    margin: 0 auto
}

.aux-wrapper {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.aux-primary {
    position: relative;
    min-height: 350px
}

.aux-primary .aux-content {
    margin-bottom: 3em
}

.aux-full-width #inner-body {
    overflow-x: hidden
}

.aux-resp.aux-fhd .aux-fold,
.aux-resp.aux-fhd .aux-fold-width,
.aux-resp.aux-fhd .aux-boxed-container>.aux-container {
    width: auto;
    max-width: 1970px
}

.aux-resp.aux-s-fhd .aux-fold,
.aux-resp.aux-s-fhd .aux-fold-width,
.aux-resph.aux-s-fhd .aux-boxed-container>.aux-container {
    width: auto;
    max-width: 1670px
}

.aux-resp.aux-xhd .aux-fold,
.aux-resp.aux-xhd .aux-fold-width,
.aux-resp.aux-xhd .aux-boxed-container>.aux-container {
    width: auto;
    max-width: 1470px
}

.aux-resp.aux-hd .aux-fold,
.aux-resp.aux-hd .aux-fold-width,
.aux-resp.aux-hd .aux-boxed-container>.aux-container {
    width: auto;
    max-width: 1270px
}

.aux-resp.aux-nd .aux-fold,
.aux-resp.aux-nd .aux-fold-width,
.aux-resp.aux-nd .aux-boxed-container>.aux-container {
    width: auto;
    max-width: 1070px
}

.aux-fold,
.aux-fold-padding,
.aux-boxed-container>.aux-container {
    padding-right: 35px;
    padding-left: 35px
}

.aux-boxed #inner-body {
    margin: 0 auto;
    box-shadow: 0 2px 6px rgba(100, 100, 100, .3)
}

.aux-boxed.aux-fhd #inner-body,
.aux-boxed.aux-fhd .site-header-section.aux-sticky {
    max-width: 1970px
}

.aux-boxed.aux-s-fhd #inner-body,
.aux-boxed.aux-s-fhd .site-header-section.aux-sticky {
    max-width: 1670px
}

.aux-boxed.aux-xhd #inner-body,
.aux-boxed.aux-xhd .site-header-section.aux-sticky {
    max-width: 1470px
}

.aux-boxed.aux-hd #inner-body,
.aux-boxed.aux-hd .site-header-section.aux-sticky {
    max-width: 1270px
}

.aux-boxed.aux-nd #inner-body,
.aux-boxed.aux-nd .site-header-section.aux-sticky {
    max-width: 1070px
}

.aux-semi-full-container>.aux-wrapper>.aux-container,
.aux-semi-full-container>.aux-container {
    max-width: none;
    padding-right: 35px;
    padding-left: 35px
}

.aux-full-container>.aux-wrapper>.aux-container,
.aux-full-container>.aux-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0
}

.aux-vc-row-wrapper.aux-vc-row-no-margin>.vc_row {
    margin-right: 0;
    margin-left: 0
}

.aux-vc-row-wrapper-inner {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.aux-vc-row-wrapper-inner:after {
    content: "";
    display: table;
    clear: both
}

.aux-vc-reset-gutter {
    margin-left: 0;
    margin-right: 0
}

.aux-vc-row-full {
    padding-right: 35px;
    padding-left: 35px
}

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0
}

.qm-theme-phlox {
    position: relative;
    z-index: 4
}

.aux-customize-preview .qm-theme-phlox {
    display: none !important
}

@media screen and (min-width:700px) {
    .aux-framed {
        padding: 20px
    }
    .aux-framed .aux-side-frames,
    .aux-framed:after {
        content: "";
        display: block;
        height: 20px;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 1405
    }
    .csscalc .aux-framed .aux-side-frames,
    .csscalc .aux-framed:after {
        left: 20px;
        position: fixed;
        width: calc(100% - 40px)
    }
    .aux-framed .aux-side-frames {
        top: 0
    }
    .aux-framed:after {
        bottom: 0
    }
    .aux-framed.admin-bar .aux-side-frames,
    .aux-framed.admin-bar .aux-side-frames:before,
    .aux-framed.admin-bar .aux-side-frames:after {
        top: 32px
    }
}

@media screen and (min-width:700px) and (min-width:700px) and (max-width:780px) {
    .aux-framed.admin-bar .aux-side-frames,
    .aux-framed.admin-bar .aux-side-frames:before,
    .aux-framed.admin-bar .aux-side-frames:after {
        top: 46px
    }
}

@media screen and (min-width:700px) {
    .aux-framed .aux-side-frames:before,
    .aux-framed .aux-side-frames:after {
        content: "";
        display: block;
        width: 20px;
        height: 100%;
        top: 0;
        position: fixed;
        z-index: 1405
    }
    .aux-framed .aux-side-frames:before {
        left: 0
    }
    .aux-framed .aux-side-frames:after {
        right: 0
    }
    .aux-framed.aux-top-sticky .site-header-section.aux-sticky {
        top: 20px;
        width: calc(100% - 40px)
    }
    .aux-framed.aux-top-sticky.admin-bar .site-header-section.aux-sticky {
        top: 52px
    }
}

::selection {
    background: rgba(33, 150, 243, .2)
}

h1,
h2,
h3,
h4,
h5,
h6,
.aux-h1,
.aux-h2,
.aux-h3,
.aux-h4,
.aux-h5,
.aux-h6 {}

a {
    color: #04b000
}

a:hover {
    color: #1691aa
}

code {
    padding: .3em .5em;
    font-size: .86em;
    border-radius: 4px;
    text-shadow: 0 1px 0 #fff;
    background-color: #f3f3f3
}

hr {
    border-color: #bbb;
    margin: 1em 0;
    overflow: visible
}

hr[class*=aux-divider] {
    margin-top: 4em;
    margin-bottom: 4em
}

.aux-divider-tiny {
    width: 5.5%;
    min-width: 65px
}

.aux-divider-small {
    width: 20%
}

.aux-divider-medium {
    width: 40%
}

.aux-divider-align-center {
    margin-left: auto;
    margin-right: auto
}

.aux-divider-align-right {
    margin-left: auto
}

.aux-divider-align-right {
    margin-right: auto
}

.aux-divider-dashed {
    border: none
}

.aux-divider-dashed:after {
    content: "";
    display: block;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #bbb 50%, rgba(255, 255, 255, 0) 0%);
    background-image: linear-gradient(to right, #bbb 50%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 20px 1px;
    background-repeat: repeat-x
}

.aux-divider-space {
    border: none
}

.aux-divider-symbolic-square:after,
.aux-divider-symbolic-circle:after {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background-color: #bbb;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.aux-divider-symbolic-circle:after {
    border-radius: 50%;
    border: solid 1px #bbb;
    background-color: #fff;
    -webkit-transform: translateY(-50%) translateY(1px);
    -ms-transform: translateY(-50%) translateY(1px);
    transform: translateY(-50%) translateY(1px)
}

.aux-divider-symbolic-square:after,
.aux-divider-symbolic-circle:after {
    margin-top: 0;
    margin-bottom: 0
}

.aux-divider-symbolic-square.aux-symbol-align-left:after,
.aux-divider-symbolic-circle.aux-symbol-align-left:after {
    margin-left: 0;
    margin-right: 0
}

.aux-divider-symbolic-square.aux-symbol-align-right:after,
.aux-divider-symbolic-circle.aux-symbol-align-right:after {
    margin-left: auto;
    margin-right: 0
}

.aux-divider-symbolic-square.aux-symbol-align-center:after,
.aux-divider-symbolic-circle.aux-symbol-align-center:after {
    margin-left: auto;
    margin-right: auto
}

.aux-divider-vertical {
    width: 0 !important;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: none;
    border-left: 1px solid #bbb
}

.aux-divider-vertical.aux-divider-tiny {
    height: 15px;
    min-width: auto
}

.aux-divider-vertical.aux-divider-small {
    height: 32px
}

.aux-divider-vertical.aux-divider-medium {
    height: 45px
}

.aux-highlight {
    padding: .1em .3em;
    margin: 0 .1em;
    border-radius: 2px
}

.aux-highlight.aux-highlight-red {
    background-color: #ffc9c2
}

.aux-highlight.aux-highlight-yellow {
    background-color: #f9f2b0
}

.aux-highlight.aux-highlight-green {
    background-color: #adf4da
}

.aux-highlight.aux-highlight-blue {
    background-color: #b7eaff
}

.dropcap {
    display: block;
    margin-right: .07em;
    line-height: 85%;
    font-size: 5em;
    float: left
}

.dropcap.square,
.dropcap.circle {
    background-color: #505050;
    color: #fff;
    padding: 10px;
    font-size: 3.5em;
    margin-right: .2em
}

.dropcap.circle {
    border-radius: 50%;
    height: 80px;
    width: 80px;
    padding: 0;
    text-align: center;
    line-height: 80px;
    font-size: 55px
}

.dropcap.round {
    border-radius: 3px
}

.dropcap.outline {
    border: solid 1px #505050;
    background: 0 0;
    color: inherit
}

strong,
b,
dl dt {
    font-weight: 600
}

dl dt {
    position: relative
}

dl dd {
    margin-bottom: 1em
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

table tr th,
table tr td {
    padding: 1em 1.4em;
    border: solid 1px #bbb;
    text-align: left
}

table tr th {
    background-color: #f3f3f3
}

table tr td,
table tr:nth-child(even) td,
table tr.even td {
    background: 0 0
}

.aux-top-header {
    position: relative;
    border-bottom: solid 1px #eaeaea;
    background-color: #fff;
    color: #3d3d3d;
    z-index: 202
}

.aux-top-header .aux-float-wrapper {
    height: 38px
}

.aux-top-header .aux-end {
    margin-left: .8em
}

.aux-top-header .aux-start {
    margin-right: .8em
}

@media print {
    .aux-top-header {
        display: none
    }
}

.aux-top-header .aux-master-menu .aux-menu-depth-0>.aux-item-content {
    color: #505050;
    font-size: .75em;
    -webkit-transition: color .3s;
    transition: color .3s
}

.aux-top-header .aux-master-menu .aux-menu-depth-0>.aux-item-content:hover {
    color: #505050
}

.aux-top-header .aux-master-menu .aux-menu-depth-0>.aux-submenu {
    margin-top: 14px !important
}

.aux-top-header .aux-fill .aux-menu-depth-0>.aux-item-content {
    height: 38px
}

.aux-top-header .aux-start .aux-menu-depth-0>.aux-item-content,
.aux-top-header .aux-center .aux-menu-depth-0>.aux-item-content,
.aux-top-header .aux-center-middle .aux-menu-depth-0>.aux-item-content {
    margin-right: 1.5em
}

.aux-top-header .aux-end .aux-menu-depth-0>.aux-item-content {
    margin-left: 1.5em
}

.aux-top-header .aux-social-list a {
    color: #505050
}

.aux-top-header .aux-social-list a:hover {
    color: #aaa
}

.aux-top-header .aux-header-msg p,
.aux-top-header .aux-header-sec-msg p {
    padding: 0;
    margin: 0;
    font-size: .8125em
}

.aux-top-header .aux-search-section .aux-search-icon {
    font-size: 20px;
    display: block
}

.aux-top-header #lang_sel {
    display: block;
    height: auto;
    font-family: inherit
}

.aux-top-header #lang_sel>ul,
.aux-top-header #lang_sel .icl_lang_sel_native,
.aux-top-header #lang_sel .icl_lang_sel_translated,
.aux-top-header #lang_sel .iclflag {
    top: 0;
    display: inline-block;
    vertical-align: middle
}

.aux-top-header #lang_sel:after {
    background-image: url(../images/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 10px;
    height: 6px;
    background-position: 0 -687px;
    -webkit-transition: all .3s;
    transition: all .3s;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.aux-top-header #lang_sel:hover li ul {
    display: block
}

.aux-top-header #lang_sel:hover:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.aux-top-header #lang_sel li {
    width: auto
}

.aux-top-header #lang_sel li ul {
    top: 100%;
    visibility: visible;
    display: none;
    border: solid 1px #eaeaea;
    height: auto;
    width: auto
}

.aux-top-header #lang_sel li ul>li {
    min-width: 180px
}

.aux-top-header #lang_sel li ul>li>a {
    float: none;
    padding: 1em 1.125em;
    border: none;
    font-size: .8125em
}

.aux-top-header #lang_sel .lang_sel_sel {
    padding: 0;
    border: none;
    background: 0 0;
    font-size: .8125em
}

.aux-top-header #lang_sel .lang_sel_sel>* {
    vertical-align: middle
}

.aux-top-header #lang_sel .lang_sel_sel:hover {
    background: 0 0
}

.aux-top-header .aux-search-section.aux-end {
    margin-left: .4em
}

.aux-top-header .aux-search-section.aux-start {
    margin-right: .4em
}

.aux-top-header .mm-top-header>.aux-master-menu {
    line-height: 100%
}

.aux-cart-wrapper {
    display: table
}

.aux-cart-wrapper.aux-offcart-content {
    margin-top: 15%;
    float: left;
    width: 100%
}

.aux-cart-wrapper.aux-offcart-content .aux-card-dropdown {
    box-shadow: none;
    background: 0 0;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    position: inherit;
    width: auto;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    border: 0
}

.aux-cart-wrapper.aux-basket-animation.aux-cart-in-progress .aux-shopping-basket:before {
    -webkit-animation: FillBasket 1s cubic-bezier(.455, .03, .515, .955) both;
    animation: FillBasket 1s cubic-bezier(.455, .03, .515, .955) both
}

.aux-cart-wrapper.aux-basket-animation.aux-cart-in-progress .aux-shopping-basket:after {
    -webkit-animation: ArrowMoveBasket .7s .15s cubic-bezier(.455, .03, .515, .955) both;
    animation: ArrowMoveBasket .7s .15s cubic-bezier(.455, .03, .515, .955) both
}

.aux-cart-wrapper.aux-basket-animation.aux-cart-updated-animation .aux-cart-contents:before {
    display: inline-block;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-animation: BasketIconRotate .45s .35s linear both;
    animation: BasketIconRotate .45s .35s linear both
}

.aux-cart-wrapper.aux-basket-animation.aux-cart-updated-animation .aux-cart-contents span {
    -webkit-animation: PulseGradient .8s cubic-bezier(.86, 0, .07, 1) .15s both;
    animation: PulseGradient .8s cubic-bezier(.86, 0, .07, 1) .15s both
}

.aux-cart-wrapper.aux-basket-animation.aux-cart-updated-animation .aux-cart-contents span:after {
    -webkit-animation: PulseGrow .45s .325s cubic-bezier(.645, .045, .355, 1) both;
    animation: PulseGrow .45s .325s cubic-bezier(.645, .045, .355, 1) both
}

.aux-cart-wrapper .aux-shopping-basket {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.aux-cart-wrapper .aux-shopping-basket:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #3d3d3d;
    opacity: 0;
    z-index: 1
}

.aux-cart-wrapper .aux-shopping-basket:after {
    content: '';
    background: url(//demo.phlox.pro/app-landing2/wp-content/themes/phlox-pro/css/images/svg/downarrow.svg) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 10%;
    margin: 0 auto;
    width: 13px;
    height: 20px;
    z-index: 2;
    opacity: 0
}

@-webkit-keyframes FillBasket {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes FillBasket {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1
    }
    70% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes ArrowMoveBasket {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    70% {
        opacity: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    100% {
        opacity: 0;
        top: 60%
    }
}

@keyframes ArrowMoveBasket {
    0% {
        opacity: 0
    }
    30% {
        opacity: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    70% {
        opacity: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    100% {
        opacity: 0;
        top: 60%
    }
}

@-webkit-keyframes PulseGrow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes PulseGrow {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes PulseGradient {
    0% {
        box-shadow: 0px 0px 0px 0px #ee1d27
    }
    100% {
        box-shadow: 0px 0px 0px 10px rgba(238, 29, 39, 0)
    }
}

@keyframes PulseGradient {
    0% {
        box-shadow: 0px 0px 0px 0px #ee1d27
    }
    100% {
        box-shadow: 0px 0px 0px 10px rgba(238, 29, 39, 0)
    }
}

@-webkit-keyframes BasketIconRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    25% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    75% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes BasketIconRotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    25% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    75% {
        -webkit-transform: rotate(10deg);
        transform: rotate(10deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.aux-cart-wrapper .aux-cart-contents {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    margin: 10px 7px 0 0;
    color: inherit;
    font-size: 1.45em;
    line-height: 1;
    text-align: center
}

.aux-cart-wrapper .aux-cart-contents>span {
    position: absolute;
    right: -8px;
    bottom: 16px;
    height: auto;
    padding: 3px;
    width: auto;
    border-radius: 50%;
    background-color: #ee1d26;
    font-size: 10px;
    font-weight: 600;
    line-height: inherit;
    color: #fff
}

.aux-cart-wrapper.aux-cart-element {
    display: block;
    position: relative
}

.aux-cart-wrapper.aux-cart-element .aux-card-dropdown {
    right: auto;
    left: 0
}

.aux-cart-wrapper.aux-cart-element .aux-shopping-cart-info,
.aux-cart-wrapper.aux-cart-element .aux-cart-contents,
.aux-cart-wrapper.aux-cart-element .aux-shopping-basket {
    display: block
}

.aux-cart-wrapper .aux-shopping-cart-info {
    display: table-cell;
    padding: 0 16px
}

.aux-cart-wrapper .aux-shopping-cart-info>span {
    display: block
}

.aux-cart-wrapper .aux-shopping-cart-info>span.aux-shopping-title {
    font-size: 11px;
    color: #aaa
}

.aux-cart-wrapper .aux-shopping-cart-info>span.aux-shopping-amount {
    font-size: 16px;
    font-weight: 400;
    color: #3d3d3d
}

.aux-cart-wrapper .aux-card-dropdown {
    visibility: hidden;
    will-change: transform;
    opacity: 0;
    background-color: #fff;
    border: 1px solid #bbb;
    width: 300px;
    position: absolute;
    right: -130px;
    bottom: 0;
    -webkit-transform: translateY(calc(100% + 30px));
    -ms-transform: translateY(calc(100% + 30px));
    transform: translateY(calc(100% + 30px));
    z-index: -1;
    -webkit-transition: all .1s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s;
    transition: all .1s ease-in-out 0s, visibility 0s linear .3s, z-index 0s linear .01s
}

.aux-cart-wrapper .aux-card-dropdown.aux-card-dropdown-resp {
    right: -30px
}

.aux-cart-wrapper .aux-card-box {
    padding: 1.25em;
    border-bottom: 1px solid #bbb
}

.aux-cart-wrapper .aux-card-box.aux-empty-cart {
    border: 0
}

.aux-cart-wrapper .aux-card-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    padding-bottom: 1.5625em;
    margin-bottom: 1.25em;
    border-bottom: 1px solid #bbb
}

.aux-cart-wrapper .aux-card-item .aux-card-item-img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.25em
}

.aux-cart-wrapper .aux-card-item .aux-card-item-img>img {
    width: 60px;
    height: 60px
}

.aux-cart-wrapper .aux-card-item h3 {
    font-size: 1em;
    color: #3d3d3d;
    margin: 0;
    font-weight: 400
}

.aux-cart-wrapper .aux-card-item span {
    padding-top: .625em
}

.aux-cart-wrapper .aux-card-item .woocommerce-Price-amount {
    font-weight: 600
}

.aux-cart-wrapper .aux-card-item .aux-remove-cart-content {
    color: #3d3d3d;
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 2em;
    font-weight: 100;
    padding: 0;
    margin: 0;
    line-height: 1
}

.aux-cart-wrapper .aux-card-item:last-child {
    border: none;
    margin-bottom: 0;
    padding-bottom: .3125em
}

.aux-cart-wrapper .aux-card-checkout {
    padding: 1.875em 1.25em 1.25em
}

.aux-cart-wrapper .aux-card-checkout .aux-card-final-amount .aux-card-final-amount-text {
    font-weight: 500;
    font-size: 13px;
    color: #333;
    padding-bottom: 1.875em;
    text-transform: uppercase
}

.aux-cart-wrapper .aux-card-checkout .aux-card-final-amount .woocommerce-Price-amount {
    float: right;
    font-weight: 700;
    font-size: 16px;
    color: #3d3d3d;
    margin-top: -3px
}

.aux-cart-wrapper .aux-card-checkout .aux-button {
    display: block;
    text-align: center;
    margin-bottom: 20px
}

.aux-cart-wrapper .aux-card-checkout .aux-button:last-child {
    margin-bottom: 0
}

.aux-cart-wrapper.aux-cart-display-dropdown .aux-card-dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-delay: 0s, 0s, .3s;
    transition-delay: 0s, 0s, .3s
}

.aux-cart-wrapper .aux-card-dropdown-dark {
    background-color: #3d3d3d
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box {
    border-color: #505050;
    color: #fff
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item {
    border-color: #505050
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item h3 {
    color: #fff
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item span {
    color: #fff
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-box .aux-card-item ins span {
    color: #505050
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-checkout .aux-card-final-amount .aux-card-final-amount-text {
    color: #aaa
}

.aux-cart-wrapper .aux-card-dropdown-dark .aux-card-checkout .aux-card-final-amount .woocommerce-Price-amount {
    color: #fff
}

.aux-cart-wrapper.aux-elegant-cart .aux-button-wrapper {
    display: table;
    border-spacing: 20px
}

.aux-cart-wrapper.aux-elegant-cart .aux-button-wrapper .aux-button {
    display: table-cell
}

.aux-cart-wrapper.aux-elegant-cart .aux-cart-total-items {
    display: block
}

.aux-cart-wrapper.aux-elegant-cart .aux-card-final-amount .aux-card-final-amount-text {
    padding: 0 1.75em 1.25em;
    border-bottom: 1px solid #e4e4e4;
    font-size: 11px;
    font-weight: 700;
    color: #aaa;
    text-transform: uppercase
}

.aux-cart-wrapper.aux-elegant-cart .aux-card-final-amount .woocommerce-Price-amount {
    font-size: 22px;
    color: #3d3d3d;
    font-weight: 700;
    vertical-align: middle;
    padding-left: .65em
}

.aux-cart-wrapper.aux-elegant-cart .aux-card-final-amount .aux-cart-total-items {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #dedede
}

.aux-cart-wrapper.aux-elegant-cart .aux-card-item {
    border: none
}

.aux-cart-wrapper.aux-elegant-cart .aux-card-box {
    border-bottom: none
}

.aux-cart-wrapper.aux-offcart-content .aux-button-wrapper {
    display: block;
    text-align: center;
    padding: 1.25em
}

.aux-cart-wrapper.aux-offcart-content .aux-button-wrapper .aux-button {
    display: block
}

.aux-myaccount-wrapper .aux-myaccount-url {
    color: inherit;
    font-size: 1.3125em
}

.aux-wishlist-header-wrapper .aux-wishlist-url {
    color: inherit;
    font-size: 1.3125em
}

.aux-search-section {
    line-height: 100%
}

.aux-search-section .aux-search-icon {
    height: 26px;
    width: 26px;
    margin: 0;
    padding: 0;
    background: 0 0;
    font-size: 22px
}

.aux-header-elements {
    position: relative
}

.aux-header-elements>[class*=-box].aux-start {
    margin-right: 15px
}

.aux-header-elements>[class*=-box].aux-end {
    margin-left: 15px
}

.site-header-section {
    background-color: #fff;
    -webkit-transition: background-color .3s ease-out, height .3s ease-out;
    transition: background-color .3s ease-out, height .3s ease-out;
    position: relative;
    z-index: 201
}

@media print {
    .site-header-section {
        display: none
    }
}

.site-header-section.aux-add-border .aux-wrapper {
    border-bottom: 1px solid #eaeaea
}

.site-header-section.aux-overlay-header {
    position: absolute;
    top: 0
}

.site-header-section.aux-overlay-with-tb {
    position: absolute
}

.site-header-section .aux-burger-box.aux-start {
    margin-right: 20px
}

.site-header-section .aux-burger-box.aux-end {
    margin-left: 20px
}

.site-header-section .aux-btns-box .aux-button {
    margin-bottom: 0;
    display: block;
    -webkit-transition: background-color .3s ease-out, border-color .3s ease-out, padding 50ms ease-out, color 50ms ease-out;
    transition: background-color .3s ease-out, border-color .3s ease-out, padding 50ms ease-out, color 50ms ease-out
}

.aux-page-show-fade .site-header-section.aux-animate-in.aux-animate-in,
.aux-page-show-circle .site-header-section.aux-animate-in.aux-animate-in,
.aux-page-show-slideup .site-header-section.aux-animate-in.aux-animate-in,
.aux-page-show-cover .site-header-section.aux-animate-in.aux-animate-in {
    -webkit-animation: aux-header-animation 1s cubic-bezier(.23, 1, .32, 1) both;
    animation: aux-header-animation 1s cubic-bezier(.23, 1, .32, 1) both
}

.aux-page-animation-off .site-header-section.aux-animate-in.aux-animate-in {
    -webkit-animation: aux-header-animation 1s cubic-bezier(.23, 1, .32, 1) both;
    animation: aux-header-animation 1s cubic-bezier(.23, 1, .32, 1) both
}

.site-header-section.aux-header-light {
    color: #fff;
    border-color: #fff
}

.site-header-section.aux-header-light .aux-menu-depth-0>.aux-item-content {
    color: #5b5b5b
}

.site-header-section.aux-header-light .aux-menu-depth-0>.aux-item-content:after {
    background-color: #fff
}

.site-header-section.aux-header-light .aux-burger:after,
.site-header-section.aux-header-light .aux-burger:before,
.site-header-section.aux-header-light .aux-burger .mid-line {
    border-color: #fff
}

.site-header-section .aux-header-elements,
.site-header-section .aux-menu-depth-0>.aux-item-content {
    height: 85px
}

.site-header-section .aux-fill .aux-logo {
    height: 100%;
    overflow: hidden
}

@media screen and (max-width:1023px) {
    .aux-resp .site-header-section .aux-logo-header {
        max-width: 80%;
        display: inline-block
    }
}

@media screen and (max-width:767px) {
    .aux-resp .site-header-section .aux-container {
        max-height: calc(100vh - 100px);
        overflow: auto;
        will-change: transform;
        -webkit-transform: translateZ(1px);
        transform: translateZ(1px)
    }
}

.site-header-section .secondary-bar {
    height: 60px
}

.site-header-section .secondary-bar .aux-menu-box[class*=-center] {
    width: 100%;
    z-index: 120
}

.site-header-section .secondary-bar .aux-menu-box[class*=-center] .aux-master-menu {
    text-align: center
}

.site-header-section .secondary-bar .aux-menu-box[class*=-center] .aux-master-menu>* {
    text-align: initial
}

.site-header-section .aux-toggle-menu-bar {
    overflow: hidden;
    height: 0;
    width: 100%
}

.site-header-section .aux-toggle-menu-bar>ul>li:last-child {
    margin-bottom: 1em
}

.site-header-section .aux-search-section {
    line-height: 100%
}

.site-header-section .aux-search-section.aux-end {
    margin-left: .4em
}

.site-header-section .aux-search-section.aux-start {
    margin-right: .4em
}

.aux-vertical-menu #inner-body {
    padding-left: 245px
}

@media screen and (max-width:767px) {
    .aux-resp.aux-vertical-menu #inner-body {
        padding: 0
    }
}

.aux-vertical-menu .site-header-section {
    position: fixed;
    left: 0;
    width: 245px
}

@media screen and (max-width:767px) {
    .aux-resp.aux-vertical-menu .site-header-section {
        width: 100%;
        position: relative
    }
}

.aux-vertical-menu .site-header-section .aux-burger-box {
    position: absolute;
    top: 50%;
    right: 35px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9
}

.aux-vertical-menu .site-header-section .aux-header-elements,
.aux-vertical-menu .site-header-section .aux-menu-depth-0>.aux-item-content {
    height: auto
}

.aux-vertical-menu .aux-vertical-menu-side {
    position: relative;
    height: 100vh
}

.admin-bar.aux-vertical-menu .aux-vertical-menu-side {
    height: calc(100vh - 32px)
}

@media screen and (max-width:767px) {
    .aux-resp.aux-vertical-menu .aux-vertical-menu-side {
        height: auto
    }
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-vertical-menu-elements {
    height: 100%
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-logo-header {
    text-align: center;
    padding: 3.4375em 2.1875em;
    margin: auto
}

@media screen and (max-width:767px) {
    .aux-resp.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-logo-header {
        text-align: left;
        margin: 0;
        padding: 1.875em
    }
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-logo-header .aux-logo-anchor {
    margin: auto
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-logo-header .aux-logo-anchor>img {
    margin: auto
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-menu-box {
    position: absolute;
    width: 100%;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-menu-box .aux-menu-depth-0>.aux-item-content {
    padding: .8125em 0;
    text-align: center
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-cart-contents {
    padding: .8125em 0;
    text-align: center
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-vertical-menu-footer {
    position: absolute;
    bottom: 30px;
    text-align: center;
    padding-bottom: 0
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-vertical-menu-footer .aux-search-box:after {
    right: 0;
    left: 0;
    margin: 0 auto
}

.aux-vertical-menu .aux-vertical-menu-side.aux-vertical-items-center .aux-vertical-menu-footer .aux-social-list>li {
    float: none;
    display: inline
}

.aux-vertical-menu .aux-logo-header {
    margin-bottom: 67px;
    padding: 3.4375em 2.1875em 0 3.125em
}

.aux-vertical-menu .aux-menu-box {
    margin: 0
}

.aux-vertical-menu .aux-menu-box .aux-menu-depth-0>.aux-item-content {
    display: block;
    padding: .8125em 2.1875em .8125em 3.4375em;
    text-transform: none;
    font-weight: 500
}

.aux-vertical-menu .aux-menu-box .aux-menu-depth-0>.aux-item-content>.aux-submenu-indicator {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: rotate(-90deg) translateY(-50%);
    -ms-transform: rotate(-90deg) translateY(-50%);
    transform: rotate(-90deg) translateY(-50%)
}

.aux-vertical-menu .aux-menu-box .aux-menu-depth-0:first-child>.aux-item-content {
    padding-top: 0;
    padding-left: 3.4375em
}

.aux-vertical-menu .aux-cart-wrapper .aux-cart-contents {
    padding: .8125em 2.1875em .8125em 3.4375em;
    text-align: left;
    font-size: .875em;
    font-weight: 500;
    margin: 0
}

.aux-vertical-menu .aux-cart-wrapper .aux-cart-contents>span {
    position: relative;
    bottom: 2px;
    left: 5px;
    display: inline-block;
    height: 14px;
    width: 14px;
    border: none;
    text-align: center
}

.aux-vertical-menu .aux-cart-wrapper .aux-cart-contents:before {
    display: none
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown {
    position: fixed;
    top: 50%;
    left: 245px;
    width: 245px;
    background-color: #f3f3f3;
    border: none;
    -webkit-transform: translateY(-50%) translateX(30px);
    -ms-transform: translateY(-50%) translateX(30px);
    transform: translateY(-50%) translateX(30px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown.aux-card-dropdown-dark {
    background-color: #3d3d3d
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown:before,
.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown:after {
    content: '';
    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: inherit;
    z-index: -1
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown:before {
    top: 0
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-dropdown:after {
    bottom: 0
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-checkout,
.aux-vertical-menu .aux-cart-wrapper .aux-card-box {
    padding: 1.875em
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item {
    border: none;
    margin: 0;
    padding-bottom: 1.875em
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item:after {
    content: "";
    display: table;
    clear: both
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item:last-child {
    padding-bottom: 0
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item .aux-card-item-img {
    margin-right: 10px
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item .aux-card-item-details {
    padding-right: .625em
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item .aux-card-item-details .aux-remove-cart-content {
    top: 5px
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-item .aux-card-item-details h3,
.aux-vertical-menu .aux-cart-wrapper .aux-card-item .aux-card-item-details span {
    font-size: .875em;
    font-weight: 300
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-checkout .woocommerce-Price-amount {
    font-size: .875em;
    font-weight: 500
}

.aux-vertical-menu .aux-cart-wrapper .aux-card-checkout .aux-button {
    margin-bottom: 10px;
    padding: .8125em 2.1875em;
    text-transform: none;
    font-size: .75em;
    font-weight: 600
}

.aux-vertical-menu .aux-cart-wrapper.aux-cart-display-dropdown .aux-card-dropdown {
    -webkit-transform: translateY(-50%) translateX(0);
    -ms-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0)
}

.aux-vertical-menu .aux-vertical-menu-footer {
    padding: 0 3.4375em 3.4375em 3.125em
}

.aux-vertical-menu .aux-search-box {
    position: relative;
    margin: 55px 0
}

.aux-vertical-menu .aux-search-box.aux-search-no-border {
    margin-bottom: 12px
}

.aux-vertical-menu .aux-search-box.aux-search-no-border:after {
    display: none
}

.aux-vertical-menu .aux-search-box:after {
    content: '';
    position: absolute;
    bottom: -30px;
    display: block;
    width: 30px;
    height: 1px;
    background-color: #e0e0e0
}

.aux-vertical-menu .aux-search-box .aux-search-field {
    height: 25px;
    padding: .1875em .625em;
    font-size: .75em
}

.aux-vertical-menu .aux-search-box .aux-submit-icon-container {
    width: 25px
}

.aux-vertical-menu .aux-search-box .aux-submit-icon-container:before {
    font-size: 1em
}

.aux-vertical-menu .aux-socials-container {
    margin-bottom: 10px
}

.aux-vertical-menu .aux-social-list {
    margin-left: -7px
}

.aux-top-sticky .site-header-section .aux-logo.aux-scale {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.aux-top-sticky .site-header-section .aux-center .aux-logo.aux-scale,
.aux-top-sticky .site-header-section .aux-center-middle .aux-logo.aux-scale {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.aux-top-sticky .site-header-section .aux-end .aux-logo.aux-scale {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.aux-top-sticky .site-header-section.aux-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 0 rgba(34, 34, 34, .03);
    z-index: 1400
}

.aux-top-sticky .site-header-section.aux-sticky .aux-fill .aux-menu-depth-0>.aux-item-content,
.aux-top-sticky .site-header-section.aux-sticky .aux-header-elements {
    height: 51px
}

.aux-top-sticky .site-header-section.aux-sticky .secondary-bar,
.aux-top-sticky .site-header-section.aux-sticky .secondary-bar .aux-fill .aux-menu-depth-0>.aux-item-content {
    height: 36px
}

.aux-top-sticky .site-header-section.aux-sticky .aux-logo.aux-scale {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.aux-top-sticky .site-header-section.aux-sticky .aux-wrapper {
    border-bottom: 1px solid #dedede;
    -webkit-transition: border .2s ease;
    transition: border .2s ease
}

.aux-top-sticky .site-header-section.aux-sticky .aux-sticky-off {
    display: none
}

.aux-logo {
    position: relative
}

.aux-logo-hidden {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    padding-bottom: 0
}

.aux-logo-text {
    text-overflow: ellipsis
}

.aux-logo-text .site-title,
.aux-logo-text .site-description {
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.aux-logo-text .site-title {
    line-height: 110%;
    font-size: 1.5em;
    color: #04b000
}

.aux-logo-text .site-title a {
    color: inherit
}

.aux-logo-text .site-description {
    font-size: 86%
}

.aux-logo-text .site-title~.site-description {
    margin-top: 5px
}

.aux-logo-anchor {
    display: block
}

.aux-logo-anchor>img {
    max-height: 100%;
    image-rendering: -webkit-optimize-contrast
}

.aux-logo-anchor>img[src*=".svg"] {
    width: 100%
}

.aux-logo-anchor.aux-has-logo~.aux-logo-text .site-title,
.aux-logo-anchor.aux-has-logo~.aux-logo-text .site-description {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.aux-top-slider {
    position: relative;
    z-index: 2
}

.aux-top-slider .aux-fold {
    margin-left: auto;
    margin-right: auto
}

.aux-front-error {
    color: #f12a2a;
    background-color: #ffefef
}

.aux-front-notice {
    padding-top: 1em;
    border-bottom: solid 1px #eaeaea;
    font-size: 90%
}

.aux-front-notice p {
    margin-bottom: 0
}

.aux-front-notice ul {
    margin-top: 0
}

.aux-elementor-header .aux-toggle-menu-bar {
    overflow: hidden;
    height: 0;
    width: 100%
}

.aux-elementor-header .aux-toggle-menu-bar>ul>li:last-child {
    margin-bottom: 1em
}

.aux-breadcrumbs {
    font-size: 12px;
    display: inline-block;
    font-weight: 600
}

.aux-breadcrumbs span:after {
    content: "\e1e2";
    padding: 0 5px;
    font-family: "auxin-front";
    color: #bbb;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle
}

.aux-light .aux-breadcrumbs span:after {
    color: #fff
}

.aux-dark .aux-breadcrumbs span:after {
    color: #111
}

.aux-breadcrumbs span:last-child:after {
    display: none
}

.aux-breadcrumbs span a:hover {
    color: #04b000;
    text-decoration: underline
}

.aux-bread-sep-slash .aux-breadcrumbs span:after {
    content: "\\";
    font-family: inherit;
    background: 0 0
}

.aux-bread-sep-slash .aux-breadcrumbs span:last-child:after {
    display: none
}

.aux-bread-sep-arrow .aux-breadcrumbs span:after {
    content: "\e16e"
}

.aux-bread-sep-arrow .aux-breadcrumbs span:last-child:after {
    display: none
}

.page-title-section {
    position: relative
}

.page-title-section:before {
    content: ' ';
    display: table;
    clear: both
}

.page-title-section .page-header {
    z-index: 2;
    overflow: hidden;
    border-width: 1px 0 1px;
    padding: 35px 0;
    position: relative;
    top: 0;
    background-position: center center;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #eaeaea
}

.page-title-section .page-header>.aux-container {
    position: relative;
    z-index: 2
}

.page-title-section .page-header>.aux-container>*:last-child {
    margin-bottom: 55px
}

.page-title-section .page-header>.aux-container>*:first-child {
    margin-top: 50px
}

.page-title-section .page-header .aux-header-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1
}

.page-title-section .aux-boxed-container .aux-page-title-entry.aux-center {
    margin-left: auto;
    margin-right: auto
}

.page-title-section .aux-boxed-container .aux-page-title-entry .aux-page-title-box {
    display: inline-block
}

.page-title-section>.aux-full-height {
    height: 90vh
}

.page-title-section>.aux-full-height>.aux-container {
    min-height: 100%
}

.page-title-section>.aux-full-height .aux-title-scroll-down {
    left: 0;
    width: 100%
}

.page-title-section>.aux-full-height.aux-semi-full-container {
    padding-right: 35px;
    padding-left: 35px
}

.page-title-section>.aux-bottom .aux-page-title-entry {
    bottom: 0
}

.page-title-section>.aux-bottom.aux-full-height .aux-page-title-entry {
    position: absolute;
    left: 0;
    right: 0;
    padding: inherit;
    bottom: 0
}

.page-title-section>.aux-bottom.aux-full-height .aux-title-scroll-down {
    position: absolute;
    bottom: 5px;
    margin-bottom: 0
}

.page-title-section>.aux-bottom.aux-full-height.aux-arrow-round .aux-page-title-entry {
    margin-bottom: 100px
}

.page-title-section>.aux-bottom.aux-auto-height .aux-page-title-entry {
    margin-bottom: 0
}

.page-title-section>.aux-bottom.aux-auto-height .aux-title-scroll-down {
    display: none
}

.page-title-section>.aux-bottom-overlap {
    margin-bottom: 150px;
    overflow: visible
}

.page-title-section>.aux-bottom-overlap .aux-page-title-entry {
    bottom: 0;
    margin-top: 0
}

.page-title-section>.aux-bottom-overlap .aux-page-title-box {
    width: 100%
}

.page-title-section>.aux-bottom-overlap.aux-full-height .aux-page-title-entry {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: inherit;
    -webkit-transform: translateY(75%);
    -ms-transform: translateY(75%);
    transform: translateY(75%)
}

.page-title-section>.aux-bottom-overlap.aux-auto-height .aux-page-title-entry {
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    margin-bottom: 0
}

.page-title-section>.aux-bottom-overlap .aux-title-scroll-down {
    display: none !important
}

.page-title-section>.aux-bottom-overlap.aux-bg-parallax .aux-meida-bg-holder {
    height: 100%
}

.page-title-section>.aux-middle.aux-full-height .aux-page-title-entry {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: inherit;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-title-section>.aux-middle.aux-full-height .aux-title-scroll-down {
    position: absolute;
    bottom: 0;
    left: 0
}

.page-title-section>.aux-middle.aux-auto-height .aux-breadcrumbs+.aux-page-title-entry {
    margin-bottom: 80px
}

.page-title-section>.aux-top .aux-breadcrumbs~.aux-page-title-entry {
    margin-top: 0
}

.page-title-section>.aux-top .aux-page-title-entry {
    top: 0
}

.page-title-section .aux-light,
.page-title-section .aux-light a {
    color: #fff
}

.page-title-section .aux-dark,
.page-title-section .aux-dark a {
    color: #111
}

.page-title-section .aux-left {
    text-align: left
}

.page-title-section .aux-center {
    text-align: center
}

.page-title-section .aux-right {
    text-align: right
}

.aux-overlay-bg-hash:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.aux-overlay-bg-hash:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=);
    background-repeat: repeat;
    opacity: .5
}

.aux-bg-parallax {
    background-repeat: repeat-y;
    background-position: 50% 0;
    -webkit-transition: 20s linear;
    transition: 20s linear;
    -webkit-transition-property: background-position;
    transition-property: background-position
}

.page-title-section .aux-breadcrumbs {
    margin-top: 50px;
    margin-bottom: 30px
}

.page-title-section .aux-title-scroll-down {
    text-align: center
}

.page-title-section .aux-title-scroll-down .aux-arrow-nav {
    margin-left: auto;
    margin-right: auto
}

.page-title-section .aux-title-scroll-down .prim-arrow {
    -webkit-animation: aux-scrolldown 1.4s infinite alternate;
    animation: aux-scrolldown 1.4s infinite alternate
}

.page-title-section>.aux-arrow-round .aux-title-scroll-down {
    display: block;
    margin-top: 40px
}

.page-title-section>.aux-arrow-round .aux-page-title-entry {
    margin-bottom: 0
}

.page-title-section .aux-down-arrow {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: inline-block
}

.page-title-section .aux-light .aux-down-arrow .aux-overlay:after,
.page-title-section .aux-light .aux-down-arrow:hover {
    background-color: #111
}

.page-title-section .aux-light .aux-down-arrow.aux-outline {
    box-shadow: 0 0 0 1px #fff inset
}

.page-title-section .aux-dark .aux-down-arrow .aux-overlay:after,
.page-title-section .aux-dark .aux-down-arrow:hover {
    background-color: #fff
}

.page-title-section .aux-dark .aux-down-arrow.aux-outline {
    box-shadow: 0 0 0 1px #111 inset
}

.page-title-section .aux-page-title-entry {
    position: relative;
    margin-bottom: 40px;
    margin-top: 40px
}

.page-title-section .aux-bread-bordered .aux-breadcrumbs {
    padding: 10px 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 20px
}

.page-title-section .aux-bread-bordered.aux-light .aux-breadcrumbs {
    border-color: #fff
}

.page-title-section .aux-bread-bordered.aux-dark .aux-breadcrumbs {
    border-color: #111
}

.page-title-section .aux-heading-bordered .page-title-group,
.page-title-section .aux-heading-boxed .page-title-group {
    padding: 2.1875em 1.875em
}

.page-title-section .aux-heading-boxed .page-title-group {
    border: none
}

.page-title-section .aux-heading-boxed.aux-light .page-title-group {
    background-color: #111
}

.page-title-section .aux-heading-boxed.aux-dark .page-title-group {
    background-color: #fff
}

.page-title-section .aux-heading-bordered .page-title-group {
    border-width: 3px;
    border-style: solid;
    border-radius: 1px
}

.page-title-section .aux-heading-bordered.aux-light .page-title-group {
    border-color: #fff
}

.page-title-section .aux-heading-bordered.aux-dark .page-title-group {
    border-color: #111
}

.page-title-section .aux-heading-bordered .page-title-meta,
.page-title-section .aux-heading-boxed .page-title-meta {
    margin-top: 1.2em
}

.page-title {
    line-height: 100%;
    margin: 0;
    font-weight: 600;
    font-size: 2.4em;
    display: inline-block
}

.page-title-section .page-subtitle {
    font-size: 1.15em;
    margin-top: 3px;
    margin-bottom: 0;
    font-weight: 400
}

.page-title-section .page-title-meta {
    font-size: 15px;
    margin-top: 1.5em
}

.page-title-section .page-title-meta a {
    font-weight: 400
}

.aux-sidebar .sidebar-inner {
    padding: 3.4375em 1.875em
}

.aux-sidebar-style-overlap .aux-sidebar:before {
    z-index: -1
}

.aux-sidebar ul li a {
    color: #888;
    font-weight: 500;
    text-decoration: underline
}

.aux-full-with .aux-sidebar-style-overlap .aux-sidebar:before {
    width: 40vw
}

.aux-boxed .aux-sidebar-style-overlap .aux-sidebar:before {
    width: 100%
}

@media print {
    .aux-sidebar {
        display: none
    }
}

.aux-sidebar-primary {
    width: 300px;
    position: relative;
    z-index: 4
}

.aux-sidebar-style-overlap .aux-sidebar-primary:before {
    content: ' ';
    position: absolute;
    top: 0;
    background-color: #eaeaea;
    height: 100%
}

.aux-sidebar-style-overlap.left-sidebar .aux-sidebar-primary:before,
.aux-sidebar-style-overlap.left-right-sidebar .aux-sidebar-primary:before,
.aux-sidebar-style-overlap.left2-sidebar .aux-sidebar-primary:before {
    right: 0
}

.aux-sidebar-style-overlap.right-sidebar .aux-sidebar-primary:before,
.aux-sidebar-style-overlap.right-left-sidebar .aux-sidebar-primary:before,
.aux-sidebar-style-overlap.right2-sidebar .aux-sidebar-primary:before {
    left: 0
}

.aux-sidebar-secondary {
    width: 260px;
    position: relative;
    z-index: 3
}

.aux-sidebar-style-overlap.left-right-sidebar .aux-sidebar-secondary:before,
.aux-sidebar-style-overlap.right-left-sidebar .aux-sidebar-secondary:before {
    content: ' ';
    position: absolute;
    top: 0;
    background-color: #f1f1f1;
    height: 100%
}

.aux-sidebar-style-overlap.left-right-sidebar .aux-sidebar-secondary:before {
    left: 0
}

.aux-sidebar-style-overlap.right-left-sidebar .aux-sidebar-secondary:before {
    right: 0
}

.aux-sidebar-style-overlap.left2-sidebar .aux-sidebar-secondary,
.aux-sidebar-style-overlap.right2-sidebar .aux-sidebar-secondary {
    background-color: #f1f1f1
}

.aux-primary {
    position: relative;
    z-index: 5;
    width: 100%
}

.aux-content-top-margin .aux-primary {
    padding-top: 4.375em
}

.aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
    border-left: 1px solid #eaeaea
}

.aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
    border-right: 1px solid #eaeaea
}

.aux-sidebar-style-border.right-left-sidebar .aux-sidebar-primary {
    border-left: 1px solid #eaeaea
}

.aux-sidebar-style-border.right-left-sidebar .aux-sidebar-secondary {
    border-right: 1px solid #eaeaea
}

.aux-sidebar-style-border.left-right-sidebar .aux-sidebar-primary {
    border-right: 1px solid #eaeaea
}

.aux-sidebar-style-border.left-right-sidebar .aux-sidebar-secondary {
    border-left: 1px solid #eaeaea
}

.aux-sidebar-style-border.right2-sidebar .aux-sidebar-secondary {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea
}

.aux-sidebar-style-border.left2-sidebar .aux-sidebar-secondary {
    border-right: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea
}

.no-sidebar .aux-sidebar {
    display: none;
    float: none
}

.no-sidebar .aux-primary {
    float: none;
    width: 100%
}

.right-sidebar .aux-sidebar-secondary,
.left-sidebar .aux-sidebar-secondary {
    display: none
}

.right-sidebar>.aux-wrapper>.aux-container {
    padding-right: 300px
}

.right-sidebar .aux-primary {
    float: left;
    padding-right: 38px
}

.right-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -300px
}

.left-sidebar>.aux-wrapper>.aux-container {
    padding-left: 300px
}

.left-sidebar .aux-primary {
    float: right;
    padding-left: 38px
}

.left-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -300px
}

.left-right-sidebar>.aux-wrapper>.aux-container {
    padding-left: 300px;
    padding-right: 260px
}

.left-right-sidebar .aux-primary {
    float: right;
    padding-right: 38px;
    padding-left: 38px
}

.left-right-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -300px
}

.left-right-sidebar .aux-sidebar-secondary {
    float: right;
    margin-right: -260px;
    right: -100%
}

.right-left-sidebar>.aux-wrapper>.aux-container {
    padding-right: 300px;
    padding-left: 260px
}

.right-left-sidebar .aux-primary {
    float: left;
    padding-left: 38px;
    padding-right: 38px
}

.right-left-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -300px
}

.right-left-sidebar .aux-sidebar-secondary {
    float: left;
    margin-left: -260px;
    left: -100%
}

.left2-sidebar>.aux-wrapper>.aux-container {
    padding-left: 560px
}

.left2-sidebar .aux-primary {
    float: right;
    padding-left: 38px
}

.left2-sidebar .aux-sidebar-primary {
    float: left;
    margin-left: -560px
}

.left2-sidebar .aux-sidebar-secondary {
    float: left;
    margin-left: -260px
}

.right2-sidebar>.aux-wrapper>.aux-container {
    padding-right: 560px
}

.right2-sidebar .aux-primary {
    float: left;
    padding-right: 38px
}

.right2-sidebar .aux-sidebar-primary {
    float: right;
    margin-right: -560px
}

.right2-sidebar .aux-sidebar-secondary {
    float: right;
    margin-right: -260px
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .aux-resp .aux-sidebar-primary {
        width: 240px
    }
    .aux-resp .right-sidebar>.aux-wrapper>.aux-container {
        padding-right: 240px
    }
    .aux-resp .right-sidebar .aux-sidebar-primary {
        margin-right: -240px
    }
    .aux-resp .left-sidebar>.aux-wrapper>.aux-container {
        padding-left: 240px
    }
    .aux-resp .left-sidebar .aux-sidebar-primary {
        margin-left: -240px
    }
}

@media screen and (max-width:767px) {
    .aux-resp {
        background-image: none
    }
    .aux-resp .right-sidebar .aux-primary,
    .aux-resp .right-sidebar .aux-sidebar,
    .aux-resp .left-sidebar .aux-primary,
    .aux-resp .left-sidebar .aux-sidebar,
    .aux-resp .right-left-sidebar .aux-primary,
    .aux-resp .right-left-sidebar .aux-sidebar,
    .aux-resp .left-right-sidebar .aux-primary,
    .aux-resp .left-right-sidebar .aux-sidebar {
        width: 100%;
        margin-right: auto;
        margin-left: auto
    }
    .aux-resp .right-left-sidebar>.aux-wrapper>.aux-fold,
    .aux-resp .left-right-sidebar>.aux-wrapper>.aux-fold {
        padding-right: 35px;
        padding-left: 35px
    }
    .aux-resp .right-left-sidebar .aux-primary,
    .aux-resp .left-right-sidebar .aux-primary {
        padding-left: 0;
        padding-right: 0
    }
    .aux-resp .right-left-sidebar .aux-sidebar,
    .aux-resp .left-right-sidebar .aux-sidebar {
        float: none;
        left: auto;
        right: auto
    }
    .aux-resp .right-sidebar>.aux-wrapper>.aux-fold {
        padding-right: 35px;
        padding-left: 35px
    }
    .aux-resp .right-sidebar .aux-primary {
        padding-right: 0
    }
    .aux-resp .left-sidebar>.aux-wrapper>.aux-fold {
        padding-right: 35px;
        padding-left: 35px
    }
    .aux-resp .left-sidebar .aux-primary {
        padding-left: 0
    }
    .aux-resp .aux-sidebar {
        border-top: 1px solid #eaeaea;
        padding-top: 2em
    }
    .aux-resp .aux-sidebar .sidebar-inner {
        padding-right: 0;
        padding-left: 0
    }
    .aux-resp .aux-full-container .aux-sidebar .sidebar-inner {
        padding-right: 0;
        padding-left: 0
    }
    .aux-resp .aux-sidebar-style-border.right-sidebar .aux-sidebar-primary {
        border-left: none
    }
    .aux-resp .aux-sidebar-style-border.left-sidebar .aux-sidebar-primary {
        border-right: none
    }
    .aux-resp .aux-sidebar-style-border.left-right-sidebar .aux-sidebar-primary,
    .aux-resp .aux-sidebar-style-border.right-left-sidebar .aux-sidebar-primary {
        border-right: none
    }
    .aux-resp .aux-sidebar-style-border.left-right-sidebar .aux-sidebar-secondary,
    .aux-resp .aux-sidebar-style-border.right-left-sidebar .aux-sidebar-secondary {
        border-left: none
    }
    .aux-resp .aux-sidebar-style-border.right2-sidebar .aux-sidebar-secondary {
        border-left: none;
        border-right: none
    }
    .aux-resp .aux-sidebar-style-border.left2-sidebar .aux-sidebar-secondary {
        border-right: none;
        border-left: none
    }
    .aux-resp.aux-full-width .aux-sidebar-style-overlap .aux-sidebar-primary:before,
    .aux-resp.aux-full-width .aux-sidebar-style-overlap .aux-sidebar-secondary:before {
        right: auto;
        left: -10vw !important;
        width: 120vw;
        top: -1px
    }
    .aux-resp.aux-boxed .aux-sidebar-style-overlap .aux-sidebar-primary:before,
    .aux-resp.aux-boxed .aux-sidebar-style-overlap .aux-sidebar-secondary:before {
        left: -35px !important;
        top: -1px;
        width: calc(100% + 70px)
    }
}

@media print {
    .aux-has-sidebar>.aux-wrapper>.aux-container {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
    .aux-has-sidebar .aux-primary {
        float: none;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.aux-media-frame.aux-media-image {
    display: block;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    text-align: center
}

.aux-media-frame.aux-media-image img {
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0
}

.aux-media-frame.aux-media-image.aux-contain img {
    width: 100%;
    min-width: 100%
}

.aux-media-frame ul {
    display: none
}

.aux-meida-bg-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: opacity 10ms linear;
    transition: opacity 10ms linear;
    -webkit-transform-style: preserve-3d;
    background-size: cover;
    z-index: 1;
    background-position: 50% 50%;
    background-color: #333;
    overflow: hidden
}

.aux-meida-bg-holder.aux-bg-parallax,
.aux-bg-parallax .aux-meida-bg-holder {
    height: 100vh
}

.aux-meida-bg-holder>img {
    width: 100%;
    display: none;
    z-index: 2
}

.aux-meida-bg-holder video {
    z-index: 10
}

.aux-has-preview {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-filter .3s, filter .3s;
    transition: filter .3s;
    will-change: filter;
    -webkit-perspective-origin: center;
    perspective-origin: center
}

.aux-has-preview.aux-preload,
.aux-has-preview.aux-preloading {
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.aux-has-preview.aux-preloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
}

.aux-preload,
.aux-preloading,
.aux-preloaded {
    will-change: background, opacity
}

.aux-preload.aux-progress-box,
.aux-preloading.aux-progress-box {
    position: relative;
    background: #ddd;
    background-image: -webkit-linear-gradient(left, #ddd 33%, #f5f5f5 40%, #e5e5e5 43%, #ddd 46%);
    background-image: linear-gradient(to right, #ddd 33%, #f5f5f5 40%, #e5e5e5 43%, #ddd 46%);
    background-repeat: no-repeat;
    background-size: 300% auto;
    -webkit-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: AuxLoadingWave;
    animation-name: AuxLoadingWave;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.aux-preload.aux-blank,
.aux-preloading.aux-blank {
    opacity: inherit
}

.aux-preloading.aux-simple-spinner,
.aux-preloading.aux-simple-spinner-light,
.aux-preloading.aux-simple-spinner-dark {
    background-repeat: no-repeat;
    background-position: center center
}

.aux-preloading.aux-simple-spinner {
    background-image: url(//demo.phlox.pro/app-landing2/wp-content/themes/phlox-pro/css/images/svg/spinner-default.svg)
}

.aux-preloading.aux-simple-spinner-light {
    background-image: url(//demo.phlox.pro/app-landing2/wp-content/themes/phlox-pro/css/images/svg/spinner-light.svg)
}

.aux-preloading.aux-simple-spinner-dark {
    background-image: url(//demo.phlox.pro/app-landing2/wp-content/themes/phlox-pro/css/images/svg/spinner-dark.svg)
}

.aux-preloaded.aux-blank {
    -webkit-animation-name: AuxFadeInPreloaded;
    animation-name: AuxFadeInPreloaded;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
    animation-timing-function: cubic-bezier(.25, .46, .45, .94)
}

@-webkit-keyframes AuxFadeInPreloaded {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes AuxFadeInPreloaded {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.aux-img-dynamic-dropshadow-frame {
    position: relative
}

.aux-img-dynamic-dropshadow-frame .aux-img-dynamic-dropshadow {
    position: relative;
    z-index: 1
}

.aux-img-dynamic-dropshadow-frame .aux-img-dynamic-dropshadow-cloned {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto !important;
    -webkit-transform: translateX(75px) translateY(40px);
    -ms-transform: translateX(75px) translateY(40px);
    transform: translateX(75px) translateY(40px);
    opacity: .4;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.aux-orginal-blured-img {
    position: relative;
    overflow: hidden
}

.aux-blured-img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity, -webkit-transform .1s ease-out;
    transition: opacity, transform .1s ease-out;
    will-change: opacity, transform
}

.aux-page-cover.aux-page-cover-off .aux-page-cover-wrapper {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.aux-page-cover .aux-page-cover-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    -webkit-transition: -webkit-transform 1.2s cubic-bezier(.86, 0, .07, 1) .2s !important;
    transition: transform 1.2s cubic-bezier(.86, 0, .07, 1) .2s !important
}

.aux-page-cover .aux-page-cover-wrapper>.elementor-container {
    width: 100vw !important;
    height: 100vh;
    max-width: none !important
}

.aux-page-cover .aux-page-cover-wrapper .aux-page-cover-content {
    position: relative;
    width: 100vw;
    height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9
}

.aux-page-cover .aux-page-cover-wrapper .auxin-page-cover-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 8
}

.aux-page-cover .aux-page-cover-wrapper .aux-page-cover-footer {
    position: absolute;
    bottom: 85px;
    left: 0;
    right: 0;
    z-index: 9
}

.aux-page-cover .aux-page-cover-wrapper .aux-page-cover-footer .aux-page-cover-footer-text {
    overflow: hidden
}

.aux-page-cover .aux-page-cover-wrapper .aux-page-cover-footer .aux-page-cover-footer-text a {
    color: #fff;
    display: block;
    font-size: 32px;
    text-decoration: underline;
    line-height: 37px;
    text-align: center
}

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

.aux-subfooter {
    background-color: #f3f3f3;
    position: relative
}

.aux-subfooter>.aux-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.aux-subfooter>.aux-wrapper>.aux-container {
    padding-top: 100px;
    margin-bottom: 100px
}

@media print {
    .aux-subfooter {
        display: none
    }
}

.aux-subfooter-bar.vertical-small-full,
.aux-subfooter-bar.vertical-small-boxed {
    padding-top: 30px;
    padding-bottom: 30px
}

.aux-subfooter-bar #sbi_load {
    padding-top: 0 !important
}

.aux-subfooter-bar .widget-container {
    margin-bottom: 0
}

.aux-subfooter-bar .widget-container+.widget-container {
    margin-top: 1.875em
}

@media print {
    .aux-subfooter-bar {
        display: none
    }
}

.aux-site-footer {
    position: relative;
    padding: 15px 0;
    margin: 0;
    background-color: #fdfdfd;
    color: #aaa;
    border-top: 1px solid #eaeaea
}

.aux-site-footer .aux-fold {
    height: 60px
}

.aux-site-footer ul:after {
    content: "";
    display: table;
    clear: both
}

.aux-site-footer small {
    font-size: .875em;
    line-height: 100%
}

.aux-site-footer .aux-start {
    margin-right: 20px
}

.aux-site-footer .aux-end {
    margin-left: 20px
}

.aux-site-footer .footer-menu li {
    float: left;
    margin-bottom: 0;
    margin-right: .8em
}

.aux-site-footer .footer-menu li.current-menu-item {
    font-weight: 600
}

.aux-site-footer .footer-menu li.current-menu-item a,
.aux-site-footer .footer-menu li.current-menu-item span {
    color: #505050
}

.aux-site-footer .footer-menu li>a,
.aux-site-footer .footer-menu li>span {
    color: #aaa;
    font-size: .75em;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    transition: color .3s
}

.aux-site-footer .footer-menu li>a:hover,
.aux-site-footer .footer-menu li>span:hover {
    color: #505050
}

.aux-site-footer .aux-privacy-policy {
    margin-left: 4px
}

.aux-site-footer .aux-attribution+.aux-privacy-policy:before {
    content: "/";
    color: rgba(255, 255, 255, .3);
    margin: 0 4px 0 -4px;
    display: inline-block
}

.aux-site-footer .aux-social-list a:hover {
    color: #505050
}

@media print {
    .aux-site-footer {
        display: none
    }
}

.aux-sticky-footer #main,
.aux-sticky-footer .page-title-section {
    position: relative;
    z-index: 2;
    background-color: #fff
}

.aux-sticky-footer #main {
    box-shadow: 0px 3px 2px 0px rgba(10, 10, 10, .1)
}

.aux-sticky-footer .aux-subfooter,
.aux-sticky-footer .aux-site-footer,
.aux-sticky-footer .aux-subfooter-bar {
    position: fixed;
    max-width: 100%
}

.aux-sticky-footer .aux-subfooter {
    bottom: 90px
}

.aux-sticky-footer .aux-site-footer {
    bottom: 0
}

.aux-sticky-footer.aux-framed .aux-subfooter,
.aux-sticky-footer.aux-framed .aux-site-footer,
.aux-sticky-footer.aux-framed .aux-subfooter-bar {
    padding-right: 20px;
    padding-left: 20px
}

.aux-sticky-footer.aux-full-width .aux-subfooter,
.aux-sticky-footer.aux-full-width .aux-site-footer,
.aux-sticky-footer.aux-full-width .aux-subfooter-bar {
    left: 0;
    right: 0
}

.aux-sticky-footer.aux-boxed.aux-fhd .aux-subfooter,
.aux-sticky-footer.aux-boxed.aux-fhd .aux-site-footer,
.aux-sticky-footer.aux-boxed.aux-fhd .aux-subfooter-bar {
    width: 1970px
}

@media screen and (max-width:1970px) {
    .aux-sticky-footer.aux-boxed.aux-fhd .aux-subfooter,
    .aux-sticky-footer.aux-boxed.aux-fhd .aux-site-footer,
    .aux-sticky-footer.aux-boxed.aux-fhd .aux-subfooter-bar {
        right: 0;
        left: 0
    }
}

.aux-sticky-footer.aux-boxed.aux-s-fhd .aux-subfooter,
.aux-sticky-footer.aux-boxed.aux-s-fhd .aux-site-footer,
.aux-sticky-footer.aux-boxed.aux-s-fhd .aux-subfooter-bar {
    width: 1670px
}

@media screen and (max-width:1670px) {
    .aux-sticky-footer.aux-boxed.aux-s-fhd .aux-subfooter,
    .aux-sticky-footer.aux-boxed.aux-s-fhd .aux-site-footer,
    .aux-sticky-footer.aux-boxed.aux-s-fhd .aux-subfooter-bar {
        right: 0;
        left: 0
    }
}

.aux-sticky-footer.aux-boxed.aux-xhd .aux-subfooter,
.aux-sticky-footer.aux-boxed.aux-xhd .aux-site-footer,
.aux-sticky-footer.aux-boxed.aux-xhd .aux-subfooter-bar {
    width: 1470px
}

@media screen and (max-width:1470px) {
    .aux-sticky-footer.aux-boxed.aux-xhd .aux-subfooter,
    .aux-sticky-footer.aux-boxed.aux-xhd .aux-site-footer,
    .aux-sticky-footer.aux-boxed.aux-xhd .aux-subfooter-bar {
        right: 0;
        left: 0
    }
}

.aux-sticky-footer.aux-boxed.aux-hd .aux-subfooter,
.aux-sticky-footer.aux-boxed.aux-hd .aux-site-footer,
.aux-sticky-footer.aux-boxed.aux-hd .aux-subfooter-bar {
    width: 1270px
}

@media screen and (max-width:1270px) {
    .aux-sticky-footer.aux-boxed.aux-hd .aux-subfooter,
    .aux-sticky-footer.aux-boxed.aux-hd .aux-site-footer,
    .aux-sticky-footer.aux-boxed.aux-hd .aux-subfooter-bar {
        right: 0;
        left: 0
    }
}

.aux-sticky-footer.aux-boxed.aux-nd .aux-subfooter,
.aux-sticky-footer.aux-boxed.aux-nd .aux-site-footer,
.aux-sticky-footer.aux-boxed.aux-nd .aux-subfooter-bar {
    width: 1070px
}

@media screen and (max-width:1070px) {
    .aux-sticky-footer.aux-boxed.aux-nd .aux-subfooter,
    .aux-sticky-footer.aux-boxed.aux-nd .aux-site-footer,
    .aux-sticky-footer.aux-boxed.aux-nd .aux-subfooter-bar {
        right: 0;
        left: 0
    }
}

.mm-footer .aux-menu-depth-0>.aux-item-content {
    color: #aaa;
    font-size: .625em;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: color .3s;
    transition: color .3s
}

.mm-footer .aux-menu-depth-0>.aux-item-content:hover {
    color: #505050
}

.aux-logo-footer .aux-logo-anchor img {
    width: auto;
    max-height: 60px
}

.aux-goto-top-btn {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 140;
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);
    -webkit-transition: all .5s;
    transition: all .5s
}

.aux-goto-top-btn.aux-align-btn-left {
    right: auto;
    left: 50px
}

.aux-goto-top-btn.aux-align-btn-center {
    right: auto;
    left: 50%;
    margin-left: -17.5px
}

.aux-goto-top-btn .aux-arrow-nav.aux-outline {
    width: 35px;
    height: 35px;
    background-color: #fff
}

@media screen and (min-width:700px) {
    .aux-framed .aux-goto-top-btn {
        right: 40px
    }
}

@media screen and (min-width:700px) {
    .aux-goto-top-btn {
        right: 50px
    }
}

@media print {
    .aux-goto-top-btn {
        display: none !important
    }
}

.customize-partial-edit-shortcuts-shown #qm {
    display: none
}

.aux-hidden-blocks {
    z-index: 100003;
    position: relative
}

.aux-fs-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .98);
    z-index: 110000;
    overflow: hidden;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    -webkit-transform: translate3d(0, 0, 1px);
    transform: translate3d(0, 0, 1px)
}

.aux-fs-popup:after,
.aux-fs-popup:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.aux-fs-popup:before {
    z-index: 2
}

.aux-fs-popup:after {
    z-index: 1;
    background-size: cover
}

.aux-fs-popup>* {
    z-index: 4
}

.aux-fs-popup .aux-panel-close {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    border: solid 1px #333;
    border-radius: 50%;
    margin: 15px;
    padding: 6px;
    cursor: pointer;
    z-index: 200
}

.aux-fs-popup .aux-panel-close .aux-cross-symbol {
    width: 100%;
    height: 100%;
    top: 8px;
    position: relative
}

.aux-fs-popup .aux-fs-menu {
    position: relative
}

.aux-fs-popup .aux-fs-menu,
.aux-fs-popup .aux-fs-menu.aux-middle-aligned {
    top: 50%;
    margin: 0 auto;
    max-height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-fs-popup .aux-fs-search {
    display: none
}

.aux-fs-popup.aux-dark {
    background-color: rgba(0, 0, 0, .95);
    color: #fff
}

.aux-fs-popup.aux-dark .aux-panel-close {
    border-color: #fff
}

.aux-fs-popup.aux-dark .aux-panel-close .aux-cross-symbol:after,
.aux-fs-popup.aux-dark .aux-panel-close .aux-cross-symbol:before {
    background-color: #fff
}

.aux-offside-section {
    display: none
}

.aux-search-overlay .aux-search-field {
    position: relative;
    top: 50%;
    margin: 0 auto;
    height: 100%;
    overflow-y: hidden;
    text-align: center
}

.aux-search-overlay .aux-search-form form {
    width: 48%;
    max-width: 960px;
    border-bottom: 2px solid #bbb
}

.aux-search-overlay .aux-search-form form .aux-search-field {
    max-width: none;
    padding: 15px 50px 15px 0;
    width: 100%;
    height: 100%;
    text-align: left;
    font-weight: 600;
    font-size: 28px;
    border: none
}

.aux-search-overlay .aux-search-form form .aux-search-field:-moz-placeholder {
    color: #3d3d3d
}

.aux-search-overlay .aux-search-form form .aux-search-field::-moz-placeholder {
    color: #3d3d3d
}

.aux-search-overlay .aux-search-form form .aux-search-field:-ms-input-placeholder {
    color: #3d3d3d
}

.aux-search-overlay .aux-search-form form .aux-search-field::-webkit-input-placeholder {
    color: #3d3d3d
}

.aux-search-overlay .aux-search-form form .aux-submit-icon-container {
    color: #3d3d3d;
    right: -9px;
    font-size: 22px
}

@media screen and (max-width:479px) {
    .aux-search-overlay .aux-search-form form {
        width: 80%
    }
}

.aux-search-overlay.aux-dark form .aux-submit-icon-container,
.aux-search-overlay.aux-dark form .aux-submit-icon-container:hover {
    color: #fff
}

.aux-search-overlay.aux-dark form .aux-search-field {
    color: #fff
}

.aux-search-overlay.aux-dark form .aux-search-field:-moz-placeholder {
    color: #fff
}

.aux-search-overlay.aux-dark form .aux-search-field::-moz-placeholder {
    color: #fff
}

.aux-search-overlay.aux-dark form .aux-search-field:-ms-input-placeholder {
    color: #fff
}

.aux-search-overlay.aux-dark form .aux-search-field::-webkit-input-placeholder {
    color: #fff
}

.aux-page-preload #inner-body {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .8s cubic-bezier(.86, 0, .07, 1);
    transition: opacity .8s cubic-bezier(.86, 0, .07, 1)
}

.aux-page-preload.aux-page-preload-done #inner-body {
    opacity: 1;
    visibility: visible
}

#pagePreloadProgressbar {
    position: fixed;
    height: 5px;
    background-color: #04b000;
    z-index: 11000;
    will-change: width, transform;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    -webkit-transition: width .3s, -webkit-transform .4s .28s cubic-bezier(.75, .1, .25, .9);
    transition: width .3s, transform .4s .28s cubic-bezier(.75, .1, .25, .9)
}

#pagePreloadProgressbar.aux-progressbar-bottom {
    bottom: 0
}

#pagePreloadProgressbar.aux-progressbar-top {
    top: 0
}

.admin-bar #pagePreloadProgressbar.aux-progressbar-top {
    top: 32px
}

.aux-framed #pagePreloadProgressbar {
    left: 0
}

#pagePreloadProgressbar.aux-no-js {
    width: 0;
    -webkit-animation: aux-page-progressbar 15s forwards linear;
    animation: aux-page-progressbar 15s forwards linear
}

#pagePreloadProgressbar.aux-hide {
    display: block;
    -webkit-transform: translateX(100%) translateZ(0px);
    transform: translateX(100%) translateZ(0px)
}

.no-cssanimations #pagePreloadProgressbar {
    display: none
}

@-webkit-keyframes aux-page-progressbar {
    100% {
        width: 70%
    }
}

@keyframes aux-page-progressbar {
    100% {
        width: 70%
    }
}

.aux-page-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10003;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.aux-page-loading img {
    display: block
}

.aux-page-preload-done .aux-page-loading {
    opacity: 0
}

.csstransitions .aux-page-animation-fade .aux-page-animation-overlay {
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: #fff;
    z-index: 9;
    -webkit-transition: visibility 0s linear 1s, opacity 1s cubic-bezier(.86, 0, .07, 1);
    transition: visibility 0s linear 1s, opacity 1s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-animation-fade .aux-page-loading {
    -webkit-transition: visibility 0s linear .8s, opacity .8s cubic-bezier(.86, 0, .07, 1);
    transition: visibility 0s linear .8s, opacity .8s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-show-fade .aux-page-animation-overlay {
    opacity: 0;
    visibility: hidden
}

.csstransitions .aux-page-show-fade .aux-page-loading {
    opacity: 0
}

.csstransitions .aux-page-show-fade.aux-page-animation-done #inner-body {
    height: auto
}

.csstransitions .aux-page-show-fade.aux-page-animation-done .aux-page-loading {
    display: none
}

.csstransitions .aux-page-before-hide-fade #inner-body {
    overflow: hidden;
    height: 100vh
}

.csstransitions .aux-page-before-hide-fade .aux-page-loading {
    display: block;
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.csstransitions .aux-page-hide-fade .aux-page-animation-overlay {
    opacity: 1;
    visibility: visible
}

.csstransitions .aux-page-hide-fade .aux-page-loading {
    opacity: 1
}

.csstransitions .aux-page-animation-cover #inner-body {
    opacity: 1;
    visibility: visible
}

.csstransitions .aux-page-animation-cover .aux-page-animation-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    background: #fff;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform 1s 50ms cubic-bezier(.86, 0, .07, 1);
    transition: transform 1s 50ms cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-animation-cover .aux-page-loading {
    -webkit-transition: opacity .8s cubic-bezier(.86, 0, .07, 1);
    transition: opacity .8s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-show-cover .aux-page-loading {
    opacity: 0
}

.csstransitions .aux-page-show-cover .aux-page-animation-overlay {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.csstransitions .aux-page-show-cover.aux-page-animation-done .aux-page-animation-overlay {
    display: none
}

.csstransitions .aux-page-show-cover.aux-page-animation-done .aux-page-loading {
    display: none
}

.csstransitions .aux-page-before-hide-cover .aux-page-animation-overlay {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.csstransitions .aux-page-before-hide-cover .aux-page-loading {
    display: block;
    opacity: 0;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.csstransitions .aux-page-hide-cover .aux-page-animation-overlay {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.csstransitions .aux-page-hide-cover .aux-page-loading {
    opacity: 1
}

.csstransitions .aux-page-animation-slideup.aux-page-animation-done .aux-page-animation-overlay {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform .7s .25s cubic-bezier(.23, 1, .32, 1);
    transition: transform .7s .25s cubic-bezier(.23, 1, .32, 1)
}

.csstransitions .aux-page-animation-slideup.aux-page-animation-done .aux-page-animation-overlay .aux-animation-title,
.csstransitions .aux-page-animation-slideup.aux-page-animation-done .aux-page-animation-overlay .aux-animation-desc {
    display: none
}

.csstransitions .aux-page-animation-slideup .aux-animation-title,
.csstransitions .aux-page-animation-slideup .aux-animation-desc {
    color: #3d3d3d;
    position: absolute;
    left: 10%;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0)
}

.csstransitions .aux-page-animation-slideup .aux-animation-title {
    bottom: 202px;
    font-size: 3.375em;
    text-indent: -3px;
    -webkit-animation: aux-type 1.2s cubic-bezier(.86, 0, .07, 1) 1.2s both, moveElementPageLoad 1.4s 1.2s both;
    animation: aux-type 1.2s cubic-bezier(.86, 0, .07, 1) 1.2s both, moveElementPageLoad 1.4s 1.2s both
}

.csstransitions .aux-page-animation-slideup .aux-animation-desc {
    bottom: 155px;
    font-size: .875em;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-animation: aux-type 1.5s cubic-bezier(.86, 0, .07, 1) 1.3s both, moveElementPageLoad 1.4s 1.2s both;
    animation: aux-type 1.5s cubic-bezier(.86, 0, .07, 1) 1.3s both, moveElementPageLoad 1.4s 1.2s both
}

.csstransitions .aux-page-animation-slideup .aux-page-animation-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 10000;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    background-color: #fff;
    -webkit-transition: -webkit-transform .7s cubic-bezier(.23, 1, .32, 1) 1s;
    transition: transform .7s cubic-bezier(.23, 1, .32, 1) 1s
}

.csstransitions .aux-page-animation-slideup .aux-page-animation-overlay .aux-animation-title {
    -webkit-transition: bottom .5s 1.35s cubic-bezier(.86, 0, .07, 1);
    transition: bottom .5s 1.35s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-animation-slideup .aux-page-loading {
    -webkit-transition: opacity .8s cubic-bezier(.86, 0, .07, 1);
    transition: opacity .8s cubic-bezier(.86, 0, .07, 1)
}

@-webkit-keyframes aux-type {
    from {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes aux-type {
    from {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }
    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@-webkit-keyframes moveElementPageLoad {
    from {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes moveElementPageLoad {
    from {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.csstransitions .aux-page-show-slideup .aux-page-animation-overlay {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.csstransitions .aux-page-show-slideup .aux-page-animation-overlay .aux-animation-title {
    bottom: 150px
}

.csstransitions .aux-page-before-hide-slideup.aux-page-animation-done .aux-page-animation-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.csstransitions .aux-page-animation-circle {
    overflow: hidden;
    height: 100vh
}

.csstransitions .aux-page-animation-circle #inner-body {
    opacity: .5;
    overflow: hidden;
    height: 100vh;
    -webkit-transition: -webkit-transform 2s cubic-bezier(.86, 0, .07, 1), -webkit-clip-path 1.8s cubic-bezier(.86, 0, .07, 1), opacity 2s cubic-bezier(.86, 0, .07, 1);
    -ms-transition: -ms-transform 2s cubic-bezier(.86, 0, .07, 1), -ms-clip-path 1.8s cubic-bezier(.86, 0, .07, 1), opacity 2s cubic-bezier(.86, 0, .07, 1);
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transform: perspective(1000px) translateZ(-180px);
    transform: perspective(1000px) translateZ(-180px);
    -webkit-clip-path: circle(0% at center);
    -moz-clip-path: circle(0% at center);
    -ms-clip-path: circle(0% at center);
    clip-path: circle(0% at center)
}

.csstransitions .aux-page-animation-circle .aux-page-animation-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    background: #fff;
    z-index: 10000;
    -webkit-clip-path: circle(0% at center);
    -moz-clip-path: circle(0% at center);
    -ms-clip-path: circle(0% at center);
    clip-path: circle(0% at center);
    -webkit-transition: -webkit-clip-path 1.5s .25s cubic-bezier(.86, 0, .07, 1);
    -moz-transition: -moz-clip-path 1.5s .25s cubic-bezier(.86, 0, .07, 1);
    -ms-transition: -ms-clip-path 1.5s .25s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions .aux-page-animation-circle .aux-page-loading {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1);
    transition: transform 1s cubic-bezier(.86, 0, .07, 1), opacity 1s cubic-bezier(.86, 0, .07, 1)
}

.csstransitions.no-cssclippathcircle .aux-page-animation-circle #inner-body {
    opacity: 0
}

.csstransitions.no-cssclippathcircle .aux-page-show-circle #inner-body {
    opacity: 1
}

.csstransitions .aux-page-show-circle #inner-body {
    visibility: visible;
    opacity: 1;
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px);
    -webkit-clip-path: circle(75% at center);
    -moz-clip-path: circle(75% at center);
    -ms-clip-path: circle(75% at center);
    clip-path: circle(75% at center)
}

.csstransitions .aux-page-show-circle .aux-page-loading {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(-50%) translateX(-50%) translateZ(400px);
    transform: perspective(1000px) translateY(-50%) translateX(-50%) translateZ(400px)
}

.csstransitions .aux-page-show-circle.aux-page-animation-done #inner-body {
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    clip-path: none
}

.csstransitions .aux-page-show-circle.aux-page-animation-done #inner-body,
.csstransitions .aux-page-show-circle.aux-page-animation-done {
    height: auto;
    overflow: visible
}

.csstransitions .aux-page-show-circle.aux-page-animation-done .aux-page-loading {
    display: none
}

.csstransitions .aux-page-before-hide-circle #inner-body {
    opacity: 1;
    height: 100vh;
    visibility: visible;
    overflow: hidden;
    -webkit-clip-path: circle(75% at center);
    -moz-clip-path: circle(75% at center);
    -ms-clip-path: circle(75% at center);
    clip-path: circle(75% at center)
}

.csstransitions .aux-page-before-hide-circle .aux-page-loading {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    -webkit-transition-duration: 0;
    transition-duration: 0;
    -webkit-transform: perspective(1000px) translateY(-50%) translateX(-50%) translateZ(-2000px);
    transform: perspective(1000px) translateY(-50%) translateX(-50%) translateZ(-2000px);
    opacity: 0;
    display: block
}

.csstransitions .aux-page-before-hide-circle .aux-page-animation-overlay {
    display: block
}

.csstransitions .aux-page-hide-circle {
    overflow: hidden;
    height: 100vh
}

.csstransitions .aux-page-hide-circle #inner-body {
    -webkit-transform: perspective(1000px) translateZ(180px);
    transform: perspective(1000px) translateZ(180px)
}

.csstransitions .aux-page-hide-circle .aux-page-animation-overlay {
    -webkit-clip-path: circle(75% at center);
    -moz-clip-path: circle(75% at center);
    -ms-clip-path: circle(75% at center);
    clip-path: circle(75% at center)
}

.csstransitions .aux-page-hide-circle .aux-page-loading {
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transform: perspective(1000px) translateY(-50%) translateX(-50%);
    transform: perspective(1000px) translateY(-50%) translateX(-50%);
    opacity: 1
}

.aux-offcanvas-menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 250px;
    background: #fff;
    box-shadow: 4px 0 0 rgba(34, 34, 34, .1);
    z-index: 150000;
    -webkit-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    transform: translateX(-120%);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.aux-offcanvas-menu .offcanvas-content {
    width: 100%;
    height: calc(100% - 130px);
    overflow-y: auto
}

.aux-offcanvas-menu .aux-close {
    position: relative;
    width: 16px;
    height: 40px;
    padding-top: 20px;
    float: right;
    cursor: pointer;
    margin: 10px 20px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.aux-offcanvas-menu .aux-close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aux-offcanvas-menu.aux-pin-right {
    right: 0;
    left: auto;
    box-shadow: -5px 0 0px 0 rgba(0, 0, 0, .19);
    -webkit-transform: translateX(120%);
    -ms-transform: translateX(120%);
    transform: translateX(120%)
}

.aux-offcanvas-menu.aux-pin-right .aux-close {
    float: left
}

.aux-offcanvas-menu.aux-offcanvas-cart {
    width: 280px
}

.aux-offcanvas-menu.aux-offcanvas-cart.aux-pin-right .aux-close {
    float: right
}

.aux-offcanvas-menu.aux-offcanvas-cart .offcanvas-header {
    position: relative;
    left: 20px;
    top: 20px;
    display: inline-block
}

.aux-offcanvas-menu.aux-offcanvas-dark {
    background: #3d3d3d;
    color: #fff
}

.aux-offcanvas-menu.aux-offcanvas-dark .aux-close:before,
.aux-offcanvas-menu.aux-offcanvas-dark .aux-close:after {
    background-color: #fff
}

.aux-offcanvas-menu .aux-master-menu.aux-narrow.aux-toggle .aux-menu-item>.aux-item-content {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.aux-offcanvas-menu .aux-master-menu .aux-megamenu .aux-menu-column {
    width: 100% !important
}

.aux-offcanvas-menu.aux-open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.aux-offcanvas-overlay:after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .6);
    z-index: 9
}

aside .aux-widget-area {
    margin-bottom: 0
}

.aux-dark .aux-widget-area,
.aux-widget-area.aux-dark {
    color: #fff
}

.widget-container.aux-toggle-widget>.aux-toggle-widget-wrapper {
    overflow: hidden;
    -webkit-transition: height .5s cubic-bezier(.165, .84, .44, 1);
    transition: height .5s cubic-bezier(.165, .84, .44, 1)
}

.widget-container.aux-toggle-widget .widget-title {
    position: relative
}

.widget-container.aux-toggle-widget .widget-title:after {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: 0 -761px;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.widget-container.aux-toggle-widget.aux-open .widget-title:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.widget-container ul li {
    margin-bottom: 0;
    word-break: break-word
}

.widget-container a {
    color: inherit
}

.widget-container a:hover {
    color: #04b000
}

.widget-container .entry-badge {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 100em;
    background: #3d3d3d;
    color: #fff
}

aside .widget-container,
.aux-aside .widget-container {
    margin-top: 4.0625em;
    font-size: .875em
}

aside .widget-container:first-child,
.aux-aside .widget-container:first-child {
    margin-top: 0
}

aside .widget-title,
.aux-aside .widget-title {
    padding: 0 0 1.0625em;
    margin-bottom: 1.875em;
    margin-top: 0;
    border-bottom: 1px #dedede solid;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 150%
}

.aux-sidebar .aux-widget-area+.aux-widget-area {
    margin-top: 4.0625em
}

.subfooter.aux-dark .widget-title {
    color: #fff;
    border-bottom: none;
    font-size: .875rem;
    padding-bottom: 0;
    margin-bottom: 50px;
    font-weight: 600 !important
}

.aux-primary .widget-container ul,
.aux-primary .widget-container ul li {
    list-style: none
}

@media screen and (max-width:479px) {
    .aux-resp .widget-title {
        text-align: center
    }
}

@media screen and (max-width:767px) {
    aside .aux-widget-area,
    .aux-aside .aux-widget-area {
        margin-top: 2.5em
    }
    aside .aux-widget-area:first-child,
    .aux-aside .aux-widget-area:first-child {
        margin-top: 0
    }
}

.aux-widget-testimonial .aux-testimonial-content>.entry-content,
.aux-widget-testimonial .aux-testimonial-content>.comment-body {
    position: relative;
    margin-bottom: 0
}

.aux-widget-testimonial .aux-testimonial-infobox {
    display: table
}

.aux-widget-testimonial .aux-testimonial-infobox .aux-testimonial-image {
    width: 45px;
    display: table-cell
}

.aux-widget-testimonial .aux-testimonial-infobox .aux-testimonial-image .img-square {
    border-radius: 50%
}

.aux-widget-testimonial .aux-testimonial-infobox .aux-testimonial-info {
    display: table-cell;
    padding-left: 10px;
    vertical-align: top
}

.aux-widget-testimonial .aux-testimonial-infobox .col-title {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 600
}

.aux-widget-testimonial .aux-testimonial-infobox .col-subtitle {
    font-size: .875em;
    color: #bbb
}

.aux-widget-testimonial.aux-testimonial-default .aux-testimonial-content .entry-content,
.aux-widget-testimonial.aux-testimonial-default .aux-testimonial-content .comment-body {
    margin-bottom: 25px
}

.aux-widget-testimonial.aux-testimonial-def-img .aux-testimonial-content .entry-content,
.aux-widget-testimonial.aux-testimonial-def-img .aux-testimonial-content .comment-body {
    margin-bottom: 25px
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content {
    position: relative;
    margin-bottom: 25px;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content:after,
.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content:before {
    content: '';
    position: absolute;
    bottom: 0;
    background-color: #bbb;
    height: 1px
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content:after {
    width: 55px;
    left: 0
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content:before {
    right: 0;
    width: calc(100% - 70px)
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content .entry-content,
.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content .comment-body {
    padding: 20px
}

.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content .entry-content:after,
.aux-widget-testimonial.aux-testimonial-bordered .aux-testimonial-content .comment-body:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 55px;
    width: 15px;
    height: 15px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    -webkit-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    transform: skewY(-45deg)
}

.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .entry-content,
.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .comment-body {
    margin-bottom: 15px;
    padding: 35px 0 15px
}

.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .entry-content:before,
.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .comment-body:before {
    content: '\e178';
    position: absolute;
    top: 0;
    left: -5px;
    font-family: "auxin-front";
    font-size: 28px;
    line-height: normal
}

.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .entry-content:after,
.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-content .comment-body:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 25px;
    height: 1px;
    background-color: #3d3d3d
}

.aux-widget-testimonial.aux-testimonial-quote .aux-testimonial-infobox .aux-testimonial-info {
    padding: 0
}

.aux-widget-testimonial.aux-testimonial-info-top {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content,
.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-infobox {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content {
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    position: relative
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content:after,
.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content:before {
    content: '';
    position: absolute;
    top: 0;
    width: calc(50% - 10px);
    height: 1px;
    background-color: #bbb
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content:after {
    right: 0
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content:before {
    left: 0
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content .entry-content,
.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content .comment-body {
    padding: 20px
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content .entry-content:before,
.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-content .comment-body:before {
    content: "";
    position: absolute;
    top: -7px;
    left: calc(50% - 8px);
    width: 14px;
    height: 14px;
    border-left: 1px solid #bbb;
    border-top: 1px solid #bbb;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-infobox {
    display: block;
    margin-top: 20px;
    text-align: center
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-infobox .aux-testimonial-image {
    display: block;
    margin: 0 auto 7px auto
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-testimonial-infobox .aux-testimonial-info {
    display: block;
    padding: 0
}

.aux-widget-testimonial.aux-testimonial-info-top .aux-rating-box {
    margin-right: auto;
    margin-left: auto
}

.aux-widget-testimonial.aux-testimonial-image-top {
    margin-top: 55px;
    border: solid 1px #eaeaea;
    box-shadow: 0 0 30px rgba(0, 0, 0, .05);
    padding: 30px 40px
}

.aux-widget-testimonial.aux-testimonial-image-top .aux-testimonial-infobox {
    display: block;
    margin-top: -85px
}

.aux-widget-testimonial.aux-testimonial-image-top .aux-testimonial-image {
    width: 110px;
    display: block;
    margin-bottom: 35px
}

.aux-widget-testimonial.aux-testimonial-image-top .aux-testimonial-info {
    display: block;
    padding-left: 0
}

.aux-widget-testimonial.aux-testimonial-image-top .col-title {
    font-size: 1.75em
}

.aux-widget-testimonial.aux-testimonial-image-top .col-subtitle {
    font-size: 1em;
    margin-bottom: 18px;
    font-weight: 300;
    color: #3d3d3d
}

.widget_tag_cloud .tagcloud>a {
    display: inline-block;
    margin-bottom: 5px;
    padding: .8125em 1em;
    background-color: #f1f1f1;
    color: #3d3d3d;
    font-size: 100% !important;
    line-height: 100%;
    font-style: italic
}

.widget_tag_cloud .tagcloud>a:hover {
    background-color: #dedede
}

.aux-dark .widget_tag_cloud .tagcloud>a {
    background-color: #333 !important;
    color: #fff
}

.aux-dark .widget_tag_cloud .tagcloud>a:hover {
    background-color: #000 !important
}

.subfooter .widget_tag_cloud .tagcloud>a {
    background-color: #fdfdfd
}

.subfooter .widget_tag_cloud .tagcloud>a:hover {
    background-color: #eaeaea
}

.widget_calendar table {
    font-size: .875rem;
    margin: 0;
    position: relative;
    border: none
}

.widget_calendar thead {
    background: 0 0
}

.widget_calendar thead tr {
    border-bottom: solid 1px #bbb
}

.widget_calendar th,
.widget_calendar td {
    padding: 0;
    width: 14.28571%;
    border: none;
    background-color: transparent;
    text-align: center;
    line-height: 2.5em
}

.widget_calendar td a {
    text-decoration: underline
}

.widget_calendar td#today {
    position: relative
}

.widget_calendar td#today:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 1.875em;
    height: 1.875em;
    border: solid 1px #bbb;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.widget_calendar tr:first-child td {
    padding-top: 5px
}

.widget_calendar tr:first-child th {
    padding-bottom: 5px
}

.widget_calendar tr:first-child td#today:after {
    top: calc(50% + 3px)
}

.widget_calendar th {
    color: #bbb;
    font-weight: 400
}

.widget_calendar caption {
    padding: 0 0 .9em;
    line-height: 100%;
    text-align: left;
    font-weight: 600
}

.widget_calendar tfoot {
    position: absolute;
    top: 0;
    width: 100%
}

.widget_calendar tfoot,
.widget_calendar tfoot td,
.widget_calendar tfoot tr {
    display: block
}

.widget_calendar tfoot td {
    padding: 0 !important;
    width: auto;
    float: right
}

.widget_calendar tfoot td.pad {
    display: none
}

.widget_calendar tfoot td a {
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
    text-indent: 100em
}

.widget_calendar tfoot td a:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 10px
}

.widget_calendar tfoot td#prev a:after {
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: 0 -761px
}

.widget_calendar tfoot td#next a:after {
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: 0 -722px
}

.aux-dark .widget_calendar th {
    color: #fff
}

.aux-dark .widget_calendar tfoot td#prev a:after {
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: -178px -761px
}

.aux-dark .widget_calendar tfoot td#next a:after {
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 6px;
    height: 10px;
    background-position: -178px -722px
}

.widget_categories {
    text-transform: uppercase
}

.widget_nav_menu ul ul {
    list-style-type: disc;
    color: #bbb;
    margin-left: 1em
}

.widget_archive li,
.widget_categories li {
    font-weight: 600;
    color: #bbb
}

.widget_archive li a,
.widget_categories li a {
    color: #3d3d3d
}

.widget_archive select,
.widget_categories select {
    font-size: .875rem;
    width: 100%
}

.widget_archive label,
.widget_categories label {
    display: none
}

.aux-dark .widget_archive li a,
.aux-dark .widget_categories li a {
    color: #fff
}

.aux-dark .widget_archive li a:hover,
.aux-dark .widget_categories li a:hover {
    color: #04b000
}

.aux-dark .widget_archive select,
.aux-dark .widget_categories select {
    background-color: transparent !important;
    background-image: url(//demo.phlox.pro/app-landing2/wp-content/themes/phlox-pro/css/images/controls/arrows/small-arrow-down-white.svg);
    border-color: #bbb;
    color: #fff
}

.subfooter .widget_archive select,
.subfooter .widget_categories select {
    background-color: #fdfdfd
}

.widget_recent_comments li.recentcomments {
    padding: .8125em 1em;
    background-color: #f3f3f3;
    margin-bottom: .6em
}

.widget_recent_comments li.recentcomments .comment-author-link {
    font-weight: 600
}

.aux-dark .widget_recent_comments li.recentcomments {
    background-color: #333 !important
}

.subfooter .widget_recent_comments li.recentcomments {
    background-color: #eaeaea
}

.widget_recent_entries ul>li {
    margin-bottom: .7em;
    font-weight: 600
}

.widget_recent_entries .post-date {
    display: block;
    color: #bbb;
    font-style: italic;
    font-weight: 400
}

.widget_pages ul ul {
    list-style-type: disc;
    color: #bbb;
    margin-left: 1em
}

.widget_rss .rss-widget-icon {
    display: none
}

.widget_rss>ul>li {
    margin-bottom: 1.875em;
    padding-bottom: 1.875em;
    border-bottom: solid 1px #dedede
}

.widget_rss>ul>li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.widget_rss>ul>li>a {
    display: block;
    font-weight: 600
}

.widget_rss>ul>li .rss-date {
    display: block;
    font-style: italic;
    color: #aaa;
    font-weight: 500
}

.widget_rss>ul>li cite {
    display: block;
    margin-top: 1.875em;
    color: #888;
    font-style: italic;
    font-weight: 600
}

.widget_rss>ul>li>a+cite,
.widget_rss>ul>li .rss-date+cite {
    margin: 0
}

.aux-big-grid-layout .aux-news-big-grid {
    float: left;
    height: 0;
    overflow: hidden;
    text-align: left
}

.aux-big-grid-layout .aux-news-big-grid .entry-media {
    margin-bottom: 0
}

.aux-big-grid-layout .aux-news-big-grid .entry-main {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    padding: 0 30px 25px;
    margin-bottom: 0;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41NSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(30%, rgba(0, 0, 0, .55)), color-stop(60%, rgba(0, 0, 0, .3)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, .3) 60%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, .3) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, .55) 30%, rgba(0, 0, 0, .3) 60%, rgba(0, 0, 0, 0) 100%)
}

.aux-big-grid-layout .aux-news-big-grid .entry-header {
    margin-bottom: .4375em
}

.aux-big-grid-layout .aux-news-big-grid .entry-info {
    margin-bottom: 0;
    color: #fff
}

.aux-big-grid-layout .aux-news-big-grid .entry-title {
    margin-bottom: .5em;
    font-size: 1.125em;
    color: #fff
}

.aux-big-grid-layout .aux-news-big-grid .entry-info {
    margin-bottom: 0;
    font-style: italic
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-tax {
    margin-left: 0
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-tax a {
    color: #04b000
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-tax a:before {
    display: none
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-author {
    display: none
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-author:before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin: 0 .6em;
    vertical-align: middle;
    background-color: #fff
}

.aux-big-grid-layout .aux-news-big-grid .entry-info .entry-date:before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    margin: 0 .6em;
    vertical-align: middle;
    background-color: #fff
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-1 .entry-main {
    padding: 0 30px 25px
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-1 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-1 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-2 .entry-main {
    padding: 0 30px 25px
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-2 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-2 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-3 .entry-main {
    padding: 0 30px 25px
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-3 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-3 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-4 .entry-main {
    padding: 0 30px 25px
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-4 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-4 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-5 .entry-main {
    padding: 0 30px 25px
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-5 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-5 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-6 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-6 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-6 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-6 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-7 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-7 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-7 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-7 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-8 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-8 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-8 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-8 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-9 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-9 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-9 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-9 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-10 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-10 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-10 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-10 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-11 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-11 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-11 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-11 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-12 .entry-main {
    padding: 0 50px 45px
}

@media screen and (max-width:767px) {
    .aux-resp .aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-12 .entry-main {
        padding: 0 30px 25px
    }
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-12 .entry-info .entry-author {
    display: inline-block
}

.aux-big-grid-layout .aux-news-big-grid.aux-big-grid-6-12 .entry-title {
    font-size: 1.625em
}

.aux-big-grid-layout .aux-news-big-grid .aux-media-image img {
    max-width: none;
    -webkit-transition: -webkit-transform 4s;
    transition: transform 4s
}

.aux-big-grid-layout .aux-news-big-grid:hover .aux-media-image img {
    -webkit-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04)
}

.aux-big-grid-layout .aux-news-big-grid.aux-title-limit .entry-title {
    overflow: hidden;
    max-height: 3.375em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline
}

.aux-big-grid-layout.aux-overlay .aux-news-big-grid .entry-main {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    padding: 0 20px;
    background: 0 0
}

.aux-big-grid-layout.aux-overlay .aux-news-big-grid .entry-media:after {
    content: '';
    position: absolute;
    top: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .25);
     pointer-events: auto;;
    -webkit-transition: background-color 1.5s;
    transition: background-color 1.5s
}

.aux-big-grid-layout.aux-overlay .aux-news-big-grid:hover .entry-media:after {
    background-color: rgba(0, 0, 0, .75)
}

.widget-tabs .widget-inner {
    overflow: visible
}

.widget-tabs ul>li {
    list-style: none
}

.widget-tabs ul {
    margin: 0
}

.widget-tabs .tabs {
    display: table;
    table-layout: fixed;
    margin: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.widget-tabs .tabs li {
    display: table-cell;
    position: relative;
    top: 2px;
    padding: .8em;
    border: solid #bbb;
    border-width: 1px 0 1px 1px;
    color: #bbb;
    text-align: center;
    vertical-align: middle;
    cursor: pointer
}

.widget-tabs .tabs li>a:hover {
    color: inherit
}

.widget-tabs .tabs li.active {
    border-bottom: none;
    color: inherit
}

.widget-tabs .tabs li:last-child {
    border-right-width: 1px
}

.widget-tabs .tabs-content {
    border: 1px solid #bbb;
    border-top: none;
    padding: 2.1875em 1.375em
}

.widget-tabs .tabs-content>li {
    line-height: inherit
}

.widget-tabs .tabs-content p {
    margin-bottom: 0
}

.widget-tabs .tabs-content .entry-editor:focus {
    outline: none
}

.aux-dom-unready .widget-tabs .tabs-content>li {
    display: none
}

.aux-dom-unready .widget-tabs .tabs-content>li:first-child {
    display: block
}

.widget-tabs.aux-stripe .tabs-content {
    border-width: 1px 0 0
}

.widget-tabs.aux-fill .tabs-content {
    padding-right: 0;
    padding-left: 0
}

.popular-posts .wpp-list .wpp-list-items {
    padding: 1.25em 0;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.popular-posts .wpp-list .wpp-list-items .wpp-item-img {
    width: 33.5%;
    max-width: 80px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px
}

.popular-posts .wpp-list .wpp-list-items .wpp-item-img img {
    width: 100%;
    height: auto
}

.popular-posts .wpp-list .wpp-list-items .wpp-post-meta .entry-title {
    text-decoration: none;
    font-weight: 600;
    font-size: .875rem;
    vertical-align: top;
    margin: 0;
    padding: 0;
    word-break: break-word
}

.popular-posts .wpp-list .wpp-list-items .wpp-post-meta .wpp-stats {
    color: #bbb;
    font-weight: 400;
    font-style: italic
}

.popular-posts .wpp-list .wpp-list-items:last-child {
    border: none
}

.popular-posts .wpp-list .wpp-list-items:first-child {
    padding-top: 0
}

.aux-widget-recent-post-widget>article {
    padding: 1.5625em 0;
    border-bottom: 1px solid #e0e0e0
}

.aux-widget-recent-post-widget>article:after {
    content: "";
    display: table;
    clear: both
}

.aux-widget-recent-post-widget>article:first-of-type {
    padding-top: 0
}

.aux-widget-recent-post-widget>article:last-child {
    padding-bottom: 0;
    border: none
}

.aux-widget-recent-post-widget .entry-media {
    float: left;
    width: 33.5%;
    max-width: 80px
}

.aux-widget-recent-post-widget .entry-media+div {
    margin-left: 33.5%;
    padding-left: 1em
}

.aux-widget-recent-post-widget .entry-title {
    margin-bottom: .1em;
    margin-top: 0;
    font-size: inherit;
    line-height: 1.3;
    font-weight: 600
}

.aux-widget-recent-post-widget .entry-media+.content {
    float: left;
    width: 66.5%;
    padding-left: 15px
}

.aux-widget-recent-post-widget .entry-content time,
.aux-widget-recent-post-widget .comment-body time {
    color: #bbb;
    font-style: italic;
    font-size: inherit
}

.aux-widget-recent-post-widget .entry-content>p,
.aux-widget-recent-post-widget .comment-body>p {
    margin-bottom: 0
}

.subfooter .aux-widget-recent-post-widget .entry-media {
    width: 22.5%
}

.subfooter .aux-widget-recent-post-widget .entry-media+div {
    margin-left: 22.5%
}

.aux-widget-recent-posts .master-carousel.aux-grid-carousel-modern-layout .aux-mc-item .entry-meta:after {
    content: "";
    display: table;
    clear: both
}

.aux-widget-recent-posts .master-carousel.aux-grid-carousel-modern-layout .aux-mc-item footer {
    position: relative;
    margin-top: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.aux-widget-recent-posts .master-carousel .aux-mc-item .entry-content,
.aux-widget-recent-posts .master-carousel .aux-mc-item .comment-body {
    margin-bottom: 2em
}

.aux-widget-recent-posts .master-carousel .aux-mc-item>article {
    position: static;
    height: 100%
}

.aux-widget-recent-posts .master-carousel .aux-mc-item footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media screen and (max-width:767px) {
    .aux-widget-recent-posts .aux-mc-controls .aux-bullets {
        display: none
    }
}

.aux-widget-recent-posts .aux-grid-table-layout>.aux-col {
    border-color: #bbb;
    margin: 0;
    background-size: cover;
    padding-top: 45px;
    padding-right: 50px;
    padding-left: 50px
}

.aux-widget-recent-posts .aux-grid-table-layout.aux-border-collapse>.aux-col {
    padding-bottom: 2.5em
}

.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover>.aux-col {
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    -webkit-transition: background-image 2s ease-in-out;
    transition: background-image 2s ease-in-out
}

.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover>.aux-col:hover .column-entry,
.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover>.aux-col:hover .column-entry span,
.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover>.aux-col:hover .column-entry a,
.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover>.aux-col:hover .entry-meta .author a {
    color: #fff
}

.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover .column-entry a:hover {
    text-decoration: underline
}

.aux-widget-recent-posts .aux-grid-table-layout.aux-has-bghover.aux-entry-boxed .column-entry {
    background-color: transparent;
    box-shadow: none
}

.aux-widget-recent-posts .aux-grid-table-layout .column-entry,
.aux-widget-recent-posts .aux-grid-table-layout .column-entry a,
.aux-widget-recent-posts .aux-grid-table-layout .column-entry span {
    -webkit-transition: color .2s cubic-bezier(.25, .46, .45, .94);
    transition: color .2s cubic-bezier(.25, .46, .45, .94)
}

.aux-widget-recent-posts .aux-grid-table-layout .entry-content,
.aux-widget-recent-posts .aux-grid-table-layout .comment-body {
    font-weight: 500
}

.aux-widget-recent-posts .aux-grid-table-layout .entry-info {
    font-style: italic
}

.aux-widget-recent-posts .aux-grid-table-layout .entry-info+.entry-header {
    margin-top: 20px
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-col:hover .entry-main,
.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-mc-item:hover .entry-main {
    top: -80px
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-col:hover .aux-attachment,
.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-mc-item:hover .aux-attachment {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-main {
    position: relative;
    top: -100px;
    width: 80%;
    min-height: 142px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 20px 0px 40px 0px rgba(0, 0, 0, .06);
    padding: 1.875em 2.5em;
    -webkit-transition: top 1.1s cubic-bezier(.19, 1, .22, 1);
    transition: top 1.1s cubic-bezier(.19, 1, .22, 1)
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-media-frame {
    overflow: hidden
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .aux-media-frame .aux-attachment {
    -webkit-transition: all .7s cubic-bezier(.215, .61, .355, 1);
    transition: all .7s cubic-bezier(.215, .61, .355, 1)
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-info {
    font-size: .75em;
    color: #aaa;
    font-weight: 500;
    margin-bottom: 0
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-header {
    margin-bottom: 0
}

.aux-widget-recent-posts .aux-grid-carousel-modern-layout .entry-title {
    overflow: hidden;
    max-height: 66px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    font-size: 1.3125em
}

.aux-widget-recent-posts .aux-flip-box .entry-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.aux-widget-recent-posts .aux-flip-box .aux-flip-back {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.aux-widget-recent-posts .aux-flip-box .aux-flip-back .entry-main {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    height: 100%
}

.aux-widget-recent-posts .aux-flip-box .aux-flip-front {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.aux-widget-recent-posts .aux-flip-box .column-entry {
    position: relative;
    padding-bottom: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform .85s cubic-bezier(.77, 0, .175, 1);
    transition: transform .85s cubic-bezier(.77, 0, .175, 1);
    -webkit-transform: perspective(1000px);
    transform: perspective(1000px)
}

.aux-widget-recent-posts .aux-flip-box .column-entry .entry-meta {
    position: static
}

.aux-widget-recent-posts .aux-flip-box .aux-col:hover .column-entry {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.aux-widget-recent-posts-tiles.aux-carousel {
    position: relative
}

.aux-widget-recent-posts-tiles .aux-tile-light .post.aux-post-tile .entry-media:after {
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .87) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, .87) 0%, rgba(255, 255, 255, 0) 100%)
}

.aux-widget-recent-posts-tiles .aux-tile-light .post.aux-post-tile .entry-title,
.aux-widget-recent-posts-tiles .aux-tile-light .post.aux-post-tile .entry-info {
    color: #333
}

.aux-widget-recent-posts-tiles .aux-tile-light .post.aux-post-tile .entry-author:before {
    background-color: #333
}

.aux-widget-recent-posts-tiles .aux-tile-light .post.aux-post-tile .entry-tax>a:before {
    background-color: #333
}

.aux-widget-recent-posts-tiles .aux-tile-light-overlay .post.aux-post-tile .entry-main {
    background: rgba(224, 224, 224, .6)
}

.aux-widget-recent-posts-tiles .aux-tile-light-overlay .post.aux-post-tile .entry-title,
.aux-widget-recent-posts-tiles .aux-tile-light-overlay .post.aux-post-tile .entry-info {
    color: #333
}

.aux-widget-recent-posts-tiles .aux-tile-light-overlay .post.aux-post-tile .entry-author:before {
    background-color: #333
}

.aux-widget-recent-posts-tiles .aux-tile-light-overlay .post.aux-post-tile .entry-tax>a:before {
    background-color: #333
}

.aux-widget-recent-posts-tiles .aux-mc-arrows {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-widget-recent-posts-tiles .aux-prev {
    left: 0
}

.aux-widget-recent-posts-tiles .aux-next {
    right: 0;
    left: auto
}

.aux-widget-recent-posts-timeline .aux-block>.hentry:not(.has-post-thumbnail):after,
.aux-widget-recent-posts-timeline .aux-block>.hentry.format-audio:after {
    top: 15px !important
}

.aux-widget-recent-posts-timeline .aux-block>.hentry:not(.has-post-thumbnail):before,
.aux-widget-recent-posts-timeline .aux-block>.hentry.format-audio:before {
    top: 8px !important
}

.aux-widget-recent-posts-masonry .post.column-entry {
    padding-bottom: 1.4375em
}

.aux-widget-recent-posts-masonry .post.column-entry.post.post_format-post-format-link {
    padding-bottom: 0
}

.aux-widget-recent-posts-masonry .post.column-entry.post.post_format-post-format-quote {
    padding-bottom: 0
}

.aux-widget-popular-posts-widget .widget-tabs .tabs-content {
    padding-top: 2em
}

.aux-widget-popular-posts-widget .widget-tabs .tabs li {
    padding: 1em 0
}

.aux-widget-popular-posts-widget .widget-tabs .tabs li:not(.active) {
    background-color: #f9f9f9;
    color: #aaa
}

.aux-dark .aux-widget-popular-posts-widget .widget-tabs .tabs li:not(.active) {
    color: #bbb;
    background-color: #333
}

.aux-widget-popular-posts-widget .tabs-content>li>article {
    margin-bottom: 1.5625em
}

.aux-widget-popular-posts-widget .tabs-content>li>article:after {
    content: "";
    display: table;
    clear: both
}

.aux-widget-popular-posts-widget .tabs-content>li>article:last-child {
    margin-bottom: 0
}

.aux-widget-popular-posts-widget .entry-media {
    float: left;
    width: 33.5%;
    max-width: 80px;
    margin-right: 1em
}

.aux-widget-popular-posts-widget .entry-title {
    margin-bottom: .1em;
    margin-top: 0;
    font-size: inherit;
    line-height: 1.3
}

.aux-widget-popular-posts-widget .entry-media+section {
    float: left;
    width: 66.5%;
    padding-left: 15px
}

.aux-widget-popular-posts-widget .entry-content time,
.aux-widget-popular-posts-widget .comment-body time {
    color: #bbb;
    font-style: italic;
    font-size: inherit
}

.aux-widget-text .aux-text-color-light {
    color: #fff
}

.aux-widget-text .aux-text-color-dark {
    color: #3d3d3d
}

.aux-widget-text .aux-text-widget-bg-tile {
    background-repeat: repeat
}

.aux-widget-text .aux-text-widget-bg-cover {
    background: no-repeat center center;
    background-size: cover
}

.aux-widget-text .aux-text-widget-bg-center {
    background-repeat: no-repeat;
    background-position: center center
}

.aux-widget-text .aux-text-widget-bg-fixed {
    background: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover
}

.aux-widget-text .aux-text-center {
    text-align: center
}

.aux-widget-text .aux-text-right {
    text-align: right
}

.aux-widget-text .aux-text-left {
    text-align: left
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-left {
        text-align: left !important
    }
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-right {
        text-align: right !important
    }
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-text-resp-center {
        text-align: center !important
    }
}

.aux-widget-text .aux-ico-shape-circle,
.aux-widget-text .aux-ico-shape-circle img {
    border-radius: 50%
}

.aux-widget-text .aux-ico-shape-semi-circle,
.aux-widget-text .aux-ico-shape-semi-circle img {
    border-radius: 45%
}

.aux-widget-text .aux-ico-shape-round-rect,
.aux-widget-text .aux-ico-shape-round-rect img {
    border-radius: 7%
}

.aux-widget-text .aux-ico-shape-fill,
.aux-widget-text .aux-ico-shape-fill img {
    width: 100%
}

.aux-widget-text .aux-ico-shape-cross-rect {
    position: relative
}

.aux-widget-text .aux-ico-shape-cross-rect:after,
.aux-widget-text .aux-ico-shape-cross-rect:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.aux-widget-text .aux-ico-shape-cross-rect:after {
    top: 50%;
    left: -1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 25px 0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0
}

.aux-widget-text .aux-ico-shape-cross-rect:before {
    left: 50%;
    bottom: -1px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 25px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0
}

.aux-widget-text .aux-ico {
    display: inline-block;
    line-height: 100%
}

.aux-widget-text .aux-ico:before {
    vertical-align: top
}

.aux-widget-text .aux-ico-box {
    display: table;
    margin: 0 auto
}

.aux-widget-text .aux-ico-small {
    padding: 35px
}

.aux-widget-text .aux-ico-small.aux-ico-clear {
    padding: 25px
}

.aux-widget-text .aux-ico-small .aux-ico {
    font-size: 2.5em
}

.aux-widget-text .aux-ico-medium {
    padding: 40px
}

.aux-widget-text .aux-ico-medium.aux-ico-clear {
    padding: 30px
}

.aux-widget-text .aux-ico-medium .aux-ico {
    font-size: 3.125em
}

.aux-widget-text .aux-ico-large {
    padding: 45px
}

.aux-widget-text .aux-ico-large.aux-ico-clear {
    padding: 35px
}

.aux-widget-text .aux-ico-large .aux-ico {
    font-size: 3.75em
}

.aux-widget-text .aux-ico-x-large {
    padding: 50px
}

.aux-widget-text .aux-ico-x-large.aux-ico-clear {
    padding: 40px
}

.aux-widget-text .aux-ico-x-large .aux-ico {
    font-size: 4.375em
}

.aux-widget-text .aux-img-box:not(.aux-ico-shape-default) {
    position: relative;
    display: block;
    max-width: 100%
}

.aux-widget-text .aux-text-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.aux-widget-text .aux-border-shape-tail {
    display: inline-block;
    width: 0;
    height: 0;
    border: 17.5px solid gray;
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    display: block;
    margin: 0 auto
}

.aux-widget-text .aux-border-shape-wave svg {
    display: block
}

.aux-widget-text .entry-content h1,
.aux-widget-text .comment-body h1,
.aux-widget-text .entry-content h2,
.aux-widget-text .comment-body h2,
.aux-widget-text .entry-content h3,
.aux-widget-text .comment-body h3,
.aux-widget-text .entry-content h4,
.aux-widget-text .comment-body h4,
.aux-widget-text .entry-content h5,
.aux-widget-text .comment-body h5,
.aux-widget-text .entry-content h6,
.aux-widget-text .comment-body h6 {
    font-weight: 400
}

.aux-widget-text .aux-wrap-style-outline,
.aux-widget-text .aux-wrap-style-simple,
.aux-widget-text .aux-wrap-style-box {
    position: relative
}

.aux-widget-text .aux-wrap-style-outline {
    border: 1px solid #bbb
}

.aux-widget-text .aux-wrap-style-outline .aux-text-widget-content,
.aux-widget-text .aux-wrap-style-box .aux-text-widget-content {
    padding-right: 2.1875em;
    padding-left: 2.1875em
}

.aux-widget-text .aux-text-fill-header .aux-text-widget-header {
    padding: 3.125em 0
}

.aux-widget-text .aux-text-fill-header .aux-text-widget-content {
    padding-top: 2.8125em
}

.aux-widget-text .aux-text-img-header .aux-text-widget-header {
    padding: 3.125em 0
}

.aux-widget-text .aux-text-img-header .aux-text-widget-content {
    padding-top: 2.8125em
}

.aux-widget-text .aux-text-no-content .aux-text-widget-content {
    padding-top: 1.25em;
    padding-bottom: 4.375em
}

.aux-widget-text .aux-text-widget-header,
.aux-widget-text .aux-text-widget-content {
    position: relative;
    z-index: 1;
    word-break: break-word
}

.aux-widget-text .aux-text-widget-header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 3.125em 0 0
}

.aux-widget-text .aux-text-widget-content {
    padding: 2.25em 0 3.125em
}

.aux-widget-text .aux-text-widget-content .col-title {
    line-height: 1;
    margin-bottom: 0
}

.aux-widget-text .aux-text-widget-content .col-subtitle {
    color: #aaa;
    font-weight: 400;
    font-size: .9375em;
    margin: 14px 0 10px
}

.aux-widget-text .aux-text-widget-content .widget-content {
    margin-top: 12px
}

.aux-widget-text .aux-text-widget-content .widget-content p {
    margin-bottom: 0
}

.aux-widget-text .aux-text-widget-content .widget-content ul {
    list-style: inherit
}

.aux-widget-text .aux-text-widget-content .widget-content ul li {
    list-style: inherit
}

.aux-widget-text .aux-text-widget-content .aux-button {
    margin: 23px 0 0
}

.aux-widget-text .aux-ico-pos-left,
.aux-widget-text .aux-ico-pos-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aux-widget-text .aux-ico-pos-left.aux-text-header-fix,
.aux-widget-text .aux-ico-pos-right.aux-text-header-fix {
    overflow: hidden
}

.aux-widget-text .aux-ico-pos-left.aux-text-header-fix .aux-text-widget-header:after,
.aux-widget-text .aux-ico-pos-right.aux-text-header-fix .aux-text-widget-header:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: inherit
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left.aux-text-header-fix .aux-text-widget-header:after,
    .aux-resp .aux-widget-text .aux-ico-pos-right.aux-text-header-fix .aux-text-widget-header:after {
        display: none
    }
}

.aux-widget-text .aux-ico-pos-left.aux-text-img-header,
.aux-widget-text .aux-ico-pos-right.aux-text-img-header {
    display: table
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left.aux-text-img-header,
    .aux-resp .aux-widget-text .aux-ico-pos-right.aux-text-img-header {
        display: block
    }
}

.aux-widget-text .aux-ico-pos-left.aux-text-img-header .aux-text-widget-header,
.aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-header {
    display: table-cell;
    float: none;
    width: 40%
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left.aux-text-img-header .aux-text-widget-header,
    .aux-resp .aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-header {
        display: block;
        width: auto;
        padding-top: 60.5%
    }
}

.aux-widget-text .aux-ico-pos-left.aux-text-img-header .aux-text-widget-content,
.aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-content {
    display: table-cell
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left.aux-text-img-header .aux-text-widget-content,
    .aux-resp .aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-content {
        display: block
    }
}

.aux-widget-text .aux-ico-pos-left.aux-text-padding-fix .aux-text-widget-header,
.aux-widget-text .aux-ico-pos-right.aux-text-padding-fix .aux-text-widget-header {
    padding: 2.5em 1.125em
}

.aux-widget-text .aux-ico-pos-left.aux-text-padding-fix .aux-text-widget-content,
.aux-widget-text .aux-ico-pos-right.aux-text-padding-fix .aux-text-widget-content {
    padding: 3.9375em 3.125em
}

.aux-widget-text .aux-ico-pos-left .aux-text-widget-header,
.aux-widget-text .aux-ico-pos-right .aux-text-widget-header {
    padding: 2.5em;
    max-width: 50%
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left .aux-text-widget-header,
    .aux-resp .aux-widget-text .aux-ico-pos-right .aux-text-widget-header {
        float: none;
        margin: 0 auto;
        max-width: none
    }
}

.aux-widget-text .aux-ico-pos-left .aux-text-widget-content,
.aux-widget-text .aux-ico-pos-right .aux-text-widget-content {
    padding: 2.5em;
    display: table;
    vertical-align: top
}

.aux-widget-text .aux-ico-pos-left .aux-text-widget-content:after,
.aux-widget-text .aux-ico-pos-right .aux-text-widget-content:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left .aux-text-widget-content,
    .aux-resp .aux-widget-text .aux-ico-pos-right .aux-text-widget-content {
        padding: 2.25em 2.1875em 3.125em
    }
}

.aux-widget-text .aux-ico-pos-right.aux-text-img-header {
    direction: rtl
}

.aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-header {
    direction: rtl
}

.aux-widget-text .aux-ico-pos-right.aux-text-img-header .aux-text-widget-content {
    direction: ltr
}

.aux-widget-text .aux-ico-pos-right .aux-text-widget-header {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-right .aux-text-widget-header {
        margin: 0
    }
}

.aux-widget-text .aux-ico-pos-left .aux-text-widget-header {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

@media screen and (max-width:1023px) {
    .aux-resp .aux-widget-text .aux-ico-pos-left .aux-text-widget-header {
        margin: 0
    }
}

.aux-widget-staff.aux-wrap-style-outline {
    border: 1px solid #bbb;
    padding: 1.25em
}

.aux-widget-staff.aux-wrap-style-box .aux-staff-content {
    padding: 0 15px
}

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

.aux-widget-staff .aux-staff-container.aux-staff-pos-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-right,
.aux-widget-staff .aux-staff-container.aux-staff-pos-left {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:767px) {
    .aux-resp .aux-widget-staff .aux-staff-container.aux-staff-pos-right,
    .aux-resp .aux-widget-staff .aux-staff-container.aux-staff-pos-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-right .aux-staff-header,
.aux-widget-staff .aux-staff-container.aux-staff-pos-left .aux-staff-header {
    max-width: 50%
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-right .aux-staff-content,
.aux-widget-staff .aux-staff-container.aux-staff-pos-left .aux-staff-content {
    padding: 0 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-right .aux-staff-footer,
.aux-widget-staff .aux-staff-container.aux-staff-pos-left .aux-staff-footer {
    border: none;
    padding: 0
}

@media screen and (max-width:479px) {
    .aux-resp .aux-widget-staff .aux-staff-container.aux-staff-pos-right .aux-staff-footer,
    .aux-resp .aux-widget-staff .aux-staff-container.aux-staff-pos-left .aux-staff-footer {
        margin-bottom: 30px
    }
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.aux-widget-staff .aux-staff-container.aux-staff-pos-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.aux-widget-staff .aux-staff-text-center {
    text-align: center
}

.aux-widget-staff .aux-staff-text-center .aux-social-list {
    display: block;
    text-align: center
}

.aux-widget-staff .aux-staff-text-center .aux-social-list>li {
    display: inline-block;
    float: none
}

.aux-widget-staff .aux-staff-text-center .aux-vertical .aux-social-list>li {
    display: table;
    margin: 0 auto
}

.aux-widget-staff .aux-staff-text-center .aux-staff-header {
    text-align: center
}

.aux-widget-staff .aux-staff-text-right {
    text-align: right
}

.aux-widget-staff .aux-staff-text-right .aux-social-list>li {
    float: right
}

.aux-widget-staff .aux-staff-text-right .aux-staff-header {
    text-align: right
}

.aux-widget-staff .aux-staff-text-left {
    text-align: left
}

.aux-widget-staff .aux-staff-text-left .aux-staff-header {
    text-align: left
}

.aux-widget-staff .aux-staff-text-light {
    color: #fff
}

.aux-widget-staff .aux-staff-text-dark {
    color: #3d3d3d
}

.aux-widget-staff .aux-staff-border {
    border: 1px solid
}

.aux-widget-staff .aux-staff-header.aux-staff-img-circle img {
    border-radius: 50%
}

.aux-widget-staff .aux-staff-header.aux-staff-img-semi-circle img {
    border-radius: 45%
}

.aux-widget-staff .aux-staff-header.aux-staff-img-round-rect img {
    border-radius: 7%
}

.aux-widget-staff .aux-staff-content .col-title {
    margin: 30px 0 17px
}

.aux-widget-staff .aux-staff-content .col-subtitle {
    font-size: .875em;
    color: #aaa;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 11px;
    letter-spacing: 0
}

.aux-widget-staff .aux-staff-content .entry-content,
.aux-widget-staff .aux-staff-content .comment-body {
    margin-bottom: 14px
}

.aux-widget-staff .aux-staff-footer {
    border-top: 1px solid #e0e0e0;
    padding: 19px 0
}

.aux-widget-staff .aux-staff-footer .aux-social-list {
    padding-left: 0;
    padding-right: 0
}

.aux-widget-staff .aux-staff-footer .aux-social-list a {
    text-align: left
}

.aux-social-list {
    margin: 0;
    display: inline-block;
    line-height: 0
}

.aux-social-list:after {
    content: "";
    display: table;
    clear: both
}

.aux-social-list li {
    margin: 0;
    font-size: 28px;
    line-height: 100%
}

.aux-social-list.aux-light li a {
    color: #fff
}

.aux-social-list a {
    display: table-cell;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    text-align: center;
    color: inherit;
    line-height: 100%;
    -webkit-transition: color .3s;
    transition: color .3s
}

.aux-social-list a:hover {
    background: 0 0;
    color: #04b000
}

.aux-social-list a span {
    line-height: 80%;
    display: block
}

.aux-social-list li a {
    text-decoration: none !important
}

.aux-social-list li a.vk {
    font-size: 120%
}

.aux-extra-large>.aux-social-list li {
    font-size: 1.7rem
}

.aux-extra-large>.aux-social-list a {
    width: 35px;
    height: 35px
}

.aux-large>.aux-social-list li {
    font-size: 1.25rem
}

.aux-large>.aux-social-list a {
    width: 30px;
    height: 30px
}

.aux-medium>.aux-social-list li {
    font-size: 1.122rem
}

.aux-small>.aux-social-list li {
    font-size: 1rem
}

.aux-small>.aux-social-list a {
    width: 25px;
    height: 25px
}

.aux-horizontal>.aux-social-list {
    display: block
}

.aux-horizontal>.aux-social-list>li {
    float: left
}

.aux-social-list.aux-square li {
    padding: .25em .25em .15em .35em;
    line-height: 1;
    border: 1px solid #ddd
}

.aux-social-list.aux-round li {
    padding: .25em .3em .15em .35em;
    line-height: 1;
    border-radius: 50%;
    border: 1px solid #ddd
}

.aux-social-list.aux-outline li {
    font-size: 17px
}

.aux-brand-color>.aux-social-list .facebook {
    color: #3b5998
}

.aux-brand-color>.aux-social-list .twitter {
    color: #00aced
}

.aux-brand-color>.aux-social-list .googleplus {
    color: #dd4b39
}

.aux-brand-color>.aux-social-list .pinterest {
    color: #cb2027
}

.aux-brand-color>.aux-social-list .instagram {
    color: #262626
}

.aux-brand-color>.aux-social-list .linkedin {
    color: #007bb6
}

.aux-brand-color>.aux-social-list .dribbble {
    color: #ea4c89
}

.aux-brand-color>.aux-social-list .youtube {
    color: #b00
}

.aux-brand-color>.aux-social-list .vimeo {
    color: #aad450
}

.aux-brand-color>.aux-social-list .flickr {
    color: #ff0084
}

.aux-brand-color>.aux-social-list .digg {
    color: #486ca3
}

.aux-brand-color>.aux-social-list .stumbleupon {
    color: #eb4823
}

.aux-brand-color>.aux-social-list .lastfm {
    color: #d21309
}

.aux-brand-color>.aux-social-list .tumblr {
    color: #32506d
}

.aux-brand-color>.aux-social-list .vk {
    color: #45668e
}

.aux-brand-color>.aux-social-list .skype {
    color: #00aff0
}

.aux-brand-color>.aux-social-list .delicious {
    color: #222
}

.aux-brand-color>.aux-social-list .telegram {
    color: #08c
}

.aux-brand-color>.aux-social-list .rss {
    color: #f26522
}

.aux-brand-color-hover>.aux-social-list .facebook:hover {
    color: #3b5998
}

.aux-brand-color-hover>.aux-social-list .twitter:hover {
    color: #00aced
}

.aux-brand-color-hover>.aux-social-list .googleplus:hover {
    color: #dd4b39
}

.aux-brand-color-hover>.aux-social-list .pinterest:hover {
    color: #cb2027
}

.aux-brand-color-hover>.aux-social-list .instagram:hover {
    color: #262626
}

.aux-brand-color-hover>.aux-social-list .linkedin:hover {
    color: #007bb6
}

.aux-brand-color-hover>.aux-social-list .dribbble:hover {
    color: #ea4c89
}

.aux-brand-color-hover>.aux-social-list .youtube:hover {
    color: #b00
}

.aux-brand-color-hover>.aux-social-list .vimeo:hover {
    color: #aad450
}

.aux-brand-color-hover>.aux-social-list .flickr:hover {
    color: #ff0084
}

.aux-brand-color-hover>.aux-social-list .digg:hover {
    color: #486ca3
}

.aux-brand-color-hover>.aux-social-list .stumbleupon:hover {
    color: #eb4823
}

.aux-brand-color-hover>.aux-social-list .lastfm:hover {
    color: #d21309
}

.aux-brand-color-hover>.aux-social-list .tumblr:hover {
    color: #32506d
}

.aux-brand-color-hover>.aux-social-list .vk:hover {
    color: #45668e
}

.aux-brand-color-hover>.aux-social-list .skype:hover {
    color: #00aff0
}

.aux-brand-color-hover>.aux-social-list .delicious:hover {
    color: #222
}

.aux-brand-color-hover>.aux-social-list .telegram:hover {
    color: #08c
}

.aux-brand-color-hover>.aux-social-list .rss:hover {
    color: #f26522
}

.aux-contact-form input[type=text],
#commentform input[type=text],
.aux-contact-form input[type=email],
#commentform input[type=email],
.aux-contact-form input[type=password],
#commentform input[type=password],
.aux-contact-form input[type=tel],
#commentform input[type=tel],
.aux-contact-form input[type=url],
#commentform input[type=url],
.aux-contact-form input[type=date],
#commentform input[type=date],
.aux-contact-form textarea,
#commentform textarea,
.c_form input[type=text],
.c_form input[type=email],
.c_form input[type=password],
.c_form input[type=tel],
.c_form input[type=url],
.c_form input[type=date],
.c_form textarea,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=password],
.wpcf7 input[type=tel],
.wpcf7 input[type=url],
.wpcf7 input[type=date],
.wpcf7 textarea {
    display: block;
    width: 100%;
    height: 46px;
    max-width: none;
    margin-bottom: 1.875em;
    padding: .9375em
}

.aux-contact-form input[type=text]:focus,
#commentform input[type=text]:focus,
.aux-contact-form input[type=email]:focus,
#commentform input[type=email]:focus,
.aux-contact-form input[type=password]:focus,
#commentform input[type=password]:focus,
.aux-contact-form input[type=tel]:focus,
#commentform input[type=tel]:focus,
.aux-contact-form input[type=url]:focus,
#commentform input[type=url]:focus,
.aux-contact-form input[type=date]:focus,
#commentform input[type=date]:focus,
.aux-contact-form textarea:focus,
#commentform textarea:focus,
.c_form input[type=text]:focus,
.c_form input[type=email]:focus,
.c_form input[type=password]:focus,
.c_form input[type=tel]:focus,
.c_form input[type=url]:focus,
.c_form input[type=date]:focus,
.c_form textarea:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=password]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=url]:focus,
.wpcf7 input[type=date]:focus,
.wpcf7 textarea:focus {
    border-color: #3d3d3d
}

.aux-contact-form input[type=text]:-moz-placeholder,
#commentform input[type=text]:-moz-placeholder,
.aux-contact-form input[type=email]:-moz-placeholder,
#commentform input[type=email]:-moz-placeholder,
.aux-contact-form input[type=password]:-moz-placeholder,
#commentform input[type=password]:-moz-placeholder,
.aux-contact-form input[type=tel]:-moz-placeholder,
#commentform input[type=tel]:-moz-placeholder,
.aux-contact-form input[type=url]:-moz-placeholder,
#commentform input[type=url]:-moz-placeholder,
.aux-contact-form input[type=date]:-moz-placeholder,
#commentform input[type=date]:-moz-placeholder,
.aux-contact-form textarea:-moz-placeholder,
#commentform textarea:-moz-placeholder,
.c_form input[type=text]:-moz-placeholder,
.c_form input[type=email]:-moz-placeholder,
.c_form input[type=password]:-moz-placeholder,
.c_form input[type=tel]:-moz-placeholder,
.c_form input[type=url]:-moz-placeholder,
.c_form input[type=date]:-moz-placeholder,
.c_form textarea:-moz-placeholder,
.wpcf7 input[type=text]:-moz-placeholder,
.wpcf7 input[type=email]:-moz-placeholder,
.wpcf7 input[type=password]:-moz-placeholder,
.wpcf7 input[type=tel]:-moz-placeholder,
.wpcf7 input[type=url]:-moz-placeholder,
.wpcf7 input[type=date]:-moz-placeholder,
.wpcf7 textarea:-moz-placeholder {
    font-style: italic
}

.aux-contact-form input[type=text]::-moz-placeholder,
#commentform input[type=text]::-moz-placeholder,
.aux-contact-form input[type=email]::-moz-placeholder,
#commentform input[type=email]::-moz-placeholder,
.aux-contact-form input[type=password]::-moz-placeholder,
#commentform input[type=password]::-moz-placeholder,
.aux-contact-form input[type=tel]::-moz-placeholder,
#commentform input[type=tel]::-moz-placeholder,
.aux-contact-form input[type=url]::-moz-placeholder,
#commentform input[type=url]::-moz-placeholder,
.aux-contact-form input[type=date]::-moz-placeholder,
#commentform input[type=date]::-moz-placeholder,
.aux-contact-form textarea::-moz-placeholder,
#commentform textarea::-moz-placeholder,
.c_form input[type=text]::-moz-placeholder,
.c_form input[type=email]::-moz-placeholder,
.c_form input[type=password]::-moz-placeholder,
.c_form input[type=tel]::-moz-placeholder,
.c_form input[type=url]::-moz-placeholder,
.c_form input[type=date]::-moz-placeholder,
.c_form textarea::-moz-placeholder,
.wpcf7 input[type=text]::-moz-placeholder,
.wpcf7 input[type=email]::-moz-placeholder,
.wpcf7 input[type=password]::-moz-placeholder,
.wpcf7 input[type=tel]::-moz-placeholder,
.wpcf7 input[type=url]::-moz-placeholder,
.wpcf7 input[type=date]::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder {
    font-style: italic
}

.aux-contact-form input[type=text]:-ms-input-placeholder,
#commentform input[type=text]:-ms-input-placeholder,
.aux-contact-form input[type=email]:-ms-input-placeholder,
#commentform input[type=email]:-ms-input-placeholder,
.aux-contact-form input[type=password]:-ms-input-placeholder,
#commentform input[type=password]:-ms-input-placeholder,
.aux-contact-form input[type=tel]:-ms-input-placeholder,
#commentform input[type=tel]:-ms-input-placeholder,
.aux-contact-form input[type=url]:-ms-input-placeholder,
#commentform input[type=url]:-ms-input-placeholder,
.aux-contact-form input[type=date]:-ms-input-placeholder,
#commentform input[type=date]:-ms-input-placeholder,
.aux-contact-form textarea:-ms-input-placeholder,
#commentform textarea:-ms-input-placeholder,
.c_form input[type=text]:-ms-input-placeholder,
.c_form input[type=email]:-ms-input-placeholder,
.c_form input[type=password]:-ms-input-placeholder,
.c_form input[type=tel]:-ms-input-placeholder,
.c_form input[type=url]:-ms-input-placeholder,
.c_form input[type=date]:-ms-input-placeholder,
.c_form textarea:-ms-input-placeholder,
.wpcf7 input[type=text]:-ms-input-placeholder,
.wpcf7 input[type=email]:-ms-input-placeholder,
.wpcf7 input[type=password]:-ms-input-placeholder,
.wpcf7 input[type=tel]:-ms-input-placeholder,
.wpcf7 input[type=url]:-ms-input-placeholder,
.wpcf7 input[type=date]:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder {
    font-style: italic
}

.aux-contact-form input[type=text]::-webkit-input-placeholder,
#commentform input[type=text]::-webkit-input-placeholder,
.aux-contact-form input[type=email]::-webkit-input-placeholder,
#commentform input[type=email]::-webkit-input-placeholder,
.aux-contact-form input[type=password]::-webkit-input-placeholder,
#commentform input[type=password]::-webkit-input-placeholder,
.aux-contact-form input[type=tel]::-webkit-input-placeholder,
#commentform input[type=tel]::-webkit-input-placeholder,
.aux-contact-form input[type=url]::-webkit-input-placeholder,
#commentform input[type=url]::-webkit-input-placeholder,
.aux-contact-form input[type=date]::-webkit-input-placeholder,
#commentform input[type=date]::-webkit-input-placeholder,
.aux-contact-form textarea::-webkit-input-placeholder,
#commentform textarea::-webkit-input-placeholder,
.c_form input[type=text]::-webkit-input-placeholder,
.c_form input[type=email]::-webkit-input-placeholder,
.c_form input[type=password]::-webkit-input-placeholder,
.c_form input[type=tel]::-webkit-input-placeholder,
.c_form input[type=url]::-webkit-input-placeholder,
.c_form input[type=date]::-webkit-input-placeholder,
.c_form textarea::-webkit-input-placeholder,
.wpcf7 input[type=text]::-webkit-input-placeholder,
.wpcf7 input[type=email]::-webkit-input-placeholder,
.wpcf7 input[type=password]::-webkit-input-placeholder,
.wpcf7 input[type=tel]::-webkit-input-placeholder,
.wpcf7 input[type=url]::-webkit-input-placeholder,
.wpcf7 input[type=date]::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
    font-style: italic
}

.aux-contact-form textarea,
#commentform textarea,
.c_form textarea,
.wpcf7 textarea {
    min-height: 240px;
    height: auto;
    max-width: 100%
}

.aux-contact-form input[type=submit],
#commentform input[type=submit],
.c_form input[type=submit],
.wpcf7 input[type=submit] {
    padding: 1.25em 3.125em;
    font-weight: 700
}

.aux-dark .aux-contact-form input[type=text],
.aux-dark #commentform input[type=text],
.aux-dark .aux-contact-form input[type=email],
.aux-dark #commentform input[type=email],
.aux-dark .aux-contact-form input[type=password],
.aux-dark #commentform input[type=password],
.aux-dark .aux-contact-form input[type=tel],
.aux-dark #commentform input[type=tel],
.aux-dark .aux-contact-form input[type=url],
.aux-dark #commentform input[type=url],
.aux-dark .aux-contact-form input[type=date],
.aux-dark #commentform input[type=date],
.aux-dark .aux-contact-form textarea,
.aux-dark #commentform textarea,
.aux-dark .c_form input[type=text],
.aux-dark .c_form input[type=email],
.aux-dark .c_form input[type=password],
.aux-dark .c_form input[type=tel],
.aux-dark .c_form input[type=url],
.aux-dark .c_form input[type=date],
.aux-dark .c_form textarea,
.aux-dark .wpcf7 input[type=text],
.aux-dark .wpcf7 input[type=email],
.aux-dark .wpcf7 input[type=password],
.aux-dark .wpcf7 input[type=tel],
.aux-dark .wpcf7 input[type=url],
.aux-dark .wpcf7 input[type=date],
.aux-dark .wpcf7 textarea {
    color: inherit
}

.aux-dark .aux-contact-form input[type=text]:focus,
.aux-dark #commentform input[type=text]:focus,
.aux-dark .aux-contact-form input[type=email]:focus,
.aux-dark #commentform input[type=email]:focus,
.aux-dark .aux-contact-form input[type=password]:focus,
.aux-dark #commentform input[type=password]:focus,
.aux-dark .aux-contact-form input[type=tel]:focus,
.aux-dark #commentform input[type=tel]:focus,
.aux-dark .aux-contact-form input[type=url]:focus,
.aux-dark #commentform input[type=url]:focus,
.aux-dark .aux-contact-form input[type=date]:focus,
.aux-dark #commentform input[type=date]:focus,
.aux-dark .aux-contact-form textarea:focus,
.aux-dark #commentform textarea:focus,
.aux-dark .c_form input[type=text]:focus,
.aux-dark .c_form input[type=email]:focus,
.aux-dark .c_form input[type=password]:focus,
.aux-dark .c_form input[type=tel]:focus,
.aux-dark .c_form input[type=url]:focus,
.aux-dark .c_form input[type=date]:focus,
.aux-dark .c_form textarea:focus,
.aux-dark .wpcf7 input[type=text]:focus,
.aux-dark .wpcf7 input[type=email]:focus,
.aux-dark .wpcf7 input[type=password]:focus,
.aux-dark .wpcf7 input[type=tel]:focus,
.aux-dark .wpcf7 input[type=url]:focus,
.aux-dark .wpcf7 input[type=date]:focus,
.aux-dark .wpcf7 textarea:focus {
    border-color: #fff
}

.aux-dark .aux-contact-form input[type=submit],
.aux-dark #commentform input[type=submit],
.aux-dark .c_form input[type=submit],
.aux-dark .wpcf7 input[type=submit] {
    background-color: #bbb;
    color: #3d3d3d
}

.aux-dark .aux-contact-form input[type=submit]:hover,
.aux-dark #commentform input[type=submit]:hover,
.aux-dark .c_form input[type=submit]:hover,
.aux-dark .wpcf7 input[type=submit]:hover {
    background-color: #fff
}

aside .aux-contact-form input[type=text],
aside #commentform input[type=text],
aside .aux-contact-form input[type=email],
aside #commentform input[type=email],
aside .aux-contact-form input[type=password],
aside #commentform input[type=password],
aside .aux-contact-form input[type=tel],
aside #commentform input[type=tel],
aside .aux-contact-form input[type=url],
aside #commentform input[type=url],
aside .aux-contact-form input[type=date],
aside #commentform input[type=date],
aside .aux-contact-form textarea,
aside #commentform textarea,
aside .c_form input[type=text],
aside .c_form input[type=email],
aside .c_form input[type=password],
aside .c_form input[type=tel],
aside .c_form input[type=url],
aside .c_form input[type=date],
aside .c_form textarea,
aside .wpcf7 input[type=text],
aside .wpcf7 input[type=email],
aside .wpcf7 input[type=password],
aside .wpcf7 input[type=tel],
aside .wpcf7 input[type=url],
aside .wpcf7 input[type=date],
aside .wpcf7 textarea {
    margin-bottom: .625em
}

aside .aux-contact-form textarea,
aside #commentform textarea,
aside .c_form textarea,
aside .wpcf7 textarea {
    min-height: 140px
}

aside .aux-contact-form input[type=submit],
aside #commentform input[type=submit],
aside .c_form input[type=submit],
aside .wpcf7 input[type=submit] {
    width: 100%
}

.aux-widget-contact-box ul {
    margin: 0
}

.aux-widget-contact-box .aux-map-wrapper {
    border: solid 1px #bbb
}

.aux-widget-contact-box .aux-map-wrapper+script+ul {
    margin-top: 1em
}

.aux-widget-contact-box ul+.widget-socials {
    margin-top: .7em
}

.aux-widget-contact-box ul li {
    margin-bottom: .2em
}

.aux-widget-contact-box ul li:after {
    content: "";
    display: table;
    clear: both
}

.aux-widget-contact-box li>i {
    font-size: 1.5em;
    vertical-align: sub;
    line-height: 100%;
    float: left
}

.aux-widget-contact-box li>.info-text {
    margin-left: 2em;
    display: block
}

.aux-widget-contact-box .aux-contact-details+.aux-map-wrapper,
.aux-widget-contact-box .aux-map-wrapper+.aux-contact-details {
    margin-top: 2.3125em
}

aside .aux-widget-contact-box .aux-contact-details+.aux-map-wrapper,
aside .aux-widget-contact-box .aux-map-wrapper+.aux-contact-details {
    margin-top: 1.25em
}

.aux-widget-about dl,
.aux-widget-about dd,
.aux-widget-about dt {
    margin: 0
}

.aux-widget-about .aux-about-image {
    margin-bottom: 1.875em
}

.aux-widget-about .aux-style-circle img {
    border-radius: 50%
}

.aux-widget-about .aux-text-center {
    text-align: center
}

.aux-widget-about .aux-text-center .aux-social-list li {
    float: none;
    display: inline-block
}

.aux-widget-about .aux-about-name,
.aux-widget-about .aux-about-skills {
    font-weight: 600;
    font-size: 1rem;
    line-height: 100%;
    margin-bottom: .5em
}

.aux-widget-about .aux-about-skills {
    font-size: .875em;
    color: #bbb;
    margin-bottom: .8em
}

.aux-widget-about .aux-social-list {
    margin-top: .8em
}

.widget-toggle .widget-inner {
    overflow: visible
}

.widget-toggle .toggle-header {
    position: relative;
    padding: 1.4em;
    margin: 0;
    margin-bottom: -1px;
    border: solid 1px #bbb;
    font-weight: 500;
    font-size: inherit;
    line-height: 100%
}

.widget-toggle .toggle-header:after {
    content: '';
    position: absolute;
    right: 1.4em;
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 8px;
    background-position: 0 -522px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.widget-toggle .active>.toggle-header:after {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.widget-toggle .toggle-content {
    padding: 1.4em;
    border: solid 1px #bbb;
    border-width: 0 1px;
    display: none
}

.widget-toggle .acc-content-wrap {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .5s;
    transition: height .5s
}

.widget-toggle .acc-content-wrap .toggle-content {
    display: block
}

.widget-toggle section:last-child .toggle-content {
    border-bottom-width: 1px
}

.tp_recent_tweets {
    float: none
}

.tp_recent_tweets>ul {
    margin: 0
}

.tp_recent_tweets>ul:after {
    content: "";
    display: table;
    clear: both
}

.tp_recent_tweets>ul>li {
    background-image: none;
    position: relative;
    padding: 0;
    margin-bottom: 1.5625em;
    padding-left: 2.5em
}

.tp_recent_tweets>ul>li:last-child {
    margin-bottom: 0
}

.tp_recent_tweets>ul>li:before {
    content: "\e1bf";
    position: absolute;
    top: 2px;
    left: 0;
    color: #bbb;
    font-family: "auxin-front";
    font-size: 1.6em;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    speak: none
}

.tp_recent_tweets>ul>li a {
    color: #04b000;
    font-weight: 400;
    text-decoration: none
}

.tp_recent_tweets .twitter_time {
    font-style: italic;
    font-size: 1em;
    color: #bbb
}

.cff-wrapper #cff .cff-item {
    padding-top: 45px;
    padding-bottom: 45px
}

.cff-wrapper #cff .cff-item:first-child {
    padding-top: 0
}

.widget_aux_search form,
.widget_aux_search form .aux-search-field {
    width: 100%;
    max-width: none;
    margin: 0
}

.widget_aux_search form {
    margin-bottom: -.4em
}

.widget_aux_search .aux-submit-icon-container {
    right: 0
}

.aux-dark .widget_aux_search .aux-submit-icon-container:hover {
    color: #fff
}

.aux-dark .widget_aux_search .aux-search-field {
    background-color: transparent !important;
    color: inherit
}

.aux-dark .widget_aux_search .aux-search-field:focus {
    border-color: #fff
}

.subfooter .widget_aux_search .aux-search-field {
    background-color: #fdfdfd
}

.widget_search form {
    margin: 0
}

.widget_search .field {
    width: 100%
}

.widget_search .submit {
    display: none
}

.aux-dark .widget_search .field {
    background-color: transparent !important;
    color: inherit
}

.aux-dark .widget_search .field:focus {
    border-color: #fff
}

.subfooter .widget_search .field {
    background-color: #fdfdfd
}

.widget-map img {
    max-width: none
}

.axi_map_wrapper {
    width: 100%
}

.aux-widget-image .aux-media-hint-frame {
    display: inline-block
}

.aux-widget-image .aux-media-hint-frame .aux-image-has-secondary img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.aux-widget-image .aux-media-hint-frame:hover .aux-image-has-secondary img:last-child {
    opacity: 1
}

.aux-widget-image .aux-media-image {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.aux-widget-image .aux-media-image img {
    display: inline-block
}

.aux-widget-image.aux-alignnone {
    text-align: center
}

.aux-widget-image.aux-alignleft {
    float: left
}

.aux-widget-image.aux-alignright {
    float: right
}

aside .aux-widget-image.aux-alignleft,
aside .aux-widget-image.aux-alignright,
aside .aux-widget-image.aux-alignnone {
    float: none
}

.aux-widget-before-after img {
    width: 100%
}

.aux-widget-before-after.aux-alignnone {
    text-align: center
}

.aux-widget-before-after.aux-alignleft {
    float: left
}

.aux-widget-before-after.aux-alignright {
    float: right
}

aside .aux-widget-before-after.aux-alignleft,
aside .aux-widget-before-after.aux-alignright,
aside .aux-widget-before-after.aux-alignnone {
    float: none
}

.pswp__img.pswp__img--placeholder {
    opacity: 0
}

.aux-lightbox-btn {
    direction: ltr
}

.aux-gallery figure {
    float: left;
    position: relative;
    margin: 0;
    margin-top: 0 !important;
    margin-bottom: 10px
}

.aux-gallery figure img {
    width: 100%
}

.aux-gallery figure .aux-lightbox-btn {
    display: block
}

.aux-gallery .aux-tiles-layout figure,
.aux-gallery .aux-widget-recent-posts-tiles figure {
    height: 0;
    overflow: hidden;
    position: relative
}

.aux-gallery .aux-frame-ratio {
    position: relative
}

.object-fit .aux-gallery .aux-frame-ratio img {
    object-fit: cover;
    height: 100%
}

.aux-gallery ul.pagination {
    list-style: none
}

.gallery-caption {
    position: relative
}

.elementor-editor-active .aux-gallery .aux-gallery-container {
    height: auto !important
}

.pswp__item .pswp__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 60%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.widget-video>div {
    width: 100% !important
}

.widget-video .mejs-container {
    width: 100% !important
}

aside .aux-widget-video .mejs-container .mejs-controls .mejs-time {
    display: none
}

aside .aux-widget-video .mejs-overlay-button {
    display: none
}

aside .aux-widget-quote {
    font-size: .67em
}

.aux-widget-code {
    padding: 0 !important;
    margin-bottom: 0
}

.aux-widget-code code {
    text-shadow: none;
    border-radius: 0;
    font-size: 1em;
    overflow: auto;
    max-height: 800px;
    line-height: 1.3
}

.aux-widget-code .hljs {
    padding: 1em
}

.aux-widget-post-slider {
    position: relative;
    margin-bottom: 30px
}

.aux-top-post-slider .aux-widget-post-slider {
    margin-bottom: 0
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-title+.aux-slide-info {
    margin-top: .625em;
    margin-bottom: 0
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-title h3 {
    margin: 0;
    font-size: 1.75em;
    font-weight: 600;
    line-height: 150%
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info {
    font-size: .875em;
    color: #04b000
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a:before {
    background-color: #04b000 !important
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info a:hover {
    text-decoration: underline
}

.aux-widget-post-slider .aux-latest-posts-slider .aux-info-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    padding: 2.8125em 2.5em;
    text-align: center;
    background: rgba(255, 255, 255, .9);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-dark-skin .aux-info-container {
    background-color: rgba(51, 51, 51, .9)
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-dark-skin .aux-slide-title {
    color: #fff
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-full-light-skin .aux-slide-media:after,
.aux-widget-post-slider .aux-latest-posts-slider.aux-full-dark-skin .aux-slide-media:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7)
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-full-light-skin .aux-info-container,
.aux-widget-post-slider .aux-latest-posts-slider.aux-full-dark-skin .aux-info-container {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-full-dark-skin .aux-slide-media:after {
    background-color: rgba(51, 51, 51, .6)
}

.aux-widget-post-slider .aux-latest-posts-slider.aux-full-dark-skin .aux-slide-title {
    color: #fff
}

@media screen and (max-width:767px) {
    .aux-resp .aux-widget-post-slider .aux-latest-posts-slider {
        font-size: .72em
    }
    .aux-resp .aux-widget-post-slider .aux-latest-posts-slider .aux-info-container {
        padding: 1.875em 2.5em
    }
}

@media screen and (max-width:479px) {
    .aux-resp .aux-widget-post-slider .aux-latest-posts-slider {
        font-size: .55em
    }
    .aux-resp .aux-widget-post-slider .aux-latest-posts-slider .aux-info-container {
        padding: 1.875em
    }
    .aux-resp .aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info {
        display: none
    }
}

@media screen and (max-width:767px) {
    .aux-resp .aux-widget-post-slider .aux-mc-arrows {
        display: none
    }
}

.aux-archive-post-slider .aux-widget-post-slider {
    margin-bottom: 4.0625em
}

aside .aux-widget-post-slider .aux-latest-posts-slider .aux-slide-title h3 {
    font-size: .875em;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 150%
}

aside .aux-widget-post-slider .aux-latest-posts-slider .aux-info-container {
    padding: .5em;
    left: 5%;
    right: 5%
}

aside .aux-widget-post-slider .aux-latest-posts-slider .aux-info-container .entry-tax {
    display: none
}

aside .aux-widget-post-slider .aux-latest-posts-slider .aux-info-container .aux-slide-info {
    margin-top: 0;
    color: #888
}

aside.aux-dark .aux-slide-title h3 {
    color: #3d3d3d
}

.aux-widget-related-posts {
    padding-bottom: 3.125em
}

.aux-widget-related-posts .hentry .entry-title {
    font-size: 1.25em;
    line-height: normal
}

.aux-widget-related-posts .entry-tax {
    font-style: italic
}

.aux-widget-related-posts .widget-title {
    margin-bottom: 2.1875em
}

.aux-widget-related-posts.aux-center-content .widget-title,
.aux-widget-related-posts.aux-center-content .column-entry {
    text-align: center
}

.aux-widget-related-posts.aux-center-content .entry-main {
    padding-left: 1em;
    padding-right: 1em
}

.aux-widget-faq .aux-filters {
    position: relative;
    z-index: 9
}

.aux-widget-faq .aux-filters:after {
    content: "";
    display: table;
    clear: both
}

.aux-widget-faq .aux-filters.aux-right:not(.aux-dropdown-filter) {
    display: block;
    width: 100%
}

.aux-widget-faq .aux-filters.aux-right:not(.aux-dropdown-filter)>ul {
    display: inline-block;
    float: right
}

.aux-widget-faq .aux-filters.aux-center:not(.aux-dropdown-filter) {
    position: relative;
    left: 50%;
    display: inline-block;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.aux-widget-faq .aux-filters.aux-center:not(.aux-dropdown-filter) ul {
    margin-left: auto
}

.aux-widget-faq .widget-title+.aux-filters.aux-right {
    position: absolute;
    top: 0;
    right: 0
}

@media screen and (max-width:767px) {
    .aux-resp .aux-widget-faq .widget-title+.aux-filters.aux-right {
        position: relative;
        float: none
    }
}

.aux-widget-faq .aux-isotope-faq {
    padding-top: 2.5em
}

.aux-widget-faq .aux-isotope-faq:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #e0e0e0
}

.aux-widget-faq .toggle-header {
    position: relative;
    padding: 1.2em 1.3em;
    border: none;
    font-size: 1.375em;
    line-height: normal
}

.aux-widget-faq .toggle-header:after {
    display: none
}

.aux-widget-faq .toggle-content {
    padding: 0 1.875em 1.5625em;
    border: none
}

.aux-widget-faq .aux-accordion-simple .aux-faq-item {
    border: 1px solid #bbb;
    border-bottom: none
}

.aux-widget-faq .aux-accordion-simple .aux-faq-item:last-of-type {
    border-bottom: 1px solid #bbb
}

.aux-widget-faq .aux-accordion-simple .aux-faq-item.active .aux-accordion-indicator:after {
    -webkit-transform: translateY(-50%) scaleY(-1);
    -ms-transform: translateY(-50%) scaleY(-1);
    transform: translateY(-50%) scaleY(-1)
}

.aux-widget-faq .aux-accordion-simple .aux-accordion-indicator:after {
    content: '';
    position: absolute;
    right: 1.3em;
    background-image: url(../img/symbols.svg);
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 8px;
    background-position: 0 -522px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-faq-item {
    border-bottom: 1px solid #e0e0e0
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-faq-item:last-of-type {
    border-bottom: none
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-faq-item.active .aux-accordion-indicator:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-accordion-indicator {
    position: absolute;
    left: 0;
    top: 50%;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-plus-indicator .aux-accordion-indicator:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
    height: 1px;
    background-color: #3d3d3d;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.aux-widget-faq .aux-accordion-plus-indicator .aux-accordion-indicator:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aux-widget-faq .aux-accordion-plus-indicator .toggle-header {
    padding-left: 1.7em
}

.aux-widget-faq .aux-accordion-plus-indicator .toggle-content {
    padding-left: 2.5em
}

.aux-widget-faq .aux-accordion-border-indicator .aux-faq-item {
    border-bottom: 1px solid #e0e0e0
}

.aux-widget-faq .aux-accordion-border-indicator .aux-faq-item:last-of-type {
    border-bottom: none
}

.aux-widget-faq .aux-accordion-border-indicator .aux-accordion-indicator {
    position: absolute;
    left: 0;
    top: 50%;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.aux-widget-faq .aux-accordion-border-indicator .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-border-indicator .aux-accordion-indicator:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
    height: 1px;
    background-color: #3d3d3d;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.aux-widget-faq .aux-accordion-border-indicator .aux-accordion-indicator:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aux-widget-faq .aux-accordion-border-indicator .toggle-header {
    padding-left: 1.7em
}

.aux-widget-faq .aux-accordion-border-indicator .toggle-content {
    padding-left: 2.5em
}

.aux-widget-faq .aux-accordion-clean-border .aux-faq-item {
    border-bottom: 1px solid #e0e0e0
}

.aux-widget-faq .aux-accordion-clean-border .aux-faq-item:last-of-type {
    border-bottom: none
}

.aux-widget-faq .aux-accordion-clean-border .aux-faq-item.active .aux-accordion-indicator:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.aux-widget-faq .aux-accordion-clean-border .toggle-header {
    padding-left: 1.7em
}

.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator {
    position: absolute;
    left: 0;
    top: 50%;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    border: 1px solid #3d3d3d
}

.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
    height: 1px;
    background-color: #3d3d3d;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-clean-border .aux-accordion-indicator:after {
    left: 5px;
    top: 10px;
    width: 50%
}

.aux-widget-faq .aux-accordion-clean-border .toggle-content {
    position: relative;
    padding-left: 2.5em
}

.aux-widget-faq .aux-accordion-clean-border .toggle-content:after {
    content: '';
    position: absolute;
    left: 8px;
    top: 5px;
    display: inline-block;
    width: 1px;
    height: calc(100% - 35px);
    background-color: #e0e0e0
}

.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator {
    position: absolute;
    left: 0;
    top: 50%;
    width: 17px;
    height: 17px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
    height: 23px;
    border: 1px solid #3d3d3d
}

.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator:after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 100%;
    height: 1px;
    background-color: #3d3d3d;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator:before,
.aux-widget-faq .aux-accordion-clean .aux-accordion-indicator:after {
    left: 5px;
    top: 10px;
    width: 50%
}

.aux-widget-faq .aux-accordion-clean .toggle-header {
    padding: .5em 1.3em .5em 1.7em
}

.aux-widget-faq .aux-accordion-clean .toggle-content {
    position: relative;
    padding: .625em 1.875em .625em 2.5em
}

.aux-widget-faq .aux-accordion-clean .toggle-content:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 8px;
    display: inline-block;
    width: 1px;
    height: calc(100% - 35px);
    background-color: #bbb
}

.mc4wp-form input[type=submit] {
    padding: 16px 32px;
    display: block;
    width: 100%;
    max-width: 400px
}

.mc4wp-form input[type=text],
.mc4wp-form input[type=email],
.mc4wp-form input[type=tel],
.mc4wp-form input[type=url],
.mc4wp-form input[type=date],
.mc4wp-form textarea,
.mc4wp-form select {
    padding: .8em 1.1em
}

.mc4wp-form input[type=text]:-moz-placeholder,
.mc4wp-form input[type=email]:-moz-placeholder,
.mc4wp-form input[type=tel]:-moz-placeholder,
.mc4wp-form input[type=url]:-moz-placeholder,
.mc4wp-form input[type=date]:-moz-placeholder,
.mc4wp-form textarea:-moz-placeholder,
.mc4wp-form select:-moz-placeholder {
    font-style: italic
}

.mc4wp-form input[type=text]::-moz-placeholder,
.mc4wp-form input[type=email]::-moz-placeholder,
.mc4wp-form input[type=tel]::-moz-placeholder,
.mc4wp-form input[type=url]::-moz-placeholder,
.mc4wp-form input[type=date]::-moz-placeholder,
.mc4wp-form textarea::-moz-placeholder,
.mc4wp-form select::-moz-placeholder {
    font-style: italic
}

.mc4wp-form input[type=text]:-ms-input-placeholder,
.mc4wp-form input[type=email]:-ms-input-placeholder,
.mc4wp-form input[type=tel]:-ms-input-placeholder,
.mc4wp-form input[type=url]:-ms-input-placeholder,
.mc4wp-form input[type=date]:-ms-input-placeholder,
.mc4wp-form textarea:-ms-input-placeholder,
.mc4wp-form select:-ms-input-placeholder {
    font-style: italic
}

.mc4wp-form input[type=text]::-webkit-input-placeholder,
.mc4wp-form input[type=email]::-webkit-input-placeholder,
.mc4wp-form input[type=tel]::-webkit-input-placeholder,
.mc4wp-form input[type=url]::-webkit-input-placeholder,
.mc4wp-form input[type=date]::-webkit-input-placeholder,
.mc4wp-form textarea::-webkit-input-placeholder,
.mc4wp-form select::-webkit-input-placeholder {
    font-style: italic
}

.aux-rating-box.aux-star-rating {
    display: inline-block;
    position: relative;
    line-height: 1;
    font-size: 19px
}

.aux-rating-box.aux-star-rating:before {
    content: "\2606\2606\2606\2606\2606";
    color: #3d3d3d
}

.aux-rating-box.aux-star-rating .aux-star-rating-avg {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    white-space: nowrap
}

.aux-rating-box.aux-star-rating .aux-star-rating-avg:before {
    content: "\2605\2605\2605\2605\2605";
    color: #3d3d3d
}

.aux-widget-recent-products .widget-title {
    margin-bottom: 10px;
    font-size: 2.375em;
    line-height: 57px;
    font-weight: 500;
    text-align: center
}

.aux-widget-recent-products .widget-subtitle {
    margin-bottom: 50px;
    font-size: 1.125em;
    line-height: 27px;
    color: #bbb;
    text-align: center;
    font-weight: 500
}

.aux-widget-recent-products .aux-recent-product-item {
    position: relative
}

.aux-widget-recent-products .aux-recent-product-item .woocommerce-product-rating {
    margin-bottom: 5px
}

.aux-widget-recent-products .aux-recent-product-item .aux-rating-box.aux-star-rating:before {
    color: #fccc00
}

.aux-widget-recent-products .aux-recent-product-item .aux-rating-box.aux-star-rating span:before {
    color: #fccc00
}

.aux-widget-recent-products .aux-recent-product-item .onsale {
    position: absolute;
    right: 35px;
    top: 20px;
    width: 60px;
    height: 60px;
    background: #e74c3c;
    border-radius: 50%;
    font-size: .6875em;
    font-weight: 600;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    z-index: 1
}

.aux-widget-recent-products .aux-recent-product-item .woocommerce-loop-product__title,
.aux-widget-recent-products .aux-recent-product-item .auxshp-loop-title {
    margin-top: 30px;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.6875em
}

.aux-widget-recent-products .aux-recent-product-item .price {
    display: block;
    margin-bottom: 15px;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 1.6875em
}

.aux-widget-recent-products .aux-recent-product-item .price ins {
    float: left;
    padding: 0;
    background-color: transparent
}

.aux-widget-recent-products .aux-recent-product-item .price del {
    margin-left: 5px;
    font-size: 14px;
    line-height: 1.3125em;
    color: #aaa
}

.aux-widget-recent-products .aux-recent-product-item .button,
.aux-widget-recent-products .aux-recent-product-item .added_to_cart {
    display: inline;
    background-color: #eaeaea;
    border-radius: 20px;
    padding: 12px 25px;
    font-size: .6875em;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase
}

.aux-widget-icon-list .aux-icon-list-items {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0
}

.aux-icon-list-items {
    padding-left: 0
}

.aux-icon-list-items.aux-direction-vertical {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.aux-icon-list-items.aux-direction-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.aux-icon-list-item .aux-list-connector {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px dotted #bbb;
    line-height: 0;
    height: 0;
    margin-left: 10px
}

.aux-icon-list-description {
    display: block;
    width: 100%
}

.aux-icon-list-divider .aux-icon-list-item {
    position: relative
}

.aux-icon-list-divider.aux-direction-horizontal .aux-icon-list-item {
    margin-right: 20px
}

.aux-icon-list-divider.aux-direction-horizontal .aux-icon-list-item:after {
    border-right: 1px solid #ddd;
    right: -10px;
    top: 0;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    z-index: 1
}

.aux-icon-list-divider.aux-direction-default .aux-icon-list-item:not(:last-child):after,
.aux-icon-list-divider.aux-direction-vertical .aux-icon-list-item:not(:last-child):after {
    border-bottom: 1px solid #ddd;
    left: 0;
    bottom: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    z-index: 1
}

.aux-icon-list-item,
.aux-icon-list-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.aux-icon-list-icon {
    margin-right: 5px
}

.aux-icon-list-text {
    margin: 0
}

.aux-icon-list-text2 {
    margin-left: 10px
}

.aux-widget-modern-heading .aux-widget-inner {
    max-width: 100%
}

.aux-modern-heading-primary {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out
}

.aux-modern-heading-secondary {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    color: #636363
}

.aux-modern-heading-secondary .aux-head-before+.aux-head-highlight {
    margin-left: 5px
}

.aux-modern-heading-secondary .aux-head-highlight {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    color: #333
}

.aux-modern-heading-secondary .aux-head-highlight+.aux-head-after {
    margin-left: 5px
}

.aux-modern-heading-divider {
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
    height: 1px;
    background-color: #bbb;
    width: 50px
}

.aux-text-align-center>.aux-modern-heading-divider {
    margin-left: auto;
    margin-right: auto
}

.aux-text-align-left>.aux-modern-heading-divider {
    margin-right: auto
}

.aux-text-align-right>.aux-modern-heading-divider {
    margin-left: auto
}

.aux-modern-heading-divider+.aux-modern-heading-description {
    margin-top: 15px
}

.aux-widget-countdown .aux-countdown-wrapper {
    position: relative
}

.aux-widget-countdown .aux-countdown-wrapper .aux-countdown-value {
    font-size: 4.5em;
    font-weight: 700
}

.aux-widget-countdown .aux-countdown-wrapper .aux-countdown-title {
    font-size: .875em;
    font-weight: 500;
    color: #888
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline .aux-countdown-item,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline-table .aux-countdown-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: .9375em 1.875em
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline .aux-countdown-seperator,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline-table .aux-countdown-seperator {
    padding: .9375em
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-inline-table .aux-countdown-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block .aux-countdown-item,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table .aux-countdown-item {
    text-align: center;
    padding: 1.875em
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block .aux-countdown-title,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block .aux-countdown-value,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table .aux-countdown-title,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table .aux-countdown-value {
    display: block
}

.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table .aux-countdown-item,
.aux-widget-countdown .aux-countdown-wrapper.aux-countdown-block-table .aux-countdown-seperator {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.aux-flex-label-wrap {
    margin: 0
}

.aux-widget-progressbar .aux-progressbar-title {
    display: inline-block
}

.aux-widget-progressbar .aux-progressbar-icon {
    vertical-align: middle
}

.aux-widget-progressbar .aux-progressbar-svg {
    position: relative
}

.aux-widget-progressbar .aux-progressbar-value {
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-100%);
    -ms-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%)
}

.aux-simple-shape-container .aux-widget-container-inner {
    display: inline-block
}

.aux-simple-shape-container .aux-the-shape {
    background-color: #eee;
    max-width: inherit
}

.aux-shpe-type-circle .aux-the-shape {
    border-radius: 50%
}

.aux-simple-svg-container .aux-widget-container-inner {
    display: inline-block
}

.aux-simple-svg-container .aux-the-svg {
    max-width: inherit
}

.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
    overflow: hidden
}

.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .8);
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
    width: 375px
}

.dialog-type-lightbox .dialog-header {
    font-size: 15px;
    color: #495157;
    padding: 30px 0 10px;
    font-weight: 500
}

.dialog-type-lightbox .dialog-message {
    padding: 0 30px 30px;
    min-height: 50px
}

.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper {
    border-top: 1px solid #e6e9ec;
    text-align: center
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    width: 50%;
    border: none;
    background: none;
    color: #6d7882;
    font-size: 15px;
    cursor: pointer;
    padding: 13px 0;
    outline: 0
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover {
    background-color: #f4f6f7
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok {
    color: #b01b1b
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over {
    color: #39b54a
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active {
    background-color: rgba(230, 233, 236, .5)
}

.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner {
    border: 0
}

.dialog-close-button {
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 30px;
    font-size: 15px;
    line-height: 1
}

.dialog-close-button:not(:hover) {
    opacity: .4
}

.dialog-alert-widget .dialog-buttons-wrapper>button {
    width: 100%
}

.dialog-confirm-widget .dialog-button:first-child {
    border-right: 1px solid #e6e9ec
}

.dialog-prevent-scroll {
    overflow: hidden;
    max-height: 100vh
}

@media (max-width:767px) {
    .dialog-close-button {
        top: 15px;
        right: 15px
    }
    body.admin-bar .dialog-close-button {
        top: 40px
    }
}

.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
    padding-bottom: 42.8571%
}

.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 56.25%
}

.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
    padding-bottom: 75%
}

.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
    padding-bottom: 66.6666%
}

.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
    padding-bottom: 100%
}

.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
    padding-bottom: 177.8%
}

.elementor-fit-aspect-ratio {
    position: relative;
    height: 0
}

.elementor-fit-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0;
    background-color: #000
}

.elementor-fit-aspect-ratio video {
    width: 100%
}

.flatpickr-calendar {
    width: 280px
}

.flatpickr-calendar .flatpickr-current-month span.cur-month {
    font-weight: 300
}

.flatpickr-calendar .dayContainer {
    width: 280px;
    min-width: 280px;
    max-width: 280px
}

.flatpickr-calendar .flatpickr-days {
    width: 280px
}

.flatpickr-calendar .flatpickr-day {
    max-width: 37px;
    height: 37px;
    line-height: 37px
}

.elementor-templates-modal .dialog-widget-content {
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    background-color: #f1f3f5;
    width: 100%
}

@media (max-width:1439px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 990px
    }
}

@media (min-width:1440px) {
    .elementor-templates-modal .dialog-widget-content {
        max-width: 1200px
    }
}

.elementor-templates-modal .dialog-header {
    padding: 0;
    z-index: 1
}

.elementor-templates-modal .dialog-buttons-wrapper,
.elementor-templates-modal .dialog-header {
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    position: relative
}

.elementor-templates-modal .dialog-buttons-wrapper {
    border: none;
    display: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
    height: 40px;
    margin-left: 5px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
    padding: 12px 36px;
    color: #fff;
    width: auto;
    font-size: 15px
}

.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
    background-color: #39b54a
}

.elementor-templates-modal .dialog-message {
    height: 750px;
    max-height: 85vh;
    overflow: auto;
    padding-top: 25px
}

.elementor-templates-modal .dialog-content {
    height: 100%
}

.elementor-templates-modal .dialog-loading {
    display: none
}

.elementor-templates-modal__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px
}

.elementor-templates-modal__header__logo {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer
}

.elementor-templates-modal__header__logo-area {
    text-align: left;
    padding-left: 15px
}

.elementor-templates-modal__header__logo-area>* {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-templates-modal__header__logo__icon-wrapper {
    padding: 4px 7px 6px;
    background-image: -webkit-linear-gradient(225deg, #f2295b, #434363);
    background-image: -o-linear-gradient(225deg, #f2295b, #434363);
    background-image: linear-gradient(-135deg, #f2295b, #434363);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-right: 10px
}

.elementor-templates-modal__header__logo__title {
    padding-top: 2px
}

.elementor-templates-modal__header__logo i {
    color: #fff;
    font-size: 10px
}

.elementor-templates-modal__header__items-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.elementor-templates-modal__header__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.elementor-templates-modal__header__item>i {
    font-size: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    cursor: pointer
}

.elementor-templates-modal__header__item>i:not(:hover) {
    color: #a4afb7
}

.elementor-templates-modal__header__close--normal {
    width: 45px;
    border-left: 1px solid #e6e9ec
}

.elementor-templates-modal__header__close--normal i {
    font-size: 18px
}

.elementor-templates-modal__header__close--skip {
    padding: 10px 10px 10px 20px;
    margin-right: 10px;
    color: #fff;
    background-color: #a4afb7;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer
}

.elementor-templates-modal__header__close--skip>i {
    font-size: inherit;
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid
}

.elementor-templates-modal__header__close--skip>i:not(:hover) {
    color: #fff
}

.elementor-templates-modal__sidebar {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    background-color: hsla(0, 0%, 100%, .3)
}

.elementor-templates-modal__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 13px rgba(0, 0, 0, .05)
}

.elementor-hidden {
    display: none
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.elementor {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual
}

.elementor *,
.elementor :after,
.elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    margin: 0;
    background-color: transparent
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.elementor .elementor-widget:not(.elementor-widget-text-editor) figure {
    margin: 0
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    border: none
}

.elementor .elementor-custom-embed {
    line-height: 0
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr
}

.elementor .elementor-background-video-container {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
     pointer-events: auto;
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.elementor .elementor-background-video {
    position: absolute;
    max-width: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay,
.elementor .elementor-background-slideshow {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover
}

.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width:1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width: 100%
    }
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-invisible {
    visibility: hidden
}

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

.elementor-align-center .elementor-button {
    width: auto
}

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

.elementor-align-right .elementor-button {
    width: auto
}

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

.elementor-align-left .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.elementor-custom-embed-play i {
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 1px 0 6px rgba(0, 0, 0, .3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons;
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.elementor-ken-burns {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 10s;
    -o-transition-duration: 10s;
    transition-duration: 10s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    -webkit-transition-duration: 20s;
    -o-transition-duration: 20s;
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

@media (max-width:1024px) {
    .elementor-tablet-align-center {
        text-align: center
    }
    .elementor-tablet-align-center .elementor-button {
        width: auto
    }
    .elementor-tablet-align-right {
        text-align: right
    }
    .elementor-tablet-align-right .elementor-button {
        width: auto
    }
    .elementor-tablet-align-left {
        text-align: left
    }
    .elementor-tablet-align-left .elementor-button {
        width: auto
    }
    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }
    .elementor-mobile-align-center .elementor-button {
        width: auto
    }
    .elementor-mobile-align-right {
        text-align: right
    }
    .elementor-mobile-align-right .elementor-button {
        width: auto
    }
    .elementor-mobile-align-left {
        text-align: left
    }
    .elementor-mobile-align-left .elementor-button {
        width: auto
    }
    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
    content: "\e813";
    font-family: eicons;
    top: 3px;
    font-size: 18px
}

#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before {
    content: "\f348";
    top: 2px
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (min-width:768px) {
    .elementor-section.elementor-section-height-full {
        height: 100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:1024px) {
    .elementor-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width:768px) {
    .elementor-column.elementor-col-10,
    .elementor-column[data-col="10"] {
        width: 10%
    }
    .elementor-column.elementor-col-11,
    .elementor-column[data-col="11"] {
        width: 11.111%
    }
    .elementor-column.elementor-col-12,
    .elementor-column[data-col="12"] {
        width: 12.5%
    }
    .elementor-column.elementor-col-14,
    .elementor-column[data-col="14"] {
        width: 14.285%
    }
    .elementor-column.elementor-col-16,
    .elementor-column[data-col="16"] {
        width: 16.666%
    }
    .elementor-column.elementor-col-20,
    .elementor-column[data-col="20"] {
        width: 20%
    }
    .elementor-column.elementor-col-25,
    .elementor-column[data-col="25"] {
        width: 25%
    }
    .elementor-column.elementor-col-30,
    .elementor-column[data-col="30"] {
        width: 30%
    }
    .elementor-column.elementor-col-33,
    .elementor-column[data-col="33"] {
        width: 33.333%
    }
    .elementor-column.elementor-col-40,
    .elementor-column[data-col="40"] {
        width: 40%
    }
    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 50%
    }
    .elementor-column.elementor-col-60,
    .elementor-column[data-col="60"] {
        width: 60%
    }
    .elementor-column.elementor-col-66,
    .elementor-column[data-col="66"] {
        width: 66.666%
    }
    .elementor-column.elementor-col-70,
    .elementor-column[data-col="70"] {
        width: 70%
    }
    .elementor-column.elementor-col-75,
    .elementor-column[data-col="75"] {
        width: 75%
    }
    .elementor-column.elementor-col-80,
    .elementor-column[data-col="80"] {
        width: 80%
    }
    .elementor-column.elementor-col-83,
    .elementor-column[data-col="83"] {
        width: 83.333%
    }
    .elementor-column.elementor-col-90,
    .elementor-column[data-col="90"] {
        width: 90%
    }
    .elementor-column.elementor-col-100,
    .elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width:479px) {
    .elementor-column.elementor-xs-10 {
        width: 10%
    }
    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }
    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }
    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }
    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }
    .elementor-column.elementor-xs-20 {
        width: 20%
    }
    .elementor-column.elementor-xs-25 {
        width: 25%
    }
    .elementor-column.elementor-xs-30 {
        width: 30%
    }
    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }
    .elementor-column.elementor-xs-40 {
        width: 40%
    }
    .elementor-column.elementor-xs-50 {
        width: 50%
    }
    .elementor-column.elementor-xs-60 {
        width: 60%
    }
    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }
    .elementor-column.elementor-xs-70 {
        width: 70%
    }
    .elementor-column.elementor-xs-75 {
        width: 75%
    }
    .elementor-column.elementor-xs-80 {
        width: 80%
    }
    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }
    .elementor-column.elementor-xs-90 {
        width: 90%
    }
    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-column.elementor-sm-10 {
        width: 10%
    }
    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }
    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }
    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }
    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }
    .elementor-column.elementor-sm-20 {
        width: 20%
    }
    .elementor-column.elementor-sm-25 {
        width: 25%
    }
    .elementor-column.elementor-sm-30 {
        width: 30%
    }
    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }
    .elementor-column.elementor-sm-40 {
        width: 40%
    }
    .elementor-column.elementor-sm-50 {
        width: 50%
    }
    .elementor-column.elementor-sm-60 {
        width: 60%
    }
    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }
    .elementor-column.elementor-sm-70 {
        width: 70%
    }
    .elementor-column.elementor-sm-75 {
        width: 75%
    }
    .elementor-column.elementor-sm-80 {
        width: 80%
    }
    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }
    .elementor-column.elementor-sm-90 {
        width: 90%
    }
    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width: 10%
    }
    .elementor-column.elementor-md-11 {
        width: 11.111%
    }
    .elementor-column.elementor-md-12 {
        width: 12.5%
    }
    .elementor-column.elementor-md-14 {
        width: 14.285%
    }
    .elementor-column.elementor-md-16 {
        width: 16.666%
    }
    .elementor-column.elementor-md-20 {
        width: 20%
    }
    .elementor-column.elementor-md-25 {
        width: 25%
    }
    .elementor-column.elementor-md-30 {
        width: 30%
    }
    .elementor-column.elementor-md-33 {
        width: 33.333%
    }
    .elementor-column.elementor-md-40 {
        width: 40%
    }
    .elementor-column.elementor-md-50 {
        width: 50%
    }
    .elementor-column.elementor-md-60 {
        width: 60%
    }
    .elementor-column.elementor-md-66 {
        width: 66.666%
    }
    .elementor-column.elementor-md-70 {
        width: 70%
    }
    .elementor-column.elementor-md-75 {
        width: 75%
    }
    .elementor-column.elementor-md-80 {
        width: 80%
    }
    .elementor-column.elementor-md-83 {
        width: 83.333%
    }
    .elementor-column.elementor-md-90 {
        width: 90%
    }
    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (max-width:767px) {
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {
        -webkit-box-ordinal-group: 11;
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {
        -webkit-box-ordinal-group: 10;
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3) {
        -webkit-box-ordinal-group: 9;
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5) {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
    .elementor-column {
        width: 100%
    }
}

ul.elementor-icon-list-items.elementor-inline-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word
}

.elementor-grid .elementor-grid-item {
    word-break: break-word;
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
    display: grid
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
    display: grid
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
    display: grid
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
    display: grid
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
    display: grid
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
    display: grid
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
    display: grid
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
    display: grid
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
    display: grid
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
    display: grid
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
    display: grid
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
    display: grid
}

@media (max-width:1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
        display: grid
    }
    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
        display: grid
    }
    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
        display: grid
    }
    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
        display: grid
    }
    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
        display: grid
    }
    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
        display: grid
    }
    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
        display: grid
    }
    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
        display: grid
    }
    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
        display: grid
    }
    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
        display: grid
    }
    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
        display: grid
    }
    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
        display: grid
    }
}

@media (max-width:767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
        display: grid
    }
    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr);
        display: grid
    }
    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr);
        display: grid
    }
    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr);
        display: grid
    }
    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr);
        display: grid
    }
    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
        display: grid
    }
    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr);
        display: grid
    }
    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr);
        display: grid
    }
    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr);
        display: grid
    }
    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr);
        display: grid
    }
    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr);
        display: grid
    }
    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr);
        display: grid
    }
}

@media (min-width:1025px) {
    #elementor-device-mode:after {
        content: "desktop"
    }
}

@media (min-width:768px) and (max-width:1024px) {
    #elementor-device-mode:after {
        content: "tablet"
    }
}

@media (max-width:767px) {
    #elementor-device-mode:after {
        content: "mobile"
    }
}

.elementor-form-fields-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,
.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: transparent;
    color: #373a3c;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1) inset;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual:-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right: 20px
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
     pointer-events: auto;
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-right: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: red;
    padding-left: .2em
}

.elementor-field-textual {
    line-height: 1.4
}

.elementor-field-textual.elementor-size-xs {
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-field-textual.elementor-size-sm {
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.elementor-field-textual.elementor-size-md {
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-field-textual.elementor-size-lg {
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-field-textual.elementor-size-xl {
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button-align-center .elementor-field-type-submit {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-button-align-stretch .elementor-field-type-submit button {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.elementor-button-align-start .elementor-field-type-submit {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-button-align-end .elementor-field-type-submit {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:1024px) {
    .elementor-tablet-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-tablet-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-tablet-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-tablet-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media screen and (max-width:767px) {
    .elementor-mobile-button-align-center .elementor-field-type-submit {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-mobile-button-align-stretch .elementor-field-type-submit button {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
    .elementor-mobile-button-align-start .elementor-field-type-submit {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-mobile-button-align-end .elementor-field-type-submit {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    margin: 10px 0;
    font-size: 1em;
    line-height: 1
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    padding-top: 0;
    padding-bottom: 0;
    border: 0
}

.elementor-form .elementor-button>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-form .elementor-button .elementor-align-icon-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.elementor-form .elementor-button .elementor-align-icon-left {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container {
    -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
    -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}

.elementor-accordion {
    text-align: left
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d4d4d4
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
    border-top: none
}

.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 15px 20px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    outline: none
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    display: inline-block;
    width: 1.5em
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: right;
    text-align: right
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
    display: block
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: block
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #d4d4d4
}

@media (max-width:767px) {
    .elementor-accordion .elementor-tab-title {
        padding: 12px 15px
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        width: 1.2em
    }
    .elementor-accordion .elementor-tab-content {
        padding: 7px 15px
    }
}

.elementor-alert {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left
}

.elementor-alert .elementor-alert-title {
    display: block;
    font-weight: 700
}

.elementor-alert .elementor-alert-description {
    font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 3px;
    font-size: 20px;
    line-height: 1;
    background: transparent;
    color: inherit;
    border: none;
    cursor: pointer
}

.elementor-alert.elementor-alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1
}

.elementor-alert.elementor-alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #cae6be
}

.elementor-alert.elementor-alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #f9f0c3
}

.elementor-alert.elementor-alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #e8c4c4
}

@media (max-width:767px) {
    .elementor-alert {
        padding: 10px
    }
    .elementor-alert button.elementor-alert-dismiss {
        right: 7px;
        top: 7px
    }
}

.elementor-tab-title a {
    color: inherit
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-icon svg {
    width: 1em
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-button.elementor-size-sm {
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.elementor-button.elementor-size-lg {
    font-size: 18px;
    padding: 20px 40px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.elementor-button.elementor-size-xl {
    font-size: 20px;
    padding: 25px 50px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.elementor-button .elementor-align-icon-right {
    float: right;
    margin-left: 5px
}

.elementor-button .elementor-align-icon-left {
    float: left;
    margin-right: 5px
}

.elementor-button .elementor-button-text {
    display: inline-block
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-counter .elementor-counter-number-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 69px;
    font-weight: 600;
    color: #222;
    line-height: 1
}

.elementor-counter .elementor-counter-number-prefix,
.elementor-counter .elementor-counter-number-suffix {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: pre-wrap
}

.elementor-counter .elementor-counter-number-prefix {
    text-align: right
}

.elementor-counter .elementor-counter-number-suffix {
    text-align: left
}

.elementor-counter .elementor-counter-title {
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    color: #666;
    line-height: 2.5
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-border-color: $gray-darkest;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator {
    display: inline-block
}

.elementor-widget-divider .elementor-divider {
    line-height: 0;
    font-size: 0
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before {
    width: 100%;
    min-height: var(--divider-pattern-height);
    background-image: var(--divider-pattern-url);
    -webkit-background-size: var(--divider-pattern-size) 100%;
    background-size: var(--divider-pattern-size) 100%;
    background-repeat: var(--divider-pattern-repeat)
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator {
    background-image: none
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.elementor-image-gallery .gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.elementor-image-gallery .gallery-item img {
    margin: 0 auto
}

.elementor-image-gallery .gallery-item .gallery-caption {
    margin: 0
}

@media (min-width:768px) {
    .elementor-image-gallery .gallery-columns-2 .gallery-item {
        max-width: 50%
    }
    .elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }
    .elementor-image-gallery .gallery-columns-4 .gallery-item {
        max-width: 25%
    }
    .elementor-image-gallery .gallery-columns-5 .gallery-item {
        max-width: 20%
    }
    .elementor-image-gallery .gallery-columns-6 .gallery-item {
        max-width: 16.666%
    }
    .elementor-image-gallery .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }
    .elementor-image-gallery .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }
    .elementor-image-gallery .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }
    .elementor-image-gallery .gallery-columns-10 .gallery-item {
        max-width: 10%
    }
}

@media (min-width:480px) and (max-width:767px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 50%
    }
}

@media (max-width:479px) {
    .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,
    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
        max-width: 100%
    }
}

.elementor-widget-google_maps iframe {
    height: 300px
}

.elementor-widget-heading .elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title>a {
    color: inherit;
    font-size: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #818a91;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #818a91
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon i:before,
.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-view-stacked .elementor-icon {
    padding: .5em;
    background-color: #818a91;
    color: #fff;
    fill: #fff
}

.elementor-view-framed .elementor-icon {
    padding: .5em;
    color: #818a91;
    border: 3px solid #818a91;
    background-color: transparent
}

.elementor-shape-circle .elementor-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

@media (min-width:768px) {
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img {
        margin: auto
    }
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
    overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin-right: -8px;
    margin-left: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: 8px;
    margin-left: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    width: auto;
    left: auto;
    right: auto;
    position: relative;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-left-width: 1px;
    border-style: solid;
    right: -8px
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.elementor-widget .elementor-icon-list-item a {
    width: 100%
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget .elementor-icon-list-icon i {
    width: 1.25em
}

.elementor-widget .elementor-icon-list-icon svg {
    width: 1em
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

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

.elementor-widget.elementor-align-right .elementor-icon-list-item,
.elementor-widget.elementor-align-right .elementor-icon-list-item a {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right
}

.elementor-widget.elementor-align-right .elementor-icon-list-items {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
    right: 0
}

@media (max-width:1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right
    }
    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }
    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image .elementor-image>a,
.elementor-widget-image .elementor-image figure>a {
    display: inline-block
}

.elementor-widget-image .elementor-image>a img[src$=".svg"],
.elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block
}

.elementor-widget-image .elementor-image.elementor-image-shape-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-widget-image-box .elementor-image-box-content {
    width: 100%
}

@media (min-width:768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
        text-align: right;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        text-align: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
        margin: auto
    }
    .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (max-width:767px) {
    .elementor-widget-image-box .elementor-image-box-img {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px
    }
}

.elementor-widget-image-box .elementor-image-box-img {
    display: inline-block
}

.elementor-widget-image-box .elementor-image-box-title a {
    color: inherit
}

.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0
}

.elementor-widget-image-carousel .swiper-container {
    position: static
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
    line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide {
    text-align: center
}

.elementor-image-gallery figure img {
    display: block
}

.elementor-image-gallery figure figcaption {
    width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
    padding: 0
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.elementor-progress-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #818a91;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-left: 15px
}

.elementor-progress-percentage {
    padding-right: 15px
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f
}

.elementor-progress .elementor-title {
    display: block
}

@media (max-width:767px) {
    .elementor-progress-text {
        padding-left: 10px
    }
}

.elementor-social-icons-wrapper {
    font-size: 0
}

.elementor-social-icon {
    background-color: #818a91;
    font-size: 25px;
    text-align: center;
    padding: .5em;
    margin-right: 5px;
    cursor: pointer
}

.elementor-social-icon i {
    color: #fff
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #df2029
}

.elementor-social-icon-weixin {
    background-color: #7bb32e
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 10%;
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default
}

.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0
}

.elementor-star-rating .elementor-star-empty:before {
    content: none
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%
}

.elementor-star-rating__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-star-rating__title {
    margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto
}

@media (max-width:1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

@media (max-width:767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto
    }
}

.last-star {
    letter-spacing: 0
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial, Helvetica, sans-serif
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "\002605"
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
    border-right-style: none
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    height: 999em;
    width: 0;
    right: 0;
    border-right-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
    top: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: table-cell
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: none
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    bottom: 0;
    height: 0;
    width: 999em;
    border-bottom-style: solid
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
    right: 100%
}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 100%
}

.elementor-widget-tabs .elementor-tab-content,
.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-title:before,
.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: 1px #d4d4d4
}

.elementor-widget-tabs .elementor-tabs {
    text-align: left
}

.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden
}

.elementor-widget-tabs .elementor-tab-title {
    cursor: pointer;
    outline: none
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    font-weight: 700;
    line-height: 1;
    border: solid transparent
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d4d4d4
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {
    display: block;
    content: "";
    position: absolute
}

.elementor-widget-tabs .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.elementor-widget-tabs .elementor-tab-content {
    padding: 20px;
    display: none
}

@media (max-width:767px) {
    .elementor-tabs .elementor-tab-content,
    .elementor-tabs .elementor-tab-title {
        border-style: solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper {
        display: none
    }
    .elementor-tabs .elementor-tabs-content-wrapper {
        border-bottom-style: solid
    }
    .elementor-tabs .elementor-tab-content {
        padding: 10px
    }
}

@media (min-width:768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-style: solid solid solid none
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
        border-style: none solid solid
    }
    .elementor-tabs .elementor-tab-mobile-title {
        display: none
    }
}

.elementor-testimonial-wrapper {
    overflow: hidden;
    text-align: center
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 1.3em;
    margin-bottom: 20px
}

.elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    color: inherit
}

.elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: .85em;
    color: inherit
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-left {
    text-align: left
}

.elementor-testimonial-wrapper.elementor-testimonial-text-align-right {
    text-align: right
}

.elementor-testimonial-wrapper .elementor-testimonial-meta {
    width: 100%;
    line-height: 1
}

.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    display: inline-block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
    display: table-cell;
    vertical-align: middle
}

.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: none
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
    padding-right: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
    text-align: left
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    display: block
}

.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
    margin-bottom: 20px
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    display: none
}

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }
    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%
}

.elementor-widget-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.elementor-slick-slider[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
     pointer-events: auto;
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.elementor-slick-slider .slick-loading .slick-list {
    background: #fff
}

.elementor-slick-slider .slick-loading .slick-list:after {
    content: "\e8fb";
    font-family: eicons;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite;
    font-size: 25px;
    color: #a4afb7
}

.elementor-slick-slider .slick-next,
.elementor-slick-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent
}

.elementor-slick-slider .slick-next:focus,
.elementor-slick-slider .slick-next:hover,
.elementor-slick-slider .slick-prev:focus,
.elementor-slick-slider .slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.elementor-slick-slider .slick-next:focus:before,
.elementor-slick-slider .slick-next:hover:before,
.elementor-slick-slider .slick-prev:focus:before,
.elementor-slick-slider .slick-prev:hover:before {
    opacity: 1
}

.elementor-slick-slider .slick-next.slick-disabled:before,
.elementor-slick-slider .slick-prev.slick-disabled:before {
    opacity: .25
}

.elementor-slick-slider .slick-next:before,
.elementor-slick-slider .slick-prev:before {
    font-family: eicons;
    font-size: 35px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider .slick-prev {
    left: -25px
}

[dir=rtl] .elementor-slick-slider .slick-prev {
    left: auto;
    right: -25px
}

.elementor-slick-slider .slick-prev:before {
    content: "\e89f"
}

[dir=rtl] .elementor-slick-slider .slick-prev:before {
    content: "\e89e"
}

.elementor-slick-slider .slick-next {
    right: -25px
}

[dir=rtl] .elementor-slick-slider .slick-next {
    left: -25px;
    right: auto
}

.elementor-slick-slider .slick-next:before {
    content: "\e89e"
}

[dir=rtl] .elementor-slick-slider .slick-next:before {
    content: "\e89f"
}

.elementor-slick-slider .slick-dotted.slick-slider {
    margin-bottom: 30px
}

.elementor-slick-slider ul.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.elementor-slick-slider ul.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.elementor-slick-slider ul.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.elementor-slick-slider ul.slick-dots li button:focus,
.elementor-slick-slider ul.slick-dots li button:hover {
    outline: none
}

.elementor-slick-slider ul.slick-dots li button:focus:before,
.elementor-slick-slider ul.slick-dots li button:hover:before {
    opacity: 1
}

.elementor-slick-slider ul.slick-dots li button:before {
    font-family: eicons;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\e914";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.elementor-slick-slider ul.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev {
    left: auto;
    right: 20px
}

.elementor-slick-slider .slick-arrows-inside .slick-next {
    right: 20px
}

[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next {
    left: 20px;
    right: auto
}

.elementor-slick-slider .slick-dots-inside .slick-dots {
    bottom: 5px
}

.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider {
    margin-bottom: 0
}

.elementor-slick-slider .slick-slider .slick-next,
.elementor-slick-slider .slick-slider .slick-prev {
    z-index: 1
}

.elementor-slick-slider .slick-slide img {
    margin: auto
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container .swiper-slide figure {
    line-height: 0
}

.swiper-container .elementor-lightbox-content-source {
    display: none
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
     pointer-events: auto;;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background: no-repeat 50%
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
     pointer-events: auto;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-fraction {
    color: #000
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .5)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
     pointer-events: auto;;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
     pointer-events: auto;;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
     pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
     pointer-events: auto;;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
     pointer-events: auto;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 30px
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top: calc(50% - 15px)
}

.elementor-swiper {
    position: relative
}

.elementor-main-swiper {
    position: static
}

.elementor-arrows-position-outside .swiper-container {
    width: calc(100% - 60px)
}

.elementor-arrows-position-outside .elementor-swiper-button-prev {
    left: 0
}

.elementor-arrows-position-outside .elementor-swiper-button-next {
    right: 0
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%
}

.elementor-swiper-button {
    position: absolute;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 25px;
    color: hsla(0, 0%, 93.3%, .9);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.elementor-swiper-button-prev {
    left: 10px
}

.elementor-swiper-button-next {
    right: 10px
}

.elementor-swiper-button.swiper-button-disabled {
    opacity: .3
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.elementor-lightbox .dialog-header {
    display: none
}

.elementor-lightbox .dialog-widget-content {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%
}

.elementor-lightbox .dialog-message {
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
    height: 100%
}

.elementor-lightbox .dialog-lightbox-close-button {
    cursor: pointer;
    position: absolute;
    font-size: 25px;
    padding: 5px;
    z-index: 2;
    line-height: 1
}

@media (max-width:767px) {
    .elementor-lightbox .dialog-lightbox-close-button {
        padding: 0
    }
}

.elementor-lightbox .dialog-lightbox-close-button,
.elementor-lightbox .elementor-swiper-button {
    color: hsla(0, 0%, 93.3%, .9);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 1
}

.elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-lightbox .elementor-swiper-button:hover {
    color: #fff
}

.elementor-lightbox .swiper-container {
    height: 100%
}

.elementor-lightbox .elementor-lightbox-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 70px 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: auto
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-lightbox-item {
        padding: 40px
    }
}

.elementor-lightbox .elementor-lightbox-image {
    max-height: 100%
}

.elementor-lightbox .elementor-video-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

@media (min-width:1025px) {
    .elementor-lightbox .elementor-video-container {
        width: 75%
    }
}

@media (max-width:1024px) {
    .elementor-lightbox .elementor-video-container {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
        width: 70%
    }
}

.elementor-lightbox .elementor-swiper-button-prev {
    left: 35px
}

.elementor-lightbox .elementor-swiper-button-next {
    right: 35px
}

@media (max-width:767px) {
    .elementor-lightbox .elementor-swiper-button-prev {
        left: 10px
    }
    .elementor-lightbox .elementor-swiper-button-next {
        right: 10px
    }
}

.animated {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s
}

.animated.animated-slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.animated-fast {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation: none;
        animation: none
    }
}

.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape[data-negative=false].elementor-shape-bottom,
.elementor-shape[data-negative=true].elementor-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%
}

#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
    background: #55595c;
    font-size: 11px;
    line-height: 9px;
    margin-top: 6px;
    padding: 4px 8px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.page-template-elementor_canvas.elementor-page:before {
    display: none
}

.elementor-post__thumbnail__link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

#elementor .elementor-element ul.elementor-icon-list-items,
#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

@media (max-width:767px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) {
    .elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop {
        display: none
    }
}