.bootstrap-touchspin .input-group-btn-vertical {
    position:relative;
    white-space:nowrap;
    width:1%;
    vertical-align:middle;
    display:table-cell
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
    display:block;
    float:none;
    width:100%;
    max-width:100%;
    padding:8px 10px;
    margin-left:-1px;
    position:relative
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius:0;
    border-top-right-radius:4px
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    margin-top:-2px;
    border-radius:0;
    border-bottom-right-radius:4px
}

.bootstrap-touchspin .input-group-btn-vertical i {
    position:absolute;
    top:3px;
    left:5px;
    font-size:9px;
    font-weight:400
}

.mfp-bg {
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8
}

.mfp-bg,.mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed
}

.mfp-wrap {
    z-index:1043;
    outline:none!important;
    -webkit-backface-visibility:hidden
}

.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}

.mfp-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}

.mfp-align-top .mfp-container:before {
    display:none
}

.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto
}

.mfp-ajax-cur {
    cursor:progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}

.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor:auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}

.mfp-loading.mfp-figure {
    display:none
}

.mfp-hide {
    display:none!important
}

.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}

.mfp-preloader a {
    color:#ccc
}

.mfp-preloader a:hover {
    color:#fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display:none
}

button.mfp-arrow,button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}

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

.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity:1
}

.mfp-close:active {
    top:1px
}

.mfp-close-btn-in .mfp-close {
    color:#333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}

.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}

.mfp-arrow {
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}

.mfp-arrow:active {
    margin-top:-54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity:1
}

.mfp-arrow:after,.mfp-arrow:before {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}

.mfp-arrow:after {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}

.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}

.mfp-arrow-left {
    left:0
}

.mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
}

.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f
}

.mfp-arrow-right {
    right:0
}

.mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
}

.mfp-arrow-right:before {
    border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}

.mfp-iframe-holder .mfp-close {
    top:-40px
}

.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}

.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}

img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}

.mfp-figure,img.mfp-img {
    line-height:0
}

.mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}

.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}

.mfp-figure figure {
    margin:0
}

.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}

.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}

.mfp-image-holder .mfp-content {
    max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}

@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }

    .mfp-img-mobile img.mfp-img {
        padding:0
    }

    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }

    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }

    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }

    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }


}

@media (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin:0;
        transform-origin:0
    }

    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        transform-origin:100%
    }

    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }


}

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html {
                                                                                font-family:sans-serif;
                                                                                line-height:1.15;
                                                                                -ms-text-size-adjust:100%;
                                                                                -webkit-text-size-adjust:100%
                                                                            }

body {
    margin:0
}

article,aside,footer,header,nav,section {
    display:block
}

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

figcaption,figure,main {
    display:block
}

figure {
    margin:1em 40px
}

hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}

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

a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}

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

abbr[title] {
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}

b,strong {
    font-weight:inherit;
    font-weight:bolder
}

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

dfn {
    font-style:italic
}

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

small {
    font-size:80%
}

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

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

audio,video {
    display:inline-block
}

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

img {
    border-style:none
}

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

button,input,optgroup,select,textarea {
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}

button,input {
    overflow:visible
}

button,select {
    text-transform:none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style:none;
    padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline:1px dotted ButtonText
}

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

legend {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    white-space:normal
}

progress {
    display:inline-block;
    vertical-align:baseline
}

textarea {
    overflow:auto
}

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

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

[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}

details,menu {
    display:block
}

summary {
    display:list-item
}

canvas {
    display:inline-block
}

[hidden],template {
    display:none
}

@media print {
    *,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line {
        text-shadow:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }

    a,a:visited {
        text-decoration:underline
    }

    abbr[title]:after {
        content:" (" attr(title) ")"
    }

    pre {
        white-space:pre-wrap!important
    }

    blockquote,pre {
        border:1px solid #999;
        page-break-inside:avoid
    }

    thead {
        display:table-header-group
    }

    img,tr {
        page-break-inside:avoid
    }

    h2,h3,p {
        orphans:3;
        widows:3
    }

    h2,h3 {
        page-break-after:avoid
    }

    .navbar {
        display:none
    }

    .badge {
        border:1px solid #000
    }

    .table {
        border-collapse:collapse!important
    }

    .table td,.table th {
        background-color:#fff!important
    }

    .table-bordered td,.table-bordered th {
        border:1px solid #ddd!important
    }


}

html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

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

@-ms-viewport {
    width: device-width
}

html {
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}

body {
    font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size:1rem;
    font-weight:400;
    color:#878787;
    background-color:#fff
}

[tabindex="-1"]:focus {
    outline:none!important
}

h1,h2,h3,h4,h5,h6 {
    margin-top:0;
    margin-bottom:.5rem
}

p {
    margin-top:0;
    margin-bottom:1rem
}

abbr[data-original-title],abbr[title] {
    cursor:help
}

address {
    font-style:normal;
    line-height:inherit
}

address,dl,ol,ul {
    margin-bottom:1rem
}

dl,ol,ul {
    margin-top:0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom:0
}

dt {
    font-weight:700
}

dd {
    margin-bottom:.5rem;
    margin-left:0
}

blockquote {
    margin:0 0 1rem
}

a {
    color:#444;
    text-decoration:none
}

a:hover {
    color:#e54d26;
    text-decoration:underline
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color:inherit;
    text-decoration:none
}

a:not([href]):not([tabindex]):focus {
    outline:0
}

pre {
    overflow:auto
}

figure {
    margin:0 0 1rem
}

img {
    vertical-align:middle
}

[role=button] {
    cursor:pointer
}

[role=button],a,area,button,input,label,select,summary,textarea {
    -ms-touch-action:manipulation;
    touch-action:manipulation
}

table {
    border-collapse:collapse;
    background-color:transparent
}

caption {
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#acaaa6;
    caption-side:bottom
}

caption,th {
    text-align:left
}

label {
    display:inline-block;
    margin-bottom:.5rem
}

button:focus {
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}

button,input,select,textarea {
    line-height:inherit
}

input[type=checkbox]:disabled,input[type=radio]:disabled {
    cursor:not-allowed
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance:listbox
}

textarea {
    resize:vertical
}

fieldset {
    min-width:0;
    padding:0;
    margin:0;
    border:0
}

legend {
    display:block;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit
}

input[type=search] {
    -webkit-appearance:none
}

output {
    display:inline-block
}

[hidden] {
    display:none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:700;
    line-height:1.1;
    color:inherit
}

.h1,h1 {
    font-size:2.5rem
}

.h2,h2 {
    font-size:2rem
}

.h3,h3 {
    font-size:1.75rem
}

.h4,h4 {
    font-size:1.5rem
}

.h5,h5 {
    font-size:1.25rem
}

.h6,h6 {
    font-size:1rem
}

.lead {
    font-size:1.25rem;
    font-weight:300
}

.display-1 {
    font-size:6rem
}

.display-1,.display-2 {
    font-weight:300;
    line-height:1.1
}

.display-2 {
    font-size:5.5rem
}

.display-3 {
    font-size:4.5rem
}

.display-3,.display-4 {
    font-weight:300;
    line-height:1.1
}

.display-4 {
    font-size:3.5rem
}

hr {
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size:80%;
    font-weight:400
}

.mark,mark {
    padding:.2em;
    background-color:#fcf8e3
}

.list-inline,.list-unstyled {
    padding-left:0;
    list-style:none
}

.list-inline-item {
    display:inline-block
}

.list-inline-item:not(:last-child) {
    margin-right:5px
}

.initialism {
    font-size:90%;
    text-transform:uppercase
}

.blockquote {
    padding:.5rem 1rem;
    margin-bottom:1rem;
    font-size:1.25rem;
    border-left:.25rem solid #f6f6f6
}

.blockquote-footer {
    display:block;
    font-size:80%;
    color:#ebebeb
}

.blockquote-footer:before {
    content:"\2014   \A0"
}

.blockquote-reverse {
    padding-right:1rem;
    padding-left:0;
    text-align:right;
    border-right:.25rem solid #f6f6f6;
    border-left:0
}

.blockquote-reverse .blockquote-footer:before {
    content:""
}

.blockquote-reverse .blockquote-footer:after {
    content:"\A0   \2014"
}

.img-fluid,.img-thumbnail {
    max-width:100%;
    height:auto
}

.img-thumbnail {
    padding:.25rem;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:.25rem;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

.figure {
    display:inline-block
}

.figure-img {
    margin-bottom:.5rem;
    line-height:1
}

.figure-caption {
    font-size:90%;
    color:#ebebeb
}

code,kbd,pre,samp {
    font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

code {
    padding:.2rem .4rem;
    font-size:90%;
    color:#bd4147;
    background-color:#f7f7f9;
    border-radius:.25rem
}

a>code {
    padding:0;
    color:inherit;
    background-color:inherit
}

kbd {
    padding:.2rem .4rem;
    font-size:90%;
    color:#fff;
    background-color:#878787;
    border-radius:.2rem
}

kbd kbd {
    padding:0;
    font-size:100%;
    font-weight:700
}

pre {
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    font-size:90%;
    color:#878787
}

pre code {
    padding:0;
    font-size:inherit;
    color:inherit;
    background-color:transparent;
    border-radius:0
}

.pre-scrollable {
    max-height:340px;
    overflow-y:scroll
}

.container,
.container-fluid {
    position:relative;
    margin:0 auto;
    padding: 0 15px;
    max-width: 100%;
}

@media (min-width:480px) {
    .container, .container-fluid {
        width:516px;
    }
}

@media (min-width:768px) {
    .container, .container-fluid {
        width:768px;
    }
}

@media (min-width:992px) {
    .container, .container-fluid {
        width:992px;
    }
}

.row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}

.no-gutters {
    margin-right:0;
    margin-left:0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right:0;
    padding-left:0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}

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

.col-auto {
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
}

.col-1,.col-auto {
    -webkit-box-flex:0
}

.col-1 {
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}

.col-2 {
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}

.col-2,.col-3 {
    -webkit-box-flex:0
}

.col-3 {
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}

.col-4 {
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}

.col-4,.col-5 {
    -webkit-box-flex:0
}

.col-5 {
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}

.col-6 {
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}

.col-6,.col-7 {
    -webkit-box-flex:0
}

.col-7 {
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}

.col-8 {
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}

.col-8,.col-9 {
    -webkit-box-flex:0
}

.col-9 {
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}

.col-10 {
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}

.col-10,.col-11 {
    -webkit-box-flex:0
}

.col-11 {
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}

.col-12 {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}

.pull-0 {
    right:auto
}

.pull-1 {
    right:8.33333%
}

.pull-2 {
    right:16.66667%
}

.pull-3 {
    right:25%
}

.pull-4 {
    right:33.33333%
}

.pull-5 {
    right:41.66667%
}

.pull-6 {
    right:50%
}

.pull-7 {
    right:58.33333%
}

.pull-8 {
    right:66.66667%
}

.pull-9 {
    right:75%
}

.pull-10 {
    right:83.33333%
}

.pull-11 {
    right:91.66667%
}

.pull-12 {
    right:100%
}

.push-0 {
    left:auto
}

.push-1 {
    left:8.33333%
}

.push-2 {
    left:16.66667%
}

.push-3 {
    left:25%
}

.push-4 {
    left:33.33333%
}

.push-5 {
    left:41.66667%
}

.push-6 {
    left:50%
}

.push-7 {
    left:58.33333%
}

.push-8 {
    left:66.66667%
}

.push-9 {
    left:75%
}

.push-10 {
    left:83.33333%
}

.push-11 {
    left:91.66667%
}

.push-12 {
    left:100%
}

.offset-1 {
    margin-left:8.33333%
}

.offset-2 {
    margin-left:16.66667%
}

.offset-3 {
    margin-left:25%
}

.offset-4 {
    margin-left:33.33333%
}

.offset-5 {
    margin-left:41.66667%
}

.offset-6 {
    margin-left:50%
}

.offset-7 {
    margin-left:58.33333%
}

.offset-8 {
    margin-left:66.66667%
}

.offset-9 {
    margin-left:75%
}

.offset-10 {
    margin-left:83.33333%
}

.offset-11 {
    margin-left:91.66667%
}

@media (min-width:480px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-sm-auto {
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }

    .col-sm-1 {
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-sm-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-sm-7 {
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-sm-10 {
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .pull-sm-0 {
        right:auto
    }

    .pull-sm-1 {
        right:8.33333%
    }

    .pull-sm-2 {
        right:16.66667%
    }

    .pull-sm-3 {
        right:25%
    }

    .pull-sm-4 {
        right:33.33333%
    }

    .pull-sm-5 {
        right:41.66667%
    }

    .pull-sm-6 {
        right:50%
    }

    .pull-sm-7 {
        right:58.33333%
    }

    .pull-sm-8 {
        right:66.66667%
    }

    .pull-sm-9 {
        right:75%
    }

    .pull-sm-10 {
        right:83.33333%
    }

    .pull-sm-11 {
        right:91.66667%
    }

    .pull-sm-12 {
        right:100%
    }

    .push-sm-0 {
        left:auto
    }

    .push-sm-1 {
        left:8.33333%
    }

    .push-sm-2 {
        left:16.66667%
    }

    .push-sm-3 {
        left:25%
    }

    .push-sm-4 {
        left:33.33333%
    }

    .push-sm-5 {
        left:41.66667%
    }

    .push-sm-6 {
        left:50%
    }

    .push-sm-7 {
        left:58.33333%
    }

    .push-sm-8 {
        left:66.66667%
    }

    .push-sm-9 {
        left:75%
    }

    .push-sm-10 {
        left:83.33333%
    }

    .push-sm-11 {
        left:91.66667%
    }

    .push-sm-12 {
        left:100%
    }

    .offset-sm-0 {
        margin-left:0
    }

    .offset-sm-1 {
        margin-left:8.33333%
    }

    .offset-sm-2 {
        margin-left:16.66667%
    }

    .offset-sm-3 {
        margin-left:25%
    }

    .offset-sm-4 {
        margin-left:33.33333%
    }

    .offset-sm-5 {
        margin-left:41.66667%
    }

    .offset-sm-6 {
        margin-left:50%
    }

    .offset-sm-7 {
        margin-left:58.33333%
    }

    .offset-sm-8 {
        margin-left:66.66667%
    }

    .offset-sm-9 {
        margin-left:75%
    }

    .offset-sm-10 {
        margin-left:83.33333%
    }

    .offset-sm-11 {
        margin-left:91.66667%
    }


}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-md-auto {
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }

    .col-md-1 {
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-md-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-md-3 {
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-md-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-md-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-md-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-md-7 {
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-md-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-md-9 {
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-md-10 {
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-md-11 {
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-md-12 {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .pull-md-0 {
        right:auto
    }

    .pull-md-1 {
        right:8.33333%
    }

    .pull-md-2 {
        right:16.66667%
    }

    .pull-md-3 {
        right:25%
    }

    .pull-md-4 {
        right:33.33333%
    }

    .pull-md-5 {
        right:41.66667%
    }

    .pull-md-6 {
        right:50%
    }

    .pull-md-7 {
        right:58.33333%
    }

    .pull-md-8 {
        right:66.66667%
    }

    .pull-md-9 {
        right:75%
    }

    .pull-md-10 {
        right:83.33333%
    }

    .pull-md-11 {
        right:91.66667%
    }

    .pull-md-12 {
        right:100%
    }

    .push-md-0 {
        left:auto
    }

    .push-md-1 {
        left:8.33333%
    }

    .push-md-2 {
        left:16.66667%
    }

    .push-md-3 {
        left:25%
    }

    .push-md-4 {
        left:33.33333%
    }

    .push-md-5 {
        left:41.66667%
    }

    .push-md-6 {
        left:50%
    }

    .push-md-7 {
        left:58.33333%
    }

    .push-md-8 {
        left:66.66667%
    }

    .push-md-9 {
        left:75%
    }

    .push-md-10 {
        left:83.33333%
    }

    .push-md-11 {
        left:91.66667%
    }

    .push-md-12 {
        left:100%
    }

    .offset-md-0 {
        margin-left:0
    }

    .offset-md-1 {
        margin-left:8.33333%
    }

    .offset-md-2 {
        margin-left:16.66667%
    }

    .offset-md-3 {
        margin-left:25%
    }

    .offset-md-4 {
        margin-left:33.33333%
    }

    .offset-md-5 {
        margin-left:41.66667%
    }

    .offset-md-6 {
        margin-left:50%
    }

    .offset-md-7 {
        margin-left:58.33333%
    }

    .offset-md-8 {
        margin-left:66.66667%
    }

    .offset-md-9 {
        margin-left:75%
    }

    .offset-md-10 {
        margin-left:83.33333%
    }

    .offset-md-11 {
        margin-left:91.66667%
    }


}

@media (min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-lg-auto {
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto
    }

    .col-lg-1 {
        -webkit-box-flex:0;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-lg-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-lg-7 {
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-lg-10 {
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .pull-lg-0 {
        right:auto
    }

    .pull-lg-1 {
        right:8.33333%
    }

    .pull-lg-2 {
        right:16.66667%
    }

    .pull-lg-3 {
        right:25%
    }

    .pull-lg-4 {
        right:33.33333%
    }

    .pull-lg-5 {
        right:41.66667%
    }

    .pull-lg-6 {
        right:50%
    }

    .pull-lg-7 {
        right:58.33333%
    }

    .pull-lg-8 {
        right:66.66667%
    }

    .pull-lg-9 {
        right:75%
    }

    .pull-lg-10 {
        right:83.33333%
    }

    .pull-lg-11 {
        right:91.66667%
    }

    .pull-lg-12 {
        right:100%
    }

    .push-lg-0 {
        left:auto
    }

    .push-lg-1 {
        left:8.33333%
    }

    .push-lg-2 {
        left:16.66667%
    }

    .push-lg-3 {
        left:25%
    }

    .push-lg-4 {
        left:33.33333%
    }

    .push-lg-5 {
        left:41.66667%
    }

    .push-lg-6 {
        left:50%
    }

    .push-lg-7 {
        left:58.33333%
    }

    .push-lg-8 {
        left:66.66667%
    }

    .push-lg-9 {
        left:75%
    }

    .push-lg-10 {
        left:83.33333%
    }

    .push-lg-11 {
        left:91.66667%
    }

    .push-lg-12 {
        left:100%
    }

    .offset-lg-0 {
        margin-left:0
    }

    .offset-lg-1 {
        margin-left:8.33333%
    }

    .offset-lg-2 {
        margin-left:16.66667%
    }

    .offset-lg-3 {
        margin-left:25%
    }

    .offset-lg-4 {
        margin-left:33.33333%
    }

    .offset-lg-5 {
        margin-left:41.66667%
    }

    .offset-lg-6 {
        margin-left:50%
    }

    .offset-lg-7 {
        margin-left:58.33333%
    }

    .offset-lg-8 {
        margin-left:66.66667%
    }

    .offset-lg-9 {
        margin-left:75%
    }

    .offset-lg-10 {
        margin-left:83.33333%
    }

    .offset-lg-11 {
        margin-left:91.66667%
    }


}

.table {
    width:100%;
    max-width:100%;
    margin-bottom:1rem
}

.table td,.table th {
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #f6f6f6
}

.table thead th {
    vertical-align:bottom;
    border-bottom:2px solid #f6f6f6
}

.table tbody+tbody {
    border-top:2px solid #f6f6f6
}

.table .table {
    background-color:#fff
}

.table-sm td,.table-sm th {
    padding:.3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border:1px solid #f6f6f6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width:2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color:rgba(0,0,0,.05)
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover {
    background-color:rgba(0,0,0,.075)
}

.table-success,.table-success>td,.table-success>th {
    background-color:#dff0d8
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color:#d0e9c6
}

.table-info,.table-info>td,.table-info>th {
    background-color:#d9edf7
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color:#c4e3f3
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color:#fcf8e3
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color:#faf2cc
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color:#f2dede
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color:#ebcccc
}

.thead-inverse th {
    color:#fff;
    background-color:#878787
}

.thead-default th {
    color:#acaaa6;
    background-color:#f6f6f6
}

.table-inverse {
    color:#fff;
    background-color:#878787
}

.table-inverse td,.table-inverse th,.table-inverse thead th {
    border-color:#fff
}

.table-inverse.table-bordered {
    border:0
}

.table-responsive {
    display:block;
    width:100%;
    overflow-x:auto;
    -ms-overflow-style:-ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
    border:0
}

.form-control {
    display:block;
    width:100%;
    padding:.5rem .75rem;
    font-size:1rem;
    line-height:1.25;
    color:#acaaa6;
    background-color:#fff;
    background-image:none;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
    background-color:transparent;
    border:0
}

.form-control:focus {
    color:#acaaa6;
    background-color:#fff;
    outline:none
}

.form-control::-webkit-input-placeholder {
    color:#ebebeb;
    opacity:1
}

.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {
    color:#ebebeb;
    opacity:1
}

.form-control::placeholder {
    color:#ebebeb;
    opacity:1
}

.form-control:disabled,.form-control[readonly] {
    background-color:#f6f6f6;
    opacity:1
}

.form-control:disabled {
    cursor:not-allowed
}

select.form-control:not([size]):not([multiple]) {
    height:calc(2.25rem + 2px)
}

select.form-control:focus::-ms-value {
    color:#acaaa6;
    background-color:#fff
}

.form-control-file,.form-control-range {
    display:block
}

.col-form-label {
    padding-top:calc(.5rem - 1px * 2);
    padding-bottom:calc(.5rem - 1px * 2);
    margin-bottom:0
}

.col-form-label-lg {
    padding-top:calc(.75rem - 1px * 2);
    padding-bottom:calc(.75rem - 1px * 2);
    font-size:1.25rem
}

.col-form-label-sm {
    padding-top:calc(.25rem - 1px * 2);
    padding-bottom:calc(.25rem - 1px * 2);
    font-size:.875rem
}

.col-form-legend {
    font-size:1rem
}

.col-form-legend,.form-control-static {
    padding-top:.5rem;
    padding-bottom:.5rem;
    margin-bottom:0
}

.form-control-static {
    line-height:1.25;
    border:solid transparent;
    border-width:1px 0
}

.form-control-static.form-control-lg,.form-control-static.form-control-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right:0;
    padding-left:0
}

.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}

.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]) {
    height:1.8125rem
}

.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    border-radius:.3rem
}

.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]) {
    height:3.16667rem
}

.form-group {
    margin-bottom:1rem
}

.form-text {
    display:block;
    margin-top:.25rem
}

.form-check {
    position:relative;
    display:block;
    margin-bottom:.5rem
}

.form-check.disabled .form-check-label {
    color:#acaaa6;
    cursor:not-allowed
}

.form-check-label {
    padding-left:1.25rem;
    margin-bottom:0;
    cursor:pointer
}

.form-check-input {
    position:absolute;
    margin-top:.25rem;
    margin-left:-1.25rem
}

.form-check-input:only-child {
    position:static
}

.form-check-inline {
    display:inline-block
}

.form-check-inline .form-check-label {
    vertical-align:middle
}

.form-check-inline+.form-check-inline {
    margin-left:.75rem
}

.form-control-feedback {
    margin-top:.25rem
}

.form-control-danger,.form-control-success,.form-control-warning {
    padding-right:2.25rem;
    background-repeat:no-repeat;
    background-position:center right .5625rem;
    background-size:1.125rem 1.125rem
}

.has-success .col-form-label,.has-success .custom-control,.has-success .form-check-label,.has-success .form-control-feedback,.has-success .form-control-label {
    color:#4cbb6c
}

.has-success .form-control {
    border-color:#4cbb6c
}

.has-success .input-group-addon {
    color:#4cbb6c;
    border-color:#4cbb6c;
    background-color:#e0f3e5
}

.has-success .form-control-success {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%234cbb6c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
}

.has-warning .col-form-label,.has-warning .custom-control,.has-warning .form-check-label,.has-warning .form-control-feedback,.has-warning .form-control-label {
    color:#ff9a52
}

.has-warning .form-control {
    border-color:#ff9a52
}

.has-warning .input-group-addon {
    color:#ff9a52;
    border-color:#ff9a52;
    background-color:#fff
}

.has-warning .form-control-warning {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff9a52' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E")
}

.has-danger .col-form-label,.has-danger .custom-control,.has-danger .form-check-label,.has-danger .form-control-feedback,.has-danger .form-control-label {
    color:#ff4c4c
}

.has-danger .form-control {
    border-color:#ff4c4c
}

.has-danger .input-group-addon {
    color:#ff4c4c;
    border-color:#ff4c4c;
    background-color:#fff
}

.has-danger .form-control-danger {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff4c4c' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
}

.form-inline {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.form-inline .form-check {
    width:100%
}

@media (min-width:480px) {
    .form-inline label {
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }

    .form-inline .form-group,.form-inline label {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        margin-bottom:0
    }

    .form-inline .form-group {
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center
    }

    .form-inline .form-control {
        display:inline-block;
        width:auto;
        vertical-align:middle
    }

    .form-inline .form-control-static {
        display:inline-block
    }

    .form-inline .input-group {
        width:auto
    }

    .form-inline .form-control-label {
        margin-bottom:0;
        vertical-align:middle
    }

    .form-inline .form-check {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        margin-top:0;
        margin-bottom:0
    }

    .form-inline .form-check-label {
        padding-left:0
    }

    .form-inline .form-check-input {
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }

    .form-inline .custom-control {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-left:0
    }

    .form-inline .custom-control-indicator {
        position:static;
        display:inline-block;
        margin-right:.25rem;
        vertical-align:text-bottom
    }

    .form-inline .has-feedback .form-control-feedback {
        top:0
    }


}

.btn {
    display:inline-block;
    font-weight:400;
    line-height:1.25;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.5rem 1rem;
    font-size:1rem;
    border-radius:.25rem;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

.btn:focus,.btn:hover {
    text-decoration:none
}

.btn.focus,.btn:focus {
    outline:0;
    -webkit-box-shadow:0 0 0 2px rgba(47,181,210,.25);
    box-shadow:0 0 0 2px rgba(47,181,210,.25)
}

.btn.disabled,.btn:disabled {
    cursor:not-allowed;
    opacity:.65
}

.btn.active,.btn:active {
    background-image:none
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events:none
}

.btn-primary {
    color:#fff;
    background-color:#444;
    border-color:#444
}

.btn-primary:hover {
    color:#fff;
    background-color:#2b2b2b;
    border-color:#252525
}

.btn-primary.focus,.btn-primary:focus {
    -webkit-box-shadow:0 0 0 2px rgba(68,68,68,.5);
    box-shadow:0 0 0 2px rgba(68,68,68,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    background-color:#444;
    border-color:#444
}

.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle {
    color:#fff;
    background-color:#2b2b2b;
    background-image:none;
    border-color:#252525
}

.btn-secondary {
    color:#878787;
    background-color:#fff;
    border-color:#ccc
}

.btn-secondary:hover {
    color:#878787;
    background-color:#e6e6e6;
    border-color:#adadad
}

.btn-secondary.focus,.btn-secondary:focus {
    -webkit-box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
    box-shadow:0 0 0 2px hsla(0,0%,80%,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    background-color:#fff;
    border-color:#ccc
}

.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle {
    color:#878787;
    background-color:#e6e6e6;
    background-image:none;
    border-color:#adadad
}

.btn-info {
    color:#fff;
    background-color:#5bc0de;
    border-color:#5bc0de
}

.btn-info:hover {
    color:#fff;
    background-color:#31b0d5;
    border-color:#2aabd2
}

.btn-info.focus,.btn-info:focus {
    -webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);
    box-shadow:0 0 0 2px rgba(91,192,222,.5)
}

.btn-info.disabled,.btn-info:disabled {
    background-color:#5bc0de;
    border-color:#5bc0de
}

.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle {
    color:#fff;
    background-color:#31b0d5;
    background-image:none;
    border-color:#2aabd2
}

.btn-success {
    color:#fff;
    background-color:#4cbb6c;
    border-color:#4cbb6c
}

.btn-success:hover {
    color:#fff;
    background-color:#3a9a56;
    border-color:#389252
}

.btn-success.focus,.btn-success:focus {
    -webkit-box-shadow:0 0 0 2px rgba(76,187,108,.5);
    box-shadow:0 0 0 2px rgba(76,187,108,.5)
}

.btn-success.disabled,.btn-success:disabled {
    background-color:#4cbb6c;
    border-color:#4cbb6c
}

.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle {
    color:#fff;
    background-color:#3a9a56;
    background-image:none;
    border-color:#389252
}

.btn-warning {
    color:#fff;
    background-color:#ff9a52;
    border-color:#ff9a52
}

.btn-warning:hover {
    color:#fff;
    background-color:#ff7c1f;
    border-color:#ff7615
}

.btn-warning.focus,.btn-warning:focus {
    -webkit-box-shadow:0 0 0 2px rgba(255,154,82,.5);
    box-shadow:0 0 0 2px rgba(255,154,82,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    background-color:#ff9a52;
    border-color:#ff9a52
}

.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle {
    color:#fff;
    background-color:#ff7c1f;
    background-image:none;
    border-color:#ff7615
}

.btn-danger {
    color:#fff;
    background-color:#ff4c4c;
    border-color:#ff4c4c
}

.btn-danger:hover {
    color:#fff;
    background-color:#ff1919;
    border-color:#ff0f0f
}

.btn-danger.focus,.btn-danger:focus {
    -webkit-box-shadow:0 0 0 2px rgba(255,76,76,.5);
    box-shadow:0 0 0 2px rgba(255,76,76,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    background-color:#ff4c4c;
    border-color:#ff4c4c
}

.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle {
    color:#fff;
    background-color:#ff1919;
    background-image:none;
    border-color:#ff0f0f
}

.btn-outline-primary {
    color:#444;
    background-image:none;
    background-color:transparent;
    border-color:#444
}

.btn-outline-primary:hover {
    color:#fff;
    background-color:#444;
    border-color:#444
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    -webkit-box-shadow:0 0 0 2px rgba(68,68,68,.5);
    box-shadow:0 0 0 2px rgba(68,68,68,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color:#444;
    background-color:transparent
}

.btn-outline-primary.active,.btn-outline-primary:active,.show>.btn-outline-primary.dropdown-toggle {
    color:#fff;
    background-color:#444;
    border-color:#444
}

.btn-outline-secondary {
    color:#ccc;
    background-image:none;
    background-color:transparent;
    border-color:#ccc
}

.btn-outline-secondary:hover {
    color:#fff;
    background-color:#ccc;
    border-color:#ccc
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    -webkit-box-shadow:0 0 0 2px hsla(0,0%,80%,.5);
    box-shadow:0 0 0 2px hsla(0,0%,80%,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color:#ccc;
    background-color:transparent
}

.btn-outline-secondary.active,.btn-outline-secondary:active,.show>.btn-outline-secondary.dropdown-toggle {
    color:#fff;
    background-color:#ccc;
    border-color:#ccc
}

.btn-outline-info {
    color:#5bc0de;
    background-image:none;
    background-color:transparent;
    border-color:#5bc0de
}

.btn-outline-info:hover {
    color:#fff;
    background-color:#5bc0de;
    border-color:#5bc0de
}

.btn-outline-info.focus,.btn-outline-info:focus {
    -webkit-box-shadow:0 0 0 2px rgba(91,192,222,.5);
    box-shadow:0 0 0 2px rgba(91,192,222,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color:#5bc0de;
    background-color:transparent
}

.btn-outline-info.active,.btn-outline-info:active,.show>.btn-outline-info.dropdown-toggle {
    color:#fff;
    background-color:#5bc0de;
    border-color:#5bc0de
}

.btn-outline-success {
    color:#4cbb6c;
    background-image:none;
    background-color:transparent;
    border-color:#4cbb6c
}

.btn-outline-success:hover {
    color:#fff;
    background-color:#4cbb6c;
    border-color:#4cbb6c
}

.btn-outline-success.focus,.btn-outline-success:focus {
    -webkit-box-shadow:0 0 0 2px rgba(76,187,108,.5);
    box-shadow:0 0 0 2px rgba(76,187,108,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color:#4cbb6c;
    background-color:transparent
}

.btn-outline-success.active,.btn-outline-success:active,.show>.btn-outline-success.dropdown-toggle {
    color:#fff;
    background-color:#4cbb6c;
    border-color:#4cbb6c
}

.btn-outline-warning {
    color:#ff9a52;
    background-image:none;
    background-color:transparent;
    border-color:#ff9a52
}

.btn-outline-warning:hover {
    color:#fff;
    background-color:#ff9a52;
    border-color:#ff9a52
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    -webkit-box-shadow:0 0 0 2px rgba(255,154,82,.5);
    box-shadow:0 0 0 2px rgba(255,154,82,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color:#ff9a52;
    background-color:transparent
}

.btn-outline-warning.active,.btn-outline-warning:active,.show>.btn-outline-warning.dropdown-toggle {
    color:#fff;
    background-color:#ff9a52;
    border-color:#ff9a52
}

.btn-outline-danger {
    color:#ff4c4c;
    background-image:none;
    background-color:transparent;
    border-color:#ff4c4c
}

.btn-outline-danger:hover {
    color:#fff;
    background-color:#ff4c4c;
    border-color:#ff4c4c
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    -webkit-box-shadow:0 0 0 2px rgba(255,76,76,.5);
    box-shadow:0 0 0 2px rgba(255,76,76,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color:#ff4c4c;
    background-color:transparent
}

.btn-outline-danger.active,.btn-outline-danger:active,.show>.btn-outline-danger.dropdown-toggle {
    color:#fff;
    background-color:#ff4c4c;
    border-color:#ff4c4c
}

.btn-link {
    font-weight:400;
    color:#444;
    border-radius:0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled {
    background-color:transparent
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color:transparent
}

.btn-link:focus,.btn-link:hover {
    color:#e54d26;
    text-decoration:underline;
    background-color:transparent
}

.btn-link:disabled {
    color:#ebebeb
}

.btn-link:disabled:focus,.btn-link:disabled:hover {
    text-decoration:none
}

.btn-group-lg>.btn,.btn-lg {
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    border-radius:.3rem
}

.btn-group-sm>.btn,.btn-sm {
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}

.btn-block {
    display:block;
    width:100%
}

.btn-block+.btn-block {
    margin-top:.5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width:100%
}

.fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}

.fade.show {
    opacity:1
}

.collapse {
    display:none
}

.collapse.show {
    display:block
}

tr.collapse.show {
    display:table-row
}

tbody.collapse.show {
    display:table-row-group
}

.collapsing {
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}

.collapsing,.dropdown,.dropup {
    position:relative
}

.dropdown-toggle:after {
    display:inline-block;
    width:0;
    height:0;
    margin-left:.3em;
    vertical-align:middle;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-left:.3em solid transparent
}

.dropdown-toggle:focus {
    outline:0
}

.dropup .dropdown-toggle:after {
    border-top:0;
    border-bottom:.3em solid
}

.dropdown-menu {
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#878787;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}

.dropdown-divider {
    height:1px;
    margin:.5rem 0;
    overflow:hidden;
    background-color:#f6f6f6
}

.dropdown-item {
    display:block;
    width:100%;
    padding:3px 1.5rem;
    clear:both;
    font-weight:400;
    color:#878787;
    text-align:inherit;
    white-space:nowrap;
    background:none;
    border:0
}

.dropdown-item:focus,.dropdown-item:hover {
    color:#7a7a7a;
    text-decoration:none;
    background-color:#f7f7f9
}

.dropdown-item.active,.dropdown-item:active {
    color:#fff;
    text-decoration:none;
    background-color:#2fb5d2
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color:#ebebeb;
    cursor:not-allowed;
    background-color:transparent
}

.show>.dropdown-menu {
    display:block
}

.show>a {
    outline:0
}

.dropdown-menu-right {
    right:0;
    left:auto
}

.dropdown-menu-left {
    right:auto;
    left:0
}

.dropdown-header {
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#ebebeb;
    white-space:nowrap
}

.dropdown-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:990
}

.dropup .dropdown-menu {
    top:auto;
    bottom:100%;
    margin-bottom:.125rem
}

.btn-group,.btn-group-vertical {
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index:2
}

.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left:-1px
}

.btn-toolbar {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}

.btn-toolbar .input-group {
    width:auto
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius:0
}

.btn-group>.btn:first-child {
    margin-left:0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.btn-group>.btn-group {
    float:left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline:0
}

.btn+.dropdown-toggle-split {
    padding-right:.75rem;
    padding-left:.75rem
}

.btn+.dropdown-toggle-split:after {
    margin-left:0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right:.375rem;
    padding-left:.375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right:1.125rem;
    padding-left:1.125rem
}

.btn-group-vertical {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}

.btn-group-vertical .btn,.btn-group-vertical .btn-group {
    width:100%
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top:-1px;
    margin-left:0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius:0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius:0;
    border-top-left-radius:0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius:0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius:0;
    border-top-left-radius:0
}

[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio] {
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}

.input-group {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}

.input-group .form-control {
    position:relative;
    z-index:2;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0
}

.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover {
    z-index:3
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius:0
}

.input-group-addon,.input-group-btn {
    white-space:nowrap;
    vertical-align:middle
}

.input-group-addon {
    padding:.5rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.25;
    color:#acaaa6;
    text-align:center;
    background-color:#f6f6f6;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}

.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}

.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    border-radius:.3rem
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top:0
}

.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child) {
    border-bottom-right-radius:0;
    border-top-right-radius:0
}

.input-group-addon:not(:last-child) {
    border-right:0
}

.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child),.input-group .form-control:not(:first-child) {
    border-bottom-left-radius:0;
    border-top-left-radius:0
}

.form-control+.input-group-addon:not(:first-child) {
    border-left:0
}

.input-group-btn {
    position:relative;
    font-size:0;
    white-space:nowrap
}

.input-group-btn>.btn {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}

.input-group-btn>.btn+.btn {
    margin-left:-1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index:3
}

.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group {
    margin-right:-1px
}

.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group {
    z-index:2;
    margin-left:-1px
}

.input-group-btn:not(:first-child)>.btn-group:active,.input-group-btn:not(:first-child)>.btn-group:focus,.input-group-btn:not(:first-child)>.btn-group:hover,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.btn:hover {
    z-index:3
}

.custom-control {
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    min-height:1.5rem;
    padding-left:1.5rem;
    margin-right:1rem;
    cursor:pointer
}

.custom-control-input {
    position:absolute;
    z-index:-1;
    opacity:0
}

.custom-control-input:checked~.custom-control-indicator {
    color:#fff;
    background-color:#2fb5d2
}

.custom-control-input:focus~.custom-control-indicator {
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #2fb5d2;
    box-shadow:0 0 0 1px #fff,0 0 0 3px #2fb5d2
}

.custom-control-input:active~.custom-control-indicator {
    color:#fff;
    background-color:#c2e9f2
}

.custom-control-input:disabled~.custom-control-indicator {
    cursor:not-allowed;
    background-color:#f6f6f6
}

.custom-control-input:disabled~.custom-control-description {
    color:#ebebeb;
    cursor:not-allowed
}

.custom-control-indicator {
    position:absolute;
    top:.25rem;
    left:0;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#ddd;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:50% 50%
}

.custom-checkbox .custom-control-indicator {
    border-radius:.25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-indicator {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator {
    background-color:#2fb5d2;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-indicator {
    border-radius:50%
}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-controls-stacked {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}

.custom-controls-stacked .custom-control {
    margin-bottom:.25rem
}

.custom-controls-stacked .custom-control+.custom-control {
    margin-left:0
}

.custom-select {
    display:inline-block;
    max-width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem 1.75rem .375rem .75rem;
    line-height:1.25;
    color:#acaaa6;
    vertical-align:middle;
    background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size:8px 10px;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem;
    -moz-appearance:none;
    -webkit-appearance:none
}

.custom-select:focus {
    border-color:#98dae9;
    outline:none
}

.custom-select:focus::-ms-value {
    color:#acaaa6;
    background-color:#fff
}

.custom-select:disabled {
    color:#ebebeb;
    cursor:not-allowed;
    background-color:#f6f6f6
}

.custom-select::-ms-expand {
    opacity:0
}

.custom-select-sm {
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:75%
}

.custom-file {
    position:relative;
    display:inline-block;
    max-width:100%;
    height:2.5rem;
    margin-bottom:0;
    cursor:pointer
}

.custom-file-input {
    min-width:14rem;
    max-width:100%;
    height:2.5rem;
    margin:0;
    filter:alpha(opacity=0);
    opacity:0
}

.custom-file-control {
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:5;
    height:2.5rem;
    padding:.5rem 1rem;
    line-height:1.5;
    color:#acaaa6;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}

.custom-file-control:lang(en):after {
    content:"Choose file..."
}

.custom-file-control:before {
    position:absolute;
    top:-1px;
    right:-1px;
    bottom:-1px;
    z-index:6;
    display:block;
    height:2.5rem;
    padding:.5rem 1rem;
    line-height:1.5;
    color:#acaaa6;
    background-color:#f6f6f6;
    border:1px solid rgba(0,0,0,.15);
    border-radius:0 .25rem .25rem 0
}

.custom-file-control:lang(en):before {
    content:"Browse"
}

.nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}

.nav-link {
    display:block;
    padding:.5em 1em
}

.nav-link:focus,.nav-link:hover {
    text-decoration:none
}

.nav-link.disabled {
    color:#ebebeb;
    cursor:not-allowed
}

.nav-tabs {
    border-bottom:1px solid #ddd
}

.nav-tabs .nav-item {
    margin-bottom:-1px
}

.nav-tabs .nav-link {
    border:1px solid transparent;
    border-top-right-radius:.25rem;
    border-top-left-radius:.25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color:#f6f6f6 #f6f6f6 #ddd
}

.nav-tabs .nav-link.disabled {
    color:#ebebeb;
    background-color:transparent;
    border-color:transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color:#acaaa6;
    background-color:#fff;
    border-color:#ddd #ddd #fff
}

.nav-tabs .dropdown-menu {
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}

.nav-pills .nav-link {
    border-radius:.25rem
}

.nav-pills .nav-item.show .nav-link,.nav-pills .nav-link.active {
    color:#fff;
    cursor:default;
    background-color:#2fb5d2
}

.nav-fill .nav-item {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}

.nav-justified .nav-item {
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    text-align:center
}

.tab-content>.tab-pane {
    display:none
}

.tab-content>.active {
    display:block
}

.navbar {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:.5rem 1rem
}

.navbar-brand {
    display:inline-block;
    padding-top:.25rem;
    padding-bottom:.25rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration:none
}

.navbar-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}

.navbar-nav .nav-link {
    padding-right:0;
    padding-left:0
}

.navbar-text {
    display:inline-block;
    padding-top:.425rem;
    padding-bottom:.425rem
}

.navbar-toggler {
    -ms-flex-item-align:start;
    align-self:flex-start;
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background:transparent;
    border:1px solid transparent;
    border-radius:.25rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration:none
}

.navbar-toggler-icon {
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:no-repeat 50%;
    background-size:100% 100%
}

.navbar-toggler-left {
    position:absolute;
    left:1rem
}

.navbar-toggler-right {
    position:absolute;
    right:1rem
}

@media (max-width:479px) {
    .navbar-toggleable .navbar-nav .dropdown-menu {
        position:static;
        float:none
    }

    .navbar-toggleable>.container {
        padding-right:0;
        padding-left:0
    }


}

@media (min-width:480px) {
    .navbar-toggleable {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable,.navbar-toggleable .navbar-nav {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }

    .navbar-toggleable .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }

    .navbar-toggleable>.container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable .navbar-collapse {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        width:100%
    }

    .navbar-toggleable .navbar-toggler {
        display:none
    }


}

@media (max-width:767px) {
    .navbar-toggleable-sm .navbar-nav .dropdown-menu {
        position:static;
        float:none
    }

    .navbar-toggleable-sm>.container {
        padding-right:0;
        padding-left:0
    }


}

@media (min-width:768px) {
    .navbar-toggleable-sm {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable-sm,.navbar-toggleable-sm .navbar-nav {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }

    .navbar-toggleable-sm .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }

    .navbar-toggleable-sm>.container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable-sm .navbar-collapse {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        width:100%
    }

    .navbar-toggleable-sm .navbar-toggler {
        display:none
    }


}

@media (max-width:991px) {
    .navbar-toggleable-md .navbar-nav .dropdown-menu {
        position:static;
        float:none
    }

    .navbar-toggleable-md>.container {
        padding-right:0;
        padding-left:0
    }


}

@media (min-width:992px) {
    .navbar-toggleable-md {
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable-md,.navbar-toggleable-md .navbar-nav {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }

    .navbar-toggleable-md .navbar-nav .nav-link {
        padding-right:.5rem;
        padding-left:.5rem
    }

    .navbar-toggleable-md>.container {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .navbar-toggleable-md .navbar-collapse {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        width:100%
    }

    .navbar-toggleable-md .navbar-toggler {
        display:none
    }


}

.navbar-toggleable-lg {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position:static;
    float:none
}

.navbar-toggleable-lg>.container {
    padding-right:0;
    padding-left:0
}

.navbar-toggleable-lg .navbar-nav {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}

.navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right:.5rem;
    padding-left:.5rem
}

.navbar-toggleable-lg>.container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.navbar-toggleable-lg .navbar-collapse {
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    width:100%
}

.navbar-toggleable-lg .navbar-toggler {
    display:none
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover {
    color:rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color:rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color:rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color:rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open>.nav-link {
    color:rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    border-color:rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
    color:rgba(0,0,0,.5)
}

.navbar-inverse .navbar-brand,.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-toggler,.navbar-inverse .navbar-toggler:focus,.navbar-inverse .navbar-toggler:hover {
    color:#fff
}

.navbar-inverse .navbar-nav .nav-link {
    color:hsla(0,0%,100%,.5)
}

.navbar-inverse .navbar-nav .nav-link:focus,.navbar-inverse .navbar-nav .nav-link:hover {
    color:hsla(0,0%,100%,.75)
}

.navbar-inverse .navbar-nav .nav-link.disabled {
    color:hsla(0,0%,100%,.25)
}

.navbar-inverse .navbar-nav .active>.nav-link,.navbar-inverse .navbar-nav .nav-link.active,.navbar-inverse .navbar-nav .nav-link.open,.navbar-inverse .navbar-nav .open>.nav-link {
    color:#fff
}

.navbar-inverse .navbar-toggler {
    border-color:hsla(0,0%,100%,.1)
}

.navbar-inverse .navbar-toggler-icon {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

.navbar-inverse .navbar-text {
    color:hsla(0,0%,100%,.5)
}

.card {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}

.card-block {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
}

.card-title {
    margin-bottom:.75rem
}

.card-subtitle {
    margin-top:-.375rem
}

.card-subtitle,.card-text:last-child {
    margin-bottom:0
}

.card-link:hover {
    text-decoration:none
}

.card-link+.card-link {
    margin-left:1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-right-radius:.25rem;
    border-top-left-radius:.25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}

.card-header {
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:#f7f7f9;
    border-bottom:1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding:.75rem 1.25rem;
    background-color:#f7f7f9;
    /*border-top:1px solid rgba(0,0,0,.125)*/
}

.card-footer:last-child {
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom:-.75rem;
    border-bottom:0
}

.card-header-pills,.card-header-tabs {
    margin-right:-.625rem;
    margin-left:-.625rem
}

.card-primary {
    background-color:#2fb5d2;
    border-color:#2fb5d2
}

.card-primary .card-footer,.card-primary .card-header {
    background-color:transparent
}

.card-success {
    background-color:#4cbb6c;
    border-color:#4cbb6c
}

.card-success .card-footer,.card-success .card-header {
    background-color:transparent
}

.card-info {
    background-color:#5bc0de;
    border-color:#5bc0de
}

.card-info .card-footer,.card-info .card-header {
    background-color:transparent
}

.card-warning {
    background-color:#ff9a52;
    border-color:#ff9a52
}

.card-warning .card-footer,.card-warning .card-header {
    background-color:transparent
}

.card-danger {
    background-color:#ff4c4c;
    border-color:#ff4c4c
}

.card-danger .card-footer,.card-danger .card-header,.card-outline-primary {
    background-color:transparent
}

.card-outline-primary {
    border-color:#444
}

.card-outline-secondary {
    background-color:transparent;
    border-color:#ccc
}

.card-outline-info {
    background-color:transparent;
    border-color:#5bc0de
}

.card-outline-success {
    background-color:transparent;
    border-color:#4cbb6c
}

.card-outline-warning {
    background-color:transparent;
    border-color:#ff9a52
}

.card-outline-danger {
    background-color:transparent;
    border-color:#ff4c4c
}

.card-inverse {
    color:hsla(0,0%,100%,.65)
}

.card-inverse .card-footer,.card-inverse .card-header {
    background-color:transparent;
    border-color:hsla(0,0%,100%,.2)
}

.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title {
    color:#fff
}

.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text {
    color:hsla(0,0%,100%,.65)
}

.card-inverse .card-link:focus,.card-inverse .card-link:hover {
    color:#fff
}

.card-blockquote {
    padding:0;
    margin-bottom:0;
    border-left:0
}

.card-img {
    border-radius:calc(.25rem - 1px)
}

.card-img-overlay {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}

.card-img-top {
    border-top-right-radius:calc(.25rem - 1px);
    border-top-left-radius:calc(.25rem - 1px)
}

.card-img-bottom {
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}

@media (min-width:480px) {
    .card-deck {
        -webkit-box-orient:horizontal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }

    .card-deck,.card-deck .card {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-direction:normal
    }

    .card-deck .card {
        -webkit-box-flex:1;
        -ms-flex:1 0 0px;
        flex:1 0 0;
        -webkit-box-orient:vertical;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .card-deck .card:not(:first-child) {
        margin-left:15px
    }

    .card-deck .card:not(:last-child) {
        margin-right:15px
    }


}

@media (min-width:480px) {
    .card-group {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }

    .card-group .card {
        -webkit-box-flex:1;
        -ms-flex:1 0 0px;
        flex:1 0 0
    }

    .card-group .card+.card {
        margin-left:0;
        border-left:0
    }

    .card-group .card:first-child {
        border-bottom-right-radius:0;
        border-top-right-radius:0
    }

    .card-group .card:first-child .card-img-top {
        border-top-right-radius:0
    }

    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius:0
    }

    .card-group .card:last-child {
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }

    .card-group .card:last-child .card-img-top {
        border-top-left-radius:0
    }

    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius:0
    }

    .card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top {
        border-radius:0
    }


}

@media (min-width:480px) {
    .card-columns {
        -webkit-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        column-gap:1.25rem
    }

    .card-columns .card {
        display:inline-block;
        width:100%;
        margin-bottom:.75rem
    }


}

.breadcrumb {
    padding:.75rem 1rem;
    margin-bottom:1rem;
    list-style:none;
    background-color:#f6f6f6;
    border-radius:.25rem
}

.breadcrumb:after {
    display:block;
    content:"";
    clear:both
}

.breadcrumb-item {
    float:left
}

.breadcrumb-item+.breadcrumb-item:before {
    display:inline-block;
    padding-right:.5rem;
    padding-left:.5rem;
    color:#ebebeb;
    content:"/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration:underline;
    text-decoration:none
}

.breadcrumb-item.active {
    color:#ebebeb
}

.pagination {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem
}

.page-item:first-child .page-link {
    margin-left:0;
    border-bottom-left-radius:.25rem;
    border-top-left-radius:.25rem
}

.page-item:last-child .page-link {
    border-bottom-right-radius:.25rem;
    border-top-right-radius:.25rem
}

.page-item.active .page-link {
    z-index:2;
    color:#999;
    background-color:transparent;
    border-color:#2fb5d2
}

.page-item.disabled .page-link {
    color:#999;
    pointer-events:none;
    cursor:not-allowed;
    background-color:transparent;
    border-color:#ddd
}

.page-link {
    position:relative;
    display:block;
    padding:6px 9px;
    margin-left:-1px;
    line-height:1.25;
    color:#444;
    background-color:transparent;
    border:0 solid #ddd
}

.page-link:focus,.page-link:hover {
    color:#444;
    text-decoration:none;
    background-color:#f2f2f2;
    border-color:#ddd
}

.pagination-lg .page-link {
    padding:.75rem 1.5rem;
    font-size:1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius:.3rem;
    border-top-left-radius:.3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius:.3rem;
    border-top-right-radius:.3rem
}

.pagination-sm .page-link {
    padding:.25rem .5rem;
    font-size:.875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius:.2rem;
    border-top-left-radius:.2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius:.2rem;
    border-top-right-radius:.2rem
}

.badge {
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}

.badge:empty {
    display:none
}

.btn .badge {
    position:relative;
    top:-1px
}

a.badge:focus,a.badge:hover {
    color:#fff;
    text-decoration:none;
    cursor:pointer
}

.badge-pill {
    padding-right:.6em;
    padding-left:.6em;
    border-radius:10rem
}

.badge-default {
    background-color:#ebebeb
}

.badge-default[href]:focus,.badge-default[href]:hover {
    background-color:#d2d2d2
}

.badge-primary {
    background-color:#2fb5d2
}

.badge-primary[href]:focus,.badge-primary[href]:hover {
    background-color:#2592a9
}

.badge-success {
    background-color:#4cbb6c
}

.badge-success[href]:focus,.badge-success[href]:hover {
    background-color:#3a9a56
}

.badge-info {
    background-color:#5bc0de
}

.badge-info[href]:focus,.badge-info[href]:hover {
    background-color:#31b0d5
}

.badge-warning {
    background-color:#ff9a52
}

.badge-warning[href]:focus,.badge-warning[href]:hover {
    background-color:#ff7c1f
}

.badge-danger {
    background-color:#ff4c4c
}

.badge-danger[href]:focus,.badge-danger[href]:hover {
    background-color:#ff1919
}

.jumbotron {
    padding:2rem 1rem;
    margin-bottom:2rem;
    background-color:#f6f6f6;
    border-radius:.3rem
}

@media (min-width:480px) {
    .jumbotron {
        padding:4rem 2rem
    }


}

.jumbotron-hr {
    border-top-color:#ddd
}

.jumbotron-fluid {
    padding-right:0;
    padding-left:0;
    border-radius:0
}

.alert {
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}

.alert-heading {
    color:inherit
}

.alert-link {
    font-weight:700
}

.alert-dismissible .close {
    position:relative;
    top:-.75rem;
    right:-1.25rem;
    padding:.75rem 1.25rem;
    color:inherit
}

.alert-success {
    background-color:#dff0d8;
    border-color:#d0e9c6;
    color:#3c763d
}

.alert-success hr {
    border-top-color:#c1e2b3
}

.alert-success .alert-link {
    color:#2b542c
}

.alert-info {
    background-color:#d9edf7;
    border-color:#bcdff1;
    color:#31708f
}

.alert-info hr {
    border-top-color:#a6d5ec
}

.alert-info .alert-link {
    color:#245269
}

.alert-warning {
    background-color:#fcf8e3;
    border-color:#faf2cc;
    color:#8a6d3b
}

.alert-warning hr {
    border-top-color:#f7ecb5
}

.alert-warning .alert-link {
    color:#66512c
}

.alert-danger {
    background-color:#f2dede;
    border-color:#ebcccc;
    color:#a94442
}

.alert-danger hr {
    border-top-color:#e4b9b9
}

.alert-danger .alert-link {
    color:#843534
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position:1rem 0
    }

    to {
        background-position:0 0
    }


}

@keyframes progress-bar-stripes {
    0% {
        background-position:1rem 0
    }

    to {
        background-position:0 0
    }


}

.progress {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    font-size:.75rem;
    line-height:1rem;
    text-align:center;
    background-color:#f6f6f6;
    border-radius:.25rem
}

.progress-bar {
    height:1rem;
    color:#fff;
    background-color:#2fb5d2
}

.progress-bar-striped {
    background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size:1rem 1rem
}

.progress-bar-animated {
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}

.media {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}

.media-body {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}

.list-group {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0
}

.list-group-item-action {
    width:100%;
    color:#acaaa6;
    text-align:inherit
}

.list-group-item-action .list-group-item-heading {
    color:#878787
}

.list-group-item-action:focus,.list-group-item-action:hover {
    color:#acaaa6;
    text-decoration:none;
    background-color:#f7f7f9
}

.list-group-item-action:active {
    color:#878787;
    background-color:#f6f6f6
}

.list-group-item {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.75rem 1.25rem;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-right-radius:.25rem;
    border-top-left-radius:.25rem
}

.list-group-item:last-child {
    margin-bottom:0;
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}

.list-group-item:focus,.list-group-item:hover {
    text-decoration:none
}

.list-group-item.disabled,.list-group-item:disabled {
    color:#ebebeb;
    cursor:not-allowed;
    background-color:#fff
}

.list-group-item.disabled .list-group-item-heading,.list-group-item:disabled .list-group-item-heading {
    color:inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item:disabled .list-group-item-text {
    color:#ebebeb
}

.list-group-item.active {
    z-index:2;
    color:#fff;
    background-color:#2fb5d2;
    border-color:#2fb5d2
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small {
    color:inherit
}

.list-group-item.active .list-group-item-text {
    color:#fff
}

.list-group-flush .list-group-item {
    border-right:0;
    border-left:0;
    border-radius:0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top:0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom:0
}

.list-group-item-success {
    color:#3c763d;
    background-color:#dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color:#3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color:inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color:#3c763d;
    background-color:#d0e9c6
}

a.list-group-item-success.active,button.list-group-item-success.active {
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}

.list-group-item-info {
    color:#31708f;
    background-color:#d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color:#31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color:inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color:#31708f;
    background-color:#c4e3f3
}

a.list-group-item-info.active,button.list-group-item-info.active {
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}

.list-group-item-warning {
    color:#8a6d3b;
    background-color:#fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color:#8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color:inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color:#8a6d3b;
    background-color:#faf2cc
}

a.list-group-item-warning.active,button.list-group-item-warning.active {
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}

.list-group-item-danger {
    color:#a94442;
    background-color:#f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color:#a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color:inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color:#a94442;
    background-color:#ebcccc
}

a.list-group-item-danger.active,button.list-group-item-danger.active {
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}

.embed-responsive {
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}

.embed-responsive:before {
    display:block;
    content:""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}

.embed-responsive-21by9:before {
    padding-top:42.85714%
}

.embed-responsive-16by9:before {
    padding-top:56.25%
}

.embed-responsive-4by3:before {
    padding-top:75%
}

.embed-responsive-1by1:before {
    padding-top:100%
}

.close {
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}

.close:focus,.close:hover {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.75
}

button.close {
    padding:0;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none
}

.modal,.modal-open {
    overflow:hidden
}

.modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    outline:0
}

.modal.fade .modal-dialog {
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translateY(-25%);
    transform:translateY(-25%)
}

.modal.show .modal-dialog {
    -webkit-transform:translate(0);
    transform:translate(0)
}

.modal-open .modal {
    overflow-x:hidden;
    overflow-y:auto
}

.modal-dialog {
    position:relative;
    width:auto;
    margin:38px
}

.modal-content {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}

.modal-backdrop {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}

.modal-backdrop.fade {
    opacity:0
}

.modal-backdrop.show {
    opacity:.5
}

.modal-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:15px;
    border-bottom:1px solid #f6f6f6
}

.modal-title {
    margin-bottom:0;
    line-height:1.5
}

.modal-body {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:15px
}

.modal-footer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:15px;
    border-top:1px solid #f6f6f6
}

.modal-footer>:not(:first-child) {
    margin-left:.25rem
}

.modal-footer>:not(:last-child) {
    margin-right:.25rem
}

.modal-scrollbar-measure {
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}

@media (min-width:480px) {
    .modal-dialog {
        max-width:500px;
        margin:38px auto
    }

    .modal-sm {
        max-width:300px
    }


}

@media (min-width:992px) {
    .modal-lg {
        max-width:800px
    }


}

.tooltip {
    position:absolute;
    z-index:1070;
    display:block;
    font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}

.tooltip.show {
    opacity:.9
}

.tooltip.bs-tether-element-attached-bottom,.tooltip.tooltip-top {
    padding:5px 0;
    margin-top:-3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,.tooltip.tooltip-top .tooltip-inner:before {
    bottom:0;
    left:50%;
    margin-left:-5px;
    content:"";
    border-width:5px 5px 0;
    border-top-color:#ff4c4c
}

.tooltip.bs-tether-element-attached-left,.tooltip.tooltip-right {
    padding:0 5px;
    margin-left:3px
}

.tooltip.bs-tether-element-attached-left .tooltip-inner:before,.tooltip.tooltip-right .tooltip-inner:before {
    top:50%;
    left:0;
    margin-top:-5px;
    content:"";
    border-width:5px 5px 5px 0;
    border-right-color:#ff4c4c
}

.tooltip.bs-tether-element-attached-top,.tooltip.tooltip-bottom {
    padding:5px 0;
    margin-top:3px
}

.tooltip.bs-tether-element-attached-top .tooltip-inner:before,.tooltip.tooltip-bottom .tooltip-inner:before {
    top:0;
    left:50%;
    margin-left:-5px;
    content:"";
    border-width:0 5px 5px;
    border-bottom-color:#ff4c4c
}

.tooltip.bs-tether-element-attached-right,.tooltip.tooltip-left {
    padding:0 5px;
    margin-left:-3px
}

.tooltip.bs-tether-element-attached-right .tooltip-inner:before,.tooltip.tooltip-left .tooltip-inner:before {
    top:50%;
    right:0;
    margin-top:-5px;
    content:"";
    border-width:5px 0 5px 5px;
    border-left-color:#ff4c4c
}

.tooltip-inner {
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#ff4c4c;
    border-radius:.25rem
}

.tooltip-inner:before {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.popover {
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:block;
    max-width:276px;
    padding:1px;
    font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}

.popover.bs-tether-element-attached-bottom,.popover.popover-top {
    margin-top:-10px
}

.popover.bs-tether-element-attached-bottom:after,.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:after,.popover.popover-top:before {
    left:50%;
    border-bottom-width:0
}

.popover.bs-tether-element-attached-bottom:before,.popover.popover-top:before {
    bottom:-11px;
    margin-left:-11px;
    border-top-color:rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-bottom:after,.popover.popover-top:after {
    bottom:-10px;
    margin-left:-10px;
    border-top-color:#fff
}

.popover.bs-tether-element-attached-left,.popover.popover-right {
    margin-left:10px
}

.popover.bs-tether-element-attached-left:after,.popover.bs-tether-element-attached-left:before,.popover.popover-right:after,.popover.popover-right:before {
    top:50%;
    border-left-width:0
}

.popover.bs-tether-element-attached-left:before,.popover.popover-right:before {
    left:-11px;
    margin-top:-11px;
    border-right-color:rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-left:after,.popover.popover-right:after {
    left:-10px;
    margin-top:-10px;
    border-right-color:#fff
}

.popover.bs-tether-element-attached-top,.popover.popover-bottom {
    margin-top:10px
}

.popover.bs-tether-element-attached-top:after,.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:after,.popover.popover-bottom:before {
    left:50%;
    border-top-width:0
}

.popover.bs-tether-element-attached-top:before,.popover.popover-bottom:before {
    top:-11px;
    margin-left:-11px;
    border-bottom-color:rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-top:after,.popover.popover-bottom:after {
    top:-10px;
    margin-left:-10px;
    border-bottom-color:#f7f7f7
}

.popover.bs-tether-element-attached-top .popover-title:before,.popover.popover-bottom .popover-title:before {
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:20px;
    margin-left:-10px;
    content:"";
    border-bottom:1px solid #f7f7f7
}

.popover.bs-tether-element-attached-right,.popover.popover-left {
    margin-left:-10px
}

.popover.bs-tether-element-attached-right:after,.popover.bs-tether-element-attached-right:before,.popover.popover-left:after,.popover.popover-left:before {
    top:50%;
    border-right-width:0
}

.popover.bs-tether-element-attached-right:before,.popover.popover-left:before {
    right:-11px;
    margin-top:-11px;
    border-left-color:rgba(0,0,0,.25)
}

.popover.bs-tether-element-attached-right:after,.popover.popover-left:after {
    right:-10px;
    margin-top:-10px;
    border-left-color:#fff
}

.popover-title {
    padding:8px 14px;
    margin-bottom:0;
    font-size:1rem;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-right-radius:calc(.3rem - 1px);
    border-top-left-radius:calc(.3rem - 1px)
}

.popover-title:empty {
    display:none
}

.popover-content {
    padding:9px 14px
}

.popover:after,.popover:before {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.popover:before {
    content:"";
    border-width:11px
}

.popover:after {
    content:"";
    border-width:10px
}

.carousel {
    position:relative
}

.carousel-inner {
    position:relative;
    width:100%;
    overflow:hidden
}

.carousel-item {
    position:relative;
    display:none;
    width:100%
}

@media (-webkit-transform-3d) {
    .carousel-item {
        -webkit-transition:-webkit-transform .6s ease-in-out;
        transition:-webkit-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }


}

@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
    .carousel-item {
        -webkit-transition:-webkit-transform .6s ease-in-out;
        transition:-webkit-transform .6s ease-in-out;
        transition:transform .6s ease-in-out;
        transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-perspective:1000px;
        perspective:1000px
    }


}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.carousel-item-next,.carousel-item-prev {
    position:absolute;
    top:0
}

@media (-webkit-transform-3d) {
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }

    .active.carousel-item-right,.carousel-item-next {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    .active.carousel-item-left,.carousel-item-prev {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }


}

@supports ((-webkit-transform:translate3d(0,0,0)) or (transform:translate3d(0,0,0))) {
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }

    .active.carousel-item-right,.carousel-item-next {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }

    .active.carousel-item-left,.carousel-item-prev {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }


}

.carousel-control-next,.carousel-control-prev {
    position:absolute;
    top:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}

.carousel-control-prev {
    left:0
}

.carousel-control-next {
    right:0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display:inline-block;
    width:20px;
    height:20px;
    background:transparent no-repeat 50%;
    background-size:100% 100%
}

.carousel-control-prev-icon {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position:absolute;
    right:0;
    bottom:10px;
    left:0;
    z-index:15;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-right:15%;
    margin-left:15%;
    list-style:none
}

.carousel-indicators li {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    max-width:30px;
    height:3px;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:hsla(0,0%,100%,.5)
}

.carousel-indicators li:before {
    top:-10px
}

.carousel-indicators li:after,.carousel-indicators li:before {
    position:absolute;
    left:0;
    display:inline-block;
    width:100%;
    height:10px;
    content:""
}

.carousel-indicators li:after {
    bottom:-10px
}

.carousel-indicators .active {
    background-color:#fff
}

.carousel-caption {
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}

.align-baseline {
    vertical-align:baseline!important
}

.align-top {
    vertical-align:top!important
}

.align-middle {
    vertical-align:middle!important
}

.align-bottom {
    vertical-align:bottom!important
}

.align-text-bottom {
    vertical-align:text-bottom!important
}

.align-text-top {
    vertical-align:text-top!important
}

.bg-faded {
    background-color:#f7f7f7
}

.bg-primary {
    background-color:#2fb5d2!important
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color:#2592a9!important
}

.bg-success {
    background-color:#4cbb6c!important
}

a.bg-success:focus,a.bg-success:hover {
    background-color:#3a9a56!important
}

.bg-info {
    background-color:#5bc0de!important
}

a.bg-info:focus,a.bg-info:hover {
    background-color:#31b0d5!important
}

.bg-warning {
    background-color:#ff9a52!important
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color:#ff7c1f!important
}

.bg-danger {
    background-color:#ff4c4c!important
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color:#ff1919!important
}

.bg-inverse {
    background-color:#878787!important
}

a.bg-inverse:focus,a.bg-inverse:hover {
    background-color:#6e6e6e!important
}

.border-0 {
    border:0!important
}

.border-top-0 {
    border-top:0!important
}

.border-right-0 {
    border-right:0!important
}

.border-bottom-0 {
    border-bottom:0!important
}

.border-left-0 {
    border-left:0!important
}

.rounded {
    border-radius:.25rem
}

.rounded-top {
    border-top-left-radius:.25rem
}

.rounded-right,.rounded-top {
    border-top-right-radius:.25rem
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius:.25rem
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius:.25rem
}

.rounded-left {
    border-top-left-radius:.25rem
}

.rounded-circle {
    border-radius:50%
}

.rounded-0 {
    border-radius:0
}

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

.d-none {
    display:none!important
}

.d-inline {
    display:inline!important
}

.d-inline-block {
    display:inline-block!important
}

.d-block {
    display:block!important
}

.d-table {
    display:table!important
}

.d-table-cell {
    display:table-cell!important
}

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

.d-inline-flex {
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}

@media (min-width:480px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display:inline!important
    }

    .d-sm-inline-block {
        display:inline-block!important
    }

    .d-sm-block {
        display:block!important
    }

    .d-sm-table {
        display:table!important
    }

    .d-sm-table-cell {
        display:table-cell!important
    }

    .d-sm-flex {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-sm-inline-flex {
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }


}

@media (min-width:768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display:inline!important
    }

    .d-md-inline-block {
        display:inline-block!important
    }

    .d-md-block {
        display:block!important
    }

    .d-md-table {
        display:table!important
    }

    .d-md-table-cell {
        display:table-cell!important
    }

    .d-md-flex {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-md-inline-flex {
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }


}

@media (min-width:992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display:inline!important
    }

    .d-lg-inline-block {
        display:inline-block!important
    }

    .d-lg-block {
        display:block!important
    }

    .d-lg-table {
        display:table!important
    }

    .d-lg-table-cell {
        display:table-cell!important
    }

    .d-lg-flex {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-lg-inline-flex {
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }


}

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

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

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

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

.flex-column,.flex-row {
    -webkit-box-direction:normal!important
}

.flex-column {
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}

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

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction:reverse!important
}

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

.flex-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}

.flex-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}

.justify-content-start {
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}

.justify-content-end {
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}

.justify-content-center {
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}

.justify-content-between {
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}

.justify-content-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}

.align-items-start {
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}

.align-items-end {
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}

.align-items-center {
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}

.align-items-baseline {
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}

.align-items-stretch {
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}

.align-content-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}

.align-content-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}

.align-content-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
}

.align-content-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}

.align-content-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}

.align-self-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}

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

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

.align-self-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
}

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

.align-self-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}

@media (min-width:480px) {
    .flex-sm-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }

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

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

    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction:normal!important
    }

    .flex-sm-column {
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

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

    .flex-sm-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-sm-start {
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }


}

@media (min-width:768px) {
    .flex-md-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }

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

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

    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction:normal!important
    }

    .flex-md-column {
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

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

    .flex-md-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-md-start {
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-md-between {
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-md-start {
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-md-baseline {
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }


}

@media (min-width:992px) {
    .flex-lg-first {
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }

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

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

    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction:normal!important
    }

    .flex-lg-column {
        -webkit-box-orient:vertical!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

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

    .flex-lg-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-lg-start {
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }


}

.float-left {
    float:left!important
}

.float-right {
    float:right!important
}

.float-none {
    float:none!important
}

@media (min-width:480px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float:right!important
    }

    .float-sm-none {
        float:none!important
    }


}

@media (min-width:768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float:right!important
    }

    .float-md-none {
        float:none!important
    }


}

@media (min-width:992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float:right!important
    }

    .float-lg-none {
        float:none!important
    }


}

.fixed-top {
    top:0
}

.fixed-bottom,.fixed-top {
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}

.fixed-bottom {
    bottom:0
}

.sticky-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1030
}

.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}

.w-25 {
    width:25%!important
}

.w-50 {
    width:50%!important
}

.w-75 {
    width:75%!important
}

.w-100 {
    width:100%!important
}

.h-25 {
    height:25%!important
}

.h-50 {
    height:50%!important
}

.h-75 {
    height:75%!important
}

.h-100 {
    height:100%!important
}

.mw-100 {
    max-width:100%!important
}

.mh-100 {
    max-height:100%!important
}

.m-0 {
    margin:0!important
}

.mt-0 {
    margin-top:0!important
}

.mr-0 {
    margin-right:0!important
}

.mb-0 {
    margin-bottom:0!important
}

.ml-0,.mx-0 {
    margin-left:0!important
}

.mx-0 {
    margin-right:0!important
}

.my-0 {
    margin-top:0!important;
    margin-bottom:0!important
}

.m-1 {
    margin:.25rem!important
}

.mt-1 {
    margin-top:.25rem!important
}

.mr-1 {
    margin-right:.25rem!important
}

.mb-1 {
    margin-bottom:.25rem!important
}

.ml-1,.mx-1 {
    margin-left:.25rem!important
}

.mx-1 {
    margin-right:.25rem!important
}

.my-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
}

.m-2 {
    margin:.5rem!important
}

.mt-2 {
    margin-top:.5rem!important
}

.mr-2 {
    margin-right:.5rem!important
}

.mb-2 {
    margin-bottom:.5rem!important
}

.ml-2,.mx-2 {
    margin-left:.5rem!important
}

.mx-2 {
    margin-right:.5rem!important
}

.my-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}

.m-3 {
    margin:1rem!important
}

.mt-3 {
    margin-top:1rem!important
}

.mr-3 {
    margin-right:1rem!important
}

.mb-3 {
    margin-bottom:1rem!important
}

.ml-3,.mx-3 {
    margin-left:1rem!important
}

.mx-3 {
    margin-right:1rem!important
}

.my-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
}

.m-4 {
    margin:1.5rem!important
}

.mt-4 {
    margin-top:1.5rem!important
}

.mr-4 {
    margin-right:1.5rem!important
}

.mb-4 {
    margin-bottom:1.5rem!important
}

.ml-4,.mx-4 {
    margin-left:1.5rem!important
}

.mx-4 {
    margin-right:1.5rem!important
}

.my-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}

.m-5 {
    margin:3rem!important
}

.mt-5 {
    margin-top:3rem!important
}

.mr-5 {
    margin-right:3rem!important
}

.mb-5 {
    margin-bottom:3rem!important
}

.ml-5,.mx-5 {
    margin-left:3rem!important
}

.mx-5 {
    margin-right:3rem!important
}

.my-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
}

.p-0 {
    padding:0!important
}

.pt-0 {
    padding-top:0!important
}

.pr-0 {
    padding-right:0!important
}

.pb-0 {
    padding-bottom:0!important
}

.pl-0,.px-0 {
    padding-left:0!important
}

.px-0 {
    padding-right:0!important
}

.py-0 {
    padding-top:0!important;
    padding-bottom:0!important
}

.p-1 {
    padding:.25rem!important
}

.pt-1 {
    padding-top:.25rem!important
}

.pr-1 {
    padding-right:.25rem!important
}

.pb-1 {
    padding-bottom:.25rem!important
}

.pl-1,.px-1 {
    padding-left:.25rem!important
}

.px-1 {
    padding-right:.25rem!important
}

.py-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
}

.p-2 {
    padding:.5rem!important
}

.pt-2 {
    padding-top:.5rem!important
}

.pr-2 {
    padding-right:.5rem!important
}

.pb-2 {
    padding-bottom:.5rem!important
}

.pl-2,.px-2 {
    padding-left:.5rem!important
}

.px-2 {
    padding-right:.5rem!important
}

.py-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}

.p-3 {
    padding:1rem!important
}

.pt-3 {
    padding-top:1rem!important
}

.pr-3 {
    padding-right:1rem!important
}

.pb-3 {
    padding-bottom:1rem!important
}

.pl-3,.px-3 {
    padding-left:1rem!important
}

.px-3 {
    padding-right:1rem!important
}

.py-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
}

.p-4 {
    padding:1.5rem!important
}

.pt-4 {
    padding-top:1.5rem!important
}

.pr-4 {
    padding-right:1.5rem!important
}

.pb-4 {
    padding-bottom:1.5rem!important
}

.pl-4,.px-4 {
    padding-left:1.5rem!important
}

.px-4 {
    padding-right:1.5rem!important
}

.py-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}

.p-5 {
    padding:3rem!important
}

.pt-5 {
    padding-top:3rem!important
}

.pr-5 {
    padding-right:3rem!important
}

.pb-5 {
    padding-bottom:3rem!important
}

.pl-5,.px-5 {
    padding-left:3rem!important
}

.px-5 {
    padding-right:3rem!important
}

.py-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
}

.m-auto {
    margin:auto!important
}

.mt-auto {
    margin-top:auto!important
}

.mr-auto {
    margin-right:auto!important
}

.mb-auto {
    margin-bottom:auto!important
}

.ml-auto,.mx-auto {
    margin-left:auto!important
}

.mx-auto {
    margin-right:auto!important
}

.my-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
}

@media (min-width:480px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0 {
        margin-top:0!important
    }

    .mr-sm-0 {
        margin-right:0!important
    }

    .mb-sm-0 {
        margin-bottom:0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left:0!important
    }

    .mx-sm-0 {
        margin-right:0!important
    }

    .my-sm-0 {
        margin-top:0!important;
        margin-bottom:0!important
    }

    .m-sm-1 {
        margin:.25rem!important
    }

    .mt-sm-1 {
        margin-top:.25rem!important
    }

    .mr-sm-1 {
        margin-right:.25rem!important
    }

    .mb-sm-1 {
        margin-bottom:.25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left:.25rem!important
    }

    .mx-sm-1 {
        margin-right:.25rem!important
    }

    .my-sm-1 {
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }

    .m-sm-2 {
        margin:.5rem!important
    }

    .mt-sm-2 {
        margin-top:.5rem!important
    }

    .mr-sm-2 {
        margin-right:.5rem!important
    }

    .mb-sm-2 {
        margin-bottom:.5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left:.5rem!important
    }

    .mx-sm-2 {
        margin-right:.5rem!important
    }

    .my-sm-2 {
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }

    .m-sm-3 {
        margin:1rem!important
    }

    .mt-sm-3 {
        margin-top:1rem!important
    }

    .mr-sm-3 {
        margin-right:1rem!important
    }

    .mb-sm-3 {
        margin-bottom:1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left:1rem!important
    }

    .mx-sm-3 {
        margin-right:1rem!important
    }

    .my-sm-3 {
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }

    .m-sm-4 {
        margin:1.5rem!important
    }

    .mt-sm-4 {
        margin-top:1.5rem!important
    }

    .mr-sm-4 {
        margin-right:1.5rem!important
    }

    .mb-sm-4 {
        margin-bottom:1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left:1.5rem!important
    }

    .mx-sm-4 {
        margin-right:1.5rem!important
    }

    .my-sm-4 {
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }

    .m-sm-5 {
        margin:3rem!important
    }

    .mt-sm-5 {
        margin-top:3rem!important
    }

    .mr-sm-5 {
        margin-right:3rem!important
    }

    .mb-sm-5 {
        margin-bottom:3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left:3rem!important
    }

    .mx-sm-5 {
        margin-right:3rem!important
    }

    .my-sm-5 {
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }

    .p-sm-0 {
        padding:0!important
    }

    .pt-sm-0 {
        padding-top:0!important
    }

    .pr-sm-0 {
        padding-right:0!important
    }

    .pb-sm-0 {
        padding-bottom:0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left:0!important
    }

    .px-sm-0 {
        padding-right:0!important
    }

    .py-sm-0 {
        padding-top:0!important;
        padding-bottom:0!important
    }

    .p-sm-1 {
        padding:.25rem!important
    }

    .pt-sm-1 {
        padding-top:.25rem!important
    }

    .pr-sm-1 {
        padding-right:.25rem!important
    }

    .pb-sm-1 {
        padding-bottom:.25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left:.25rem!important
    }

    .px-sm-1 {
        padding-right:.25rem!important
    }

    .py-sm-1 {
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }

    .p-sm-2 {
        padding:.5rem!important
    }

    .pt-sm-2 {
        padding-top:.5rem!important
    }

    .pr-sm-2 {
        padding-right:.5rem!important
    }

    .pb-sm-2 {
        padding-bottom:.5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left:.5rem!important
    }

    .px-sm-2 {
        padding-right:.5rem!important
    }

    .py-sm-2 {
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }

    .p-sm-3 {
        padding:1rem!important
    }

    .pt-sm-3 {
        padding-top:1rem!important
    }

    .pr-sm-3 {
        padding-right:1rem!important
    }

    .pb-sm-3 {
        padding-bottom:1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left:1rem!important
    }

    .px-sm-3 {
        padding-right:1rem!important
    }

    .py-sm-3 {
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }

    .p-sm-4 {
        padding:1.5rem!important
    }

    .pt-sm-4 {
        padding-top:1.5rem!important
    }

    .pr-sm-4 {
        padding-right:1.5rem!important
    }

    .pb-sm-4 {
        padding-bottom:1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left:1.5rem!important
    }

    .px-sm-4 {
        padding-right:1.5rem!important
    }

    .py-sm-4 {
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }

    .p-sm-5 {
        padding:3rem!important
    }

    .pt-sm-5 {
        padding-top:3rem!important
    }

    .pr-sm-5 {
        padding-right:3rem!important
    }

    .pb-sm-5 {
        padding-bottom:3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left:3rem!important
    }

    .px-sm-5 {
        padding-right:3rem!important
    }

    .py-sm-5 {
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }

    .m-sm-auto {
        margin:auto!important
    }

    .mt-sm-auto {
        margin-top:auto!important
    }

    .mr-sm-auto {
        margin-right:auto!important
    }

    .mb-sm-auto {
        margin-bottom:auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left:auto!important
    }

    .mx-sm-auto {
        margin-right:auto!important
    }

    .my-sm-auto {
        margin-top:auto!important;
        margin-bottom:auto!important
    }


}

@media (min-width:768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0 {
        margin-top:0!important
    }

    .mr-md-0 {
        margin-right:0!important
    }

    .mb-md-0 {
        margin-bottom:0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left:0!important
    }

    .mx-md-0 {
        margin-right:0!important
    }

    .my-md-0 {
        margin-top:0!important;
        margin-bottom:0!important
    }

    .m-md-1 {
        margin:.25rem!important
    }

    .mt-md-1 {
        margin-top:.25rem!important
    }

    .mr-md-1 {
        margin-right:.25rem!important
    }

    .mb-md-1 {
        margin-bottom:.25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left:.25rem!important
    }

    .mx-md-1 {
        margin-right:.25rem!important
    }

    .my-md-1 {
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }

    .m-md-2 {
        margin:.5rem!important
    }

    .mt-md-2 {
        margin-top:.5rem!important
    }

    .mr-md-2 {
        margin-right:.5rem!important
    }

    .mb-md-2 {
        margin-bottom:.5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left:.5rem!important
    }

    .mx-md-2 {
        margin-right:.5rem!important
    }

    .my-md-2 {
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }

    .m-md-3 {
        margin:1rem!important
    }

    .mt-md-3 {
        margin-top:1rem!important
    }

    .mr-md-3 {
        margin-right:1rem!important
    }

    .mb-md-3 {
        margin-bottom:1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left:1rem!important
    }

    .mx-md-3 {
        margin-right:1rem!important
    }

    .my-md-3 {
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }

    .m-md-4 {
        margin:1.5rem!important
    }

    .mt-md-4 {
        margin-top:1.5rem!important
    }

    .mr-md-4 {
        margin-right:1.5rem!important
    }

    .mb-md-4 {
        margin-bottom:1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left:1.5rem!important
    }

    .mx-md-4 {
        margin-right:1.5rem!important
    }

    .my-md-4 {
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }

    .m-md-5 {
        margin:3rem!important
    }

    .mt-md-5 {
        margin-top:3rem!important
    }

    .mr-md-5 {
        margin-right:3rem!important
    }

    .mb-md-5 {
        margin-bottom:3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left:3rem!important
    }

    .mx-md-5 {
        margin-right:3rem!important
    }

    .my-md-5 {
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }

    .p-md-0 {
        padding:0!important
    }

    .pt-md-0 {
        padding-top:0!important
    }

    .pr-md-0 {
        padding-right:0!important
    }

    .pb-md-0 {
        padding-bottom:0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left:0!important
    }

    .px-md-0 {
        padding-right:0!important
    }

    .py-md-0 {
        padding-top:0!important;
        padding-bottom:0!important
    }

    .p-md-1 {
        padding:.25rem!important
    }

    .pt-md-1 {
        padding-top:.25rem!important
    }

    .pr-md-1 {
        padding-right:.25rem!important
    }

    .pb-md-1 {
        padding-bottom:.25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left:.25rem!important
    }

    .px-md-1 {
        padding-right:.25rem!important
    }

    .py-md-1 {
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }

    .p-md-2 {
        padding:.5rem!important
    }

    .pt-md-2 {
        padding-top:.5rem!important
    }

    .pr-md-2 {
        padding-right:.5rem!important
    }

    .pb-md-2 {
        padding-bottom:.5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left:.5rem!important
    }

    .px-md-2 {
        padding-right:.5rem!important
    }

    .py-md-2 {
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }

    .p-md-3 {
        padding:1rem!important
    }

    .pt-md-3 {
        padding-top:1rem!important
    }

    .pr-md-3 {
        padding-right:1rem!important
    }

    .pb-md-3 {
        padding-bottom:1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left:1rem!important
    }

    .px-md-3 {
        padding-right:1rem!important
    }

    .py-md-3 {
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }

    .p-md-4 {
        padding:1.5rem!important
    }

    .pt-md-4 {
        padding-top:1.5rem!important
    }

    .pr-md-4 {
        padding-right:1.5rem!important
    }

    .pb-md-4 {
        padding-bottom:1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left:1.5rem!important
    }

    .px-md-4 {
        padding-right:1.5rem!important
    }

    .py-md-4 {
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }

    .p-md-5 {
        padding:3rem!important
    }

    .pt-md-5 {
        padding-top:3rem!important
    }

    .pr-md-5 {
        padding-right:3rem!important
    }

    .pb-md-5 {
        padding-bottom:3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left:3rem!important
    }

    .px-md-5 {
        padding-right:3rem!important
    }

    .py-md-5 {
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }

    .m-md-auto {
        margin:auto!important
    }

    .mt-md-auto {
        margin-top:auto!important
    }

    .mr-md-auto {
        margin-right:auto!important
    }

    .mb-md-auto {
        margin-bottom:auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left:auto!important
    }

    .mx-md-auto {
        margin-right:auto!important
    }

    .my-md-auto {
        margin-top:auto!important;
        margin-bottom:auto!important
    }


}

@media (min-width:992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0 {
        margin-top:0!important
    }

    .mr-lg-0 {
        margin-right:0!important
    }

    .mb-lg-0 {
        margin-bottom:0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left:0!important
    }

    .mx-lg-0 {
        margin-right:0!important
    }

    .my-lg-0 {
        margin-top:0!important;
        margin-bottom:0!important
    }

    .m-lg-1 {
        margin:.25rem!important
    }

    .mt-lg-1 {
        margin-top:.25rem!important
    }

    .mr-lg-1 {
        margin-right:.25rem!important
    }

    .mb-lg-1 {
        margin-bottom:.25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left:.25rem!important
    }

    .mx-lg-1 {
        margin-right:.25rem!important
    }

    .my-lg-1 {
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }

    .m-lg-2 {
        margin:.5rem!important
    }

    .mt-lg-2 {
        margin-top:.5rem!important
    }

    .mr-lg-2 {
        margin-right:.5rem!important
    }

    .mb-lg-2 {
        margin-bottom:.5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left:.5rem!important
    }

    .mx-lg-2 {
        margin-right:.5rem!important
    }

    .my-lg-2 {
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }

    .m-lg-3 {
        margin:1rem!important
    }

    .mt-lg-3 {
        margin-top:1rem!important
    }

    .mr-lg-3 {
        margin-right:1rem!important
    }

    .mb-lg-3 {
        margin-bottom:1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left:1rem!important
    }

    .mx-lg-3 {
        margin-right:1rem!important
    }

    .my-lg-3 {
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }

    .m-lg-4 {
        margin:1.5rem!important
    }

    .mt-lg-4 {
        margin-top:1.5rem!important
    }

    .mr-lg-4 {
        margin-right:1.5rem!important
    }

    .mb-lg-4 {
        margin-bottom:1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left:1.5rem!important
    }

    .mx-lg-4 {
        margin-right:1.5rem!important
    }

    .my-lg-4 {
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }

    .m-lg-5 {
        margin:3rem!important
    }

    .mt-lg-5 {
        margin-top:3rem!important
    }

    .mr-lg-5 {
        margin-right:3rem!important
    }

    .mb-lg-5 {
        margin-bottom:3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left:3rem!important
    }

    .mx-lg-5 {
        margin-right:3rem!important
    }

    .my-lg-5 {
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }

    .p-lg-0 {
        padding:0!important
    }

    .pt-lg-0 {
        padding-top:0!important
    }

    .pr-lg-0 {
        padding-right:0!important
    }

    .pb-lg-0 {
        padding-bottom:0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left:0!important
    }

    .px-lg-0 {
        padding-right:0!important
    }

    .py-lg-0 {
        padding-top:0!important;
        padding-bottom:0!important
    }

    .p-lg-1 {
        padding:.25rem!important
    }

    .pt-lg-1 {
        padding-top:.25rem!important
    }

    .pr-lg-1 {
        padding-right:.25rem!important
    }

    .pb-lg-1 {
        padding-bottom:.25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left:.25rem!important
    }

    .px-lg-1 {
        padding-right:.25rem!important
    }

    .py-lg-1 {
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }

    .p-lg-2 {
        padding:.5rem!important
    }

    .pt-lg-2 {
        padding-top:.5rem!important
    }

    .pr-lg-2 {
        padding-right:.5rem!important
    }

    .pb-lg-2 {
        padding-bottom:.5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left:.5rem!important
    }

    .px-lg-2 {
        padding-right:.5rem!important
    }

    .py-lg-2 {
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }

    .p-lg-3 {
        padding:1rem!important
    }

    .pt-lg-3 {
        padding-top:1rem!important
    }

    .pr-lg-3 {
        padding-right:1rem!important
    }

    .pb-lg-3 {
        padding-bottom:1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left:1rem!important
    }

    .px-lg-3 {
        padding-right:1rem!important
    }

    .py-lg-3 {
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }

    .p-lg-4 {
        padding:1.5rem!important
    }

    .pt-lg-4 {
        padding-top:1.5rem!important
    }

    .pr-lg-4 {
        padding-right:1.5rem!important
    }

    .pb-lg-4 {
        padding-bottom:1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left:1.5rem!important
    }

    .px-lg-4 {
        padding-right:1.5rem!important
    }

    .py-lg-4 {
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }

    .p-lg-5 {
        padding:3rem!important
    }

    .pt-lg-5 {
        padding-top:3rem!important
    }

    .pr-lg-5 {
        padding-right:3rem!important
    }

    .pb-lg-5 {
        padding-bottom:3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left:3rem!important
    }

    .px-lg-5 {
        padding-right:3rem!important
    }

    .py-lg-5 {
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }

    .m-lg-auto {
        margin:auto!important
    }

    .mt-lg-auto {
        margin-top:auto!important
    }

    .mr-lg-auto {
        margin-right:auto!important
    }

    .mb-lg-auto {
        margin-bottom:auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left:auto!important
    }

    .mx-lg-auto {
        margin-right:auto!important
    }

    .my-lg-auto {
        margin-top:auto!important;
        margin-bottom:auto!important
    }


}

.text-justify {
    text-align:justify!important
}

.text-nowrap {
    white-space:nowrap!important
}

.text-truncate {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.text-left {
    text-align:left!important
}

.text-right {
    text-align:right!important
}

.text-center {
    text-align:center!important
}

@media (min-width:480px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align:right!important
    }

    .text-sm-center {
        text-align:center!important
    }


}

@media (min-width:768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align:right!important
    }

    .text-md-center {
        text-align:center!important
    }


}

@media (min-width:992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align:right!important
    }

    .text-lg-center {
        text-align:center!important
    }


}

.text-lowercase {
    text-transform:lowercase!important
}

.text-uppercase {
    text-transform:uppercase!important
}

.text-capitalize {
    text-transform:capitalize!important
}

.font-weight-normal {
    font-weight:400
}

.font-weight-bold {
    font-weight:700
}

.font-italic {
    font-style:italic
}

.text-white {
    color:#fff!important
}

.text-muted {
    color:#acaaa6!important
}

a.text-muted:focus,a.text-muted:hover {
    color:#93918c!important
}

.text-primary {
    color:#2fb5d2!important
}

a.text-primary:focus,a.text-primary:hover {
    color:#2592a9!important
}

.text-success {
    color:#4cbb6c!important
}

a.text-success:focus,a.text-success:hover {
    color:#3a9a56!important
}

.text-info {
    color:#5bc0de!important
}

a.text-info:focus,a.text-info:hover {
    color:#31b0d5!important
}

.text-warning {
    color:#ff9a52!important
}

a.text-warning:focus,a.text-warning:hover {
    color:#ff7c1f!important
}

.text-danger {
    color:#ff4c4c!important
}

a.text-danger:focus,a.text-danger:hover {
    color:#ff1919!important
}

.text-gray-dark {
    color:#878787!important
}

a.text-gray-dark:focus,a.text-gray-dark:hover {
    color:#6e6e6e!important
}

.text-hide {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}

.invisible {
    visibility:hidden!important
}

.hidden-xs-up {
    display:none!important
}

@media (max-width:479px) {
    .hidden-xs-down {
        display:none!important
    }


}

@media (min-width:480px) {
    .hidden-sm-up {
        display:none!important
    }


}

@media (max-width:767px) {
    .hidden-sm-down {
        display:none!important
    }


}

@media (min-width:768px) {
    .hidden-md-up {
        display:none!important
    }


}

@media (max-width:991px) {
    .hidden-md-down {
        display:none!important
    }


}

@media (min-width:992px) {
    .hidden-lg-up {
        display:none!important
    }


}

.hidden-lg-down,.visible-print-block {
    display:none!important
}

@media print {
    .visible-print-block {
        display:block!important
    }


}

.visible-print-inline {
    display:none!important
}

@media print {
    .visible-print-inline {
        display:inline!important
    }


}

.visible-print-inline-block {
    display:none!important
}

@media print {
    .visible-print-inline-block {
        display:inline-block!important
    }


}

@media print {
    .hidden-print {
        display:none!important
    }


}

body,html {
    height:100%
}

body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:.875rem;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:1.5;
    color:#777;
    -ms-overflow-style:scrollbar
}

img {
    max-width:100%;
    height:auto
}

ul {
    list-style:none;
    list-style-position:inside;
    padding-left:0
}

ul.list-style-circle {
    list-style-type:circle
}

ul.list-style-disc {
    list-style-type:disc
}

ul.list-style-square {
    list-style-type:square
}

ul.list-style-circle li,ul.list-style-disc li,ul.list-style-square li {
    margin-bottom:2px
}

ul.nested {
    margin-left:16px
}

.style_content ul.list-style-circle {
    list-style-type:circle
}

.style_content ul.list-style-disc {
    list-style-type:disc
}

.style_content ul.list-style-square {
    list-style-type:square
}

.style_content ul.list-style-none {
    list-style-type:none
}

.additional-information a.link_color,.close,.link_color,a {
    color:#444
}

.additional-information a.link_color:hover,.close:hover,a.link_color:hover,a:hover,button.link_color:hover {
    color:#e54d26;
    text-decoration:none
}

.additional-information a.link_color:focus,.close:focus,a.link_color:focus,a:focus,button.link_color:focus {
    -moz-outline-style:none
}

.additional-information a.link_color.go,.additional-information a.link_color.underline,.close.go,.close.underline,a.go,a.link_color.go,a.link_color.underline,a.underline,button.link_color.go,button.link_color.underline {
    text-decoration:underline
}

a.text_color {
    color:#777
}

a.text_color:hover {
    color:#e54d26
}

.social_wrap,a {
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -ms-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out
}

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

:focus,a:focus {
    outline:none!important;
    text-decoration:none
}

.dropdown-item:focus,.dropdown-item:hover {
    background:none
}

.facet-label.active .custom-checkbox span.color,.facet-label:hover .custom-checkbox span.color {
    border-color:#414141
}

.close {
    text-shadow:none
}

.close,.close:focus,.close:hover {
    opacity:1
}

.card {
    border-radius:0
}

.card,.card-header {
    border-color:#d9d9d9
}

.card-header {
    font-size:.875rem;
    color:#444
}

/*.card-footer {*/
/*    border-color:#d9d9d9*/
/*}*/

.card-footer,.card.card_trans,.card.card_trans .card-header {
    background:transparent
}

.card.card_noborder {
    border:none
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width:1px
}

.table-bordered,.table-bordered td,.table-bordered th,.table-bordered thead th {
    border-color:#f2f2f2
}

.list-group-item {
    background:transparent;
    border-color:#d9d9d9
}

.form-control,.input-group-addon,.input-group-btn>.btn {
    font-size:.8125rem
}

.form-control {
    border-color:#d9d9d9;
    padding:6px;
    border-radius:0
}

.form-control:focus {
    border-color:#666;
    outline:0;
    color:#666
}

.form-control::-webkit-input-placeholder {
    color:#dadada
}

.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder {
    color:#dadada
}

.form-control::placeholder {
    color:#dadada
}

input.form-control {
    height:34px;
    line-height:normal
}

.form-group-small .form-control,.form-group-small .input-group {
    max-width:360px
}

.form-control-select {
    height:2.625rem;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:#ebebeb url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;
    padding-right:2rem
}

.form-control-valign {
    padding-top:.5rem
}

.form-control-comment {
    font-size:.875rem;
    padding-top:.5rem;
    color:#878787
}

.form-control-submit.disabled {
    background:#5bc0de;
    color:#fff
}

.form-group.has-error input,.form-group.has-error select {
    border-color:#666;
    color:#666
}

.form-group.has-error .help-block {
    color:#ff4c4c
}

.btn {
    border-radius:0;
    font-size:.75rem;
    height:auto;
    line-height:1;
    padding:9px 16px;
    cursor:pointer
}

.btn.focus,.btn:focus {
    -webkit-box-shadow:none;
    box-shadow:none
}

.btn i {
    margin-left:2px;
    margin-right:4px;
    font-size:.875rem;
    vertical-align:middle
}

.btn i[class*=" fto-"],.btn i[class^=fto-] {
    font-family:Arial
}

.btn span {
    vertical-align:middle
}

.btn-less-padding {
    padding-left:.5rem;
    padding-right:.5rem
}

.btn-more-padding {
    padding-left:3.125rem;
    padding-right:3.125rem
}

.btn-no-padding {
    padding:0
}

.btn-default {
    color:#444;
    background-image:none;
    background-color:transparent;
    border-color:#444;
    border-width:2px;
    -webkit-box-shadow:inset 0 0 0 0 #444;
    box-shadow:inset 0 0 0 0 #444
}

.btn-default.active,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus,.btn-default:active,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover {
    color:#fff;
    background-color:#444;
    border-color:#444
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default:disabled.focus,.btn-default:disabled:focus,.btn-default:disabled:hover {
    border-color:#444
}

.btn-default .disabled:hover {
    background:#666
}

.btn-default.benabled {
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#444
}

.btn-white {
    color:#fff;
    background-image:none;
    background-color:transparent;
    border-color:#fff;
    border-width:2px;
    -webkit-box-shadow:inset 0 0 0 0 #fff;
    box-shadow:inset 0 0 0 0 #fff
}

.btn-white.active,.btn-white.active.focus,.btn-white.active:focus,.btn-white.active:hover,.btn-white.focus,.btn-white:active,.btn-white:active.focus,.btn-white:active:focus,.btn-white:active:hover,.btn-white:focus,.btn-white:hover,.open>.btn-white.dropdown-toggle,.open>.btn-white.dropdown-toggle.focus,.open>.btn-white.dropdown-toggle:focus,.open>.btn-white.dropdown-toggle:hover {
    color:#444;
    background-color:#fff;
    border-color:#fff
}

.btn-white.disabled.focus,.btn-white.disabled:focus,.btn-white.disabled:hover,.btn-white:disabled.focus,.btn-white:disabled:focus,.btn-white:disabled:hover {
    border-color:#fff
}

.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover {
    color:#fff;
    background-color:#000;
    border-color:#000
}

.btn-default,.btn-touchspin,.btn-white {
    -webkit-transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
    -webkit-transition:color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
    transition:color .3s ease,background .3s ease,border-color .3s ease,-webkit-box-shadow .3s ease;
    transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;
    transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease
}

.btn-link {
    padding:0
}

.btn-large {
    padding:12px 22px;
    font-size:.875rem
}

.btn-small {
    padding:5px 12px
}

.btn_inline {
    margin-right:10px;
    margin-bottom:6px;
    display:inline-block
}

.btn_inline i {
    margin-left:2px;
    margin-right:4px;
    font-size:.875rem
}

.btn_full_width {
    display:block
}

.product_page_container .pro_right_item {
    display:inline-block;
    margin-right:10px;
    margin-bottom:6px
}

.input-group-with-border {
    border:1px solid #d9d9d9;
    background:#fff
}

.input-group-with-border.focus {
    border-color:#666
}

.input-group-with-border .form-control {
    border:none
}

.input-group-with-border .btn {
    background:transparent;
    border:none
}

.bootstrap-touchspin .form-control {
    padding:0 2px;
    text-align:center;
    border-color:#d9d9d9
}

.bootstrap-touchspin .btn-touchspin {
    width:24px;
    text-align:center;
    padding:0;
    background-color:#fff;
    border-color:#d9d9d9
}

.bootstrap-touchspin .btn-touchspin:hover {
    background-color:#f2f2f2
}

.bootstrap-touchspin .btn-touchspin i {
    margin:0;
    font-size:1rem
}

.bootstrap-touchspin .input-group-btn-vertical .form-control {
    text-align:left
}

.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin {
    height:18px;
    line-height:16px;
    width:17px;
    padding:0
}

.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i {
    position:static;
    font-size:.75rem
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius:0
}

.radio-inline {
    margin-right:1rem
}

.custom-radio {
    display:inline-block;
    position:relative;
    width:16px;
    height:16px;
    vertical-align:middle;
    cursor:pointer;
    border-radius:50%;
    border:2px solid #acaaa6;
    background:#fff
}

.custom-radio input[type=radio] {
    opacity:0;
    cursor:pointer
}

.custom-radio input[type=radio]:checked+span {
    display:block;
    background-color:#444;
    width:8px;
    height:8px;
    border-radius:50%;
    position:absolute;
    left:.125rem;
    top:.125rem
}

.custom-input-box {
    margin-right:4px;
    position:relative;
    cursor:pointer;
    display:inline-block
}

.custom-input-box:hover .custom-input-item.custom-input-checkbox,.custom-input-box:hover .custom-input-item.custom-input-radio {
    background:#e9e9e9
}

.custom-input-box .custom-input {
    opacity:0;
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    width:.9375rem;
    height:.9375rem
}

.custom-input-box .custom-input-item {
    display:inline-block;
    width:.9375rem;
    height:.9375rem;
    line-height:.8125rem;
    vertical-align:middle;
    text-align:center;
    border:1px solid #d9d9d9;
    background:#fcfcfc
}

.custom-input-box .custom-input-item.custom-input-radio {
    border-radius:20px
}

.custom-input-box .custom-input-item.custom-input-color {
    background-size:contain;
    width:.9375rem;
    height:.9375rem;
    line-height:.8125rem
}

.custom-input-box .custom-input-item.custom-input-color:hover {
    border-color:#e54d26
}

.custom-input-box .custom-input-item i {
    display:none;
    font-size:.75rem;
    color:#444
}

.facet-label.active .custom-input-box .custom-input-item .checkbox-checked,.facet-label.loading .custom-input-box .custom-input-item .animate-spin {
    display:block
}

.facet-label.loading .custom-input-box .custom-input-item .checkbox-checked {
    display:none
}

.custom-input-box input[type=checkbox]:checked+.custom-input-item .checkbox-checked {
    display:block
}

.facet-label.loading .custom-input-box input[type=checkbox]:checked+.custom-input-item .checkbox-checked {
    display:none
}

.input-color,.input-radio,.st-input-loading {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0
}

.input-color,.input-radio {
    cursor:pointer;
    opacity:0;
    width:100%;
    height:100%
}

.st-input-loading {
    background:hsla(0,0%,100%,.8);
    z-index:1;
    cursor:default;
    display:none;
    text-align:center;
    overflow:hidden
}

.st-input-clicked .st-input-loading {
    display:block
}

.st-input-loading i {
    height:20px;
    line-height:20px;
    width:20px;
    position:absolute;
    top:50%;
    margin-top:-10px;
    left:50%;
    margin-left:-10px
}

.input-container {
    position:relative
}

.input-color:checked+span,.input-color:hover+span,.input-radio:checked+span,.input-radio:hover+span {
    border-color:#e54d26
}

.radio-label {
    background:#fff;
    padding:4px 9px
}

.color,.radio-label {
    display:inline-block;
    border:1px solid #d9d9d9
}

.color {
    background-size:contain;
    width:1.25rem;
    height:1.25rem
}

.product-variants .color {
    width:1.875rem;
    height:1.875rem
}

.product-variants .color.texture {
    width:2.5rem;
    height:2.5rem
}

.variant-links .color {
    margin:0 .25rem .375rem 0;
    width:15px;
    height:15px;
    line-height:15px
}

.thumb-mask>.mask {
    position:relative;
    width:3.4375rem;
    height:3.4375rem;
    overflow:hidden;
    border:1px solid #ebebeb;
    margin:.375rem 0
}

.thumb-mask>.mask img {
    width:55px;
    height:55px
}

.definition-list dl {
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    box-lines:multiple;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.definition-list dl dt {
    font-weight:400
}

.definition-list dl dd,.definition-list dl dt {
    -webkit-box-flex:0;
    box-flex:0;
    -moz-flex:0 0 45%;
    -ms-flex:0 0 45%;
    flex:0 0 45%;
    background:#ebebeb;
    padding:.625rem;
    margin:.125rem
}

.definition-list dl dd:nth-of-type(2n),.definition-list dl dt:nth-of-type(2n) {
    background:#f6f6f6
}

.pagination {
    margin:0
}

.bordered {
    border:1px solid #f2f2f2
}

.alert-danger a {
    color:#a94442;
    text-decoration:underline
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
}

input[type=number] {
    -moz-appearance:textfield
}

.ps-alert-error {
    margin-bottom:0
}

.ps-alert-error .item,.ps-alert-success .item {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #ff4c4c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-color:#ff4c4c;
    margin-bottom:1rem
}

.ps-alert-error .item i,.ps-alert-success .item i {
    border:15px solid #ff4c4c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.ps-alert-error .item i svg,.ps-alert-success .item i svg {
    background-color:#ff4c4c;
    width:24px;
    height:24px
}

.ps-alert-error .item p,.ps-alert-success .item p {
    background-color:#fff;
    margin:0;
    padding:18px 20px;
    width:100%
}

.ps-alert-success .item {
    border-color:#4cbb6c;
    background-color:#4cbb6c
}

.ps-alert-success .item i {
    border-color:#4cbb6c
}

.ps-alert-success .item i svg {
    background-color:#4cbb6c
}

@font-face {
    font-family:fontello;
    src:url(webfonts/fad613fbe6be4ad15748e9ccdfd8b9fa.woff2) format("woff2"),url(webfonts/13182270e4e75cee937ba39655bfbece.woff) format("woff");
    font-weight:400;
    font-style:normal
}

[class*=" fto-"]:before,[class^=fto-]:before {
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.fto_small:before {
    font-size:.875rem
}

.fto_large:before {
    font-size:1rem
}

.fto_0x {
    font-size:1.125rem
}

.fto_1x {
    font-size:1.375rem
}

.fto_2x {
    font-size:2rem
}

.fto_3x {
    font-size:3rem
}

.fto_4x {
    font-size:4rem
}

.fto_mar_lr2 {
    margin-left:4px
}

.fto_mar_lr2,.fto_mar_r4 {
    margin-right:4px
}

.animate-spin {
    -webkit-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear;
    display:inline-block
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }

    to {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }


}

@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }

    to {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }


}

.fto-left:before {
    content:"\2190"
}

.fto-up:before {
    content:"\2191"
}

.fto-right:before {
    content:"\2192"
}

.fto-home:before {
    content:"\2302"
}

.fto-check:before {
    content:"\2611"
}

.fto-heart:before {
    content:"\2665"
}

.fto-cog:before {
    content:"\2699"
}

.fto-edit:before {
    content:"\270D"
}

.fto-ok-circle:before {
    content:"\2714"
}

.fto-th-large:before {
    content:"\E023"
}

.fto-th:before {
    content:"\E024"
}

.fto-qrcode:before {
    content:"\E057"
}

.fto-down-open-2:before {
    content:"\E0A4"
}

.fto-up-open-2:before {
    content:"\E0CB"
}

.fto-right-open-3:before {
    content:"\E0CC"
}

.fto-left-open-3:before {
    content:"\E0CD"
}

.fto-help-circled:before {
    content:"\E704"
}

.fto-info-circled:before {
    content:"\E705"
}

.fto-reply:before {
    content:"\E712"
}

.fto-export-icon:before,.fto-export:before {
    content:"\E715"
}

.fto-print:before {
    content:"\E716"
}

.fto-trash:before {
    content:"\E729"
}

.fto-basket:before {
    content:"\E73D"
}

.fto-star-circled:before {
    content:"\E800"
}

.fto-left-open-1:before {
    content:"\E801"
}

.fto-down-open-1:before {
    content:"\E802"
}

.fto-right-open-1:before {
    content:"\E803"
}

.fto-up-open-1:before {
    content:"\E804"
}

.fto-heart-2:before {
    content:"\E805"
}

.fto-cancel-1:before {
    content:"\E806"
}

.fto-ok:before {
    content:"\E807"
}

.fto-exchange-1:before {
    content:"\E808"
}

.fto-heart-1:before {
    content:"\E809"
}

.fto-home-1:before {
    content:"\E80A"
}

.fto-search-1:before {
    content:"\E80B"
}

.fto-right-open-2:before {
    content:"\E80C"
}

.fto-left-open-2:before {
    content:"\E80D"
}

.fto-cancel-2:before {
    content:"\E80E"
}

.fto-ok-1:before {
    content:"\E80F"
}

.fto-at-1:before {
    content:"\E810"
}

.fto-layout:before {
    content:"\E811"
}

.fto-rss-1:before {
    content:"\E812"
}

.fto-plus-2:before {
    content:"\E813"
}

.fto-right-dir-2:before {
    content:"\E814"
}

.fto-left-dir-1:before {
    content:"\E815"
}

.fto-up-dir:before {
    content:"\E816"
}

.fto-down-dir-2:before {
    content:"\E817"
}

.fto-eye-2:before {
    content:"\E818"
}

.fto-tools:before {
    content:"\E819"
}

.fto-chat-1:before {
    content:"\E81A"
}

.fto-plus-1:before {
    content:"\E81B"
}

.fto-adjust:before {
    content:"\E81C"
}

.fto-minus-1:before {
    content:"\E81D"
}

.fto-ajust:before {
    content:"\E81E"
}

.fto-user-1:before {
    content:"\E81F"
}

.fto-link:before {
    content:"\E820"
}

.fto-clock:before {
    content:"\E821"
}

.fto-angle-double-right:before {
    content:"\E822"
}

.fto-angle-double-left:before {
    content:"\E823"
}

.fto-camera-2:before {
    content:"\E824"
}

.fto-flight:before {
    content:"\E825"
}

.fto-credit-card:before {
    content:"\E826"
}

.fto-note-beamed:before {
    content:"\E827"
}

.fto-truck:before {
    content:"\E828"
}

.fto-menu-1:before {
    content:"\E829"
}

.fto-doc-text-inv:before {
    content:"\E82A"
}

.fto-video-chat:before {
    content:"\E82B"
}

.fto-spin1:before {
    content:"\E82C"
}

.fto-card-giftcard:before,.fto-card_giftcard:before {
    content:"\E82D"
}

.fto-picture-2:before {
    content:"\E82E"
}

.fto-videocam-1:before {
    content:"\E82F"
}

.fto-video-1:before {
    content:"\E830"
}

.fto-mail:before {
    content:"\E831"
}

.fto-spin3:before {
    content:"\E832"
}

.fto-phone-squared:before {
    content:"\E833"
}

.fto-mail-alt:before {
    content:"\E834"
}

.fto-mail-1:before {
    content:"\E835"
}

.fto-tag:before {
    content:"\E836"
}

.fto-tag-1:before {
    content:"\E837"
}

.fto-spin5:before {
    content:"\E838"
}

.fto-tag-2:before {
    content:"\E839"
}

.fto-fiber-new:before,.fto-fiber_new:before {
    content:"\E83A"
}

.fto-lightbulb:before {
    content:"\E83B"
}

.fto-bag:before {
    content:"\E83C"
}

.fto-award:before {
    content:"\E83D"
}

.fto-briefcase:before {
    content:"\E83E"
}

.fto-link-1:before {
    content:"\E83F"
}

.fto-mobile:before {
    content:"\E840"
}

.fto-plus-circled-2:before {
    content:"\E841"
}

.fto-cancel-circled:before {
    content:"\E842"
}

.fto-monitor:before {
    content:"\E843"
}

.fto-lock-open:before {
    content:"\E844"
}

.fto-location:before {
    content:"\E845"
}

.fto-basket-1:before {
    content:"\E846"
}

.fto-phone:before {
    content:"\E847"
}

.fto-plus:before {
    content:"\E848"
}

.fto-cancel:before {
    content:"\E849"
}

.fto-minus-2:before {
    content:"\E84A"
}

.fto-plus-squared:before {
    content:"\E84B"
}

.fto-sort:before {
    content:"\E84C"
}

.fto-mail-2:before {
    content:"\E84D"
}

.fto-pencil:before {
    content:"\E84E"
}

.fto-lock:before {
    content:"\E84F"
}

.fto-user:before {
    content:"\E850"
}

.fto-camera:before {
    content:"\E851"
}

.fto-sort-down:before {
    content:"\E852"
}

.fto-sort-up:before {
    content:"\E853"
}

.fto-minus-squared:before {
    content:"\E854"
}

.fto-th-list:before {
    content:"\E855"
}

.fto-minus:before {
    content:"\E856"
}

.fto-crown:before {
    content:"\E857"
}

.fto-fiber-pin:before,.fto-fiber_pin:before {
    content:"\E858"
}

.fto-rocket:before {
    content:"\E859"
}

.fto-tint:before {
    content:"\E85A"
}

.fto-leaf:before {
    content:"\E85B"
}

.fto-umbrella:before {
    content:"\E85C"
}

.fto-fast-food:before {
    content:"\E85D"
}

.fto-fire:before {
    content:"\E85E"
}

.fto-flag:before {
    content:"\E85F"
}

.fto-flag-1:before {
    content:"\E860"
}

.fto-menu:before {
    content:"\E861"
}

.fto-plus-circled:before {
    content:"\E862"
}

.fto-plus-circled-1:before {
    content:"\E863"
}

.fto-down-open:before {
    content:"\E864"
}

.fto-quote-left:before {
    content:"\E865"
}

.fto-location-2:before {
    content:"\E866"
}

.fto-quote-right:before {
    content:"\E867"
}

.fto-glyph:before {
    content:"\E868"
}

.fto-heart-empty:before {
    content:"\E869"
}

.fto-magic:before {
    content:"\E86A"
}

.fto-umbrella-1:before {
    content:"\E86B"
}

.fto-hourglass:before {
    content:"\E86C"
}

.fto-flow-tree:before {
    content:"\E86D"
}

.fto-rocket-1:before {
    content:"\E86E"
}

.fto-feather:before {
    content:"\E86F"
}

.fto-left-open:before {
    content:"\E870"
}

.fto-fire-1:before {
    content:"\E871"
}

.fto-heart-3:before {
    content:"\E872"
}

.fto-beaker:before {
    content:"\E873"
}

.fto-diamond:before {
    content:"\E874"
}

.fto-params:before {
    content:"\E875"
}

.fto-truck-1:before {
    content:"\E876"
}

.fto-globe:before {
    content:"\E877"
}

.fto-cog-1:before {
    content:"\E878"
}

.fto-home-outline:before {
    content:"\E879"
}

.fto-history:before {
    content:"\E87A"
}

.fto-gift:before {
    content:"\E87B"
}

.fto-spin6:before {
    content:"\E87C"
}

.fto-shop:before {
    content:"\E87D"
}

.fto-t-shirt:before {
    content:"\E87E"
}

.fto-scissors:before {
    content:"\E87F"
}

.fto-heart-empty-1:before {
    content:"\E880"
}

.fto-credit-card-1:before {
    content:"\E881"
}

.fto-resize-full:before {
    content:"\E882"
}

.fto-star-2:before {
    content:"\E883"
}

.fto-popup:before {
    content:"\E884"
}

.fto-popup-1:before {
    content:"\E885"
}

.fto-columns:before {
    content:"\E886"
}

.fto-smile:before {
    content:"\E887"
}

.fto-chart-pie:before {
    content:"\E888"
}

.fto-gift-1:before {
    content:"\E889"
}

.fto-play-circled:before {
    content:"\E88A"
}

.fto-pause-circled:before {
    content:"\E88B"
}

.fto-play:before {
    content:"\E88C"
}

.fto-pause:before {
    content:"\E88D"
}

.fto-user-2:before {
    content:"\E88E"
}

.fto-user-3:before {
    content:"\E88F"
}

.fto-right-open:before {
    content:"\E890"
}

.fto-logout-1:before {
    content:"\E891"
}

.fto-whatsapp:before {
    content:"\E892"
}

.fto-comment-empty:before {
    content:"\E893"
}

.fto-comment:before {
    content:"\E894"
}

.fto-link-ext:before {
    content:"\E895"
}

.fto-play-1:before {
    content:"\E896"
}

.fto-play-circled2:before {
    content:"\E897"
}

.fto-play-circled-1:before {
    content:"\E898"
}

.fto-star-empty:before {
    content:"\E899"
}

.fto-minus-circled:before {
    content:"\E89A"
}

.fto-ok-circled2:before {
    content:"\E89B"
}

.fto-cancel-circled2:before {
    content:"\E89C"
}

.fto-users-1:before {
    content:"\E89D"
}

.fto-thumbs-down:before {
    content:"\E89E"
}

.fto-thumbs-up:before {
    content:"\E89F"
}

.fto-thumbs-up-2:before {
    content:"\E8A0"
}

.fto-money-1:before {
    content:"\E8A1"
}

.fto-key:before {
    content:"\E8A2"
}

.fto-flash:before {
    content:"\E8A3"
}

.fto-resize-full-1:before {
    content:"\E8A4"
}

.fto-resize-small:before {
    content:"\E8A5"
}

.fto-resize-vertical:before {
    content:"\E8A6"
}

.fto-resize-horizontal:before {
    content:"\E8A7"
}

.fto-zoom-in:before {
    content:"\E8A8"
}

.fto-zoom-out:before {
    content:"\E8A9"
}

.fto-down-circled2:before {
    content:"\E8AA"
}

.fto-up-circled2:before {
    content:"\E8AB"
}

.fto-right-big:before {
    content:"\E8AC"
}

.fto-left-big:before {
    content:"\E8AD"
}

.fto-down-big:before {
    content:"\E8AE"
}

.fto-music:before {
    content:"\E8AF"
}

.fto-right-hand:before {
    content:"\E8B0"
}

.fto-down-hand:before {
    content:"\E8B1"
}

.fto-up-hand:before {
    content:"\E8B2"
}

.fto-camera-1:before {
    content:"\E8B3"
}

.fto-left-hand:before {
    content:"\E8B4"
}

.fto-recycle:before {
    content:"\E8B5"
}

.fto-up-open:before {
    content:"\E8B6"
}

.fto-down-open-mini:before {
    content:"\E8B7"
}

.fto-left-open-mini:before {
    content:"\E8B8"
}

.fto-right-open-mini:before {
    content:"\E8B9"
}

.fto-basket-2:before {
    content:"\E8BA"
}

.fto-basket-3:before {
    content:"\E8BB"
}

.fto-cart:before {
    content:"\E8BC"
}

.fto-basket-circled:before {
    content:"\E8BD"
}

.fto-basket-4:before {
    content:"\E8BE"
}

.fto-basket-alt:before {
    content:"\E8BF"
}

.fto-spin4:before {
    content:"\E8C0"
}

.fto-up-open-mini:before {
    content:"\E8C1"
}

.fto-down-open-big:before {
    content:"\E8C2"
}

.fto-left-open-big:before {
    content:"\E8C3"
}

.fto-barcode:before {
    content:"\E8C4"
}

.fto-comment-1:before {
    content:"\E8C5"
}

.fto-right-open-big:before {
    content:"\E8C6"
}

.fto-up-open-big:before {
    content:"\E8C7"
}

.fto-dot:before {
    content:"\E8C8"
}

.fto-dot-2:before {
    content:"\E8C9"
}

.fto-dot-3:before {
    content:"\E8CA"
}

.fto-list-add:before {
    content:"\E8CB"
}

.fto-cancel-3:before {
    content:"\E8CC"
}

.fto-diamond-1:before {
    content:"\E8CD"
}

.fto-birthday:before {
    content:"\E8CE"
}

.fto-check-1:before {
    content:"\E8CF"
}

.fto-money:before {
    content:"\E8D0"
}

.fto-share-1:before {
    content:"\E8D1"
}

.fto-copyright:before {
    content:"\E8D2"
}

.fto-th-large-1:before {
    content:"\E8D3"
}

.fto-th-list-1:before {
    content:"\E8D4"
}

.fto-th-1:before {
    content:"\E8D5"
}

.fto-mail-3:before {
    content:"\E8D6"
}

.fto-calendar:before {
    content:"\E8D7"
}

.fto-paper-plane:before {
    content:"\E8D8"
}

.fto-cloud:before {
    content:"\E8D9"
}

.fto-lifebuoy:before {
    content:"\E8DA"
}

.fto-cc:before {
    content:"\E8DB"
}

.fto-mobile-1:before {
    content:"\E8DC"
}

.fto-search:before {
    content:"\E8DD"
}

.fto-search-2:before {
    content:"\E8DE"
}

.fto-eye:before {
    content:"\E8DF"
}

.fto-star:before {
    content:"\E8E0"
}

.fto-user-4:before {
    content:"\E8E1"
}

.fto-heart-4:before {
    content:"\E8E2"
}

.fto-thumbs-up-1:before {
    content:"\E8E3"
}

.fto-camera-3:before {
    content:"\E8E4"
}

.fto-eye-1:before {
    content:"\E8E5"
}

.fto-location-1:before {
    content:"\E8E6"
}

.fto-credit-card-2:before {
    content:"\E8E7"
}

.fto-heart-empty-2:before {
    content:"\E8E8"
}

.fto-youtube-1:before {
    content:"\E8E9"
}

.fto-video-2:before {
    content:"\E8EA"
}

.fto-eye-off:before {
    content:"\E8EB"
}

.fto-user-outline:before {
    content:"\E8EC"
}

.fto-tag-3:before {
    content:"\E8ED"
}

.fto-spin2:before {
    content:"\E8EE"
}

.fto-ticket:before {
    content:"\E8EF"
}

.fto-calendar-1:before {
    content:"\E8F0"
}

.fto-website:before {
    content:"\E8F1"
}

.fto-tag-4:before {
    content:"\E8F2"
}

.fto-th-list-3:before {
    content:"\E8F3"
}

.fto-vpn-key:before,.fto-vpn_key:before {
    content:"\E8F4"
}

.fto-eye-off-1:before {
    content:"\E8F5"
}

.fto-heart-filled:before {
    content:"\E8F6"
}

.fto-star-filled:before {
    content:"\E8F7"
}

.fto-reddit:before {
    content:"\E8F8"
}

.fto-smile-1:before {
    content:"\E8F9"
}

.fto-cart-1:before {
    content:"\E8FA"
}

.fto-chevron-right:before {
    content:"\E8FB"
}

.fto-chevron-left:before {
    content:"\E8FC"
}

.fto-plus-circle:before {
    content:"\E8FD"
}

.fto-checkmark-cicle:before {
    content:"\E8FE"
}

.fto-cross-circle:before {
    content:"\E8FF"
}

.fto-circle-minus:before {
    content:"\E900"
}

.fto-sad:before {
    content:"\E901"
}

.fto-rocket-2:before {
    content:"\E902"
}

.fto-gift-2:before {
    content:"\E903"
}

.fto-heart-5:before {
    content:"\E904"
}

.fto-cog-2:before {
    content:"\E905"
}

.fto-tag-5:before {
    content:"\E906"
}

.fto-clock-1:before {
    content:"\E907"
}

.fto-diamond-2:before {
    content:"\E908"
}

.fto-clock-2:before {
    content:"\E909"
}

.fto-hourglass-1:before {
    content:"\E90A"
}

.fto-wrench:before {
    content:"\E90B"
}

.fto-clock-alt:before {
    content:"\E90C"
}

.fto-clock-3:before {
    content:"\E90D"
}

.fto-language:before {
    content:"\E90E"
}

.fto-eye-3:before {
    content:"\E90F"
}

.fto-heart-empty-3:before {
    content:"\E910"
}

.fto-store:before {
    content:"\E911"
}

.fto-phone-handset:before {
    content:"\E912"
}

.fto-map-marker:before {
    content:"\E913"
}

.fto-phone-1:before {
    content:"\E914"
}

.fto-shopping-basket:before {
    content:"\E915"
}

.fto-shopping-bag:before,.fto-shopping_bag:before {
    content:"\E916"
}

.fto-wrench-1:before {
    content:"\E917"
}

.fto-cog-alt:before {
    content:"\E918"
}

.fto-watch:before {
    content:"\E919"
}

.fto-texture:before {
    content:"\E91A"
}

.fto-straighten:before {
    content:"\E91B"
}

.fto-shopping-basket-1:before,.fto-shopping_basket-1:before {
    content:"\E91C"
}

.fto-shopping_basket:before {
    content:"\E915"
}

.fto-shopping-cart:before,.fto-shopping_cart:before {
    content:"\E91D"
}

.fto-redeem:before {
    content:"\E91E"
}

.fto-looks-one:before,.fto-looks_one:before {
    content:"\E91F"
}

.fto-looks-two:before,.fto-looks_two:before {
    content:"\E920"
}

.fto-looks-6:before,.fto-looks_6:before {
    content:"\E921"
}

.fto-looks-5:before,.fto-looks_5:before {
    content:"\E922"
}

.fto-looks-4:before,.fto-looks_4:before {
    content:"\E923"
}

.fto-looks-3:before,.fto-looks_3:before {
    content:"\E924"
}

.fto-local-mall:before,.fto-local_mall:before {
    content:"\E925"
}

.fto-fingerprint:before {
    content:"\E926"
}

.fto-filter-vintage:before,.fto-filter_vintage:before {
    content:"\E927"
}

.fto-timer:before {
    content:"\E928"
}

.fto-local-shipping:before,.fto-local_shipping:before {
    content:"\E929"
}

.fto-av-timer:before,.fto-av_timer:before {
    content:"\E92A"
}

.fto-verified-user:before,.fto-verified_user:before {
    content:"\E92B"
}

.fto-instagram-square:before,.fto-instagram_square:before {
    content:"\E92C"
}

.fto-time-to-leave:before,.fto-time_to_leave:before {
    content:"\E92D"
}

.fto-ideal:before {
    content:"\E92E"
}

.fto-qrcode-2:before {
    content:"\E92F"
}

.fto-account-circle:before,.fto-account_circle:before {
    content:"\E930"
}

.fto-gift-3:before {
    content:"\E931"
}

.fto-keyboard:before {
    content:"\E932"
}

.fto-calendar-full:before {
    content:"\E933"
}

.fto-license:before {
    content:"\E934"
}

.fto-star-1:before {
    content:"\E935"
}

.fto-food:before {
    content:"\E936"
}

.fto-lightbulb-1:before {
    content:"\E937"
}

.fto-gauge:before {
    content:"\E938"
}

.fto-smartphone:before {
    content:"\E939"
}

.fto-sun:before {
    content:"\E93A"
}

.fto-cake:before {
    content:"\E93B"
}

.fto-all-inclusive:before,.fto-all_inclusive:before {
    content:"\E93C"
}

.fto-magnifier:before {
    content:"\E93D"
}

.fto-cross:before {
    content:"\E93E"
}

.fto-chevron-up:before {
    content:"\E93F"
}

.fto-chevron-down:before {
    content:"\E940"
}

.fto-user-5:before {
    content:"\E941"
}

.fto-users-3:before {
    content:"\E942"
}

.fto-earth:before {
    content:"\E943"
}

.fto-videocam:before {
    content:"\E944"
}

.fto-photo:before {
    content:"\E945"
}

.fto-attach:before {
    content:"\E946"
}

.fto-lock-1:before {
    content:"\E947"
}

.fto-eye-4:before {
    content:"\E948"
}

.fto-pencil-1:before {
    content:"\E949"
}

.fto-cup:before {
    content:"\E94A"
}

.fto-trash-1:before {
    content:"\E94B"
}

.fto-doc:before {
    content:"\E94C"
}

.fto-note:before {
    content:"\E94D"
}

.fto-sound:before {
    content:"\E94E"
}

.fto-tv:before {
    content:"\E94F"
}

.fto-desktop:before {
    content:"\E950"
}

.fto-cd:before {
    content:"\E951"
}

.fto-inbox:before {
    content:"\E952"
}

.fto-graduation-cap-1:before {
    content:"\E953"
}

.fto-megaphone:before {
    content:"\E954"
}

.fto-database:before {
    content:"\E955"
}

.fto-key-1:before {
    content:"\E956"
}

.fto-wallet:before {
    content:"\E957"
}

.fto-home-2:before {
    content:"\E958"
}

.fto-apartment:before {
    content:"\E959"
}

.fto-pencil-2:before {
    content:"\E95A"
}

.fto-magic-wand:before {
    content:"\E95B"
}

.fto-drop:before {
    content:"\E95C"
}

.fto-lighter:before {
    content:"\E95D"
}

.fto-poop:before {
    content:"\E95E"
}

.fto-moon-1:before {
    content:"\E95F"
}

.fto-cloud-1:before {
    content:"\E960"
}

.fto-database-1:before {
    content:"\E965"
}

.fto-circular-saw:before,.fto-circular_saw:before {
    content:"\E966"
}

.fto-lock-2:before {
    content:"\E967"
}

.fto-trash-2:before {
    content:"\E968"
}

.fto-dice:before {
    content:"\E969"
}

.fto-star-3:before {
    content:"\E96A"
}

.fto-star-half:before {
    content:"\E96B"
}

.fto-star-empty-1:before {
    content:"\E96C"
}

.fto-flag-2:before {
    content:"\E96D"
}

.fto-envelope:before {
    content:"\E96E"
}

.fto-paperclip:before {
    content:"\E96F"
}

.fto-inbox-1:before {
    content:"\E970"
}

.fto-eye-5:before {
    content:"\E971"
}

.fto-printer:before {
    content:"\E972"
}

.fto-file-empty:before {
    content:"\E973"
}

.fto-file-add:before {
    content:"\E974"
}

.fto-enter:before {
    content:"\E975"
}

.fto-exit:before {
    content:"\E976"
}

.fto-graduation-hat:before {
    content:"\E977"
}

.fto-music-note:before {
    content:"\E978"
}

.fto-film-play:before {
    content:"\E979"
}

.fto-camera-video:before {
    content:"\E97A"
}

.fto-camera-4:before {
    content:"\E97B"
}

.fto-picture:before {
    content:"\E97C"
}

.fto-book:before {
    content:"\E97D"
}

.fto-bookmark:before {
    content:"\E97E"
}

.fto-shirt:before {
    content:"\E97F"
}

.fto-tag-7:before {
    content:"\E980"
}

.fto-pushpin:before {
    content:"\E981"
}

.fto-map:before {
    content:"\E982"
}

.fto-location-3:before {
    content:"\E983"
}

.fto-spell-check:before {
    content:"\E984"
}

.fto-screen:before {
    content:"\E985"
}

.fto-tablet:before {
    content:"\E986"
}

.fto-laptop:before {
    content:"\E987"
}

.fto-laptop-phone:before {
    content:"\E988"
}

.fto-power-swtich:before {
    content:"\E989"
}

.fto-lnr-bubble:before {
    content:"\E98A"
}

.fto-heart-pulse:before {
    content:"\E98B"
}

.fto-construction:before {
    content:"\E98C"
}

.fto-pie-chart:before {
    content:"\E98D"
}

.fto-chart-bars:before {
    content:"\E98E"
}

.fto-linearicons:before {
    content:"\E98F"
}

.fto-dinner:before {
    content:"\E990"
}

.fto-coffee-cup:before {
    content:"\E991"
}

.fto-leaf-1:before {
    content:"\E992"
}

.fto-paw:before {
    content:"\E993"
}

.fto-briefcase-1:before {
    content:"\E994"
}

.fto-bus:before {
    content:"\E995"
}

.fto-car:before {
    content:"\E996"
}

.fto-train:before {
    content:"\E997"
}

.fto-bicycle:before {
    content:"\E998"
}

.fto-wheelchair:before {
    content:"\E999"
}

.fto-select:before {
    content:"\E99A"
}

.fto-neutral:before {
    content:"\E99B"
}

.fto-mustache:before {
    content:"\E99C"
}

.fto-alarm:before {
    content:"\E99D"
}

.fto-bullhorn:before {
    content:"\E99E"
}

.fto-volume-high:before {
    content:"\E99F"
}

.fto-volume-medium:before {
    content:"\E9A0"
}

.fto-volume-low:before {
    content:"\E9A1"
}

.fto-volume:before {
    content:"\E9A2"
}

.fto-mic:before {
    content:"\E9A3"
}

.fto-undo:before {
    content:"\E9A4"
}

.fto-redo:before {
    content:"\E9A5"
}

.fto-sync-icon:before,.fto-sync:before {
    content:"\E9A6"
}

.fto-history-1:before {
    content:"\E9A7"
}

.fto-download:before {
    content:"\E9A8"
}

.fto-upload:before {
    content:"\E9A9"
}

.fto-enter-down:before {
    content:"\E9AA"
}

.fto-exit-up:before {
    content:"\E9AB"
}

.fto-bug-1:before {
    content:"\E9AC"
}

.fto-code:before {
    content:"\E9AD"
}

.fto-link-2:before {
    content:"\E9AE"
}

.fto-unlink-1:before {
    content:"\E9AF"
}

.fto-thumbs-up-3:before {
    content:"\E9B0"
}

.fto-thumbs-down-1:before {
    content:"\E9B1"
}

.fto-menu-2:before {
    content:"\E9B2"
}

.fto-list:before {
    content:"\E9B3"
}

.fto-arrow-up:before {
    content:"\E9B4"
}

.fto-arrow-down:before {
    content:"\E9B5"
}

.fto-arrow-left:before {
    content:"\E9B6"
}

.fto-arrow-right:before {
    content:"\E9B7"
}

.fto-move-1:before {
    content:"\E9B8"
}

.fto-warning:before {
    content:"\E9B9"
}

.fto-question-circle:before {
    content:"\E9BA"
}

.fto-menu-circle:before {
    content:"\E9BB"
}

.fto-arrow-up-circle:before {
    content:"\E9BC"
}

.fto-arrow-down-circle:before {
    content:"\E9BD"
}

.fto-arrow-left-circle:before {
    content:"\E9BE"
}

.fto-arrow-right-circle:before {
    content:"\E9BF"
}

.fto-chevron-up-circle:before {
    content:"\E9C0"
}

.fto-chevron-down-circle:before {
    content:"\E9C1"
}

.fto-chevron-left-circle:before {
    content:"\E9C2"
}

.fto-chevron-right-circle:before {
    content:"\E9C3"
}

.fto-crop:before {
    content:"\E9C4"
}

.fto-frame-expand:before {
    content:"\E9C5"
}

.fto-frame-contract:before {
    content:"\E9C6"
}

.fto-layers:before {
    content:"\E9C7"
}

.fto-funnel:before {
    content:"\E9C8"
}

.fto-hand:before {
    content:"\E9DE"
}

.fto-pointer-up:before {
    content:"\E9DF"
}

.fto-pointer-right:before {
    content:"\E9E0"
}

.fto-pointer-down:before {
    content:"\E9E1"
}

.fto-pointer-left:before {
    content:"\E9E2"
}

.fto-palm-tree:before,.fto-palm_tree:before {
    content:"\EA56"
}

.fto-account-balance-wallet:before,.fto-account_balance_wallet:before {
    content:"\F008"
}

.fto-th-list-2:before {
    content:"\F009"
}

.fto-th-thumb-empty:before {
    content:"\F00B"
}

.fto-heart-broken:before {
    content:"\F028"
}

.fto-vector:before {
    content:"\F045"
}

.fto-move:before {
    content:"\F047"
}

.fto-users-2:before {
    content:"\F064"
}

.fto-check-empty:before {
    content:"\F096"
}

.fto-twitter:before {
    content:"\F099"
}

.fto-facebook:before {
    content:"\F09A"
}

.fto-tasks:before {
    content:"\F0AE"
}

.fto-resize-full-alt:before {
    content:"\F0B2"
}

.fto-pinterest-circled:before {
    content:"\F0D2"
}

.fto-pinterest-squared:before {
    content:"\F0D3"
}

.fto-gplus-squared:before {
    content:"\F0D4"
}

.fto-gplus:before {
    content:"\F0D5"
}

.fto-linkedin:before {
    content:"\F0E1"
}

.fto-suitcase:before {
    content:"\F0F2"
}

.fto-angle-left:before {
    content:"\F104"
}

.fto-angle-right:before {
    content:"\F105"
}

.fto-angle-up:before {
    content:"\F106"
}

.fto-angle-down:before {
    content:"\F107"
}

.fto-circle-empty:before {
    content:"\F10C"
}

.fto-quote-left-1:before {
    content:"\F10D"
}

.fto-quote-right-1:before {
    content:"\F10E"
}

.fto-spinner:before {
    content:"\F110"
}

.fto-circle:before {
    content:"\F111"
}

.fto-star-half-alt:before {
    content:"\F123"
}

.fto-unlink:before {
    content:"\F127"
}

.fto-attention-alt:before {
    content:"\F12A"
}

.fto-anchor:before {
    content:"\F13D"
}

.fto-ellipsis:before {
    content:"\F141"
}

.fto-rss-squared:before {
    content:"\F143"
}

.fto-minus-squared-alt:before {
    content:"\F147"
}

.fto-ok-squared:before {
    content:"\F14A"
}

.fto-euro:before {
    content:"\F153"
}

.fto-pound:before {
    content:"\F154"
}

.fto-dollar:before {
    content:"\F155"
}

.fto-rupee:before {
    content:"\F156"
}

.fto-yen:before {
    content:"\F157"
}

.fto-rouble:before {
    content:"\F158"
}

.fto-won:before {
    content:"\F159"
}

.fto-bitcoin:before {
    content:"\F15A"
}

.fto-sort-name-up:before {
    content:"\F15D"
}

.fto-sort-name-down:before {
    content:"\F15E"
}

.fto-sort-alt-up:before {
    content:"\F160"
}

.fto-sort-alt-down:before {
    content:"\F161"
}

.fto-sort-number-up:before {
    content:"\F162"
}

.fto-sort-number-down:before {
    content:"\F163"
}

.fto-thumbs-up-alt:before {
    content:"\F164"
}

.fto-thumbs-down-alt:before {
    content:"\F165"
}

.fto-youtube-squared:before {
    content:"\F166"
}

.fto-youtube:before {
    content:"\F167"
}

.fto-xing:before {
    content:"\F168"
}

.fto-xing-squared:before {
    content:"\F169"
}

.fto-youtube-play:before {
    content:"\F16A"
}

.fto-dropbox:before {
    content:"\F16B"
}

.fto-instagram-1:before {
    content:"\F16D"
}

.fto-tumblr:before {
    content:"\F173"
}

.fto-tumblr-squared:before {
    content:"\F174"
}

.fto-apple:before {
    content:"\F179"
}

.fto-windows:before {
    content:"\F17A"
}

.fto-android:before {
    content:"\F17B"
}

.fto-dribbble:before {
    content:"\F17D"
}

.fto-skype:before {
    content:"\F17E"
}

.fto-female:before {
    content:"\F182"
}

.fto-male:before {
    content:"\F183"
}

.fto-moon:before {
    content:"\F186"
}

.fto-bug:before {
    content:"\F188"
}

.fto-vkontakte:before {
    content:"\F189"
}

.fto-weibo:before {
    content:"\F18A"
}

.fto-pagelines:before {
    content:"\F18C"
}

.fto-right-circled2:before {
    content:"\F18E"
}

.fto-left-circled2:before {
    content:"\F190"
}

.fto-dot-circled:before {
    content:"\F192"
}

.fto-vimeo-squared:before {
    content:"\F194"
}

.fto-try-icon:before,.fto-try:before {
    content:"\F195"
}

.fto-plus-squared-alt:before {
    content:"\F196"
}

.fto-wordpress:before {
    content:"\F19A"
}

.fto-graduation-cap:before {
    content:"\F19D"
}

.fto-yahoo:before {
    content:"\F19E"
}

.fto-google:before {
    content:"\F1A0"
}

.fto-digg:before {
    content:"\F1A6"
}

.fto-drupal:before {
    content:"\F1A9"
}

.fto-file-pdf:before {
    content:"\F1C1"
}

.fto-vine:before {
    content:"\F1CA"
}

.fto-circle-notch:before {
    content:"\F1CE"
}

.fto-tencent-weibo:before {
    content:"\F1D5"
}

.fto-qq:before {
    content:"\F1D6"
}

.fto-wechat:before {
    content:"\F1D7"
}

.fto-paper-plane-1:before {
    content:"\F1D8"
}

.fto-paper-plane-empty:before {
    content:"\F1D9"
}

.fto-circle-thin:before {
    content:"\F1DB"
}

.fto-sliders:before {
    content:"\F1DE"
}

.fto-soccer-ball:before {
    content:"\F1E3"
}

.fto-paypal:before {
    content:"\F1ED"
}

.fto-cc-visa:before {
    content:"\F1F0"
}

.fto-cc-mastercard:before {
    content:"\F1F1"
}

.fto-cc-discover:before {
    content:"\F1F2"
}

.fto-cc-amex:before {
    content:"\F1F3"
}

.fto-cc-paypal:before {
    content:"\F1F4"
}

.fto-cc-stripe:before {
    content:"\F1F5"
}

.fto-toggle-off:before {
    content:"\F204"
}

.fto-toggle-on:before {
    content:"\F205"
}

.fto-shekel:before {
    content:"\F20B"
}

.fto-cart-plus:before {
    content:"\F217"
}

.fto-cart-arrow-down:before {
    content:"\F218"
}

.fto-street-view:before {
    content:"\F21D"
}

.fto-venus:before {
    content:"\F221"
}

.fto-mars:before {
    content:"\F222"
}

.fto-facebook-official:before {
    content:"\F230"
}

.fto-pinterest:before {
    content:"\F231"
}

.fto-server:before {
    content:"\F233"
}

.fto-viacoin:before {
    content:"\F237"
}

.fto-cc-jcb:before {
    content:"\F24B"
}

.fto-cc-diners-club:before {
    content:"\F24C"
}

.fto-balance-scale:before {
    content:"\F24E"
}

.fto-amazon:before {
    content:"\F270"
}

.fto-map-pin:before {
    content:"\F276"
}

.fto-commenting:before {
    content:"\F27A"
}

.fto-commenting-o:before {
    content:"\F27B"
}

.fto-vimeo:before {
    content:"\F27D"
}

.fto-reddit-alien:before {
    content:"\F281"
}

.fto-credit-card-alt:before {
    content:"\F283"
}

.fto-shopping-bag:before {
    content:"\F290"
}

.fto-shopping-basket:before {
    content:"\F291"
}

.fto-twitter-squared:before {
    content:"\F304"
}

.fto-facebook-squared:before {
    content:"\F308"
}

.fto-linkedin-squared:before {
    content:"\F30C"
}

.fto-gift-4:before {
    content:"\F30E"
}

.fto-tag-6:before {
    content:"\F313"
}

.fto-instagram:before {
    content:"\F31E"
}

.fto-instagram-filled:before {
    content:"\F31F"
}

.fto-plug:before {
    content:"\F351"
}

.fto-kebab-horizontal:before {
    content:"\F354"
}

.fto-bitcoin-1:before {
    content:"\F379"
}

.fto-facebook-messenger:before,.fto-facebook_messenger:before {
    content:"\F39F"
}

.fto-apple-pay:before {
    content:"\F415"
}

.fto-apple_pay:before {
    content:"\F415"
}

.fto-cc-apple-pay:before {
    content:"\F416"
}

.fto-cc_apple_pay:before {
    content:"\F416"
}

.fto-stripe:before {
    content:"\F429"
}

.fto-stripe-s:before,.fto-stripe_s:before {
    content:"\F42A"
}

.fto-amazon-pay:before,.fto-amazon_pay:before {
    content:"\F42C"
}

.fto-cc-amazon-pay:before,.fto-cc_amazon_pay:before {
    content:"\F42D"
}

.fto-elementor:before {
    content:"\F430"
}

.fto-box-open:before,.fto-box_open:before {
    content:"\F49E"
}

.fto-hands-helping:before,.fto-hands_helping:before {
    content:"\F4C4"
}

.fto-parachute-box:before,.fto-parachute_box:before {
    content:"\F4CD"
}

.fto-teamspeak:before {
    content:"\F4F9"
}

.fto-headphones-alt:before,.fto-headphones_alt:before {
    content:"\F58F"
}

.fto-mailchimp:before {
    content:"\F59E"
}

.fto-tooth:before {
    content:"\F5C9"
}

.fto-weight-hanging:before,.fto-weight_hanging:before {
    content:"\F5CD"
}

.fto-alipay:before {
    content:"\F642"
}

.fto-socks:before {
    content:"\F696"
}

.fto-dhl:before {
    content:"\F790"
}

.fto-fedex:before {
    content:"\F797"
}

.fto-ups:before {
    content:"\F7E0"
}

.fto-usps:before {
    content:"\F7E1"
}

#st_header #mobile_bar .search_widget_block {
    width:auto;
    margin-left:10px;
    margin-right:10px
}

.search_widget_block .search_widget {
    position:relative
}

.search_results {
    position:absolute;
    left:0;
    right:0;
    z-index:8000;
    background:#fff;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:0 0 4px rgba(0,0,0,.1)
}

.st-menu .search_results {
    -webkit-box-shadow:none;
    box-shadow:none
}

.display_results_static .search_results {
    position:static
}

.search_results .autocomplete-suggestion {
    padding:.375rem
}

#side_search .search_results .autocomplete-suggestion {
    padding-left:0;
    padding-right:0
}

.search_results .autocomplete-suggestion:hover {
    background:#f2f2f2
}

.search_results .search_more_products {
    display:block;
    text-align:center;
    padding:.75rem .375rem
}

.search_results .search_product_img {
    width:46px;
    margin-right:.375rem
}

.search_product_name span {
    font-weight:700
}

.search_result_item {
    display:none
}

.search_show_img .search_product_img,.search_show_name .search_product_name,.search_show_price .search_product_price {
    display:block
}

.top-menu[data-depth="1"] {
    margin:.625rem
}

.top-menu a:not([data-depth="0"]) {
    display:block;
    padding:.625rem;
    color:#acaaa6;
    font-weight:400
}

.top-menu a.dropdown-submenu {
    color:#414141;
    text-transform:uppercase;
    font-weight:600
}

.top-menu a[data-depth="0"] {
    font-weight:600;
    padding:.1875rem .375rem .375rem
}

#header .top-menu a[data-depth="0"]:hover {
    color:#2fb5d2;
    text-decoration:none
}

.top-menu a[data-depth="1"],.top-menu a[data-depth="2"] {
    padding:0 .625rem .625rem 0
}

.top-menu .collapse {
    display:inherit
}

.top-menu .sub-menu {
    -webkit-box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
    box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
    border:none;
    margin-left:.9375rem;
    width:calc(100% - 30px);
    min-width:calc(100% - 30px);
    z-index:18;
    display:none
}

.top-menu .sub-menu.collapse {
    display:none
}

.top-menu .sub-menu ul[data-depth="1"]>li {
    float:left;
    margin:0 1.25rem
}

.top-menu .sub-menu a:hover {
    color:#2fb5d2
}

.top-menu .popover {
    max-width:inherit
}

.popover.bs-tether-element-attached-top {
    margin-top:0
}

#mobile_top_menu_wrapper {
    margin-top:.625rem;
    padding-bottom:.625rem;
    background:#fff
}

#mobile_top_menu_wrapper #top-menu {
    margin-bottom:.625rem
}

#mobile_top_menu_wrapper .top-menu {
    color:#414141
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add {
    display:none
}

#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove {
    display:block
}

#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {
    display:none
}

#mobile_top_menu_wrapper .top-menu .navbar-toggler {
    display:inline-block;
    padding:0
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    padding:.625rem;
    border-bottom:1px solid #f6f6f6
}

#mobile_top_menu_wrapper .top-menu .collapse {
    display:none
}

#mobile_top_menu_wrapper .top-menu .collapse.in {
    display:block
}

#mobile_top_menu_wrapper .top-menu .sub-menu {
    -webkit-box-shadow:none;
    box-shadow:none;
    z-index:inherit;
    display:block;
    position:static;
    overflow:hidden;
    margin-left:0;
    width:100%;
    min-width:100%;
    background:#f6f6f6
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {
    display:none
}

#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {
    display:block
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"]>li {
    border-bottom:1px solid #acaaa6
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
    margin:0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li {
    float:none;
    margin:0
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
    text-transform:none
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul {
    padding:0
}

#mobile_top_menu_wrapper .top-menu .sub-menu li>a {
    padding:.625rem;
    border-bottom:1px solid #fff;
    font-weight:700
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
    padding-left:1.25rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
    padding-left:2.5rem
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
    padding-left:3.75rem
}

#mobile_top_menu_wrapper .top-menu .popover {
    border-radius:0
}

#mobile_top_menu_wrapper .js-top-menu-bottom a {
    color:#acaaa6
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
    padding:.625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
    display:inline
}

#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
    padding:.625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
    padding:0 .625rem
}

#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
    padding:.625rem 0;
    display:block;
    width:100%
}

body#checkout #header .header-nav {
    max-height:none;
    padding:5rem 0 .9375rem;
    border:none;
    margin-bottom:0
}

body#checkout #header .header-nav .logo {
    max-height:4.375rem;
    width:auto
}

body#checkout #cart-summary-product-list img {
    width:3.125rem
}

body#checkout #order-summary-content {
    padding-top:.9375rem
}

body#checkout #order-summary-content #order-items {
    border-right:0
}

body#checkout #order-summary-content #order-items h3.h3 {
    color:#414141;
    margin-top:1.25rem
}

body#checkout #order-summary-content .step-edit {
    display:inline
}

body#checkout #order-summary-content .step-edit:hover {
    cursor:pointer
}

body#checkout #gift_message {
    max-width:100%;
    border-color:#414141
}

.checkout-step {
    border-bottom:1px solid #d9d9d9;
    padding:0 15px
}

.checkout-step .step-title {
    margin-bottom:0;
    padding:.9375rem 0
}

.checkout-step .content {
    padding-bottom:.625rem
}

.checkout-step .not-allowed {
    cursor:not-allowed;
    opacity:.5
}

.checkout-step .content,.checkout-step .done,.checkout-step .step-edit {
    display:none
}

.checkout-step.-current .content {
    display:block
}

.checkout-step.-current.-reachable.-complete .done,.checkout-step.-current.-reachable.-complete .step-edit {
    display:none
}

.checkout-step.-current.-reachable.-complete .step-number {
    display:inline-block
}

.checkout-step.-current.-reachable.-complete .content {
    display:block
}

.checkout-step.-reachable .step-title {
    cursor:pointer
}

.checkout-step.-reachable.-complete .done {
    display:inline-block
}

.checkout-step.-reachable.-complete .step-number {
    display:none
}

.checkout-step.-reachable.-complete .step-edit {
    display:block
}

.checkout-step.-reachable.-complete .content {
    display:none
}

.checkout-step .default-input {
    min-width:40%
}

.checkout-step .default-input[name=address1],.checkout-step .default-input[name=address2] {
    min-width:60%
}

.checkout-step .radio-field {
    margin-top:1.875rem
}

.checkout-step .radio-field label {
    display:inline
}

.checkout-step .checkbox-field div {
    margin-top:3.75rem
}

.checkout-step .checkbox-field+.checkbox-field div {
    margin-top:0
}

.checkout-step .select-field div {
    background:#f6f6f6;
    padding:.625rem 3.125rem
}

.checkout-step .payment-options label {
    margin-bottom:0;
    cursor:pointer
}

.checkout-step .payment-options .payment-option {
    margin-bottom:.5rem
}

.checkout-step .step-number {
    display:inline-block;
    margin-right:.375rem
}
.checkout-step .address-item .card_trans {
    padding: 12px;
}
#delivery-addresses .selected .card_trans {
    border: 3px solid #7239c5;
    background: #7239c5;
    color: white;
}
#delivery-addresses article {
    border: none;
}
.checkout-step .address-alias {
    display:inline-block;
    font-weight:700;
    margin-bottom:.625rem
}

.checkout-step .custom-radio input[type=radio] {
    height:1.25rem;
    width:1.25rem
}

.checkout-step #delivery-addresses,.checkout-step #invoice-addresses,.checkout-step .add-address {
    margin-top:1.25rem
}

.checkout-step .delivery-option {
    padding:.9375rem 0;
    margin-bottom:.9375rem
}

.checkout-step .carrier-delay,.checkout-step .carrier-name {
    display:inline-block;
    word-break:break-word;
    text-align:left
}

.card .address-footer {
    text-align:right;
    padding:.625rem
}

#order-items .order-line {
    margin-top:1rem
}

#order-items .details {
    margin-bottom:1rem
}

#order-items .details .customizations {
    margin-top:.625rem
}

#order-items .qty {
    margin-bottom:1rem
}

#order-confirmation #registration-form {
    width:50%;
    margin:0 auto 1rem
}

@media (max-width:991px) {
    body#checkout section.checkout-step .address-item {
        -moz-flex-grow:1;
        -webkit-box-flex:1;
        flex-grow:1;
        -ms-flex-positive:1
    }

    body#checkout section.checkout-step .delivery-option-2 {
        -webkit-box-orient:vertical;
        box-orient:vertical;
        -webkit-box-direction:normal;
        box-direction:normal;
        -moz-flex-direction:column;
        flex-direction:column;
        -ms-flex-direction:column
    }

    .delivery-option {
        display:-webkit-box;
        display:-moz-box;
        display:box;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        margin:auto
    }

    .delivery-option .custom-radio {
        -webkit-box-flex:0;
        box-flex:0;
        -moz-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }

    .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
        text-align:left
    }

    #order-confirmation #registration-form {
        width:100%
    }


}

@media (max-width:767px) {
    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
        float:none;
        margin-top:.25rem;
        margin-left:.625rem
    }


}

@media (max-width:479px) {
    body#checkout section.checkout-step .content {
        padding:.9375rem 0
    }


}

.js-payment-binary,.js-payment-binary .accept-cgv {
    display:none
}

.js-payment-binary.disabled {
    opacity:.6;
    cursor:not-allowed
}

.js-payment-binary.disabled:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    pointer-events:none
}

.js-payment-binary.disabled .accept-cgv {
    display:block
}

.checkout_header {
    padding:46px 0 16px
}

.checkout_wrapper {
    padding-top:1rem;
    background:#f2f2f2
}

.checkout_left_column,.checkout_right_column {
    background:#fff;
    padding: 18px;
}

.checkout-step .order-summary-block {
    margin-bottom:20px
}

.table-labeled td,.table-labeled th {
    vertical-align:middle
}

.page-order .table {
    margin-bottom:0
}

.page-order table td,.page-order table th {
    padding:.5rem
}

.page-order table thead th {
    text-align:center
}

#authentication .tooltip.tooltip-bottom {
    padding:0;
    margin:0
}

#create_account_block .form_content,#login_form_block .form_content {
    min-height:200px
}

.from_blcok .form_content_inner {
    padding:0 1rem
}

.from_blcok .form-footer {
    padding:6px 1rem 1rem
}

.from_blcok .forgotten-password .form-footer {
    padding-left:0;
    padding-right:0
}

.from_blcok {
    border:1px solid #d9d9d9
}

.from_blcok.has_social_login {
    min-height:250px
}

.page-order-detail .box {
    margin-bottom:1.125rem
}

.page-order-detail #order-infos ul {
    margin:0
}

.page-order-detail #order-history .history-lines .history-line {
    padding:.5rem 0;
    border-bottom:1px solid #f6f6f6
}

.page-order-detail #order-history .history-lines .history-line:last-child {
    border-bottom:0
}

.page-order-detail #order-products.return th.head-checkbox {
    width:30px
}

.page-order-detail #order-products.return td.qty {
    min-width:125px
}

.page-order-detail #order-products.return td.qty .current {
    width:30%;
    float:left;
    text-align:right;
    padding-right:.5rem
}

.page-order-detail #order-products.return td.qty .select {
    width:70%;
    float:left;
    margin:-.625rem 0;
    padding-left:.25rem
}

.page-order-detail #order-products.return td.qty .select select {
    text-align:center
}

.page-order-detail .order-items .order-item .checkbox {
    width:30px;
    float:left;
    padding:0 .9375rem
}

.page-order-detail .order-items .order-item .content {
    width:calc(100% - 30px);
    float:left;
    padding:0 .9375rem
}

.page-order-detail .order-items .order-item .desc {
    margin-bottom:1rem
}

.page-order-detail .order-items .order-item .desc .name {
    font-weight:700
}

.page-order-detail .order-items .order-item .qty {
    margin-bottom:1rem
}

.page-order-detail .order-items .order-item .qty .q,.page-order-detail .order-items .order-item .qty .s {
    margin-bottom:.25rem
}

.page-order-detail .messages .message {
    margin-top:.5rem;
    border-bottom:1px solid #f6f6f6
}

.page-order-detail .messages .message:last-child {
    border-bottom:0
}

.page-order-detail .messages .message>div {
    margin-bottom:.5rem
}

.page-order-detail .customization {
    margin-top:.75rem
}

#order-return-infos .thead-default th {
    color:#414141
}

#order-return-infos .customization {
    margin-top:.75rem
}

.page-footer .account-link {
    margin-right:1rem
}

.page-footer .account-link i {
    font-size:.875rem
}

.page-footer .account-link span {
    font-size:.875rem;
    vertical-align:middle
}

.login-form {
    margin-top:15px
}

.renew-password {
    margin-left:10px
}

.renew-password .email {
    padding-bottom:30px
}

.renew-password [type=submit] {
    margin-left:50px
}

.carousel {
    -webkit-box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);
    box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);
    margin-bottom:1.5rem
}

.carousel .direction {
    z-index:auto
}

.carousel .carousel-inner {
    height:340px
}

.carousel .carousel-item {
    height:100%
}

.carousel .carousel-item img {
    width:100%;
    margin-left:0
}

.carousel .carousel-item .caption {
    position:absolute;
    bottom:28px;
    left:90px;
    color:#fff;
    max-width:340px
}

.carousel .carousel-item .caption .caption-description p {
    color:#fff
}

.carousel .carousel-control {
    opacity:1
}

.carousel .carousel-control .icon-next:before,.carousel .carousel-control .icon-prev:before {
    content:""
}

.carousel .carousel-control .icon-next i,.carousel .carousel-control .icon-prev i {
    font-size:3.125rem;
    color:#fff
}

.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i {
    color:#2fb5d2
}

.carousel .carousel-control .icon-prev {
    left:1rem
}

.carousel .carousel-control .icon-next {
    right:2rem
}

.carousel .carousel-control.left,.carousel .carousel-control.right {
    background:none
}

#custom-text {
    background:#fff;
    border-radius:2px;
    margin-bottom:1.5rem;
    padding:3.125rem;
    text-align:center
}

#custom-text h3 {
    text-transform:uppercase;
    color:#414141;
    font-size:1.5625rem;
    font-weight:700
}

#custom-text p {
    color:#414141;
    font-weight:400;
    font-size:1.1em
}

#custom-text p .dark {
    color:#acaaa6;
    font-weight:400
}

@media (max-width:991px) {
    #block-cmsinfo {
        padding:.625rem 1rem
    }


}

#products .products-select {
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    box-align:baseline;
    -moz-align-items:baseline;
    -ms-align-items:baseline;
    -o-align-items:baseline;
    align-items:baseline;
    -ms-flex-align:baseline;
    -webkit-box-pack:justify;
    box-pack:justify;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:justify
}

#products .up {
    margin-bottom:1rem
}

#products .up .btn-secondary {
    color:#acaaa6;
    text-transform:inherit
}

#products .up .btn-secondary .material-icons {
    margin-right:0
}

.products-selection {
    padding:1em 0
}

.facet_filter_item_li .search-link {
    display:inline-block;
    vertical-align:middle
}

.facet_filter_item_li .facet-label {
    margin-bottom:0;
    display:block
}

.facet-title-mobile {
    cursor:pointer;
    padding:6px 0
}

.facet-title-mobile .arrow_down {
    display:block
}

.facet-title-mobile .arrow_up,.facet-title-mobile.collapsed .arrow_down {
    display:none
}

.facet-title-mobile.collapsed .arrow_up {
    display:block
}

.facet_filter_box {
    margin-bottom:0
}

.facet-dropdown {
    color:#878787;
    padding-left:0;
    padding-right:0;
    background:#ebebeb;
    border:3px solid transparent;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:1px 1px 1px 1px #ebebeb;
    box-shadow:1px 1px 1px 1px #ebebeb
}

.facet-dropdown.open {
    border:0
}

.facet-dropdown.open>.select-title {
    border:3px solid #2fb5d2;
    background:#f6f6f6
}

.facet-dropdown .select-title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:0;
    width:100%;
    color:#414141;
    background:#ebebeb;
    padding:.375rem .375rem .375rem .625rem;
    cursor:pointer
}

.facet-dropdown .select-title>i {
    margin-left:auto
}

.facet-dropdown .select-list {
    display:block;
    color:#414141;
    background:#f6f6f6;
    padding:.375rem .625rem
}

.facet-dropdown .select-list:hover {
    background:#2fb5d2;
    color:#fff;
    text-decoration:none
}

.facet-dropdown .dropdown-menu {
    padding:0;
    margin-top:3px;
    left:auto;
    width:100%;
    background:#f6f6f6;
    border:none;
    -webkit-box-shadow:1px 1px 1px 1px #ebebeb;
    box-shadow:1px 1px 1px 1px #ebebeb
}

#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet {
    padding-top:0
}

#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label {
    margin-bottom:.3125rem
}

#search_filters .facet ul,#search_filters_brands .facet ul,#search_filters_suppliers .facet ul {
    max-height:320px;
    overflow-x:auto
}

.column_filter .facet_filter_item_li {
    padding:4px 0
}

.horizontal_filters .facet {
    border-bottom:1px dashed #f2f2f2
}

.horizontal_filters .facet:last-child {
    border-bottom:none
}

.horizontal_filters .facet-title {
    min-width:88px;
    margin:6px 6px 6px 0
}

.horizontal_filters_dropdown #search_filters {
    position:relative
}

.horizontal_filters_dropdown .dropdown_wrap {
    position:static
}

.horizontal_filters_dropdown .dropdown_list {
    right:0;
    top:auto;
    padding:6px;
    border:1px solid #f2f2f2
}

.horizontal_filters_dropdown .dropdown_list:after,.horizontal_filters_dropdown .dropdown_list:before {
    display:none
}

.horizontal_filters_dropdown .open .dropdown_list {
    background:#fff
}

.horizontal_filters_dropdown .facet {
    display:inline-block;
    margin-right:6px
}

.horizontal_filters_dropdown .facet-title-mobile {
    display:none;
    padding:6px 0
}

.horizontal_filters .facet_filter_item_form,.horizontal_filters .facet_filter_item_li,.horizontal_filters_dropdown .facet_filter_item_form,.horizontal_filters_dropdown .facet_filter_item_li {
    display:inline-block;
    margin:6px 30px 6px 0
}

.facet .collapse {
    display:block
}

.block-categories .acc_box .acc_header a {
    font-size:.875rem;
    padding:.625rem 0
}

.products-selection .filter-button .btn-secondary {
    padding:.75rem .5rem .6875rem
}

@media (max-width:767px) {
    #category #left-column {
        width:100%
    }

    #category #left-column #search_filters_wrapper {
        margin-left:-30px;
        margin-right:-30px
    }

    #category #left-column #search_filter_controls {
        text-align:center;
        margin-bottom:1rem
    }

    #category #left-column #search_filter_controls button {
        margin:0 .5rem
    }

    #category #left-column #search_filters {
        margin-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:0;
        border-top:1px solid #f6f6f6
    }

    #category #left-column #search_filters .facet {
        padding-top:0;
        border-bottom:1px solid #f6f6f6
    }

    #category #left-column #search_filters .facet .title {
        cursor:pointer
    }

    #category #left-column #search_filters .facet .title .collapse-icons .remove,#category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .add {
        display:none
    }

    #category #left-column #search_filters .facet .title[aria-expanded=true] .collapse-icons .remove {
        display:block
    }

    #category #left-column #search_filters .facet .facet-title {
        color:#414141;
        text-transform:uppercase
    }

    #category #left-column #search_filters .facet .h6 {
        margin-bottom:0;
        padding:.625rem;
        display:inline-block
    }

    #category #left-column #search_filters .facet .navbar-toggler {
        display:inline-block;
        padding:.625rem .625rem 0 0
    }

    #category #left-column #search_filters .facet .collapse {
        display:none
    }

    #category #left-column #search_filters .facet .collapse.show {
        display:block
    }

    #category #left-column #search_filters .facet .facet-label a {
        margin-top:0
    }

    #category #left-column #search_filters .facet ul {
        margin-bottom:0
    }

    #category #left-column #search_filters .facet ul li {
        border-top:1px solid #f6f6f6;
        padding:.625rem
    }

    #category #content-wrapper,#category #search_filter_toggler {
        width:100%
    }

    .products-selection h1 {
        padding-top:0;
        text-align:center;
        margin-bottom:1rem
    }

    .products-selection .showing {
        padding-top:1rem
    }

    #best-sales #content-wrapper,#new-products #content-wrapper,#prices-drop #content-wrapper {
        width:100%
    }


}

@media (max-width:479px) {
    .products-selection .filter-button {
        padding-left:0
    }

    #category #left-column #search_filters_wrapper {
        margin-left:-15px;
        margin-right:-15px
    }


}

.product_list.grid .product_list_item {
    padding:0 7px 30px
}

#js-product-list .product_list.grid .product_list_item {
    border-top:1px solid #f2f2f2;
    padding:24px 7px
}

.products.product_list.grid {
    margin-left:-7px;
    margin-right:-7px
}

.product_list.list .product_list_item {
    clear:both;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f5f5f5
}

.product_list.list .product_list_item:last-child {
    border-bottom:none
}

.product_list.list .product_list_item:first-child {
    padding-top:0
}

.product_list.list .pro_second_box {
    padding-top:8px
}

.product_list.list .block_blog .pro_second_box.pro_block_align_0 {
    text-align:center
}

.product_list.list .block_blog .blog_lr .pro_second_box.pro_block_align_0,.product_list.list .block_blog .pro_second_box.pro_block_align_1 {
    text-align:left
}

.product_list.list .blog_lr .pro_first_box {
    float:left;
    width:360px
}

.product_list.list .blog_lr .pro_second_box {
    margin-left:380px
}

.product_list.list .ajax_block_product .yotpo,.product_list.list .ajax_block_product .yotpo .yotpo-clr {
    clear:none
}

.product_list.list .ajax_block_product .hover_fly {
    display:none
}

.product_list.list .ajax_block_product .pro_first_box {
    float:left;
    max-width:280px
}

.product_list.list .ajax_block_product .pro_second_box {
    margin-left:300px
}

.product_list.list .ajax_block_product .s_title_block {
    height:auto;
    font-size:1rem;
    margin-bottom:1rem
}

.product_list.list .ajax_block_product .act_box {
    padding-top:1em
}

.product_list.list .big_page_next_wrap {
    display:none
}

#big_page_next a:hover {
    color:#fff
}

#big_page_next a:hover .text_table_wrap {
    background:#444
}

#big_page_next a .text_table_wrap {
    background:#f2f2f2
}

#big_page_next a .text_table_wrap .text_td {
    font-size:2em
}

.list_grid_switcher div {
    width:24px;
    height:24px;
    line-height:24px;
    display:inline-block;
    text-align:center;
    font-size:14px;
    cursor:pointer
}

.list_grid_switcher div.grid.selected,.list_grid_switcher div.grid:hover,.list_grid_switcher div.list.selected,.list_grid_switcher div.list:hover {
    background-color:#bbb;
    color:#fff
}

.active_filter_title {
    margin-top:3px
}

.active_filter_item {
    margin:0 0 4px 6px;
    display:inline-block;
    border:1px solid #f2f2f2;
    padding:2px 3px;
    white-space:nowrap
}

.active_filter_item i {
    color:#777
}

.active_filter_item:hover {
    color:#444;
    border-color:#e54d26
}

.active_filter_item:hover i {
    color:#e54d26
}

#subcategories .subcate_list_view li {
    display:block;
    padding:6px 0
}

#subcategories .subcate_list_view li .img {
    float:left;
    margin-right:1em
}

#subcategories .subcate_list_view li .subcat_desc {
    display:block
}

#subcategories .inline_list li a.img {
    display:block;
    margin-bottom:6px;
    text-align:center
}

/*#subcategories .inline_list li a.img img {*/
/*    border:1px solid #f2f2f2*/
/*}*/

.subcate_grid_view li a.img picture {
    display: block;
    height: 78px;
    max-width: 78px;
    overflow: hidden;
    aspect-ratio: 1/1;
}

#subcategories .subcate_grid_view li {
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px
}

#subcategories .subcate_grid_view li .subcategory-name {
    display:block
}

#subcategories .subcate_grid_view li .subcat_desc {
    display:none
}

.product-price {
    display:inline-block
}

.product-quantity .add,.product-quantity .add_buy_now {
    display:inline-block;
    vertical-align:middle
}

.product-quantity .add.add_full_width,.product-quantity .add_buy_now.add_full_width {
    display:block
}

.product-discounts>.product-discounts-title {
    font-weight:400;
    font-size:.875rem
}

.product-discounts>.table-product-discounts thead tr th {
    width:33%;
    padding:.375rem .625rem;
    background:#fff;
    border:.3125rem solid #ebebeb;
    text-align:center
}

.product-discounts>.table-product-discounts tbody tr {
    background:#f6f6f6
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n) {
    background:#fff
}

.product-discounts>.table-product-discounts tbody tr td {
    padding:.375rem .625rem;
    text-align:center;
    border:.3125rem solid #ebebeb
}

.product-prices .tax-shipping-delivery-label {
    font-size:.8125rem;
    color:#878787
}

.product-prices .st_sticker_block {
    display:inline-block
}

.product-unit-price {
    font-size:.75rem;
    margin-bottom:0
}

.product-available {
    color:#4cbb6c
}

.product-last-items,.product-unavailable {
    color:#ff9a52
}

#product-details .label {
    font-size:1rem;
    color:#414141;
    font-weight:700
}

#product-details .product-reference {
    display:none
}

.product-features {
    margin-top:.625rem
}

.product-features dl.data-sheet {
    border-bottom:1px dashed #f2f2f2;
    padding:6px 0;
    margin-bottom:0
}

.product-features dl.data-sheet dt.name {
    text-transform:capitalize;
    min-width:200px;
    font-weight:700
}

.product-features dl.data-sheet dd.value {
    margin-bottom:0
}

.product-variants .product-variants-item {
    margin-bottom:10px
}

.product-variants .product-variants-item select {
    border:1px solid #ebebeb;
    height:1.875rem;
    width:100%
}

.product-variants .product-variants-item ul {
    margin-bottom:0
}

.product-variants .product-variants-item ul li {
    margin-right:6px;
    margin-bottom:6px
}

.product-variants .product-variants-item .color {
    margin-left:0;
    margin-top:0
}

.product-variants .control-label {
    margin-bottom:4px;
    display:block
}

.product-flags {
    position:absolute;
    top:0;
    width:100%
}

li.product-flag {
    display:block;
    position:absolute;
    background:#2fb5d2;
    font-weight:700;
    padding:.3125rem .4375rem;
    text-transform:uppercase;
    color:#fff;
    margin-top:.375rem;
    margin-left:-.3125rem;
    z-index:2
}

li.product-flag.online-only {
    top:25rem;
    right:0;
    font-size:.75rem
}

li.product-flag.online-only:before {
    content:"\E30A";
    font-family:Material Icons;
    vertical-align:middle;
    margin:.3125rem
}

li.product-flag.discount {
    display:none
}

li.product-flag.on-sale {
    background:#f39d72;
    width:100%;
    text-align:center;
    margin:0;
    left:0;
    top:0
}

.product-customization .product-message {
    background:#ebebeb;
    border:none;
    width:100%;
    height:3.125rem;
    resize:none;
    padding:.625rem
}

.product-customization .file-input {
    width:100%;
    opacity:0;
    left:0;
    z-index:1;
    cursor:pointer;
    height:2.125rem;
    overflow:hidden;
    position:absolute
}

.product-customization .custom-file {
    position:relative;
    background:#ebebeb;
    width:100%;
    height:2.125rem;
    line-height:2.125rem;
    text-indent:.625rem;
    display:block
}

.product-customization .custom-file button {
    z-index:0;
    position:absolute;
    right:0;
    top:0
}

.product-refresh {
    margin-top:.625rem
}

.social-sharing ul {
    margin-bottom:0;
    display:inline-block
}

.social-sharing li {
    display:inline-block;
    margin-left:.5rem
}

.social-sharing li i {
    font-size:1rem
}

.products-selection {
    margin-bottom:20px
}

@media (max-width:991px) {
    .product-cover img {
        width:100%
    }

    #product-modal .modal-content .modal-body {
        -webkit-box-orient:vertical;
        box-orient:vertical;
        -webkit-box-direction:normal;
        box-direction:normal;
        -moz-flex-direction:column;
        flex-direction:column;
        -ms-flex-direction:column;
        margin-left:0
    }

    #product-modal .modal-content .modal-body img.product-cover-modal {
        width:100%
    }

    #product-modal .modal-content .modal-body .arrows {
        display:none
    }

    #product-modal .modal-content .modal-body .image-caption {
        width:100%
    }


}

.product_name_wrap .product_name {
    font-size:1.25rem;
    line-height:120%;
    margin-bottom:1rem;
    font-weight:400;
    color:#444
}

.pro_popup_trigger_box {
    bottom:10px;
    right:10px;
    position:absolute;
    z-index:8
}

.pro_popup_trigger.layer_icon_wrap {
    display:none
}

.pro_popup_trigger.layer_icon_wrap.st_active {
    display:block
}

.pro_gallery_thumbs_vertical .swiper-container {
    height:360px
}

.images-container-7 .pro_gallery_thumbs_vertical .swiper-container {
    height:auto
}

.pro_gallery_thumb_box {
    cursor:pointer;
    display:inline-block
}

.clicked_thumb .pro_gallery_thumb_box {
    border-color:#777
}

.hightlight_curr_thumbs .pro_gallery_thumb {
    opacity:.4
}

.hightlight_curr_thumbs .clicked_thumb .pro_gallery_thumb,.hightlight_curr_thumbs .curr_combination_thumb .pro_gallery_thumb {
    opacity:1
}

.pro_gallery_thumbs_grid .swiper-container .swiper-wrapper {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:center;
    box-pack:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}

.pro_gallery_thumbs_grid .swiper-container .swiper-wrapper .swiper-slide {
    height:auto;
    padding:0 5px 5px
}

.pro_gallery_thumbs_grid .swiper-slide,.pro_gallery_thumbs_horizontal .swiper-slide {
    width:72px
}

.pro_extra_info {
    margin-bottom:.375rem
}

.pro_extra_info_label {
    margin-right:.25rem
}

.product_right_column .product-manufacturer .pro_extra_info_content {
    text-align:center
}

.product_right_column .product-manufacturer .pro_extra_info_label {
    display:none
}

.pro_extra_info_brand {
    display:inline-block
}

.product-quantity.hide_main_cart_button .add,.product-quantity.hide_main_cart_button .add_buy_now,.product-quantity.hide_main_cart_button .qty_wrap {
    display:none
}

.st_image_scrolling_item {
    margin-bottom:10px
}

.pro_gallery_item.cate_pro_lazy {
    opacity:0
}

.pro_gallery_top_container {
    min-width:0
}

.images-container-1 .pro_gallery_thumbs_container,.images-container-2 .pro_gallery_thumbs_container,.images-container-7 .pro_gallery_thumbs_container {
    width:70px
}

.images-container-1 .pro_gallery_thumbs_container,.images-container-7 .pro_gallery_thumbs_container {
    margin-right:16px
}

.images-container-2 .pro_gallery_thumbs_container {
    margin-left:16px
}

.cart-grid {
    margin-bottom:1rem
}

.cart-summary-line {
    margin-bottom:4px
}

.cart-summary-line .value {
    float:right
}

.cart-grid-right hr {
    margin:0
}

.cart-grid-right .promo-discounts {
    margin-bottom:0
}

.promo-code .alert-danger {
    display:none
}

.product-line-grid-left img {
    max-width:100%
}

.product-line-grid-body>.product-line-info>.label {
    padding:0;
    line-height:inherit;
    text-align:left;
    white-space:inherit
}

.product-line-grid-body>.product-line-info>.out-of-stock {
    color:red
}

.product-line-grid-body>.product-line-info>.available {
    color:#4cbb6c
}

.product-line-grid-body>.product-line-info>.unit-price-cart {
    padding-left:.3125rem;
    font-size:.875rem;
    color:#878787
}

.product-line-grid-right .bootstrap-touchspin {
    width:4.25rem
}

@media (max-width:767px) {
    .product-line-grid-body {
        margin-bottom:1rem
    }


}

@media (max-width:479px) {
    .cart-items {
        padding:1rem 0
    }

    .cart-item {
        border-bottom:1px solid #ebebeb
    }

    .cart-item:last-child {
        border-bottom:0
    }

    .cart-grid-body .cart-overview {
        padding:0
    }

    .cart-grid-body .no-items {
        padding:1rem;
        display:inline-block
    }

    .product-line-grid-left {
        padding-right:0!important
    }


}

@media (max-width:360px) {
    .product-line-grid-right .price,.product-line-grid-right .qty {
        width:100%
    }


}

#block-reassurance img {
    opacity:.7;
    width:1.5625rem;
    margin-right:.625rem
}

#block-reassurance li {
    border-bottom:1px solid rgba(0,0,0,.1)
}

#block-reassurance li:last-child {
    border:0
}

#block-reassurance li .block-reassurance-item {
    padding:1rem 1.5rem
}

.quickview .modal-dialog {
    max-width:62rem
}

.quickview .modal-content {
    min-height:28.125rem;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
    box-shadow:0 0 20px rgba(0,0,0,.5)
}

.quickview .modal-header {
    border:none;
    padding:.375rem
}

.quickview .modal-body {
    min-height:23.75rem
}

.quickview .modal-footer {
    border-top:1px solid hsla(40,3%,66%,.3)
}

.quickview .layer {
    display:none
}

.quickview .social-sharing {
    margin-top:0;
    margin-left:2rem
}

.block_newsletter {
    font-size:.875rem;
    margin-bottom:.625rem
}

.block_newsletter form {
    position:relative
}

.block_newsletter form input[type=text] {
    border:none;
    padding:10px;
    min-width:255px;
    background:#ebebeb;
    color:#acaaa6
}

.block_newsletter form input[type=text]:focus {
    outline:3px solid #2fb5d2;
    color:#414141;
    background:#fff
}

.block_newsletter form input[type=text]:focus+button .search {
    color:#2fb5d2
}

.block_newsletter form input[type=text]::-webkit-input-placeholder {
    color:hsla(40,3%,66%,.5);
    text-indent:.625rem
}

.block_newsletter form input[type=text]:-moz-placeholder,.block_newsletter form input[type=text]::-moz-placeholder {
    color:hsla(40,3%,66%,.5);
    text-indent:.625rem
}

.block_newsletter form input[type=text]:-ms-input-placeholder {
    color:hsla(40,3%,66%,.5);
    text-indent:.625rem
}

.block_newsletter form button[type=submit] {
    position:absolute;
    background:none;
    border:none;
    bottom:.3125rem;
    right:.125rem;
    color:#878787
}

.block_newsletter form button[type=submit] .search:hover {
    color:#2fb5d2
}

.block_newsletter p {
    padding-top:.375rem
}

.block_newsletter form .input-wrapper {
    overflow:hidden
}

.block_newsletter form input[type=text] {
    padding:11px;
    width:100%
}

.block_newsletter form input[type=text]:focus {
    border:3px solid #2fb5d2;
    padding:8px 8px 9px;
    outline:0
}

.block_newsletter form input {
    height:42px
}

.linklist .blockcms-title a {
    color:#414141
}

.account-list a {
    color:#acaaa6
}

.account-list a:hover {
    color:#2fb5d2
}

.block-social {
    text-align:right
}

.block-social li {
    height:2.5rem;
    width:2.5rem;
    background-color:#ebebeb;
    background-repeat:no-repeat;
    display:inline-block;
    margin:.125rem;
    cursor:pointer
}

.block-social li:hover {
    background-color:#2fb5d2
}

.block-social li a {
    display:block;
    height:100%;
    white-space:nowrap;
    text-indent:100%;
    overflow:hidden
}

.block-social li a:hover {
    color:transparent
}

.facebook {
    background-image:url(webfonts/3935e107ea61866e60d7946dc6a962f1.svg)
}

.facebook:before {
    content:"";
    background-image:url(webfonts/8b05d51ede908907d65695558974d86f.svg)
}

.facebook.icon-gray {
    background-image:url(webfonts/d3fbae74a276a9f6cf1d6241f29b61a3.svg)
}

.facebook.icon-gray:hover {
    background-image:url(webfonts/8b05d51ede908907d65695558974d86f.svg)
}

.twitter {
    background-image:url(webfonts/a67175d1ea11389d9107bd8c08f9d7d7.svg)
}

.twitter:before {
    content:"";
    background-image:url(webfonts/ffddcb3736980b23405b31142a324b62.svg)
}

.twitter.icon-gray {
    background-image:url(webfonts/d1a435fd2571e67858a31ee954b52278.svg)
}

.twitter.icon-gray:hover {
    background-image:url(webfonts/ffddcb3736980b23405b31142a324b62.svg)
}

.rss {
    background-image:url(webfonts/cf2f3c1d5c7cb02c29f61964313148e1.svg)
}

.youtube {
    background-image:url(webfonts/22c0528acb6d9cd5bf4c8f96381bc05c.svg)
}

.googleplus {
    background-image:url(webfonts/36bff72dcba3098b4b70b482b22c29ab.svg)
}

.googleplus:before {
    content:"";
    background-image:url(webfonts/c1a65805f759901a39d10eb854c1dcf2.svg)
}

.googleplus.icon-gray {
    background-image:url(webfonts/7c24d4275efcbe8891f78378b7c808e0.svg)
}

.googleplus.icon-gray:hover {
    background-image:url(webfonts/c1a65805f759901a39d10eb854c1dcf2.svg)
}

#block_myaccount_infos .myaccount-title a {
    color:#414141
}

.pinterest {
    background-image:url(webfonts/afb2ed6d67613a724a420a39b4fe5b0d.svg)
}

.pinterest:before {
    content:"";
    background-image:url(webfonts/b1db819132e64a3e01911a1413c33acf.svg)
}

.pinterest.icon-gray {
    background-image:url(webfonts/7988be8b63edf9c4accebf94d5db7927.svg)
}

.pinterest.icon-gray:hover {
    background-image:url(webfonts/b1db819132e64a3e01911a1413c33acf.svg)
}

.vimeo {
    background-image:url(webfonts/f255af0bbbe837e79f7821827f9c6f10.svg)
}

.instagram {
    background-image:url(webfonts/0266b05265f317a7409560b751cd61e8.svg)
}

@media (max-width:767px) {
    .block_newsletter {
        padding-bottom:.625rem;
        border-bottom:1px solid #f6f6f6
    }

    .footer-container {
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-top:0
    }

    .footer-container .wrapper {
        padding-left:0!important;
        padding-right:0!important
    }

    .footer-container .links .h3 {
        line-height:1.5;
        font-size:1rem
    }

    .footer-container .links .title {
        padding:.625rem;
        border-bottom:1px solid #f6f6f6;
        cursor:pointer
    }

    .footer-container .links .title .collapse-icons .remove,.footer-container .links .title[aria-expanded=true] .collapse-icons .add {
        display:none
    }

    .footer-container .links .title[aria-expanded=true] .collapse-icons .remove {
        display:block
    }

    .footer-container .links .navbar-toggler {
        display:inline-block;
        padding:0
    }

    .footer-container .links .collapse {
        display:none
    }

    .footer-container .links .collapse.in {
        display:block
    }

    .footer-container .links ul {
        background-color:#f6f6f6;
        margin-bottom:0
    }

    .footer-container .links ul>li {
        padding:.625rem;
        border-bottom:1px solid #fff;
        font-weight:700
    }

    .footer-container .links ul>li a {
        color:#414141
    }


}

.contact-rich {
    color:#878787;
    margin-bottom:2rem;
    word-wrap:break-word
}

.contact-rich h4 {
    text-transform:uppercase;
    color:#414141;
    margin-bottom:2rem
}

.contact-rich .block {
    height:auto;
    overflow:hidden
}

.contact-rich .block .icon {
    float:left;
    width:3.5rem
}

.contact-rich .block .icon i {
    font-size:2rem
}

.contact-rich .block .data {
    color:#414141;
    font-size:.875rem;
    width:auto;
    overflow:hidden
}

.contact-rich .block .data.email {
    padding-top:.375rem
}

.easyzoom {
    position:relative;
    *display:inline;
    *zoom:1
}

.easyzoom img {
    vertical-align:bottom
}

.easyzoom.is-loading img {
    cursor:progress
}

.easyzoom.is-ready img {
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}

.easyzoom.is-error img {
    cursor:not-allowed
}

.easyzoom-notice {
    position:absolute;
    top:50%;
    left:50%;
    z-index:10;
    height:32px;
    line-height:32px;
    text-align:center;
    width:32px;
    margin-top:-16px;
    margin-left:-16px;
    background:url(webfonts/643c099cf75275966836b20488293056.gif) no-repeat 50% #fff;
    border-radius:2px
}

.is-error .easyzoom-notice {
    background:#fff
}

.easyzoom-flyout {
    position:absolute;
    overflow:hidden;
    background:#fff;
    z-index:4
}

.easyzoom-flyout img {
    max-width:none;
    width:auto
}

.easyzoom--overlay .easyzoom-flyout {
    top:0;
    left:0;
    width:100%;
    height:100%
}

.easyzoom--adjacent .easyzoom-flyout {
    top:0;
    left:100%;
    width:100%;
    height:100%;
    margin-left:20px
}

.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;
    -ms-flex-direction:column;
    flex-direction:column
}

.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-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-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}

.swiper-slide {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    -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;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:-webkit-transform,height;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    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 {
    cursor:pointer
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    cursor:auto
}

.swiper-button-prev .fto-left-open-3,.swiper-button-prev .slider_arrow_left {
    display:block
}

.is_rtl .swiper-button-prev .fto-left-open-3,.is_rtl .swiper-button-prev .slider_arrow_left,.swiper-button-prev .fto-right-open-3,.swiper-button-prev .slider_arrow_right {
    display:none
}

.is_rtl .swiper-button-prev .fto-right-open-3,.is_rtl .swiper-button-prev .slider_arrow_right,.swiper-button-next .fto-right-open-3,.swiper-button-next .slider_arrow_right {
    display:block
}

.is_rtl .swiper-button-next .fto-right-open-3,.is_rtl .swiper-button-next .slider_arrow_right,.swiper-button-next .fto-left-open-3,.swiper-button-next .slider_arrow_left {
    display:none
}

.is_rtl .swiper-button-next .fto-left-open-3,.is_rtl .swiper-button-next .slider_arrow_left {
    display:block
}

.swiper-button-lr {
    overflow:hidden
}

.swiper-button-lr .swiper-button {
    position:absolute;
    overflow:hidden;
    text-align:center;
    z-index:5;
    cursor:pointer
}

.swiper-button-lr .swiper-button.swiper-button-disabled {
    cursor:default
}

.swiper-button-lr .swiper-button i {
    height:46px;
    line-height:46px;
    width:46px;
    text-align:center;
    font-size:1.5em
}

.swiper-button-lr .swiper-button-next,.swiper-button-lr .swiper-button-prev {
    top:0;
    bottom:0;
    height:100%;
    width:46px
}

.swiper-button-lr .swiper-button-next i,.swiper-button-lr .swiper-button-prev i {
    position:absolute;
    top:50%;
    margin-top:-23px
}

.swiper-button-lr .swiper-button-bottom,.swiper-button-lr .swiper-button-top {
    right:0;
    left:0;
    width:100%;
    height:26px;
    line-height:26px
}

.swiper-button-lr .swiper-button-bottom i,.swiper-button-lr .swiper-button-top i {
    height:26px;
    line-height:26px;
    position:absolute;
    left:50%;
    margin-left:-23px
}

.swiper-button-lr .swiper-button-prev {
    left:-160px;
    -webkit-transition:left .3s ease;
    transition:left .3s ease
}

.is_rtl .swiper-button-lr .swiper-button-prev {
    left:auto;
    right:-160px
}

.swiper-button-lr .swiper-button-next {
    right:-160px;
    -webkit-transition:right .3s ease;
    transition:right .3s ease
}

.is_rtl .swiper-button-lr .swiper-button-next {
    right:auto;
    left:-160px
}

.swiper-button-lr .swiper-button-top {
    top:-100px;
    -webkit-transition:top .3s ease;
    transition:top .3s ease
}

.swiper-button-lr .swiper-button-top .slider_arrow_top {
    display:block
}

.swiper-button-lr .swiper-button-top .slider_arrow_bottom {
    display:none
}

.swiper-button-lr .swiper-button-bottom {
    bottom:-100px;
    -webkit-transition:bottom .3s ease;
    transition:bottom .3s ease
}

.swiper-button-lr .swiper-button-bottom .slider_arrow_bottom {
    display:block
}

.swiper-button-lr .swiper-button-bottom .slider_arrow_top {
    display:none
}

.swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr:hover>.swiper-button-prev {
    left:0
}

.is_rtl .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr:hover>.swiper-button-prev {
    left:auto;
    right:0
}

.swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr:hover>.swiper-button-next {
    right:0
}

.is_rtl .swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr:hover>.swiper-button-next {
    right:auto;
    left:0
}

.swiper-button-lr.swiper-navigation_visible .swiper-button-top,.swiper-button-lr:hover .swiper-button-top {
    top:0
}

.swiper-button-lr.swiper-navigation_visible .swiper-button-bottom,.swiper-button-lr:hover .swiper-button-bottom {
    bottom:0
}

.swiper-button-lr.swiper-navigation-circle .swiper-button,.swiper-button-lr.swiper-navigation-full .swiper-button,.swiper-button-lr.swiper-navigation-rectangle .swiper-button {
    color:#fff;
    background:rgba(0,0,0,.4)
}

.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled,.swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled,.swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled {
    color:#777
}

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button {
    background:#ccc
}

.swiper-button-lr.swiper-navigation-circle .swiper-button:hover,.swiper-button-lr.swiper-navigation-full .swiper-button:hover,.swiper-button-lr.swiper-navigation-rectangle .swiper-button:hover {
    background:rgba(0,0,0,.8)
}

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button:hover,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button:hover,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button:hover {
    background:#777
}

.swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover,.swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover,.swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover {
    background:rgba(68,68,68,.4)
}

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled:hover,.products_slider .swiper-button-lr.swiper-navigation-full .swiper-button.swiper-button-disabled:hover,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button.swiper-button-disabled:hover {
    background:#ccc
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev,.swiper-button-lr.swiper-navigation-circle .swiper-button-next,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev {
    bottom:auto;
    height:auto;
    top:50%;
    margin-top:-34px;
    width:auto;
    padding:0
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-next i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev i,.swiper-button-lr.swiper-navigation-circle .swiper-button-next i,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-next i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev i {
    position:static;
    height:68px;
    line-height:66px;
    width:36px;
    margin-top:0
}

.products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer,.products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
    top:40%
}

.brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-next.swiper-button-outer,.brands_slider .products_slider .swiper-button-lr.swiper-navigation-rectangle .swiper-button-prev.swiper-button-outer {
    top:50%
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-circle .swiper-button-top,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-top {
    width:auto;
    height:auto;
    line-height:auto;
    left:50%;
    right:auto;
    margin-left:-24px
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top i,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-circle .swiper-button-top i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-rectangle .swiper-button-top i {
    position:static;
    height:26px;
    line-height:26px;
    width:48px;
    margin-left:0
}

.swiper-button-lr.swiper-navigation-rectangle .swiper-button {
    border-radius:4px
}

.swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button {
    margin-top:-19px
}

.swiper-button-lr.swiper-navigation-rectangle.swiper-small-button .swiper-button i {
    width:22px;
    height:38px;
    line-height:36px;
    font-size:1rem
}

.swiper-button-lr.swiper-navigation-arrow.swiper-small-button .swiper-button i,.swiper-button-lr.swiper-navigation-circle.swiper-small-button .swiper-button i {
    width:30px;
    height:30px;
    line-height:30px;
    font-size:1rem
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-next,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev,.swiper-button-lr.swiper-navigation-circle .swiper-button-next,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev {
    margin-top:-20px
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-next i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-prev i,.swiper-button-lr.swiper-navigation-circle .swiper-button-next i,.swiper-button-lr.swiper-navigation-circle .swiper-button-prev i {
    height:40px;
    line-height:40px;
    width:40px
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom,.swiper-button-lr.swiper-navigation-circle .swiper-button-top {
    margin-left:-15px
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-arrow .swiper-button-top i,.swiper-button-lr.swiper-navigation-circle .swiper-button-bottom i,.swiper-button-lr.swiper-navigation-circle .swiper-button-top i {
    height:30px;
    line-height:30px;
    width:30px
}

.swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-prev,.swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-prev,.swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-prev {
    left:10px
}

.is_rtl .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-prev,.is_rtl .swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-prev {
    left:auto;
    right:10px
}

.swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-next,.swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-next,.swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-next {
    right:10px
}

.is_rtl .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-arrow:hover>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-circle.swiper-navigation_visible>.swiper-button-next,.is_rtl .swiper-button-lr.swiper-navigation-circle:hover>.swiper-button-next {
    right:auto;
    left:10px
}

.swiper-button-lr.swiper-navigation-circle .swiper-button {
    border-radius:100px;
    overflow:hidden
}

.swiper-button-lr.swiper-navigation-circle .swiper-button i {
    border-radius:100px
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button {
    border-radius:4px;
    color:#fff
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button i {
    font-size:1.875rem
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-left-open-3:before {
    content:"\E8C3"
}

.swiper-button-lr.swiper-navigation-arrow .swiper-button .fto-right-open-3:before {
    content:"\E8C6"
}

.swiper-button-tr .swiper-button {
    height:30px;
    line-height:30px;
    width:30px;
    text-align:center;
    border-radius:4px;
    color:#444;
    display:inline-block;
    margin-right:2px
}

.swiper-button-tr .swiper-button.swiper-button-disabled {
    color:#999
}

.swiper-button-tr .swiper-button:hover {
    background-color:#f2f2f2
}

.swiper-button-tr .swiper-button.swiper-button-disabled:hover {
    background-color:transparent
}

.swiper-button-bottom .swiper-button {
    height:40px;
    line-height:40px;
    width:40px;
    text-align:center;
    border-radius:4px;
    color:#444;
    display:inline-block
}

.swiper-button-bottom .swiper-button.swiper-button-disabled {
    color:#999
}

.swiper-button-bottom .swiper-button:hover {
    background-color:#f2f2f2
}

.swiper-button-bottom .swiper-button.swiper-button-disabled:hover {
    background-color:transparent
}

.swiper-button-bottom .swiper-button i {
    font-size:1.25rem
}

.swiper-pagination {
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:5
}

.products_slider .swiper-pagination,.static_bullets .swiper-pagination {
    position:static;
    margin:12px 0 8px
}

.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom:10px;
    left:0;
    width:100%
}

.swiper-pagination-bullet {
    width:12px;
    height:12px;
    display:inline-block;
    border-radius:100%;
    background:#777;
    color:#fff;
    text-align:center
}

.swiper-pagination-st-custom .swiper-pagination-bullet {
    width:22px;
    height:22px;
    line-height:22px;
    font-size:12px
}

.swiper-pagination-st-round .swiper-pagination-bullet {
    overflow:hidden;
    background:transparent;
    border:2px solid #777;
    padding:3px;
    font-size:0;
    width:12px;
    height:12px;
    line-height:0
}

.swiper-pagination-st-round .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#777
}

button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -webkit-appearance:none;
    appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background:#fff
}

.swiper-pagination-bullet-active {
    opacity:1;
    background:#444
}

.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-button-lr.swiper-container-vertical>.swiper-pagination-bullets {
    right:60px
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:5px 0;
    display:block
}

.swiper-pagination-bullet {
    margin:0 5px
}

.swiper-pagination-progress {
    background:#777;
    position:absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background:#444;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    transform-origin:left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin:right top;
    transform-origin:right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width:100%;
    height:4px;
    left:0;
    top:0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width:4px;
    height:100%;
    left:0;
    top:0
}

.swiper-pagination-progress.swiper-pagination-white {
    background:hsla(0,0%,100%,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background:#fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background:#000
}

.swiper-container-3d {
    -webkit-perspective:1200px;
    -o-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:none;
    z-index:5
}

.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: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: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: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: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:none;
    -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:none
}

.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;
    transform-origin:0 0;
    width:100%;
    height:100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-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;
    transition-timing-function:ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events:none
}

.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:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align: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 {
    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:6;
    height:5px;
    width:98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:6;
    width:5px;
    height:98%
}

.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.swiper-lazy-preloader {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px;
    z-index:5;
    font-size:14px;
    opacity:.1
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn)
    }


}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }


}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom:30
}

.elementor-pagination-position-outside .elementor-swiper-button {
    top:-1450%
}

.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
}

.container,.swiper-image-stretch .swiper-slide .swiper-slide-image {
    width:100%
}

.col-1-2,.col-1-5,.col-2-4,.col-7-6,.col-9-6,.col-10-5,.col-10-8,.col-fw,.col-fw-1,.col-fw-1-2,.col-fw-1-5,.col-fw-2,.col-fw-2-4,.col-fw-3,.col-fw-4,.col-fw-5,.col-fw-6,.col-fw-7,.col-fw-7-6,.col-fw-8,.col-fw-9,.col-fw-9-6,.col-fw-10,.col-fw-10-5,.col-fw-10-8,.col-fw-11,.col-fw-12,.col-lg-1-2,.col-lg-1-5,.col-lg-2-4,.col-lg-7-6,.col-lg-9-6,.col-lg-10-5,.col-lg-10-8,.col-md-1-2,.col-md-1-5,.col-md-2-4,.col-md-7-6,.col-md-9-6,.col-md-10-5,.col-md-10-8,.col-sm-1-2,.col-sm-1-5,.col-sm-2-4,.col-sm-7-6,.col-sm-9-6,.col-sm-10-5,.col-sm-10-8,.col-xl,.col-xl-1,.col-xl-1-2,.col-xl-1-5,.col-xl-2,.col-xl-2-4,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-7-6,.col-xl-8,.col-xl-9,.col-xl-9-6,.col-xl-10,.col-xl-10-5,.col-xl-10-8,.col-xl-11,.col-xl-12,.col-xxl,.col-xxl-1,.col-xxl-1-2,.col-xxl-1-5,.col-xxl-2,.col-xxl-2-4,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-7-6,.col-xxl-8,.col-xxl-9,.col-xxl-9-6,.col-xxl-10,.col-xxl-10-5,.col-xxl-10-8,.col-xxl-11,.col-xxl-12 {
    padding-right:15px;
    padding-left:15px;
    position:relative;
    width:100%;
    min-height:1px
}

.col-1-2 {
    -ms-flex:0 0 10%;
    flex:0 0 10%;
    max-width:10%
}

.col-1-2,.col-1-5 {
    -webkit-box-flex:0
}

.col-1-5 {
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
}

.col-2-4 {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
}

.pull-1-2 {
    right:10%
}

.pull-1-5 {
    right:12.5%
}

.pull-2-4 {
    right:20%
}

.push-1-2 {
    left:10%
}

.push-1-5 {
    left:12.5%
}

.push-2-4 {
    left:20%
}

.offset-1-2 {
    margin-left:10%
}

.offset-1-5 {
    margin-left:12.5%
}

.offset-2-4 {
    margin-left:20%
}

.col-10-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 90%;
    flex:0 0 90%;
    max-width:90%
}

.col-10-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 87.5%;
    flex:0 0 87.5%;
    max-width:87.5%
}

.col-9-6 {
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%
}

.col-7-6,.col-9-6 {
    -webkit-box-flex:0
}

.col-7-6 {
    -ms-flex:0 0 63.33333%;
    flex:0 0 63.33333%;
    max-width:63.33333%
}

.pull-10-8 {
    right:90%
}

.pull-10-5 {
    right:87.5%
}

.pull-9-6 {
    right:80%
}

.push-10-8 {
    left:90%
}

.push-10-5 {
    left:87.5%
}

.push-9-6 {
    left:80%
}

.push-7-6 {
    left:63.33333%
}

.offset-10-8 {
    margin-left:90%
}

.offset-10-5 {
    margin-left:87.5%
}

.offset-9-6 {
    margin-left:80%
}

.offset-7-6 {
    margin-left:63.33333%
}

@media (min-width:480px) {
    .col-sm-1-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }

    .col-sm-1-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }

    .col-sm-2-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }

    .pull-sm-1-2 {
        right:10%
    }

    .pull-sm-1-5 {
        right:12.5%
    }

    .pull-sm-2-4 {
        right:20%
    }

    .push-sm-1-2 {
        left:10%
    }

    .push-sm-1-5 {
        left:12.5%
    }

    .push-sm-2-4 {
        left:20%
    }

    .offset-sm-1-2 {
        margin-left:10%
    }

    .offset-sm-1-5 {
        margin-left:12.5%
    }

    .offset-sm-2-4 {
        margin-left:20%
    }

    .col-sm-10-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 90%;
        flex:0 0 90%;
        max-width:90%
    }

    .col-sm-10-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 87.5%;
        flex:0 0 87.5%;
        max-width:87.5%
    }

    .col-sm-9-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }

    .col-sm-7-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 63.33333%;
        flex:0 0 63.33333%;
        max-width:63.33333%
    }

    .pull-sm-10-8 {
        right:90%
    }

    .pull-sm-10-5 {
        right:87.5%
    }

    .pull-sm-9-6 {
        right:80%
    }

    .push-sm-10-8 {
        left:90%
    }

    .push-sm-10-5 {
        left:87.5%
    }

    .push-sm-9-6 {
        left:80%
    }

    .push-sm-7-6 {
        left:63.33333%
    }

    .offset-sm-10-8 {
        margin-left:90%
    }

    .offset-sm-10-5 {
        margin-left:87.5%
    }

    .offset-sm-9-6 {
        margin-left:80%
    }

    .offset-sm-7-6 {
        margin-left:63.33333%
    }


}

@media (min-width:768px) {
    .col-md-1-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }

    .col-md-1-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }

    .col-md-2-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }

    .pull-md-1-2 {
        right:10%
    }

    .pull-md-1-5 {
        right:12.5%
    }

    .pull-md-2-4 {
        right:20%
    }

    .push-md-1-2 {
        left:10%
    }

    .push-md-1-5 {
        left:12.5%
    }

    .push-md-2-4 {
        left:20%
    }

    .offset-md-1-2 {
        margin-left:10%
    }

    .offset-md-1-5 {
        margin-left:12.5%
    }

    .offset-md-2-4 {
        margin-left:20%
    }

    .col-md-10-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 90%;
        flex:0 0 90%;
        max-width:90%
    }

    .col-md-10-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 87.5%;
        flex:0 0 87.5%;
        max-width:87.5%
    }

    .col-md-9-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }

    .col-md-7-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 63.33333%;
        flex:0 0 63.33333%;
        max-width:63.33333%
    }

    .pull-md-10-8 {
        right:90%
    }

    .pull-md-10-5 {
        right:87.5%
    }

    .pull-md-9-6 {
        right:80%
    }

    .push-md-10-8 {
        left:90%
    }

    .push-md-10-5 {
        left:87.5%
    }

    .push-md-9-6 {
        left:80%
    }

    .push-md-7-6 {
        left:63.33333%
    }

    .offset-md-10-8 {
        margin-left:90%
    }

    .offset-md-10-5 {
        margin-left:87.5%
    }

    .offset-md-9-6 {
        margin-left:80%
    }

    .offset-md-7-6 {
        margin-left:63.33333%
    }


}

@media (min-width:992px) {
    .col-lg-1-2 {
        -webkit-box-flex:0;
        -ms-flex:0 0 10%;
        flex:0 0 10%;
        max-width:10%
    }

    .col-lg-1-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 12.5%;
        flex:0 0 12.5%;
        max-width:12.5%
    }

    .col-lg-2-4 {
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }

    .pull-lg-1-2 {
        right:10%
    }

    .pull-lg-1-5 {
        right:12.5%
    }

    .pull-lg-2-4 {
        right:20%
    }

    .push-lg-1-2 {
        left:10%
    }

    .push-lg-1-5 {
        left:12.5%
    }

    .push-lg-2-4 {
        left:20%
    }

    .offset-lg-1-2 {
        margin-left:10%
    }

    .offset-lg-1-5 {
        margin-left:12.5%
    }

    .offset-lg-2-4 {
        margin-left:20%
    }

    .col-lg-10-8 {
        -webkit-box-flex:0;
        -ms-flex:0 0 90%;
        flex:0 0 90%;
        max-width:90%
    }

    .col-lg-10-5 {
        -webkit-box-flex:0;
        -ms-flex:0 0 87.5%;
        flex:0 0 87.5%;
        max-width:87.5%
    }

    .col-lg-9-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }

    .col-lg-7-6 {
        -webkit-box-flex:0;
        -ms-flex:0 0 63.33333%;
        flex:0 0 63.33333%;
        max-width:63.33333%
    }

    .pull-lg-10-8 {
        right:90%
    }

    .pull-lg-10-5 {
        right:87.5%
    }

    .pull-lg-9-6 {
        right:80%
    }

    .push-lg-10-8 {
        left:90%
    }

    .push-lg-10-5 {
        left:87.5%
    }

    .push-lg-9-6 {
        left:80%
    }

    .push-lg-7-6 {
        left:63.33333%
    }

    .offset-lg-10-8 {
        margin-left:90%
    }

    .offset-lg-10-5 {
        margin-left:87.5%
    }

    .offset-lg-9-6 {
        margin-left:80%
    }

    .offset-lg-7-6 {
        margin-left:63.33333%
    }


}

.mfp-wrap {
    z-index:1052
}

.mfp-bg {
    z-index:1051
}

.mfp-container {
    padding-right:46px;
    padding-left:38px
}

.modal-content {
    border:none;
    border-radius:0;
    margin-right:40px;
    margin-left:10px
}

.mfp-close-btn-in .mfp-close,.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close,.st_modal_close {
    width:30px;
    height:30px;
    line-height:30px;
    top:0;
    right:-30px;
    text-align:center;
    text-shadow:none;
    opacity:1;
    color:#bababa;
    font-size:1.75rem;
    position:absolute;
    cursor:pointer;
    background:#fff;
    display:block;
    padding:0;
    border:none;
    font-family:Arial
}

.mfp-close-btn-in .mfp-close:focus,.mfp-close-btn-in .mfp-close:hover,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.st_modal_close:focus,.st_modal_close:hover {
    color:#444
}

.mfp-bg {
    opacity:.4
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity:.5
}

.mfp-zoom-in.mfp-ready.mfp-bg.mfp-modal-noti {
    opacity:0
}

.mfp-modal-noti .small_popup {
    -webkit-box-shadow:0 0 16px rgba(0,0,0,.2);
    box-shadow:0 0 16px rgba(0,0,0,.2)
}

.st_modal_close.st_modal_close_inner {
    right:0
}

.mfp-image-holder .mfp-close {
    top:40px;
    padding-right:0
}

.st_modal_body {
    padding:0
}

.mfp-zoom-in .mfp-with-anim {
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-transform:scale(.8);
    transform:scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity:0;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity:.8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform:scale(.8);
    transform:scale(.8);
    opacity:0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity:0
}

.bootstrap-touchspin,.st_sticker,.swiper-wrapper .btn,.swiper-wrapper .row,.variant-links a {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

#right_column {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}

.theme_color,a.theme_color {
    color:#e54d26
}

.general_bg {
    background:#f2f2f2
}

.general_top_border {
    border-top:1px solid #f2f2f2
}

.general_bottom_border {
    border-bottom:1px solid #f2f2f2
}

.general_right_border {
    border-right:1px solid #f2f2f2
}

.general_border {
    border:1px solid #f2f2f2
}

.display_none,.flex_container.display_none,.hover_fly .hover_fly_btn.display_none,.nav_bar .top_bar_item.display_none,.product-quantity .add_buy_now.display_none,.qty_wrap.display_none,.unvisible {
    display:none
}

.inline_block {
    display:inline-block
}

.nav-item .nav-link,.nav-item .nav-link:active,.nav-item .nav-link:focus,.nav-item .nav-link:hover {
    outline:none
}

.steasy_element_item.text-1,.text-1,.text-left {
    text-align:left
}

.steasy_element_item.text-2,.text-2,.text-center {
    text-align:center
}

.steasy_element_item.text-3,.text-3,.text-right {
    text-align:right
}

#header_primary .header_v_align_m,.v_align_m {
    vertical-align:middle
}

.posi_rel {
    position:relative
}

.posi_abs {
    position:absolute
}

.hidden {
    display:none
}

.width_90,.width_91,.width_92 {
    width:90%
}

.width_80,.width_81,.width_82 {
    width:80%
}

.width_70,.width_71,.width_72 {
    width:70%
}

.width_60,.width_61,.width_62 {
    width:60%
}

.width_50,.width_51,.width_52 {
    width:50%
}

.width_40,.width_41,.width_42 {
    width:40%
}

.width_30,.width_31,.width_32 {
    width:30%
}

.width_20,.width_21,.width_22 {
    width:20%
}

.width_10,.width_11,.width_12 {
    width:10%
}

.width_11,.width_21,.width_31,.width_41,.width_51,.width_61,.width_71,.width_81,.width_91 {
    margin-right:auto;
    margin-left:auto
}

.width_12,.width_22,.width_32,.width_42,.width_52,.width_62,.width_72,.width_82,.width_92 {
    margin-right:0;
    margin-left:auto
}

.uppercase {
    text-transform:uppercase
}

.lowercase {
    text-transform:lowercase
}

.fs_sm {
    font-size:.625rem
}

.fs_md {
    font-size:.875rem
}

.fs_lg {
    font-size:1rem
}

.fs_big {
    font-size:1.125rem
}

.fs_xl {
    font-size:1.25rem
}

.fs_2x {
    font-size:1.5rem
}

.fs_3x {
    font-size:2rem
}

.fs_4x {
    font-size:3rem
}

.pad_l6 {
    padding-left:.375rem
}

.pad_b6 {
    padding-bottom:.375rem
}

.pad_10 {
    padding:.625rem
}

.pad_lr4 {
    padding-left:.25rem;
    padding-right:.25rem
}

.pad_tb4 {
    padding-top:.25rem;
    padding-bottom:.25rem
}

.pad_tb1 {
    padding-top:.75rem;
    padding-bottom:.75rem
}

.pad_tb2 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
}

.pad_b1 {
    padding-bottom:.75rem
}

.mar_r4 {
    margin-right:.25rem
}

.mar_l4 {
    margin-left:.25rem
}

.mar_r6 {
    margin-right:.375rem
}

.mar_l6 {
    margin-left:.375rem
}

.mar_r10 {
    margin-right:.625rem
}

.mar_b10 {
    margin-bottom:.625rem
}

.mar_b4 {
    margin-bottom:.25rem
}

.mar_b6 {
    margin-bottom:.375rem
}

.mar_t4 {
    margin-top:.25rem
}

.mar_t10 {
    margin-top:.625rem
}

.mar_r1 {
    margin-right:.75rem
}

.mar_l1 {
    margin-left:.75rem
}

.mar_b1 {
    margin-bottom:.75rem
}

.mar_b2 {
    margin-bottom:1.5rem
}

.mar_t1,.mar_tb1 {
    margin-top:.75rem
}

.mar_tb1 {
    margin-bottom:.75rem
}

.m-x-auto {
    margin-right:auto;
    margin-left:auto
}

.m-a-0 {
    margin:0
}

.m-t-0 {
    margin-top:0
}

.m-r-0 {
    margin-right:0
}

.m-b-0 {
    margin-bottom:0
}

.m-l-0,.m-x-0 {
    margin-left:0
}

.m-x-0 {
    margin-right:0
}

.m-y-0 {
    margin-top:0;
    margin-bottom:0
}

.m-a-1 {
    margin:1rem
}

.m-t-1 {
    margin-top:1rem
}

.m-r-1 {
    margin-right:1rem
}

.m-b-1 {
    margin-bottom:1rem
}

.m-l-1,.m-x-1 {
    margin-left:1rem
}

.m-x-1 {
    margin-right:1rem
}

.m-y-1 {
    margin-top:1rem;
    margin-bottom:1rem
}

.m-a-2 {
    margin:1.5rem
}

.m-t-2 {
    margin-top:1.5rem
}

.m-r-2 {
    margin-right:1.5rem
}

.m-b-2 {
    margin-bottom:1.5rem
}

.m-l-2,.m-x-2 {
    margin-left:1.5rem
}

.m-x-2 {
    margin-right:1.5rem
}

.m-y-2 {
    margin-top:1.5rem;
    margin-bottom:1.5rem
}

.m-a-3 {
    margin:3rem
}

.m-t-3 {
    margin-top:3rem
}

.m-r-3 {
    margin-right:3rem
}

.m-b-3 {
    margin-bottom:3rem
}

.m-l-3,.m-x-3 {
    margin-left:3rem
}

.m-x-3 {
    margin-right:3rem
}

.m-y-3 {
    margin-top:3rem;
    margin-bottom:3rem
}

.p-a-0 {
    padding:0
}

.p-t-0 {
    padding-top:0
}

.p-r-0 {
    padding-right:0
}

.p-b-0 {
    padding-bottom:0
}

.p-l-0,.p-x-0 {
    padding-left:0
}

.p-x-0 {
    padding-right:0
}

.p-y-0 {
    padding-top:0;
    padding-bottom:0
}

.p-a-1 {
    padding:1rem
}

.p-t-1 {
    padding-top:1rem
}

.p-r-1 {
    padding-right:1rem
}

.p-b-1 {
    padding-bottom:1rem
}

.p-l-1,.p-x-1 {
    padding-left:1rem
}

.p-x-1 {
    padding-right:1rem
}

.p-y-1 {
    padding-top:1rem;
    padding-bottom:1rem
}

.p-a-2 {
    padding:1.5rem
}

.p-t-2 {
    padding-top:1.5rem
}

.p-r-2 {
    padding-right:1.5rem
}

.p-b-2 {
    padding-bottom:1.5rem
}

.p-l-2,.p-x-2 {
    padding-left:1.5rem
}

.p-x-2 {
    padding-right:1.5rem
}

.p-y-2 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
}

.p-a-3 {
    padding:3rem
}

.p-t-3 {
    padding-top:3rem
}

.p-r-3 {
    padding-right:3rem
}

.p-b-3 {
    padding-bottom:3rem
}

.p-l-3,.p-x-3 {
    padding-left:3rem
}

.p-x-3 {
    padding-right:3rem
}

.p-y-3 {
    padding-top:3rem;
    padding-bottom:3rem
}

.fl,.li_fl li {
    float:left
}

.fr {
    float:right
}

.btn-full-width {
    width:100%
}

.btn-spin.active i:before {
    content:"\E838"!important;
    font-family:fontello
}

.btn-spin.active i {
    -webkit-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear;
    display:inline-block
}

.st_done i:before {
    content:"\E80F"
}

.st_added {
    color:#e54d26
}

.st_added .fto-heart-4:before {
    content:"\E8F6"
}

.st_added .fto-star:before {
    content:"\E8F7"
}

.hover_effect_1:hover .hover_effect_target {
    opacity:.8;
    filter:alpha(opacity=80)
}

.hover_effect_2:hover .hover_effect_target {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}

.hover_effect_target {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}

.bullet li a .list_arrow,.mu_level_2 a .list_arrow,.social_share_button .social_share_box,.stmenu_multi_level a .list_arrow {
    transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}

.bullet li a .list_arrow,.mu_level_2 a .list_arrow,.stmenu_multi_level a .list_arrow {
    display:inline-block;
    padding-right:8px;
    width:18px
}

.bullet li a:hover,.mu_level_2 a:hover,.stmenu_multi_level a:hover {
    text-decoration:none
}

.bullet li a:hover .list_arrow,.mu_level_2 a:hover .list_arrow,.stmenu_multi_level a:hover .list_arrow {
    padding-right:4px;
    padding-left:4px
}

.bullet li a {
    display:block;
    padding:2px 0
}

.bullet.text-center li a .list_arrow,.bullet li a span {
    display:none
}

#left_column .bullet li,#right_column .bullet li {
    padding:10px 0;
    border-bottom:1px solid #f2f2f2
}

#left_column .bullet li:last-child,#right_column .bullet li:last-child {
    border-bottom:none
}

#page_wrapper,.wide_container {
    display:block;
    margin-left:auto;
    margin-right:auto
}

.boxed_page_wrapper {
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.1);
    box-shadow:0 0 3px rgba(0,0,0,.1)
}

#body_wrapper {
    background:#fff;
    margin-left:auto;
    margin-right:auto
}

#columns,.main_column {
    position:relative
}

.page-header {
    font-size:1rem;
    line-height:1.5;
    font-weight:400;
    color:#444;
    text-transform:uppercase;
    margin-bottom:1rem;
    margin-top:0
}

.block {
    margin-bottom:2.375rem
}

.block.header_item {
    margin-bottom:0
}

#footer .block {
    margin-top:1rem
}

#footer .block,.block.column_block {
    margin-bottom:1rem
}

.block.column_block .title_block {
    margin-bottom:0
}

.block.column_block .block_content {
    padding-top:1rem;
    padding-bottom:1rem
}

.wpb_content_element {
    margin-bottom:2.375rem
}

#footer .vc_row.block {
    margin-top:0;
    margin-bottom:0
}

#footer-primary,#footer-secondary,#footer-tertiary {
    padding-bottom:1rem
}

#footer-bottom {
    padding-top:.625rem;
    padding-bottom:.625rem
}

#footer-bottom,#footer-bottom .wide_container,#footer-primary,#footer-primary .wide_container,#footer-secondary,#footer-secondary .wide_container,#footer-tertiary,#footer-tertiary .wide_container {
    border-top-color:#d9d9d9
}

#st_mega_menu_wrap .st_mega_menu,
.adveditor_content,
.flex_box,
.flex_container,
.horizontal_filters .facet,
.popsearch.search_kai,
.st_image_layered_description,
.swiper-button-tr {
    display:flex;
    -webkit-box-align:center;
    box-align:center;
    align-items:center;
}

.flex_inline {
    display:-webkit-inline-box;
    display:-moz-inline-box;
    display:inline-box;
    display:-moz-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex
}

#st_mega_menu_wrap .st_mega_menu.flex_left,.adveditor_content.flex_left,.flex_box.flex_left,.flex_column.flex_left,.flex_container.flex_left,.st_image_layered_description.flex_left {
    -webkit-box-pack:start;
    box-pack:start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -o-justify-content:flex-start;
    justify-content:flex-start;
    -ms-flex-pack:start
}

#st_mega_menu_wrap .st_mega_menu.flex_center,.adveditor_content.flex_center,.flex_box.flex_center,.flex_column.flex_center,.flex_container.flex_center,.st_image_layered_description.flex_center {
    -webkit-box-pack:center;
    box-pack:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}

#st_mega_menu_wrap .st_mega_menu.flex_right,.adveditor_content.flex_right,.flex_box.flex_right,.flex_column.flex_right,.flex_container.flex_right,.st_image_layered_description.flex_right {
    -webkit-box-pack:end;
    box-pack:end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -o-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}

#st_mega_menu_wrap .st_mega_menu.flex_space_between,.adveditor_content.flex_space_between,.flex_box.flex_space_between,.flex_column.flex_space_between,.flex_container.flex_space_between,.st_image_layered_description.flex_space_between {
    -webkit-box-pack:justify;
    box-pack:justify;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:justify
}

#st_mega_menu_wrap .st_mega_menu.flex_space_around,.adveditor_content.flex_space_around,.flex_box.flex_space_around,.flex_column.flex_space_around,.flex_container.flex_space_around,.st_image_layered_description.flex_space_around {
    -webkit-box-pack:distribute;
    box-pack:distribute;
    -moz-justify-content:space-around;
    -ms-justify-content:space-around;
    -o-justify-content:space-around;
    justify-content:space-around;
    -ms-flex-pack:distribute
}

#st_mega_menu_wrap .st_mega_menu.flex_start,.adveditor_content.flex_start,.flex_box.flex_start,.flex_column.flex_start,.flex_container.flex_start,.st_image_layered_description.flex_start {
    -webkit-box-align:start;
    box-align:start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -o-align-items:flex-start;
    align-items:flex-start;
    -ms-flex-align:start
}

#st_mega_menu_wrap .st_mega_menu.flex_end,.adveditor_content.flex_end,.flex_box.flex_end,.flex_column.flex_end,.flex_container.flex_end,.st_image_layered_description.flex_end {
    -webkit-box-align:end;
    box-align:end;
    -moz-align-items:flex-end;
    -ms-align-items:flex-end;
    -o-align-items:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}

#st_mega_menu_wrap .st_mega_menu.flex_stretch,.adveditor_content.flex_stretch,.flex_box.flex_stretch,.flex_column.flex_stretch,.flex_container.flex_stretch,.st_image_layered_description.flex_stretch {
    -webkit-box-align:stretch;
    box-align:stretch;
    -moz-align-items:stretch;
    -ms-align-items:stretch;
    -o-align-items:stretch;
    align-items:stretch;
    -ms-flex-align:stretch
}

.pagination {
    -webkit-box-align:center;
    box-align:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center;
    -ms-flex-align:center
}

@media (min-width:992px) {
    .flex_lg_container {
        display:-webkit-box;
        display:-moz-box;
        display:box;
        display:-moz-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        box-align:center;
        -moz-align-items:center;
        -ms-align-items:center;
        -o-align-items:center;
        align-items:center;
        -ms-flex-align:center;
        -webkit-box-pack:justify;
        box-pack:justify;
        -moz-justify-content:space-between;
        -ms-justify-content:space-between;
        -o-justify-content:space-between;
        justify-content:space-between;
        -ms-flex-pack:justify;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap
    }

    .flex_lg_container.flex_stretch {
        -webkit-box-align:stretch;
        box-align:stretch;
        -moz-align-items:stretch;
        -ms-align-items:stretch;
        -o-align-items:stretch;
        align-items:stretch;
        -ms-flex-align:stretch
    }


}

.flex_float_center {
    margin:0 auto
}

.flex_float_right {
    margin-left:auto
}

.flex_float_left {
    margin-right:auto
}

.flex_container,.horizontal_filters .facet,.swiper-button-tr {
    -webkit-box-pack:justify;
    box-pack:justify;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between;
    -ms-flex-pack:justify;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}

#st_mega_menu_wrap .st_mega_menu,.flex_box {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}

.horizontal_filters .facet {
    -webkit-box-align:start;
    box-align:start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -o-align-items:flex-start;
    align-items:flex-start;
    -ms-flex-align:start
}

#mobile_bar_bottom .mobile_bar_item,#st_header #mobile_bar .search_widget_block,.flex_child,.flex_full .ml_level_0,.horizontal_filters .facet_filter_box {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}

.flex_child_2 {
    -webkit-box-flex:2;
    box-flex:2;
    -moz-flex:2;
    -ms-flex:2;
    flex:2
}

.flex_child_3 {
    -webkit-box-flex:3;
    box-flex:3;
    -moz-flex:3;
    -ms-flex:3;
    flex:3
}

.flex_order_2 {
    -webkit-box-ordinal-group:3;
    order:2;
    -ms-flex-order:2
}

.flex_order_3 {
    -webkit-box-ordinal-group:4;
    order:3;
    -ms-flex-order:3
}

.rightbar_wrap {
    -moz-flex-grow:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-positive:1
}

#leftbar,#rightbar,.flex_column,.logo_box,.pro_gallery_thumbs_vertical .swiper-wrapper {
    -webkit-box-orient:vertical;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}

#leftbar,#rightbar,.flex_column,.logo_box,.opener,.pro_gallery_thumbs_vertical .swiper-wrapper,.slogan_horizon {
    display:-webkit-box;
    display:-moz-box;
    display:box;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    box-align:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center;
    -ms-flex-align:center
}

.opener,.slogan_horizon {
    -webkit-box-orient:horizontal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}

.opener {
    -webkit-box-pack:end;
    box-pack:end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -o-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}

#top_extra .flex_full #st_mega_menu_wrap {
    width:100%
}

.stbanner--h-position-left .st_image_layered_description {
    -webkit-box-pack:start;
    box-pack:start;
    -moz-justify-content:flex-start;
    -ms-justify-content:flex-start;
    -o-justify-content:flex-start;
    justify-content:flex-start;
    -ms-flex-pack:start
}

.stbanner--h-position-center .st_image_layered_description {
    -webkit-box-pack:center;
    box-pack:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}

.stbanner--h-position-right .st_image_layered_description {
    -webkit-box-pack:end;
    box-pack:end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -o-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}

.stbanner--v-position-top .st_image_layered_description {
    -webkit-box-align:start;
    box-align:start;
    -moz-align-items:flex-start;
    -ms-align-items:flex-start;
    -o-align-items:flex-start;
    align-items:flex-start;
    -ms-flex-align:start
}

.stbanner--v-position-bottom .st_image_layered_description {
    -webkit-box-align:end;
    box-align:end;
    -moz-align-items:flex-end;
    -ms-align-items:flex-end;
    -o-align-items:flex-end;
    align-items:flex-end;
    -ms-flex-align:end
}

#st_header {
    position:relative;
    z-index:99
}

#st_header .banner {
    background:#000;
    max-height:100%
}

#st_header .banner .row {
    margin:0
}

#st_header #top_bar {
    border-bottom:1px solid #d9d9d9;
    color:#444
}

#st_header #header_primary_container {
    height:110px
}

#st_header #header_primary_row {
    height:100%;
    margin-left:0;
    margin-right:0
}

#st_header .logo_center #header_left,#st_header .logo_center #header_right,#st_header .logo_left #header_center {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1 1 0;
    -ms-flex:1 1 0;
    flex:1 1 0
}

#st_header #header_center,#st_header #header_left,#st_header #header_right {
    padding-left:0;
    padding-right:0
}

#st_header .shop_logo {
    display:block;
    max-height: 110px;
}

#st_header.stuck {
    background:#fff;
    background:hsla(0,0%,100%,.95);
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:0 0 4px rgba(0,0,0,.1);
    border-bottom:none
}

#st_header.stuck .hide_when_sticky {
    display:none
}

#st_header.stuck #top_extra .st_mega_menu_container {
    border-bottom:none
}

#st_header.stuck #top_extra .st_mega_menu_container .ma_level_0 {
    margin-bottom:0;
    border-bottom:none
}

#st_header.stuck #top_extra .st_mega_menu_container .stmenu_sub {
    border-top:none
}

#header_primary_container.container-fluid #header_primary_row,#top_bar_container.container-fluid #top_bar_row {
    padding-left:20px;
    padding-right:20px
}

#header_primary,#header_primary .wide_container {
    border-bottom-color:#d9d9d9
}

#mobile_bar {
    display:none;
    left:0;
    -webkit-transition:left .5s,right .5s;
    transition:left .5s,right .5s
}

#mobile_bar .mobile_logo {
    display:block
}

#mobile_bar.stuck {
    background:#fff;
    background:hsla(0,0%,100%,.95);
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:0 0 4px rgba(0,0,0,.1)
}

body#index .transparent-mobile-header #st_header #mobile_bar {
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:210;
    background:transparent
}

.mobile_bar_tri_text {
    font-size:1.333em;
    text-transform:uppercase;
    display:none
}

.mobile_bar_item {
    white-space:nowrap
}

.mobile_bar_item i,.mobile_bar_item span {
    vertical-align:middle
}

.mobile_bar_item,.mobile_bar_item.with_text .mobile_bar_tri_text {
    display:inline-block
}

.mobile_bar_item {
    height:38px;
    line-height:38px;
    text-align:center;
    min-width:38px
}

#mobile_bar_bottom .mobile_bar_item,#mobile_bar_bottom .search_widget_block {
    margin-bottom:.75rem
}

.mobile_header_wrapper {
    display:none
}

.use_mobile_header #mobile_bar {
    display:block
}

.use_mobile_header #header_primary,.use_mobile_header #top_bar,.use_mobile_header #top_extra,.use_mobile_header .nav_full_container {
    display:none
}

.use_mobile_header .mobile_header_wrapper {
    display:block
}

body#checkout.mobile_device.use_mobile_header .st-menu {
    bottom:0
}

.mobile_device.use_mobile_header .st-menu {
    bottom:50px
}

.mobile_device.use_mobile_header #sidebar_box {
    position:fixed;
    z-index:110;
    bottom:0;
    top:auto;
    right:0;
    left:0;
    width:100%
}

.mobile_device.use_mobile_header #sidebar_box .rightbar_wrap a.icon_wrap {
    border:none;
    display:block;
    width:auto;
    text-align:center;
    height:50px;
    padding:6px 0
}

.mobile_device.use_mobile_header #leftbar,.mobile_device.use_mobile_header #rightbar {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    position:static;
    bottom:auto;
    top:auto;
    right:auto;
    left:auto;
    border-right:none;
    border-bottom:none;
    border-left:none
}

.mobile_device.use_mobile_header .icon_wrap .amount_circle {
    right:auto;
    left:50%
}

.mobile_device.use_mobile_header .rightbar_visi_1 {
    display:none
}

.mobile_device.use_mobile_header .rightbar_visi_2 {
    display:block
}

/*#header_primary_row .top_bar_item,#main_menu_widgets .top_bar_item,.checkout_header_right .top_bar_item {*/
/*    padding-left:8px;*/
/*    padding-right:8px*/
/*}*/

body#index .header-container.transparent-header {
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    z-index:101
}

body#index .transparent-header.header-container,body#index .transparent-mobile-header.header-container {
    margin-bottom:0
}

.nav_bar .header_item {
    display:inline-block;
    height:30px;
    line-height:30px
}

.nav_bar .header_item.st_shopping_cart {
    vertical-align:middle
}

.nav_bar .header_item.st_shopping_cart .flex_container {
    height:100%
}

.nav_bar .header_item i {
    font-size:.75rem
}

.nav_bar .top_bar_item {
    display:inline-block
}

.nav_bar.space-s .top_bar_item .header_item {
    padding:0 12px
}

.nav_bar.horizontal-s-fullheight .top_bar_item:before,.nav_bar.vertical-s .top_bar_item:before {
    content:"";
    display:inline-block;
    width:1px;
    font-size:0;
    overflow:hidden;
    height:8px;
    background:#999;
    vertical-align:middle
}

.nav_bar.horizontal-s-fullheight .top_bar_item .header_item,.nav_bar.vertical-s .top_bar_item .header_item {
    padding:0 6px
}

.nav_bar.horizontal-s .top_bar_item:before {
    content:"";
    display:inline-block;
    width:4px;
    font-size:0;
    overflow:hidden;
    height:1px;
    background:#999;
    vertical-align:middle
}

.nav_bar.horizontal-s .top_bar_item .header_item {
    padding:0 12px
}

.nav_bar.horizontal-s-fullheight .top_bar_item:before {
    height:30px;
    vertical-align:top
}

.top_bar_item .block {
    margin-bottom:0
}

.nav_bar.space-s .top_bar_item:last-child {
    padding-right:0
}

.nav_bar.horizontal-s-fullheight .top_bar_item:first-child:before,.nav_bar.horizontal-s .top_bar_item:first-child:before,.nav_bar.vertical-s .top_bar_item:first-child:before {
    display:none
}

.st-content,.st-pusher {
    height:100%
}

.st-container,.st-content,.st-content-inner {
    position:relative;
    overflow:hidden
}

.st-pusher {
    position:relative;
    right:0;
    z-index:99;
    height:100%;
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s;
    transition:transform .5s;
    transition:transform .5s,-webkit-transform .5s
}

#st-content-inner-after,#st-pusher-after {
    position:absolute;
    z-index:900;
    top:0;
    right:0;
    width:0;
    height:0;
    line-height:0;
    font-size:0;
    background:rgba(0,0,0,.2);
    content:"";
    opacity:0;
    -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
    transition:opacity .5s,width .1s .5s,height .1s .5s;
    display:none
}

.open_bar_left #st-pusher-after,.open_bar_right #st-pusher-after {
    width:100%;
    height:100%;
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    display:block
}

.open_bar_left #st_header.stuck,.open_bar_left .st_mega_menu_container.stuck,.open_bar_right #st_header.stuck,.open_bar_right .st_mega_menu_container.stuck {
    display:none
}

.st-menu {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:10;
    visibility:hidden;
    width:320px;
    background:#fff;
    border-left:4px solid #444;
    border-right:0 solid #444;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}

.is_rtl .st-menu {
    left:0;
    right:auto;
    border-right-size:4px;
    border-left-size:0
}

.bar_opened .st-menu {
    -webkit-transition:none;
    transition:none
}

.st-menu-header {
    position:relative;
    padding:10px
}

.st-menu-header .close_right_side {
    font-size:20px
}

.st-menu-title {
    font-size:1.333em;
    margin:0
}

.open_bar_left,.open_bar_right,.open_column {
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    top:0
}

.st-effect-0.open_bar_right .st-pusher {
    -webkit-transform:translate3d(-320px,0,0);
    transform:translate3d(-320px,0,0)
}

.is_rtl .st-effect-0.open_bar_right .st-pusher,.st-effect-0.open_bar_left .st-pusher {
    -webkit-transform:translate3d(320px,0,0);
    transform:translate3d(320px,0,0)
}

.is_rtl .st-effect-0.open_bar_left .st-pusher {
    -webkit-transform:translate3d(-320px,0,0);
    transform:translate3d(-320px,0,0)
}

.st-effect-0 .st-menu.sidebar_opened {
    visibility:visible;
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s;
    transition:transform .5s;
    transition:transform .5s,-webkit-transform .5s
}

.st-effect-1 .st-menu {
    visibility:visible;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    z-index:901
}

.is_rtl .st-effect-1 .st-menu {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

.st-effect-1 .st-menu.sidebar_opened {
    visibility:visible;
    -webkit-transform:translateZ(0)!important;
    transform:translateZ(0)!important
}

.open_bar_right #rightbar {
    right:320px
}

.open_bar_left #leftbar {
    left:320px
}

.rightbar_tri.active a.icon_wrap {
    background:#666
}

.no-csstransforms3d .st-pusher,.no-js .st-pusher {
    padding-right:0
}

.no-csstransforms3d .st-menu,.no-js .st-menu {
    z-index:211
}

.mce-object-audio {
    height:30px
}

.st_mega_menu_container {
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:transparent
}

#header_primary .st_mega_menu_container,.boxed_megamenu .st_mega_menu_container,.nav_full_container .st_mega_menu_container {
    border-bottom:none
}

.ma_level_0.is_icon_menu {
    line-height:1.8em
}

.ma_level_0 .icon-home {
    line-height:1.6em
}

.ma_level_0.is_parent:after,.mv_item.is_parent:after {
    font-family:fontello;
    content:"\F107";
    opacity:.7;
    top:0;
    position:relative;
    display:inline-block
}

.ma_item.ma_icon i,.ma_level_0.ma_icon i,.mo_ma_level_0.ma_icon i,.mo_sub_a.ma_icon i,.mv_item.ma_icon i {
    margin-right:0
}

.ma_item i,.ma_level_0 i,.mo_ma_level_0 i,.mo_sub_a i,.mv_item i {
    margin-right:4px
}

#st_mega_menu_wrap {
    display:block;
    margin-top:0;
    border-bottom:none
}

#header_primary #st_mega_menu_wrap,.boxed_megamenu #st_mega_menu_wrap {
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:transparent
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0 {
    color:#e54d26;
    border-bottom-color:#e54d26;
    z-index:71
}

#st_mega_menu_wrap .ml_level_0:hover .ma_level_0 {
    z-index:71
}

#st_mega_menu_wrap .ma_level_0 {
    text-align:center;
    border-bottom:2px solid transparent;
    margin-bottom:-2px;
    z-index:69;
    padding:0 8px;
    white-space:nowrap
}

#st_mega_menu_wrap .ma_level_0.is_parent:after {
    line-height:1em;
    margin-left:4px
}

#st_mega_menu_wrap .m_alignment_0 .style_wide,#st_mega_menu_wrap .m_alignment_3 .style_wide {
    left:0
}

#st_mega_menu_wrap .m_alignment_2 .style_wide {
    left:auto;
    right:0
}

#st_mega_menu_wrap .stmenu_sub {
    border-top-width:2px;
    border-top-style:solid;
    border-top-color:transparent
}

#st_mega_menu_column_block .ml_level_0 {
    float:none;
    display:block;
    position:relative
}

#st_mega_menu_column_block .ml_level_0.current .ma_level_0 {
    color:#e54d26;
    border-left-color:#e54d26
}

#st_mega_menu_column_block .ma_level_0 {
    height:auto;
    line-height:normal;
    padding:8px;
    border-left:3px solid transparent;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}

#st_mega_menu_column_block .ma_level_0:after {
    display:block;
    content:"";
    clear:both
}

#st_mega_menu_column_block .ma_level_0.is_parent:after {
    float:right;
    content:"\F105"
}

#st_mega_menu_column_block .stmenu_sub {
    top:0;
    max-width:none
}

#left_column #st_mega_menu_column_block .stmenu_sub {
    left:100%
}

#right_column #st_mega_menu_column_block .stmenu_sub {
    right:100%
}

body.is_rtl #left_column #st_mega_menu_column_block .stmenu_sub {
    left:auto;
    right:100%
}

body.is_rtl #right_column #st_mega_menu_column_block .stmenu_sub {
    left:100%;
    right:auto
}

#header_primary_container,#top_extra_container {
    position:relative
}

.st_mega_menu {
    margin-bottom:0
}

.ml_level_2:hover .is_parent_icon_v {
    display:none
}

.ma_level_0,.ml_level_2 a:hover .is_parent_icon_v {
    display:block
}

.ma_level_0 {
    font-size:1.333em;
    text-transform:uppercase;
    position:relative;
    color:#444
}

.ma_level_0:hover {
    color:#e54d26;
    border-color:#e54d26
}

#st_mega_menu_wrap .ma_level_0,.menu_item {
    height:36px;
    line-height:36px
}

.ma_level_2 {
    padding:1px 0
}

.style_wide .ma_level_1 {
    font-size:1.166em;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:8px
}

.style_wide .mu_level_2 .granditem_0 {
    position:relative;
    display:block
}

.style_wide .mu_level_2 .granditem_0:hover>ul {
    display:inline-block
}

.style_wide .mu_level_2 .granditem_0>ul {
    top:0;
    left:80px;
    width:250px;
    padding:12px 0
}

.style_wide .mu_level_2 ul.p_granditem_1 {
    padding-left:12px
}

.style_wide .mu_level_3 li.p_granditem_0 {
    padding:0 12px
}

.style_wide .mu_level_3 li.p_granditem_0>a {
    line-height:180%
}

.mu_level_2 .granditem_0>ul,.st_mega_menu .stmenu_sub,.stmenu_multi_level ul {
    display:none;
    position:absolute;
    background:#fff;
    font-weight:400;
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
    box-shadow:0 2px 6px rgba(0,0,0,.1);
    z-index:70
}

.mu_level_1 a,.stmenu_multi_level a {
    display:block
}

.st_mega_menu_container.stuck {
    background:#fff;
    background:hsla(0,0%,100%,.95);
    position:fixed;
    top:0;
    z-index:210;
    left:0;
    right:0;
    width:100%;
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:0 0 4px rgba(0,0,0,.1);
    border-bottom:none
}

.st_mega_menu_container.stuck .ma_level_0 {
    margin-bottom:0;
    border-bottom:none
}

.st_mega_menu_container.stuck .st_mega_menu {
    background-color:transparent
}

.st_mega_menu_container.stuck .stmenu_sub {
    border-top:none
}

#top_extra .st_mega_menu_container.stuck,.boxed_megamenu .stuck #st_mega_menu_wrap {
    border-bottom:none
}

.style_wide {
    padding:20px
}

.st_menu_block {
    margin-bottom:20px
}

.stmenu_multi_level li {
    position:relative;
    display:block;
    width:250px
}

.stmenu_multi_level li:hover>a .is_parent_icon_v {
    display:none
}

.stmenu_multi_level li:hover>ul {
    display:inline-block
}

.stmenu_multi_level li a {
    padding:10px 12px;
    border-bottom:1px solid #f2f2f2
}

.stmenu_multi_level li a:hover .is_parent_icon_v {
    display:block
}

.stmenu_multi_level li:last-child>a {
    border-bottom:none
}

.stmenu_multi_level ul {
    border:1px solid #f2f2f2;
    left:100%;
    top:-1px
}

#stmobilemenu_tri {
    text-transform:uppercase;
    display:block;
    padding:10px 12px;
    border-radius:5px;
    margin-left:15px;
    margin-right:15px
}

#stmobilemenu_tri span {
    font-size:1.666em
}

#stmobilemenu_tri {
    background:#666;
    color:#fff;
    text-align:center
}

#stmobilemenu_tri.active,#stmobilemenu_tri:hover {
    color:#00a161
}

.mo_ma_level_0,.mo_sub_a {
    display:inline-block;
    padding:12px 0;
    z-index:2;
    position:relative;
    margin-right:28px
}

.mo_ml_level_0,.mo_sub_li {
    display:block;
    position:relative;
    cursor:pointer;
    padding-left:10px;
    border-bottom:1px solid #f2f2f2
}

.mo_ml_level_0.active .mo_sub_ul:last-child>.mo_sub_li:last-child,.mo_sub_li.active .mo_sub_ul:last-child>.mo_sub_li:last-child {
    border-bottom:none
}

.stmobilemenu_column {
    border-bottom:1px solid #f2f2f2;
    padding:12px
}

.is_parent_icon,.menu_a_wrap {
    position:relative
}

.is_parent_icon {
    height:7px;
    width:7px;
    overflow:hidden;
    display:inline-block;
    background:#999;
    margin-left:2px;
    border-radius:20px
}

.is_parent_icon .is_parent_icon_h {
    position:absolute;
    top:3px;
    left:1px;
    width:5px;
    height:0;
    overflow:hidden;
    border-top:1px solid #fff
}

.is_parent_icon .is_parent_icon_v {
    position:absolute;
    top:1px;
    left:3px;
    width:0;
    height:5px;
    overflow:hidden;
    border-left:1px solid #fff
}

.item_touched .is_parent_icon .is_parent_icon_v {
    display:none
}

.cate_label {
    font-size:12px;
    font-weight:400;
    display:inline-block;
    text-transform:none;
    height:16px;
    line-height:16px;
    font-family:arial,sans-serif;
    padding:0 4px;
    white-space:nowrap
}

.st_mega_menu_container .ma_level_0 .cate_label {
    position:absolute;
    right:10px;
    top:-6px
}

.st_mega_menu_container.stuck .ma_level_0 .cate_label {
    top:-2px
}

#st_mega_menu_column_desktop .ma_level_0 .cate_label,.mo_ma_level_0 .cate_label,.mo_sub_a .cate_label,.stmenu_sub .cate_label {
    margin-left:4px
}

#header_bottom .st_mega_menu_container {
    float:left
}

#header_bottom .st_mega_menu {
    position:static
}

#header_bottom .st_mega_menu_container.stuck .st_mega_menu {
    position:relative
}

.mu_level_1 {
    margin-bottom:10px
}

.menu_cate_img {
    display:block;
    margin-bottom:1em
}

.m_column_row {
    padding-bottom:6px;
    margin-bottom:12px;
    border-bottom:1px solid #f2f2f2
}

.m_column_row:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}

.mo_brand_div,.mo_pro_div {
    padding-bottom:6px;
    margin-bottom:12px;
    border-bottom:1px solid #f2f2f2;
    text-align:center
}

.mo_brand_div:last-child,.mo_pro_div:last-child {
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}

.mo_pro_div .product_img_link {
    margin-bottom:6px
}

.menu_pro_img {
    margin-left:auto;
    margin-right:auto
}

#rightbar_menu,#st_mega_menu_column_mobile {
    display:none
}

.ma_span {
    cursor:default
}

.mv_level_1 {
    display:block;
    position:relative
}

.mv_item {
    padding:10px 12px;
    border-bottom:1px solid #f2f2f2;
    display:block
}

.mv_item.is_parent:after {
    float:right;
    content:"\F105"
}

.stmenu_vertical.col-md-3 {
    padding-left:0;
    padding-right:0
}

.stmenu_vertical .stmenu_vs {
    top:0;
    left:100%
}

.st_mega_menu .stmenu_vs {
    display:none;
    position:absolute;
    background:#fff;
    z-index:70;
    max-width:none;
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
    box-shadow:0 2px 6px rgba(0,0,0,.1)
}

.mv_level_1:hover .stmenu_vs {
    display:block
}

#header_primary #st_menu_0 {
    display:none
}

#st_mega_menu_wrap .ml_level_0.menu_ver_open_lg #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_md #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_xl #st_ma_0,#st_mega_menu_wrap .ml_level_0.menu_ver_open_xxl #st_ma_0 {
    border-bottom-color:transparent
}

.stmenu_vertical.stmenu_vertical_box .mv_level_1 {
    position:static
}

.stmenu_vertical.stmenu_vertical_box .stmenu_vs {
    bottom:0
}

.stmenu_vertical.stmenu_vertical_box .mv_item {
    position:relative
}

.st_menu_brand {
    margin-bottom:10px
}

.mobile_nav_box .mo_mu_level_0 {
    margin-bottom:0
}

.mobile_nav_box .search_widget_block {
    padding:.625rem
}

#st_ma_0,#st_mega_menu_wrap .stmenu_sub.stmenu_vertical {
    min-width:292px
}

.dropdown_wrap {
    position:relative
}

.dropdown_tri {
    display:inline-block;
    color:#444
}

.dropdown_tri .arrow {
    display:none
}

.facet_dropdown_item .dropdown_tri {
    height:30px;
    line-height:30px
}

.dropdown_tri_in .arrow,.toggle_btn .arrow {
    opacity:.7;
    margin-left:0;
    margin-right:0;
    vertical-align:top
}

.dropdown_tri_in .arrow_down,.toggle_btn .arrow_down {
    display:inline
}

.dropdown_tri_in .arrow_up,.dropdown_wrap.open .dropdown_tri_in .arrow_down,.toggle_btn .arrow_up,.toggle_btn.collapsed .arrow_down {
    display:none
}

.dropdown_wrap.open .dropdown_tri_in .arrow_up,.toggle_btn.collapsed .arrow_up {
    display:inline
}

.dropdown_list {
    background:transparent;
    display:none;
    position:absolute;
    margin:0;
    left:0;
    top:100%;
    min-width:120px;
    z-index:99;
    padding-top:10px;
    text-align:left
}

.blockcart .dropdown_list {
    width:380px
}

.dropdown_list .dropdown_box {
    border:1px solid #d9d9d9;
    background:#fff
}

.dropdown_list .dropdown_list_ul {
    list-style:none;
    margin:0
}

.dropdown_list .dropdown_list_ul li {
    border-bottom:1px solid #d9d9d9
}

.dropdown_list .dropdown_list_ul li:last-child {
    border-bottom:none
}

.dropdown_list .dropdown_list_ul li .dropdown_list_item {
    display:block;
    white-space:nowrap;
    padding:8px
}

.dropdown_list .dropdown_list_ul li .dropdown_list_item:hover {
    background:#f7f7f7
}

#footer-bottom .dropdown_list {
    top:auto;
    bottom:100%;
    padding-top:0;
    padding-bottom:10px
}

#footer-bottom .dropdown_list:before {
    top:auto;
    bottom:5px;
    border:6px solid transparent;
    border-bottom:none;
    border-top-color:#d9d9d9
}

#footer-bottom .dropdown_wrap {
    position:relative;
    display:inline-block;
    padding:0 8px
}

#footer-bottom #footer_bottom_left {
    float:left
}

#footer-bottom #footer_bottom_left .dropdown_list:before {
    left:20px
}

#footer-bottom #footer_bottom_right {
    float:right
}

#footer-bottom #footer_bottom_right .dropdown_list {
    left:auto;
    right:0
}

#footer-bottom #footer_bottom_right .dropdown_list:before {
    right:20px
}

#footer-bottom.footer_bottom_center #footer_bottom_left,#footer-bottom.footer_bottom_center #footer_bottom_right {
    text-align:center;
    float:none
}

#footer-bottom.footer_bottom_center #footer_bottom_right {
    margin-bottom:1em
}

.dropdown_wrap.open .dropdown_list {
    display:block
}

.dropdown_wrap.open .dropdown_list.no_show_empty {
    display:none
}

.dropdown_wrap.open .dropdown_tri {
    color:#e54d26
}

.dropdown_list:before {
    content:"";
    position:absolute;
    top:4px;
    border:6px solid transparent;
    border-top:none;
    border-bottom-color:#eee;
    left:20px
}

.dropdown_list.dropdown_right {
    left:auto;
    right:0
}

.dropdown_list.dropdown_right:before {
    left:auto;
    right:20px
}

#header_bottom .dropdown_list,#header_right .dropdown_list,#main_menu_widgets .dropdown_list,#mobile_bar_right .dropdown_list,#nav_right .dropdown_list,.checkout_header_right .dropdown_list,.dropdown_in_right .dropdown_list,.pro_cart_right .dropdown_list,.pro_name_right .dropdown_list,.pro_price_right .dropdown_list,.steasym_main .dropdown_list {
    left:auto;
    right:0
}

#header_bottom .dropdown_list:before,#header_right .dropdown_list:before,#main_menu_widgets .dropdown_list:before,#mobile_bar_right .dropdown_list:before,#nav_right .dropdown_list:before,.checkout_header_right .dropdown_list:before,.dropdown_in_right .dropdown_list:before,.pro_cart_right .dropdown_list:before,.pro_name_right .dropdown_list:before,.pro_price_right .dropdown_list:before,.steasym_main .dropdown_list:before {
    left:auto;
    right:20px
}

.st_banner_row {
    overflow:hidden
}

.banner_col {
    padding-left:10px;
    padding-right:10px
}

.banner_col.banner_b .st_banner_block {
    margin-bottom:20px
}

.st_banner_row.row,.st_banner_row .row {
    margin-left:-10px;
    margin-right:-10px
}

.banner_box {
    position:relative;
    overflow:hidden;
    text-align:center
}

.banner_box .banner_image_box {
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%
}

.banner_box .banner_scaffold {
    display:table;
    width:100%;
    vertical-align:middle;
    position:relative;
    z-index:2
}

.banner_box .banner_scaffold .text_td {
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle;
    padding:20px 16px
}

.banner_box .banner_scaffold .text_td.banner_text_top {
    vertical-align:top
}

.banner_box .banner_scaffold .text_td.banner_text_bottom {
    vertical-align:bottom
}

.st_banner_block {
    display:block;
    overflow:hidden;
    position:relative
}

.st_banner_block .adveditor_image {
    display:block;
    margin:0 auto
}

.st_banner_block .st_banner_image {
    display:block;
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%
}

.st_banner_block .text_table_wrap {
    z-index:3
}

.st_banner_8 .banner_box_0 .banner_scaffold {
    height:420px
}

.st_banner_8 .banner_box_1 .banner_scaffold,.st_banner_8 .banner_box_2 .banner_scaffold,.st_banner_8 .banner_box_3 .banner_scaffold {
    height:200px
}

.hover_effect_1 .st_banner_block .adveditor_image,.hover_effect_1 .st_banner_block .st_banner_image {
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}

.hover_effect_1 .st_banner_block:hover .adveditor_image,.hover_effect_1 .st_banner_block:hover .st_banner_image {
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    opacity:.8
}

.hover_effect_1 .banner_box .banner_image_box {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}

.hover_effect_1 .banner_box:hover .banner_image_box {
    -webkit-transform:scale(1.06);
    transform:scale(1.06);
    opacity:.8
}

.hover_effect_2 .st_banner_block:before {
    display:block;
    position:absolute;
    z-index:2;
    right:0;
    top:0;
    bottom:0;
    left:0;
    content:"";
    margin:0;
    border:2px solid #fff;
    -webkit-transition:all .4s;
    transition:all .4s;
    opacity:0
}

.hover_effect_2 .st_banner_block:hover:before {
    margin:8px;
    opacity:1
}

.hover_effect_3 .st_banner_block:before {
    display:block;
    position:absolute;
    z-index:2;
    right:0;
    top:0;
    bottom:0;
    left:0;
    content:"";
    background:#fff;
    -webkit-transition:all .4s;
    transition:all .4s;
    opacity:0
}

.hover_effect_3 .st_banner_block:hover:before {
    opacity:.4;
    margin:12px
}

.hover_effect_4 .st_banner_block .adveditor_image,.hover_effect_4 .st_banner_block .st_banner_image {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}

.hover_effect_4 .st_banner_block:hover .adveditor_image,.hover_effect_4 .st_banner_block:hover .st_banner_image {
    opacity:.8
}

.hover_effect_4 .banner_box .banner_image_box {
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}

.hover_effect_4 .banner_box:hover .banner_image_box {
    opacity:.8
}

.st_owl_carousel_block {
    display:block;
    overflow:hidden;
    position:relative;
    text-align:center
}

.st_owl_carousel_block .st_owl_carousel_image {
    display:block;
    margin:0 auto
}

.owl-carousel-banner .st_owl_carousel_block img,.st_owl_carousel_3 .st_owl_carousel_block img {
    background:#fff
}

.owl-carousel-banner .st_owl_carousel_block:hover img,.st_owl_carousel_3 .st_owl_carousel_block:hover img {
    opacity:.6;
    filter:alpha(opacity=60)
}

.owl-carousel-banner .st_owl_carousel_block {
    margin-bottom:20px
}

.owl-carousel-banner .st_owl_carousel_block:last-child {
    margin-bottom:0!important
}

.carousel_banner_nbr_1 .st_owl_carousel_block {
    margin-bottom:0
}

.st_swiper_banner .swiper-slide {
    margin-bottom:20px
}

.st_swiper_banner .swiper-slide:last-child {
    margin-bottom:0!important
}

.st_swiper_image {
    display:block;
    margin:0 auto
}

.swiper_custom_bar {
    width:0;
    max-width:100%;
    height:4px;
    background:#444
}

.swiper_custom_progress {
    width:100%;
    left:0;
    right:0;
    background:#ededed;
    z-index:1;
    position:absolute
}

.swiper_custom_progress.swiper_custom_progress_1 {
    top:0
}

.swiper_custom_progress.swiper_custom_progress_2 {
    bottom:0
}

.swiper_images_slider .style_content {
    display:none
}

.swiper_images_slider .st_swiper_banner .style_content,.swiper_images_slider .style_content.curr_swiper {
    display:inline-block
}

.swiper_images_slider .swiper-container {
    width:100%
}

.st_swiper_block {
    width:100%;
    height:100%;
    background-size:cover;
    background-position:top;
    display:block
}

.adveditor_box {
    padding-bottom:2.375rem
}

.adveditor_box .form-check {
    display:inline-block;
    margin-right:6px
}

.adveditor_content,.st_image_layered_description {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.st_image_layered_description {
    z-index:4
}

.st_image_layered_description_inner {
    display:inline-block;
    padding:10px
}

.adveditor_content {
    padding:5%
}

.input-group-addon img {
    max-width:none
}

.adveditor_btn {
    margin:0 4px 4px 0
}

.adveditor_help_link img {
    display:none
}

.adveditor_top {
    background:#333
}

.adveditor_top .adveditor_curr {
    -webkit-box-shadow:0 0 2px red;
    box-shadow:0 0 2px red
}

.adveditor_middle {
    background:#464646
}

.adveditor_source_code.form-control {
    height:100px
}

.style_content.layered_content {
    display:inline-block
}

.adveditor_content .style_content {
    color:#fff
}

.style_content .h1.closer,.style_content .h2.closer,.style_content .h3.closer,.style_content .h4.closer,.style_content .h5.closer,.style_content .h6.closer,.style_content div.closer,.style_content h1.closer,.style_content h2.closer,.style_content h3.closer,.style_content h4.closer,.style_content h5.closer,.style_content h6.closer,.style_content p.closer {
    line-height:120%;
    margin-bottom:0
}

.style_content .spacer {
    clear:both;
    height:1rem;
    overflow:hidden;
    margin:0;
    padding:0;
    background:none
}

.style_content .easy_link {
    margin-top:.375rem;
    margin-bottom:.25rem
}

.adveditor_content .steasy_divider_item {
    width:30px
}

.owl-carousel .owl-wrapper:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}

.owl-carousel {
    display:none;
    position:relative;
    width:100%;
    -ms-touch-action:pan-y
}

.owl-carousel .owl-wrapper {
    display:none;
    position:relative;
    -webkit-transform:translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
    overflow:hidden;
    position:relative;
    width:100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}

.owl-carousel .owl-item {
    float:left
}

.owl-controls .owl-buttons div,.owl-controls .owl-page {
    cursor:pointer
}

.owl-controls {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}

.grabbing {
    cursor:url(webfonts/d817e1dba5bd5d891d0504bf1715807b.png) 8 8,move
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0)
}

.owl-theme .owl-controls {
    text-align:center
}

.owl-theme .owl-controls .owl-buttons div {
    display:inline-block;
    zoom:1;
    *display:inline
}

.owl-theme.owl-navigation-lr {
    overflow:hidden
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div {
    position:absolute;
    overflow:hidden;
    top:0;
    bottom:0;
    height:100%;
    color:#fff;
    background:rgba(0,0,0,.4);
    text-align:center;
    width:46px
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled {
    color:#777;
    cursor:default
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div i {
    height:34px;
    line-height:34px;
    width:34px;
    display:inline-block;
    top:50%;
    left:6px;
    margin-top:-17px;
    position:absolute;
    text-align:center;
    font-size:1.5em
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div:hover {
    background:rgba(0,0,0,.8)
}

.products_slider .owl-theme.owl-navigation-lr .owl-controls .owl-buttons div:hover {
    background:#777
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled:hover {
    background:rgba(68,68,68,.4)
}

.products_slider .owl-theme.owl-navigation-lr .owl-controls .owl-buttons div.disabled:hover {
    background:#ccc
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-prev {
    left:-100px;
    -webkit-transition:left .3s ease;
    transition:left .3s ease;
    padding-left:6px
}

.owl-theme.owl-navigation-lr .owl-controls .owl-buttons .owl-next {
    right:-100px;
    -webkit-transition:right .3s ease;
    transition:right .3s ease;
    padding-right:6px
}

.owl-theme.owl-navigation-lr.owl-navigation_visible .owl-controls .owl-buttons .owl-prev,.owl-theme.owl-navigation-lr:hover .owl-controls .owl-buttons .owl-prev {
    left:0
}

.owl-theme.owl-navigation-lr.owl-navigation_visible .owl-controls .owl-buttons .owl-next,.owl-theme.owl-navigation-lr:hover .owl-controls .owl-buttons .owl-next {
    right:0
}

.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
    top:50%;
    margin-top:-34px;
    bottom:auto;
    height:auto;
    padding:0;
    width:auto
}

.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i {
    height:68px;
    line-height:66px;
    width:36px;
    top:auto;
    left:auto;
    margin-top:0;
    position:static
}

#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div i {
    height:48px;
    line-height:48px;
    width:26px
}

.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
    top:40%;
    background:#ccc
}

#thumbs_list.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,#thumbs_list.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div,.brands-itemslider.products_slider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div,.brands-itemslider.products_slider .owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
    top:50%;
    margin-top:-24px
}

.owl-theme.owl-navigation-lr.owl-navigation-rectangle .owl-controls .owl-buttons div {
    border-radius:4px
}

.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div {
    margin-top:-20px;
    border-radius:100px;
    overflow:hidden
}

.owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i {
    height:40px;
    line-height:40px;
    width:40px;
    border-radius:100px
}

#thumbs_list .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i,.brands-itemslider .owl-theme.owl-navigation-lr.owl-navigation-circle .owl-controls .owl-buttons div i {
    height:30px;
    line-height:30px;
    width:30px
}

.owl-theme.owl-navigation-lr.owl-navigation-circle.owl-navigation_visible .owl-controls .owl-buttons .owl-prev,.owl-theme.owl-navigation-lr.owl-navigation-circle:hover .owl-controls .owl-buttons .owl-prev {
    left:10px
}

.owl-theme.owl-navigation-lr.owl-navigation-circle.owl-navigation_visible .owl-controls .owl-buttons .owl-next,.owl-theme.owl-navigation-lr.owl-navigation-circle:hover .owl-controls .owl-buttons .owl-next {
    right:10px
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons {
    position:absolute;
    top:-56px;
    right:0
}

#left_column .owl-theme.owl-navigation-tr .owl-controls .owl-buttons,#right_column .owl-theme.owl-navigation-tr .owl-controls .owl-buttons {
    right:6px
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div {
    height:30px;
    line-height:30px;
    width:30px;
    overflow:hidden;
    text-align:center;
    color:#444;
    border-radius:4px
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.disabled {
    color:#999;
    cursor:default
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.owl-prev {
    margin-right:2px
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div:hover {
    background-color:#f2f2f2
}

.owl-theme.owl-navigation-tr .owl-controls .owl-buttons div.disabled:hover {
    background-color:transparent
}

.owl_images_slider .owl-pagination {
    position:absolute;
    text-align:center;
    width:100%;
    left:0;
    right:0;
    bottom:6px
}

.owl-theme .owl-controls .owl-page {
    display:inline-block;
    zoom:1;
    *display:inline
}

.owl-theme .owl-controls .owl-page span {
    display:block;
    width:12px;
    height:12px;
    line-height:12px;
    margin:4px;
    border-radius:20px;
    background:#777
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span {
    background:#444
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height:auto;
    width:auto;
    color:#fff;
    padding:2px 10px;
    font-size:12px;
    border-radius:20px
}

.owl-item.loading {
    min-height:60px;
    background:url(webfonts/643c099cf75275966836b20488293056.gif) no-repeat 50%
}

.products_slider .owl-item.loading {
    background:none;
    min-height:none
}

.products_slider .owl-item.loading .discount,.products_slider .owl-item.loading .new,.products_slider .owl-item.loading .on-sale {
    display:none
}

.owl-item.loading .blog_image,.owl-item.loading .fc_cat_image,.owl-item.loading .product_img_link {
    min-height:60px;
    background:url(webfonts/643c099cf75275966836b20488293056.gif) no-repeat bottom
}

.owl_bar {
    width:0;
    max-width:100%;
    height:4px;
    background:#444
}

.owl_progressBar {
    width:100%;
    background:#ededed
}

.st_owl_carousel_text.text_table_wrap .text_table .text_td {
    padding-left:60px;
    padding-right:60px
}

#left_column .st_owl_carousel_text.text_table_wrap .text_table .text_td,#right_column .st_owl_carousel_text.text_table_wrap .text_table .text_td {
    padding-left:16px;
    padding-right:16px
}

.st_owl_carousel_text .text-center div,.st_owl_carousel_text .text-center div.text_inner_box,.st_owl_carousel_text .text-center h1,.st_owl_carousel_text .text-center h2,.st_owl_carousel_text .text-center h3,.st_owl_carousel_text .text-center h4,.st_owl_carousel_text .text-center h5,.st_owl_carousel_text .text-center h6,.st_owl_carousel_text .text-center p {
    display:block;
    float:none
}

.st_owl_carousel_text .text-center div.text_inner_box.text_inner_box_left {
    float:left
}

.st_owl_carousel_text .text-center div.text_inner_box.text_inner_box_right {
    float:right
}

.st_owl_carousel_text .text-right div,.st_owl_carousel_text .text-right h1,.st_owl_carousel_text .text-right h2,.st_owl_carousel_text .text-right h3,.st_owl_carousel_text .text-right h4,.st_owl_carousel_text .text-right h5,.st_owl_carousel_text .text-right h6,.st_owl_carousel_text .text-right p {
    display:inline-block;
    float:right;
    clear:both
}

.st_owl_carousel_text .text-right div.text_inner_box {
    display:block;
    float:none
}

.st_owl_carousel_text .text-right div.text_inner_box.text_inner_box_left {
    float:left
}

.st_owl_carousel_text .text-right div.text_inner_box.text_inner_box_right {
    float:right
}

.st_owl_carousel_text .text-left div,.st_owl_carousel_text .text-left h1,.st_owl_carousel_text .text-left h2,.st_owl_carousel_text .text-left h3,.st_owl_carousel_text .text-left h4,.st_owl_carousel_text .text-left h5,.st_owl_carousel_text .text-left h6,.st_owl_carousel_text .text-left p {
    display:inline-block;
    float:left;
    clear:both
}

.st_owl_carousel_text .text-left div.text_inner_box {
    display:block;
    float:none
}

.st_owl_carousel_text .text-left div.text_inner_box.text_inner_box_left {
    float:left
}

.st_owl_carousel_text .text-left div.text_inner_box.text_inner_box_right {
    float:right
}

.owl-origin {
    -webkit-perspective:1200px;
    -webkit-perspective-origin-x:50%;
    -webkit-perspective-origin-y:50%;
    -moz-perspective:1200px;
    -moz-perspective-origin-x:50%;
    -moz-perspective-origin-y:50%;
    perspective:1200px
}

.owl-fade-out {
    z-index:10;
    -webkit-animation:fadeOut .7s both ease;
    animation:fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation:fadeIn .7s both ease;
    animation:fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation:backSlideOut 1s both ease;
    animation:backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation:backSlideIn 1s both ease;
    animation:backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation:scaleToFade .7s ease both;
    animation:scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation:goDown .6s ease both;
    animation:goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation:scaleUpFrom .5s ease both;
    animation:scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation:scaleUpTo .5s ease both;
    animation:scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity:1
    }


}

@keyframes empty {
    0% {
        opacity:1
    }


}

@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }


}

@keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }


}

@-webkit-keyframes fadeOut {
    0% {
        opacity:1
    }

    to {
        opacity:0
    }


}

@keyframes fadeOut {
    0% {
        opacity:1
    }

    to {
        opacity:0
    }


}

@-webkit-keyframes backSlideOut {
    25% {
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }

    75% {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }

    to {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%)
    }


}

@keyframes backSlideOut {
    25% {
        opacity:.5;
        -webkit-transform:translateZ(-500px);
        transform:translateZ(-500px)
    }

    75% {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
        transform:translateZ(-500px) translateX(-200%)
    }

    to {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(-200%);
        transform:translateZ(-500px) translateX(-200%)
    }


}

@-webkit-keyframes backSlideIn {
    0%,25% {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%)
    }

    75% {
        opacity:.5;
        -webkit-transform:translateZ(-500px)
    }

    to {
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0)
    }


}

@keyframes backSlideIn {
    0%,25% {
        opacity:.5;
        -webkit-transform:translateZ(-500px) translateX(200%);
        transform:translateZ(-500px) translateX(200%)
    }

    75% {
        opacity:.5;
        -webkit-transform:translateZ(-500px);
        transform:translateZ(-500px)
    }

    to {
        opacity:1;
        -webkit-transform:translateZ(0) translateX(0);
        transform:translateZ(0) translateX(0)
    }


}

@-webkit-keyframes scaleToFade {
    to {
        opacity:0;
        -webkit-transform:scale(.8)
    }


}

@keyframes scaleToFade {
    to {
        opacity:0;
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }


}

@-webkit-keyframes goDown {
    0% {
        -webkit-transform:translateY(-100%)
    }


}

@keyframes goDown {
    0% {
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }


}

@-webkit-keyframes scaleUpFrom {
    0% {
        opacity:0;
        -webkit-transform:scale(1.5)
    }


}

@keyframes scaleUpFrom {
    0% {
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }


}

@-webkit-keyframes scaleUpTo {
    to {
        opacity:0;
        -webkit-transform:scale(1.5)
    }


}

@keyframes scaleUpTo {
    to {
        opacity:0;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }


}

.heading_color,.page_heading,.table-bordered thead th {
    color:#444
}

.page_heading {
    font-size:1rem;
    line-height:1.5;
    text-transform:uppercase;
    font-weight:400
}

.from_blcok .page_heading {
    font-size:1rem;
    padding:1rem;
    margin-bottom:0
}

.title_block {
    margin:0 0 20px
}

.title_block.st_has_sub_title {
    margin-bottom:0
}

.title_block .title_block_inner {
    font-size:1rem;
    text-transform:uppercase;
    color:#444;
    display:inline-block;
    padding:6px 0;
    line-height:1.5;
    font-weight:400;
    margin-bottom:0
}

.title_block .swiper-button-tr {
    margin-left:6px;
    white-space:nowrap
}

.title_block a.title_block_inner.selected,.title_block a.title_block_inner:hover {
    color:#e54d26
}

#footer .title_block {
    margin-bottom:10px;
    border-bottom:none;
    position:relative
}

#footer .title_block .title_block_inner {
    position:relative;
    z-index:2;
    display:inline-block;
    border-bottom:none;
    padding:0
}

.title_block .flex_child {
    background-position:0;
    background-repeat:repeat-x
}

.slider_sub_title {
    margin-bottom:20px
}

.title_align_0 .title_flex_left {
    display:none
}

.title_align_0 .title_block_inner {
    padding-right:6px
}

.title_align_1 .title_block_inner {
    padding-right:6px;
    padding-left:6px
}

.title_align_2 .title_flex_right {
    display:none
}

.title_align_2 .title_block_inner {
    padding-left:6px
}

.title_style_0 {
    -webkit-box-align:stretch;
    box-align:stretch;
    -moz-align-items:stretch;
    -ms-align-items:stretch;
    -o-align-items:stretch;
    align-items:stretch;
    -ms-flex-align:stretch;
    border-color:#f4f5f6;
    border-bottom-width:2px;
    border-bottom-style:solid
}

.title_style_0 .title_block_inner {
    border-color:#b2b2b2;
    border-bottom-width:2px;
    border-bottom-style:solid;
    margin-bottom:-2px
}

.title_style_1 .flex_child,.title_style_4 .flex_child {
    height:0;
    overflow:hidden;
    font-size:0;
    border-color:#f4f5f6;
    border-bottom-width:1px;
    border-bottom-style:solid
}

.title_style_4 .flex_child {
    border-bottom-style:dashed
}

.title_style_2 .flex_child {
    height:6px;
    overflow:hidden;
    font-size:0;
    border-color:#f4f5f6;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-top-width:1px;
    border-top-style:solid
}

.title_style_3 .flex_child {
    -webkit-box-flex:0;
    box-flex:0;
    -moz-flex:0 0 38px;
    -ms-flex:0 0 38px;
    flex:0 0 38px;
    height:0;
    overflow:hidden;
    font-size:0;
    border-color:#f4f5f6;
    border-bottom-width:1px;
    border-bottom-style:solid
}

#left_column .title_style_3 .flex_child,#right_column .title_style_3 .flex_child {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}

.title_style_3 .title_flex_left {
    margin-left:auto
}

.title_style_3 .title_flex_right {
    margin-right:auto
}

.title_style_5 .title_block_inner {
    position:relative;
    z-index:1
}

.title_style_5 .title_block_inner:after {
    background:#b2b2b2;
    bottom:0;
    content:"";
    display:block;
    height:2px;
    left:50%;
    position:absolute;
    width:100%;
    margin-left:-50%;
    z-index:-1
}

.column_block .title_style_0 {
    border-bottom:none
}

.column_block .title_style_0 .title_block_inner {
    border-bottom:none;
    margin-bottom:0
}

.column_block .title_style_1 .flex_child,.column_block .title_style_2 .flex_child {
    height:0;
    border:none
}

#home-page-tabs.title_block a,#home-page-tabs.title_block h3,.pc_slider_tabs.title_block a,.pc_slider_tabs.title_block h3 {
    margin-right:20px;
    border-bottom-color:transparent
}

#home-page-tabs.title_block a.selected,#home-page-tabs.title_block h3.selected,.pc_slider_tabs.title_block a.selected,.pc_slider_tabs.title_block h3.selected {
    border-bottom-color:#d9d9d9
}

.s_title_block {
    height: 60px;
    display: grid;
    align-items: start;
    margin: 0;
    font-weight:400;
    line-height:initial;
    overflow:hidden;
    margin: 0 0 6px 0;
}

.s_title_block.nohidden {
    height:auto
}

.s_title_block.two_rows {
    height:32px;
    overflow: hidden;
}

.s_title_block a {
    display:block
}

#blockpack .s_title_block a {
    display:inline
}
.swiper-slide .st_reduce,
.swiper-slide .st_sticker_block {
    display: none !important;
}

.breadcrumb_wrapper {
    border-bottom:1px solid #f2f2f2;
    border-top:0 solid #f2f2f2;
    padding:8px 0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50%
}

.breadcrumb_nav {
    background:none;
    margin:0;
    padding:0
}

.breadcrumb_nav ul {
    margin-bottom:0
}

.breadcrumb_nav li,.breadcrumb_nav ul {
    display:inline
}

.breadcrumb_nav .navigation-pipe {
    margin:0 5px;
    display:inline-block
}

.breadcrumb_spacing {
    font-size:0;
    overflow:hidden;
    height:12px
}

.pro_first_box {
    position:relative;
    overflow:hidden;
    z-index:2
}

.pro_first_box .hover_fly {
    transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out
}

.hover_fly .hover_fly_btn {
    -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out;
    transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out;
    transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
    transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease,-webkit-box-flex .3s ease-in-out,-ms-flex .3s ease-in-out;
    -moz-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
    -ms-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
    -webkit-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease;
    -o-transition:flex .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease
}

.hover_fly {
    position:absolute;
    bottom:-35px;
    width:100%;
    left:0;
    z-index:6;
    background:#ccc
}

.bottom_hover_fly .hover_fly,.hover_fly_static .hover_fly {
    position:relative;
    bottom:0
}

.hover_fly .hover_fly_btn {
    font-size:.75rem;
    color:#fff;
    display:inline-block;
    height:30px;
    line-height:30px;
    border-right:1px solid #f5f5f5;
    background-color:#ccc;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    padding:0 6px
}

.hover_fly .hover_fly_btn.social_share_button {
    overflow:visible
}

.hover_fly .hover_fly_btn:last-child {
    border-right:none
}

.hover_fly .hover_fly_btn .hover_fly_btn_inner {
    overflow:hidden;
    line-height:30px
}

.hover_fly .hover_fly_btn .hover_fly_btn_inner span {
    left:2.2em;
    white-space:nowrap;
    vertical-align:top
}

.hover_fly .hover_fly_btn .hover_fly_btn_inner i {
    height:30px;
    line-height:30px;
    font-size:.875rem;
    font-family:Arial;
    margin-right:4px
}

.hover_fly .hover_fly_btn:hover {
    background-color:#888;
    color:#fff
}

.hover_fly .hover_fly_btn:hover .hover_fly_btn_inner span {
    display:inline-block
}

.hover_fly .hover_fly_btn.add_to_love,.hover_fly .hover_fly_btn.add_to_love:hover,.hover_fly .hover_fly_btn.add_to_wishlit,.hover_fly .hover_fly_btn.add_to_wishlit:hover,.hover_fly .hover_fly_btn.stcompare_add,.hover_fly .hover_fly_btn.stcompare_add:hover {
    color:#fff;
    background-color:#ccc
}

.hover_fly .hover_fly_btn.add_to_love.st_added,.hover_fly .hover_fly_btn.add_to_love.st_added:hover,.hover_fly .hover_fly_btn.add_to_wishlit.st_added,.hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover,.hover_fly .hover_fly_btn.stcompare_add.st_added,.hover_fly .hover_fly_btn.stcompare_add.st_added:hover {
    color:#fff;
    background-color:#888
}

.bottom_hover_fly {
    display:block;
    visibility:hidden
}

.pro_outer_box:hover .bottom_hover_fly {
    visibility:visible
}

.hover_fly_0 .hover_fly_btn {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}

.hover_fly_0 .hover_fly_btn:first-child {
    -webkit-box-flex:3;
    box-flex:3;
    -moz-flex:3;
    -ms-flex:3;
    flex:3;
    background-color:#888;
    color:#fff
}

.hover_fly_0 .hover_fly_btn:first-child .hover_fly_btn_inner span {
    display:inline-block
}

.hover_fly_0 .hover_fly_btn:hover {
    -webkit-box-flex:3;
    box-flex:3;
    -moz-flex:3;
    -ms-flex:3;
    flex:3
}

.hover_fly_0 .hover_fly_btn .hover_fly_btn_inner span {
    display:none
}

.hover_fly_0:hover .hover_fly_btn:first-child {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1;
    background-color:#ccc;
    text-align:center
}

.hover_fly_0:hover .hover_fly_btn:first-child .hover_fly_btn_inner span {
    display:none
}

.hover_fly_0:hover .hover_fly_btn:first-child:hover {
    -webkit-box-flex:3;
    box-flex:3;
    -moz-flex:3;
    -ms-flex:3;
    flex:3;
    background-color:#888;
    color:#fff
}

.hover_fly_0:hover .hover_fly_btn:first-child:hover .hover_fly_btn_inner span {
    display:inline-block
}

.hover_fly_1 .hover_fly_btn {
    -webkit-box-flex:1;
    box-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    flex:1
}

.hover_fly_1 .hover_fly_btn .hover_fly_btn_inner span {
    display:inline-block
}

body#product .quick-view {
    display:none
}

.ajax_block_product:hover .hover_fly {
    bottom:0
}

.pro_outer_box {
    border-style:solid;
    border-width:0;
    margin:0 auto;
    position:relative
}

.column_block .products_sldier_swiper {
    padding:0;
    margin:0
}

.product_list.grid .pro_second_box,.products_sldier_swiper .pro_second_box {
    text-align:center;
    padding:10px 6px 4px
}

.product_list.grid .pro_second_box.pro_block_align_0,.products_sldier_swiper .pro_second_box.pro_block_align_0 {
    text-align:center
}

.product_list.grid .pro_second_box.pro_block_align_1,.product_list.grid .pro_second_box.pro_block_align_2,.products_sldier_swiper .pro_second_box.pro_block_align_1,.products_sldier_swiper .pro_second_box.pro_block_align_2 {
    text-align:left
}

.product_list.grid .act_box_inner,.products_sldier_swiper .act_box_inner {
    display:none
}

.product_list.grid .blog_lr .pro_first_box,.products_sldier_swiper .blog_lr .pro_first_box {
    float:left;
    width:180px
}

.product_list.grid .blog_lr .pro_second_box,.products_sldier_swiper .blog_lr .pro_second_box {
    margin-left:192px;
    padding:0;
    text-align:left
}

.product_list.grid .pro_outer_box.blog_lr .pro_second_box,.product_list.grid .pro_outer_box.blog_lr:hover .pro_second_box,.products_sldier_swiper .pro_outer_box.blog_lr .pro_second_box,.products_sldier_swiper .pro_outer_box.blog_lr:hover .pro_second_box {
    background:none
}

.pro_second_box {
    position:relative
}

.product_list.list .ajax_block_product:hover .hover_fly {
    bottom:-35px
}

.product_list.list .pro_outer_box {
    border:none;
    max-width:none
}

.big_page_next {
    color:#444;
    background:#f2f2f2;
    position:relative;
    display:block
}

.big_page_next img {
    opacity:0
}

.big_page_next .st_image_layered_description {
    font-size:20px
}

.act_box_cart {
    display:none
}

.act_box_cart.display_when_hover {
    display:block;
    visibility:hidden
}

.pro_outer_box:hover .act_box_cart.display_when_hover {
    visibility:visible
}

.act_box_cart.display_normal {
    display:block
}

.act_box_cart.hide_in_grid {
    display:none
}

.product_list.list .act_box_cart {
    display:block;
    visibility:visible
}

.act_box_cart .ajax_add_to_cart_button,.act_box_cart .s_quantity_wanted,.act_box_cart .view_button {
    margin-bottom:6px
}

.product-desc {
    display:none
}

.product-desc.display_sd {
    display:block
}

.product_list.list .product-desc {
    display:block;
    margin-bottom:1rem
}

.qty_wrap {
    display:inline-block;
    width:78px;
    min-width:78px;
    margin-right:6px;
    vertical-align:middle
}

.qty_wrap.qty_wrap_big {
    width:80px
}

.qty_wrap.qty_wrap_big.qty_full_width {
    width:100%
}

.qty_wrap.qty_wrap_big .btn {
    height:40px;
    line-height:38px
}

.qty_wrap.qty_wrap_big .form-control {
    height:40px
}

.qty_wrap.qty_full_width {
    width:100%
}

.pro_list_attributes p {
    margin-bottom:5px
}

.grid_view #product_list .pro_list_attributes p {
    text-align:center
}

.itemlist_right .ajax_add_to_cart_button,.itemlist_right .view_button {
    display:inline-block;
    width:34px;
    position:relative;
    z-index:1;
    overflow:hidden;
    text-align:center;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.itemlist_right .ajax_add_to_cart_button:hover,.itemlist_right .view_button:hover {
    width:126px;
    padding-right:92px;
    background:#444;
    color:#fff;
    border-color:#444
}

.itemlist_right .ajax_add_to_cart_button span,.itemlist_right .view_button span {
    position:absolute;
    left:32px;
    top:0
}

.itemlist_right .ajax_add_to_cart_button .hover_fly_btn_inner,.itemlist_right .view_button .hover_fly_btn_inner {
    line-height:30px
}

.itemlist_right .ajax_add_to_cart_button,.itemlist_right .view_button {
    padding:0
}

.itemlist_right .ajax_add_to_cart_button i,.itemlist_right .view_button i {
    display:inline-block;
    margin-left:4px
}

.add-to-cart.btn,.ajax_add_to_cart_button.btn span,.view_button.btn span {
    font-size:.875rem
}

.pro_img_hover_scale:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:all .6s;
    transition:all .6s
}

.product_img_link {
    position:relative;
    display:block;
    text-align:center;
    overflow:hidden
}

.product_img_link img.back-image,.product_img_link img.front-image {
    display:inline-block;
    height:auto;
    transition:all .6s ease;
    -moz-transition:all .6s ease;
    -ms-transition:all .6s ease;
    -webkit-transition:all .6s ease;
    -o-transition:all .6s ease;
    -webkit-backface-visibility:hidden
}

.product_img_link img.front-image {
    position:relative;
    opacity:1
}

.product_img_link img.front-image.cate_pro_lazy,.product_img_link img.front-image.swiper-lazy {
    opacity:0;
    height:0;
    display:block
}

.product_img_link img.front-image.swiper-lazy.swiper-lazy-loaded {
    opacity:1;
    height:auto
}

.product_img_link img.back-image {
    position:absolute
}

.product_img_link img.holder {
    display:none;
    height:auto;
    position:relative;
    opacity:0
}

.product_img_link.is_lazy img.holder {
    display:inline-block
}

.cate_pro_lazy {
    opacity:0;
    height:0
}

.pro_gallery_item.swiper-lazy,.pro_gallery_thumb.swiper-lazy,.st_swiper_image.swiper-lazy {
    opacity:0;
    height:0;
    display:block
}

.pro_gallery_item.swiper-lazy.swiper-lazy-loaded,.pro_gallery_thumb.swiper-lazy.swiper-lazy-loaded,.st_swiper_image.swiper-lazy.swiper-lazy-loaded {
    opacity:1;
    height:auto
}

.st_banner_lazy_image {
    opacity:0;
    height:0;
    display:block
}

.tm_gallery_thumbs .swiper-slide {
    width:50px
}

.tm_gallery_thumbs .pro_gallery_thumb_box {
    display:block
}

.easy_stretch_child {
    margin-bottom:0
}

.wrap_font_icon_2 {
    display:block
}

.wrap_font_icon_2 .font_icon_inner {
    top:0;
    position:relative;
    -webkit-transition:top .15s linear;
    transition:top .15s linear
}

.wrap_font_icon_2 span {
    display:block;
    margin-bottom:4px;
    font-weight:700;
    font-size:1.38em
}

.wrap_font_icon_2 span.unvisible {
    display:none
}

.wrap_font_icon_2:hover em {
    top:-10px
}

.wrap_font_icon_3 .font_icon_inner {
    display:inline-block;
    height:80px;
    width:80px;
    line-height:80px;
    border-radius:500px
}

.wrap_font_icon_3 .font_icon_inner em {
    font-size:4em
}

.wrap_font_icon_3:hover .font_icon_inner {
    background-color:#333;
    color:#fff
}

.easy_icon_with_text_3_1 .easy_icon {
    margin-right:12px;
    height:64px;
    width:64px;
    line-height:64px;
    text-align:center;
    overflow:hidden;
    border:1px solid #d6d6d6;
    border-radius:50%
}

.easy_icon_with_text_3_1:hover .easy_icon {
    background:#d6d6d6;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easy_icon_with_text_3_2 .easy_icon {
    margin-right:10px;
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    overflow:hidden
}

.easy_icon_with_text_3_2:hover .easy_icon {
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easycontent_s2 {
    padding-left:130px
}

.easycontent_s2 .easy_icon {
    float:left;
    margin-left:-110px;
    height:80px;
    width:80px;
    line-height:80px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    background:#999;
    color:#fff
}

.easycontent_s2:hover .easy_icon {
    background:#444
}

.easycontent_s3 {
    padding-left:26px;
    overflow:hidden
}

.easycontent_s3 .easy_icon {
    float:left;
    margin-left:-26px
}

.easy_icon_with_text_2_1 .easy_icon_wrap .easy_icon {
    margin-right:10px;
    height:58px;
    width:58px;
    line-height:58px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    color:#fff;
    background:#48c9b0;
    display:block
}

.easy_icon_with_text_2_1:hover .easy_icon_wrap .easy_icon {
    background:#444;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easy_icon_with_text_2_2 .easy_icon_wrap .easy_icon {
    margin-right:6px;
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    overflow:hidden
}

.easy_icon_with_text_2_3 .easy_icon_wrap .easy_icon {
    margin-right:12px;
    height:36px;
    width:36px;
    line-height:36px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    color:#fff;
    background:#e87a55;
    display:block
}

.easy_icon_with_text_2_3:hover .easy_icon_wrap .easy_icon {
    background:#444;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easy_icon_with_text_2_4 .easy_icon_wrap .easy_icon {
    margin-right:4px;
    font-size:14px
}

.easy_icon_with_text_2_4 .easy_header {
    font-size:12px
}

.easycontent_s5 {
    padding-left:56px;
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #d9d9d9
}

.easycontent_s5 .easy_icon {
    float:left;
    margin-left:-56px;
    height:46px;
    width:46px;
    line-height:46px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    background:#555;
    color:#fff
}

.easycontent_s5:hover .easy_icon {
    background:#b8a06e
}

.style_content .easycontent_s5:last-child {
    padding-bottom:0;
    border-bottom:0
}

.easy_icon_with_text_1_1 .easy_icon {
    height:100px;
    width:100px;
    line-height:100px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    color:#444;
    display:inline-block;
    -webkit-box-shadow:0 0 0 3px #444 inset;
    box-shadow:inset 0 0 0 3px #444
}

.easy_icon_with_text_1_1:hover .easy_icon {
    color:#fff;
    background:#444;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easycontent_s7 .easy_icon_wrap {
    padding-left:36px
}

.easycontent_s7 .easy_icon_wrap .easy_icon {
    float:left;
    margin-left:-36px;
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    color:#444;
    display:inline-block;
    -webkit-box-shadow:0 0 0 2px #444 inset;
    box-shadow:inset 0 0 0 2px #444;
    font-size:1.333em
}

.easycontent_s7:hover .easy_icon {
    color:#fff;
    background:#444;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easy_icon_with_text_4_1 {
    padding-bottom:.375rem
}

.easy_icon_with_text_4_1 .easy_icon {
    margin-right:6px;
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    background:#f2f2f2;
    font-size:.875rem
}

.easy_icon_with_text_4_1:hover .easy_icon {
    background:#dadada
}

.easycontent_s9 {
    padding-left:46px
}

.easycontent_s9 .easy_icon {
    float:left;
    margin-left:-46px;
    height:40px;
    width:40px;
    line-height:40px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    background:#f2f2f2;
    font-size:1.333em
}

.easycontent_s9:hover .easy_icon {
    background:#dadada
}

.easycontent_s10 .easy_icon {
    height:80px;
    width:80px;
    line-height:80px;
    text-align:center;
    overflow:hidden;
    border-radius:50%;
    color:#fff;
    background:#444;
    margin:0 auto;
    display:inline-block
}

.easycontent_s10:hover .easy_icon {
    color:#444;
    -webkit-box-shadow:0 0 0 3px #444 inset;
    box-shadow:inset 0 0 0 3px #444;
    background:transparent;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}

.easycontent_s11 {
    padding-left:70px
}

.easycontent_s11 .easy_icon {
    float:left;
    margin-left:-70px;
    width:60px;
    text-align:center;
    overflow:hidden
}

.easy_header {
    display:block
}

.stsocial_list {
    display:inline-block;
    margin-bottom:0
}

.style_content .stsocial_list {
    list-style:none
}

.stsocial_list .social_header {
    margin-left:6px
}

.stsocial_list li {
    padding-bottom:.25rem
}

.social_wrap {
    text-align:center
}

.stsocial_1_1 .social_header,.stsocial_1_2 .social_header,.stsocial_1_3 .social_header {
    display:none
}

.stsocial_1_1 li,.stsocial_1_2 li,.stsocial_1_3 li {
    padding-right:.5rem;
    float:left
}

.stsocial_1_1 a .social_wrap,.stsocial_1_3 a .social_wrap,.stsocial_2_1 a .social_wrap,.stsocial_2_3 a .social_wrap {
    height:34px;
    line-height:34px;
    width:34px;
    background:#ccc;
    color:#fff
}

.stsocial_1_1 a:hover .social_wrap,.stsocial_1_3 a:hover .social_wrap,.stsocial_2_1 a:hover .social_wrap,.stsocial_2_3 a:hover .social_wrap {
    background:#666
}

.stsocial_1_1 a .social_wrap,.stsocial_2_1 a .social_wrap {
    border-radius:50%
}

.st_map_block {
    height:200px
}

.sttab_block>.nav-tabs {
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    -ms-overflow-style:none
}

.sttab_block>.nav-tabs::-webkit-scrollbar {
    display:none;
    width:0;
    background:transparent
}

.sttab_block>.nav-tabs .nav-link {
    font-size:.875rem;
    border-radius:0;
    padding:.5rem .75rem;
    color:#444;
    text-align:center;
    white-space:nowrap
}

.sttab_block>.nav-tabs .nav-link.active,.sttab_block>.nav-tabs .nav-link:focus,.sttab_block>.nav-tabs .nav-link:hover {
    border-color:#f2f2f2;
    color:#444
}

.sttab_block>.nav-tabs .nav-link i {
    margin-right:4px
}

.sttab_block>.nav-tabs .nav-item {
    margin-bottom:0
}

.sttab_block>.nav-tabs .nav-item+.nav-item {
    margin-left:0
}

.sttab_block>.nav-tabs.tab_lg .nav-link {
    padding:1rem 1.25rem
}

.sttab_block .tab-pane-body {
    padding:.9375rem 0
}

.sttab_1_1>.nav-tabs,.sttab_1_2>.nav-tabs {
    border:1px solid #f2f2f2;
    border-bottom:none
}

.sttab_1_1 .nav-link,.sttab_1_2 .nav-link {
    border-top:none;
    border-left:none;
    border-bottom:none
}

.sttab_1_1 .nav-item:last-child .nav-link,.sttab_1_2 .nav-item:last-child .nav-link {
    border-right:none
}

.sttab_1_2>.nav-tabs .nav-link,.sttab_2_2>.nav-tabs .nav-link {
    border-top:3px solid transparent;
    border-right-color:transparent
}

.sttab_1_2>.nav-tabs .nav-link.active,.sttab_1_2>.nav-tabs .nav-link:focus,.sttab_1_2>.nav-tabs .nav-link:hover,.sttab_2_2>.nav-tabs .nav-link.active,.sttab_2_2>.nav-tabs .nav-link:focus,.sttab_2_2>.nav-tabs .nav-link:hover {
    border-top-color:#e54d26
}

.sttab_1_1>.nav-tabs .nav-link {
    background:#fff
}

.sttab_1_1>.nav-tabs .nav-link.active,.sttab_1_1>.nav-tabs .nav-link:focus,.sttab_1_1>.nav-tabs .nav-link:hover {
    background:#f6f6f6
}

.sttab_1_1 .tab-pane-body {
    background:#f6f6f6;
    border:1px solid #f2f2f2;
    border-top:none;
    padding-left:10px;
    padding-right:10px
}

.sttab_1_2>.nav-tabs .nav-link {
    background:#f6f6f6
}

.sttab_1_2>.nav-tabs .nav-link.active,.sttab_1_2>.nav-tabs .nav-link:focus,.sttab_1_2>.nav-tabs .nav-link:hover {
    background:#fff
}

.sttab_1_2 .tab-pane-body {
    border:1px solid #f2f2f2;
    border-top:none
}

.sttab_1_3>.nav-tabs,.sttab_2_3>.nav-tabs {
    border:none
}

.sttab_1_3>.nav-tabs .nav-link,.sttab_2_3>.nav-tabs .nav-link {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:3px solid transparent
}

.sttab_1_3>.nav-tabs .nav-link.active,.sttab_1_3>.nav-tabs .nav-link:focus,.sttab_1_3>.nav-tabs .nav-link:hover,.sttab_2_3>.nav-tabs .nav-link.active,.sttab_2_3>.nav-tabs .nav-link:focus,.sttab_2_3>.nav-tabs .nav-link:hover {
    border-bottom-color:#e54d26
}

.sttab_1_4>.nav-tabs,.sttab_2_4>.nav-tabs {
    border:none
}

.sttab_1_4>.nav-tabs .nav-link,.sttab_2_4>.nav-tabs .nav-link {
    border:2px solid transparent
}

.sttab_1_4>.nav-tabs .nav-link.active,.sttab_1_4>.nav-tabs .nav-link:focus,.sttab_1_4>.nav-tabs .nav-link:hover,.sttab_2_4>.nav-tabs .nav-link.active,.sttab_2_4>.nav-tabs .nav-link:focus,.sttab_2_4>.nav-tabs .nav-link:hover {
    border-color:#e54d26
}

.sttab_2>.nav-tabs {
    border-bottom:1px solid #f2f2f2
}

.sttab_2>.nav-tabs .nav-link {
    border-bottom:1px solid transparent
}

.sttab_2>.nav-tabs .nav-item {
    margin-right:.375rem;
    margin-bottom:-1px
}

.sttab_2_1>.nav-tabs .nav-link {
    background:#f6f6f6
}

.sttab_2_1>.nav-tabs .nav-link.active,.sttab_2_1>.nav-tabs .nav-link:focus,.sttab_2_1>.nav-tabs .nav-link:hover {
    background:#fff;
    border-bottom-color:#fff
}

.sttab_2_1 .tab-pane-body {
    border:1px solid #f2f2f2;
    border-top:none;
    padding-left:10px;
    padding-right:10px
}

.sttab_2_1 .adveditor_middle .nav-tabs {
    border-bottom:none
}

.sttab_2_1 .adveditor_middle .nav-tabs .nav-link {
    color:#fff;
    background:transparent;
    margin-bottom:0;
    border:none
}

.sttab_2_1 .adveditor_middle .nav-tabs .nav-link.active,.sttab_2_1 .adveditor_middle .nav-tabs .nav-link:focus,.sttab_2_1 .adveditor_middle .nav-tabs .nav-link:hover {
    background:#65c39e
}

.sttab_2_2>.nav-tabs .nav-link {
    border-left:none;
    border-right:none;
    border-bottom:none;
    background:#f6f6f6
}

.sttab_2_2>.nav-tabs .nav-link.active,.sttab_2_2>.nav-tabs .nav-link:focus,.sttab_2_2>.nav-tabs .nav-link:hover {
    color:#e54d26;
    background:#fff;
    border-bottom-color:#fff
}

.sttab_2_2 .tab-pane-body {
    padding:.75rem 0
}

.checkout-step .sttab_2_1>.nav-tabs {
    border-bottom-color:#d9d9d9
}

.checkout-step .sttab_2_1>.nav-tabs .nav-link {
    background:transparent
}

.checkout-step .sttab_2_1>.nav-tabs .nav-link.active,.checkout-step .sttab_2_1>.nav-tabs .nav-link:focus,.checkout-step .sttab_2_1>.nav-tabs .nav-link:hover {
    background:transparent;
    border-color:#d9d9d9;
    border-bottom-color:#fff;
    color:#e54d26
}

.checkout-step .sttab_2_1 .tab-pane-body {
    border-color:#d9d9d9
}

.sttab_2_3>.nav-tabs .nav-link {
    padding:.5rem .25rem;
    border-bottom-color:#f2f2f2
}

.sttab_2_3>.nav-tabs .nav-link.active,.sttab_2_3>.nav-tabs .nav-link:focus,.sttab_2_3>.nav-tabs .nav-link:hover {
    border-bottom-color:#e54d26
}

.sttab_2_3>.nav-tabs.tab_lg .nav-link {
    padding:1rem .375rem
}

.sttab_3>.nav-tabs {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    min-width:100px;
    position:relative;
    border-bottom:none
}

.sttab_3>.nav-tabs .nav-item {
    float:none;
    margin-bottom:4px
}

.sttab_3>.nav-tabs .nav-link {
    border-right:none;
    margin-right:-1px;
    text-align:left
}

.sttab_3 .tab-pane-body {
    padding:.9375rem
}

.sttab_3_1>.nav-tabs .nav-link,.sttab_3_2>.nav-tabs .nav-link,.sttab_3_3>.nav-tabs .nav-link {
    border-color:transparent;
    background:#f6f6f6
}

.sttab_3_1>.nav-tabs .nav-link.active,.sttab_3_1>.nav-tabs .nav-link:focus,.sttab_3_1>.nav-tabs .nav-link:hover,.sttab_3_2>.nav-tabs .nav-link.active,.sttab_3_2>.nav-tabs .nav-link:focus,.sttab_3_2>.nav-tabs .nav-link:hover,.sttab_3_3>.nav-tabs .nav-link.active,.sttab_3_3>.nav-tabs .nav-link:focus,.sttab_3_3>.nav-tabs .nav-link:hover {
    background:#fff
}

.sttab_3_1 .tab-pane-body,.sttab_3_2 .tab-pane-body,.sttab_3_3 .tab-pane-body {
    border:1px solid #f2f2f2
}

.sttab_3_2>.nav-tabs .nav-link {
    border-left-width:3px
}

.sttab_3_2>.nav-tabs .nav-link.active,.sttab_3_2>.nav-tabs .nav-link:focus,.sttab_3_2>.nav-tabs .nav-link:hover {
    border-left-color:#e54d26
}

.sttab_3_3>.nav-tabs .nav-link {
    text-align:center
}

.sttab_3_3>.nav-tabs .nav-link i {
    display:block;
    font-size:1.125rem;
    margin-bottom:3px;
    margin-right:0
}

.acc_box {
    margin-bottom:2px
}

.acc_box .acc_header a {
    font-size:.875rem;
    padding:.625rem 0
}

.acc_box .acc_content {
    padding-top:1.25rem;
    padding-bottom:1.25rem
}

.acc_box .acc_icon {
    width:28px;
    height:28px;
    line-height:28px;
    text-align:center;
    margin-left:6px;
    cursor:pointer;
    font-size:1.25rem
}

.acc_box .acc_inner {
    padding:0 6px
}

.acc_box .acc_open {
    display:none
}

.acc_box .acc_close,.acc_box .collapsed .acc_open {
    display:block
}

.acc_box .collapsed .acc_close {
    display:none
}

.stacc_1_1 .acc_header a {
    border:1px solid #f6f6f6;
    border-radius:4px
}

.stacc_1_2 .acc_box {
    border-bottom:1px solid #f6f6f6
}

.stacc_1_2 .collapse {
    border-top:1px solid #f6f6f6
}

.stacc_1_2 .collapsed .acc_icon {
    background:#333
}

.stacc_1_2 .acc_icon {
    background:#e54d26;
    color:#fff
}

.stacc_1_3 .acc_header a {
    background:#f6f6f6;
    padding:0;
    -webkit-box-orient:horizontal;
    box-orient:horizontal;
    -webkit-box-direction:reverse;
    box-direction:reverse;
    -moz-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -ms-flex-direction:row-reverse
}

.stacc_1_3 .acc_icon {
    width:38px;
    height:38px;
    line-height:38px;
    background:#e54d26;
    color:#fff
}

.tab_style_1 .nav-link {
    font-weight:700;
    border-bottom:2px solid transparent
}

.tab_style_1 .nav-link.active {
    border-bottom-color:#444
}

.category-top-menu .acc_box .acc_header a {
    font-size:.75rem;
    padding:.625rem 0
}

.category-top-menu ul li {
    border-bottom:1px solid #f2f2f2
}

.category-top-menu ul li:last-child,.category-top-menu ul li li {
    border-bottom:none
}

.category-top-menu ul li ul {
    margin-left:1rem
}

.sttext_item_image_inner {
    display:block;
    position:relative;
    overflow:hidden;
    margin-bottom:.75rem
}

.sttext_3_1 .sttext_item_image_inner {
    margin-right:1.25rem;
    margin-bottom:.75rem
}

.sttext_3_3 .sttext_item_image_inner {
    margin-left:1.25rem;
    margin-bottom:.75rem
}

.sttext_item_image_inner img {
    border:1px solid #f2f2f2
}

.sttext_2_3 .sttext_item_image_inner img,.sttext_2_4 .sttext_item_image_inner img {
    border-radius:50%
}

.sttext_banner_1_1 .sttext_banner_text {
    margin-bottom:16px
}

.textboxes_1_1 {
    text-align:center
}

.steasy_textboxes_image {
    text-align:right
}

.easy_additional_info {
    font-style:italic
}

.steasy_divider,hr {
    margin:.75rem auto
}

hr {
    border-color:#f2f2f2
}

.steasy_divider_text {
    padding:0 .75rem
}

.steasy_divider_item {
    overflow:hidden;
    border-bottom:1px solid #f2f2f2
}

.steasy_divider_1_2 .steasy_divider_item {
    height:8px;
    border-top:1px solid #f2f2f2
}

.color_000,.color_000 a,a.color_000 {
    color:#000
}

.color_333,.color_333 a,a.color_333 {
    color:#333
}

.color_444,.color_444 a,a.color_444 {
    color:#444
}

.color_666,.color_666 a,.color_777,.color_777 a,.color_888,.color_888 a,a.color_666,a.color_777,a.color_888 {
    color:#666
}

.color_999,.color_999 a,a.color_999 {
    color:#999
}

.color_ccc,.color_ccc a,a.color_ccc {
    color:#ccc
}

.color_fff,.color_fff a,a.color_fff {
    color:#fff
}

.st_show_on_mobile {
    display:none
}

.horizontal_filters_dropdown {
    display:block
}

.mobile_device .layer_btn.hover_out {
    display:inline-block
}

.mobile_device #st_mega_menu_column_mobile {
    display:block
}

.mobile_device #st_mega_menu_column_desktop {
    display:none
}

.mobile_device .st_show_on_mobile {
    display:block
}

.mobile_device .form-control,.mobile_device .input-group-addon,.mobile_device .input-group-btn>.btn {
    font-size:1rem
}

.mobile_device .st_parallax_block {
    background-size:cover;
    background-attachment:scroll
}

.mobile_device .horizontal_filters_dropdown {
    display:none
}

.mobile_device .horizontal_filters_dropdown.show {
    display:block
}

.mobile_device .horizontal_filters_dropdown .dropdown_tri {
    display:none
}

.mobile_device .horizontal_filters_dropdown .dropdown_list {
    display:block;
    position:static
}

.mobile_device .horizontal_filters_dropdown .facet {
    display:block;
    margin-right:0
}

.mobile_device .horizontal_filters_dropdown .facet .collapse {
    display:none
}

.mobile_device .horizontal_filters_dropdown .facet-title-mobile,.mobile_device .horizontal_filters_dropdown .facet .collapse.show {
    display:block
}

.mobile_device .act_box_cart.add_show_on_mobile {
    display:block;
    visibility:visible
}

.mobile_device .act_box_cart.add_hide_on_mobile {
    display:none
}

.product_list.list .mobile_device .act_box_cart.add_hide_on_mobile {
    display:block;
    visibility:visible
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_hide,.mobile_device .product_list.grid .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_hide,.mobile_device .products_slider .ajax_block_product .hover_fly_static .hover_fly.mobile_hover_fly_hide {
    display:none
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show {
    position:static
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.ajax_add_to_cart_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_show.fly_1 a.view_button span {
    display:inline-block!important
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart {
    position:static
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn {
    display:none
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button {
    display:block;
    width:100%!important;
    border-right:none
}

.mobile_device .product_list.grid .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span,.mobile_device .products_slider .ajax_block_product .hover_fly.mobile_hover_fly_cart .hover_fly_btn.ajax_add_to_cart_button span {
    display:inline-block!important
}

.mobile_device .moblie_flyout_buttons_show .countdown_wrap {
    bottom:30px
}

.mobile_device .moblie_flyout_buttons_show .countdown_wrap.v_middle {
    bottom:50%
}

.stuck {
    position:fixed;
    top:0;
    z-index:80
}

.stuck.stuck_abs,.stuck_abs {
    position:absolute
}

#horizontal_filters.stuck {
    background:hsla(0,0%,100%,.95)
}

.icon_wrap {
    background:#f2f2f2;
    color:#444
}

.icon_wrap.active,.icon_wrap:hover,a.icon_wrap.active,a.icon_wrap:hover {
    background:#444;
    color:#fff
}

.icon_wrap.disabled,a.icon_wrap.disabled {
    color:#ccc
}

.icon_wrap.disabled:hover,a.icon_wrap.disabled:hover {
    background:inherit;
    color:#ccc
}

.icon_wrap {
    display:inline-block;
    height:42px;
    line-height:38px;
    min-width:42px;
    padding:2px;
    text-align:center;
    text-decoration:none
}

.icon_wrap.with_text i {
    display:block;
    text-align:center;
    height:22px;
    line-height:22px
}

.icon_text {
    display:block;
    height:14px;
    line-height:14px;
    font-size:.8333em;
    overflow:hidden
}

.round_icon_wrap {
    display:inline-block;
    border-radius:500px;
    background:#fff;
    color:#666;
    height:70px;
    line-height:70px;
    width:70px;
    text-align:center;
    font-size:2em;
    overflow:hidden
}

.amount_circle {
    position:absolute;
    display:block;
    right:0;
    top:0;
    background:#666;
    color:#fff;
    height:16px;
    line-height:14px;
    width:16px;
    font-size:.916em;
    text-align:center;
    z-index:2;
    border-radius:100px
}

.amount_circle.dozens {
    width:auto;
    padding:0 8px;
    line-height:14px
}

.amount_circle.hidden {
    display:none
}

.wishlist_title_box .amount_circle {
    position:static
}

.layer_icon_wrap {
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    background:hsla(0,0%,100%,.6);
    color:#777;
    text-align:center;
    font-size:1rem
}

.layer_icon_wrap:hover {
    color:#777;
    background:hsla(0,0%,100%,.9)
}

#sidebar_box {
    position:relative
}

#leftbar,#rightbar {
    position:fixed;
    z-index:110;
    right:0;
    bottom:40%;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    background:#444
}

#sidebar_box .rightbar_wrap .icon_wrap {
    padding:15px 0;
    width:54px;
    height:68px
}

#sidebar_box .rightbar_wrap .icon_wrap i {
    font-size:1rem;
    font-style:normal
}

#sidebar_box .rightbar_wrap .amount_circle {
    top:9px
}

#leftbar {
    right:auto;
    left:0;
    bottom:auto;
    top:10%
}

.rightbar_visi_2 {
    display:none
}

#switch_left_column_wrap,#switch_right_column_wrap,#to_top_wrap,.rightbar_wrap {
    position:relative;
    z-index:120
}

.grower,.opener {
    text-decoration:none;
    font-weight:400;
    font-size:.75rem;
    cursor:pointer
}

.grower i,.opener i {
    display:block;
    text-align:center;
    width:30px;
    height:30px;
    line-height:30px;
    overflow:hidden;
    font-size:1.25rem
}

.grower .plus_sign,.opener .plus_sign {
    display:inline-block
}

.grower .minus_sign,.opener .minus_sign {
    display:none
}

.grower:hover,.opener:hover {
    background-color:#f2f2f2
}

.grower.st_open .plus_sign,.st_open .opener .plus_sign {
    display:none
}

.grower.st_open .minus_sign,.st_open .opener .minus_sign {
    display:inline-block
}

#footer .opener,#st_mega_menu_column_mobile .opener,#st_mobile_menu .opener,.mobile_nav_box .opener,.mobile_tab_title .opener {
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding:0;
    width:100%;
    background-color:transparent
}

#footer .opener:hover,#st_mega_menu_column_mobile .opener:hover,#st_mobile_menu .opener:hover,.mobile_nav_box .opener:hover,.mobile_tab_title .opener:hover {
    background-color:transparent
}

#st_mega_menu_column_mobile .active>.menu_a_wrap .plus_sign,#st_mobile_menu .active>.menu_a_wrap .plus_sign,.mobile_nav_box .active>.menu_a_wrap .plus_sign {
    display:none
}

#st_mega_menu_column_mobile .active>.menu_a_wrap .minus_sign,#st_mobile_menu .active>.menu_a_wrap .minus_sign,.mobile_nav_box .active>.menu_a_wrap .minus_sign {
    display:inline-block
}

#footer .opener {
    display:none
}

.mobile_tab .mobile_tab_title {
    display:none;
    position:relative;
    padding:16px 0
}

.mobile_tab .mobile_tab_name {
    position:relative;
    z-index:2;
    display:inline-block;
    padding-left:.5rem;
    font-weight:700
}

.pro_more_info .mobile_tab .mobile_tab_name {
    padding-left:0
}

.accordion_more_info .mobile_tab .nav-tabs {
    display:none
}

.accordion_more_info .mobile_tab .mobile_tab_title {
    display:block
}

.accordion_more_info .mobile_tab .tab-pane {
    border:none;
    padding:0
}

.accordion_more_info .mobile_tab .tab-pane:last-child {
    border-bottom:none
}

.accordion_more_info .mobile_tab .tab-pane {
    display:block;
    border-bottom:1px solid #e5e5e5
}

.accordion_more_info .mobile_tab .tab-pane .tab-pane-body {
    display:none
}

.accordion_more_info .mobile_tab .tab-pane.st_open .tab-pane-body {
    display:block;
    padding-top:8px;
    padding-bottom:1em
}

.accordion_more_info .mobile_tab .tab-pane.product-tab-hide {
    display:none
}

.brands_slider_item {
    display:inline-block;
    margin:0 auto;
    border:1px solid #d9d9d9
}

.brands-itemslider-column .brands_slider_item {
    margin-bottom:10px;
    display:block;
    text-align:center
}

.brands-itemslider-column .brands_slider_item:last-child {
    margin-bottom:4px
}

.brands-itemslider-column .brands_slider_item img {
    display:inline
}

.view_large_box {
    position:relative
}

.view_large_box i {
    position:absolute;
    bottom:10px;
    right:10px;
    z-index:1
}

.stars_box .star_on {
    color:#e54d26
}

.st_parallax_block {
    background-attachment:fixed;
    background-position:center 0;
    background-repeat:no-repeat
}

.is_safari .st_parallax_block {
    background-size:cover;
    background-attachment:scroll
}

.block.st_parallax_right {
    background-position:left 0
}

.block.st_parallax_left {
    background-position:right 0
}

.video_bg_block {
    position:relative;
    z-index:0
}

.mfp-preloader {
    width:30px;
    height:30px;
    background-color:#fff;
    opacity:.65;
    margin:0 auto;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform:perspective(120px)
    }

    50% {
        -webkit-transform:perspective(120px) rotateY(180deg)
    }

    to {
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)
    }


}

@keyframes rotateplane {
    0% {
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    to {
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }


}

.slide_lr_column #left_column.sidebar_opened,.slide_lr_column #right_column.sidebar_opened {
    position:fixed;
    display:block;
    top:0;
    bottom:0;
    z-index:910;
    padding:0 1em;
    overflow-x:hidden;
    overflow-y:auto
}

.slide_lr_column .open_column #left_column {
    left:0
}

.slide_lr_column .open_column #right_column {
    right:0
}

.slide_lr_column .open_column #st-content-inner-after {
    width:100%;
    height:100%;
    opacity:1;
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    display:block
}

.slide_lr_column .open_column .wrapper-sticky {
    height:auto!important
}

.slide_lr_column .open_column .main_column_box {
    position:static!important
}

.address-body .address {
    margin-bottom:0
}

#qrcode_box {
    text-align:center;
    padding-top:1em
}

.pro_column_left {
    width:70px;
    float:left
}

.pro_column_right {
    margin-left:80px
}

.pro_column_right .product-description {
    display:none
}

#footer .pro_column_left {
    width:45px
}

#footer .pro_column_right {
    margin-left:55px
}

.pro_itemlist li {
    padding-top:1.5em;
    padding-bottom:1.5em
}

.style_content .pro_itemlist {
    list-style:none
}

.itemlist_left {
    width:105px;
    float:left
}

.itemlist_right {
    margin-left:115px
}

.small_cart_product_image {
    margin-right:10px;
    margin-top:4px;
    width:70px;
    border:1px solid #f2f2f2
}

.cart_body .cart_empty {
    padding:10px
}

.cart_body .small_cart_product_list {
    max-height:380px;
    overflow-x:hidden;
    padding:10px;
    margin-bottom:0
}

.cart_body .small_cart_sumary {
    border-top:1px solid #d9d9d9;
    padding:10px
}

.cart_body .small_cart_btn {
    margin-left:10px;
    margin-right:10px
}

.cart-content-btn .btn,.shoppingcart-list .small_cart_btn {
    margin-bottom:10px
}

.base_list_line .line_item {
    border-bottom:1px solid #f2f2f2;
    margin-bottom:6px;
    padding-bottom:6px
}

.base_list_line .line_item:last-child {
    border-bottom:none;
    margin-bottom:0
}

.base_list_line.line_free .line_item {
    border-bottom:none
}

.base_list_line.dotted_line .line_item {
    border-bottom-style:dotted
}

.base_list_line.dotted_line .line_item:last-child {
    border-bottom:none
}

.base_list_line.medium_list .line_item {
    margin-bottom:10px;
    padding-bottom:10px
}

.base_list_line.medium_list .line_item:last-child {
    margin-bottom:0
}

.base_list_line.large_list .line_item {
    margin-bottom:20px;
    padding-bottom:20px
}

.base_list_line.large_list .line_item:last-child {
    margin-bottom:0
}

.ajax_cart_bag {
    position:relative;
    border:2px solid #333;
    height:22px;
    line-height:22px;
    margin-right:8px;
    border-radius:2px;
    display:inline-block
}

.ajax_cart_bag .ajax_cart_bg_handle {
    position:absolute;
    border:2px solid #333;
    border-bottom:0;
    border-top-right-radius:100px;
    border-top-left-radius:100px;
    width:12px;
    height:10px;
    overflow:hidden;
    top:-8px;
    left:50%;
    margin-left:-6px
}

.ajax_cart_bag .amount_circle {
    position:absolute;
    bottom:-4px;
    top:auto;
    right:-9px;
    border:2px solid #fff;
    height:18px;
    width:18px
}

.ajax_cart_bag .amount_circle.dozens {
    width:auto;
    padding:0 4px
}

.ajax_cart_bag i {
    display:none
}

.mobile_bar_item .ajax_cart_bag {
    margin-top:10px;
    margin-left:9px
}

.mobile_bar_item.shopping_cart_style_1 .ajax_cart_bag,.mobile_bar_item.shopping_cart_style_3 .ajax_cart_bag {
    margin-top:14px;
    margin-left:12px
}

.shopping_cart_style_1 .ajax_cart_bag,.shopping_cart_style_3 .ajax_cart_bag {
    height:14px;
    line-height:14px;
    border-width:1px
}

.shopping_cart_style_1 .ajax_cart_bag .ajax_cart_bg_handle,.shopping_cart_style_3 .ajax_cart_bag .ajax_cart_bg_handle {
    width:8px;
    height:6px;
    top:-5px;
    margin-left:-4px;
    border-width:1px 1px 0
}

.shopping_cart_style_0 .ajax_cart_bag {
    width:20px
}

.shopping_cart_style_1 .ajax_cart_bag {
    width:14px
}

.shopping_cart_style_2 .ajax_cart_bag,.shopping_cart_style_3 .ajax_cart_bag {
    border:none
}

.shopping_cart_style_2 .ajax_cart_bag i,.shopping_cart_style_3 .ajax_cart_bag i {
    display:block
}

.shopping_cart_style_2 .ajax_cart_bag .amount_circle,.shopping_cart_style_3 .ajax_cart_bag .amount_circle {
    bottom:auto;
    top:-4px
}

.shopping_cart_style_2 .ajax_cart_bg_handle,.shopping_cart_style_3 .ajax_cart_bg_handle {
    display:none
}

.shopping_cart_style_2 .header_item i {
    font-size:1.666em
}

.shopping_cart_style_3 .header_item i {
    font-size:1rem
}

.blockcart.top_bar_item .fto-glyph {
    display:block
}

.flying_image {
    border-radius:1000px;
    border:2px solid #f2f2f2;
    position:absolute;
    z-index:200
}

.st_shopping_cart {
    display:block
}

.dropdown_box .social_share_block {
    padding:2px 0 0 2px
}

.dropdown_box .social_share_block .social_share_item {
    margin:0 2px 2px 0
}

.social_share_block .social_share_item {
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    margin-right:.375rem;
    margin-bottom:.375rem;
    font-size:1rem
}

.social_share_block.social_size_0 .social_share_item {
    width:20px;
    height:20px;
    line-height:20px;
    font-size:.75rem
}

.social_share_block.social_size_2 .social_share_item {
    width:40px;
    height:40px;
    line-height:40px;
    font-size:1.25rem
}

.social_share_button .social_share_box {
    right:0;
    top:auto;
    bottom:30px;
    left:100%;
    position:absolute;
    text-align:right;
    overflow:hidden
}

.social_share_button .social_share_item {
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center
}

.social_share_button:hover .social_share_box {
    left:0
}

#share_side_box .social_share_item {
    margin:10px 10px 6px;
    display:inline-block
}

#share_side_box .social_share_item i {
    width:60px;
    height:60px;
    line-height:60px;
    font-size:1.875rem;
    display:block
}

#share_side_box .social_share_title {
    display:block;
    margin-bottom:1rem
}

#st_header .header_item.social_share_item {
    padding:0;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:inline-block
}

.tags_block .tag_item {
    display:inline-block;
    line-height:16px;
    padding:2px 6px 3px;
    border:1px solid #777;
    margin:0 6px 6px 0
}

.st_news_letter_popup_wrap {
    display:none
}

.st_news_letter_do_not_show_outer {
    padding:6px 1em
}

.st_news_letter_do_not_show_inner .checker {
    display:inline-block
}

.st_news_letter_popup .st_news_letter_form {
    padding:0 1em
}

#footer .st_news_letter_form,#left_column .st_news_letter_form,#right_column .st_news_letter_form {
    padding:0
}

.st_news_letter_form_inner {
    width:360px;
    display:inline-block;
    width:100%
}

.st_news_letter_gender .radio-inline:last-child {
    margin-right:0
}

.st_news_letter_submit {
    border-color:#f2f2f2
}

.st_popup_video_wrap {
    bottom:10px;
    right:46px;
    position:absolute;
    z-index:8
}

.inline_popup_content {
    background:#fff;
    padding:1rem;
    max-width:650px;
    margin:0 auto;
    position:relative
}

.inline_popup_content.small_popup {
    max-width:320px
}

.st_sticker {
    border-style:solid;
    background-size:contain
}

.st_sticker .st_sticker_text {
    white-space:nowrap;
    display:inline-block;
    padding:0 4px
}

.st_sticker.st_sticker_static {
    position:static
}

.pro_second_box .st_sticker_block,.product_middle_column .st_sticker_block {
    padding-bottom:6px
}

.layer_btn {
    position:absolute;
    display:inline-block;
    text-align:center;
    z-index:5
}

.layer_btn.add_to_love {
    padding:1px
}

.layer_btn.hover_out {
    display:none
}

.pro_outer_box:hover .layer_btn.hover_out {
    display:inline-block
}

.discount-amount,.discount-percentage,.price,.regular-price {
    margin-right:4px;
    white-space:nowrap
}

.price {
    color:#444
}

.ajax_block_product .price {
    font-weight:700;
    font-size:1rem
}

.product-prices .current-price .price {
    font-size:1.5rem
}

.regular-price {
    text-decoration:line-through;
    color:#999
}

.ajax_block_product .regular-price {
    font-size:.875rem
}

.discount-amount,.discount-percentage {
    color:#444;
    padding:0 4px;
    display:inline-block
}

.st_notification_wrap {
    position:fixed;
    display:none;
    z-index:111;
    width:100%;
    padding:10px;
    background:#f2f2f2;
    border-color:#f2f2f2
}

.st_notification_wrap.st_notification_static {
    position:static;
    display:block
}

.st_notification_close_inline {
    margin-left:10px;
    margin-right:10px;
    font-size:1.5rem
}

.notification_tempalte_1 .style_content {
    text-align:center
}

.notification_tempalte_1 .style_content .notification_inner {
    display:inline-block;
    text-align:left
}

.noti_full {
    left:0;
    right:0
}

.noti_location_0,.noti_location_1,.noti_location_2 {
    bottom:0;
    top:auto
}

.noti_location_6,.noti_location_7,.noti_location_8 {
    top:0
}

.noti_location_1,.noti_location_4,.noti_location_7 {
    right:0
}

.noti_location_2,.noti_location_5,.noti_location_8 {
    left:0
}

.noti_location_3 {
    top:50%;
    left:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}

.noti_location_3.noti_width {
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}

.noti_location_4,.noti_location_5 {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}

.noti_location_0.noti_width,.noti_location_6.noti_width {
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}

.product_link_nav.with_preview {
    display:inline-block
}

.product_link_nav.with_preview a {
    width:30px;
    height:30px;
    line-height:30px;
    position:relative;
    display:block;
    z-index:1;
    text-align:center;
    border-radius:4px;
    color:#444
}

.product_link_nav.with_preview a:hover {
    background:#f2f2f2
}

.product_link_nav.with_preview a .product_link_nav_preview {
    display:none;
    position:absolute;
    right:0;
    border:1px solid #f2f2f2;
    padding:2px;
    background:#fff
}

.product_link_nav.with_preview a .product_link_nav_preview img {
    max-width:none
}

.product_link_nav.with_preview a#product_link_nav_prev .product_link_nav_preview {
    right:0
}

.product_link_nav.with_preview a#product_link_nav_next .product_link_nav_preview {
    left:0
}

.product_link_nav {
    padding-right:2px
}

.product_link_nav:last-child {
    padding-right:0
}

.modal_products_container .swiper-slide {
    width:98px
}

.infinite-loading .infinite-spin {
    display:block;
    font-size:20px
}

.infinite-loading .infinite-more-link,.infinite-loading .product_count_infinite {
    display:none
}

.stlinkgroups_links_footer_bottom li .dropdown_list_item {
    display:inline-block;
    padding:0 8px
}

.custom_links_list {
    margin-bottom:0
}

#footer-bottom .custom_links_list {
    display:inline-block
}

@supports (not (initial-letter:5)) and (not (-webkit-initial-letter:5)) {
    .dropcap>p:first-of-type:first-letter {
        font-size:50px;
        float:left;
        line-height:.7;
        margin:6px 8px 0 0;
        font-weight:700
    }


}

@supports (initial-letter:5) or (-webkit-initial-letter:5) {
    .dropcap>p:first-of-type:first-letter {
        -webkit-initial-letter:3;
        initial-letter:3
    }


}

.blockquote_1>p:first-of-type {
    padding:.5em 0;
    font-family:Arial;
    quotes:"\201C" "\201D" "\2018" "\2019"
}

.blockquote_1>p:first-of-type:after,.blockquote_1>p:first-of-type:before {
    font-size:2em;
    line-height:.1em;
    vertical-align:-.3em
}

.blockquote_1>p:first-of-type:before {
    content:open-quote;
    margin-right:.2em
}

.blockquote_1>p:first-of-type:after {
    content:close-quote;
    margin-left:.2em
}

.quick_login .dropdown_box {
    width:280px;
    padding:10px
}

.wishlist_item {
    margin:8px 8px 0;
    width:180px
}

.dropdown_box_viewed {
    width:300px
}

.dropdown_list .viewed_products_list {
    max-height:380px;
    overflow-x:hidden;
    padding:8px
}

.search_widget_form_inner {
    background:#fff
}

#select_wishlist a.saved i:before {
    content:"\E80F"
}

.wishlist_link .amount_circle {
    top:-4px;
    right:-6px
}

.res_block_demo {
    padding:20px;
    font-size:18px;
    background:#eaeed5
}

.res_block_demo.res_block_demo_1 {
    height:260px
}

.res_block_demo.res_block_demo_2 {
    height:550px
}

.one_column_login .form-group-small .form-control,.one_column_login .form-group-small .input-group {
    max-width:none
}

.one_column_login .no_account {
    max-width:380px
}

.show_password {
    opacity:.4
}

.myacount_dashbord_list .list-group-item {
    padding:12px 6px;
    display:inline-block;
    width:260px;
    text-align:center;
    font-size:.875rem;
    margin:0 8px 16px
}

.myacount_dashbord_list .list-group-item:first-child,.myacount_dashbord_list .list-group-item:last-child {
    border-radius:0
}

.myacount_dashbord_list .list-group-item.landing-link {
    display:none
}

.fluid-width-video-wrapper {
    width:100%;
    position:relative;
    padding:0
}

.fluid-width-video-wrapper embed,.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.pro_first_box .blog_type_icon {
    display:block;
    position:absolute;
    right:0;
    bottom:0
}

.blog_info span {
    margin-bottom:6px
}

.comment_node_left {
    width:56px;
    float:left
}

.comment_node_right {
    margin-left:66px
}

.st_blog_comment_list .comment_child {
    padding-left:40px
}

.blog_info span {
    margin-right:6px;
    display:inline-block
}

#blog_link_nav,#blog_tags {
    padding-bottom:1em;
    margin-bottom:1em
}

#comment_input p,#comment_textarea {
    margin-bottom:1.5em
}

.st_comment_box {
    height:120px;
    padding:6px;
    width:100%
}

#comment_input input {
    width:94%;
    padding:4px 6px
}

.comment_node {
    padding:10px 0
}

#avatar_left {
    width:128px;
    height:128px
}

#avatar_right {
    margin-left:148px
}

#stblog_leave_a_reply {
    display:none
}

.st_blog_comment_list #stblog_leave_a_reply {
    display:block
}

.st_blog_comment_list #stblog_leave_a_comment {
    display:none
}

.category-sub-menu {
    margin-bottom:0
}

#quantity_wanted,.cart_quantity,.pro_quantity {
    visibility:hidden
}

.bootstrap-touchspin #quantity_wanted,.bootstrap-touchspin .cart_quantity,.bootstrap-touchspin .pro_quantity {
    visibility:inherit
}

.countdown_wrap {
    visibility:hidden;
    position:absolute;
    left:0;
    bottom:0;
    right:0;
    z-index:3;
    background:#fff;
    background:hsla(0,0%,100%,.9);
    color:#444;
    text-align:center;
    text-transform:uppercase
}

.countdown_wrap.counting {
    visibility:visible
}

.countdown_wrap.v_middle {
    bottom:50%;
    margin-bottom:-33px
}

.countdown_wrap .countdown_wrap_inner {
    display:table;
    width:100%
}

.hover_fly_static .countdown_wrap {
    bottom:30px
}

.hover_fly_static .countdown_wrap.v_middle {
    bottom:50%
}

.countdown_timer.countdown_style_0 .countdown_wrap_inner div {
    display:table-cell;
    vertical-align:middle;
    width:25%;
    padding:11px 0;
    border-right:1px solid #fff
}

.countdown_timer.countdown_style_0 .countdown_wrap_inner div:last-child {
    border-right:none
}

.countdown_timer.countdown_style_0 .countdown_wrap_inner div span {
    display:block;
    height:22px;
    line-height:22px
}

.countdown_timer.countdown_style_0 .countdown_wrap_inner div span.countdown_number {
    font-size:22px
}

.countdown_timer.countdown_style_1 .countdown_wrap_inner div {
    height:66px;
    line-height:66px;
    font-size:16px
}

.countdown_timer.countdown_style_1 .countdown_wrap_inner div i {
    margin-right:4px
}

.countdown_wrap .countdown_title {
    height:66px;
    line-height:66px;
    font-size:16px
}

.product_list.grid .ajax_block_product:hover .countdown_wrap,.products_slider .ajax_block_product:hover .countdown_wrap {
    visibility:hidden
}

.countdown_outer_box {
    display:none;
    margin-bottom:10px
}

.countdown_outer_box.counting {
    display:block
}

.countdown_box {
    display:inline-block;
    padding:6px 16px;
    background:#f2f2f2;
    font-size:1.166em;
    color:#444;
    text-transform:capitalize
}

.countdown_box i {
    margin-right:6px
}

.countdown_heading {
    font-weight:700;
    margin-bottom:6px
}

.countdown_name {
    padding:4px 0
}

.mobile_logo {
    padding:0 10px
}

.product-price-and-shipping .st_sticker_block {
    display:inline-block
}

#footer .wpb_content_element {
    margin-top:1rem;
    margin-bottom:1rem
}

#footer .title_block.st_vc_title {
    border-bottom:none
}

#footer .title_block.st_vc_title .flex_child {
    display:none
}

#footer .footer_first_level_row>.vc_row {
    margin-left:0;
    margin-right:0;
    width:100%
}

.bottom_pagination.only_one_page nav,.hide_btn_text .btn_text,.paginaton_sample.only_one_page {
    display:none
}

.mini_name .btn_inline {
    margin-right:0;
    margin-left:0
}

.mini_name .product-price-and-shipping {
    text-align:right
}

.mini_name .product-price-and-shipping .regular-price {
    display:block
}

textarea#delivery_message,textarea#gift_message {
    width:100%
}

.brands_slider_container .products_sldier_swiper {
    padding:0;
    margin:0
}

.brands_slider_container .product_view_more_box {
    margin-top:0
}

.brands_slider_container .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-next,.brands_slider_container .swiper-button-lr:hover>.swiper-button-next {
    right:0
}

.brands_slider_container .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev,.brands_slider_container .swiper-button-lr:hover>.swiper-button-prev {
    left:0
}

.sticky_facet_title {
    display:none;
    margin-right:6px
}

.stuck .sticky_facet_title {
    display:inline-block
}

.badge {
    font-size:inherit
}

.autocomplete-suggestions {
    overflow-x:hidden;
    overflow-y:auto
}

.st-menu .autocomplete-suggestions {
    max-height:none
}

.st_ps_speical_url_input {
    display:none!important
}

#checkout-payment-step .modal {
    background:rgba(0,0,0,.2)
}

.js-mailalert>span {
    clear:both
}

.js-mailalert>input {
    width:200px
}

.js-mailalert .gdpr_consent {
    clear:both;
    padding-top:6px
}

.category_blogs_container .blog_image {
    text-align:center
}

.st_news_letter_box.text-2 .gdpr_consent.flex_container {
    -webkit-box-pack:center;
    box-pack:center;
    -moz-justify-content:center;
    -ms-justify-content:center;
    -o-justify-content:center;
    justify-content:center;
    -ms-flex-pack:center
}

.st_news_letter_box.text-3 .gdpr_consent.flex_container {
    -webkit-box-pack:end;
    box-pack:end;
    -moz-justify-content:flex-end;
    -ms-justify-content:flex-end;
    -o-justify-content:flex-end;
    justify-content:flex-end;
    -ms-flex-pack:end
}

.st_news_letter_box.text-2 .gdpr_consent.flex_container .flex_child,.st_news_letter_box.text-3 .gdpr_consent.flex_container .flex_child {
    -webkit-box-flex:none;
    box-flex:none;
    -moz-flex:none;
    -ms-flex:none;
    flex:none
}

.dropdown_menu_event_1 .dropdown_tri {
    cursor:pointer
}

#search_filters .facet ul.faceted-slider {
    width:90%;
    overflow-x:unset;
    max-width:500px
}

.tm_gallery_item.swiper-lazy {
    opacity:0;
    display:block;
    font-size:0;
    height:0
}

.tm_gallery_item.swiper-lazy.swiper-lazy-loaded {
    opacity:1;
    height:auto
}

body#checkout .modal-backdrop.show {
    display:none
}

.main_column_box.sticky {
    z-index:3
}

.product_list.list .mini_name .product-price-and-shipping .regular-price {
    display:inline-block
}

.product_list.list .mini_name {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}

.truncate_block {
    position:relative;
    overflow:hidden
}

.st_read_more {
    position:absolute;
    z-index:10;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    margin:0;
    background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.001)),color-stop(50%,#fff));
    background:linear-gradient(180deg,hsla(0,0%,100%,.001),#fff 50%);
    min-height:0;
    max-height:40px;
    line-height:50px;
    overflow:hidden;
    display:block;
    height:calc(4000% - 3960px)
}

.de_truncated.st_showless_block_0 .st_read_more,.truncate_cate_desc_0 .st_read_more {
    display:none
}

.de_truncated.st_showless_block_1 .st_read_more {
    position:static
}

.st_showless_btn {
    display:none
}

.de_truncated.st_showless_block_1 .st_showless_btn {
    display:inline
}

.de_truncated.st_showless_block_1 .st_showmore_btn {
    display:none
}

.truncate_cate_desc_2 {
    max-height:100px
}

.de_truncated.category-description.truncate_cate_desc_1,.de_truncated.category-description.truncate_cate_desc_2,.de_truncated.manufacturer-description.truncate_cate_desc_1,.de_truncated.manufacturer-description.truncate_cate_desc_2,.de_truncated.product-description-short.truncate_cate_desc_1,.de_truncated.product-description-short.truncate_cate_desc_2,.de_truncated.product_description_container.truncate_cate_desc_1,.de_truncated.product_description_container.truncate_cate_desc_2 {
    max-height:none
}

.st_pjump_box .form-control {
    width:30px;
    text-align:center;
    border:none;
    padding-right:0
}

.st_pjump_box .btn {
    padding-left:4px;
    padding-right:4px;
    background:transparent;
    color:#777
}

.st_pjump_box .btn:hover {
    color:#444
}

.st_pjump_box .btn i {
    font-size:12px
}

.shipping_sub_total_details {
    display:inline
}

.popsearch {
    position:fixed;
    top:0;
    right:0;
    left:0;
    background:#fff;
    height:100px;
    z-index:102;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1)
}

.popsearch input.form-control.search_widget_text {
    height:100px;
    width:100%;
    font-size:20px
}

.popsearch .search_widget_btn.btn,.popsearch .search_widget_form_inner.input-group-with-border {
    border-color:#fff
}

.popsearch_close {
    position:absolute;
    left:auto;
    right:10px;
    top:10px;
    font-size:20px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center
}

.popsearch_close:hover i:before {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}

.kk_close {
    display:none;
    position:absolute;
    right:16px;
    top:16px;
    border-radius:100px;
    width:50px;
    height:50px;
    line-height:50px;
    background:rgba(0,0,0,.1);
    z-index:2;
    color:#fff;
    font-size:32px;
    text-align:center
}

.kk_container {
    background:#000;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1111;
    display:none
}

.kk_container .kk_close {
    display:block
}

.kk_container .swiper-container {
    height:100%;
    vertical-align:middle
}

.kk_container .swiper-slide {
    vertical-align:middle
}

.kk_container .swiper-slide picture {
    height:100%;
    width:100%
}

.kk_container .swiper-pagination-custom span {
    display:inline;
    padding:2px 6px;
    border-radius:3px;
    background:rgba(0,0,0,.1);
    color:#fff;
    font-size:16px
}

.kk_container .swiper-button-lr.swiper-navigation-circle .swiper-button {
    background:rgba(0,0,0,.1);
    color:#fff
}

.kk_container .swiper-button-lr.swiper-navigation-circle .swiper-button.swiper-button-disabled {
    opacity:.6
}

.kk_container .swiper-button-lr.swiper-navigation-circle .swiper-button:hover {
    background:rgba(0,0,0,.5)
}

.kk_container .swiper-slide-active.swiper-slide-zoomed {
    z-index:1
}

.kk_open {
    overflow:hidden
}

.kk_open .kk_container {
    display:block
}

.kk_open #sidebar_box {
    display:none
}

.pro_gallery_kk_item {
    width:100%;
    height:100%;
    -o-object-fit:scale-down;
    object-fit:scale-down
}

.pro_column_left img,.pro_gallery_thumb {
    font-size:0
}

.st_mega_menu_container.stuck #top_extra_container {
    background:transparent
}

.featured_categories_list .featured_categories_item {
    margin-bottom:16px
}

.featured_categories_item .pro_second_box {
    padding:10px 6px 4px
}

.header_icon_btn_3 {
    text-align:center
}

.header_icon_btn_3 .header_icon_btn_text {
    display:block
}

.header_icon_btn_icon {
    display:inline-block;
    position:relative
}

.header_icon_btn_icon .amount_circle {
    top:-4px;
    bottom:auto;
    right:-6px
}

.search_widget_btn.btn {
    line-height:normal;
    width:34px
}

#st_header .stsocial_list {
    vertical-align:middle
}

#st_header .stsocial_list li {
    padding-bottom:0
}

#customer-form .help-block-for-js,#login-form .help-block-for-js,.login_from_block .help-block-for-js,.st_form_item_firstname .form-control-comment,.st_form_item_lastname .form-control-comment {
    display:none
}

#customer-form .has-danger .help-block-for-js,#login-form .has-danger .help-block-for-js,.login_from_block .has-danger .help-block-for-js {
    display:block
}

.bs_ts_active:after {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:hsla(0,0%,100%,.6);
    z-index:4
}

.product-quantity .add .add-to-cart i,.product-quantity .add .add-to-cart span {
    pointer-events:none
}

.jarallax {
    position:relative;
    z-index:0;
    background-position:50%
}

.jarallax>.jarallax-img {
    position:absolute;
    -o-object-fit:cover;
    object-fit:cover;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}

.placeholder-swiper-scrollbar {
    height:5px;
    margin-top:10px
}

.material-icons  {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
}

.icn-rewards-link  {
    font-family: "Material Icons";
    font-size: 24px;
}

.btn_to_checkout {
    margin-bottom: 12px
}
