html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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

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

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

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

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td, th {
    padding: 0
}

@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

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

    a[href]:after {
        content: " (" attr(href) ")"
    }

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

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

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

    thead {
        display: table-header-group
    }

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

    img {
        max-width: 100% !important
    }

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

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

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        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
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.eot);
    src: url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.eot#iefix) format('embedded-opentype'), url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.woff) format('woff'), url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(https://smartaddons.com/index.php?_route_=catalog/view/theme/so-ecogreen/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.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
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

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

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

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

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

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

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

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

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

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

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

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

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

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

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

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

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

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

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

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

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

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

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

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

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

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

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

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

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

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

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

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

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

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

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

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

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

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

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

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

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

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

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

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

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

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

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

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

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

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

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

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

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

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

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

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

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

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

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

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

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

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

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

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

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

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

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

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

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

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

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

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

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

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

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

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

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

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

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

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

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

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

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

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

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

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

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

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

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

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

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

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

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 0
}

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

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

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

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

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

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

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

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

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

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

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

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

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive > .table {
        margin-bottom: 0
    }

    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
        white-space: nowrap
    }

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

    .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

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

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

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

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 10px
}

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

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

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

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

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

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

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group > .form-control {
        width: 100%
    }

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

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

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

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

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

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

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

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

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

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

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

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

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

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

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

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

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

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

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

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

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

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;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

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

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

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

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

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: #777
}

.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

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

.open > a {
    outline: 0
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

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

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

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

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

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.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 .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
    margin-left: 5px
}

.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-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-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-top-right-radius: 0;
    border-bottom-right-radius: 0
}

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

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

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical > .btn-group > .btn {
    float: none
}

.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-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

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

.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-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified > .btn-group .btn {
    width: 100%
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto
}

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

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

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

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

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

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

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

.input-group-addon:first-child {
    border-right: 0
}

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

.input-group-addon:last-child {
    border-left: 0
}

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

.input-group-btn > .btn {
    position: relative
}

.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: 2
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav > li.disabled > a {
    color: #777
}

.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

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

.nav-tabs > li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked > li {
    float: none
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified > li {
    float: none
}

.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

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

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

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

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width: 768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

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

.navbar-brand > img {
    display: block
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav > li {
        float: left
    }

    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

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

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

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group > .form-control {
        width: 100%
    }

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

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

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

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav > li > a {
    color: #777
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

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

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb > .active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

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

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

.label:empty {
    display: none
}

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

.label-default {
    background-color: #777
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #449d44
}

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

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

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

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

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

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

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

.list-group-item > .badge + .badge {
    margin-right: 5px
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1, .jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron > hr {
    border-top-color: #d5d5d5
}

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a > img, .thumbnail > img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

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

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

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

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

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

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

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

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

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

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item, button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.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, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.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, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    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, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    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, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    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, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0
}

.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0
}

.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
    border-bottom: 0
}

.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0
}

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel + .panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd
}

.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7
}

.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6
}

.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1
}

.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.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-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

.popover > .arrow:after {
    content: "";
    border-width: 10px
}

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right > .arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left > .arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner > .item.active.right, .carousel-inner > .item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    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;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

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

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

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

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.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
    }
}

.mfp-bg, .mfp-wrap {
    left: 0;
    top: 0;
    position: fixed
}

.mfp-bg, .mfp-container, .mfp-wrap {
    width: 100%;
    height: 100%
}

.mfp-container:before, .mfp-figure:after {
    content: ''
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

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

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

.mfp-container, img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.mfp-container:before {
    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 {
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1046;
    font-size: 16px
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close, .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: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after, .mfp-iframe-scaler iframe {
    position: absolute;
    left: 0;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}

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

.mfp-close {
    width: 36px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    margin: 10px;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    padding: 0 0 18px 10px;
    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-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    top: 35px;
    background: #999
}

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

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

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    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 .mfp-a, .mfp-arrow .mfp-b, .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: inset transparent
}

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

.mfp-arrow .mfp-b, .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px
}

.mfp-arrow-left {
    left: 0
}

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

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

.mfp-arrow-right {
    right: 0
}

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

.mfp-arrow-right .mfp-b, .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: 1000px
}

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

.mfp-iframe-holder .mfp-close {
    top: 0
}

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

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 450px;
    background: #fff url(../images/lazy-loader.gif) no-repeat center center;
    padding: 20px 10px
}

.mfp-figure:after, img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    box-sizing: border-box;
    margin: 40px auto;
    background: #fff
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

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

.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-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        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 all and (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
    }
}

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

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before, .slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

div.so-groups-sticky.right {
    z-index: 650
}

a.buy-demo {
    position: fixed;
    bottom: 80px;
    left: 40px;
    background-color: #101010;
    color: white;
    font-size: 14px;
    padding: 12px 20px 12px 16px;
    border-radius: 35px;
    line-height: 1;
    z-index: 379
}

a.buy-demo svg {
    fill: #81b441;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

a.buy-demo > svg, a.buy-demo > span {
    vertical-align: middle
}

.common-home a.buy-demo:hover, a.buy-demo:hover {
    color: white;
    background-color: #7dbd2d
}

a.buy-demo:hover svg {
    fill: white
}

.so-demos-preview-wrapper {
    position: relative;
    z-index: 1190
}

body .so-custom-popup {
    z-index: 1042
}

.so-show-demos-preview {
    position: fixed;
    top: 75%;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    height: 65px;
    line-height: 65px;
    width: 65px;
    background-color: rgba(0, 0, 0, .85);
    transition: transform 0.3s ease 0.4s, background-color 0.25s ease;
    backface-visibility: hidden;
    perspective: 800px
}

.so-show-demos-preview .so-text-demo {
    display: block;
    position: relative;
    color: white;
    font-weight: 900;
    z-index: 2
}

.so-show-demos-preview .so-demo-count {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 65px;
    line-height: 65px;
    width: 65px;
    font-size: 42px;
    font-weight: 600;
    color: rgba(255, 255, 255, .1)
}

.so-show-demos-preview:hover {
    background: black
}

.so-demos-open {
    margin-right: 17px;
    overflow: hidden
}

.so-demos-open .so-demos-preview {
    opacity: 1;
    visibility: visible;
    pointer-events: visible;
    transform: none
}

.so-demos-open .so-close-demos-preview {
    transform: none;
    -webkit-transform: none
}

.so-demos-open .so-show-demos-preview {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transition: transform 0.3s ease
}

.so-close-demos-preview {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    height: 100px;
    width: 100px;
    z-index: 4;
    cursor: pointer;
    transform: translateX(100%);
    transition: transform 0.25s ease 0.4s
}

.so-close-demos-preview:after, .so-close-demos-preview:before {
    content: "";
    width: 40px;
    height: 3px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -2px;
    margin-right: -20px;
    display: inline-block;
    background-color: #2d2a2a;
    transition: background-color 0.25s ease, transform 0.25s ease
}

.so-close-demos-preview:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.so-close-demos-preview:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.so-demos-preview {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    overflow-x: hidden;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 1);
    backface-visibility: hidden;
    perspective: 800px;
    transform: translateY(100%) translateZ(0);
    transition: transform 0.4s ease, opacity 0.4s ease, visibility 0.4s ease
}

.so-close-demos-preview {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    height: 100px;
    width: 100px;
    z-index: 4;
    cursor: pointer;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-transition: transform 0.25s ease 0.4s;
    transition: transform 0.25s ease 0.4s
}

.so-close-demos-preview:after {
    transform: rotate(-45deg)
}

.so-close-demos-preview:befoce {
    transform: rotate(45deg)
}

.so-close-demos-preview:after, .so-close-demos-preview:befoce {
    content: "";
    width: 40px;
    height: 3px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -2px;
    margin-right: -20px;
    display: inline-block;
    background-color: #2d2a2a;
    transition: background-color 0.25s ease, transform 0.25s ease
}

.so-demos-tab-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    align-items: stretch
}

.so-demos-tab-wrapper .so-demos-preview-info {
    text-align: center;
    flex: 0 0 auto;
    margin-bottom: 25px
}

.so-demos-preview-info .so-demos-animation-inner {
    margin-bottom: 10px;
    overflow: hidden
}

.so-demos-preview-info .so-demos-animation-inner:last-child {
    margin-bottom: 0
}

.so-demos-preview-title {
    position: relative;
    color: #252525;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: -.8px;
    margin-bottom: 0
}

.so-demos-preview-text {
    font-size: 110%;
    margin-bottom: 0
}

.so-demo-tabs {
    position: relative;
    overflow: hidden;
    height: 100%
}

.so-demo-tabs .so-demo-tab-item {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
    -webkit-transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease
}

.so-demo-tabs .so-demo-tab-item.active {
    opacity: 1;
    visibility: visible;
    transform: none
}

.so-category-list {
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.so-category-list .so-category-item {
    display: inline-block;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    font-weight: 600;
    color: #777;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    margin-top: 0 !important;
    position: relative;
    transition: color 0.25s ease;
    -webkit-transition: color 0.25s ease
}

.so-category-list .so-category-item:hover, .so-category-list .so-category-item.active {
    color: #333
}

.so-category-list .tab-preview-name {
    position: relative;
    color: inherit;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 2px;
    vertical-align: middle
}

.so-category-list .tab-preview-name:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    width: 0;
    height: 2px;
    transition: width 0.5s cubic-bezier(.175, .885, .32, 1.15);
    background-color: #ff3e20
}

.so-category-list .so-category-item:hover .tab-preview-name:after, .so-category-list .so-category-item.active .tab-preview-name:after {
    width: 100%;
    right: auto;
    left: 0
}

.so-demos-dropdown-wrapper, .so-demo-tab-item .so-scroll-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center
}

.so-demo-tab-item .so-scroll-content {
    padding-top: 15px;
    margin-bottom: -30px;
    overflow-y: scroll !important;
    height: 100%
}

.so-scroll .so-scroll-content {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.so-category-list .tab-preview-count {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    vertical-align: super;
    display: inline-block;
    color: #ff3e20;
    padding: 5px
}

.so-demo-tab-item .so-scroll-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center
}

.so-demo-preview-item .so-demo-preview-item-inner {
    position: relative;
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease
}

.so-demo-preview-item .so-demo-preview-item-inner:hover {
    transform: translateY(-10px)
}

.so-demo-preview-item .so-demo-preview-item-inner:hover .so-demo-name {
    color: #fe5722
}

.so-demo-preview-item .so-demo-preview-item-inner:hover .so-demo-image {
    box-shadow: 0 0 8px rgba(0, 0, 0, .25), 0 0 12px rgba(0, 0, 0, .15)
}

.so-demo-tab-item .so-scroll-content .so-demo-preview-item {
    flex: 0 0 auto;
    max-width: 305px;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}

.so-demo-preview-item .so-demo-image {
    position: relative;
    box-shadow: 0 0 9px rgba(0, 0, 0, .15);
    margin-bottom: 10px;
    transition: transform 0.3s ease
}

.so-demo-preview-item .so-demo-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.4;
    color: #212121;
    text-align: center;
    font-weight: 500
}

.so-demo-preview-item .so-demo-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: .2px;
    font-weight: 600;
    color: #fff;
    padding: 10px 15px;
    background-color: rgba(0, 0, 0, .7)
}

.so-demo-label.new {
    border-top: 20px solid #25a955;
    border-right: 20px solid #25a955
}

.so-demo-label {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    border: 20px solid transparent
}

.so-demo-label span {
    position: absolute;
    top: -14px;
    left: -7px;
    font-size: 10px;
    font-weight: 900;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.so-demos-open .so-demos-preview-title {
    animation: so-long-from-bottom 0.5s cubic-bezier(.165, .84, .44, 1) both 0.3s;
    -webkit-animation: so-long-from-bottom 0.5s cubic-bezier(.165, .84, .44, 1) both 0.3s
}

.so-demos-open .so-demo-preview-item, .so-demos-open .so-category-list-wrapper, .so-demos-open .so-demos-preview-text {
    animation: so-short-from-bottom 0.5s cubic-bezier(.165, .84, .44, 1) both 0.3s;
    -webkit-animation: so-short-from-bottom 0.5s cubic-bezier(.165, .84, .44, 1) both 0.3s
}

.so-preview-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1002;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease
}

.so-demo-preview-item .so-demo-preview-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.so-preview-loader:after {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #bbb;
    border-left-color: black;
    border-radius: 50%
}

.so-demos-loading .so-preview-loader {
    opacity: 1;
    visibility: visible
}

.so-demos-loading .so-preview-loader:after {
    animation: so-load-spin 0.45s infinite linear;
    -webkit-animation: so-load-spin 0.45s infinite linear
}

@keyframes so-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes so-long-from-bottom {
    from {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes so-long-from-bottom {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    to {
        -webkit-transform: none;
        opacity: 1
    }
}

@keyframes so-short-from-bottom {
    from {
        transform: translate3d(0, 30px, 0);
        opacity: 0
    }
    to {
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes so-short-from-bottom {
    from {
        -webkit-transform: translate3d(0, 30px, 0);
        opacity: 0
    }
    to {
        -webkit-transform: none;
        opacity: 1
    }
}

@keyframes so-load-spin {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes so-load-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@media (max-width: 767px) {
    .so-demo-tabs .so-demo-tab-item {
        top: 100px
    }

    .so-demos-tab-wrapper .so-demos-preview-info {
        margin-bottom: 0
    }

    .so-demo-tab-item .so-scroll-content .so-demo-preview-item {
        width: 100%
    }

    .so-demos-open .so-demos-preview-title {
        font-size: 22px
    }

    .so-demos-preview-text {
        display: none
    }

    a.buy-demo {
        display: none
    }
}

a.buy-demo svg {
    display: inline-block;
    animation: rotateinfinite 15s ease-in-out infinite
}

.so-show-demos:before, .so-show-demos:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: rgba(255, 255, 255, .4);
    display: block;
    transform: scale(0);
    opacity: 1;
    animation: roundinfinite 2s ease-out infinite
}

.so-show-demos:hover:before, .so-show-demos:hover:after {
    display: none
}

.so-show-demos:hover .so-text-demo {
    color: rgba(255, 255, 255, .2);
    visibility: hidden
}

.so-show-demos:hover .so-demo-count {
    color: rgba(255, 255, 255, .8)
}

.so-show-demos:after {
    animation-delay: 3s
}

@keyframes roundinfinite {
    to {
        opacity: 0;
        transform: scale(1)
    }
}

@keyframes rotateinfinite {
    to {
        transform: rotateY(360deg)
    }
}

@keyframes rotateinfinite {
    20%, 100% {
        transform: rotateY(360deg)
    }
    0% {
        transform: rotateY(0deg)
    }
    10% {
        transform: rotateY(0deg)
    }
}

@media (min-width: 992px) {
    .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
        line-height: 24px;
        height: auto
    }

    .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a i, .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a b {
        display: inline-block
    }

    .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a:before {
        display: none
    }

    .menu-vertical .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img {
        position: static;
        transform: inherit
    }
}

@font-face {
    font-family: 'Pe-icon-7-stroke';
    src: url(../fonts/Pe-icon-7-strokebb1d.eot?d7yf1v);
    src: url(../fonts/Pe-icon-7-stroked41d.eot?#iefixd7yf1v) format('embedded-opentype'), url(../fonts/Pe-icon-7-strokebb1d.woff?d7yf1v) format('woff'), url(../fonts/Pe-icon-7-strokebb1d.ttf?d7yf1v) format('truetype'), url(../fonts/Pe-icon-7-strokebb1d.svg?d7yf1v#Pe-icon-7-stroke) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pe-7s-album:before {
    content: "\e6aa"
}

.pe-7s-arc:before {
    content: "\e6ab"
}

.pe-7s-back-2:before {
    content: "\e6ac"
}

.pe-7s-bandaid:before {
    content: "\e6ad"
}

.pe-7s-car:before {
    content: "\e6ae"
}

.pe-7s-diamond:before {
    content: "\e6af"
}

.pe-7s-door-lock:before {
    content: "\e6b0"
}

.pe-7s-eyedropper:before {
    content: "\e6b1"
}

.pe-7s-female:before {
    content: "\e6b2"
}

.pe-7s-gym:before {
    content: "\e6b3"
}

.pe-7s-hammer:before {
    content: "\e6b4"
}

.pe-7s-headphones:before {
    content: "\e6b5"
}

.pe-7s-helm:before {
    content: "\e6b6"
}

.pe-7s-hourglass:before {
    content: "\e6b7"
}

.pe-7s-leaf:before {
    content: "\e6b8"
}

.pe-7s-magic-wand:before {
    content: "\e6b9"
}

.pe-7s-male:before {
    content: "\e6ba"
}

.pe-7s-map-2:before {
    content: "\e6bb"
}

.pe-7s-next-2:before {
    content: "\e6bc"
}

.pe-7s-paint-bucket:before {
    content: "\e6bd"
}

.pe-7s-pendrive:before {
    content: "\e6be"
}

.pe-7s-photo:before {
    content: "\e6bf"
}

.pe-7s-piggy:before {
    content: "\e6c0"
}

.pe-7s-plugin:before {
    content: "\e6c1"
}

.pe-7s-refresh-2:before {
    content: "\e6c2"
}

.pe-7s-rocket:before {
    content: "\e6c3"
}

.pe-7s-settings:before {
    content: "\e6c4"
}

.pe-7s-shield:before {
    content: "\e6c5"
}

.pe-7s-smile:before {
    content: "\e6c6"
}

.pe-7s-usb:before {
    content: "\e6c7"
}

.pe-7s-vector:before {
    content: "\e6c8"
}

.pe-7s-wine:before {
    content: "\e6c9"
}

.pe-7s-cloud-upload:before {
    content: "\e68a"
}

.pe-7s-cash:before {
    content: "\e68c"
}

.pe-7s-close:before {
    content: "\e680"
}

.pe-7s-bluetooth:before {
    content: "\e68d"
}

.pe-7s-cloud-download:before {
    content: "\e68b"
}

.pe-7s-way:before {
    content: "\e68e"
}

.pe-7s-close-circle:before {
    content: "\e681"
}

.pe-7s-id:before {
    content: "\e68f"
}

.pe-7s-angle-up:before {
    content: "\e682"
}

.pe-7s-wristwatch:before {
    content: "\e690"
}

.pe-7s-angle-up-circle:before {
    content: "\e683"
}

.pe-7s-world:before {
    content: "\e691"
}

.pe-7s-angle-right:before {
    content: "\e684"
}

.pe-7s-volume:before {
    content: "\e692"
}

.pe-7s-angle-right-circle:before {
    content: "\e685"
}

.pe-7s-users:before {
    content: "\e693"
}

.pe-7s-angle-left:before {
    content: "\e686"
}

.pe-7s-user-female:before {
    content: "\e694"
}

.pe-7s-angle-left-circle:before {
    content: "\e687"
}

.pe-7s-up-arrow:before {
    content: "\e695"
}

.pe-7s-angle-down:before {
    content: "\e688"
}

.pe-7s-switch:before {
    content: "\e696"
}

.pe-7s-angle-down-circle:before {
    content: "\e689"
}

.pe-7s-scissors:before {
    content: "\e697"
}

.pe-7s-wallet:before {
    content: "\e600"
}

.pe-7s-safe:before {
    content: "\e698"
}

.pe-7s-volume2:before {
    content: "\e601"
}

.pe-7s-volume1:before {
    content: "\e602"
}

.pe-7s-voicemail:before {
    content: "\e603"
}

.pe-7s-video:before {
    content: "\e604"
}

.pe-7s-user:before {
    content: "\e605"
}

.pe-7s-upload:before {
    content: "\e606"
}

.pe-7s-unlock:before {
    content: "\e607"
}

.pe-7s-umbrella:before {
    content: "\e608"
}

.pe-7s-trash:before {
    content: "\e609"
}

.pe-7s-tools:before {
    content: "\e60a"
}

.pe-7s-timer:before {
    content: "\e60b"
}

.pe-7s-ticket:before {
    content: "\e60c"
}

.pe-7s-target:before {
    content: "\e60d"
}

.pe-7s-sun:before {
    content: "\e60e"
}

.pe-7s-study:before {
    content: "\e60f"
}

.pe-7s-stopwatch:before {
    content: "\e610"
}

.pe-7s-star:before {
    content: "\e611"
}

.pe-7s-speaker:before {
    content: "\e612"
}

.pe-7s-signal:before {
    content: "\e613"
}

.pe-7s-shuffle:before {
    content: "\e614"
}

.pe-7s-shopbag:before {
    content: "\e615"
}

.pe-7s-share:before {
    content: "\e616"
}

.pe-7s-server:before {
    content: "\e617"
}

.pe-7s-search:before {
    content: "\e618"
}

.pe-7s-film:before {
    content: "\e6a5"
}

.pe-7s-science:before {
    content: "\e619"
}

.pe-7s-disk:before {
    content: "\e6a6"
}

.pe-7s-ribbon:before {
    content: "\e61a"
}

.pe-7s-repeat:before {
    content: "\e61b"
}

.pe-7s-refresh:before {
    content: "\e61c"
}

.pe-7s-add-user:before {
    content: "\e6a9"
}

.pe-7s-refresh-cloud:before {
    content: "\e61d"
}

.pe-7s-paperclip:before {
    content: "\e69c"
}

.pe-7s-radio:before {
    content: "\e61e"
}

.pe-7s-note2:before {
    content: "\e69d"
}

.pe-7s-print:before {
    content: "\e61f"
}

.pe-7s-network:before {
    content: "\e69e"
}

.pe-7s-prev:before {
    content: "\e620"
}

.pe-7s-mute:before {
    content: "\e69f"
}

.pe-7s-power:before {
    content: "\e621"
}

.pe-7s-medal:before {
    content: "\e6a0"
}

.pe-7s-portfolio:before {
    content: "\e622"
}

.pe-7s-like2:before {
    content: "\e6a1"
}

.pe-7s-plus:before {
    content: "\e623"
}

.pe-7s-left-arrow:before {
    content: "\e6a2"
}

.pe-7s-play:before {
    content: "\e624"
}

.pe-7s-key:before {
    content: "\e6a3"
}

.pe-7s-plane:before {
    content: "\e625"
}

.pe-7s-joy:before {
    content: "\e6a4"
}

.pe-7s-photo-gallery:before {
    content: "\e626"
}

.pe-7s-pin:before {
    content: "\e69b"
}

.pe-7s-phone:before {
    content: "\e627"
}

.pe-7s-plug:before {
    content: "\e69a"
}

.pe-7s-pen:before {
    content: "\e628"
}

.pe-7s-right-arrow:before {
    content: "\e699"
}

.pe-7s-paper-plane:before {
    content: "\e629"
}

.pe-7s-delete-user:before {
    content: "\e6a7"
}

.pe-7s-paint:before {
    content: "\e62a"
}

.pe-7s-bottom-arrow:before {
    content: "\e6a8"
}

.pe-7s-notebook:before {
    content: "\e62b"
}

.pe-7s-note:before {
    content: "\e62c"
}

.pe-7s-next:before {
    content: "\e62d"
}

.pe-7s-news-paper:before {
    content: "\e62e"
}

.pe-7s-musiclist:before {
    content: "\e62f"
}

.pe-7s-music:before {
    content: "\e630"
}

.pe-7s-mouse:before {
    content: "\e631"
}

.pe-7s-more:before {
    content: "\e632"
}

.pe-7s-moon:before {
    content: "\e633"
}

.pe-7s-monitor:before {
    content: "\e634"
}

.pe-7s-micro:before {
    content: "\e635"
}

.pe-7s-menu:before {
    content: "\e636"
}

.pe-7s-map:before {
    content: "\e637"
}

.pe-7s-map-marker:before {
    content: "\e638"
}

.pe-7s-mail:before {
    content: "\e639"
}

.pe-7s-mail-open:before {
    content: "\e63a"
}

.pe-7s-mail-open-file:before {
    content: "\e63b"
}

.pe-7s-magnet:before {
    content: "\e63c"
}

.pe-7s-loop:before {
    content: "\e63d"
}

.pe-7s-look:before {
    content: "\e63e"
}

.pe-7s-lock:before {
    content: "\e63f"
}

.pe-7s-lintern:before {
    content: "\e640"
}

.pe-7s-link:before {
    content: "\e641"
}

.pe-7s-like:before {
    content: "\e642"
}

.pe-7s-light:before {
    content: "\e643"
}

.pe-7s-less:before {
    content: "\e644"
}

.pe-7s-keypad:before {
    content: "\e645"
}

.pe-7s-junk:before {
    content: "\e646"
}

.pe-7s-info:before {
    content: "\e647"
}

.pe-7s-home:before {
    content: "\e648"
}

.pe-7s-help2:before {
    content: "\e649"
}

.pe-7s-help1:before {
    content: "\e64a"
}

.pe-7s-graph3:before {
    content: "\e64b"
}

.pe-7s-graph2:before {
    content: "\e64c"
}

.pe-7s-graph1:before {
    content: "\e64d"
}

.pe-7s-graph:before {
    content: "\e64e"
}

.pe-7s-global:before {
    content: "\e64f"
}

.pe-7s-gleam:before {
    content: "\e650"
}

.pe-7s-glasses:before {
    content: "\e651"
}

.pe-7s-gift:before {
    content: "\e652"
}

.pe-7s-folder:before {
    content: "\e653"
}

.pe-7s-flag:before {
    content: "\e654"
}

.pe-7s-filter:before {
    content: "\e655"
}

.pe-7s-file:before {
    content: "\e656"
}

.pe-7s-expand1:before {
    content: "\e657"
}

.pe-7s-exapnd2:before {
    content: "\e658"
}

.pe-7s-edit:before {
    content: "\e659"
}

.pe-7s-drop:before {
    content: "\e65a"
}

.pe-7s-drawer:before {
    content: "\e65b"
}

.pe-7s-download:before {
    content: "\e65c"
}

.pe-7s-display2:before {
    content: "\e65d"
}

.pe-7s-display1:before {
    content: "\e65e"
}

.pe-7s-diskette:before {
    content: "\e65f"
}

.pe-7s-date:before {
    content: "\e660"
}

.pe-7s-cup:before {
    content: "\e661"
}

.pe-7s-culture:before {
    content: "\e662"
}

.pe-7s-crop:before {
    content: "\e663"
}

.pe-7s-credit:before {
    content: "\e664"
}

.pe-7s-copy-file:before {
    content: "\e665"
}

.pe-7s-config:before {
    content: "\e666"
}

.pe-7s-compass:before {
    content: "\e667"
}

.pe-7s-comment:before {
    content: "\e668"
}

.pe-7s-coffee:before {
    content: "\e669"
}

.pe-7s-cloud:before {
    content: "\e66a"
}

.pe-7s-clock:before {
    content: "\e66b"
}

.pe-7s-check:before {
    content: "\e66c"
}

.pe-7s-chat:before {
    content: "\e66d"
}

.pe-7s-cart:before {
    content: "\e66e"
}

.pe-7s-camera:before {
    content: "\e66f"
}

.pe-7s-call:before {
    content: "\e670"
}

.pe-7s-calculator:before {
    content: "\e671"
}

.pe-7s-browser:before {
    content: "\e672"
}

.pe-7s-box2:before {
    content: "\e673"
}

.pe-7s-box1:before {
    content: "\e674"
}

.pe-7s-bookmarks:before {
    content: "\e675"
}

.pe-7s-bicycle:before {
    content: "\e676"
}

.pe-7s-bell:before {
    content: "\e677"
}

.pe-7s-battery:before {
    content: "\e678"
}

.pe-7s-ball:before {
    content: "\e679"
}

.pe-7s-back:before {
    content: "\e67a"
}

.pe-7s-attention:before {
    content: "\e67b"
}

.pe-7s-anchor:before {
    content: "\e67c"
}

.pe-7s-albums:before {
    content: "\e67d"
}

.pe-7s-alarm:before {
    content: "\e67e"
}

.pe-7s-airplay:before {
    content: "\e67f"
}

.pe-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.pe-2x {
    font-size: 2em
}

.pe-3x {
    font-size: 3em
}

.pe-4x {
    font-size: 4em
}

.pe-5x {
    font-size: 5em
}

.pe-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.pe-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.pe-ul > li {
    position: relative
}

.pe-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}

.pe-li.pe-lg {
    left: -1.8571428571428572em
}

.pe-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.pe.pull-left {
    margin-right: .3em
}

.pe.pull-right {
    margin-left: .3em
}

.pe-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.pe-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.pe-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pe-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.pe-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.pe-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.pe-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.pe-stack-1x, .pe-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.pe-stack-1x {
    line-height: inherit
}

.pe-stack-2x {
    font-size: 2em
}

.pe-inverse {
    color: #fff
}

.pe-va {
    vertical-align: middle
}

.pe-border {
    border: solid .08em #eaeaea
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
    display: inline-block
}

.sohomepage-slider {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 14px;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    float: left;
    width: 100%
}

.sohomepage-slider .sphomeslider {
    margin: 0 auto;
    padding: 0
}

.sohomepage-slider .sphomeslider-container {
    position: relative
}

.sohomepage-slider .sphomeslider-image {
    position: absolute;
    left: 0;
    top: 0
}

.sohomepage-slider .sohomeslider-description {
    position: absolute;
    top: 25% !important;
    padding-left: 15px;
    padding-top: 50px;
    cursor: pointer
}

.sohomepage-slider .so-homeslider {
    position: relative;
    padding: 0;
    zoom: 1;
    margin: 0 !important;
    display: inline-block;
    border: #ccc 1px solid
}

.sohomepage-slider .so-homeslider a {
    display: block
}

.sohomepage-slider .so-homeslider img {
    height: auto
}

.sohomepage-slider .so-homeslider .bx-viewport {
    width: 100%;
    direction: ltr !important
}

.sohomepage-slider .so-homeslider .bx-pager.bx-default-pager a {
    background: #666
}

.sohomepage-slider .so-homeslider .owl2-nav div {
    bottom: auto;
    position: absolute;
    font-size: 1em;
    bottom: 50%;
    margin-bottom: -26px;
    outline: 0;
    width: 52px;
    height: 52px;
    text-indent: -9999px;
    z-index: 9999;
    line-height: 18px
}

.sohomepage-slider .so-homeslider .owl2-nav div:before {
    height: 48px;
    width: 48px;
    display: block;
    background: #000;
    content: ".";
    opacity: .14;
    text-indent: -9999px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.sohomepage-slider .so-homeslider .owl2-nav div:after {
    display: block;
    width: 48px;
    height: 48px;
    color: #fff;
    text-indent: 0;
    text-align: center;
    font-size: 21px;
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 16px 0 0 0
}

.sohomepage-slider .so-homeslider .owl2-nav div:hover:before {
    background: #333;
    opacity: .83
}

.sohomepage-slider .so-homeslider .owl2-nav div.owl2-next {
    right: 10px
}

.sohomepage-slider .so-homeslider .owl2-nav div.owl2-prev {
    left: 10px
}

.sohomepage-slider .so-homeslider .owl2-prev:after {
    content: "\f053"
}

.sohomepage-slider .so-homeslider .owl2-next:after {
    content: "\f054"
}

.ie8 .sohomepage-slider .so-homeslider .bx-controls-direction a:before {
    background: #333
}

.sohomepage-slider .owl2-item {
    float: left
}

.owl2-carousel .owl2-dots {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%
}

.owl2-carousel .owl2-dots .owl2-dot {
    float: left
}

.owl2-carousel .owl2-dots .owl2-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl2-carousel .owl2-dots .owl2-dot.active span, .owl2-carousel .owl2-dots .owl2-dot:hover span {
    background: #869791
}

#left_column .sohomepage-slider .sohomeslider-description, #right_column .sohomepage-slider .sohomeslider-description {
    padding: 10px;
    font-size: .5em
}

#left_column .sohomepage-slider .sohomeslider-description p, #right_column .sohomepage-slider .sohomeslider-description p {
    font-size: 1.7em
}

#left_column .sohomepage-slider .so-homeslider .owl2-nav div {
    bottom: 10px;
    left: 10px
}

#left_column .sohomepage-slider .so-homeslider .owl2-nav div.owl2-next {
    left: 60px
}

@media (max-width: 767px) {
    .sohomepage-slider .sohomeslider-description {
        padding-left: 100px;
        padding-top: 50px;
        font-size: .7em
    }

    .sohomepage-slider .sohomeslider-description p {
        font-size: 1.5em
    }
}

@media (max-width: 480px) {
    .sohomepage-slider .sohomeslider-description {
        padding: 30px;
        font-size: .5em
    }

    .sohomepage-slider .sohomeslider-description p {
        font-size: 1.7em
    }
}

@charset "UTF-8";
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes starwars {
    0% {
        opacity: 0;
        -webkit-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@-moz-keyframes starwars {
    0% {
        opacity: 0;
        -moz-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@-o-keyframes starwars {
    0% {
        opacity: 0;
        -o-transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

@keyframes starwars {
    0% {
        opacity: 0;
        transform: perspective(200px) scale(3) translateY(180px) rotateX(80deg)
    }
    80% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(60deg)
    }
    100% {
        opacity: 1;
        transform: perspective(200px) scale(1) rotateX(0deg)
    }
}

.starwars {
    position: relative;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-play-state: running;
    -moz-transform-origin: 50% 50%;
    -moz-animation-play-state: running;
    -o-transform-origin: 50% 50%;
    -o-animation-play-state: running;
    transform-origin: 50% 50%;
    animation-play-state: running
}

@-webkit-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-moz-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-o-keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes slideLeft {
    0% {
        opacity: 0;
        left: -30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

.slideLeft {
    position: relative;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-moz-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@-o-keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes slideRight {
    0% {
        opacity: 0;
        left: 30px
    }
    100% {
        opacity: 1;
        left: 0
    }
}

.slideRight {
    position: relative;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes slideTop {
    0% {
        opacity: 0;
        top: -30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-moz-keyframes slideTop {
    0% {
        opacity: 0;
        top: -30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-o-keyframes slideTop {
    0% {
        opacity: 0;
        top: -30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes slideTop {
    0% {
        opacity: 0;
        top: -30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-moz-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-o-keyframes slideBottom {
    0% {
        opacity: 0;
        top: 30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@keyframes slideBottom {
    0% {
        opacity: 0;
        top: 30px
    }
    100% {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes pageTop {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg)
    }
}

@-moz-keyframes pageTop {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0deg)
    }
}

@-o-keyframes pageTop {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0deg)
    }
}

@keyframes pageTop {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0deg)
    }
}

.pageTop {
    position: relative;
    -webkit-animation-play-state: running;
    -webkit-transform-origin: 50% 0%;
    -moz-animation-play-state: running;
    -moz-transform-origin: 50% 0%;
    -o-animation-play-state: running;
    -o-transform-origin: 50% 0%;
    animation-play-state: running;
    transform-origin: 50% 0%
}

@-webkit-keyframes pageBottom {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotateX(0deg)
    }
}

@-moz-keyframes pageBottom {
    0% {
        opacity: 0;
        -moz-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -moz-transform: perspective(400px) rotateX(0deg)
    }
}

@-o-keyframes pageBottom {
    0% {
        opacity: 0;
        -o-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        -o-transform: perspective(400px) rotateX(0deg)
    }
}

@keyframes pageBottom {
    0% {
        opacity: 0;
        transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        opacity: 1;
        transform: perspective(400px) rotateX(0deg)
    }
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.owl2-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl2-carousel .owl2-animated-in {
    z-index: 0
}

.owl2-carousel .owl2-animated-out {
    z-index: 1
}

.owl2-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl2-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl2-carousel {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl2-carousel .owl2-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl2-carousel .owl2-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl2-carousel .owl2-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl2-carousel .owl2-controls .owl2-nav .owl2-prev, .owl2-carousel .owl2-controls .owl2-nav .owl2-next, .owl2-carousel .owl2-controls .owl2-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl2-carousel.owl2-loaded {
    display: block
}

.owl2-carousel.owl2-loading {
    opacity: 0;
    display: block
}

.owl2-carousel.owl2-hidden {
    opacity: 0
}

.owl2-carousel .owl2-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl2-carousel .owl2-item img {
    -webkit-transform-style: preserve-3d
}

.owl2-carousel.owl2-text-select-on .owl2-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl2-carousel .owl2-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl2-carousel.owl2-rtl {
    direction: rtl
}

.owl2-carousel.owl2-rtl .owl2-item {
    float: right
}

.no-js .owl2-carousel {
    display: block
}

.owl2-carousel .owl2-item .owl2-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl2-carousel .owl2-item img {
    transform-style: preserve-3d
}

.owl2-carousel .owl2-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl2-carousel .owl2-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl2-carousel .owl2-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl2-carousel .owl2-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl2-carousel .owl2-video-frame {
    position: relative;
    z-index: 1
}

.shortcodeTitle {
    font-size: 18px;
    margin-bottom: 15px
}

.yt_btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.yt_btn:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.yt_btn:hover, .yt_btn:focus {
    color: #333;
    text-decoration: none
}

.yt_btn:active, .yt_btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.yt_btn.disabled, .yt_btn[disabled], fieldset[disabled] .yt_btn {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.yt_btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.yt_btn-default:hover, .yt_btn-default:focus, .yt_btn-default:active, .yt_btn-default.active, .open .dropdown-toggle.yt_btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.yt_btn-default:active, .yt_btn-default.active, .open .dropdown-toggle.yt_btn-default {
    background-image: none
}

.yt_btn-default.disabled, .yt_btn-default[disabled], fieldset[disabled] .yt_btn-default, .yt_btn-default.disabled:hover, .yt_btn-default[disabled]:hover, fieldset[disabled] .yt_btn-default:hover, .yt_btn-default.disabled:focus, .yt_btn-default[disabled]:focus, fieldset[disabled] .yt_btn-default:focus, .yt_btn-default.disabled:active, .yt_btn-default[disabled]:active, fieldset[disabled] .yt_btn-default:active, .yt_btn-default.disabled.active, .yt_btn-default[disabled].active, fieldset[disabled] .yt_btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.yt_btn-default .badge {
    color: #fff;
    background-color: #fff
}

.yt_btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.yt_btn-primary:hover, .yt_btn-primary:focus, .yt_btn-primary:active, .yt_btn-primary.active, .open .dropdown-toggle.yt_btn-primary {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e
}

.yt_btn-primary:active, .yt_btn-primary.active, .open .dropdown-toggle.yt_btn-primary {
    background-image: none
}

.yt_btn-primary.disabled, .yt_btn-primary[disabled], fieldset[disabled] .yt_btn-primary, .yt_btn-primary.disabled:hover, .yt_btn-primary[disabled]:hover, fieldset[disabled] .yt_btn-primary:hover, .yt_btn-primary.disabled:focus, .yt_btn-primary[disabled]:focus, fieldset[disabled] .yt_btn-primary:focus, .yt_btn-primary.disabled:active, .yt_btn-primary[disabled]:active, fieldset[disabled] .yt_btn-primary:active, .yt_btn-primary.disabled.active, .yt_btn-primary[disabled].active, fieldset[disabled] .yt_btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd
}

.yt_btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.yt_btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.yt_btn-warning:hover, .yt_btn-warning:focus, .yt_btn-warning:active, .yt_btn-warning.active, .open .dropdown-toggle.yt_btn-warning {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512
}

.yt_btn-warning:active, .yt_btn-warning.active, .open .dropdown-toggle.yt_btn-warning {
    background-image: none
}

.yt_btn-warning.disabled, .yt_btn-warning[disabled], fieldset[disabled] .yt_btn-warning, .yt_btn-warning.disabled:hover, .yt_btn-warning[disabled]:hover, fieldset[disabled] .yt_btn-warning:hover, .yt_btn-warning.disabled:focus, .yt_btn-warning[disabled]:focus, fieldset[disabled] .yt_btn-warning:focus, .yt_btn-warning.disabled:active, .yt_btn-warning[disabled]:active, fieldset[disabled] .yt_btn-warning:active, .yt_btn-warning.disabled.active, .yt_btn-warning[disabled].active, fieldset[disabled] .yt_btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.yt_btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.yt_btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.yt_btn-danger:hover, .yt_btn-danger:focus, .yt_btn-danger:active, .yt_btn-danger.active, .open .dropdown-toggle.yt_btn-danger {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925
}

.yt_btn-danger:active, .yt_btn-danger.active, .open .dropdown-toggle.yt_btn-danger {
    background-image: none
}

.yt_btn-danger.disabled, .yt_btn-danger[disabled], fieldset[disabled] .yt_btn-danger, .yt_btn-danger.disabled:hover, .yt_btn-danger[disabled]:hover, fieldset[disabled] .yt_btn-danger:hover, .yt_btn-danger.disabled:focus, .yt_btn-danger[disabled]:focus, fieldset[disabled] .yt_btn-danger:focus, .yt_btn-danger.disabled:active, .yt_btn-danger[disabled]:active, fieldset[disabled] .yt_btn-danger:active, .yt_btn-danger.disabled.active, .yt_btn-danger[disabled].active, fieldset[disabled] .yt_btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.yt_btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.yt_btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.yt_btn-success:hover, .yt_btn-success:focus, .yt_btn-success:active, .yt_btn-success.active, .open .dropdown-toggle.yt_btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439
}

.yt_btn-success:active, .yt_btn-success.active, .open .dropdown-toggle.yt_btn-success {
    background-image: none
}

.yt_btn-success.disabled, .yt_btn-success[disabled], fieldset[disabled] .yt_btn-success, .yt_btn-success.disabled:hover, .yt_btn-success[disabled]:hover, fieldset[disabled] .yt_btn-success:hover, .yt_btn-success.disabled:focus, .yt_btn-success[disabled]:focus, fieldset[disabled] .yt_btn-success:focus, .yt_btn-success.disabled:active, .yt_btn-success[disabled]:active, fieldset[disabled] .yt_btn-success:active, .yt_btn-success.disabled.active, .yt_btn-success[disabled].active, fieldset[disabled] .yt_btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.yt_btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.yt_btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.yt_btn-info:hover, .yt_btn-info:focus, .yt_btn-info:active, .yt_btn-info.active, .open .dropdown-toggle.yt_btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc
}

.yt_btn-info:active, .yt_btn-info.active, .open .dropdown-toggle.yt_btn-info {
    background-image: none
}

.yt_btn-info.disabled, .yt_btn-info[disabled], fieldset[disabled] .yt_btn-info, .yt_btn-info.disabled:hover, .yt_btn-info[disabled]:hover, fieldset[disabled] .yt_btn-info:hover, .yt_btn-info.disabled:focus, .yt_btn-info[disabled]:focus, fieldset[disabled] .yt_btn-info:focus, .yt_btn-info.disabled:active, .yt_btn-info[disabled]:active, fieldset[disabled] .yt_btn-info:active, .yt_btn-info.disabled.active, .yt_btn-info[disabled].active, fieldset[disabled] .yt_btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

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

.yt_btn-link {
    font-weight: normal;
    color: #428bca;
    cursor: pointer;
    border-radius: 0
}

.yt_btn-link, .yt_btn-link:active, .yt_btn-link[disabled], fieldset[disabled] .yt_btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

.yt_btn-link:hover, .yt_btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.yt_btn-link[disabled]:hover, fieldset[disabled] .yt_btn-link:hover, .yt_btn-link[disabled]:focus, fieldset[disabled] .yt_btn-link:focus {
    color: #999;
    text-decoration: none
}

.yt_btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.yt_btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.yt_btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.yt_btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.yt_btn-block + .yt_btn-block {
    margin-top: 5px
}

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

.clearfix {
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.yt-clearfix:before, .yt-clearfix:after {
    display: table;
    content: " ";
    clear: both
}

.yt-form-wrapper {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

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

a:hover {
    text-decoration: none
}

a:focus, .yt_btn:focus {
    outline: none;
    text-decoration: none
}

[class*="col-lg-"].first {
    margin: 0
}

.glyphicon {
    margin-right: 15px
}

.page-head {
    border-bottom: 1px solid #EEE;
    margin: 40px 0 20px;
    padding-bottom: 9px
}

#editor-xtd-buttons .yt_btn-toolbar {
    float: left
}

fieldset.adminform {
    overflow: visible
}

#yt_shorcodes {
    display: inline-block;
    position: relative;
    font-size: 12px;
    vertical-align: text-top;
    float: left
}

#yt_shorcodes .button-shortcodes {
    display: inline-block;
    padding: 0 6px;
    margin-bottom: 0;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    background-color: #6fa8c9;
    background-image: -moz-linear-gradient(top, #76B1D3, #659AB9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#76B1D3), to(#659AB9));
    background-image: -webkit-linear-gradient(top, #76B1D3, #659AB9);
    background-image: -o-linear-gradient(top, #76B1D3, #659AB9);
    background-image: linear-gradient(to bottom, #76B1D3, #659AB9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff76b1d3', endColorstr='#ff659ab9', GradientType=0)
}

#yt_shorcodes .button-shortcodes.yt_btn-text {
    float: left;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

#yt_shorcodes .button-shortcodes.yt_btn-act {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

#yt_shorcodes span.arrow {
    display: inline-block;
    border-bottom: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-top: 10px
}

#yt_shorcodes ul {
    background: #FFF;
    display: none;
    position: absolute;
    padding: 3px 0;
    margin: 5px 0;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#yt_shorcodes.open {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15) inset, 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .15) inset, 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15) inset, 0 1px 2px rgba(0, 0, 0, .05)
}

#yt_shorcodes.open ul {
    left: 0;
    bottom: 26px;
    width: 550px;
    display: block;
    padding: 10px;
    z-index: 11
}

#yt_shorcodes.open ul li {
    display: block;
    padding: 0;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33%;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 18px
}

#yt_shorcodes.open ul li.allShortcode {
    width: 100%;
    margin: 10px 0;
    background: transparent !important;
    box-shadow: none !important
}

#yt_shorcodes.open ul li.allShortcode > a {
    margin: 0 1em;
    color: white;
    text-align: center;
    border-radius: 3px;
    padding: 8px;
    font-size: 13px;
    background: #3f81a7
}

#yt_shorcodes.open ul li.allShortcode > a:hover {
    background-color: #6fa8c9
}

#yt_shorcodes.open ul li:hover {
    background-color: #5792b4;
    background-image: -moz-linear-gradient(top, #679dbc, #3f81a7);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#679dbc), to(#3f81a7));
    background-image: -webkit-linear-gradient(top, #679dbc, #3f81a7);
    background-image: -o-linear-gradient(top, #679dbc, #3f81a7);
    background-image: linear-gradient(to bottom, #679dbc, #3f81a7);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff679dbc', endColorstr='#ff3f81a7', GradientType=0);
    box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

#yt_shorcodes.open ul li:hover:before {
    color: #fff
}

#yt_shorcodes.open ul li:hover a:hover {
    text-decoration: none;
    color: #fff
}

#yt_shorcodes.open ul li a {
    display: block;
    color: #666;
    line-height: normal;
    padding: 5px
}

.modal.fade {
    visibility: visible
}

ol.linenums {
    margin: 0 0 0 33px;
    padding: 0
}

ol.linenums li {
    padding-left: 12px;
    color: #bebec5;
    line-height: 20px;
    text-shadow: 0 1px 0 #fff;
    padding: 3px 0 3px 10px;
    white-space: pre-wrap
}

ol.linenums li:nth-last-child(odd) {
    background: #FCFCFC;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset, 0 1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset, 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05) inset, 0 1px 0 rgba(0, 0, 0, .05)
}

.bs-docs-example {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.bs-docs-example h2.page-header {
    font-size: 180%;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin: 1.5em 0 1em;
    padding-bottom: 15px
}

.com {
    color: #93a1a1
}

.lit {
    color: #195f91
}

.pun, .opn, .clo {
    color: #93a1a1
}

.fun {
    color: #dc322f
}

.str, .atv {
    color: #D14
}

.kwd, .prettyprint .tag {
    color: #1e347b
}

.typ, .atn, .dec, .var {
    color: teal
}

.pln {
    color: #48484c
}

.clear {
    clear: both
}

.prettyprint {
    padding: 15px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}

.prettyprint.linenums {
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0
}

.bs-docs-example + .prettyprint {
    margin-top: -20px;
    padding: 4px 0 0 8px;
    margin-bottom: 15px;
    overflow: hidden
}

.bs-docs-example:after {
    content: "Example";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #333;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0
}

div.rsContent .item {
    color: white;
    padding: 20px;
    position: relative;
    overflow: hidden
}

div.rsContent .item h3 {
    font-size: 2.14286em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 0
}

div.rsContent .item p {
    font-size: 1.28571em;
    line-height: 1.4em;
    margin: 0
}

div.rsContent .box-members {
    background-color: #E56C19
}

div.rsContent .box-apps {
    background-color: #83BA1F
}

div.rsContent .box-leads {
    background-color: #2673EC
}

ul.the-icons {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.the-icons li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding-left: 5px;
    background: #f3f3f3;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

ul.the-icons li [class^="icon-"], ul.the-icons li [class*=" icon-"] {
    font-size: 14px;
    width: 32px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

ul.the-icons li:hover {
    background-color: #83BA1F;
    color: #fff;
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

ul.the-icons li:hover [class^="icon-"], ul.the-icons li:hover [class*=" icon-"] {
    color: #fff;
    font-size: 24px;
    vertical-align: -5px
}

.yt_btn [class^="icon-"] {
    margin-right: 5px
}

.yt_btn .yt_btn-3d-active {
    border-width: 0;
    margin-bottom: 0;
    padding: 3px 21px;
    vertical-align: -12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.yt_btn.yt_btn-flat {
    font-size: 17px;
    color: #fff;
    height: 38px;
    line-height: 38px;
    margin: 0 0 15px;
    padding: 4px 35px;
    outline: 0 none;
    text-transform: capitalize;
    border: none;
    text-shadow: none;
    background: #B3B8BC;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 0;
    -webkit-box-shadow: 0 -3px #A6AAAD inset;
    -moz-box-shadow: 0 -3px #A6AAAD inset;
    box-shadow: 0 -3px #A6AAAD inset
}

.yt_btn.yt_btn-flat:hover {
    background: #b8bdc1
}

.yt_btn.yt_btn-flat:active {
    margin: 1px 0 14px
}

.yt_btn.yt_btn-flat.primary {
    background: #1ABC9C;
    -webkit-box-shadow: 0 -3px #18AD8F inset;
    -moz-box-shadow: 0 -3px #18AD8F inset;
    box-shadow: 0 -3px #18AD8F inset
}

.yt_btn.yt_btn-flat.primary:hover {
    background: #1bc5a3
}

.yt_btn.yt_btn-flat.success {
    background: #2ECC71;
    -webkit-box-shadow: 0 -3px #27BC65 inset;
    -moz-box-shadow: 0 -3px #27BC65 inset;
    box-shadow: 0 -3px #27BC65 inset
}

.yt_btn.yt_btn-flat.success:hover {
    background: #40d47e
}

.yt_btn.yt_btn-flat.warning {
    background: #E8BD14;
    -webkit-box-shadow: 0 -3px #D8AD11 inset;
    -moz-box-shadow: 0 -3px #D8AD11 inset;
    box-shadow: 0 -3px #D8AD11 inset
}

.yt_btn.yt_btn-flat.warning:hover {
    background: #edc529
}

.yt_btn.yt_btn-flat.inverse {
    background: #34495E;
    -webkit-box-shadow: 0 -3px #2A3F54 inset;
    -moz-box-shadow: 0 -3px #2A3F54 inset;
    box-shadow: 0 -3px #2A3F54 inset
}

.yt_btn.yt_btn-flat.inverse:hover {
    background: #3d566e
}

.yt_btn.yt_btn-flat.info {
    background: #3498DB;
    -webkit-box-shadow: 0 -3px #2B8DCE inset;
    -moz-box-shadow: 0 -3px #2B8DCE inset;
    box-shadow: 0 -3px #2B8DCE inset
}

.yt_btn.yt_btn-flat.info:hover {
    background: #4aa3df
}

.yt_btn.yt_btn-flat.danger {
    background: #E74C3C;
    -webkit-box-shadow: 0 -3px #D83D2F inset;
    -moz-box-shadow: 0 -3px #D83D2F inset;
    box-shadow: 0 -3px #D83D2F inset
}

.yt_btn.yt_btn-flat.danger:hover {
    background: #ea6153
}

@keyframes barberpole {
    from {
        background-position: 0 0
    }
    to {
        background-position: 60px 30px
    }
}

@-webkit-keyframes barberpole {
    from {
        background-position: 0 0
    }
    to {
        background-position: 60px 30px
    }
}

@-o-keyframes barberpole {
    from {
        background-position: 0 0
    }
    to {
        background-position: 60px 30px
    }
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

div.pp_default .pp_gallery ul li a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAhCAIAAAAUH2/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNCMUJBNjIzRTg3MTFFMDhFNkY5MzEyRUYzMTRFMDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNCMUJBNjMzRTg3MTFFMDhFNkY5MzEyRUYzMTRFMDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0IxQkE2MDNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0IxQkE2MTNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkr7DkwAAAJ1SURBVHja7JfJiiJBEIbbstzGXXEDxQVEPPgiHn0d8eRDiggKKoob7tu4zTeVQ4+o9JhlO3jwP0hVZETGXxGREanhdDp9vB6Uj5eE+prRetN619ablizm8/lsNttsNtvtlleLxWK1Wl0ul9Pp1L2nge10G2Pb7XaNRiMkrBoMBsN6vUYO0cPhEIlEEOqhxS76OC0Wi1arFQqF/H7/ScPfTTWMRqNerxeLxRwOx39KIh/TbDaj0ShxOh6PF6uCpc/nU1UVtUQiYbPZ5KK1XC5lOcGjXq/7NXz9VSJmIJVKKYry3GhNp1Pq6Z+cRNhQm0wmmHg8Hol2epTEfr8fj8fkjoo+lxeLxUqlcq2PGsqYYHi/F+UkCdxQ7NdVzNErl8uQq1arF0soY4Lh/V6kk8juu92OWr6odJcGVkulUi6XKxQK2Wz2T6GoKiYskfpn1RZsMCEjN30gzGQyXq8XKp878yBSc78vaVroc75o6Df7ZDKZzOfz8Xicjgp1IUQZk4ve9v0n0Ww2U0n83iS0Wq1YvTi5TCTxSff2rcFgIMWJGGBCt0un0+dyt9sNIWro2qRWq9nt9kAgQGafFS3SwQweDodMQybPp5wWcFOf+cNICIfDIo9PpGUymYLBIAORAmfCfKEM13a7zVjE5Lm0frdgRRFJaTQalPN5zC7i1Ol0WEUZEylHemiJgDFMcNbv98Vg+aGB1ZUGBg6MudjQzGRDpf8GASEOF2VOm4AWpfZTgzingAiRaHR4lg3VQ7dTnOGS8uJ8wU+MSCEXQrGqg9Ojl2ZSg3sciw4uthJ3QEWDVK/65rs8JG4Ookd2fv9PfNN6Fn4JMADwIn/wsGds/wAAAABJRU5ErkJggg==) repeat scroll center center #F8F8F8;
    border: 1px solid #AAA
}

.pp_default .ppt {
    color: #fff;
    text-align: center;
    display: none;
    font-size: 145%;
    margin: 0 0 5px 15px;
    z-index: 9999
}

.pp_default .pp_top {
    height: 13px
}

.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.html) -78px -93px no-repeat
}

.pp_default .pp_top .pp_middle {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAvCAYAAAAvgRLNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExOEJGMkY2QjUxMTM2ODA5MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RkQ3N0Q4RDNFNkIxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RkQ3N0Q4QzNFNkIxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wcubnwAAAHlJREFUeNrs3EERACAMA8FUIP6t9AcGqACGXQmZe6eSrPC9EgJCQAgIgVsI3b3NgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAg8GUK8qiEEhIAQEAKDI8AA1FuTlQtMVXIAAAAASUVORK5CYII=) top left repeat-x
}

.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.html) -112px -93px no-repeat
}

.pp_default .pp_content_container {
    background: #fff;
    padding: 10px;
    border: 5px solid #262626;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    position: relative
}

.pp_default .pp_content_container .pp_content {
    min-height: 40px;
    overflow: hidden
}

.pp_default .pp_content_container .pp_content .pp_fade {
    display: none
}

.pp_default .pp_content_container .pp_content .pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
    background: url(../images/prettyPhoto/default/loader.html) center center no-repeat
}

.pp_default .pp_content_container .pp_content .pp_expand, .pp_default .pp_content_container .pp_content .pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 10px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
    background: url(../images/prettyPhoto/default/sprite.html) 0 -29px no-repeat;
    height: 28px;
    width: 28px
}

.pp_default .pp_content_container .pp_content .pp_expand:hover, .pp_default .pp_content_container .pp_content .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -56px no-repeat
}

.pp_default .pp_content_container .pp_content .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

.pp_default .pp_content_container .pp_content .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -113px no-repeat
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExOEJGMkY2QjUxMTM2ODA5MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzU1MDMzODNFODUxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzU1MDMzNzNFODUxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GEY9uAAAAX5JREFUeNrslzFrwkAYht8kiqIhVTBTM7pGhEKWDPVfiP9AB5dOHbKl0EI2/4D/oXuQQrJkyNI9kK2gDg0EdTD27tDWUa13kx+8OS7Lc99378fdSbvdDiKjRD+bzeYwfyR6InoguufA25aOJs9Er5wTVCRaUpIhzcynP3iXVN6PLyJgx0BTlGkOwDvRQNyANPI8R5Ik/2/8U2KxWGA8HqNarcKyLIxGI74ZzmYzqKoK2rdRFGE6nfIF9no9KIqCZrMJTdMQx/FF0JOBuq7DcRzUajXIsox6vQ7f9zGZTPiZxjAMDIdDto+SJLExDEMGvrppflco/62RlrfRaLBScwGmaQrXdVGpVFAUBYO12222v1cHzudzeJ7HnLper1lWnU4Hg8GATx8GQYAsy5hDaSm73S76/T4/l9q2jVarhXK5DNM0L4LROBzAJ11sVqsVlsslc+ulcRbwdjydA/wWDfwUDXToJVUk8GMPFWqaN3rsEb0TfXHiFZLox8yPAAMA4GRx1RbQJygAAAAASUVORK5CYII=) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_next:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAeCAYAAAA/xX6fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExOEJGMkY2QjUxMTM2ODA5MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNzU1MDMzODNFODUxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNzU1MDMzNzNFODUxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GEY9uAAAAX5JREFUeNrslzFrwkAYht8kiqIhVTBTM7pGhEKWDPVfiP9AB5dOHbKl0EI2/4D/oXuQQrJkyNI9kK2gDg0EdTD27tDWUa13kx+8OS7Lc99378fdSbvdDiKjRD+bzeYwfyR6InoguufA25aOJs9Er5wTVCRaUpIhzcynP3iXVN6PLyJgx0BTlGkOwDvRQNyANPI8R5Ik/2/8U2KxWGA8HqNarcKyLIxGI74ZzmYzqKoK2rdRFGE6nfIF9no9KIqCZrMJTdMQx/FF0JOBuq7DcRzUajXIsox6vQ7f9zGZTPiZxjAMDIdDto+SJLExDEMGvrppflco/62RlrfRaLBScwGmaQrXdVGpVFAUBYO12222v1cHzudzeJ7HnLper1lWnU4Hg8GATx8GQYAsy5hDaSm73S76/T4/l9q2jVarhXK5DNM0L4LROBzAJ11sVqsVlsslc+ulcRbwdjydA/wWDfwUDXToJVUk8GMPFWqaN3rsEb0TfXHiFZLox8yPAAMA4GRx1RbQJygAAAAASUVORK5CYII=) center right no-repeat;
    cursor: pointer
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAYAAADdGWXmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExOEJGMkY2QjUxMTM2ODA5MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0IxQkE1RjNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0IxQkE1RTNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GEjUPgAAAZBJREFUeNrsl79qwlAUxr+kAUEMEVGEhDyCUHBykSL4DM7BUV+gULcOnUoGMUPAl3B0Kv4BC4JjBsmgRKpDpvonSExvAi0d09R7odADH4QLlx/fPefcc8MFQQBWIXieR4PmEM2JnolewoVUKgXudDrRtnZP9MQK5hPdEdiYZ5CqG6LH8INnVBu3LGESSxj+Dsy2bRwOh581dRJQv9/HYDCAqqrodDooFAp0nJmmidFoBEmSsNlsMBwO6TjrdruwLAvZbBY8z0OWZdTr9evnzDAMLJdLXC4XnM9nkDsVrVYr9hHGdjadTjGbzZDJZKLj830f7XYbiqJcvxo5jkMul4MoilEFRpcqWaNS+pVKBaVSCa7rQhAEOI6DXq+H9XpNp880TUOtVsPxeESxWMRut4Ou69hut3SautFooFwuRw4/czeZTOg1dbPZRDqdxmKxwH6/R7Vajb038fBcrVbI5/MROE6QouJYTOov2P+I+W28s4TNWcHCp9wDK1gIGiee1DHijej1+/M7amqWPxYfAgwACS6Jy3cFed0AAAAASUVORK5CYII=) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

.pp_default .pp_content_container .pp_content .pp_hoverContainer a.pp_previous:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAYAAADdGWXmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExOEJGMkY2QjUxMTM2ODA5MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEM0IxQkE1RjNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEM0IxQkE1RTNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA3ODAxMTc0MDcyMDY4MTE4QkYyRjZCNTExMzY4MDkwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GEjUPgAAAZBJREFUeNrsl79qwlAUxr+kAUEMEVGEhDyCUHBykSL4DM7BUV+gULcOnUoGMUPAl3B0Kv4BC4JjBsmgRKpDpvonSExvAi0d09R7odADH4QLlx/fPefcc8MFQQBWIXieR4PmEM2JnolewoVUKgXudDrRtnZP9MQK5hPdEdiYZ5CqG6LH8INnVBu3LGESSxj+Dsy2bRwOh581dRJQv9/HYDCAqqrodDooFAp0nJmmidFoBEmSsNlsMBwO6TjrdruwLAvZbBY8z0OWZdTr9evnzDAMLJdLXC4XnM9nkDsVrVYr9hHGdjadTjGbzZDJZKLj830f7XYbiqJcvxo5jkMul4MoilEFRpcqWaNS+pVKBaVSCa7rQhAEOI6DXq+H9XpNp880TUOtVsPxeESxWMRut4Ou69hut3SautFooFwuRw4/czeZTOg1dbPZRDqdxmKxwH6/R7Vajb038fBcrVbI5/MROE6QouJYTOov2P+I+W28s4TNWcHCp9wDK1gIGiee1DHijej1+/M7amqWPxYfAgwACS6Jy3cFed0AAAAASUVORK5CYII=) center left no-repeat
}

.pp_default .pp_content_container .pp_content .pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_previous, .pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
    left: auto;
    position: static;
    background: url(../images/prettyPhoto/default/sprite.html) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

.pp_default .pp_content_container .pp_content .pp_gallery .pp_arrow_next {
    background-position: -82px -3px;
    left: 52px
}

.pp_default .pp_content_container .pp_content .pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li a {
    border: 1px rgba(0, 0, 0, .3) solid;
    display: block;
    float: left;
    height: 30px;
    overflow: hidden;
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.pp_default .pp_content_container .pp_content .pp_gallery div ul li a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.pp_default .pp_content_container .pp_content ul li a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAhCAIAAAAUH2/TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNCMUJBNjIzRTg3MTFFMDhFNkY5MzEyRUYzMTRFMDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNCMUJBNjMzRTg3MTFFMDhFNkY5MzEyRUYzMTRFMDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0IxQkE2MDNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0IxQkE2MTNFODcxMUUwOEU2RjkzMTJFRjMxNEUwMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkr7DkwAAAJ1SURBVHja7JfJiiJBEIbbstzGXXEDxQVEPPgiHn0d8eRDiggKKoob7tu4zTeVQ4+o9JhlO3jwP0hVZETGXxGREanhdDp9vB6Uj5eE+prRetN619ablizm8/lsNttsNtvtlleLxWK1Wl0ul9Pp1L2nge10G2Pb7XaNRiMkrBoMBsN6vUYO0cPhEIlEEOqhxS76OC0Wi1arFQqF/H7/ScPfTTWMRqNerxeLxRwOx39KIh/TbDaj0ShxOh6PF6uCpc/nU1UVtUQiYbPZ5KK1XC5lOcGjXq/7NXz9VSJmIJVKKYry3GhNp1Pq6Z+cRNhQm0wmmHg8Hol2epTEfr8fj8fkjoo+lxeLxUqlcq2PGsqYYHi/F+UkCdxQ7NdVzNErl8uQq1arF0soY4Lh/V6kk8juu92OWr6odJcGVkulUi6XKxQK2Wz2T6GoKiYskfpn1RZsMCEjN30gzGQyXq8XKp878yBSc78vaVroc75o6Df7ZDKZzOfz8Xicjgp1IUQZk4ve9v0n0Ww2U0n83iS0Wq1YvTi5TCTxSff2rcFgIMWJGGBCt0un0+dyt9sNIWro2qRWq9nt9kAgQGafFS3SwQweDodMQybPp5wWcFOf+cNICIfDIo9PpGUymYLBIAORAmfCfKEM13a7zVjE5Lm0frdgRRFJaTQalPN5zC7i1Ol0WEUZEylHemiJgDFMcNbv98Vg+aGB1ZUGBg6MudjQzGRDpf8GASEOF2VOm4AWpfZTgzingAiRaHR4lg3VQ7dTnOGS8uJ8wU+MSCEXQrGqg9Ojl2ZSg3sciw4uthJ3QEWDVK/65rs8JG4Ookd2fv9PfNN6Fn4JMADwIn/wsGds/wAAAABJRU5ErkJggg==) repeat scroll center center #F8F8F8;
    border: 1px solid #AAA;
    display: block;
    width: 50px
}

.pp_default .pp_content_container .pp_content .pp_details {
    margin: 10px 0 5px;
    position: relative;
    float: left
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
    float: left
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
    background: url(../images/prettyPhoto/default/sprite.html) -51px 1px no-repeat
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play {
    height: 30px;
    width: 30px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_play:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause {
    background-position: -51px -29px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_pause:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
    background: url(../images/prettyPhoto/default/sprite.html) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_previous:hover, .pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .pp_arrow_next {
    background-position: -82px -3px;
    left: 52px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 95%;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_description {
    font-size: 95%;
    font-weight: 700;
    margin: 5px 50px 5px 0;
    height: 30px;
    margin: 5px 50px 5px 15px;
    display: inline-block
}

.pp_default .pp_content_container .pp_content .pp_details .pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
    background: url(../images/prettyPhoto/default/sprite.html) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px
}

.pp_default .pp_content_container .pp_content .pp_details .pp_close:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.pp_default .pp_bottom {
    height: 13px
}

ul.thumbnails > li {
    margin-bottom: 10px !important
}

.yt-lightbox {
    margin: 0 20px 20px 0;
    z-index: 5;
    overflow: hidden;
    display: block
}

.yt-lightbox .lightbox-hover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    background-size: 30px 30px;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    background: url(../images/mag.html) center center no-repeat #000;
    cursor: pointer
}

.yt-lightbox:hover .lightbox-hover {
    opacity: .5;
    -o-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition: -webkit-transform 1s;
    -webkit-box-shadow: 0 0 4px #000;
    -moz-box-shadow: 0 0 4px #000;
    box-shadow: 0 0 4px #000;
    filter: alpha(opacity=100)
}

.yt-lightbox.image-left {
    float: left
}

.yt-lightbox.image-right {
    float: right;
    margin: 0 0 20px 20px
}

.yt-lightbox.no-border {
    padding: 0;
    border: none
}

.yt-lightbox.image-none {
    margin: 0 0 10px;
    display: inline-block
}

.yt-lightbox.border {
    padding: 5px;
    background: #FCFCFC;
    border: 1px solid #ddd
}

.yt-lightbox.borderInner {
    position: relative;
    z-index: 1
}

.yt-lightbox.borderInner .transparent-border {
    position: absolute;
    content: "";
    top: 0;
    border: 5px solid rgba(0, 0, 0, .2);
    z-index: 2;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.yt-lightbox.shadow {
    box-shadow: 0 30px 10px -13px rgba(0, 0, 0, .5)
}

.yt-lightbox a {
    min-width: 80px;
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    display: block;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    overflow: hidden;
    z-index: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.yt-lightbox a h3.img-title {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    padding: 8px 10px;
    margin: 0;
    font-size: 12px;
    color: #eee;
    opacity: 0;
    filter: alpha(opacity=0);
    line-height: 18px;
    background: rgba(0, 0, 0, .6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.yt-lightbox a:hover h3.img-title {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.yt-lightbox a img {
    width: 100%
}

.alert .alert-heading {
    font-size: 130%;
    margin-bottom: 8px
}

.alert .close {
    top: -5px;
    background: transparent !important;
    font-size: 14px
}

.alert.alert-error {
    background: #FCC8C7;
    border-color: #FCB0B0
}

.yt-gmap.pull-left {
    margin: 0 1em 1em 0
}

.yt-gmap.pull-right {
    margin: 0 0 1em 1em
}

.yt-gmap img {
    max-width: none
}

.progress {
    border-radius: 0;
    height: 6px;
    box-shadow: none;
    margin: 10px 0;
    background: #eee
}

.progress .bar {
    background: #5FCEF6;
    height: 6px;
    display: block
}

@media (min-width: 768px) and (max-width: 979px) {
    .yt-lightbox {
        display: block
    }

    div.yt-vimeo iframe, div.yt-youtube iframe {
        width: 100%;
        height: 300px
    }

    div.yt-slider-carousel.pull-none {
        display: block
    }
}

@media (max-width: 767px) {
    div.yt-tabs ul.nav-tabs li {
        margin-right: 0
    }

    div.yt-vimeo iframe, div.yt-youtube iframe {
        width: 100%;
        height: 200px
    }

    div.yt-pricing .column.span3, div.yt-pricing .column.span4 {
        width: 100%
    }

    .yt-vimeo, .yt-youtube {
        width: 100%;
        float: none !important;
        margin: 0 0 1em !important
    }

    .yt-gmap {
        width: 100% !important;
        float: none
    }

    .yt_btn {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 280px
    }

    div.yt-slider-carousel.pull-none {
        display: block
    }

    div.yt-slider-carousel.pull-left, div.yt-slider-carousel.pull-right {
        float: none
    }
}

@media (max-width: 320px) {
    .yt-testimonial.tm-avatar small {
        width: 77%;
        margin-top: 0
    }
}

.ytyt_btn {
    margin: 5px;
    display: inline-block
}

.ytyt_btn span {
    min-height: 12px !important
}

.yt_btn-huge {
    padding: 10px 20px;
    font-size: 12px;
    font-weight: bold
}

.yt_btn-lg {
    padding: 8px 15px;
    font-size: 12px;
    font-weight: bold
}

.yt_btn-default {
    padding: 6px 12px;
    line-height: 1.428571429em;
    font-size: 12px;
    font-weight: bold
}

.yt_btn-sm {
    padding: 5px 10px;
    line-height: 1.5em;
    font-size: 12px;
    font-weight: bold
}

.yt_btn-xs {
    padding: 1px 5px;
    line-height: 1.5em;
    font-size: 12px;
    font-weight: bold
}

.buttons-style a:hover {
    color: #fff !important;
    background: none !important
}

.buttons-style-soft.yt_btn-lg span, .buttons-style-stroked.yt_btn-lg span, .buttons-style-bubbles.yt_btn-lg span, .buttons-style-glass.yt_btn-lg span, .buttons-style-noise.yt_btn-lg span {
    padding: 8px 16px;
    line-height: 1.5;
    font-size: 18px
}

.buttons-style-soft.yt_btn-default span, .buttons-style-stroked.yt_btn-default span, .buttons-style-bubbles.yt_btn-default span, .buttons-style-glass.yt_btn-default span, .buttons-style-noise.yt_btn-default span {
    padding: 6px 12px;
    line-height: 1.428571429em;
    font-size: 16px
}

.buttons-style-soft.yt_btn-sm span, .buttons-style-stroked.yt_btn-sm span, .buttons-style-bubbles.yt_btn-sm span, .buttons-style-glass.yt_btn-sm span, .buttons-style-noise.yt_btn-sm span {
    padding: 5px 10px;
    line-height: 1.5em;
    font-size: 14px
}

.buttons-style-soft.yt_btn-xs span, .buttons-style-stroked.yt_btn-xs span, .buttons-style-bubbles.yt_btn-xs span, .buttons-style-glass.yt_btn-xs span, .buttons-style-noise.yt_btn-xs span {
    padding: 1px 5px;
    line-height: 1.5em;
    font-size: 12px
}

.buttons-style-soft.yt_btn-default span {
    padding: 6px 12px;
    line-height: 1.428571429em;
    font-size: 16px
}

.buttons-style-stroked {
    padding: 0;
    border: none;
    text-decoration: none
}

.buttons-style-stroked span.span-buttons {
    border: 1px dashed #fff !important;
    margin: 1px;
    display: block !important
}

.buttons-style-bubbles {
    padding: 0;
    border: none;
    text-decoration: none
}

.buttons-style-bubbles span.span-buttons {
    background: 0 50% url(../images/style-bubbles.html) no-repeat;
    display: block !important;
    color: #fff
}

.buttons-style-bubbles:hover span.span-buttons {
    background: -410px 50% url(../images/style-bubbles.html) no-repeat
}

.buttons-style-soft {
    padding: 0;
    border: none;
    text-decoration: none
}

.buttons-style-soft span.span-buttons {
    background: 0 -30px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABGCAYAAAANSP5dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2MTdDNkFCNTk0NzExRTA5MjkyQUVDOUI1QkVCQjkxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2MTdDNkFDNTk0NzExRTA5MjkyQUVDOUI1QkVCQjkxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTYxN0M2QTk1OTQ3MTFFMDkyOTJBRUM5QjVCRUJCOTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTYxN0M2QUE1OTQ3MTFFMDkyOTJBRUM5QjVCRUJCOTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GBs0fAAAAN0lEQVR42mL6//9/BhMDA8N/EPEPzsLP/YeFiyZBhOw/wob+I9kAkpxBuqcZsCjBRoDV/QcIMACbekaKUzpk6AAAAABJRU5ErkJggg==) repeat-x;
    display: block !important;
    color: #fff
}

.buttons-style-soft:hover.span-buttons span {
    background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABGCAYAAAANSP5dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2MTdDNkFCNTk0NzExRTA5MjkyQUVDOUI1QkVCQjkxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2MTdDNkFDNTk0NzExRTA5MjkyQUVDOUI1QkVCQjkxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTYxN0M2QTk1OTQ3MTFFMDkyOTJBRUM5QjVCRUJCOTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTYxN0M2QUE1OTQ3MTFFMDkyOTJBRUM5QjVCRUJCOTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5GBs0fAAAAN0lEQVR42mL6//9/BhMDA8N/EPEPzsLP/YeFiyZBhOw/wob+I9kAkpxBuqcZsCjBRoDV/QcIMACbekaKUzpk6AAAAABJRU5ErkJggg==) repeat-x
}

.buttons-style-glass {
    padding: 0;
    border: none;
    text-decoration: none
}

.buttons-style-glass span.span-buttons {
    background: 0 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB6gAAABYCAYAAABI4qkuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1NUM2MEQzNTlCQTExRTA5ODM1OTY5NzA0RjM1M0QzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1NUM2MEQ0NTlCQTExRTA5ODM1OTY5NzA0RjM1M0QzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDU1QzYwRDE1OUJBMTFFMDk4MzU5Njk3MDRGMzUzRDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDU1QzYwRDI1OUJBMTFFMDk4MzU5Njk3MDRGMzUzRDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZrHmIAAAEGElEQVR42uzcwQ2DUBBDwUDSf8khoQRbwqcZiQb+zXpajuu6jhcAAAAAAAAAPOz0BAAAAAAAAAAsfP6fC2oAAADIXZ4AAAAAMgI1AAAAAAAAABN+8Q0AAAAAAADAhAtqAAAA6PjFNwAAAIQEagAAAOjY0wAAABDyi28AAAAAAAAAJlxQAwAAAAAAADAhUAMAAEDHngYAAICQX3wDAAAAAAAAMOGCGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAoGNPAwAAQOj0BAAAAAAAAAAsuKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAICOPQ0AAAAhgRoAAAAAAACACYEaAAAAOvY0AAAAhARqAAAAAAAAACYEagAAAOjY0wAAABASqAEAAAAAAACYEKgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACE7kB9egYAAACICdQAAAAQckENAAAAHXsaAAAAQgI1AAAAAAAAABMCNQAAAHTsaQAAAAgJ1AAAAAAAAABMCNQAAADQsacBAAAgJFADAAAAAAAAMCFQAwAAQMeeBgAAgNDnOOxpAAAAAAAAAJ53X1BfngEAAABi9jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAAAAAABgQqAGAACAjj0NAAAAoTtQfz0DAAAAxARqAAAACLmgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAAAAAABgQqAGAACAjj0NAAAAIYEaAAAAAAAAgAmBGgAAADr2NAAAAIQEagAAAOjY0wAAABASqAEAAAAAAACYEKgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJk5PAAAAAAAAAMCCC2oAAADo2NMAAAAQEqgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAICJ0xMAAAAAAAAAsOCCGgAAADr2NAAAAIQEagAAAAAAAAAm/OIbAAAAAAAAgAkX1AAAANCxpwEAACD0/n+HZwAAAAAAAADgaX7xDQAAAAAAAMCEC2oAAADo+MU3AAAAhN6eAAAAAAAAAIAFv/gGAAAAAAAAYOInwACYFj5KWXfk7wAAAABJRU5ErkJggg==) repeat-x;
    color: #fff;
    display: block !important
}

.buttons-style-glass:hover span.span-buttons {
    background: 100% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB6gAAABYCAYAAABI4qkuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1NUM2MEQzNTlCQTExRTA5ODM1OTY5NzA0RjM1M0QzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1NUM2MEQ0NTlCQTExRTA5ODM1OTY5NzA0RjM1M0QzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDU1QzYwRDE1OUJBMTFFMDk4MzU5Njk3MDRGMzUzRDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDU1QzYwRDI1OUJBMTFFMDk4MzU5Njk3MDRGMzUzRDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZrHmIAAAEGElEQVR42uzcwQ2DUBBDwUDSf8khoQRbwqcZiQb+zXpajuu6jhcAAAAAAAAAPOz0BAAAAAAAAAAsfP6fC2oAAADIXZ4AAAAAMgI1AAAAAAAAABN+8Q0AAAAAAADAhAtqAAAA6PjFNwAAAIQEagAAAOjY0wAAABDyi28AAAAAAAAAJlxQAwAAAAAAADAhUAMAAEDHngYAAICQX3wDAAAAAAAAMOGCGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAoGNPAwAAQOj0BAAAAAAAAAAsuKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAICOPQ0AAAAhgRoAAAAAAACACYEaAAAAOvY0AAAAhARqAAAAAAAAACYEagAAAOjY0wAAABASqAEAAAAAAACYEKgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACE7kB9egYAAACICdQAAAAQckENAAAAHXsaAAAAQgI1AAAAAAAAABMCNQAAAHTsaQAAAAgJ1AAAAAAAAABMCNQAAADQsacBAAAgJFADAAAAAAAAMCFQAwAAQMeeBgAAgNDnOOxpAAAAAAAAAJ53X1BfngEAAABi9jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAAAAAABgQqAGAACAjj0NAAAAoTtQfz0DAAAAxARqAAAACLmgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJgRqAAAA6NjTAAAAEBKoAQAAAAAAAJgQqAEAAKBjTwMAAEBIoAYAAAAAAABgQqAGAACAjj0NAAAAIYEaAAAAAAAAgAmBGgAAADr2NAAAAIQEagAAAOjY0wAAABASqAEAAAAAAACYEKgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAIAJgRoAAAA69jQAAACEBGoAAAAAAAAAJk5PAAAAAAAAAMCCC2oAAADo2NMAAAAQEqgBAACgY08DAABASKAGAAAAAAAAYEKgBgAAgI49DQAAACGBGgAAAAAAAICJ0xMAAAAAAAAAsOCCGgAAADr2NAAAAIQEagAAAAAAAAAm/OIbAAAAAAAAgAkX1AAAANCxpwEAACD0/n+HZwAAAAAAAADgaX7xDQAAAAAAAMCEC2oAAADo+MU3AAAAhN6eAAAAAAAAAIAFv/gGAAAAAAAAYOInwACYFj5KWXfk7wAAAABJRU5ErkJggg==) repeat-x
}

.buttons-style-noise {
    padding: 0;
    border: none;
    text-decoration: none
}

.buttons-style-noise span.span-buttons {
    background: 0 0 url(../images/style-noise.png) repeat-x;
    color: #fff;
    display: block !important
}

.buttons-style-noise:hover span.span-buttons {
    background: 0 0 url(../images/style-noise.png) repeat-x
}

.buttons-style-border {
    border-width: 2px;
    border-style: solid;
    background: none !important;
    text-decoration: none
}

.buttons-style-border:hover {
    color: #000
}

.buttons-style-dot {
    border-width: 2px;
    border-style: dotted;
    background: none !important;
    text-decoration: none
}

.buttons-style-dot:hover {
    color: #000
}

.buttons-style-dropshadow {
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .75);
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .75)
}

.buttons-style-insetshadow {
    box-shadow: inset 2px 2px 4px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 2px 2px 4px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: inset 2px 2px 4px 2px rgba(0, 0, 0, .4);
    -o-box-shadow: inset 2px 2px 4px 2px rgba(0, 0, 0, .4)
}

.carousel-buttons > div {
    border: 1px solid #fff
}

.carousel-buttons {
    z-index: 1100;
    position: absolute;
    width: 100%;
    color: #fff;
    bottom: 1px;
    height: 40px
}

.carousel-buttons a {
    color: #fff;
    display: block;
    line-height: 50px
}

.yt_btn {
    color: #fff !important;
    background: #1a3867;
    margin-top: 10px;
    text-shadow: none;
    font-weight: bold
}

.yt_btn:hover {
    background-position: 0
}

.yt_btn-primary {
    color: #fff !important;
    background: #337ab7;
    border-color: #2e6da4;
    text-shadow: none
}

.yt_btn-primary:hover {
    color: #fff !important;
    background: #286090;
    border-color: #204d74;
    text-shadow: none
}

.yt_btn-success {
    color: #fff !important;
    background: #5cb85c;
    border-color: #4cae4c;
    text-shadow: none
}

.yt_btn-success:hover {
    color: #fff !important;
    background: #449d44;
    border-color: #398439;
    text-shadow: none
}

.yt_btn-warning {
    color: #fff !important;
    background: #f0ad4e;
    border-color: #eea236;
    text-shadow: none
}

.yt_btn-warning:hover {
    color: #fff !important;
    background: #ec971f;
    border-color: #d58512;
    text-shadow: none
}

.yt_btn-inverse {
    background: #34495E !important
}

.yt_btn-info {
    color: #fff !important;
    background: #5bc0de;
    border-color: #46b8da;
    text-shadow: none
}

.yt_btn-info:hover {
    color: #fff !important;
    background: #31b0d5;
    border-color: #269abc;
    text-shadow: none
}

.yt_btn-danger {
    color: #fff !important;
    background: #d9534f !important;
    border-color: #d43f3a !important;
    text-shadow: none
}

.yt_btn-danger:hover {
    color: #fff !important;
    background: #c9302c !important;
    border-color: #ac2925 !important;
    text-shadow: none
}

.yt_btn-disable {
    background: #BDC3C7;
    color: #000 !important
}

.yt_btn-solid {
    background: #fff;
    border: #4e9e41 1px solid;
    color: #4e9e41
}

.yt_btn-solid:hover {
    background: #fff;
    border: #449d44 1px solid;
    color: #449d44
}

.yt_btn-dotted {
    background: #fff;
    border: #4e9e41 1px dotted;
    color: #4e9e41
}

.yt_btn-dotted:hover {
    background: #fff;
    border: 449 d44 1px dotted;
    color: #449d44
}

.yt_btn-social-facebook, .yt_btn-social-googleplus, .yt_btn-social-twitter, .yt_btn-social-pinterest, .yt_btn-social-linkedin, .yt_btn-social-stumbleupon, .yt_btn-social-skype, .yt_btn-social-path, .yt_btn-social-myspace, .yt_btn-social-youtube, .yt_btn-social-vimeo, .yt_btn-social-spotify, .yt_btn-social-dribbble, .yt_btn-social-blogger, .yt_btn-social-behance {
    color: #fff;
    text-shadow: none;
    border: none
}

.yt_btn-social-facebook:hover, .yt_btn-social-googleplus:hover, .yt_btn-social-twitter:hover, .yt_btn-social-pinterest:hover, .yt_btn-social-linkedin:hover, .yt_btn-social-stumbleupon:hover, .yt_btn-social-skype:hover, .yt_btn-social-path:hover, .yt_btn-social-myspace:hover, .yt_btn-social-youtube:hover, .yt_btn-social-vimeo:hover, .yt_btn-social-spotify:hover, .yt_btn-social-dribbble:hover, .yt_btn-social-blogger:hover, .yt_btn-social-behance:hover {
    color: #fff
}

.yt_btn-social-pinterest {
    background: #cb2028 !important
}

.yt_btn-social-pinterest:hover, .yt_btn-social-pinterest:focus {
    background: #d54d53 !important
}

.yt_btn-social-pinterest:active, .yt_btn-social-pinterest.active {
    background: #ad1b22 !important
}

.yt_btn-social-linkedin {
    background: #0072b5 !important
}

.yt_btn-social-linkedin:hover, .yt_btn-social-linkedin:focus {
    background: #338ec4 !important
}

.yt_btn-social-linkedin:active, .yt_btn-social-linkedin.active {
    background: #00619a !important
}

.yt_btn-social-stumbleupon {
    background: #ed4a13 !important;
    color: #fff
}

.yt_btn-social-stumbleupon:hover, .yt_btn-social-stumbleupon:focus {
    background: #f16e42 !important
}

.yt_btn-social-stumbleupon:active, .yt_btn-social-stumbleupon.active {
    background: #c93f10 !important
}

.yt_btn-social-googleplus {
    background: #2d2d2d !important
}

.yt_btn-social-googleplus:hover, .yt_btn-social-googleplus:focus {
    background: #575757 !important
}

.yt_btn-social-googleplus:active, .yt_btn-social-googleplus.active {
    background: #262626 !important
}

.yt_btn-social-facebook {
    background: #2f4b93 !important
}

.yt_btn-social-facebook:hover, .yt_btn-social-facebook:focus {
    background: #596fa9 !important
}

.yt_btn-social-facebook:active, .yt_btn-social-facebook.active {
    background: #28407d !important
}

.yt_btn-social-twitter {
    background: #00bdef !important
}

.yt_btn-social-twitter:hover, .yt_btn-social-twitter:focus {
    background: #33caf2 !important
}

.yt_btn-social-twitter:active, .yt_btn-social-twitter.active {
    background: #00a1cb !important
}

.yt_btn-social-skype {
    background: #12a5f4 !important
}

.yt_btn-social-skype:hover, .yt_btn-social-skype:focus {
    background: #41b7f6 !important
}

.yt_btn-social-skype:active, .yt_btn-social-skype.active {
    background: #0f8ccf !important
}

.yt_btn-social-path {
    background: #ee3524 !important
}

.yt_btn-social-path:hover, .yt_btn-social-path:focus {
    background: #f15d50 !important
}

.yt_btn-social-path:active, .yt_btn-social-path.active {
    background: #ca2d1f !important
}

.yt_btn-social-myspace {
    background: #008dde !important
}

.yt_btn-social-myspace:hover, .yt_btn-social-myspace:focus {
    background: #33a4e5 !important
}

.yt_btn-social-myspace:active, .yt_btn-social-myspace.active {
    background: #0078bd !important
}

.yt_btn-social-youtube {
    background: #cd332d !important
}

.yt_btn-social-youtube:hover, .yt_btn-social-youtube:focus {
    background: #d75c57 !important
}

.yt_btn-social-youtube:active, .yt_btn-social-youtube.active {
    background: #ae2b26 !important
}

.yt_btn-social-vimeo {
    background: #4bf !important
}

.yt_btn-social-vimeo:hover, .yt_btn-social-vimeo:focus {
    background: #69c9ff !important
}

.yt_btn-social-vimeo:active, .yt_btn-social-vimeo.active {
    background: #3a9fd9 !important
}

.yt_btn-social-spotify {
    background: #7ab800 !important
}

.yt_btn-social-spotify:hover, .yt_btn-social-spotify:focus {
    background: #95c633 !important
}

.yt_btn-social-spotify:active, .yt_btn-social-spotify.active {
    background: #689c00 !important
}

.yt_btn-social-dribbble {
    background: #ea4c89 !important
}

.yt_btn-social-dribbble:hover, .yt_btn-social-dribbble:focus {
    background: #ee70a1 !important
}

.yt_btn-social-dribbble:active, .yt_btn-social-dribbble.active {
    background: #c74174 !important
}

.yt_btn-social-blogger {
    background: #f26300 !important
}

.yt_btn-social-blogger:hover, .yt_btn-social-blogger:focus {
    background: #f58233 !important
}

.yt_btn-social-blogger:active, .yt_btn-social-blogger.active {
    background: #ce5400 !important
}

.yt_btn-social-behance {
    background: #053eff !important
}

.yt_btn-social-behance:hover, .yt_btn-social-behance:focus {
    background: #3765ff !important
}

.yt_btn-social-behance:active, .yt_btn-social-behance.active {
    background: #0435d9 !important
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

.col-xs-15 {
    width: 20%
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%
    }
}

.postext-spextraslider {
    margin-top: 10px
}

.pretext-spextraslider {
    margin-bottom: 10px
}

.so-extraslider {
    margin: 20px 0
}

.page-title-extraslider {
    color: #2E2C2D;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    width: 75%;
    margin: 10px 0 8px 0
}

.so-extraslider a {
    text-decoration: none
}

.so-extraslider.preload {
    height: 250px;
    overflow: hidden;
    position: relative
}

.so-extraslider .extra-loading {
    background: url(../images/loading.gif) no-repeat scroll center center transparent;
    height: 250px;
    width: 100%
}

.so-extraslider.preload .heading-title, .so-extraslider.preload .owl2-controls, .so-extraslider.preload .owl2-controls, .so-extraslider.preload .extraslider-inner {
    display: none !important
}

.so-extraslider .pre-text, .so-extraslider .post-text {
    margin: 10px 0
}

.so-extraslider .heading-title {
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    margin-bottom: 10px
}

.so-extraslider .extraslider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
    padding-bottom: 8px
}

.so-extraslider .extraslider-inner .item-wrap .item-wrap-inner .item-info .button-container button {
    background: #009ad0 linear-gradient(to bottom, #009ad0 0%, #007ab7 100%) repeat-x scroll 0 0;
    border: none;
    padding: 10px 14px;
    border: 1px solid #06b2e6
}

.so-extraslider .extraslider-inner .item-wrap .item-wrap-inner .item-info .button-container button:hover {
    background: #0084bf none repeat scroll 0 0
}

.so-extraslider .item {
    position: relative;
    display: block
}

.so-extraslider .owl2-item {
    float: left
}

.so-extraslider .extraslider-inner .item-wrap {
    position: relative;
    overflow: hidden
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content {
    margin-left: 10px
}

.so-extraslider .extraslider-inner .item-wrap .item-info, .so-extraslider .extraslider-inner .item-wrap .item-info .item-content {
    overflow: hidden
}

.so-extraslider .extraslider-inner .item-wrap.style1 .item-info {
    color: #FFF;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAABNJREFUeNpiYGBgWAYAAAD//wMAAKsAp5CxwksAAAAASUVORK5CYII=) repeat;
    bottom: 0;
    left: 0;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap .item-info a {
    color: #FFF
}

.so-extraslider .extraslider-inner .item-wrap .item-info a:hover {
    color: #DDD
}

.so-extraslider .extraslider-inner .item-wrap.style2 .item-info {
    background: #333;
    color: #FFF;
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap-inner {
    margin: 8px 5px 0 5px;
    padding: 0 1px;
    position: relative;
    overflow: hidden
}

.so-extraslider .extraslider-inner .item-wrap-inner a.new-box {
    left: -4px;
    z-index: 2
}

.so-extraslider .extraslider-inner .item-wrap-inner a.sale-box {
    right: -4px;
    z-index: 2
}

.so-extraslider .extraslider-inner .item-wrap.last {
    margin-right: 0;
    padding-right: 0
}

.so-extraslider .extraslider-inner {
    clear: both
}

.so-extraslider .extraslider-inner .item-wrap img {
    width: 100%;
    border: none;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap img:hover {
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .item .item-wrap .item-description {
    margin-bottom: 0
}

.so-extraslider .item .item-wrap .item-prices {
    padding: 0;
    margin-bottom: 10px
}

.so-extraslider .item .item-wrap .item-prices .item-price {
    color: #F00;
    font-weight: bold;
    font-family: Georgia;
    margin-right: 3px
}

.so-extraslider .item .item-wrap .item-per-unit {
    color: white
}

.so-extraslider .item .item-wrap .item-tags {
    margin-bottom: 5px
}

.so-extraslider .item .item-wrap .item-votes {
    padding-left: 10px
}

.so-extraslider .item .item-wrap.style3 .item-votes .hikashop_total_vote {
    color: #FFF
}

.so-extraslider .item .item-wrap.style5 .item-votes .hikashop_total_vote {
    color: #FFF
}

.so-extraslider .item .item-wrap.style6 .item-votes .hikashop_total_vote {
    color: #FFF
}

.so-extraslider .item .item-wrap.style7 .item-votes .hikashop_total_vote {
    color: #FFF
}

.so-extraslider .item .item-wrap.style4 .item-prices .item-per-unit {
    color: #000
}

.so-extraslider .item .item-wrap .item-btn-add {
    margin-bottom: 5px
}

.so-extraslider .item .item-wrap .item-btn-add form {
    margin: 0
}

.so-extraslider .item .item-wrap .item-btn-add .hikashop_add_to_cart {
    display: inline-block;
    margin: 5px 5px 5px 0
}

.so-extraslider .item .item-wrap .item-btn-add .hikashop_add_wishlist {
    display: inline-block;
    margin: 5px 5px 5px 0
}

.so-extraslider .item .item-wrap .item-readmore {
    margin-top: 10px
}

.so-extraslider .item .item-wrap .item-related {
    text-align: left;
    color: #FFF
}

.so-extraslider .item .item-wrap .item-related h4 {
    margin: 5px 0;
    color: #FFF
}

.so-extraslider .item .item-wrap .item-related ul {
    text-align: left;
    margin: 0 10px 0 13px;
    color: #FFF
}

.so-extraslider .item .item-wrap .item-tags span {
    color: #FFF
}

.so-extraslider .item .item-wrap .item-tags .tags span a {
    display: inline-block
}

.so-extraslider .item .item-wrap .item-readmore {
    text-align: right
}

.so-extraslider .owl2-controls .nav-page {
    list-style: none;
    margin: 0;
    float: left;
    padding-left: 0
}

.so-extraslider .owl2-controls .nav-page .page {
    float: left;
    background: none;
    padding: 0;
    outline: none
}

.so-extraslider .extraslider-inner .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.so-extraslider .extraslider-inner .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    position: relative
}

.so-extraslider .extraslider-inner .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.so-extraslider .owl2-controls {
    margin-bottom: 8px;
    vertical-align: middle;
    display: inline
}

.so-extraslider-ltr .so-extraslider .owl2-controls {
    float: right;
    text-align: right
}

.so-extraslider-rtl .so-extraslider .owl2-controls {
    float: left;
    text-align: left
}

.so-extraslider .owl2-controls .owl2-controls {
    float: left;
    margin: 0
}

.so-extraslider .owl2-controls .owl2-prev, .so-extraslider .owl2-controls .owl2-next {
    outline: none;
    font-size: 22px;
    line-height: 18px;
    color: #797575;
    cursor: pointer;
    filter: Alpha(Opacity=50);
    opacity: .5;
    font-family: Arial;
    height: 20px;
    vertical-align: middle
}

.so-extraslider-ltr .so-extraslider .owl2-controls .owl2-prev, .so-extraslider-ltr .so-extraslider .owl2-controls .owl2-next {
    float: left
}

.so-extraslider-rtl .so-extraslider .owl2-controls .owl2-prev, .so-extraslider-rtl .so-extraslider .owl2-controls .owl2-next {
    float: right
}

.so-extraslider .owl2-controls .owl2-dots .owl2-dot {
    display: inline-block;
    zoom: 1
}

.so-extraslider .owl2-dots .owl2-dot {
    display: block;
    width: 12px;
    height: 12px;
    margin: 4px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #797575;
    cursor: pointer;
    vertical-align: middle
}

.so-extraslider .owl2-dots .owl2-dot:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-extraslider.button-type2 .owl2-controls {
    width: 100%
}

.so-extraslider-ltr .so-extraslider.button-type2 .owl2-nav {
    float: right;
    text-align: right;
    margin-bottom: 8px
}

.so-extraslider-rtl .so-extraslider.button-type2 .owl2-nav {
    float: left;
    text-align: left;
    margin-bottom: 8px
}

.so-extraslider-ltr .so-extraslider.button-type1 .owl2-dots {
    float: left
}

.so-extraslider-rtl .so-extraslider.button-type1 .owl2-dots {
    float: right
}

.so-extraslider.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-extraslider .owl2-dots .owl2-dot.active {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-extraslider .owl2-dots .owl2-dot:focus, .so-extraslider .owl2-nav .owl2-prev:focus, .so-extraslider .owl2-nav .owl2-next:focus {
    outline: none
}

.so-extraslider.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-extraslider.button-type2 .owl2-prev, .so-extraslider.button-type2 .owl2-next {
    background: none repeat scroll 0 0 #797575;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    height: 20px;
    line-height: 18px;
    margin: 0 0 0 4px;
    opacity: .5;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    width: 20px
}

.so-extraslider-ltr .so-extraslider.button-type2 .owl2-prev, .so-extraslider-ltr .so-extraslider.button-type2 .owl2-next {
    float: left
}

.so-extraslider-rtl .so-extraslider.button-type2 .owl2-prev, .so-extraslider-rtl .so-extraslider.button-type2 .owl2-next {
    float: right
}

.so-extraslider .owl2-controls .owl2-prev:hover, .so-extraslider .owl2-controls .owl2-next:hover {
    color: #77f9f1;
    filter: Alpha(Opacity=100);
    opacity: 1
}

@media all and (max-width: 479px) {
    .so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
        display: block
    }

    .so-extraslider.preset04-6 .extraslider-inner .item-wrap.style1 .item-info {
        max-height: 200px
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
        display: block
    }

    .so-extraslider.preset03-6 .extraslider-inner .item-wrap.style1 .item-info {
        max-height: 200px
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
        display: none
    }

    .so-extraslider.preset02-6 .extraslider-inner .item-wrap.style1 .item-info {
        max-height: 200px
    }
}

@media all and (min-width: 992px) and (max-width: 1199px) {
    .so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
        display: none
    }

    .so-extraslider.preset01-6 .extraslider-inner .item-wrap.style1 .item-info {
        max-height: 200px
    }
}

@media all and (min-width: 1200px) {
    .so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
        display: none
    }

    .so-extraslider.preset00-6 .extraslider-inner .item-wrap.style1 .item-info {
        max-height: 200px
    }
}

.item-image .item-img-info span.label-sale:after {
    border-left: 8px solid transparent;
    border-top: 9px solid #e74c3c;
    bottom: -6px;
    content: "";
    position: absolute;
    right: 8px
}

.item-image .item-img-info span.label-sale {
    background: #e74c3c none repeat scroll 0 0;
    left: 20px;
    top: 20px;
    z-index: 3
}

.item-image .item-img-info .label-new, .item-image .item-img-info .label-sale {
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 23px;
    min-width: 56px;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.item-image .item-img-info span.label-new:after {
    border-right: 8px solid transparent;
    border-top: 9px solid #1e91cf;
    bottom: -6px;
    content: "";
    position: absolute;
    left: 8px
}

.item-image .item-img-info span.label-new {
    background: #1e91cf none repeat scroll 0 0;
    right: 20px;
    top: 20px;
    z-index: 3
}

.item-image .item-img-info .label-new, .item-image .item-img-info .label-new {
    display: block;
    font-size: 12px;
    height: 30px;
    line-height: 23px;
    min-width: 56px;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.item-image .item-img-info .img-thumb1 {
    position: relative;
    z-index: 2;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: all 0.3s ease-in-out
}

.item-image .item-img-info .img-thumb2 {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transition: all 0.3s ease-in
}

.item-image .item-img-info {
    overflow: hidden;
    position: relative
}

.item-image .item-img-info:hover .img-thumb1 {
    transform: translateX(110%);
    -moz-transform: translateX(110%);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transition: all 0.3s ease-in-out
}

.item-image .item-img-info:hover .img-thumb2 {
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transition: all 0.3s ease-in
}

.so-extraslider .extraslider-inner .item-wrap {
    overflow: hidden
}

.so-extraslider .extraslider-inner .item-wrap .item-info .rating {
    padding: 0 10px
}

.so-extraslider .extraslider-inner .item-wrap .item-image {
    width: 100%;
    border: 1px solid #DDD;
    position: relative;
    overflow: hidden
}

.so-extraslider .extraslider-inner .item-wrap .item-image:hover {
    -webkit-box-shadow: rgba(0, 0, 0, .17) 0 0 13px;
    -moz-box-shadow: rgba(0, 0, 0, .17) 0 0 13px;
    -o-box-shadow: rgba(0, 0, 0, .17) 0 0 13px;
    box-shadow: rgba(0, 0, 0, .17) 0 0 13px
}

.so-extraslider .extraslider-inner .item-wrap .item-image .item-img-info a.quick-view {
    display: none
}

.so-extraslider .extraslider-inner .item-wrap .item-image:hover .item-img-info a.quick-view {
    display: block;
    text-align: center;
    background: none repeat scroll 0 0 rgba(255, 255, 255, .82);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
    color: #000;
    font: 700 13px/16px Arial, Helvetica, sans-serif;
    height: 43px;
    left: 50%;
    margin: -21px 0 0 -53px;
    padding: 13px 0 0;
    position: absolute;
    top: 50%;
    width: 107px;
    text-decoration: none
}

.so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile {
    background-color: transparent;
    bottom: 0;
    height: 155px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 215px;
    z-index: 2
}

.so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile a {
    background-color: rgba(208, 208, 211, .57);
    display: block;
    height: 130px;
    pointer-events: all;
    position: relative;
    right: -162px;
    top: 80px;
    transform: rotate(45deg);
    width: 85px
}

.so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile a:hover {
    background-color: rgba(125, 125, 125, .57)
}

.so-extraslider .extraslider-inner .item-wrap .item-image .quick-view-wrapper-mobile a i {
    bottom: 0;
    color: black;
    display: inline-block;
    font-size: x-large;
    height: 22px;
    left: 9px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 46px;
    transform: rotate(-44deg);
    width: 30px;
    z-index: 2
}

.so-extraslider .wishlist {
    margin: 10px 0
}

.so-extraslider .compare {
    margin-bottom: 10px
}

.so-extraslider .extraslider-inner .item-wrap .item-image img {
    width: 99.9%;
    border: 0;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap .item-info {
    width: 100%
}

.so-extraslider .extraslider-inner .item-wrap.style2 .item-info {
    background: #333
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content {
    margin-bottom: 10px
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content .button-container {
    margin-top: 5px
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price .price-old {
    text-decoration: line-through
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price {
    margin-bottom: 10px;
    font-size: 15px
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price span {
    color: #fff
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-content .button-container .lnk_view span {
    color: #000
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-title a {
    text-transform: uppercase;
    font-size: 16px
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-info {
    color: #fff
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-info .item-content .item-des p, .so-extraslider .extraslider-inner .item-wrap.style5 .item-info .item-content .item-des p, .so-extraslider .extraslider-inner .item-wrap.style6 .item-info .item-content .item-des p, .so-extraslider .extraslider-inner .item-wrap.style7 .item-info .item-content .item-des p {
    color: #fff;
    margin-top: 5px
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info {
    color: #fff
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info .item-content .item-des {
    margin-top: 10px;
    color: #000
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info a {
    color: #000
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info .item-content .ajax_add_to_cart_button span {
    color: #fff
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info .item-content .content_price span {
    color: #000
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info .item-content .wishlist, .so-extraslider .extraslider-inner .item-wrap.style4 .item-info .item-content .compare {
    color: #000
}

.so-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-content {
    margin-bottom: 10px
}

.so-extraslider .extraslider-inner .item-wrap.style1 .item-info .item-title {
    padding: 10px 0;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px
}

.so-extraslider .extraslider-inner .item-wrap.style1 .item-info .item-title a:hover {
    text-decoration: none
}

.so-extraslider .extraslider-inner .item-wrap.style1 .item-info .item-title, .so-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-title {
    padding: 10px;
    font-weight: bold
}

.so-extraslider .extraslider-inner .item-wrap.style1 .item-info .item-title + .item-content, .so-extraslider .extraslider-inner .item-wrap.style2 .item-info .item-title + .item-content {
    margin-top: 0
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-description {
    color: #fff
}

.so-extraslider .extraslider-inner .item-wrap .item-info .item-readmore {
    text-align: right
}

.so-extraslider .extraslider-inner .item-wrap.style3 {
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap.style3 img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-info {
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    padding: 0;
    background: url(data:image/png;base64,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) repeat;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
    -webkit-transition: all 0.2s 0.4s ease-in-out;
    -moz-transition: all 0.2s 0.4s ease-in-out;
    -o-transition: all 0.2s 0.4s ease-in-out;
    -ms-transition: all 0.2s 0.4s ease-in-out;
    transition: all 0.2s 0.4s ease-in-out;
    box-shadow: #000 0em 0em 0em;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-title {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 6px;
    background: url(data:image/png;base64,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) repeat;
    margin: 5% 0 0 0;
    text-transform: uppercase;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-readmore a {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-title a {
    color: #fff;
    font-weight: bold;
    font-size: 16px
}

.so-extraslider .item .item-wrap.style3 .item-related, .so-extraslider .extraslider-inner .item-wrap.style3 .item-description {
    -webkit-transform: translateX(300px) rotate(90deg);
    -moz-transform: translateX(300px) rotate(90deg);
    -o-transform: translateX(300px) rotate(90deg);
    -ms-transform: translateX(300px) rotate(90deg);
    transform: translateX(300px) rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-align: left;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-price {
    text-align: center
}

.so-extraslider .extraslider-inner .item-wrap.style3:hover .item-info {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3:hover .item-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3:hover .item-related, .so-extraslider .extraslider-inner .item-wrap.style3:hover .item-description {
    -webkit-transform: translateX(0) rotate(0deg);
    -moz-transform: translateX(0) rotate(0deg);
    -o-transform: translateX(0) rotate(0deg);
    -ms-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style3:hover .item-readmore {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style3 .item-readmore {
    display: inline-block;
    text-decoration: none;
    padding: 10px 14px;
    background: #f7f7f7 linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%) repeat-x scroll 0 0;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style4 {
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    padding: 0;
    background: url(data:image/png;base64,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);
    top: -100%;
    -webkit-transition: all 0.3s ease-out 0.5s;
    -moz-transition: all 0.3s ease-out 0.5s;
    -o-transition: all 0.3s ease-out 0.5s;
    -ms-transition: all 0.3s ease-out 0.5s;
    transition: all 0.3s ease-out 0.5s;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-title {
    background: #333;
    color: #FFF;
    font-size: 17px;
    padding: 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all 0.2s ease-in-out 0.1s;
    -moz-transition: all 0.2s ease-in-out 0.1s;
    -o-transition: all 0.2s ease-in-out 0.1s;
    -ms-transition: all 0.2s ease-in-out 0.1s;
    transition: all 0.2s ease-in-out 0.1s
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-related, .so-extraslider .extraslider-inner .item-wrap.style4 .item-related h4, .so-extraslider .extraslider-inner .item-wrap.style4 .item-related ul a {
    color: #333
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-price, .so-extraslider .extraslider-inner .item-wrap.style4 .item-description {
    text-align: left;
    color: #333;
    -webkit-transform: translateY(-500%);
    -moz-transform: translateY(-500%);
    -o-transform: translateY(-500%);
    -ms-transform: translateY(-500%);
    transform: translateY(-500%);
    -webkit-transition: all 0.2s ease-in-out 0.2s;
    -moz-transition: all 0.2s ease-in-out 0.2s;
    -o-transition: all 0.2s ease-in-out 0.2s;
    -ms-transition: all 0.2s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-price {
    text-align: center;
    color: #F30000
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-tags {
    text-align: left;
    color: #333;
    -webkit-transform: translateY(-700%);
    -moz-transform: translateY(-700%);
    -o-transform: translateY(-700%);
    -ms-transform: translateY(-700%);
    transform: translateY(-700%);
    -webkit-transition: all 0.2s ease-in-out 0.2s;
    -moz-transition: all 0.2s ease-in-out 0.2s;
    -o-transition: all 0.2s ease-in-out 0.2s;
    -ms-transition: all 0.2s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-tags a {
    color: #333
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-readmore {
    background: none repeat scroll 0 0 #000;
    box-shadow: 0 0 1px #000;
    color: #FFF;
    display: inline-block;
    padding: 10px 12px;
    text-decoration: none;
    -webkit-transform: translateY(-1000%);
    -moz-transform: translateY(-1000%);
    -o-transform: translateY(-1000%);
    -ms-transform: translateY(-1000%);
    transform: translateY(-1000%);
    -webkit-transition: all 0.2s ease-in-out 0.3s;
    -moz-transition: all 0.2s ease-in-out 0.3s;
    -o-transition: all 0.2s ease-in-out 0.3s;
    -ms-transition: all 0.2s ease-in-out 0.3s;
    transition: all 0.2s ease-in-out 0.3s
}

.so-extraslider .extraslider-inner .item-wrap.style4:hover .item-info {
    top: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-animation: bounceY 0.9s linear;
    -moz-animation: bounceY 0.9s linear;
    -ms-animation: bounceY 0.9s linear;
    animation: bounceY 0.9s linear
}

.so-extraslider .extraslider-inner .item-wrap.style4:hover .item-title {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style4:hover .item-description {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style4:hover .item-tags {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style4:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style4:hover .item-readmore {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-readmore a {
    color: #FFF;
    font-size: 14px
}

.so-extraslider .extraslider-inner .item-wrap.style4 .item-title a {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold
}

.so-extraslider .extraslider-inner .item-wrap.style5 {
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap.style5 img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-info {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #333;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: #fff;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-title {
    text-transform: uppercase;
    border-bottom: #666 solid 1px;
    background: transparent;
    margin: 10px 10px 0 10px;
    padding-bottom: 7px;
    font-weight: bold;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #333;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-description {
    text-align: left;
    color: #FFF;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-readmore {
    text-align: center;
    padding: 10px 14px;
    background: #f7f7f7 linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%) repeat-x scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 1px #000;
    color: #FFF;
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear
}

.so-extraslider .extraslider-inner .item-wrap.style5:hover img {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    filter: alpha(opacity=0);
    opacity: 0;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style5:hover .item-info {
    filter: alpha(opacity=100);
    opacity: 1
}

.so-extraslider .extraslider-inner .item-wrap.style5:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style5:hover .item-title, .so-extraslider .extraslider-inner .item-wrap.style5:hover .item-description, .so-extraslider .extraslider-inner .item-wrap.style5:hover .item-readmore {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    filter: alpha(opacity=100);
    opacity: 1
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-readmore a {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.so-extraslider .extraslider-inner .item-wrap.style5 .item-title a {
    color: #FFF;
    margin-top: 7px
}

.so-extraslider .extraslider-inner .item-wrap.style6 {
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap.style6 img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0;
    text-align: center;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    color: #fff;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-info .item-content {
    padding: 5px
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-title {
    background: #FFF;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 17px;
    padding: 5px;
    margin-top: 5%;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-price, .so-extraslider .extraslider-inner .item-wrap.style6 .item-description {
    text-align: left;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-readmore {
    padding: 10px 14px;
    background: #f7f7f7 linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%) repeat-x scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 1px #000;
    color: #FFF;
    display: inline-block;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover .item-info {
    filter: alpha(opacity=100);
    opacity: 1
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-title, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-description, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-readmore {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-description, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-readmore {
    filter: alpha(opacity=100);
    opacity: 1
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style6:hover .item-description {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.so-extraslider .extraslider-inner .item-wrap.style6:hover .item-readmore {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-readmore a {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.so-extraslider .extraslider-inner .item-wrap.style6 .item-title a {
    color: #000;
    text-transform: uppercase;
    font-weight: bold
}

.so-extraslider .extraslider-inner .item-wrap.style7 {
    position: relative
}

.so-extraslider .extraslider-inner .item-wrap.style7 img {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    filter: alpha(opacity=100);
    opacity: 1;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    padding: 0;
    background-color: #333;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #fff;
    z-index: 3
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-info .item-content {
    padding: 5px
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-title {
    background: #FFF;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 17px;
    margin-top: 5%;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-price, .so-extraslider .extraslider-inner .item-wrap.style7 .item-description {
    text-align: left;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-readmore {
    padding: 10px 14px;
    background: #f7f7f7 linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%) repeat-x scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 0 0 1px #000;
    color: #FFF;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.so-extraslider .extraslider-inner .item-wrap.style7:hover img {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -o-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0);
    filter: alpha(opacity=0);
    opacity: 0;
    box-shadow: #000 0em 0em 0em
}

.so-extraslider .extraslider-inner .item-wrap.style7:hover .item-info {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0) rotate(0deg);
    -moz-transform: translateY(0) rotate(0deg);
    -o-transform: translateY(0) rotate(0deg);
    -ms-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.so-extraslider .extraslider-inner .item-wrap.style7:hover .item-title {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.7s;
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -ms-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.so-extraslider .extraslider-inner .item-wrap.style7:hover .item-description {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.6s;
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -ms-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.so-extraslider .extraslider-inner .item-wrap.style7:hover .item-price, .so-extraslider .extraslider-inner .item-wrap.style7:hover .item-readmore {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-readmore a {
    color: #000;
    font-weight: bold;
    font-size: 14px
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-title a {
    color: #000;
    text-transform: uppercase;
    font-weight: bold
}

.so-extraslider .extraslider-inner .item-wrap.style7 .item-price, .so-extraslider .extraslider-inner .item-wrap.style6 .item-price {
    text-align: center;
    color: #F30000
}

.so-extraslider .extraslider-inner[data-effect="fadeIn"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="fadeIn"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="zoomIn"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="zoomIn"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="zoomOut"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation: zoomOut 600ms ease both;
    -webkit-animation-play-state: paused;
    -moz-animation: zoomOut 600ms ease both;
    -moz-animation-play-state: paused;
    -o-animation: zoomOut 600ms ease both;
    -o-animation-play-state: paused;
    animation: zoomOut 600ms ease both;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="zoomOut"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="slideLeft"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="slideLeft"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="slideRight"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="slideRight"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="slideTop"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="slideTop"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="slideBottom"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation: slideBottom 600ms ease both;
    -webkit-animation-play-state: paused;
    -moz-animation: slideBottom 600ms ease both;
    -moz-animation-play-state: paused;
    -o-animation: slideBottom 600ms ease both;
    -o-animation-play-state: paused;
    animation: slideBottom 600ms ease both;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="slideBottom"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="flip"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -webkit-backface-visibility: visible;
    -moz-animation-play-state: paused;
    -moz-backface-visibility: visible;
    -o-animation-play-state: paused;
    -o-backface-visibility: visible;
    animation-play-state: paused;
    backface-visibility: visible
}

.so-extraslider .extraslider-inner[data-effect="flip"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="flipInX"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -webkit-backface-visibility: visible;
    -moz-animation-play-state: paused;
    -moz-backface-visibility: visible;
    -o-animation-play-state: paused;
    -o-backface-visibility: visible;
    animation-play-state: paused;
    backface-visibility: visible
}

.so-extraslider .extraslider-inner[data-effect="flipInX"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="flipInY"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -webkit-backface-visibility: visible;
    -moz-animation-play-state: paused;
    -moz-backface-visibility: visible;
    -o-animation-play-state: paused;
    -o-backface-visibility: visible;
    animation-play-state: paused;
    backface-visibility: visible
}

.so-extraslider .extraslider-inner[data-effect="flipInY"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="bounceIn"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="bounceIn"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="bounceInUp"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="bounceInUp"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="bounceInDown"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="bounceInDown"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="pageTop"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -webkit-transform-origin: 50% 0%;
    -moz-animation-play-state: paused;
    -moz-transform-origin: 50% 0%;
    -o-animation-play-state: paused;
    -o-transform-origin: 50% 0%;
    animation-play-state: paused;
    transform-origin: 50% 0%
}

.so-extraslider .extraslider-inner[data-effect="pageTop"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="pageBottom"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-animation-play-state: paused;
    -webkit-transform-origin: 50% 100%;
    -moz-animation-play-state: paused;
    -moz-transform-origin: 50% 100%;
    -o-animation-play-state: paused;
    -o-transform-origin: 50% 100%;
    animation-play-state: paused;
    transform-origin: 50% 100%
}

.so-extraslider .extraslider-inner[data-effect="pageBottom"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so-extraslider .extraslider-inner[data-effect="starwars"] .owl2-item {
    opacity: 0;
    position: relative;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-play-state: paused;
    -moz-transform-origin: 50% 50%;
    -moz-animation-play-state: paused;
    -o-transform-origin: 50% 50%;
    -o-animation-play-state: paused;
    transform-origin: 50% 50%;
    animation-play-state: paused
}

.so-extraslider .extraslider-inner[data-effect="starwars"].extra-animate .owl2-item {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

.so_content_countdown {
    display: block;
    margin-top: 10px
}

.so_content_countdown .so_countdown .element_container {
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    background-color: #229ac8;
    color: #fff;
    border-radius: 5px
}

.so_content_countdown .so_countdown .element_container .time_left {
    display: block;
    padding: 10px;
    font-size: 200%;
    font-weight: bold
}

.so_content_countdown .so_countdown .element_container .time_description {
    text-transform: uppercase;
    font-weight: normal
}

.so-blog-external {
    display: block;
    overflow: hidden
}

.so-latest-blog .media-heading a {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    padding: 0 0 0 15px
}

.so-latest-blog .blog-external-simple {
    margin: 0 -15px
}

.so-latest-blog .blog-external-simple .media-heading a {
    font-size: 14px;
    color: #0081c2;
    font-weight: normal;
    padding: 0
}

.blog-external-simple .media .item .media-body .media-heading:before {
    width: 0;
    height: 0
}

.so-latest-blog .cat-wrap {
    margin-bottom: 20px
}

.so-blog-external .item .thumbnail {
    margin-bottom: 0
}

.so-latest-blog .media-heading a:hover {
    color: #F4A137
}

.so-latest-blog .media-content .description {
    font-size: 13px;
    line-height: 25px
}

.so-latest-blog .media-content .media-author {
    color: #F4A137;
    line-height: 10px;
    padding: 0 10px 0 0
}

.so-latest-blog .media-content .media-comment, .so-latest-blog .media-content .media-view {
    color: #999
}

.so-latest-blog .media-content .readmore {
    float: right;
    padding-right: 15px
}

.so-latest-blog .media-content .media-subcontent {
    clear: both
}

.so-latest-blog .blog-external {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc
}

.so-blog-external .owl2-controls {
    margin-bottom: 8px;
    text-align: right;
    float: right;
    vertical-align: middle;
    display: inline;
    margin-bottom: 20px
}

.so-blog-external .owl2-controls .owl2-prev, .so-blog-external .owl2-controls .owl2-next {
    float: left;
    outline: none;
    font-size: 22px;
    line-height: 18px;
    color: #797575;
    cursor: pointer;
    filter: Alpha(Opacity=50);
    opacity: .5;
    font-family: Arial;
    height: 20px;
    vertical-align: middle
}

.so-blog-external .owl2-controls .owl2-dots .owl2-dot {
    display: inline-block;
    zoom: 1
}

.so-blog-external .owl2-dots .owl2-dot {
    display: block;
    width: 12px;
    height: 12px;
    margin: 4px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #797575;
    cursor: pointer;
    vertical-align: middle
}

.so-blog-external .owl2-dots .owl2-dot:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-blog-external.button-type2 .owl2-controls {
    width: 100%
}

.so-blog-external.button-type2 .owl2-nav {
    float: right;
    text-align: right;
    margin-bottom: 8px
}

.so-blog-external.button-type1 .owl2-dots {
    float: left
}

.so-blog-external.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-blog-external .owl2-dots .owl2-dot.active {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-blog-external .owl2-dots .owl2-dot:focus, .so-blog-external .owl2-nav .owl2-prev:focus, .so-blog-external .owl2-nav .owl2-next:focus {
    outline: none
}

.so-blog-external.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-blog-external.button-type2 .owl2-prev, .so-blog-external.button-type2 .owl2-next {
    background: none repeat scroll 0 0 #797575;
    border-radius: 50%;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    height: 20px;
    line-height: 18px;
    margin: 0 0 0 4px;
    opacity: .5;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.so-blog-external .owl2-prev:hover, .so-blog-external .owl2-next:hover {
    color: #fff;
    background: #77f9f1;
    filter: Alpha(Opacity=100);
    opacity: 1
}

.so-blog-external .blog-external .media {
    margin: 15px 0;
    overflow: inherit
}

.so-blog-external .blog-external .media .media-body .description {
    margin-bottom: 15px
}

.so-blog-external .blog-external .media .item {
    margin: 5px 0
}

.so-blog-external .blog-external .media .media-left, .so-blog-external .blog-external .media .media-content {
    display: none
}

.so-blog-external .blog-external .media .so-block {
    display: block;
    float: left
}

.so-title {
    color: #111
}

.so-latest-blog .head-button .thumbnail {
    margin: 0 1px
}

.so-latest-blog .caption {
    display: inline-block
}

.so-latest-blog .caption .readmore a {
    float: right
}

.so-latest-blog .thumbnail .media-subcontent {
    margin-top: 10px
}

.so-latest-blog .thumbnail .media-subcontent .media-author {
    color: #F4A137;
    line-height: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px
}

.so-latest-blog .thumbnail .media-subcontent .media-comment {
    line-height: 10px;
    padding: 0 5px
}

.so-latest-blog.lt-ie9.preset01-1 .cat-wrap {
    float: left;
    padding: 0;
    width: 100%
}

.so-latest-blog.lt-ie9.preset01-2 .cat-wrap {
    float: left;
    padding: 0 15px;
    width: 50%
}

.so-latest-blog.lt-ie9.preset01-3 .cat-wrap {
    float: left;
    padding: 0 15px;
    width: 33.3333%
}

.so-latest-blog.lt-ie9.preset01-4 .cat-wrap {
    float: left;
    padding: 0 15px;
    width: 25%
}

.so-latest-blog.lt-ie9.preset01-5 .cat-wrap {
    float: left;
    padding: 0 15px;
    width: 20%
}

.so-latest-blog.lt-ie9.preset01-6 .cat-wrap {
    float: left;
    padding: 0 15px;
    width: 16.6666%
}

.so-latest-blog.lt-ie9.preset01-1 .clr1, .so-latest-blog.lt-ie9.preset01-2 .clr2, .so-latest-blog.lt-ie9.preset01-3 .clr3, .so-latest-blog.lt-ie9.preset01-4 .clr4, .so-latest-blog.lt-ie9.preset01-5 .clr5, .so-latest-blog.lt-ie9.preset01-6 .clr6 {
    clear: both
}

@media all and (max-width: 320px) {
    .so-latest-blog.preset05-1 .cat-wrap {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-latest-blog.preset05-2 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-latest-blog.preset05-3 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-latest-blog.preset05-4 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-latest-blog.preset05-5 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-latest-blog.preset05-6 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-latest-blog.preset05-1 .clr1, .so-latest-blog.preset05-2 .clr2, .so-latest-blog.preset05-3 .clr3, .so-latest-blog.preset05-4 .clr4, .so-latest-blog.preset05-5 .clr5, .so-latest-blog.preset05-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 321px) and (max-width: 480px) {
    .so-latest-blog.preset04-1 .cat-wrap {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-latest-blog.preset04-2 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-latest-blog.preset04-3 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-latest-blog.preset04-4 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-latest-blog.preset04-5 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-latest-blog.preset04-6 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-latest-blog.preset04-1 .clr1, .so-latest-blog.preset04-2 .clr2, .so-latest-blog.preset04-3 .clr3, .so-latest-blog.preset04-4 .clr4, .so-latest-blog.preset04-5 .clr5, .so-latest-blog.preset04-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    .so-latest-blog.preset03-1 .cat-wrap {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-latest-blog.preset03-2 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-latest-blog.preset03-3 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-latest-blog.preset03-4 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-latest-blog.preset03-5 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-latest-blog.preset03-6 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-latest-blog.preset03-1 .clr1, .so-latest-blog.preset03-2 .clr2, .so-latest-blog.preset03-3 .clr3, .so-latest-blog.preset03-4 .clr4, .so-latest-blog.preset03-5 .clr5, .so-latest-blog.preset03-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 769px) and (max-width: 1200px) {
    .so-latest-blog.preset02-1 .cat-wrap {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-latest-blog.preset02-2 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-latest-blog.preset02-3 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-latest-blog.preset02-4 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-latest-blog.preset02-5 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-latest-blog.preset02-6 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-latest-blog.preset02-1 .clr1, .so-latest-blog.preset02-2 .clr2, .so-latest-blog.preset02-3 .clr3, .so-latest-blog.preset02-4 .clr4, .so-latest-blog.preset02-5 .clr5, .so-latest-blog.preset02-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 1201px) {
    .so-latest-blog.preset01-1 .cat-wrap {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-latest-blog.preset01-2 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-latest-blog.preset01-3 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-latest-blog.preset01-4 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-latest-blog.preset01-5 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-latest-blog.preset01-6 .cat-wrap {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-latest-blog.preset01-1 .clr1, .so-latest-blog.preset01-2 .clr2, .so-latest-blog.preset01-3 .clr3, .so-latest-blog.preset01-4 .clr4, .so-latest-blog.preset01-5 .clr5, .so-latest-blog.preset01-6 .clr6 {
        clear: both
    }
}

.so-page-builder .container-fluid {
    padding: 0;
    overflow: hidden
}

.so-page-builder .container {
    padding: 0;
    overflow: hidden
}

.so-page-builder section {
    overflow: hidden
}

.section-video, .row-video, .col-video {
    position: relative
}

.bg-video {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0
}

div#content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
    clear: none
}

.so_newletter_custom_popup_bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: .8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1042
}

.popup-close {
    color: #000;
    font-family: Arial, Baskerville, monospace;
    font-size: 28px;
    font-style: normal;
    height: 44px;
    line-height: 44px;
    opacity: .65;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 44px;
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    outline: medium none;
    overflow: visible;
    padding: 0;
    z-index: 1046
}

.popup-close:hover {
    color: #000;
    opacity: 1
}

.so-custom-popup {
    z-index: 2042
}

.so-custom-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 30px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.so-custom-default {
    background: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 30px
}

.so-custom-popup h3, .so-custom-default h3 {
    margin: 0 0 25px
}

.so-custom-popup .popup-content .signup .smns-input-heading, .so-custom-default .smns-input-heading {
    margin: 5px 0;
    font-weight: bold
}

.so-custom-popup .popup-content .signup .email, .so-custom-default .email {
    margin: 10px 0
}

.so_newletter_custom_popup .so-custom-popup .oca_popup .popup-content .popup-title, .so-custom-default .popup-title {
    font-size: 18px;
    margin-bottom: 10px
}

.so_newletter_custom_popup .so-custom-popup .oca_popup .popup-content .newsletter_promo, .so-custom-default .newsletter_promo {
    font-size: 12px
}

.hidden-popup {
    padding: 0 0 0 10px
}

.hidden-popup .inline {
    position: relative;
    top: -2px
}

.mfp-close-btn-in .mfp-close {
    color: #fff !important
}

@media all and (max-width: 359px) {
    .so-custom-oca-popup {
        width: 80% !important
    }

    .so-custom-popup .popup-content .signup input {
        width: 80% !important
    }
}

@media all and (min-width: 360px) and (max-width: 639px) {
    .so-custom-oca-popup {
        width: 80% !important
    }
}

@media all and (min-width: 768px) and (max-width: 1199px) {
    .so_newletter_oca_popup {
        width: 100% !important
    }
}

.so-groups-sticky.right {
    position: fixed;
    right: 0;
    z-index: 999;
    background: #f60;
    width: 50px
}

.rtl .so-groups-sticky.right {
    left: 0;
    right: auto
}

.so-groups-sticky.left {
    position: fixed;
    left: 0;
    z-index: 999;
    background: #f60;
    width: 50px
}

.rtl .so-groups-sticky.left {
    right: 0;
    left: auto
}

#so-groups > a {
    float: left;
    width: 100%;
    display: block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    padding: 10px;
    height: 43px;
    position: relative
}

#so-groups > a:hover {
    background-color: #ec3a01
}

#so-groups > a > i {
    font-size: 20px
}

#so-groups i.fa-recent {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAKCAYAAABfYsXlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQNJREFUeNqc0kGnQkEYBuDpRsQlWkVEq8vdRi1rE22jfxDRz2h76Qdczm+oZbs20SJxKKJVTk5EahmXy/R+vPE5Zk40POYczffOnK/JWGuNZ1SgB00oQ4nzGU5wgzlMYe9MkHAlBwPYwAJ+4d+6xx+MIICQdVmdp4M7DJWCKnxCxKA7jOEnsUHEdWIIa+jq8CyLJPhLbTZQIW2e8Or4gr6qkUMtuTb3gc5MIA+NRO9qnLfsdR+Kjs7W1fMBWnCBmez2nej7U6BaEln/CDz1FTn5znNbVpzzvDnmxbrkOBrProZ/UmzTR8x1zoy0cFFP2SDm7+bdcFHgbQoZGvK98Kr2IcAAl+M03Ca/SoAAAAAASUVORK5CYII=) no-repeat;
    width: 23px;
    height: 10px;
    display: inline-block
}

#so-groups > a span {
    background-color: #f60;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    right: 100%;
    text-align: center;
    text-transform: capitalize;
    top: 0;
    transition: all 0.2s ease-in-out 0s;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.rtl #so-groups > a span {
    left: 100%;
    right: auto
}

#so-groups > a:hover span {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    visibility: visible;
    width: auto
}

#so-groups .text-color {
    color: #f60
}

#so-groups .popup {
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 1;
    background: rgba(0, 0, 0, .6)
}

#so-groups .popup-hidden {
    opacity: 0;
    top: -100%;
    bottom: 100%
}

#so-groups .popup-screen {
    display: table;
    vertical-align: top;
    width: 100%;
    height: 100%
}

#so-groups .popup-position {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    padding: 40px
}

@media screen and (min-width: 768px) {
    #so-groups .popup-position {
        padding: 40px
    }
}

#so-groups .popup-container {
    display: block;
    margin: 0 auto;
    box-shadow: 0 0 6px 3px rgba(0, 0, 0, .1)
}

#so-groups .popup-small {
    max-width: 540px
}

#so-groups .popup-html {
    padding: 0
}

#so-groups .popup-header, #so-groups .popup-content, #so-groups .popup-footer {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

#so-groups .popup-header {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background-color: #f60
}

#so-groups .popup-header > span > i {
    margin-right: 10px
}

@media screen and (min-width: 768px) {
    #so-groups .popup-header {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media screen and (min-width: 768px) {
    #so-groups .popup-header {
        padding-left: 40px;
        padding-right: 70px
    }
}

#so-groups .popup-close {
    position: absolute
}

#so-groups .popup-close, #so-groups .popup-close i.fa {
    height: 40px;
    line-height: 40px;
    font-size: 13px
}

#so-groups .popup-header .popup-close {
    top: 50%;
    margin-top: -20px;
    width: 40px;
    cursor: pointer;
    color: #fff;
    font-size: 2.2rem
}

#so-groups .popup-header .popup-close:hover {
    opacity: .7
}

@media screen and (min-width: 768px) {
    #so-groups .popup-header .popup-close {
        right: 20px
    }
}

#so-groups i.fa {
    text-align: center
}

#so-groups .popup-close i.fa {
    width: 100%;
    color: #fff
}

#so-groups .popup-content {
    background: #fff
}

@media screen and (min-width: 768px) {
    #so-groups .popup-content {
        padding: 40px 40px 20px
    }
}

#so-groups .notification {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    padding: 20px;
    border-width: 1px;
    border-style: solid
}

#so-groups .notification i.info-icon {
    position: absolute;
    top: 8px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 26px;
    cursor: default;
    left: 0
}

#so-groups .notification p {
    font-size: 14px;
    margin: 0;
    padding: 0
}

#so-groups .notification i.info-icon + p {
    padding-left: 28px
}

@media screen and (min-width: 768px) {
    #so-groups .notification {
        margin-bottom: 40px
    }
}

#so-groups .notification.gray {
    background-color: #eee;
    border-color: #d6d6d6;
    color: #737373
}

#so-groups div.nav-secondary {
    width: 100%;
    padding-bottom: 40px
}

#so-groups div.nav-secondary {
    float: left
}

#so-groups div.nav-secondary ul, #so-groups div.nav-secondary ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#so-groups div.nav-secondary > ul {
    float: left
}

#so-groups div.nav-secondary li span.nav-action {
    width: 37px;
    height: 37px;
    position: relative;
    z-index: 10;
    cursor: pointer
}

#so-groups div.nav-secondary li span {
    float: right
}

#so-groups div.nav-secondary li span.nav-action .more {
    display: block
}

#so-groups div.nav-secondary li span.nav-action i.fa {
    width: 37px;
    height: 37px;
    line-height: 37px;
    color: rgba(0, 0, 0, .3)
}

#so-groups div.nav-secondary li span i.fa {
    float: right
}

#so-groups div.nav-secondary li span.nav-action .less {
    display: none
}

#so-groups div.nav-secondary li.active > span.nav-action .more {
    display: none
}

#so-groups div.nav-secondary li.active > span.nav-action .less {
    display: block
}

#so-groups div.nav-secondary li a {
    position: relative;
    display: block;
    vertical-align: top;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 0;
    color: #1a1a1a;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

#so-groups div.nav-secondary li a:hover {
    color: #f60;
    text-decoration: underline
}

#so-groups div.nav-secondary li a {
    padding-right: 60px
}

#so-groups div.nav-secondary > ul > li:first-child > a {
    border-top: none
}

#so-groups div.nav-secondary ul.level-2, #so-groups div.nav-secondary ul.level-3 {
    display: none
}

#so-groups div.nav-secondary > ul > li > ul.level-2 > li.active ul.level-3 {
}

#so-groups div.nav-secondary .nav-arrow {
    display: none
}

#so-groups div.nav-secondary ul.level-2 > li a:before, #so-groups div.nav-secondary ul.level-3 > li a:before {
    content: ' - '
}

#so-groups div.nav-secondary ul.level-2 > li > a, #so-groups div.nav-secondary ul.level-3 > li > a {
    font-size: 15px
}

#so-groups div.nav-secondary ul.level-2 > li > a {
    padding-left: 10px
}

#so-groups div.nav-secondary ul.level-3 > li > a {
    padding-left: 20px
}

#so-groups .form-content, #so-groups .form-content form, #so-groups .form-content .form-box, #so-groups .form-content .form-group {
    width: 100%
}

#so-groups .popup-mysearch .form-content .form-box {
    text-align: center;
    position: relative
}

@media screen and (min-width: 768px) {
    #so-groups .form-content .form-box {
        margin-bottom: 40px
    }
}

#so-groups .form-content .form-box input.field, #so-groups .form-content .form-box select.field {
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 10px 35px 10px 15px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid #ccc
}

#so-groups .form-content .form-box input.field:hover, #so-groups .form-content .form-box select.field:hover {
    cursor: pointer
}

#so-groups .form-content .form-box #button-search {
    text-align: center;
    background-color: #f60;
    display: inline-block;
    border: 0;
    border-radius: 30px;
    padding: 10px 40px;
    color: #fff;
    font-size: 18px
}

#so-groups .form-content .form-box #button-search:hover {
    background-color: #ec3a01
}

#so-groups .form-content .form-box input + i {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    cursor: pointer
}

#so-groups div.hr {
    float: left;
    width: 100%;
    clear: both
}

#so-groups div.hr.show {
    visibility: visible;
    opacity: 1
}

#so-groups div.hr.show {
    height: 1px;
    background: rgba(0, 0, 0, .15)
}

#so-groups .txt-center {
    text-align: center
}

#so-groups .form-content .form-box .account-txt {
    text-transform: uppercase;
    color: #222;
    font-size: 12px
}

#so-groups .form-content .form-box a.account-url:hover .account-txt {
    color: #f60
}

#so-groups .form-content .form-box a.account-url {
    height: 80px;
    display: inline-block
}

#so-groups .form-content .form-box a > span > i.fa-history {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAlCAYAAAA9ftv0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFZJREFUeNrMmA9klGEcx6+7c1ziGEsplzHGZbksF1k2ZSlLWWJZNUVKkVKiyE4pRTZLiaUpTbOUpXSa0pRSSqezaUSk0xhxxBjHqd8vnzdv193ufe/em/vxdffen+f3fZ7n+/vzPPN+7XKValWCRlAvWCQIm77PCBKCKcFnwUvBa0GqFKfziiTuEXQI2gUbeVaLC6YhuIXPHglCTDBkGmNEMCi4K0jPBfHdgi5BLavWLxhlJWdMv3vF61rTZ37BOkELE6sRJAVRwS07JNw2ftsqGBPcFkyy3SqD06zejIUx9DcxwVHBM551rJuCT/hwjLjKoFfwmPdbBc2C84JqkyTsWDU7NyBYI9jG2I/x5SmVuDp4Ljgi6BGsQLMuVuxukbEV5PUyrw8EywWX8PUc30VpXAPpCUHVyeB2LJfGrZju4B3iZwOB/p95Z1nph6xMDNi1i0XuxgiB3op0VEo/rEjFJ7gH+R4GGLKiuywrZsIefLfiexG+fVaIXxM0IY/jgsM8V7nKb0YxO4zvTtLnlUIa70BfmlfPuirDzlA3dlKw/iNeRZ7W0ryaHF0JpvJ5J1hC5kllS+UIXx6oINJGr7MPvZ/IXvGA4BvNULOrMm2YVmGZrrqx4nsg30TpPVhmEjVUyFqLxeoCQbuAivtXKvowQRSnCIhAGQj7GfsT0rRC/AUS0d7oi5m4zqiBiB2g0i0U/HSY9HYIdzGBGMWmkK0XLKWfuQXXoBt5GL1HOUxL+EcKS5oqmKZDtGJfyXQu00Qb3WhnmkOAk6YHjA+0DgEyw1EqcpRtt2sJuDZpr1JHI+NUCgzTs9fTax9gi9NMJEk5LzY1Ktc6LxH+3iHStQSTOthL3KRNGm/g83QJPlQ6ES9bl3KI+DEq3aosKXhIaRMkgFJMuQbcRPh+wa8c6LY5aITdy9ZvB7sRtSHJ3jyclGvAy7kvnmcl7GaanxD0meTgJwVO2DyMXOY/rhyL8Ecq06So6w5IpZ/u8h4HCZ3ASSaz2WYC+JqHk2bBkJfIDzqk8UGyyUnTITpDbx1zyIdyndQma4hmfaGDOTxIHjcuhKYcHPu7ln8v+m7HWbLE/L2OulBDf59AJnEmMOPAgmjrHVfib/mwBY3atTbSYCPPSVNZD3Nb4Dfdel0sIf0aPt66IZ5i1XdzrTBmcaBu+uRqdLyYfnkVp3N9nU+Pf58JvmNHrHaTfXSSATimDOIZLnZaKNVK4qqFQW9ApB+CPWi5D8mY7SWlv5li9CbrArSQPHrR9ka4ZowTUD2rPEBPbkUewwyyI+u7j6bz4Y8c/62jZ0nYuCwKsagN3KaNGxdC47SMbTidLDDQCdP7vhwlOcxlTiLP/5PoVXdm1ALxKSY8Atd/brJOsRJdbGuhk7cLzc1W/iOzfD/DUcyKnUPv0Xz3Ktc4b24o48HCrkWICa2ih/IRD6BRXwVdCB2Dz0rzcTLXba0GwNM5unKzYhrgm7JPaL8FGAA5bSH3Qxv0DgAAAABJRU5ErkJggg==) no-repeat;
    width: 46px;
    height: 37px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-history:before {
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-shoppingcart {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAYAAADxRjE/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABWBJREFUeNrMmQ9k3VcUx5M1wqaUEFKNTqaTKZnSCa3yapPabFKrTKZdo/PqRauRMGplEh2T2ZjOJpPo01jsaTUSC9Px7FlsGntWq4QQDaMyHbFYiIUQ3Tl8LmfX+73+/rwsuXy993vvd+89v3PP+Z7vvb/qx+9UVbLtFnQKzgpSgmnBmOCWYK1SkzxVoXEOC4YFS4LrGNjD53V+H+a+xK06gaf3CE4L0hjzh2BEkOW7a/sEGe7T7/e4JydY/b+MPoIRHYKnBVMY+32Ivq9jfLtgXTBO35mtMLqOONUJWwQbglrBfcFnTL4eYd4GwTkevkkwh/c1/leSxrQm0zeCR4JPGPy44BnBKcLga2L2Cx4oTPtT8LHgOcErgnnGX2K+VFRP1xsvHBA8FOxnIhezD8vEbJH7ojJGHfPqOAcFi4wzKlgOMrqNyd9kqW/RqYjxaaAPlee/KULFxmyGz3WSbYTki5M3nYThJOPkndHKAIN4857xUqnM3kUS6YCv4oEx+ix4MesesonYdzG7moChdIWvqNH/4K3zJFTY5sIig5HTGOYnpV3BDRyi9/0c0fvKVjfUcWr0Y/NHAa9NessehspcWKzh0SweDsqVee4ZLcMYtTys9nnZxrQa3QcTZPDMCoNlGTwKldmwcOGW85IyZbi+ysRsgeuDjHGOBHU5pKt7zRl9UfAVHZrMxA0sY5ZljcLFLizavbCYKcH/GQz9HecdC2CrC4KhUjytHT8Q7BWcJHFuwNVDgkMhjVbvvCVoFAxgyF3BrKAXg1fwbgGHNGH8G8w/4NHrf8LDejpo2R0Xh2GZcsUqTVjswkHNRre0cP1iQP9ATwdVsA8FzwpOMNmQUXVHQo6jYbJpkqyZ8RoZfzmJNNU4/EHwreASfOkv+14msst+iWX3K10v/9/l/gHgxkusp7VoTLB8G2iCR2iMY+Y+9cqnghfQI/c9/ZDhc4ni5XTL8/SzXm31xi7bakr81kuGHy+h8H6i8o3AxW7iadBHBcvwqYZehvKCuFh5+CbhUkWfyJ5eRye7QXSyz0mOozzQVaPsak1fvfdLwRmuz3BdTm7ehKePsgLjcTyt+viO4BcmtGptBvRB/IM85OUEu6fveLjNsJuBUp7WYvISDDEcsL9bxftjLG+clieR3zaM4mubq6xmUxj2WEDkN7JkWt1+FfwGV+4hhA7xcHHaIgyy4anIDlZ6ifxSeXotys5F+fkjdhgnmEif/G/BX/DsexXYYB8g1JSlbuOUd3Fa3qfRmojLmUetOTVXCLOnK6PgOmCaFOM4bT4fNRGf1JZRgHFbC/R5Fg8WSMTxsHK4Uoc1YbdQrnJ24lG3sc0Zgw8jEdor6em47TbC6CQ0t+ltqzoJFXfwk98Jnt5NWE0Zg1vNsdkQMvQ1EnByJ3jaL939UOYiDJX19EgdUiDlF53tMroNhuhDs5TT3OrxKzvB6IsBB0RpuH+BwjNaSmNvl9FWBqfN8YLSXncJ72+70fswNMP3OcIkF7ZQ1SB+Ooix6S00Vivo+7DEmnfsFnZ/qXauKuV1kak/Ch4wcP0WGH2KM+xutmrnQxhcjz0PsE/t7LIHkK0s2+kYh+WlSvUsG4e5mLGeMYfvOSix6BeXovFCN/HmJGI/11sd6/3Md4dra0+x3Pm07zG336uj/Ga9qpbE0+4UNo1yXDHHw3Nxy7h27KGsdlGKJ9C9g+jgpPp5gnG7mKfnSSEV50VRszkcrEdaZj1pWcrTTj+nOQFdNoecC1EMSPJKrtYcsLcZEZ/l/1lzvGX1c94cJ2/Gmbi6Qm9s95uzvgY812w+g97XVG2n0f6RmntXOGUSt2LtXwEGAFjVsLCJEcZjAAAAAElFTkSuQmCC) no-repeat;
    width: 45px;
    height: 44px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-shoppingcart:before {
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-register {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAArCAYAAAAUo/pwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdNJREFUeNpi/B/DQA9QDcQtaGK/gNgciC9g08DCQB+gBcTvgHgNlC8ExCFALD3QDgOBp0CcDmXrQh2GEzAxDFIw6jBSAQs0AXYBsTqN7MglIC8KxOuAmBMpLRaAHLYCiA2AeCsQf6SBwwiZ+QWILwMxMxCzAbEfyE0gh1kCcR8Qlw1QrH0H4iwkfh0QNzJBXfp3ECWvX6O5ctRh9CrH0AE/tB5jJqE4WEPtDITNYR5APIdEc5SA+D6tHbYS2hThIdKMF9DSmuZRCQI3RxP/cMiVbNAWJqXgMqx6oZbDAqEtDkpBBDQjUc1h64HYhEohRtWoBAX/2dHEPxxyJQO0/c9Dgbmg+vMOWoENqn8loDWFE1KtQbTDwqmUK4OgGQkEZkGHCZKBuBWIc6Dp+CwpDtsBxCkktC6wAVBLYzdafQpqgWRC62EVqB0kRSUoGubSINlMAeIoaMsFZMeywZL4j0OjDpTOFkB7R4MmV/ZBo3n6YCsulkEblTfJcRioBfsTiP9TgL8BsSsOOx+RW45dg2ZvNgp71xQ1Nllw+CiXYYDBaF056jB6OOwvhfUitQFoZPEvKFeegtb6/IPEYd6gZjnj/xhwTb+IATKyOBgAqK8QBxBgAN0GZXERtLPHAAAAAElFTkSuQmCC) no-repeat;
    width: 38px;
    height: 43px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-register:before {
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-account {
    background: url(data:image/png;base64,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) no-repeat;
    width: 48px;
    height: 38px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-account:before {
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-download {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAoCAYAAACB4MgqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lJREFUeNrUmX9klHEcx597Osdy3MTlGEuMpYlxKWW5LLGUshRRl7KMpSxLKZ3+OE6zbJxL/dMRI7KzP45sSlz2x4mmMU3TiHGM6YiIMfX+2Pv47tzv+z7Xcx9entlue97P5/n8/M7x94qhy9ygj3QDD+gAv8Eyrx9BAizWezOHBuFtYAQMUGzOlsAfft2R97MfIALitd7UrFP0MPhG4eLREDgmDgFd4CBpBTvBefAa7AIvwRfQ20iPS1hMg5NgHdwHk2Czwt8X4Q/44DvAHfDMao97wQeKTtKzr6oQLZblwx5m2MTAuJXCXWAKHAIvwDl6vFZboPh5htstq4SPgQCT6qamaiTePwUy9HpAd4xLifvMUnZUqRi6zA/m+Aa7mOxaPB5jIl23QLTBcImC9kpCplKPS0x/YvO4aFhnUm2+gw2wh9e6PB7kdcKw1rJMeh84XWuouPjLjyl8FaQN6+0Nr2dLfchZRPA9Ngev8v2o0RhbZIXpqUZ4Jzvifma3hMZbsEKPN8rm+bZdxeJcFX4AvGN8PQXhciXJQltjBWtjZy0q3M2OKKFxlXPH/7Rfiq6SyfmEYRK2gWixFl4DeePwNuHyOgY5P0cMe9im0vR+ghl27m3Cg0yC0SonPCstxJCNchDrYwO8pnbOGY6ou9kA7GgDHMA87NwJk6VvxQLRLrbvIQ1/K87NSpL2uSStyfKXscBLPu6aPRobU5iVb9BkXLuN5rDcptVvssC3N4nwLJO10+RZh491vBlMRhGvyVnE0JREjTDpO2sifJbNZ4jJZGfzsQqmc8l5l+VrWmm3drRHHL4mc7PKLCdCmRBTfDK72QVGhSRnUt2AHvI0SfbLr/yQHbzfwq45xTH7kkSJM2+wuc0nGmOHkut7ZvJSke0+oyR4tZ01yFdfyPbSiX62ellkzhhbJ78FV7c4t3k5Iugn5Wbn1hqEHzG2Dj7L2So3sQl1sXGWEBNRxtzuEp6pdVyQ/rGvTNdeL7YyOiu8yUIFcTjHNzVa4nMeVq40R9flWgPf1JRAG4xZ2aRGSoiWU95eHTd0ahIuiX2CpXScD5IsINrPQSlkF+G5eMyJjylnMh6eHvi5z97QcTOHxn9eqbNEqsD4ICdUl3Wth6ah36TKHM87D0noFK07VAqJT7EiaRUt9k+AAQCdC8cyia4heAAAAABJRU5ErkJggg==) no-repeat;
    width: 46px;
    height: 40px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-download:before {
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-login {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAApCAYAAACV8mGQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2VJREFUeNrsmX9klHEcx5/bzjGOGHHEUcYxlrI0UkqzXMpyKTerWDaLlNiUssj+irL908hSSlMupSmNaZqymKa0f0ojxpGOMcYxYq73V+9HX1/3/Lp9n7sbz4eXPc/t+zzP9/35fj6f7+e5CxVOGzqtDyTBKbBkVMhqlPNOUChCk8N9oiADhkAb+Ax2V4so03LgC1h2cY8G8Amkeb4C4mAG9FaTqEdgF5h0uL4dfAWNIA+Og+1gDkTAKLgP6qpBlJPVgpvgFUNvgU4YB1mwD9zj2G7wnqunwzbx+VpFbQZvwVWej1PQgjTmDzgHesAq80vk2UENovaD54yEkkXlpdySJ7cGrjDk8hbXPuCqZSVnXF6nqARIgTdWYe0kShSMPeAXk36GYSREHga3XUxCFJydYJphcwu8ZNiWYmYYt9FJUa+ixEr8ZLKPcsnNSU55mIhwwiHJCSmueKIEUQ3S8V7ma72TKJEPH3m8havTXSScvJoargkKS9pM/gyd+Q784J6pjm/mHGPmByGlo0gysT9weTP0ghB6Uapohoa8eAie8Z6rUs52cs+LebznIjggHB6yaJMGwCBzQKzKSe49fliEkdCnhFYpJnK/VRUlku4JN1WDyd3hUx9XSzEDGvcwYSNh6aSRm6npLZHU15gLum0HeKz0lDnm8ixzLis5M0GHp232uglwHcybotKscFHesIfx7oddYOMb4aTHwFNWVbttwXS8Kmqazp+Tq98QC0KU5bvFR0Gikt2h4/rBNv6VBR1hVfzNvnKr9D/5eJaFoVXNd5FTBR6/5ntQ3idBotp1cVXOs5u3MrOU13HsXX7+jZXyBsPNsk1aYyweoyDRW13SLGiQxecoHbdi0SmYG/wYO5lFZUw/+8wJu4eF2e5MSTu0aD2GNQpq5wqJTfu7w9heVkWR0/MUIIfcpJsHhpV2J27X/ZZg9SwMLaxubiymtFfLXh9aY/hrQtBZD4Iq+pLo9r3rBXf5slp4Hdc2cSVUG+YL4xJJsTEe2Qii4kW+WMmyBMsddIZ5uyFEyV/SmBNeUtqqiObCUzZROZsWp+z5VI7qZwSiAlGBqEBUICoQFYgKRAWiAlGV6NK7jH8/EBQz8d1gh8ux6mvHCeP/L5BOY7WLihnWvzpEPIwt9orf7PdK/RVgAOhOwipe7uPXAAAAAElFTkSuQmCC) no-repeat;
    width: 53px;
    height: 41px;
    display: inline-block;
    content: ""
}

#so-groups .form-content .form-box a > span > i.fa-login:before {
    content: ""
}

#so-groups .form-content .form-box .product-thumb {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center
}

#so-groups .form-content .form-box .product-thumb .image {
    width: 100%;
    position: relative;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    overflow: hidden
}

#so-groups .form-content .form-box .product-thumb .image .bt-sale {
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    line-height: 38px;
    background-color: #ff5c00
}

#so-groups .form-content .form-box .product-thumb .image .bt-new {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 38px;
    height: 38px;
    z-index: 7;
    border-radius: 50%;
    line-height: 38px;
    position: absolute;
    background: #00abf0;
    top: 10px;
    left: 15px
}

#so-groups .form-content .form-box .product-thumb .caption {
    height: 68px;
    min-height: 68px;
    max-height: 68px;
    padding: 0
}

#so-groups .form-content .form-box .product-thumb .caption h4 a {
    font-size: 13px;
    color: #7d7d7d;
    text-transform: capitalize;
    margin-bottom: 4px
}

#so-groups .form-content .form-box .product-thumb .caption h4 a:hover {
    color: #f60;
    text-decoration: underline
}

#so-groups .form-content .form-box .price {
    margin: 0 0 10px 0;
    line-height: normal;
    color: #ff5c00;
    font-size: 16px;
    font-weight: 700
}

#so-groups .form-content .form-box .price .price-new, #so-groups .form-content .form-box .price span.price {
    color: #ff5c00;
    font-size: 16px;
    font-weight: 700
}

#so-groups .form-content .form-box .price .price-old {
    line-height: normal;
    padding: 0 5px;
    display: inline-block;
    text-decoration: line-through;
    color: #999;
    font-size: 13px;
    font-weight: normal
}

#so-groups .form-content .form-box .product-thumb .button-group {
    border: 0;
    background: transparent
}

#so-groups .form-content .form-box .product-thumb .button-group button {
    border: 0;
    height: 32px;
    line-height: 30px;
    min-width: 32px;
    padding: 0 15px;
    background: #ff5e00;
    color: #fff;
    border-radius: 18px;
    width: 105px;
    text-transform: none;
    float: none
}

#so-groups .form-content .form-box .product-thumb .button-group button:hover {
    background-color: #ec3a01
}

#so-groups table tr {
    background: transparent
}

#so-groups table tr td {
    border-top: 0;
    border-bottom: 1px solid #ddd;
    padding: 20px 8px
}

#so-groups table tr td.first {
    padding-left: 0
}

#so-groups table tr td.last {
    padding-right: 0
}

#so-groups .cart-bottom table tr td {
    padding: 8px
}

#so-groups table tr td.total-price, #so-groups .cart-bottom table tr td.text-right {
    color: #f60;
    font-weight: 700;
    font-size: 116.7%
}

#so-groups .cart-bottom p > a {
    float: left;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    background-color: #222;
    color: #fff;
    padding: 15px
}

#so-groups .cart-bottom p > a:hover {
    opacity: .8
}

#so-groups .cart-bottom p > a.btn-checkout {
    background-color: #f60
}

.so-instagram-gallery {
    margin: 20px 0 0;
    display: block;
    overflow: hidden
}

.so-instagram-gallery .owl2-controls {
    margin-bottom: 8px;
    text-align: right;
    float: right;
    vertical-align: middle;
    display: inline;
    margin-bottom: 20px
}

.so-instagram-gallery .instagram-items-inner {
    margin: 0 -15px;
    display: inline-block;
    overflow: hidden
}

.so-instagram-gallery .instagram-items-inner.owl2-carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
    margin: 0
}

.so-instagram-gallery .instagram-items-inner.owl2-carousel .instagram-item {
    margin: 5px 0
}

.so-instagram-gallery .owl2-controls .owl2-prev, .so-instagram-gallery .owl2-controls .owl2-next {
    float: left;
    outline: none;
    font-size: 22px;
    line-height: 18px;
    color: #797575;
    cursor: pointer;
    filter: Alpha(Opacity=50);
    opacity: .5;
    font-family: Arial;
    height: 20px;
    vertical-align: middle
}

.so-instagram-gallery .owl2-controls .owl2-dots .owl2-dot {
    display: inline-block;
    zoom: 1
}

.so-instagram-gallery .owl2-dots .owl2-dot {
    display: block;
    width: 12px;
    height: 12px;
    margin: 4px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #797575;
    cursor: pointer;
    vertical-align: middle
}

.so-instagram-gallery .owl2-dots .owl2-dot:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-instagram-gallery.button-type2 .owl2-controls {
    width: 100%
}

.so-instagram-gallery.button-type2 .owl2-nav {
    float: right;
    text-align: right;
    margin-bottom: 8px
}

.so-instagram-gallery.button-type1 .owl2-dots {
    float: left
}

.so-instagram-gallery.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-instagram-gallery .owl2-dots .owl2-dot.active {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background: #77f9f1
}

.so-instagram-gallery .owl2-dots .owl2-dot:focus, .so-instagram-gallery .owl2-nav .owl2-prev:focus, .so-instagram-gallery .owl2-nav .owl2-next:focus {
    outline: none
}

.so-instagram-gallery.button-type2 .owl2-dots {
    text-align: center;
    margin-top: 10px;
    display: block
}

.so-instagram-gallery.button-type2 .owl2-prev, .so-instagram-gallery.button-type2 .owl2-next {
    background: none repeat scroll 0 0 #797575;
    border-radius: 50%;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 20px;
    font-weight: 600;
    height: 20px;
    line-height: 18px;
    margin: 0 0 0 4px;
    opacity: .5;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.fancybox-nav:focus {
    outline: none
}

.so-instagram-gallery .owl2-prev:hover, .so-instagram-gallery .owl2-next:hover {
    color: #fff;
    background: #77f9f1;
    filter: Alpha(Opacity=100);
    opacity: 1
}

.so-instagram-gallery .instagram-item {
    margin-bottom: 30px
}

.so-instagram-gallery .instagram-item .instagram_users .img_users a {
    border: #eee 1px solid;
    display: block;
    overflow: hidden
}

.so-instagram-gallery .instagram-item .instagram_users .img_users a img {
    width: 100%;
    display: inline-block
}

.so-instagram-gallery.lt-ie9 .instagram00-1 .instagram-item {
    float: left;
    padding: 0;
    width: 100%
}

.so-instagram-gallery.lt-ie9 .instagram00-2 .instagram-item {
    float: left;
    padding: 0 15px;
    width: 50%
}

.so-instagram-gallery.lt-ie9 .instagram00-3 .instagram-item {
    float: left;
    padding: 0 15px;
    width: 33.3333%
}

.so-instagram-gallery.lt-ie9 .instagram00-4 .instagram-item {
    float: left;
    padding: 0 15px;
    width: 25%
}

.so-instagram-gallery.lt-ie9 .instagram00-5 .instagram-item {
    float: left;
    padding: 0 15px;
    width: 20%
}

.so-instagram-gallery.lt-ie9 .instagram00-6 .instagram-item {
    float: left;
    padding: 0 15px;
    width: 16.6666%
}

.so-instagram-gallery.lt-ie9 .instagram00-1 .clr1, .so-instagram-gallery.lt-ie9 .instagram00-2 .clr2, .so-instagram-gallery.lt-ie9 .instagram00-3 .clr3, .so-instagram-gallery.lt-ie9 .instagram00-4 .clr4, .so-instagram-gallery.lt-ie9 .instagram00-5 .clr5, .so-instagram-gallery.lt-ie9 .instagram00-6 .clr6 {
    clear: both
}

@media all and (max-width: 479px) {
    .so-instagram-gallery .instagram04-1 .instagram-item {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-instagram-gallery .instagram04-2 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-instagram-gallery .instagram04-3 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-instagram-gallery .instagram04-4 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-instagram-gallery .instagram04-5 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-instagram-gallery .instagram04-6 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-instagram-gallery .instagram04-1 .clr1, .so-instagram-gallery .instagram04-2 .clr2, .so-instagram-gallery .instagram04-3 .clr3, .so-instagram-gallery .instagram04-4 .clr4, .so-instagram-gallery .instagram04-5 .clr5, .so-instagram-gallery .instagram04-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .so-instagram-gallery .instagram03-1 .instagram-item {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-instagram-gallery .instagram03-2 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-instagram-gallery .instagram03-3 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-instagram-gallery .instagram03-4 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-instagram-gallery .instagram03-5 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-instagram-gallery .instagram03-6 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-instagram-gallery .instagram03-1 .clr1, .so-instagram-gallery .instagram03-2 .clr2, .so-instagram-gallery .instagram03-3 .clr3, .so-instagram-gallery .instagram03-4 .clr4, .so-instagram-gallery .instagram03-5 .clr5, .so-instagram-gallery .instagram03-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .so-instagram-gallery .instagram02-1 .instagram-item {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-instagram-gallery .instagram02-2 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-instagram-gallery .instagram02-3 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-instagram-gallery .instagram02-4 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-instagram-gallery .instagram02-5 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-instagram-gallery .instagram02-6 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-instagram-gallery .instagram02-1 .clr1, .so-instagram-gallery .instagram02-2 .clr2, .so-instagram-gallery .instagram02-3 .clr3, .so-instagram-gallery .instagram02-4 .clr4, .so-instagram-gallery .instagram02-5 .clr5, .so-instagram-gallery .instagram02-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 992px) and (max-width: 1200px) {
    .so-instagram-gallery .instagram01-1 .instagram-item {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-instagram-gallery .instagram01-2 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-instagram-gallery .instagram01-3 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-instagram-gallery .instagram01-4 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-instagram-gallery .instagram01-5 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-instagram-gallery .instagram01-6 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-instagram-gallery .instagram01-1 .clr1, .so-instagram-gallery .instagram01-2 .clr2, .so-instagram-gallery .instagram01-3 .clr3, .so-instagram-gallery .instagram01-4 .clr4, .so-instagram-gallery .instagram01-5 .clr5, .so-instagram-gallery .instagram01-6 .clr6 {
        clear: both
    }
}

@media all and (min-width: 1201px) {
    .so-instagram-gallery .instagram00-1 .instagram-item {
        float: left;
        padding: 0;
        width: 100%
    }

    .so-instagram-gallery .instagram00-2 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 50%
    }

    .so-instagram-gallery .instagram00-3 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 33.3333%
    }

    .so-instagram-gallery .instagram00-4 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 25%
    }

    .so-instagram-gallery .instagram00-5 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 20%
    }

    .so-instagram-gallery .instagram00-6 .instagram-item {
        float: left;
        padding: 0 15px;
        width: 16.6666%
    }

    .so-instagram-gallery .instagram00-1 .clr1, .so-instagram-gallery .instagram00-2 .clr2, .so-instagram-gallery .instagram00-3 .clr3, .so-instagram-gallery .instagram00-4 .clr4, .so-instagram-gallery .instagram00-5 .clr5, .so-instagram-gallery .instagram00-6 .clr6 {
        clear: both
    }
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible;
    width: 100%
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url(fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.so-page-builder .container-fluid {
    padding: 0;
    overflow: hidden
}

.so-page-builder .container {
    padding: 0;
    overflow: hidden
}

.so-page-builder section {
    overflow: hidden
}

#so_popup_countdown .modal-dialog {
    margin: 0 auto;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

#so_popup_countdown .modal-header {
    background-color: #ff5c00;
    position: relative;
    border: 0
}

#so_popup_countdown .modal-header h2 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    margin: 0
}

#so_popup_countdown .modal-header .close {
    position: absolute;
    right: 10px;
    top: 50%;
    color: #fff;
    font-weight: normal;
    opacity: 1;
    font-size: 2.6rem;
    text-shadow: none;
    margin-top: -1.3rem
}

#so_popup_countdown .modal-content {
    border: 0;
    box-shadow: none;
    border-radius: 0
}

#so_popup_countdown .modal-content p {
    margin: 0
}

#so_popup_countdown .modal-footer {
    padding: 0;
    border: 0;
    text-align: justify;
    position: relative
}

#so_popup_countdown .modal-footer #so_countdown_timer {
    position: absolute;
    left: 30px;
    top: 70px
}

#so_popup_countdown .modal-footer #so_countdown_timer .time-item {
    width: 60px;
    height: 60px;
    border: 5px solid rgba(255, 255, 255, .7);
    border-radius: 100%;
    color: #fff;
    float: left;
    margin-right: 15px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    vertical-align: middle;
    padding-top: 5px
}

#so_popup_countdown .modal-footer #so_countdown_timer .time-item .num-time {
    font-size: 150%;
    font-weight: bold
}

#so_popup_countdown .modal-footer #so_countdown_timer .time-item .name-time {
    font-size: 86%
}

@media (max-width: 767px) {
    #so_popup_countdown {
        display: none !important
    }

    .modal-backdrop.in {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.no-gutter {
    padding: 0
}

#menu {
    position: relative;
    overflow: visible
}

#menu .background-menu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}

#megaMenuToggle {
    display: none
}

.container-megamenu, .container-megamenu .container {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.megamenu-wrapper {
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eee;
    color: #888
}

.megamenu-pattern {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

ul.megamenu > li {
    float: left;
    width: auto
}

ul.megamenu > li:first-child {
    background: none
}

ul.megamenu > li.pull-right {
    float: right
}

ul.megamenu > li .close-menu {
    display: none
}

ul.megamenu > li.search {
    background: none
}

#top ul.megamenu > li.search .search_form, ul.megamenu > li.search .search_form {
    padding: 0;
    margin: 8px
}

#top ul.megamenu > li.search .search_form input, ul.megamenu > li.search .search_form input {
    height: 29px;
    min-height: 29px;
    border: none
}

ul.megamenu > li.search .button-search2 {
    top: 6px;
    right: 8px
}

ul.megamenu > li:first-child > a {
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px
}

ul.megamenu > li > a {
    display: block;
    position: relative;
    color: #000;
    font-size: 16px;
    padding: 11px 20px 9px 21px;
    height: 45px
}

ul.megamenu > li > a strong {
    font-weight: 400
}

ul.megamenu > li > a:hover, ul.megamenu > li.active > a, ul.megamenu > li.home > a, ul.megamenu > li:hover > a {
    background-color: #ddd;
    color: #444
}

ul.megamenu > li > a > .icon-home {
    display: block;
    font-size: 23px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15)
}

ul.megamenu > li > a img {
    margin-right: 10px;
    height: 28px;
    vertical-align: middle
}

ul.megamenu > li > a.description {
    font-size: 14px;
    padding: 10px 20px 11px 21px;
    line-height: 1
}

ul.megamenu > li > a.description img {
    float: left
}

ul.megamenu > li > a.description .description {
    font-size: 11px;
    opacity: .9
}

ul.megamenu > li > a.description .description-left {
    float: left;
    width: auto
}

ul.megamenu .title-submenu {
    font-weight: 400;
    font-size: 16px;
    color: #23a1d1;
    width: 100%;
    float: left;
    padding-left: 14px;
    padding-bottom: 10px
}

ul.megamenu > li > .sub-menu {
    position: absolute;
    z-index: 9999;
    display: none
}

.horizontal ul.megamenu > li > .sub-menu {
    max-width: 100%
}

ul.megamenu > li.active > a span:before {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 12px;
    margin-left: -6px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    content: '';
    z-index: 30
}

ul.megamenu > li.active > a span:after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-top: 13px;
    margin-left: -5px;
    display: inline-block;
    content: '';
    z-index: 30
}

ul.megamenu li .sub-menu .content {
    display: none;
    padding: 20px;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important
}

ul.megamenu .sub-menu .content > .row {
    padding-top: 20px
}

ul.megamenu .sub-menu .content > .border {
    padding-top: 20px;
    border-bottom: 1px solid #e6e6e6
}

ul.megamenu .sub-menu .content > .row:first-child {
    padding: 0
}

ul.megamenu li .product {
    text-align: center;
    position: relative;
    margin-bottom: -7px
}

ul.megamenu li .product .image {
    padding: 0
}

ul.megamenu li .product .image img {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu li .product .name {
    padding: 7px 0 0 0
}

ul.megamenu li .product .price {
    color: #ff6b6b
}

ul.manufacturer {
    list-style: none;
    margin: -10px 0 0 0px !important;
    padding: 0;
    position: relative
}

ul.manufacturer li {
    display: inline-block;
    margin: 10px 5px 0 0
}

ul.manufacturer li a {
    display: block;
    font-size: 14px;
    padding: 2px 8px;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

ul.megamenu li .sub-menu .content .static-menu a.main-menu {
    display: block;
    font-weight: 400;
    font-size: 16px
}

ul.megamenu li .sub-menu .content .static-menu .menu ul {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li {
    padding-top: 7px
}

ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li:first-child {
    padding-top: 0
}

ul.megamenu li .sub-menu .content .static-menu .menu ul ul {
    padding: 5px 10px
}

ul.megamenu li .sub-menu .content .static-menu .menu ul ul li:before {
    content: "»";
    color: #4ecdc4;
    padding-right: 6px
}

ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
    display: block
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul {
    list-style: none;
    margin: 3px 0;
    padding: 0
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
    display: none;
    width: 200px;
    padding: 20px;
    position: absolute;
    z-index: 10;
    left: 90%;
    background: #fff;
    border: 1px solid #e6e6e6;
    top: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15)
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    top: 20px;
    left: -11px;
    border-right-color: #e6e6e6;
    border-left-width: 0
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    top: 20px;
    left: -10px;
    border-right-color: #fff;
    border-left-width: 0
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li {
    position: relative
}

ul.megamenu li .sub-menu .content .hover-menu a:before {
    content: "»";
    color: #4ecdc4;
    padding-right: 6px
}

#megaMenuToggle {
    display: none;
    cursor: pointer
}

.megamenuToogle-wrapper {
    position: relative;
    z-index: 20;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #000
}

.megamenuToogle-pattern {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}

.megamenuToogle-wrapper .container {
    color: #fff;
    font-size: 18px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    padding: 15px 35px 15px 15px !important
}

.megamenuToogle-wrapper .container > div {
    float: left;
    width: 15px;
    margin: 5px 9px 0 0
}

.megamenuToogle-wrapper .container > div span {
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 2px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .15)
}

.vertical #menuHeading {
    margin: 30px 0 0 0
}

.vertical li.loadmore {
    padding: 10px 10px
}

.vertical li.loadmore i {
    padding-left: 10px
}

.vertical span.more-view {
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    color: #556270
}

.vertical .megamenuToogle-wrapper {
    z-index: 3
}

.vertical .megamenu-wrapper {
    display: block !important;
    background: #fff !important;
    border: 1px solid #e6e6e6;
    position: relative;
    z-index: 2;
    margin-top: -2px
}

.vertical ul.megamenu > li {
    display: block;
    float: none !important;
    width: auto;
    background: none;
    border-top: 1px solid #e6e6e6;
    position: relative;
    margin: 0 -1px
}

.vertical ul.megamenu > li.home, .vertical ul.megamenu > li.search {
    display: none
}

.vertical ul.megamenu > li > a {
    color: #556270;
    text-shadow: none;
    background: none !important;
    height: auto !important;
    margin: 0 1px
}

.vertical ul.megamenu > li > a.description {
    padding: 12px 20px 12px 21px
}

.vertical ul.megamenu > li.click:before, .vertical ul.megamenu > li.hover:before {
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    color: #51cfc6;
    font-weight: 400;
    font-size: 14px;
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 14px 15px 10px 50px
}

.vertical ul.megamenu > li > .sub-menu {
    left: 100%;
    padding-top: 0;
    top: 0
}

.megamenu .label {
    background: #d5375f none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    line-height: 17px;
    padding: 0 5px;
    position: absolute;
    text-transform: none;
    top: 0
}

ul.megamenu > li span.labelnew {
    width: 50px;
    height: 21px;
    position: absolute;
    top: -15px;
    background: url(data:image/png;base64,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) no-repeat top center;
    font-size: 0;
    left: 0
}

ul.megamenu > li span.labelhot {
    width: 50px;
    height: 21px;
    position: absolute;
    top: -15px;
    background: url(data:image/png;base64,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) no-repeat top center;
    font-size: 0;
    left: 0
}

.fa-angle-right {
    margin-right: 0;
    float: right
}

.megamenu .fa {
    padding-right: 12px;
    padding-left: 5px;
    font-size: 15px
}

@media (max-width: 991px) {
    .navbar-header .navbar-toggle {
        display: block
    }

    .responsive .vertical #menuHeading {
        margin: 20px 0 0 0
    }

    .responsive .vertical ul.megamenu > li > .sub-menu {
        left: 0;
        top: auto;
        width: 100% !important
    }

    .responsive .vertical ul.megamenu > li > .sub-menu > .content {
        margin-left: 0
    }

    .responsive .vertical ul.megamenu > li.active > a span:after {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-top: 13px;
        margin-left: -5px;
        display: inline-block;
        border-width: 0;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        content: '';
        z-index: 30
    }

    ul.megamenu li .sub-menu .content {
        border: none;
        border-radius: none;
        box-shadow: none
    }

    .responsive .vertical ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
        display: block !important;
        margin: 5px 10px;
        width: auto;
        padding: 0;
        position: static;
        left: 0;
        background: none;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

    .responsive .vertical ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
        display: none
    }

    .responsive .vertical ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
        display: none
    }

    .responsive .vertical ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
        font-size: 16px
    }

    .responsive .vertical ul.megamenu li .sub-menu .content .hover-menu a.main-menu:before {
        display: none
    }

    .responsive .vertical .visible {
        padding: 5px 0 5px 0px !important
    }

    .responsive .vertical .visible > div {
        margin: 0px !important;
        border: none !important;
        padding: 0px !important;
        padding-left: 20px !important
    }

    .responsive ul.megamenu .sub-menu .content .border {
        display: none
    }

    .responsive ul.megamenu .sub-menu .content .row {
        margin: 0 -20px
    }

    .responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 20px;
        border-top: 1px solid #e6e6e6;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .responsive ul.megamenu .sub-menu .content .row:first-child > div:first-child {
        margin-top: 0;
        border-top: none;
        padding-top: 0
    }
}

@media (max-width: 991px) {
    .responsive #megaMenuToggle {
        display: block
    }

    .responsive ul.megamenu > li {
        display: block;
        float: none !important;
        width: auto;
        background: none;
        border-top: 1px solid #e6e6e6;
        position: relative;
        margin: 0 -1px
    }

    .responsive ul.megamenu > li.home, ul.megamenu > li.search, .responsive ul.megamenu .fa-angle-right, .responsive ul.megamenu .caret {
        display: none
    }

    .responsive ul.megamenu > li > a {
        color: #556270;
        text-shadow: none;
        background: none !important;
        margin: 0 1px;
        height: auto
    }

    .responsive ul.megamenu > li.active > a {
        background: #f6f6f6 !important
    }

    .responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before {
        content: "\f067";
        font-family: FontAwesome;
        color: #51cfc6;
        font-weight: 400;
        font-size: 16px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
        padding: 13px 17px 10px 50px
    }

    .responsive ul.megamenu > li.active .close-menu {
        display: block;
        position: absolute;
        z-index: 10;
        top: 0;
        right: 1px;
        width: 85px;
        height: 100%;
        padding: 12px 0 0 40px;
        background: #f6f6f6;
        text-align: center;
        cursor: pointer
    }

    .responsive ul.megamenu > li.active .close-menu:before {
        content: "\f068";
        font-family: FontAwesome;
        color: #51cfc6;
        font-weight: 400;
        font-size: 18px
    }

    .responsive .horizontal ul.megamenu > li > .sub-menu {
        width: 100% !important
    }

    .responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
        display: block !important;
        margin: 5px 10px;
        width: auto;
        padding: 0;
        position: static;
        left: 0;
        background: none;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

    .responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
        display: none
    }

    .responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
        display: none
    }

    .responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
        font-size: 16px
    }

    .responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu a.main-menu:before {
        display: none
    }

    .responsive .horizontal .visible {
        padding: 5px 0 5px 0px !important
    }

    .responsive .horizontal .visible > div {
        margin: 0px !important;
        border: none !important;
        padding: 0 0 0 10px !important
    }
}

@media (min-width: 961px) {
    .megamenu-wrapper {
        display: block !important
    }
}

@media (max-width: 991px) {
    .megamenu .label {
        display: none
    }

    ul.megamenu > li > .sub-menu {
        position: relative
    }

    .megamenu-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        bottom: 0;
        width: 280px;
        padding: 10px;
        z-index: 999999;
        overflow-x: hidden;
        overflow-y: auto;
        visibility: hidden;
        -webkit-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s;
        max-height: 700px;
        border: 1px solid #e6e6e6
    }

    .vertical-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        bottom: 0;
        width: 280px;
        padding: 10px;
        z-index: 999999;
        overflow-x: hidden;
        overflow-y: auto;
        visibility: hidden;
        -webkit-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0);
        -webkit-transition: all 0.5s ease-in-out 0s;
        transition: all 0.5s ease-in-out 0s;
        max-height: 700px;
        border: 1px solid #e6e6e6
    }

    .vertical #menuHeading {
        display: none
    }
}

.so-megamenu-active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#remove-megamenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right
}

.so-megamenu-active #remove-megamenu {
    display: block
}

.so-vertical-active {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#remove-verticalmenu {
    padding: 10px;
    z-index: 10;
    cursor: pointer;
    display: none;
    text-align: right
}

.so-vertical-active #remove-verticalmenu {
    display: block
}

.vertical .navbar-header {
    margin: 0
}

.subcategory li {
    display: inline-block;
    list-style: outside none none;
    position: relative;
    width: 100%
}

.subcategory li a {
    float: left;
    width: 100%;
    text-align: left
}

.standard-body .full-width .container {
    max-width: none;
    width: 1262px
}

.no-responsive body {
    min-width: 1262px
}

.standard-body .fixed .background {
    width: 1222px;
    max-width: none
}

.main-fixed {
    width: 1222px;
    max-width: none
}

@media (min-width: 1098px) and (max-width: 1262px) {
    .responsive .standard-body .full-width .container {
        width: 1098px
    }

    .responsive .standard-body .fixed .background {
        width: 1058px
    }

    .responsive .main-fixed {
        width: 1058px
    }
}

@media (min-width: 966px) and (max-width: 1098px) {
    .responsive .standard-body .full-width .container {
        width: 966px
    }

    .responsive .standard-body .fixed .background {
        width: 926px
    }

    .responsive .main-fixed {
        width: 926px
    }
}

@media (min-width: 768px) and (max-width: 966px) {
    .responsive .standard-body .full-width .container {
        width: 768px
    }

    .responsive .standard-body .fixed .background {
        width: 728px
    }

    .responsive .main-fixed {
        width: 728px
    }
}

@media (max-width: 768px) {
    .responsive .standard-body .full-width .container {
        width: auto
    }

    .responsive .standard-body .fixed .background {
        width: auto
    }

    .responsive .main-fixed {
        width: auto
    }
}

.container .container {
    width: auto !important
}

#sosearchpro {
    padding: 10px 0;
    width: 60%
}

#sosearchpro .autosearch-input {
    height: 42px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    border-left: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#sosearchpro .button-search {
    border-color: #e5e5e5;
    height: 42px
}

#sosearchpro .select_category {
    position: relative;
    display: table-cell;
    vertical-align: top;
    border: 1px solid #e5e5e5;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    background: white
}

#sosearchpro .select_category select {
    height: 40px;
    width: 100%;
    line-height: 100%;
    padding: 0 5px;
    border: none;
    float: left;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#sosearchpro .dropdown-menu li > a:hover {
    background: transparent
}

@media (max-width: 479px) {
    #sosearchpro .media-body {
        padding: 0 15px
    }

    #sosearchpro {
        width: 100%
    }

    #sosearchpro .select_category select {
        width: auto
    }

    #sosearchpro .dropdown-menu {
        left: 0px !important
    }
}

#sosearchpro .dropdown-menu .media {
    margin: 0;
    border-bottom: 1px solid #e5e5e5
}

#sosearchpro .dropdown-menu {
    padding: 0;
    max-height: 300px;
    overflow-y: scroll
}

#sosearchpro .dropdown-menu .media:hover {
    background-color: #e5e5e5
}

#sosearchpro .dropdown-menu .media-left {
    float: left;
    padding: 5px
}

#sosearchpro .dropdown-menu .media-body {
    padding: 10px
}

#sosearchpro .dropdown-menu .media-body a {
    float: left
}

#sosearchpro .dropdown-menu .media-body .box-price {
    float: right;
    width: 100%
}

#sosearchpro .dropdown-menu .media-body .box-price span {
    padding-right: 10px;
    float: left
}

#sosearchpro .chosen-container-single .chosen-single {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
    height: 40px;
    line-height: 40px
}

@media (min-width: 768px) {
    #sosearchpro .chosen-container-single .chosen-single {
        min-width: 180px
    }
}

#sosearchpro .chosen-container-single .chosen-single div b {
    background-position: 2px 10px
}

#sosearchpro .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -15px 10px
}

#sosearchpro .chosen-container .chosen-drop {
    border: 1px solid #e5e5e5
}

#sosearchpro .chosen-container .chosen-results li {
    white-space: nowrap
}

body .block-popup-login {
    margin-top: 170px;
    width: 600px;
    padding: 0 20px 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    text-align: left
}

body .block-popup-login .close-login {
    display: inline-block;
    background: url(data:image/png;base64,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) no-repeat top left;
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    right: 10px;
    top: 3px;
    position: absolute;
    opacity: 1
}

body .block-popup-login .tt_popup_login {
    height: 36px;
    border-bottom: 3px solid #ea3a3c;
    background-color: #242424;
    margin: 0 -20px
}

body .block-popup-login .tt_popup_login strong {
    line-height: 37px;
    display: inline-block;
    padding-left: 55px;
    text-transform: uppercase;
    font-size: 133.33%;
    color: #fff;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: 10px center;
    position: relative;
    padding-right: 10px;
    top: -4px;
    background-color: #ea3a3c;
    font-weight: 600
}

body .block-popup-login .tt_popup_login strong:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -20px;
    top: 0;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;
    border-bottom: 37px solid #ea3a3c
}

body .block-popup-login .block-content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: normal
}

body .block-popup-login .block-content .col-reg {
    width: 50%;
    float: left;
    min-height: 188px
}

body .block-popup-login .block-content .col-reg.registered-account {
    padding-right: 30px;
    border-right: 1px solid #ddd
}

body .block-popup-login .block-content {
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: normal
}

body .block-popup-login .email-input, body .block-popup-login .pass-input {
    position: relative;
    margin: 0 0 14px
}

body .block-popup-login .fieldset > .field:not(.choice) > .control {
    width: 100%
}

body .block-popup-login .input-text {
    border: 0;
    margin-bottom: 0;
    width: 100%;
    padding: 0 5px 0 52px;
    height: 40px;
    border: 1px solid #d1d1d1;
    background-color: #f7f7f7;
    color: #909090
}

body .block-popup-login .email-input:before {
    background: url(data:image/png;base64,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) no-repeat top left #f7f7f7;
    content: "";
    display: inline-block;
    width: 42px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

body .block-popup-login .pass-input:before {
    background: url(data:image/png;base64,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) no-repeat top left #f7f7f7;
    content: "";
    display: inline-block;
    width: 42px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0
}

body .block-popup-login .secondary {
    width: 100%;
    display: block;
    text-align: left;
    margin-bottom: 10px
}

body .block-popup-login .action.login {
    background-repeat: no-repeat;
    background-position: 25px center;
    padding: 0 25px 0 48px;
    height: 42px;
    font-size: 116.67%;
    font-weight: bold;
    background-image: url(data:image/png;base64,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);
    background-color: #666;
    color: #fff;
    border: 0;
    text-transform: uppercase
}

body .block-popup-login .action.login:hover {
    background-color: #ea3a3c
}

body .block-popup-login .block-content .col-reg.login-customer {
    padding-left: 30px
}

body .block-popup-login .block-content .btn-reg-popup {
    height: 42px;
    line-height: 42px;
    padding: 0 42px;
    text-transform: uppercase;
    display: inline-block;
    font-size: 116.67%;
    margin-top: 15px;
    color: #fff;
    font-weight: bold;
    background-color: #ea3a3c
}

body .block-popup-login .block-content .btn-reg-popup:hover {
    background-color: #d23436
}

body .block-popup-login .block-content .col-reg .list-log {
    margin: 0;
    list-style-type: none
}

body .block-popup-login .block-content .list-log li {
    padding: 2px 0 2px 14px;
    position: relative;
    list-style-type: none
}

body .block-popup-login .block-content .list-log li:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #666;
    position: absolute;
    left: 0;
    top: 10px
}

#so_sociallogin a.btn-social-icon {
    padding: 9px 10px
}

#so_sociallogin .btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-facebook:hover, #so_sociallogin .btn-facebook:focus, #so_sociallogin .btn-facebook:active, #so_sociallogin .btn-facebook.active, #so_sociallogin .open > .dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-facebook:active, #so_sociallogin .btn-facebook.active, #so_sociallogin .open > .dropdown-toggle.btn-facebook {
    background-image: none
}

#so_sociallogin .btn-facebook.disabled, #so_sociallogin .btn-facebook[disabled], #so_sociallogin fieldset[disabled] .btn-facebook, #so_sociallogin .btn-facebook.disabled:hover, #so_sociallogin .btn-facebook[disabled]:hover, #so_sociallogin fieldset[disabled] .btn-facebook:hover, #so_sociallogin .btn-facebook.disabled:focus, #so_sociallogin .btn-facebook[disabled]:focus, #so_sociallogin fieldset[disabled] .btn-facebook:focus, #so_sociallogin .btn-facebook.disabled:active, #so_sociallogin .btn-facebook[disabled]:active, #so_sociallogin fieldset[disabled] .btn-facebook:active, #so_sociallogin .btn-facebook.disabled.active, #so_sociallogin .btn-facebook[disabled].active, #so_sociallogin fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

#so_sociallogin .btn-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-google-plus:hover, #so_sociallogin .btn-google-plus:focus, #so_sociallogin .btn-google-plus:active, #so_sociallogin .btn-google-plus.active, #so_sociallogin .open > .dropdown-toggle.btn-google-plus {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-google-plus:active, #so_sociallogin .btn-google-plus.active, #so_sociallogin .open > .dropdown-toggle.btn-google-plus {
    background-image: none
}

#so_sociallogin .btn-google-plus.disabled, #so_sociallogin .btn-google-plus[disabled], #so_sociallogin fieldset[disabled] .btn-google-plus, #so_sociallogin .btn-google-plus.disabled:hover, #so_sociallogin .btn-google-plus[disabled]:hover, #so_sociallogin fieldset[disabled] .btn-google-plus:hover, #so_sociallogin .btn-google-plus.disabled:focus, #so_sociallogin .btn-google-plus[disabled]:focus, #so_sociallogin fieldset[disabled] .btn-google-plus:focus, #so_sociallogin .btn-google-plus.disabled:active, #so_sociallogin .btn-google-plus[disabled]:active, #so_sociallogin fieldset[disabled] .btn-google-plus:active, #so_sociallogin .btn-google-plus.disabled.active, #so_sociallogin .btn-google-plus[disabled].active, #so_sociallogin fieldset[disabled] .btn-google-plus.active {
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-google-plus .badge {
    color: #dd4b39;
    background-color: #fff
}

#so_sociallogin .btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-twitter:hover, #so_sociallogin .btn-twitter:focus, #so_sociallogin .btn-twitter:active, #so_sociallogin .btn-twitter.active, #so_sociallogin .open > .dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-twitter:active, #so_sociallogin .btn-twitter.active, #so_sociallogin .open > .dropdown-toggle.btn-twitter {
    background-image: none
}

#so_sociallogin .btn-twitter.disabled, #so_sociallogin .btn-twitter[disabled], #so_sociallogin fieldset[disabled] .btn-twitter, #so_sociallogin .btn-twitter.disabled:hover, #so_sociallogin .btn-twitter[disabled]:hover, #so_sociallogin fieldset[disabled] .btn-twitter:hover, #so_sociallogin .btn-twitter.disabled:focus, #so_sociallogin .btn-twitter[disabled]:focus, #so_sociallogin fieldset[disabled] .btn-twitter:focus, #so_sociallogin .btn-twitter.disabled:active, #so_sociallogin .btn-twitter[disabled]:active, #so_sociallogin fieldset[disabled] .btn-twitter:active, #so_sociallogin .btn-twitter.disabled.active, #so_sociallogin .btn-twitter[disabled].active, #so_sociallogin fieldset[disabled] .btn-twitter.active {
    background-color: #55acee;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

#so_sociallogin .btn-linkdin {
    color: #fff;
    background-color: #0e76a8;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-linkdin:hover, #so_sociallogin .btn-linkdin:focus, #so_sociallogin .btn-linkdin:active, #so_sociallogin .btn-linkdin.active, #so_sociallogin .open > .dropdown-toggle.btn-linkdin {
    color: #fff;
    background-color: #04669A;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-linkdin:active, #so_sociallogin .btn-linkdin.active, #so_sociallogin .open > .dropdown-toggle.btn-linkdin {
    background-image: none
}

#so_sociallogin .btn-linkdin.disabled, #so_sociallogin .btn-linkdin[disabled], #so_sociallogin fieldset[disabled] .btn-linkdin, #so_sociallogin .btn-linkdin.disabled:hover, #so_sociallogin .btn-linkdin[disabled]:hover, #so_sociallogin fieldset[disabled] .btn-linkdin:hover, #so_sociallogin .btn-linkdin.disabled:focus, #so_sociallogin .btn-linkdin[disabled]:focus, #so_sociallogin fieldset[disabled] .btn-linkdin:focus, #so_sociallogin .btn-linkdin.disabled:active, #so_sociallogin .btn-linkdin[disabled]:active, #so_sociallogin fieldset[disabled] .btn-linkdin:active, #so_sociallogin .btn-linkdin.disabled.active, #so_sociallogin .btn-linkdin[disabled].active, #so_sociallogin fieldset[disabled] .btn-linkdin.active {
    background-color: #04669A;
    border-color: rgba(0, 0, 0, .2)
}

#so_sociallogin .btn-linkdin .badge {
    color: #04669A;
    background-color: #fff
}

@charset "UTF-8";
-webkit-tap-highlight-color:rgba(0,0,0,0)

;
.no-margin {
    margin: 0 !important
}

.lib-list-item-product2 {
    border: none
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0)
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    border-left: 1px solid #ddd
}

.lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0
}

    .lib-list-item-product2 .image-dev .list-button-dev li:hover {
        background: #f07901
    }

.lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {
    color: #fff
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px
}

.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-new {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-old {
    font-size: 12px
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-two-img, .product-item-container .second_img, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image, .products-list .product-layout .product-item-container .left-block .product-image-container.second_img {
    position: relative;
    display: block
}

.lib-two-img .img-1, .product-item-container .second_img .img-1, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-1, .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out
}

.lib-two-img .img-2, .product-item-container .second_img .img-2, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image .lt-image .img-2, .products-list .product-layout .product-item-container .left-block .product-image-container.second_img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%)
}

.lib-two-img-over .img-1, .product-item-container:hover .second_img .img-1, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-1, .products-list .product-layout .product-item-container .left-block:hover .product-image-container.second_img .img-1 {
    opacity: 0;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

.lib-two-img-over .img-2, .product-item-container:hover .second_img .img-2, .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .media-left .item-image .lt-image .img-2, .products-list .product-layout .product-item-container .left-block:hover .product-image-container.second_img .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

.back-to-top {
    cursor: pointer;
    z-index: 1000;
    background-color: #777;
    width: 43px;
    bottom: 35px;
    right: 10px;
    height: 43px;
    line-height: 43px;
    overflow: hidden;
    position: fixed;
    display: block;
    text-align: center;
    border-radius: 3px;
    opacity: 1;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.back-to-top.hidden-top {
    bottom: -100px;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

    .back-to-top:hover {
        background-color: #f07901
    }

.back-to-top i {
    font-size: 30px;
    margin: 0;
    color: #fff;
    display: block;
    height: 43px;
    line-height: 40px
}

.back-to-top i:before {
    content: '\f102'
}

.social-widgets {
    overflow: visible;
    position: fixed;
    z-index: 999;
    top: 50%;
    height: 0;
    width: 0
}

.social-widgets.socialwidgets-left {
    left: 0
}

.social-widgets.socialwidgets-right {
    right: 0
}

.socialwidgets-left .item {
    right: 0
}

.socialwidgets-left .active {
    z-index: 100;
    right: -310px
}

.socialwidgets-left .tab-icon {
    right: -45px
}

.socialwidgets-left .facebook.active {
    right: -260px
}

.socialwidgets-left .twitter.active {
    right: -300px
}

.socialwidgets-left .youtube.active {
    right: -450px
}

.socialwidgets-right .item {
    left: 0
}

.socialwidgets-right .active {
    z-index: 100;
    left: -310px
}

.socialwidgets-right .tab-icon {
    left: -45px
}

.socialwidgets-right .facebook.active {
    left: -260px
}

.socialwidgets-right .twitter.active {
    left: -300px
}

.socialwidgets-right .youtube.active {
    left: -450px
}

.instagram-gallery {
    margin: 0
}

.instagram-gallery .instagram-item {
    padding: 1px
}

.instagram-gallery .instagram-item a {
    display: block
}

.social-widgets .item, .social-widgets .items {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.social-widgets .items {
    top: -100px;
    position: relative
}

.social-widgets .item {
    position: absolute;
    top: 0
}

.social-widgets li:nth-child(1) {
    top: 0;
    z-index: 99
}

.social-widgets li:nth-child(2) {
    top: 45px;
    z-index: 98
}

.social-widgets li:nth-child(3) {
    top: 90px;
    z-index: 97
}

.social-widgets li:nth-child(4) {
    top: 135px;
    z-index: 96
}

.social-widgets .tab-icon .fa {
    font-size: 18px;
    line-height: 45px
}

.social-widgets .tab-icon {
    position: absolute;
    top: 0;
    display: block;
    width: 45px;
    height: 45px;
    background: #fff;
    text-align: center;
    font-size: 1.54em
}

.social-widgets .tab-icon:hover {
    text-decoration: none
}

.social-widgets .active .tab-icon {
    border-color: #e9e9e9;
    background: #fff
}

.social-widgets .facebook .tab-icon {
    background: #3b5998;
    background-clip: content-box;
    color: white
}

.social-widgets .twitter .tab-icon {
    background: #07779a;
    background-clip: content-box;
    color: white
}

.social-widgets .youtube .tab-icon {
    background: #da2723;
    background-clip: content-box;
    color: white
}

.social-widgets .instagram .tab-icon {
    background: #d93175;
    background-clip: content-box;
    color: white
}

.social-widgets .tab-content {
    background: #fff;
    width: 310px;
    padding: 10px
}

.social-widgets .active .tab-content {
    box-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.social-widgets .title {
    margin: -10px -10px 10px;
    padding: 0 10px;
    background-color: #ccc;
    text-transform: uppercase;
    line-height: 45px;
    color: #000;
    font-weight: bold
}

.social-widgets .title h5 {
    line-height: 45px;
    margin: 0
}

.social-widgets .facebook .tab-content {
    width: 260px
}

.social-widgets .twitter .tab-content {
    width: 300px
}

.social-widgets .twitter-widget {
    padding-top: 10px
}

.social-widgets .youtube .tab-content {
    width: 450px
}

.social-widgets .youtube .tab-content iframe {
    width: 100%
}

.social-widgets .loading {
    min-height: 200px;
    position: relative;
    z-index: 100;
    text-align: center
}

.social-widgets .loading img.lazyload {
    position: absolute;
    top: 45%;
    left: 45%;
    width: 32px;
    height: 32px
}

.wrapper-boxed header.navbar-compact {
    width: auto
}

header.navbar-compact {
    position: fixed;
    width: 100%;
    z-index: 999;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3)
}

header.navbar-compact .compact-hidden {
    display: none
}

.lazy {
    display: block;
    overflow: hidden;
    background: transparent url(../../images/lazy-loader.gif) no-repeat center center
}

.lazyload {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: all 700ms ease-in-out
}

@media (min-width: 1200px) {
    .lazy.lazy-loaded {
        background: none;
        height: auto
    }

    .lazy img {
        transition: 1s all ease;
        opacity: 0;
        -webkit-backface-visibility: hidden;
        display: inline-block
    }

    .lazy.lazy-loaded img {
        opacity: 1
    }
}

@media (min-width: 1200px) {
    .wrapper-boxed {
        max-width: 1260px;
        margin: 0 auto;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }

    .wrapper-full .container {
        width: 1200px
    }

    .wrapper-full .products-list .product-grid-5 .product-card__gallery, .wrapper-full .products-list .product-grid-5 .countdown_box, .wrapper-full .products-list .product-grid-5 .order-num {
        display: none
    }

    .wrapper-fluid .container {
        max-width: 1650px;
        padding: 0
    }
}

@media (min-width: 1200px) and (min-width: 1200px) {
    .wrapper-full .products-list .product-grid-5:nth-child(5n+1) {
        clear: both !important
    }
}

.banners-effect-1 .banners > div img {
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in
}

.banners-effect-1 .banners > div img:hover {
    opacity: .8
}

.banners-effect-2 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-2 .banners > div a:hover:before, .banners-effect-2 .banners > div a:hover:after {
    left: 0;
    opacity: 1
}

.banners-effect-2 .banners > div a:before, .banners-effect-2 .banners > div a:after {
    background-color: rgba(255, 255, 255, .4);
    display: block;
    width: 100%;
    height: 100%;
    left: -100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    content: "";
    z-index: 1
}

.banners-effect-3 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-3 .banners > div a:hover:before, .banners-effect-3 .banners > div a:hover:after {
    border: 0 solid rgba(0, 0, 0, .7);
    opacity: 0;
    filter: alpha(opacity=0)
}

.banners-effect-3 .banners > div a:before, .banners-effect-3 .banners > div a:after {
    border: 50px solid transparent;
    border-top-right-radius: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    content: "";
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100px;
    height: 100px;
    -webkit-transform: scale(7);
    -moz-transform: scale(7);
    -ms-transform: scale(7);
    -o-transform: scale(7);
    transform: scale(7);
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    visibility: visible;
    z-index: 1
}

.banners-effect-4 .row-no-padding a, .banners-effect-4 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-4 .row-no-padding a:before, .banners-effect-4 .banners > div a:before {
    border-bottom: 50px solid rgba(255, 255, 255, .4);
    border-top: 50px solid rgba(255, 255, 255, .4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transform-origin: 50% 50% 0;
    width: 100%
}

.banners-effect-4 .row-no-padding a:hover:before, .banners-effect-4 .banners > div a:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1);
    -ms-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 4, 1)
}

.banners-effect-5 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-5 .banners > div a:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    border: 70px solid rgba(255, 255, 255, 0);
    top: 0;
    left: 0;
    transition: all 0.5s ease-in-out
}

.banners-effect-5 .banners > div a:after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: .5;
    border: 30px solid #fff;
    top: 0;
    left: 0;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.5s ease-in-out
}

.banners-effect-5 .banners > div a:hover:before {
    border: 0 solid rgba(255, 255, 255, .7)
}

.banners-effect-5 .banners > div a:hover:after {
    transform: scale(.8);
    -moz-transform: scale(.8);
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    opacity: 0;
    transition-delay: 0.1s
}

.banners-effect-6 .banners > div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #000;
    vertical-align: top
}

.banners-effect-6 .banners > div a img {
    backface-visibility: hidden;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 1s ease 0s, transform 1s ease 0s;
    -o-transition: opacity 1s ease 0s, transform 1s ease 0s;
    transition: opacity 1s ease 0s, transform 1s ease 0s
}

.banners-effect-6 .banners > div a:hover img {
    opacity: .8;
    filter: alpha(opacity=80);
    transform: scale3d(1.1, 1.1, 1)
}

.banners-effect-7 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-7 .banners > div a:before {
    position: absolute;
    background: rgba(0, 0, 0, .3);
    width: 0;
    top: 0;
    left: 50%;
    content: "";
    transition: all 0.3s ease-in-out 0s
}

.banners-effect-7 .banners > div a:hover:before {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%
}

.banners-effect-8 .banners > div a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    background: #000;
    vertical-align: top
}

.banners-effect-8 .banners > div a:before, .banners-effect-8 .banners > div a:after {
    bottom: 20px;
    content: "";
    left: 20px;
    opacity: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    z-index: 1
}

.banners-effect-8 .banners > div a:before {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1)
}

.banners-effect-8 .banners > div a:after {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0)
}

.banners-effect-8 .banners > div img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s;
    transition: opacity 0.35s ease 0s
}

.banners-effect-8 .banners > div a:hover:before, .banners-effect-8 .banners > div a:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.banners-effect-8 .banners > div a:hover img {
    opacity: .5;
    filter: alpha(opacity=50)
}

.banners-effect-9 .banners > div a {
    display: block;
    position: relative;
    z-index: 10
}

.banners-effect-9 .banners > div a:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #000;
    content: '';
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    box-shadow: 0 3px 30px rgba(0, 0, 0, .2);
    opacity: 0
}

.banners-effect-9 .banners > div a:hover:before {
    opacity: 1
}

.banners-effect-9 .banners > div a img {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
    transform: perspective(1000px) translate3d(0, 0, 0)
}

.banners-effect-9 .banners > div a:hover img {
    -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
    transform: perspective(1000px) translate3d(0, 0, 21px)
}

.banners-effect-10 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-10 .banners > div a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 75%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

.banners-effect-10 .banners > div a:hover:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.banners-effect-11 .banners > div a {
    display: block;
    position: relative;
    overflow: hidden
}

.banners-effect-11 .banners > div a:hover:before, .banners-effect-11 .banners > div a:hover:after {
    width: 100%;
    height: 100%
}

.banners-effect-11 .banners > div a:before, .banners-effect-11 .banners > div a:after {
    background-color: rgba(0, 0, 0, .15);
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s
}

.banners-effect-11 .banners > div a:after {
    left: auto;
    right: 0;
    bottom: 0
}

.banners-effect-12 .banners > div img {
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in
}

.banners-effect-12 .banners > div img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

body > .alert {
    position: fixed;
    z-index: 10004;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-animation: alert-anim 1s cubic-bezier(1, -.01, 0, .99);
    -moz-animation: alert-anim 1s cubic-bezier(1, -.01, 0, .99);
    animation: alert-anim 1s cubic-bezier(1, -.01, 0, .99)
}

body > .alert .alert {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%
}

body > .alert .alert.fadeOut {
    top: -100%
}

@-webkit-keyframes alert-anim {
    0% {
        top: -100%
    }
    60% {
        top: 0
    }
    100% {
        top: 0
    }
}

@-moz-keyframes alert-anim {
    0% {
        top: -100%
    }
    60% {
        top: 0
    }
    100% {
        top: 0
    }
}

@keyframes alert-anim {
    0% {
        top: -100%
    }
    60% {
        top: 0
    }
    100% {
        top: 0
    }
}

@-webkit-keyframes alert-anim2 {
    0% {
        top: -100%
    }
    60% {
        top: 100%
    }
    100% {
        top: 100%
    }
}

@-moz-keyframes alert-anim2 {
    0% {
        top: -100%
    }
    60% {
        top: 100%
    }
    100% {
        top: 100%
    }
}

@keyframes alert-anim2 {
    0% {
        top: -100%
    }
    60% {
        top: 100%
    }
    100% {
        top: 100%
    }
}

@-webkit-keyframes alert-icon-anim {
    0% {
        font-size: 0
    }
    60% {
        font-size: 0
    }
}

@-moz-keyframes alert-icon-anim {
    0% {
        font-size: 0
    }
    60% {
        font-size: 0
    }
}

@keyframes alert-icon-anim {
    0% {
        font-size: 0
    }
    60% {
        font-size: 0
    }
}

.comingsoon-page {
    background: #142326;
    padding: 7em 0;
    color: #bdbdbd
}

.comingsoon-page .container {
    max-width: 750px
}

.comingsoon-page .comingsoon--title {
    margin: .5em 0 1em;
    font-size: 46px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 1em
}

.comingsoon-page .comingsoon--content {
    margin: 1em 0;
    font-size: 14px
}

.comingsoon-page .comingsoon--countdown {
    margin: 6em 0 8em
}

.comingsoon-page .comingsoon--countdown .time-item {
    width: 125px;
    height: 125px;
    border: 3px solid rgba(255, 255, 255, .4);
    border-radius: 50%;
    margin: 0 15px;
    display: inline-block;
    padding: 30px
}

.comingsoon-page .comingsoon--countdown .num-time {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    line-height: 100%;
    margin: 0 0 5px 0
}

.comingsoon-page .comingsoon--countdown .name-time {
    font-size: 20px;
    text-transform: uppercase
}

.comingsoon-page .comingsoon--newsletter {
    margin: 2em 0
}

.comingsoon-page .comingsoon--newsletter .newsletter {
    background: none !important
}

.comingsoon-page .comingsoon--newsletter .title-block {
    display: none
}

@media (min-width: 1200px) {
    .modal-lg {
        margin-top: 10%;
        width: 1050px
    }
}

.modal-content {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .3);
    border-radius: 0;
    border: none
}

.modal-content .modal-header {
    padding: 10px 15px
}

.modal-content .modal-title {
    font-weight: normal
}

@media (min-width: 1200px) {
    #previewModal .cart-popup-info {
        padding-top: 30px
    }
}

#previewModal .cart-popup-info .product-name {
    font-size: 22px;
    font-weight: 400
}

#previewModal .cart-popup-info .price-quantity {
    font-size: 24px;
    color: #555;
    font-weight: normal
}

#previewModal .cart-popup-info .price-new {
    font-size: 24px
}

#previewModal .cart-popup-action {
    background: #f2f2f2;
    padding: 1rem 1.5rem;
    text-align: center;
    border-radius: 3px
}

#previewModal .cart-popup-action .btn {
    display: block;
    margin: 10px 0;
    border: none;
    width: 100%;
    font-size: 13px
}

#previewModal .cart-popup-action .cart-popup-imgbottom {
    text-align: center;
    width: 100%;
    margin: 20px 0
}

#previewModal .cart-popup-action .cart-popup-imgbottom .previewCartCheckout-price {
    display: block;
    font-size: 28px;
    font-weight: 700;
    padding: 15px 0
}

.loaded .so-loadeding {
    display: none
}

.so-loadeding {
    background: white url(../../images/lazy-loader.gif) no-repeat center center;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1
}

body.preloader:before {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxMDBweCcgaGVpZ2h0PScxMDBweCcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIGNsYXNzPSJ1aWwtcmluZyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PjxkZWZzPjxmaWx0ZXIgaWQ9InVpbC1yaW5nLXNoYWRvdyIgeD0iLTEwMCUiIHk9Ii0xMDAlIiB3aWR0aD0iMzAwJSIgaGVpZ2h0PSIzMDAlIj48ZmVPZmZzZXQgcmVzdWx0PSJvZmZPdXQiIGluPSJTb3VyY2VHcmFwaGljIiBkeD0iMCIgZHk9IjAiPjwvZmVPZmZzZXQ+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ck91dCIgaW49Im9mZk91dCIgc3RkRGV2aWF0aW9uPSIwIj48L2ZlR2F1c3NpYW5CbHVyPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImJsdXJPdXQiIG1vZGU9Im5vcm1hbCI+PC9mZUJsZW5kPjwvZmlsdGVyPjwvZGVmcz48cGF0aCBkPSJNMTAsNTBjMCwwLDAsMC41LDAuMSwxLjRjMCwwLjUsMC4xLDEsMC4yLDEuN2MwLDAuMywwLjEsMC43LDAuMSwxLjFjMC4xLDAuNCwwLjEsMC44LDAuMiwxLjJjMC4yLDAuOCwwLjMsMS44LDAuNSwyLjggYzAuMywxLDAuNiwyLjEsMC45LDMuMmMwLjMsMS4xLDAuOSwyLjMsMS40LDMuNWMwLjUsMS4yLDEuMiwyLjQsMS44LDMuN2MwLjMsMC42LDAuOCwxLjIsMS4yLDEuOWMwLjQsMC42LDAuOCwxLjMsMS4zLDEuOSBjMSwxLjIsMS45LDIuNiwzLjEsMy43YzIuMiwyLjUsNSw0LjcsNy45LDYuN2MzLDIsNi41LDMuNCwxMC4xLDQuNmMzLjYsMS4xLDcuNSwxLjUsMTEuMiwxLjZjNC0wLjEsNy43LTAuNiwxMS4zLTEuNiBjMy42LTEuMiw3LTIuNiwxMC00LjZjMy0yLDUuOC00LjIsNy45LTYuN2MxLjItMS4yLDIuMS0yLjUsMy4xLTMuN2MwLjUtMC42LDAuOS0xLjMsMS4zLTEuOWMwLjQtMC42LDAuOC0xLjMsMS4yLTEuOSBjMC42LTEuMywxLjMtMi41LDEuOC0zLjdjMC41LTEuMiwxLTIuNCwxLjQtMy41YzAuMy0xLjEsMC42LTIuMiwwLjktMy4yYzAuMi0xLDAuNC0xLjksMC41LTIuOGMwLjEtMC40LDAuMS0wLjgsMC4yLTEuMiBjMC0wLjQsMC4xLTAuNywwLjEtMS4xYzAuMS0wLjcsMC4xLTEuMiwwLjItMS43QzkwLDUwLjUsOTAsNTAsOTAsNTBzMCwwLjUsMCwxLjRjMCwwLjUsMCwxLDAsMS43YzAsMC4zLDAsMC43LDAsMS4xIGMwLDAuNC0wLjEsMC44LTAuMSwxLjJjLTAuMSwwLjktMC4yLDEuOC0wLjQsMi44Yy0wLjIsMS0wLjUsMi4xLTAuNywzLjNjLTAuMywxLjItMC44LDIuNC0xLjIsMy43Yy0wLjIsMC43LTAuNSwxLjMtMC44LDEuOSBjLTAuMywwLjctMC42LDEuMy0wLjksMmMtMC4zLDAuNy0wLjcsMS4zLTEuMSwyYy0wLjQsMC43LTAuNywxLjQtMS4yLDJjLTEsMS4zLTEuOSwyLjctMy4xLDRjLTIuMiwyLjctNSw1LTguMSw3LjEgYy0wLjgsMC41LTEuNiwxLTIuNCwxLjVjLTAuOCwwLjUtMS43LDAuOS0yLjYsMS4zTDY2LDg3LjdsLTEuNCwwLjVjLTAuOSwwLjMtMS44LDAuNy0yLjgsMWMtMy44LDEuMS03LjksMS43LTExLjgsMS44TDQ3LDkwLjggYy0xLDAtMi0wLjItMy0wLjNsLTEuNS0wLjJsLTAuNy0wLjFMNDEuMSw5MGMtMS0wLjMtMS45LTAuNS0yLjktMC43Yy0wLjktMC4zLTEuOS0wLjctMi44LTFMMzQsODcuN2wtMS4zLTAuNiBjLTAuOS0wLjQtMS44LTAuOC0yLjYtMS4zYy0wLjgtMC41LTEuNi0xLTIuNC0xLjVjLTMuMS0yLjEtNS45LTQuNS04LjEtNy4xYy0xLjItMS4yLTIuMS0yLjctMy4xLTRjLTAuNS0wLjYtMC44LTEuNC0xLjItMiBjLTAuNC0wLjctMC44LTEuMy0xLjEtMmMtMC4zLTAuNy0wLjYtMS4zLTAuOS0yYy0wLjMtMC43LTAuNi0xLjMtMC44LTEuOWMtMC40LTEuMy0wLjktMi41LTEuMi0zLjdjLTAuMy0xLjItMC41LTIuMy0wLjctMy4zIGMtMC4yLTEtMC4zLTItMC40LTIuOGMtMC4xLTAuNC0wLjEtMC44LTAuMS0xLjJjMC0wLjQsMC0wLjcsMC0xLjFjMC0wLjcsMC0xLjIsMC0xLjdDMTAsNTAuNSwxMCw1MCwxMCw1MHoiIGZpbGw9IiM5ODk4OTgiIGZpbHRlcj0idXJsKCN1aWwtcmluZy1zaGFkb3cpIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCA1MCA1MCIgdG89IjM2MCA1MCA1MCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMXMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L3BhdGg+PC9zdmc+) no-repeat center center rgba(255, 255, 255, .9)
}

.so-pre-loader {
    background: rgba(130, 178, 54, .5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999
}

.so-pre-loader.no-pre-loader {
    background: none;
    position: absolute;
    height: auto
}

.so-pre-loader .so-loader-background {
    background: #555;
    display: block;
    height: 100%
}

.so-pre-loader .so-loader-center {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px
}

    .so-pre-loader .so-loader-line {
        /*background: #f07901;*/
        background: #191f83;
        top: 0
    }

.so-pre-loader .spinner {
    width: 50px;
    height: 50px;
    background-color: white;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

.so-pre-loader .spinner-bounce {
    width: 60px;
    height: 60px;
    position: relative
}

.so-pre-loader .double-bounce1, .so-pre-loader .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: white;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.so-pre-loader .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.so-pre-loader .spinner-cube {
    width: 40px;
    height: 40px;
    position: relative
}

.so-pre-loader .cube1, .so-pre-loader .cube2 {
    background-color: white;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
    animation: sk-cubemove 1.8s infinite ease-in-out
}

.so-pre-loader .cube2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.so-pre-loader .spinner-bounce2 {
    width: 80px;
    text-align: center
}

.so-pre-loader .spinner-bounce2 > div {
    width: 18px;
    height: 18px;
    background-color: white;
    border-radius: 100%;
    display: inline-block;
    margin: 0 3px;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.so-pre-loader .spinner-bounce2 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.so-pre-loader .spinner-bounce2 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

.so-pre-loader .spinner-circle {
    width: 60px;
    height: 60px;
    position: relative
}

.so-pre-loader .spinner-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.so-pre-loader .spinner-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: white;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
    animation: sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.so-pre-loader .spinner-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.so-pre-loader .spinner-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg)
}

.so-pre-loader .spinner-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.so-pre-loader .spinner-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg)
}

.so-pre-loader .spinner-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg)
}

.so-pre-loader .spinner-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.so-pre-loader .spinner-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg)
}

.so-pre-loader .spinner-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg)
}

.so-pre-loader .spinner-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.so-pre-loader .spinner-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg)
}

.so-pre-loader .spinner-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg)
}

.so-pre-loader .spinner-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.so-pre-loader .spinner-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.so-pre-loader .spinner-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.so-pre-loader .spinner-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

.so-pre-loader .spinner-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s
}

.so-pre-loader .spinner-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s
}

.so-pre-loader .spinner-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s
}

.so-pre-loader .spinner-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s
}

.so-pre-loader .spinner-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s
}

.so-pre-loader .spinner-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s
}

.so-pre-loader .spinner-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s
}

.so-pre-loader .spinner-folding-cube {
    width: 50px;
    height: 50px;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg)
}

.so-pre-loader .spinner-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.so-pre-loader .spinner-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.so-pre-loader .spinner-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg)
}

.so-pre-loader .spinner-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg)
}

.so-pre-loader .spinner-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg)
}

.so-pre-loader .spinner-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.so-pre-loader .spinner-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.so-pre-loader .spinner-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

@-webkit-keyframes sk-bounce {
    0%, 100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes sk-stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(.4)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

@-webkit-keyframes sk-cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes sk-cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(.5)
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg)
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
    }
    75% {
        transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5)
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

@keyframes sk-foldCubeAngle {
    0%, 10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0
    }
    25%, 75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1
    }
    90%, 100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0
    }
}

body.no-bgbody {
    background-image: none
}

.pattern-1 {
    background-image: url(data:image/png;base64,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)
}

.pattern-2 {
    background-image: url(data:image/png;base64,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)
}

.pattern-3 {
    background-image: url(data:image/png;base64,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)
}

.pattern-4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABlSURBVHja7NM7CsBACEXRN8HP/rc64wJSBFIk9WAx9zWCFiJ4xlpTHbnUFHtKVUnKTEnu/o739bsvjghJZvYZ7+u3XTyO++rzFuMYx3DCMY5xDCcc4xjHLMYxjnH8zw0AAP//AwDYzl9d4/f8hQAAAABJRU5ErkJggg==)
}

.pattern-5 {
    background-image: url(data:image/png;base64,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)
}

.pattern-6 {
    background-image: url(data:image/png;base64,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)
}

.pattern-7 {
    background-image: url(data:image/png;base64,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)
}

.pattern-8 {
    background-image: url(data:image/png;base64,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)
}

.pattern-9 {
    background-image: url(data:image/png;base64,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)
}

.pattern-10 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAT8SURBVHjafFhbb/I6EJz4RqEqrar+/3/Y8gBUkMTOefjOupNhAxJqaJL1XmfGHk6n03I4HFBKwe/vL2qtKKVgHEdcr1ccj0ccDgf8/Pxgv99jv9/jcrngdrvh/f0dtVacTiccj0eUUvD9/Y0YIz4+PnC/33G5XPD19YUYI06nE3a7HV5fX3G9XnG/3/H5+YlpmnA+n/H29oacM87nM5ZlweFwQAJ9lmXBsizY+ti9EAKGYQAAtNZW9/T9EAJCCP06xvhwDaDbs2v7nWqtaK1hWRbM89yv7feyLGitYRiGvtAwDKuF2CB/+DkOstaKcRxxv98xzzPmeUatdRWcrRfMuDnCmYgxorUGC8KcGIYBKSXXKc0Cv9Na687M84xpmlZ/OQhzMOWckXN+KI05G0JYOcmt4GUupYSUktserbVuV4Ocpqlnsdb6V2LLnt3gDHBPmpO8WDdCC8UYe1ljjL0tthzWNbSnwzRND5l5NiDqhL6nzpttz2F7RyvB/R7MoE6cGeQesmuvHbQ1vOA4Q1birSkmFPibQnZInWLnuZfUIGeX+9Sywva8tbS1Ak+MF4UNSs65L6yTr8+b81ZqzxGbZP5oxQAgcTl4ctm5GCNSSm5/Mn4C6BPoldnssX3GS3OQn0nsbSkFAJBzxjiOiDEi54wQwmrBWiumacLLy8tDie15zaY5kVLqzphd7UdDi1rrXwY56mEYkHNGrXW1GE8mTz7TFmPYVn95iKGgbusEy8YWFnJU9uWp9UrO77XWwFCm5fXW4gQk+2GOWpT22x5UymNe1mHhabfAmc60rJY97uPeg8oURm38tZcUjPWaxcCK8EPo2Z/neRUcJ8Tes14F8E8ssByySJjYn0kwBXeGD4UNc8STZpwMBv/Ajc301VrDOI79QQ+j9FqButaK+/3e7euz3BZ6z7IZtIxemgH0bHqUxhnUZudya2uM47hqC85sZxxmgBXF/F86j4v1o1OtisQr4Za803vBAFPLpw6pbFLe5MVZevFA6Dqq0Jmnu75kg4zs6uTWsCg1KYXlnFdiwUuG18uW0aRKhDc0lgGO1BOzz0CbRa6nwjkYxs+OLMyNpljMKfs/E7mXMe4f7SW7Zh5W5cRlNnW+GhJb9JnYNKNcJv1qJpSrVXRwINZCaifpnkDVL/cnL7KaNHJomqZVy7CO1ClmGOOqmCIahmHNJOaA7VWZS709qwcfnM3W2kpdW8AM/p5NrliyzBhzGCibg9M0PUw37+RY7wHAbrfrupIFqg2Lgfc8zw9czOUupfxzkKPnPmAaMjnGoO7pO71nfe1tM3lSmfe1EuF2u+F2u62csChYatkxCCsPb0i4d7Vs7IQnVnUG+hRzdIr8HmTwteIa96SyzxadMbaqvaQbF1a8XVE4FKVswNnd0orP9tZbhwRJwdE76tBB0C2m4qR3qmCHUc/ojZPT8TfnjFIKYowPDV5K6QuycTZgE8mMYba8PvN42BLgnRcmzYAKB4OJUkoHVsZGgynNBp8vcmvouY7tTXa7Xd97b/agGTD0b609HKXpoLBi0ewyE2lApZT+HYZhFQxvPZIe7vADnBntQ6W6LS72znAsKO59nfiOlVsq2ZNEuv3c2kTpARFD2JZdb41lWf7OqEMIT491eWLVQVVBXCrDRT5B1Yx6xLDqQT561SNfPqnigyHv0MnDOl7MOD6l9LD3Zn7md/4bADLGGX/GrOf8AAAAAElFTkSuQmCC)
}

.pattern-11 {
    background-image: url(data:image/png;base64,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)
}

.pattern-12 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA0UlEQVR4nO2WMQ7DIAxF3SocgYX7Xw0GuAEM1MKJRUNr1e1QVfUfEnifQGLpW4E+FGOsteKgDvVDxAVLy9kCvOWc2Z5Xz1ywtHw/GNHp1XjpQy5YKg59qQmOsSwrFywtR20A4JzDa2uNxqUUGJq5YGn5PuXq00vx9MQFS8vJglee/PywdasLUvzwlBJWIIRApeBaERcsLWdro+qjvPfzOjhEXLC0nKwrfEvdGog1EGsgv95ALMfdcmw5thxbji3Hz7ayHNsP/X2WrIG8y/s/NpAbecyvR+Lo6tMAAAAASUVORK5CYII=)
}

.pattern-13 {
    background-image: url(data:image/png;base64,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)
}

.pattern-14 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABQElEQVR4nO2WsQ6DMAxEXUsMDCwM/P/HMTGwMDCw9FqrUXCMTNNkqJRbGpnkAtbryY95ninSvu9936froG3bhmFI1986sCrF+7BGRZnGN2GNSp4DH8chpXVd09dHBXVZY2f6+qjkOXDXdfhZlmUcR7KEOp5iITtT5TmwnJmmyTwjwlM5eaUMB0Yf5EzomJLUsSd0TCnPgUN/0AdFCr1ZCP3BTkUKvWnKczhRrSBUiFKCsYL8K4fTxRRBaCJKEcYm5PcdHipARC4srlwH/cX0geUKJfrAcoXSTQd9cYDFRIkiWEyU7juwKpVKRNeBKyWi68CVEtF1eLW6RiK6DlwpEV0HrpSIrsOJ6oKJ6Dro/3GpRHQd7Mh09XumGpFZJBFdB31xqUR0HdqUmapNmYnalNmmTFttymxTZpsyDf3ZlPkE8+XxcfPbu4cAAAAASUVORK5CYII=)
}

.pattern-15 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAy0lEQVR4nO2WwQ3EIAwEfZFLoP8KETXkpM2ZBCI+nOZlHhF2WNhBgPxprdVazayUYr8WmW8nvq/5u3CeR8lhBoW+Fg9uBvG8zLxYjByEviPeses8q4TOs+qv86xK+o54x67HIIxVofOsF7GyJKvCQ/H9SVqLY5lXu+FjbbcTk6zqHDxrfzJhVjVnzvBs13lWjR/vMcD62GqSVR3nWa+t5ln74YJZ+z2GWS1Lnyx9svT5F6vCLH0A1v5kwqxqWfoArI+tJlktSx+KVeEJKQCXWEXseywAAAAASUVORK5CYII=)
}

.pattern-16 {
    background-image: url(data:image/png;base64,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)
}

.pattern-17 {
    background-image: url(data:image/png;base64,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)
}

.pattern-18 {
    background-image: url(data:image/png;base64,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)
}

.pattern-19 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsSAAALEgHS3X78AAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAChSURBVHja7JVRCsQgDES1eIrS+1+sNteY/RKku437Y9aFN19ixmAgw8uSVM1Sr2Pfk6dIf6lmbw/a3afG0f5y/3Vf9CaN8m9pcRVvGm93ovx59ZBkSfqm6aj5NL8kndelpnbu77zabP8wJNXscdoI//+k+EmjhZ7tXz4kGRbDYlgMi2ExLIbFsBgWw2JYDIthMSyGxbAYFv9MLwAAAP//AwDkXoqDe04VtQAAAABJRU5ErkJggg==)
}

.pattern-20 {
    background-image: url(data:image/png;base64,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)
}

.pattern-21 {
    background-image: url(data:image/png;base64,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)
}

.pattern-22 {
    background-image: url(data:image/png;base64,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)
}

.pattern-23 {
    background-image: url(data:image/png;base64,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)
}

.pattern-24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFC0lEQVR4nO1WyW7kNhDlTi3d7QUTxPn/D8oHJIcAAYLxBLZ7k8SdeUXZRo6t2xwsuNtqqfjIqnr1qvhy/Uvob5yrUnIppdbK2iUEZ4wLIUuJLL8qWWdXvGe51BTL6eIF53eHTghYMmvq0MtcxO1QijGYJSEl3tV2CRhymDJaiU9OteTKuRTSWimEqoyHeITRfj9i11oLZxHmm6CwDsZLO11VSklaxj4X5JJjnDlAOS+FtYf4VcfRdr2pdX3C3t3bAoWnWLak6BiB8HejTLHCfUq+5BlupQRwihvex5TwjXWZgivxCL5h601QdBzFcwrHlFxOMKq0gA5VQ1iyPxoNBxBbxE01B0QMUUumFQ/BwT8kFBn0vmyCUj6UzirG0zw9CzlI1XEukJCcXC2L1Uw1m1I1r0QTOFCLM0bDHed8jD1Og2BXBrN4OxTuEKhotOw7GdOc/LRSUSpuO4WVDqcvWAKuVinFPF+tYUYJBBA3y3Ld7e4yMUZsggIFdAgRf7C2iIUht8AP5CzGAo84U1JJOGpttyxzjMt4f88VIQ18eXl5dU73/TDPYRMUIsOV1jmL2WVWI7IilailwgnkCFhSaRDRWpNAGxf2d0+221NZorrk4XBnL5c3pSKwUo63Q8HS4JAAAv9L0a32eSt3pI7YgTsEZ5on58Ph8Ms4HDhlOrey4eN4z7g8HX90VvfDeDuUOp/exnGvBOyoSJDFVpA4Ge5hBg/y6fQGAt/dPfXDvpJKVHyA0iRCDsOulHA+fo8x3A7F//n795SwvDPGapTIR/1hQczJ+5DjpHUZd4/D+BsITW9Q/x+luv7Hw2V6nq5vt0Px+fxHjPl4jjHhfALVDRoKAQKTRGktdiPvra5ir81jJdFYg8xWRWziAJVUObzVcrkdSoF4xprHx5For/T54s6X+bDrDochF0hrUiJSNUKeUJH5Xfqx/ceuvH1nRincAIXDSspZYwpAoXp9p4TkqyTVsr5iCFXOaY3eup9o14ffCQaboEgy8bCRbpX7rDVvWaQn1HHIGbjoQ5jW7GIDbMb+dwGLsbgJSkScFVUH+9a7cCwpeEKu8sogdFnAcSVZ8sjeUlt2m98ry2DscjzDYBMUiTtjxEDBpXNO8tRbUAIkdE1psUJ5l+Cl0SW61+intc+3fXMMU3AvWlHKN0EpdDaNiHDkKXs3jQPTulpTFjf1Q19QH4wXpr2HNlEDiPE10PShWttF9eS+1wj9ssRc5O1QIJdubVVcpyuaZtcN6BzGYKbJ6Ada4WQV9eKjWHBYyEWve8uNClaHztbdaAUX85LQITZBoVEwY4xHeYfw+PBNmgP4rmUe+XQ5HyHqeBuCh7IitvMSQWQlQWlFNCn1OmEsaCqp5SYofjl9h2TPix939+N4IPo1ecDHLfP59G+PmjcmY8Kjsij0aRoCBsk2fpAWQy8gIlLfDgXJvnrn7x+fBugw0bW2SqCZputH8PR8erbG9P0oGKkAtgB5lBQgmCSi0qSB1GLfTVAq+vPDw9MwHmhYpKGprqRdC3S3OwiOBvDs3dz1+67rBRVrXktFUtsjd1NKl/MbSvl2KH49/mn6XxnHyJibAqPAE86LbtLkSWFwif4HWsp1QoSRIAMPcqaRUin4nYP3QqSxFxgHbodCymlOppGVsvcuxS09NDdClPAbKzs7Kv050MfPgR5+j2P3OdDfDvU10H8N9F8D/ddA/zXQfw30P99A/x+1MGcvLqhXoAAAAABJRU5ErkJggg==)
}

.pattern-25 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABs0lEQVR4nO2Wy3KDMAxFY2My/P+HwgoGwqO9cFuNawfZocnOWnjw40jCiDsywzDcMmyeZ4x1XecczmGtzhhjrLVfnmGKxZx4OpsOjHFdV075YA7LCaywp4GZL0YAy7LYw/CAqfEsycIClltObsPH6BHjtm0SdU/z4GUqJnjMMhJWqqoSdo89TRMwP3eZgnw8HkgTdUEYK6gUuLjf70HspyxG55ywDEzWjOPo35sUAg5hCycYVXYZG2PTNHB6xuJ9sBizvHCwpus6bktedI1tJhtc7PZrcIFXf4llbJ7ZA7PQfdfIEU6lEOL7xBnxIiy/Kz9nkkVmTqoGD5gSVupWflDm57O86hzWBXnRVwzEfOw3//9mePshbdLNfk6b0oEVbVJCKrrGLV3XnK5NOJSva4E2CfVU15xoE5cA4yfDoq9Nwb8Ya9OP7h9JCxu/tM+atm2vadOZrok26brmZNu/Df7NcJ3UpoDFCtUjyZq+7xV9wSFf11hN13RNPjZZl9Sm219dk6L7p665mPTvPF58l66VnivIV9c1XZtM6blKz1V6rtJzqYEvs6XnKj1X6bne1nN9A39SdwiS5EiTAAAAAElFTkSuQmCC)
}

.pattern-26 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABeElEQVR4nO2UWY6DMBBEvUuQj0Duf7hoDgAREgkDBqagB2TWkEGaL7eyGPy6sd1F8TRNmRN5ngdBIITA2FZVVZbR7Yb/pmnYWvyZV7OJMAxfzydKYCyVukYR53y1xEmef93vQsogDJVSWCbSpEQFVZal1hqX1tq6j++ioAdgvcHl8ikPrG3bkedJkuB8cDhRHCOH5hA0QFrbxyvPtTHIwB3isTlU3+GVMWrKN30QL/BFxdpaLGTMxDT90qBLrirVb2jkUZRau8pjD9rhm7rudunU7zLpmqCt3rhTfIidXi5zZym/aqQz2QnZd5TG4HE8J3mVPR64i3eAerNVKHDVK+U1jk/yvCgK1p/7QfWOfVryXIhwqd4NnmdZxgYpHlGvK90j6l3htcZH0Cr21euqccavqpcOc5M3pnuddgTykXTZVPlvY/5gqbWrRix/R0Fd/lS9x3nv1d6rh/Be7b3ae/Xb8F7tvdp7NWPeq71Xe6/e4L1X/5tX/wDAJNkoRoA8PgAAAABJRU5ErkJggg==)
}

.pattern-27 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAHrUlEQVR4nF3Yx5JUSQyFYeo2HjZ47+37vwZbFnjvPRG4xs6X9TMZE3NX6myldCSdVCprde3atRMnTmxsbGzbtu3x48cnT5789u3b9u3b7927d+bMGYtbt2599OjRqVOnNjc3l2Whc/bs2e/fv+/YsePWrVvnz5+n8/Pnz+fPn9P5+vXr79+/X758yc6vX7+2bNny+vXrw4cP79q1i1k69ra+osQro2/fvj148CDTf/78oQENczY8efKEbJGDBw8ekFerlZ3QkLnn7NmzZ6dPn7b3x48fPO3bt89G2+lfuHCBIBL6hw4d4sv2p0+frl68eAEC93YCS37z5g2MoXn16hXsVBmlbScTcvDw4UPxffnyBSB7Q5N85MgROmS5OXr0aPHZe+7cuRC3vnAmvmPHjjFtg7jJFotbtgkg80SbbKcqQEDYs2fP+/fvq4jQoZSznTt35imdvXv3Vh17mS039Eccx48fFx+lO3fuiNUqaLQhaJ02r9LoX2W49du3b7Ou3uQbN27waqMQIbOXMmdk2bZIjR15IsvZSDUrYiJYZYJMA2t+rj85YH21/nidFmV1//794lORySZxy0154gk/2LSRJyivXr2KYv4l2qW6VqfN9SfDrHz+/JmGeh84cKAqwC439Mt8TAmZvYOoqxUdWaUT++IHNV6hYTxmsbNCQhrVwCdunhSPjJMyTwZCDqolo+1MtlfNxJFFnkAhl1WIeYUS4+RGsWIZnXEuSRNvmUnmldAZFZN02YkHavlr/ZGh7EzLKq8xjj5k1bU8lXns++t1WcY5tsoobTVDwk+fPsHFE7mY6gDiZv3KlSusM3r37l3yrGWc5zX0rO/evbvO46BXqUuXLoFur/VFBiSNp2JlBRQaTHBw//59GbbNv+o7rJN5xVUZLh8Yx4246dfLqMlHOYiVdRgR/vX1av3JBhPVo9NCW415gpGMCp2WrEAW+3Di4sWLYursinuc0WWBIJZVbwisiyr7IA4Nq7NLpM2ZdfXohOABr3ZKD69yoGfFJvHhahXhNcTkekPI6r6xlX1VG2kTSv2ItuyxCK+aXb58mTkYnajB/jXL6jvQ0JFJCFiHsn4OIjuqIAeDPmsE+GyRDgSx2HbywnR92KqM2dw9A83sz+0UN+udY+cSsnpy2SOX4apWjeWJPnB4Izd8cYFl0K802yovYzZ3//BkQz2WS0RjxU7r5aCexVN9ik7Z5pUymR2RsNl5EXc851VlKQyMOImfUl9/CSPr1Xh6ZaWKyIfEQHDz5k0osYzRUIY4bluc5zuW8crmxvobEVut+8eOemnsAKhuKhndIlAKQqx1/xkrxFA2TdRtsqlS9Ti54ZWMRnKwzK5GY2RgXdd5/2CT7mExzotVYqzLpJjAqoM6XeBKPovQCxRQ+YCyXs0OxkEWJ8a6JcSOt92XeWW0+6oePs8363UVUISbRYIQ5YAsILJ1mU+nU8eIYqmgvZrjwnq9t2yIL65CA3s9S/bsJHPMKx3mhFVu7LXuFNGRm+KmY72TVr/DiXfv3okVmkHMekr9Bd66Xda71e2E0TZ/kptVynYd0ddN2g1rXf5UhL746h5NifIXs0S4VI+y3X1ZNydgf2xqZpAbCAjW646A245Bna7irvc16c3+THajQN/5HjcmZ7SLD4J6rDplhTZheuoeM9XiMwEP6HTuqYlJzjojnSIK8Z+neFCHGX3NXM36nA3m9CN72A8BQ/LBSp5Yj4md+6xMZtnLa3HP6nRL1m0mynEfV0uZrK+Kr97bTe6gy2RdZd5R1JqCJYmOveRm7yaeZvLi60TV18oHlEurZUaT6vY2kXdHtW5RCd2eakauS4jDYlPRnPjjP1gAqWX56CzY2y1Cx9S3xBodP8Z3S6YtpjLfxBp2atU1Dn/48KF+Hm/ruHQ6IzzZwn5n2g1BhmDcTJ2K2NRU+3v9daPZpvzxkyC+3lTQVG8ZrmadaYsiUT5M5Mm/yhlkcjCn4NEeHGr+ZQmb/vd2qjOQm2QnJyl3W3T/9EqTG+takpicwCae+lQ6vd7KGTSL8JVKPbohOG6qhcZ6HA5NZ5pQfPN0mavlgyde63cy3Kxp3WK5hL4XAm7L65i5eq2wjofVTyq6j3vJzTdB81QyrxIIJRnjpAca1YlBTVEWJX/qs19U4zhdv359vnng7VZnvTdSN9qcPbohYl8Iust5UrI5QcyZiyzzvYDkhr5Ye2MusFjqtMQICMJrnUbzSTcHvM1ZnLn1QiAOiJ31XqQhrsZq38tPAE0HMt+ts/r48WP8LKbJQ9M8UjSpKxiYaul8N8U1zVCGWHXm7K2XdQP+FzEaxedeN/3uMB5trDtzTfbkusR8rQtIjZsAbes2HC/rNePqzxadtCaF2BfnVU1Uvc2aLLqbx0u/OchSL0/dP3Y0I46H7L+TPfe9RKCBEqBOjoA46DRW15DNuto736GY1S8TY65unmrmEkeMoMF69Y4RvVDE1xuis0sfoOKukzSfxNB+A6Ewf70gK6LqjJ9LfG665qNOiDdgb0PadbiY1XteRdS71/f8Lad3V/25eykEEAus+6o7rYl/dK75awGMMaXpTkzdP/2Ww+KcXnsz9m7ozumm6TceyCAg17OgxPnJlfraPxXUBCjPg/7HAAAAAElFTkSuQmCC)
}

.pattern-28 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAMI0lEQVR4nC2Y6XLjRhKEGw00GwcJ8CalkT2x7/9A+2MjdsOekcQbB3ESB/dr0OEwgwMCqKqszKxqWcn9/n04r1fzpmm1Ur7nCyHuVakc2XbDLPA/vw6rxXyi1aNp03u5Wy/PSTwLvOs1+fG+F+LJ/WX18L1JWTVCDHXTTqfmJROpuHPqekmWRdG0Hyytna5tXa25R55Ot8UidLU79fyiaYQUx8s18Nw4zgLtVk39tt1UTdM/hjjNiPp5OMzDKe/lelaUddOQtyWfp1viSNvzfH7t2p6opzG/vK7etlsxCCVlfMtcpa9xxp3W+XYjU1/rXghbirxqtsvF0PVS2t+n0267Ol/SaOafrjdQkeQlBHlE4bSomkBrslwtFt3QSinTtNgsF0VTB56+JvcoCIahdz23rGpXqe/TmQzuZTnRjm3b8ni8kVd6z8nI1K019/ViSPM8imbnS7LbLp9SvG02bTvY0r7GySKMwGrm+X0/7Narpmt97d+LarEMyZXsaQpR0yLnQd4G/nGe069O9J6vs7QAD1MxRSilzud4v1nX7YPsLlkWeh55tG13ul54RkhbiN4Sdj8WB3T3qlrOQ9AiA7JUJC7kMAyPfpjwXSruB8S244Zp3dbgQZZ/fX2vV9HlmkpqsoW8XOLVMiQqUD7adhHMwLZsynboiToIwfPkodWE3ttPnrBBNc8ropYw0ZaGL8pOstz3tRCS7LmfbG9xVjcwoQOPW5b+/HgLtP+2Wcv37SbNi/V6Ydm2qyZ5VQFAXhV/frx3ZCx6pScGqzgri7JsqkUUHm9XyqdorZw4SxGCdBScSrOcz6Hvfe2ii7qqYdkf+13T9rOpB5/59ftwgien6xXNtPNFOPTCEuLrdFqGIXmgB+qY+hoGDW1Pdz/e920/iGFADOvFnCdBD1QW8wjNgG3fDmAQp3ejrqaBX+m9IIO6bbSyj6cr6F+TDLZmefmx3xlCkZfW6nS6LsJQCIvs8ryEL5ckA9xLHIOkZUkwvMQJvIPVb/vt6Xz7eN9R9xomV42tDNo/3ndgA05S2OE0KJtaSYUOV+tFURoVIJZw6mdVZf36PkazWdc9pG1fb9kqohPZzPfuZTWfBqQPM+95xXWuGGxT4wZaa2sQ51s6m7nGebR6+Y9y+B/lnOgIzFDSbg1ITl01oxJN7//6/MYP5Hw6K+ta2RofQMEXVD/1bEcSGwaRYNs959MpOMNbHkaL9L5t27pt0fc/8ZTiE/+hbpDHkarmAc7t0Iqh//V5BOfLNYH3cP7nH2/8U6JoHOp4Pe82y7Z/RFO8jdRE05pnvk5n8rWVURExRhWVji2qqoGJEz3xPE088OSN+AG93MwXLozWI+908PI7+o3/IDbeCQfhv1UUNbKhNPo0c/3y0VBrbaIOpgpHXW4xvgZrFtGMusEDHvFfmuYvPKkDV4dN4Om7/vf5hEbatgfnpMg30aJ8lDCfeHAFn9ms53XTGcmTYBJnM8PDTNl23TwAFVrB58/fX8vRmdeLGfBOHEcKi+rbpsUNhuHJnVVh1AwY/Hg8G1/sW8g1oAuqrx8lHTqfrlrhqVk0C+5Z7hqHkRIuoChcOgqZFtiEbgcBRVHFj4/3W1aI0YRo5KPrBvG8Vw1g4NKWZeETXuCBP+0/nG+77ca4prJd7VMl/ebLNU4321X9GMIwhKqzECPrJYzfblfki3YvSYKd4ua+59Jj5hUuv17OcXLUZXppG0XOgynJ7bbr+tEMokdXrqNwQNSJ671tdybpqgRn8GdGbVdLzGTCSFLKc9zvw4X3W7cb0hQw5e/Prz9/vMM19DoYZbvkhAS+j5e33Rqv+PP9HW5QfZrdX9PpNbOZClymPuqeeV6cZe5En2+xmSvdw/X0768jPsi0eHUd/6IXDIkEHlEfHgRnhGWleYYu4TZtNjsCE0IIP/BxO/p3vNyW0Yzn6St1mzzyHMY92mFiy2uWrcKw4419H8f39XoOQrvVqmpbz1XPXjjwq6y43yqqGhMmX9iPNnBzVzl0l+82s2VUEetHluZg+9ev759/7B/jPDig+80Sn0K1fEYzg/+jB2TGiQIPHPSVK+Y6UeYKDk+/QIXJZh0upkNk5Fji5Va8FBV9fh3f9pt7Xs6mPsmxk4APrEnS+3IR/e+v32wgEA0tTWwmoNlbyCBNcXh3sARdwAppGfN7ZRRspko/7iFoQUpLTqRkiGjbmHY0DZK8IOrvzwPvJSr9hvZker7EZmZfYneixjrWQj7xJmqFUCBMxWxheAXLBV2AQRNHEY5sXlFZesiGWp/yiY+aRQDfAVtwN665WrE54BjKAR6HDQuXgNU8j3cqaY3zcEBV3jhXQMVM4rFucIZr4Iznz2cBXhb49A7kNe6BG+EeTKfj6UZ+1r0oX5UxkaZe0IuO1qaGO15icDYzwPe0fNrtszXuFnjwAA8yynYwfQZfXVUPJhsKpm7cjbdRDFkkxZ33vNyNp/BE4EHKbCOSqKiz7/sonLVDN7E104mdhglIVORL8UlaKFfhkf5EgyfYQHKYwWaDjqmDHpnNcL3CRtQ4H9FxnN/hFzpUplcC98b5zRZ7um3XcwM1uXjehE8mhNFiYLYAQsJz9jrUDFZFVY28MAbe98K2hcF5u2EyLpfGTbmHzXIeBEXdhDOPSaoMbzSRDM7a5E1mqBfX5KLsjfYn9IZMS+MAAeC/onpa//31Rb5AaToXp7hBNU5faoKr4EZU9jXuZwsGVTaTwNUPeqEkmLNr/fo6mgmGH0dTeLpZzo/XGwlJ+sQwZjLe7xWEqh5MCOOjVI98cY+kKLgP3rFdmFOCpyFYYK5cSBxmMIvYmaIo0J6Ga1/nM5szd75mEdMWnFbz8HxNWNlQ3W5j6pZ5UZPI78NhuQyLGlTH7XDUJfRF76v5DH2/bbZmO6fuxGx9XPnXzw/6TX6M1Pc9v4rn0IPw+36Dz3AneZDNYBxQc/3n+/vF6I2Z1tN7GflBmt/xVcg8mcjT+YpbgSpbVd12uDx4Wra4xDf0fLokOMnZ8M5jaWXz/X04dcNwS1JHjROdvUWIHz927IcNu5nxQfXr68R14uHYvw5HbmAeW0VeoxOQNJ4+mE7DGuYVPsXpg9ORY5TQemaP6YORLJyj8rqkc1S8Xa3r7kF+hMefxyv/ODM7Nr4tHfvR8agZrfyKK1SPdjGdMl461mX2RbZJ8GnNprgntm3ZsNER4vLCUxk/ypuGNaPuW6J+fV94i60sssnLhlMJqP7Y77/PZ1wbHcM1esn6zHs4D+BxnLIcrRZGO5X17//892O/BzcxVsZUflV/G7eF1+n0adkWk0XaA7tHO6BIyjNzsCjt10EF9NjXp0z4Bmd9nazYAuglUb2J7p7ti6E44LhrTuTHbv/7cDRbRzswGV9nZcTKREP7NJh43sRoia3d1DH1mPxmbzmctZ5whmAeIzOiFqM7EtW1FX4QjjsTve+ePVkyN9E9p2S2AOqUxaPerhZsHcx26nidCuEz5yKmHuwQY3/expnIAICfaOZ2y3gLYfkVJwIVsgdb9if6/XSEYWXTEsAS5ox3OF5t2/i8LZ6vU4V1TRIsn5TR2XIR4gb4LXsBeSB/cOMKzo5qt9slbBhnfjuO6h7Gnq7JPAxwY99sLCX7fGf2SyZ6jdmW5g3mFMk8xZuN+9Lp1Rx9y2rc3P7+OqJrvJAYJMEkYV8Bn1dUvhO1w8/Bs3oQlUkqxhPpdjOH/ERlt1Kc+Zg3nsvJdtzPe7yd8ypjDhTJA/YRFTjho3VFg3m5Wy2hTT8yHlabPmnFlsRbuI9S4F0wDfK8WM6iUxqvw/DFI05goefjKmHomafM1qn74cmObDTSDlKY6Qvy1I1zkYfZ484XSToz38W5hDkfPFAIexpUZS8cdy5zqjS7O6fC08XwtqtxTWr9h6WcPM/n5SpkznO/OQlwmG477TBLLMfszzibwFuIiqLIDF/ZrCLJ9EadMPnrcGZGcSMcSbPClnSlwuGIzaxlfsCprDCnZ55n0BF1zxZQNfCRvtJ48luGEWdMVM64dLVt/gqjHMNWMeAHbNeAhxrJw2yZRu6QpW3xkPViAQ6c2HGf0Pcpl1ezIz1pqjTaiW8ZE4Ywcvy+jEImEm/krPD6q1Rhjvb4jUV7qJtdfbOag8frrzlhNG3GPv4fxsCyVTrslGYAAAAASUVORK5CYII=)
}

.pattern-29 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAeUlEQVR4nO2XMQrAIAxFtXTM9byal8iZXF2yieBah3bpAX7A/LdlekgeAfMYI33MOUUEMJrZlZxwE+feO9661roxS/2NWxxvx4yLcZ0nZlww4okZF4x4YsYFw0esqn5xtdaQvv3WV+zyaau1BourlMLLxct1njheXA/gqwuLAt0k/gAAAABJRU5ErkJggg==)
}

.pattern-30 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACWklEQVR4nJ1XSY4CMQx0Ry0BEtz4AP9/FRJwRZw4oZ6MMmOqy0sCPqB0Ypd3J0zX61WApmlalkUCwtO63m63VfxwOGw2m/qJnJWNmOmoELTLqp9oE67xlPYVB5HrurhqSN5+kkr1Q3esu8RZXJRxInQ3DI30dOWxpgSD89FCQVG9Air422OSdLNoF8SjoGoNeUkMvx5HWAqBMXB5ZJ1RdZ1SLv9hb2uuajGlaGuEnBPIlHhlpSAo6xQX2oVO6C+eorKoNlUfxmk+n88ud5cq1ul0qr+32+0b8cfjQfVm3Y0+6/pyuRyPx91uR7KRlLLN9/sdnaDQ5eNzv9/XxfP5fL1e4rUyISPgKsfUf4lWCXoMu1lMl+NpkaBcc60u20jf62aRdblaPts8n5Ir5fSxa6BdK6g7YSKEvuJkLI+Te7d2FCcJy0uBZiTu4+dfcVEix53rjvFof7Zb3XqmnnFFEl8bdXKcJMleRxJfIfqpDJ0ck3OuZ1R91AVkqzbt3J1Qrj7ySUxsURPuv0cmBYok8XO84tCzyIGCW3iHWAH31REFI7HVz/H41FzWL0NrU4TWGMJ3dTQHxNS2HSxuvklkdi2VNLwIgR3i2hcWV6LG0hI/Y62LNhhOcXVJI09YzV3UEY10inlfMb2VyHw7PlFZdPSrOCorMfFx3xXd6ot4sn8SI6+fFmStLzucI8HRHCPZO3TwKmTFNjJfPGUW72GaTLf3Yw8h8glA+4lbHY+/o3xguRS+udzbKe+K5J6IbG2pLJjRpJ5HruRkx6IV12T3OkpQBAaZtZIQ2ukPTKu0db+mtVoAAAAASUVORK5CYII=)
}

.pattern-31 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABDklEQVR4nL2X0Q2DMAxEkygDZP/dMgKCCVAtUTkgG2NQfPfTEOFSv56cI6/ruu/7tm0ppdZaKYUWdzt8adzj3Pl/y6OojIqphiqdJbYqt0IXd4vjx/Kz7Zudi9x7RxIebYAJs/KyLDbhc98qtI+oDVdHEH5wdRxhluLqCA+7XB1KWHc1gDBruDrUw5arMYQvrkYSZtXjI9rDCmr6j5GEh6vBhFkVTNg1q0N3vAlkulwJJGLhSiARO+U8sJCq4BF9cXUSByLI1fKQAKjKp4KOxbOrZfegBIJkrsxqDHN9VsvuQbMawNya1bGvMPaslt2D3hbjmLsSSARzbwKR3YMSyHTm7xLIROavE4js/hvzHwojlPdeySC2AAAAAElFTkSuQmCC)
}

.pattern-32 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA1klEQVR4nO2XUQuDIBSFbVmS9OT//309+mChaAU7m+CENQmKBdv1Qb57Mrv3ngyqhmHo+54xNk0TZqVUCCFyrm9y0zRCiPKaxN77eZ6TXhljCpfL27Vtq7Xek+J7STd20eBI4Uird/YG8ziOeS8vq5g8Jo/J49M85l3XSSkRrOv6SOQ5Iuf6KYydX+ycq+saAQAz8kDFkXN9k1Gxtba8JvGyLKg46fRy0QeEPCaPyWPy+GMvOW5GxxAA4oMRRs714xzDpFdX/Tv9n8d0jr82yGPy+Pc8vgPlxFVjjXYRXgAAAABJRU5ErkJggg==)
}

.pattern-33 {
    background-image: url(data:image/png;base64,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)
}

.pattern-34 {
    background-image: url(data:image/png;base64,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)
}

.pattern-35 {
    background-image: url(data:image/png;base64,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)
}

.pattern-36 {
    background-image: url(data:image/png;base64,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)
}

.pattern-37 {
    background-image: url(../../images/patterns/37.png)
}

.pattern-38 {
    background-image: url(data:image/png;base64,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)
}

.pattern-39 {
    background-image: url(data:image/png;base64,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)
}

.pattern-40 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACG0lEQVR4nO2V2ZLCIBBFJRLHJRof/P9f1HJf45xwqygKDRln5hEeUkAfupvlps1yubTWDgaDy+Wy2+2+XGN4vV7P53NVVePxmOH9fm+a5vl8Dl0zxkT87XY7nU6z2Qwe68O1t/xoNGJoN5sNvel0yhTj7XYrA1Hn8zmTrD8cDuTBJAHwVZYlASKeqMqS/AiQ5pk3dV3jF+902Pp+vyc1aDgC44XMWIBTHQxb7+Jh6IgnEvESfIFZp02acGydWTqTyYQvk3gBAGtcC3nIkIcUTwy2xXzIEzLkh9iAMB+PR+sat6WUdch44ZI4SZzyDXm+nscjJvjFYsFkyJeuiccVZ9DeMXdJsoyLoqCPFz0iXNBhEi/KANcsoMNFMhnx+G0PMOBxy7CLt7p/3oK+eoE0+qzXa9ftytTLa5IOqxK84dyUCx1y1ItQ40w4KwJLMHTgAT7iCU8w8WwdXtkYBl16jfQtgKy9cnr1rZN4q2+b0GukbyWLF/HE46Em9Or5t/o2v9Drv+i7+IlepW9dZC/v9SpeJ/yqb6vXzytnmU5GwmBB5dp6vcYqLbKAi+zi2c0r7/0TlVfp+VbpGEL9sR6PJB7qW4+CHdCXvpVByHu9csgwER/+D9qhfi6RXjGE+sNEypr0PKZPea9vTGa1WgGRl/THMoaYE3rt5dm6SlCCN7ke53qc63Gux7ke53qc63Gux7ke53qc6/Gf6/E3dhcYiRyB/tQAAAAASUVORK5CYII=)
}

.pattern-41 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAADoElEQVR4nM2XyXIiMRBERbsv2Hj3R/j/fwsveL8YcE4/SCdS2xEzlx4diKRaKi1ZWSrNbm9vyxStv76+7rpus9nc399fXFwIHB0dPT4+LhYLfZ7NZi8vL2B9en9/v7y8XK/X9Dk9PcWL+si+3W7VX3b5wb5ara6ursAPDw/C9BHuhORRf5hGfz8/P4W3Q2MMWOtj+uqXZic0Yb6uh2Zse6e145oB8t73PUANOwsCy8hfsMeCWTQrwA/+7Vyz0nM2GcdnZ2cs5Pn5WbgMh/b6+iqsxQo/PT0JswkwmxaXyd/NzQ27ubu7E/caq5NQf+JG/YVPTk6Y6+3trWv52x3F0MD8cmj65VPZH2nShAf6YIdX0+G5ev7klDQZGQP24PxllC0oouyDEeyB9gOejmO0qLWIV/QqLA7EjVanKJVG6QM34hguFRNot+z1uhma7Ofn5/gRrrSOnNS/d3yX/aGlHM29+S7BSGo9Nc0hp4WWx945lPyNAQLi2MGVq3FTT9NGH3dzEOX6mHgXmJNxLG2xEPEnDrBKo8fHx6xO+VmcaXPKRLLDkz6hY45HnKF1HbI0jR/tWPlfdwGnKHvGU18p0hyUhmyLJ2Xj89SySMtl4NgSxWfyvUuoJeSVgfZLw2/Zaz3tvjxSxxmYxSE8Za62LufzOVsXr8kHduGPjw/Z6W9904c8XAa9CuNdcaNYActn4i6PN0mFm4wAf81zy7u8HGo3w2Vkx3k9ZGvJblNuBlcVpKnp0TYdxy0HcEl9VAZNCxOZy+VSOZyNVjWX8jz9yfMwpbgRVuSTA8gHivY/ubrNz3mMVUIt+2O0bFweZTfGWnKZA2zvWjLSkblHmuUw0VdBl9FkiTOT8/n32Mk4Vl7VpWsOSDfKq8LwKkydDFZtRWUirDzM5sjP8gN/GTfwXYZ67UDHJVIgZPiIUrjVMbpOto6JoFaWWe4c7LgEN1lDETjUyXLqybJwZ8UsFO5b9f9onzJXl2GX5F62JS2mRoXRJbmXTVS592/x7g3SXsPtu2g0b/9z69Kpq61yGFAEXTvZ79fAaPsPdCy9EvHSWdbG1NXUTZnD1Z8Qreoy4oD3dN7xGSvc09zlu2cqvrKOkSVfmCW4d7fUaB57W0I5T3zXaBTP1mI102hR7iVW/asCIWet8k+Z/u3Euygxei1N3YTu1XhPs/yKv6ouM85abPd2Gn0fV2scFU++fdpHV4vtpE9r3rU/tVHCRhfqNlpPfgENZhBkqflUHQAAAABJRU5ErkJggg==)
}

.pattern-42 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAABRUlEQVR4nO2W2QqDMBRE64ob+qSg/v8fivvSwYgtmia3obZ9yDxEjTkOZhmuUZblbdU0TW3bosW9ZVme56G90fTMmqbp+76UtdllnueqqtDuHxrHMYoiiveZhcIwtG1bQJns0nXdTu6fw09IXZXZzXgYhvM7NnVScVl4L8siN/6+NuMgCM7vuJ3EYeg0DENunCTJYR/hEZ0UYy4bx7GY2kZgPbIsw6JibYBhPxdFUdf1YddwBTZN03kVY/M8b5pGzBr7OWaM4ziYor7vcUKIm4uxOD+u69LZh/GX9d6uXlapOR1YUbg8SyEUxSzJWC0UX7EsjElTzQ1FdKqxmHBMAMn4ikD9dWSKdUWgkozVQpEJw7gsiVcLRTFLTS6FUBSzfxOZHwxFsR7Ro6tMXWV+WLrK1FXmZdJVJle6ylylq8w32Z9VmXeVWw8sdiW62wAAAABJRU5ErkJggg==)
}

.pattern-43 {
    background-image: url(data:image/png;base64,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)
}

.pattern-44 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAGGUlEQVR4nGWXx3LkMAxEpfE45+yDcyz7/3/LOaedfZwn9bB2eUBBFEmxERpQMxwOj4+Pp6enkU3TIKempk5OTpDn5+e8PT09RV5eXiKnx2MwGKAjt7e3kbu7uyxGZxKJzozzHLi5udm2LZK3vEIyidJubW2tra09Pj6urq4q7+7uNjY27u/vl5eXn5+fV1ZWnp6eWPb+/j4ajdjZVmM0Hih8Cfn7+6vyZzx4xTdQkM14oPOWoxoOAhmrxSdWUPIa3bfoFxcXnp4j0Pf29jAAd+IRrCxAZ35nZ8d5dbagu53B4talIAMTWF9eXpaWlsC9vr6OZF4bMI/+9fXF+pmZGb+KBBAIuByKaPiGusbQBlrFLSL+/v4uR5ydnSHFh84LpF53Rk8Xx/Qm9e76FUxIvYhkI/N8Qx/zlvVIP8zbzscsBY1Y397e5ufnkYuLi3hX3zP/+vrKmp+fn/rbgSUOcetjBopBoKdruIzPz8/i46OjIx7EdHh4yKWY0d+JanxsJOtj1rCljmQx4Tij2niOv7VHrluuLmIwiWxhYQGsIEbHu/ieeSSxLWK9qNSLYgUNxwWToJHuGvUD/Wc8yvdBaSSz7uDgQJRcE8kFjXP9zaQXN5WNVaWY9Gg8zTJ0Y95Li7gcwhSY8DEojW1ROmM8k3boYpqdnU2CJo/FKrL4W3sAjscSxuMskEBIkOJjELMTiQ5iVu/v76MjWaQuu/GK08XNkLPiXeYzY+6yHakl0I0SDxmEULygwyur8za5qK24vsjM6bm5OeaRLBMQOh/wrRI7scZz/NwgFmCpsx4ansr3zJbkYkdAfc4UED2ryBtGQ/zq2wli9ngF9+RGSNyjkm+oJINdnI1xvPfLjTlHVOHLci19JjILiDPaynrivJHsoc6wTKLw0P/Re0t1TZXsGnI6L5jCMUYNChvwCjpEhmJYocSAxoRfLUnZm0cLebnY1jvBEASHh5eNNzc3RgQ7tb77NRqKPJCcCcu7Xm6Bbcw9c5IZWEgOlovISe+RbGzMAZkvvC8bWNdS70KZGt+6ma5BziHrzEzZVy6ShTSn/iouobUQn9av651AtVv85zwMgMJZIpNhwJp6wzxc9PDwQKVhBjsbYgZHhzj4rGL2MfJA6jkz6XuS6/QIdddgbWWNlTQzrkyR6E5gqulHXe+8IJKDAKeCazUJiLk1kUKfhEf1Lh4FmfVG74oVCW5KoenTFVOrm/XrH65XWgPC8kaiiZCeSU+zDB/XPVM6RqQ+1mYFIT7Gi6lc3igkGiZKQxPSRyHZ8CK+tJKi0yUitQG4nbH2YAMOJ3v9XCOb61HOpX+zhuvveNeO1XhOe5v+l+36FYlO12BHlc7JjkpIxld7dXUl7xsvpqnGtLtL29aR+9jx6vgYTKmnYk1O2yuC4fb2FmwfHx+aszMqHwOlsq7hkfaw5nq2OQzM/AMEX3om3kZmlzzYOhVik4/qDJafk9+mOBZCErFgErHZjNeN4fwhmNPMaL8Jc/mvYfTap1nhre2JdmWaPStEOl87RrNW9L61Z2K9PjaqOzrCXHXzJkRhuSK8pu5XcZhFHnyi9H/Hvti/nkQ7XmcGxFP9KLY0nhPDyV2zOfZwPtypv/PXk9wFt90xG8UaH9eNQHHz9fV18lhjpvgHHwvSk1jHGNopFUnOQoehjGosIYtpAzNi0pyLSa62Rokv/an2MPInTDu+tYFpN0iXyFv/BKhL6PaQovc/wSLk3kHaIq6M5JrGHoCMe8OBlBV96hpmEHfd1qSR0nI1G0oVE9KNMTNMG+dlDzlSXfZIUQmnWlRsP7xKEjekpMvsNYfpmFLh01x6utcCt3eXueLsEGGUNIfeyZaorgKOYdoor+lNvWMM5WckVKnGBdyGjArFmty4KUHko+nLyhp6gRjraWcfE+ExPjvFmmjP6Z6bPysfvUfT/1rqWvvDsgxyJqyoWTBA/oyRUIQZQljJAPmzbvtf5NBL/gGEnohzmK7GgYsn/07hcWuc/4Zygv2bnCcmseZPiatbW+Wcf3Q7CzNTrF1ZZBHI4Pf0afK7XVx0EBPYsZ74dHmNUqcYgP42xhIJNxQQ/wUqddhIDSDpdgAAAABJRU5ErkJggg==)
}

.pattern-45 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAIAAAADnC86AAAACXBIWXMAAA7DAAAOwwHHb6hkAAACmElEQVR4nM1XWXbCMAwUxOzc/6LsNECnmSAUb3FS6Ks+3AG02BrLUieLxUJENpsN1sPhkMHr9fqrEeDtdot1v99n8Hw+fzwe1J/NZliJ8X1VVQ5/+MH+EMUwnjSijqxtuGLTdV1T3zmnttyc2+12+IOt6U5TuG6EmyjR50c9PfbKzFGm8knhEQmm004sR46ZnBBztdzQ3n6fwp5PiPXfw7HlEhhRyzn2VsorcDnH1+v1fr/3coyd0SeFGGdFPPv9ZznOyDCOcaASjqM+lWOuAzjGilST40HsSpdj+hzAsX2JMrUrT14t/t8cp/hjivIcp+4KbPs59mrXYlaLlPEK/dvt1latc57PARzbDlNSu9BE4LA74YYibe5NlEUEUaPfI/xPW3wXx+oH8ZRX1ad/4jbV5RzbnpriFa6RSbX19CnkexjH8IIXW9K1ez6fpXvDqc8cXC6X1zHyPGH7jEGx2FPL+7HSziTcS9WIYgQgtoxazphD1Y/q8GRhqjv9OLwCtv5sD9YZyrrmR0nzGuKJGkh3qCM3y+US+HQ6STOkIROcm3A+YOp4E6Q8eQWGLXm1HLe59FJPR/TFkzGTGZ1x4pQbBKDf1WolzUwpfX2XOuW8Kv5hR2sOh+PlHDFPeX06GszDbR3bubdwZpZn7eIe6Jucqt0kx3oVR4g3MBdKyzF2jVTn5+RU38Wd0Hm7hGO/H8M4fJ8LVz00SzEMZnGnH4MkGOd5TfVdmh+PR+mrXYvbF2ccTypqnnrMQ3H5Hlw4M0v31YtyrBR0OB7Ba3Rlz9ZgNrDmY/DMRYlyrNi+20V1/PfScsxmMOj/3SgO320Kf7U40o9/uUbfbW4owrE398Kyt3aj2L7bRRzbOoYZ+90IsQ9+pqbx0zc+Sq2JclDD0QAAAABJRU5ErkJggg==)
}

.bd-example-row .row + .row {
    margin-top: 1rem
}

.bd-example-row .row > .col, .bd-example-row .row > [class^="col-"] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .2)
}

.bd-example-row .flex-items-top, .bd-example-row .flex-items-middle, .bd-example-row .flex-items-bottom {
    min-height: 6rem;
    background-color: rgba(255, 0, 0, .1)
}

.bd-example-row-flex-cols .row {
    min-height: 10rem;
    background-color: rgba(255, 0, 0, .1)
}

.bd-highlight {
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .15)
}

.example-container {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%
}

.example-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.example-content-main {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .example-content-main {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .example-content-main {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }
}

.example-content-secondary {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .example-content-secondary {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width: 992px) {
    .example-content-secondary {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }
}

.bd-example-container {
    min-width: 16rem;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto
}

.bd-example-container-header {
    height: 3rem;
    margin-bottom: .5rem;
    background-color: #fff;
    border-radius: .25rem
}

.bd-example-container-sidebar {
    float: right;
    width: 4rem;
    height: 8rem;
    background-color: #80bdff;
    border-radius: .25rem
}

.bd-example-container-body {
    height: 8rem;
    margin-right: 4.5rem;
    background-color: #957bbe;
    border-radius: .25rem
}

.bd-example-container-fluid {
    max-width: none
}

.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem -15px;
    border: solid #f7f7f9;
    border-width: .2rem 0 0
}

.bd-example::after {
    display: block;
    clear: both;
    content: ""
}

@media (min-width: 576px) {
    .bd-example {
        padding: 1.5rem;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        border-width: .3rem
    }
}

.bd-example + .highlight, .bd-example + .clipboard + .highlight {
    margin-top: 0
}

.bd-example + p {
    margin-top: 2rem
}

.bd-example .pos-f-t {
    position: relative;
    margin: -1rem
}

@media (min-width: 576px) {
    .bd-example .pos-f-t {
        margin: -1.5rem
    }
}

.bd-example > .form-control + .form-control {
    margin-top: .5rem
}

.bd-example > .nav + .nav, .bd-example > .alert + .alert, .bd-example > .navbar + .navbar, .bd-example > .progress + .progress, .bd-example > .progress + .btn {
    margin-top: 1rem
}

.bd-example > .dropdown-menu:first-child {
    position: static;
    display: block
}

.bd-example > .form-group:last-child {
    margin-bottom: 0
}

.bd-example > .close {
    float: none
}

.bd-example-type .table .type-info {
    color: #999;
    vertical-align: middle
}

.bd-example-type .table td {
    padding: 1rem 0;
    border-color: #eee
}

.bd-example-type .table tr:first-child td {
    border-top: 0
}

.bd-example-type h1, .bd-example-type h2, .bd-example-type h3, .bd-example-type h4, .bd-example-type h5, .bd-example-type h6 {
    margin: 0
}

.bd-example-bg-classes p {
    padding: 1rem
}

.bd-example > img + img {
    margin-left: .5rem
}

.bd-example > .btn-group {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bd-example > .btn-toolbar + .btn-toolbar {
    margin-top: .5rem
}

.bd-example-control-sizing select, .bd-example-control-sizing input[type="text"] + input[type="text"] {
    margin-top: .5rem
}

.bd-example-form .input-group {
    margin-bottom: .5rem
}

.bd-example > textarea.form-control {
    resize: vertical
}

.bd-example > .list-group {
    max-width: 400px
}

.bd-example .fixed-top, .bd-example .sticky-top {
    position: static;
    margin: -1rem -1rem 1rem
}

.bd-example .fixed-bottom {
    position: static;
    margin: 1rem -1rem -1rem
}

@media (min-width: 576px) {
    .bd-example .fixed-top, .bd-example .sticky-top {
        margin: -1.5rem -1.5rem 1rem
    }

    .bd-example .fixed-bottom {
        margin: 1rem -1.5rem -1.5rem
    }
}

.bd-example .pagination {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.bd-example-modal {
    background-color: #fafafa
}

.bd-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block
}

.bd-example-modal .modal-dialog {
    left: auto;
    margin-right: auto;
    margin-left: auto
}

.modal.show {
    z-index: 1072
}

.modal.show .tooltip, .modal.show .popover {
    z-index: 1073
}

.bd-example-tabs .nav-tabs {
    margin-bottom: 1rem
}

.bd-example-tooltips {
    text-align: center
}

.bd-example-tooltips > .btn {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bs-tooltip-top-docs .arrow, .bs-tooltip-bottom-docs .arrow {
    left: 50%
}

.bs-tooltip-right-docs .arrow, .bs-tooltip-left-docs .arrow {
    top: 50%
}

.bd-example-popover-static {
    padding-bottom: 1.5rem;
    background-color: #f9f9f9
}

.bd-example-popover-static .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 1.25rem
}

.bs-popover-top-docs .arrow, .bs-popover-bottom-docs .arrow {
    left: 50%
}

.bs-popover-right-docs .arrow, .bs-popover-left-docs .arrow {
    top: 50%
}

.tooltip-demo a {
    white-space: nowrap
}

.bd-example-tooltip-static .tooltip {
    position: relative;
    display: inline-block;
    margin: 10px 20px;
    opacity: 1
}

.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.scrollspy-example-2 {
    position: relative;
    height: 350px;
    overflow: auto
}

.bd-example-border-utils [class^="border"] {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    margin: .25rem;
    background-color: #f5f5f5;
    border: 1px solid
}

.highlight {
    padding: 1rem;
    margin: 1rem -15px;
    background-color: #f7f7f9;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

@media (min-width: 576px) {
    .highlight {
        padding: 1.5rem;
        margin-right: 0;
        margin-left: 0
    }
}

.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0
}

.highlight pre code {
    font-size: inherit;
    color: #212529
}

.bd-clipboard {
    position: relative;
    display: none;
    float: right
}

.bd-clipboard + .highlight {
    margin-top: 0
}

.btn-clipboard {
    position: absolute;
    top: .5rem;
    right: .5rem;
    z-index: 10;
    display: block;
    padding: .25rem .5rem;
    font-size: 75%;
    color: #818a91;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: .25rem
}

.btn-clipboard:hover {
    color: #fff;
    background-color: #027de7
}

@media (min-width: 768px) {
    .bd-clipboard {
        display: block
    }
}

h2.sub-title {
    font-size: 23px;
    margin: 24px 0;
    color: #495057
}

.simple-list {
    margin: 10px 0 6px 0;
    padding: 0;
    clear: both
}

.simple-list li {
    padding: 0 0 7px 18px;
    position: relative;
    list-style-type: none
}

.simple-list li:before {
    position: absolute;
    display: block;
    top: 10px;
    left: 0;
    font-family: 'FontAwesome';
    content: "\f111";
    font-size: .53em;
    line-height: 1em
}

.simple-list ul {
    margin: 0 0 15px;
    padding: 0;
    list-style-type: none;
    position: relative;
    bottom: -.8em
}

.simple-list ul a {
    color: #495057
}

    .simple-list ul a:hover {
        color: #f07901
    }

.arrow-list > li {
    padding: 0;
    position: relative
}

.arrow-list > li > a {
    font-size: 15px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px
}

.arrow-list > li:before {
    display: none
}

.arrow-list li li:before {
    margin-right: 10px;
    font-size: 14px;
    font-family: 'FontAwesome';
    display: inline-block;
    top: 5px;
    content: '\f105'
}

.color {
    color: #f07901
}

.divider--md1 {
    height: 31.5px
}

.divider {
    height: 30px;
    clear: both;
    overflow: hidden;
    width: 100%
}

.item-article {
    font-size: 13px
}

.item-article dl dt {
    color: #495057;
    font-size: 18px;
    font-weight: 500;
    padding: 0 0 4px 0
}

.item-article dl dd {
    margin-bottom: 15px
}

    .item-article .title-decimal {
        font-size: 20px;
        color: #f07901;
        line-height: 44px;
        position: relative;
        padding: 0 0 0 69px
    }

@media (min-width: 1200px) {
    .item-article .title-decimal {
        font-size: 26px
    }
}

.item-article .title-decimal:before {
    content: attr(data-content);
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0;
    line-height: 40px;
    background: #f07901;
    width: 44px;
    height: 44px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    left: 0
}

.item-article .decimal-list {
    padding: 0;
    margin: 10px 0;
    list-style-type: none;
    counter-reset: myCounter;
    display: inline-block;
    width: 100%
}

.item-article .decimal-list ol {
    counter-reset: sub-myCounter 0
}

.item-article .decimal-list > li {
    padding: 0;
    position: relative;
    z-index: 5;
    margin-bottom: 15px;
    overflow: hidden
}

.item-article .decimal-list > li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    color: white;
    background: #495057;
    display: inline-block;
    text-align: center;
    line-height: 26px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    float: left;
    font-size: 15px;
    margin-right: 10px
}

.item-article .decimal-list > li > *:first-child {
    line-height: 26px;
    margin-bottom: 0
}

.item-article .decimal-list > li ol {
    margin: 0;
    padding: 10px 0 0 15px;
    list-style: none
}

.item-article .decimal-list > li ol > li > *:first-child {
    line-height: 25px
}

.item-article .decimal-list > li ol > li:before {
    counter-increment: sub-myCounter;
    content: counter(myCounter) "." counter(sub-myCounter);
    font-size: 17px;
    display: inline-block;
    text-align: center;
    float: left;
    margin-right: 10px
}

.item-article .tags {
    margin: 15px 0
}

.item-article .tags .label {
    border: none;
    border-radius: 2px;
    margin: 0 2px 5px 0;
    font-size: 11px;
    padding: 12px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400
}

.item-article .swatch-item {
    width: 100%;
    min-height: 100px;
    position: relative;
    background: #333;
    color: #fff;
    margin-bottom: 24px;
    padding: 20px
}

.item-article .swatch-item.color-brand-primary {
    background: #234269
}

.item-article .swatch-item.color-brand-secondary {
    background: #f87831
}

.item-article .swatch-item.color-brand-warning {
    background: #f0ad4e
}

.item-article .swatch-item.color-brand-danger {
    background: #d9534f
}

.item-article .swatch-item.color-brand-info {
    background: #5bc0de
}

.item-article .swatch-item.color-brand-success {
    background: #5cb85c
}

.item-article .swatch-item.color-gray-darker {
    background: #212529
}

.item-article .swatch-item.color-gray-dark {
    background: #343a40
}

.item-article .swatch-item.color-gray {
    background: #495057
}

.item-article .swatch-item.color-gray-light {
    background: #adb5bd;
    color: #495057
}

.item-article .swatch-item.color-gray-lighter {
    background: #ced4da;
    color: #495057
}

.item-article .swatch-item.color-gray-lightest {
    background: #e9ecef;
    color: #495057
}

.item-article .button, .item-article .btn {
    padding: 9px 20px;
    background: #495057;
    color: #fff;
    border-radius: 3px;
    border: none
}

    .item-article .button:hover, .item-article .btn:hover {
        background: #f07901;
        border-color: #f07901;
        color: #fff
    }

.item-article .btn-primary {
    background: #234269
}

.item-article .btn-warning {
    background: #f0ad4e
}

.item-article .btn-success {
    background: #5cb85c
}

.item-article .btn-danger {
    background: #d9534f
}

.item-article .btn-info {
    background: #5bc0de
}

.item-article .nav-tabs {
    border: 0;
    margin-bottom: 32px
}

.item-article .nav-tabs .dropdown-menu {
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, .15)
}

    .item-article .nav-tabs > li.active > a, .item-article .nav-tabs > li.active > a:hover, .item-article .nav-tabs > li.active > a:focus {
        color: #fff;
        border: 0;
        background: #f07901
    }

        .item-article .nav-tabs > li.active > a:before, .item-article .nav-tabs > li.active > a:hover:before, .item-article .nav-tabs > li.active > a:focus:before {
            border: 10px solid #f07901;
            border-color: #f07901 transparent transparent transparent;
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -10px
        }

.item-article .nav-tabs > li > a {
    background: #eaeaea;
    border-radius: 2px;
    border: 0;
    color: #2d2d2d;
    text-transform: uppercase;
    padding: 0 32px;
    height: 48px;
    line-height: 48px;
    position: relative
}

.item-article .nav-tabs > li > a:hover {
    background: #ddd
}

.item-article .nav-pills > li > a {
    border-radius: 3px
}

.item-article .nav-pills .dropdown-menu {
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, .15)
}

.item-article .nav-pills > li.active > a, .item-article .nav-pills > li.active > a:focus, .item-article .nav-pills > li.active > a:hover {
    color: #fff;
    background: #f07901
}

.item-article .dropcap {
    display: block;
    float: left;
    font-size: 3.5em;
    line-height: 1em;
    margin: 0 5px 0 0
}

.item-article .color-custom {
    color: #f07901
}

.item-article .color-white {
    color: #fff
}

.item-article .color-dark {
    color: #000
}

.item-article .bg-custom {
    background: #f07901
}

.item-article .bg-black {
    background: #000
}

.item-article a.underline {
    text-decoration: underline
}

.item-article a.underline:hover {
    text-decoration: none
}

.account-login .well, .affiliate-login .well {
    min-height: 395px;
    background: #fff
}

.account-account #content > h2, .affiliate-account #content > h2 {
    font-size: 16px;
    font-size: 1.6rem
}

.account-account #content .list-unstyled, .affiliate-account #content .list-unstyled {
    margin-bottom: 30px
}

.account-address #content .table-responsive .table > tbody > tr > td {
    line-height: 24px;
    padding: 10px
}

.custom-border {
    padding: 10px 20px
}

.list-box {
    list-style: none;
    margin: 0;
    padding: 0
}

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

.list-box li {
    border-bottom: 1px solid #ececec
}

.list-box li:last-child {
    border-bottom: 0
}

.list-box li a {
    display: inline-block;
    word-wrap: break-word;
    padding: 8px 0;
    margin-right: 5px;
    color: #495057
}

    .list-box li a:hover {
        color: #f07901
    }

.checkout-cart .panel-group .panel, .checkout-checkout .panel-group .panel {
    border-radius: 0
}

.table-responsive .table thead > * {
    background-color: rgba(51, 51, 51, .1);
    font-weight: bold
}

.table-responsive .table tbody td.text-left a {
    font-weight: bold;
    color: #898989
}

.table-responsive .table tbody td.text-left:hover a {
    color: #f07901
}

.checkout-cart .btn-block input {
    min-width: 40px;
    text-align: center
}

.checkout-cart .bg-page-404 .text-center {
    width: 100%
}

.checkout-cart .bg-page-404 .text-center > div {
    display: none
}

.checkout-cart .bg-page-404 .col-sm-5 img {
    display: none
}

.count-compare.badge {
    margin-left: -15px
}

.product-search #content .form-group > h1 {
    color: #282828;
    font-weight: 500;
    font-size: 24px
}

#so_askquestion a {
    line-height: 100%;
    font-size: 13px
}

.btn-ask a {
    margin: 10px 0 15px 0;
    padding: 5px 15px;
    font-size: 13px
}

.so_advanced_search {
    background-color: #f5f5f5;
    margin-bottom: 40px
}

.so_advanced_search .heading-title h2 {
    color: #282828;
    font-weight: 500
}

    .so_advanced_search .sas_inner-box-search .search-button button:hover {
        background-color: #f07901
    }

.so-topbar.topbar_closed .so-topbar-close {
    top: 130px
}

.so-topbar.topbar_closed {
    top: -130px
}

.so-topbar .so-topbar-close {
    background-color: #f07901;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    top: 0;
    right: 0;
    left: auto
}

.so-topbar .so-topbar-close i {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff
}

.dashboard--top .boxicon--default h4 {
    min-height: 32px
}

.content-aside {
    margin-bottom: 30px;
    border: none
}

.banner-sidebar a img {
    width: 100%
}

#sosearchpro.so-search {
    width: 100%;
    padding: 0
}

.sohomepage-slider .form-group {
    margin-bottom: 0
}

.content-aside .module.banner-left {
    border: none;
    border-radius: 0
}

#content div.so-deal .extraslider-inner .item {
    border: none
}

.module.sohomepage-slider .so-homeslider {
    direction: ltr
}

.module .so-extraslider .extraslider-inner {
    border: none;
    padding-bottom: 0
}

#content .sohomepage-slider .sohomeslider-description h2 {
    margin: 0
}

#content .module h2 {
    font-size: 18px;
    color: #222;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 30px
}

#content .module h3.modtitle {
    font-size: 18px;
    color: #222;
    font-weight: 600;
    text-transform: capitalize
}

#content .module h3.modtitle span {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize
}

.content-aside .module {
    border: none;
    margin-bottom: 30px
}

    .content-aside .module h3.modtitle {
        font-size: 16px;
        color: #fff !important;
        font-weight: 500;
        text-transform: uppercase;
        background-color: #f07901;
        border-radius: 5px 5px 0 0;
        padding: 15px;
        margin: 0;
    }

.content-aside .module h3.modtitle span {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.content-aside .module .modcontent {
    border: 1px solid #e5e5e5;
    padding: 20px
}

.content-aside .module.so_filter_wrap .modcontent {
    padding: 10px 10px;
}

.content-aside .module#blog-search {
    border: none
}

.best-seller {
    position: relative;
    margin: 0
}

.best-seller .so-extraslider {
    margin: 0
}

.best-seller .so-extraslider .extraslider-inner {
    border: 1px solid #eee;
    padding-bottom: 0
}

.best-seller .so-extraslider .extraslider-inner .item-wrap-inner {
    margin: 18px 0 8px
}

@media (min-width: 1200px) {
    .best-seller .so-extraslider .extraslider-inner .item-wrap-inner {
        padding-left: 10px
    }
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 {
    border-bottom: 1px solid #eee;
    margin-bottom: 2px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left {
    float: left;
    width: 85px
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image {
    border: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-left .item-image:hover {
    box-shadow: none;
    opacity: .8
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info {
    background: transparent;
    position: static;
    color: #666
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info a {
    color: #444
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title {
    padding: 0 0 5px 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: normal
}

    .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-title a:hover {
        color: #f07901
    }

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content {
    margin-left: 0
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span {
    color: #e74c3c;
    font-size: 16px;
    font-weight: bold
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .item-content .content_price span.price-old {
    font-size: 12px;
    color: #999
}

.best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1 .media-body .item-info .rating {
    padding: 0
}

    .best-seller .so-extraslider .extraslider-inner .item .item-wrap.style1:hover .item-title a {
        color: #f07901
    }

.best-seller .so-extraslider .extraslider-inner .item-wrap .item-info .item-content .content_price {
    margin-bottom: 0
}

.best-seller .so-extraslider .owl2-controls {
    margin-bottom: 8px;
    text-align: right;
    position: absolute;
    top: 4px;
    vertical-align: middle;
    right: 5px
}

.best-seller .so-extraslider .owl2-controls .owl2-nav > div {
    width: 17px;
    height: 30px;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    font-size: 0;
    cursor: pointer;
    color: #999;
    background-color: transparent;
    margin-top: 0;
    position: static;
    float: left
}

    .best-seller .so-extraslider .owl2-controls .owl2-nav > div:hover {
        color: #f07901
    }

.best-seller .so-extraslider .owl2-controls .owl2-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 28px
}

.best-seller .so-extraslider .owl2-controls .owl2-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 28px
}

.newsletter #signup .show-error {
    float: left;
    padding-top: 7px;
    color: #f55 !important
}

.main-newsleter-popup .so-custom-popup {
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    background-repeat: no-repeat !important
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-newsleter-popup .so-custom-popup {
        width: 85% !important
    }

    .main-newsleter-popup .so-custom-popup:before {
        content: "";
        position: absolute;
        z-index: 2;
        background: rgba(255, 255, 255, .9);
        width: 100%;
        height: 100%;
        top: 0;
        right: 0
    }
}

@media (max-width: 767px) {
    .main-newsleter-popup .so-custom-popup:before {
        content: "";
        position: absolute;
        z-index: 2;
        background: rgba(255, 255, 255, .9);
        width: 100%;
        height: 100%;
        top: 0;
        right: 0
    }
}

.main-newsleter-popup .so-custom-popup .popup-close {
    width: 31px;
    height: 31px;
    line-height: 36px;
    border-radius: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    color: #fff;
    background-color: #f07901;
    border: none;
    right: 0;
    top: -31px
}

.main-newsleter-popup .so-custom-popup .popup-close:hover {
    background-color: #658b2a
}

.main-newsleter-popup .modcontent {
    position: relative
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content {
    padding: 15px 10px;
    text-align: center
}

@media (min-width: 1200px) {
    .main-newsleter-popup .so-custom-popup .oca_popup .popup-content {
        padding: 103px 33px 102px 53%;
        margin: 0
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-newsleter-popup .so-custom-popup .oca_popup .popup-content {
        padding: 103px 33px 102px 53%;
        margin: 0
    }
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .popup-title {
    font-weight: 700;
    font-size: 30px;
    color: #222;
    text-transform: uppercase
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo {
    font-size: 13px;
    color: #666;
    font-weight: 400
}

    .main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo b {
        font-size: 22px;
        color: #f07901;
        font-weight: 400
    }

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .email {
    margin: 20px 0 25px 0
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control {
    position: relative
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .input-box {
    background-color: #fff;
    vertical-align: top;
    padding-right: 120px
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .form-control {
    height: 40px;
    line-height: 40px;
    width: 100%;
    box-shadow: none;
    padding: 0 0 0 20px;
    border: 1px solid #cbcbcb;
    background-color: #fff;
    border-radius: 0
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .form-control:-ms-input-placeholder {
    color: #999
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .form-control::-webkit-input-placeholder {
    color: #999
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .form-group .input-control .form-control:focus {
    z-index: 0
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default {
    border: 0 none;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background-color: #f07901;
    position: absolute;
    top: 0;
    right: 0
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .btn-default:hover {
    background-color: #658b2a
}

.main-newsleter-popup .so-custom-popup .oca_popup .popup-content .newsletter_promo {
    padding: 10px 0;
    margin: 0
}

.main-newsleter-popup .so-custom-popup .hidden-popup {
    font-weight: 400;
    color: #7d7d7d;
    padding: 10px 0 20px 0;
    font-size: 13px
}

.main-newsleter-popup .so-custom-popup .hidden-popup input {
    margin: 0
}

.main-newsleter-popup .so-custom-popup .hidden-popup:hover {
    cursor: pointer
}

.main-newsleter-popup .so-custom-popup .form-group {
    margin: 0
}

.main-newsleter-popup .so-custom-popup .socials-w {
    text-align: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 25px
}

    .main-newsleter-popup .so-custom-popup .socials-w:before {
        width: 100%;
        height: 100%;
        background-color: #f07901;
        opacity: .9;
        position: absolute;
        top: 0;
        left: 0;
        content: ""
    }

.main-newsleter-popup .so-custom-popup .socials-w h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    top: 20px
}

.main-newsleter-popup .so-custom-popup .socials {
    margin-top: 0;
    display: inline-block;
    width: 100%
}

.main-newsleter-popup .so-custom-popup .socials li {
    position: relative;
    display: inline-block;
    float: none
}

.main-newsleter-popup .so-custom-popup .socials li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    text-align: center;
    display: inline-block;
    margin: 0 8px 0 0;
    color: #919191;
    font-size: 16px;
    border: 1px solid #efefef;
    transition: all 0.2s ease-in-out 0s;
    background-color: #fff
}

    .main-newsleter-popup .so-custom-popup .socials li a:hover {
        background-color: #f07901;
        color: #fff;
        border-color: #f07901
    }

.main-newsleter-popup .show-error {
    display: inline-block;
    margin-left: 0 !important;
    position: relative;
    top: -10px;
    width: 100%
}

body #so_sociallogin .block-popup-login .tt_popup_login {
    border: none;
    background-color: #f07901;
    height: 42px
}

    body #so_sociallogin .block-popup-login .tt_popup_login strong {
        font-size: 16px;
        font-weight: 700;
        background-color: #f07901;
        line-height: 42px;
        position: static;
        background-position: 20px center;
        padding-left: 70px
    }

body #so_sociallogin .block-popup-login .tt_popup_login strong:before {
    display: none
}

body #so_sociallogin .block-popup-login .close-login {
    background-image: none;
    text-indent: 0;
    font-size: 24px;
    color: #fff;
    top: 7px;
    right: 5px;
    border-radius: 100%
}

body #so_sociallogin .block-popup-login .block-content .login-customer h2 {
    font-size: 16px;
    font-weight: 700
}

body #so_sociallogin .block-popup-login .block-content .input-text {
    border-radius: 0
}

body #so_sociallogin .block-popup-login .block-content .btn-reg-popup {
    font-size: 14px;
    padding: 0 20px;
    background-color: #666;
    border-radius: 4px
}

    body #so_sociallogin .block-popup-login .block-content .btn-reg-popup:hover {
        background-color: #f07901
    }

body #so_sociallogin .block-popup-login .block-content .action.login {
    background-image: none;
    padding: 0 20px;
    background-color: #666;
    border-radius: 4px
}

    body #so_sociallogin .block-popup-login .block-content .action.login:hover {
        background-color: #f07901
    }

.breadcrumbs {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    min-height: 190px;
    position: relative;
    margin-bottom: 40px
}

.breadcrumbs .inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    z-index: 4;
}

.breadcrumbs .current-name {
    text-align: center;
    background-size: cover;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px
}

.breadcrumbs ul.breadcrumb {
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: transparent
}

.breadcrumbs ul.breadcrumb li a {
    color: #fff
}

ul.breadcrumb {
    background-color: #f5f5f5;
    padding: 10px;
    margin: 30px 0;
    display: inline-block;
    width: 100%;
    line-height: 100%;
    text-align: left
}

ul.breadcrumb li {
    display: inline-block;
    padding: 0 17px 0 0;
    margin-right: 7px;
    position: relative
}

ul.breadcrumb li:before {
    display: none
}

    ul.breadcrumb li:not(:last-child):after {
        font-family: 'FontAwesome';
        content: '\f105';
        font-size: 13px;
        top: 0;
        right: 0;
        position: absolute;
        color: #ffe0c0 !important;
    }

ul.breadcrumb li a {
    display: block;
    padding: 0;
    color: #666;
    text-decoration: none !important;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500
}

ul.breadcrumb li:last-child {
    padding: 5px 0
}

    ul.breadcrumb li:hover a {
        color: #f07901
    }

.content-aside .product-simple {
    position: relative
}

.content-aside .product-simple .so-quickview {
    display: none
}

.content-aside .product-simple .so-extraslider {
    margin: 0
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    right: 0;
    top: 0;
    min-width: 60px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #222;
    margin: 0 5px;
    display: inline-block;
    float: none;
    opacity: 1;
    transition: all 0.2s ease-in-out 0s
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot span {
    display: none
}

    .content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot:hover {
        background-color: #f07901
    }

    .content-aside .product-simple .so-extraslider .owl2-controls .owl2-dots .owl2-dot.active {
        background-color: #f07901
    }

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav {
    top: 1px;
    position: absolute;
    right: 0px !important
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next {
    background-color: #222;
    border: none;
    border-radius: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    top: 50%;
    z-index: 99
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:before {
    color: #fff;
    font-family: 'FontAwesome';
    display: block;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    font-size: 18px
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next {
    right: 0
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
    content: "\f105"
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev {
    left: 0
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
    content: "\f104"
}

    .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover {
        background-color: #f07901
    }

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before, .content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #fff
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav > div {
    margin-top: 0;
    line-height: 28px !important
}

.content-aside .product-simple .so-extraslider .owl2-controls .owl2-nav > div:before {
    position: static;
    font-weight: 400
}

.content-aside .product-simple .so-extraslider .extraslider-inner {
    padding: 0;
    margin-bottom: 10px
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item {
    width: 100%
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
    width: 80px;
    float: left
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image:hover img {
    opacity: .8
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
    margin-top: 0;
    margin-left: 95px;
    background: transparent;
    color: #666
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title {
    line-height: 100%;
    margin-bottom: 7px;
    padding: 0
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    color: #333
}

    .content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .item-title a:hover {
        color: #f07901
    }

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .rating {
    margin-bottom: 3px
}

.content-aside .product-simple .so-extraslider .extraslider-inner .item .item-inner:last-child {
    margin-bottom: 0
}

.container-megamenu ul.megamenu li .sub-menu {
    z-index: 998
}

.container-megamenu ul.megamenu li .sub-menu .content {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    padding: 30px;
    background-color: #fff
}

.container-megamenu ul.megamenu li.menu-layouts .sub-menu .content {
    padding: 30px 30px 10px 30px
}

@media (min-width: 992px) {
    .container-megamenu.vertical .icon-close, .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close {
        display: none
    }
}

.container-megamenu.vertical .icon-close, .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close {
    text-align: right;
    width: 100%;
    font-size: 26px
}

    .container-megamenu.vertical .icon-close:hover, .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close:hover {
        cursor: pointer;
        color: #f07901
    }

.common-home .container-megamenu.horizontal ul.megamenu > li.home > a {
    /*color: #f07901*/
    color: #f07901;
}

.container-megamenu.horizontal ul.megamenu > li {
    float: left;
    margin-right: 2px
}

.container-megamenu.horizontal ul.megamenu > li > a {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 600;
    color: #222;
    display: block;
    position: relative;
    padding: 15px 20px;
    line-height: 100%;
    height: auto;
    background-color: transparent;
    border-radius: 0;
    letter-spacing: .5px !important;
}

.container-megamenu.horizontal ul.megamenu > li > a strong {
    font-weight: 600
}

.container-megamenu.horizontal ul.megamenu > li > a:hover {
    color: #ffffff
}

.container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a {
    position: relative
}

.container-megamenu.horizontal ul.megamenu > li.with-sub-menu > a:before {
    display: none;
    font-family: 'FontAwesome';
    content: "\f107";
    color: #222;
    font-size: 14px;
    position: absolute;
    top: 27px;
    right: -15px;
    font-weight: 400
}

    .container-megamenu.horizontal ul.megamenu > li:hover > a, .container-megamenu.horizontal ul.megamenu > li > a:hover, .container-megamenu.horizontal ul.megamenu > li.active > a, .container-megamenu.horizontal ul.megamenu > li.active_menu > a {
        /*color: #f07901*/
        color: #f07901;
    }

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul {
    padding: 0
}

.container-megamenu.horizontal .title-feature, .container-megamenu.horizontal ul.megamenu .title-submenu, .container-megamenu.horizontal ul.megamenu li.item-style3 .sub-menu .content .static-menu .menu > ul > li > a.main-menu, .container-megamenu.horizontal ul.megamenu li.item-style2 .sub-menu .content .static-menu .menu > ul > li > a.main-menu, .container-megamenu.horizontal ul.megamenu .subcategory > a.title-submenu {
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding-bottom: 12px;
    margin-bottom: 8px;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea
}

.container-megamenu.horizontal ul.megamenu .subcategory .menu ul li a.main-menu {
    font-size: 13px;
    color: #666
}

    .container-megamenu.horizontal ul.megamenu .subcategory .menu ul li a.main-menu:hover {
        color: #f07901
    }

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li {
    padding-top: 0
}

.container-megamenu.horizontal .content-feature li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu {
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    color: #666
}

    .container-megamenu.horizontal .content-feature li a:hover, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .html a.subcategory_item:hover, .container-megamenu.horizontal ul.megamenu .sub-menu .content .hover-menu .menu ul a.main-menu:hover {
        color: #f07901
    }

.container-megamenu.horizontal ul.megamenu > li > a strong img {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0
}

.container-megamenu.horizontal .content-feature li.detail {
    margin-top: 20px
}

.container-megamenu.horizontal .content-feature li.detail .lc {
    text-transform: capitalize;
    font-size: 11px;
    line-height: 100%
}

.container-megamenu.horizontal ul.megamenu .sub-menu .content > .border {
    border: none;
    padding-top: 0
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul, .container-megamenu.horizontal ul.megamenu .title-submenu {
    padding-left: 0;
    padding-right: 0
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li::before, .container-megamenu.horizontal ul.megamenu li .sub-menu .content .hover-menu a::before {
    display: none
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content img:hover {
    -webkit-opacity: .7;
    -moz-opacity: .7;
    -ms-opacity: .7;
    -o-opacity: .7;
    opacity: .7;
    cursor: pointer
}

.container-megamenu.horizontal ul.megamenu li .sub-menu .content .item-banner .img-banner-w {
    margin: 0 -15px
}

.container-megamenu.horizontal .shoppage {
    width: 100%;
    vertical-align: top;
    margin-bottom: 15px
}

.container-megamenu.horizontal .shoppage .title-shoppage {
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
    font-size: 16px;
    padding-bottom: 15px
}

.container-megamenu.horizontal .shoppage ul li {
    transition: all 0.2s ease-in-out
}

.container-megamenu.horizontal .shoppage ul li:hover {
    padding-left: 10px
}

.container-megamenu.horizontal .shoppage ul .submenuitem {
    color: #777
}

.container-megamenu.horizontal .shoppage ul a {
    display: inline-block;
    padding: 4px 0;
    position: relative;
    font-size: 13px
}

.container-megamenu.horizontal .shoppage .submenu-shop {
    position: relative
}

.container-megamenu.horizontal .shoppage .submenu-shop .fa-angle-right {
    position: absolute;
    right: 0;
    margin: 5px 15px
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label {
    right: -25px;
    left: auto;
    margin-top: -14px
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-new {
    background-color: #0f8db3
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-new:after {
    color: #0f8db3
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-hot {
    background-color: #ef7c0a
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label-hot:after {
    color: #ef7c0a
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label {
    position: absolute;
    top: 80%;
    right: -30px;
    padding: 2px 4px;
    margin-top: -20px;
    color: #fff;
    line-height: 1.3;
    font-size: 8px;
    font-family: Karla, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    transform: translateY(-50%);
    transition: opacity 0.3s ease-in-out
}

.container-megamenu.horizontal .shoppage .submenu-shop .menu-label:after {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    z-index: -1;
    bottom: 5px;
    font-size: 16px;
    position: absolute;
    bottom: -9px;
    left: 3px
}

.container-megamenu.horizontal .shoppage .submenu-shop:hover ul {
    display: block
}

.container-megamenu.horizontal .shoppage .submenu-shop ul {
    display: none;
    width: 210px;
    position: absolute;
    z-index: 10;
    left: 90%;
    top: -15px;
    box-shadow: rgba(0, 0, 0, .15) 0 0 25px;
    padding: 20px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    border-image: initial;
    border-radius: 2px
}

@media (max-width: 1199px) {
    .container-megamenu.horizontal .shoppage .submenu-shop ul {
        position: relative;
        top: 0;
        left: 0
    }
}

.container-megamenu.horizontal .shoppage .submenu-shop ul:before {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    top: 20px;
    left: -11px;
    border-right-color: #e6e6e6;
    border-left-width: 0
}

@media (max-width: 1199px) {
    .container-megamenu.horizontal .shoppage .submenu-shop ul:before {
        display: none
    }
}

.container-megamenu.horizontal .shoppage .submenu-shop ul:after {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    top: 20px;
    left: -10px;
    border-right-color: #fff;
    border-left-width: 0
}

@media (max-width: 1199px) {
    .container-megamenu.horizontal .shoppage .submenu-shop ul:after {
        display: none
    }
}

.container-megamenu.horizontal .sub-menu .content-feature .title-feature {
    margin-bottom: 20px
}

.container-megamenu.horizontal .sub-menu .content-feature li {
    float: left;
    width: 33.33%;
    text-align: center
}

.container-megamenu.horizontal .sub-menu .content-feature li a img {
    margin-bottom: 8px
}

.container-megamenu.horizontal .sub-menu .content-feature li a span {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    line-height: 100%;
    margin-top: 8px
}

    .container-megamenu.horizontal .sub-menu .content-feature li a:hover span {
        color: #f07901
    }

.container-megamenu.horizontal .sub-menu .demo-detail ul li {
    width: 33.33%
}

.container-megamenu.horizontal .sub-menu .feature-blog a {
    text-align: center
}

.container-megamenu.horizontal .sub-menu .feature-blog a img {
    margin-bottom: 10px
}

.container-megamenu.horizontal .sub-menu .feature-blog a span {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 0
}

    .container-megamenu.horizontal .sub-menu .feature-blog a:hover span {
        color: #f07901
    }

.container-megamenu.horizontal .sub-menu .feature-blog .clearfix {
    margin: 20px
}

@media (min-width: 1200px) {
    .container-megamenu.horizontal ul.megamenu .full-width > .sub-menu {
        max-width: 1170px;
        right: auto !important;
        left: 0
    }
}

.container-megamenu.horizontal ul.megamenu .item-style1 .subcategory li a {
    float: left;
    text-align: left
}

.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li {
    text-align: left;
    display: inline
}

.container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .hover-menu li a {
    text-align: left
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-menu .content .categories .menu > ul > li:first-child {
    margin-bottom: 20px
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .product-thumb .image img {
    width: 100%
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption {
    text-align: center
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption .rating, .container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption p {
    display: none
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption h4 {
    font-weight: 500;
    margin: 5px 0
}

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption h4 a {
    font-size: 16px;
    color: #444
}

    .container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption h4 a:hover {
        color: #f07901
    }

.container-megamenu.horizontal ul.megamenu .item-style3 .sub-products .caption p.price {
    display: block
}

.container-megamenu.horizontal ul.megamenu .blog-item .sub-menu .content {
    padding: 30px 25px
}

.container-megamenu.horizontal ul.megamenu .quicklink-menu {
    margin-left: -30px;
    margin-right: -30px
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu {
    background-color: #ddd;
    display: inline-flex;
    width: 100%;
    padding: 25px 30px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li {
    float: left;
    line-height: 100%
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #222;
    font-weight: 700
}

.container-megamenu.horizontal ul.megamenu .quicklinks-menu ul li a {
    margin-left: 5px
}

.container-megamenu ul.megamenu li .sub-menu .content .hover-menu a::before {
    display: none
}

.container-megamenu.vertical ul.megamenu > li.click::before, .container-megamenu.vertical ul.megamenu > li.hover::before {
    padding: 0
}

.vertical ul.megamenu > li.click::before, .vertical ul.megamenu > li.hover::before {
    padding: 0
}

@media (min-width: 1199px) {
    .common-home .container-megamenu.vertical .vertical-wrapper {
        visibility: visible;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        transition: all 0.3s ease-in-out 0s;
        top: 100%
    }

    .common-home .container-megamenu.vertical:hover .vertical-wrapper {
        visibility: visible;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        transition: all 0.3s ease-in-out 0s;
        top: 100%
    }

    .common-home.navbar-compact .container-megamenu.vertical .vertical-wrapper {
        visibility: hidden;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        transition: all 0.3s ease-in-out 0s;
        top: 105%
    }

    .common-home.navbar-compact .container-megamenu.vertical:hover .vertical-wrapper {
        visibility: visible;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        transition: all 0.3s ease-in-out 0s;
        top: 100%
    }
}

.container-megamenu.vertical {
    z-index: 990;
    position: relative
}

.container-megamenu.vertical .megamenuToogle-wrapper {
    background-color: transparent
}

.container-megamenu.vertical #menuHeading {
    margin: 0
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern {
    position: relative
}

    .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container {
        width: auto;
        text-shadow: none;
        color: #fff;
        font-weight: 600;
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 50px;
        padding: 0 20px 0 20px !important;
        margin: 0;
        position: relative;
        text-transform: uppercase;
        display: block;
        background-color: #f07901;
        border-radius: 0
    }

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container b {
    font-weight: 600
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div {
    padding-top: 16px;
    margin: 0;
    float: left;
    margin-right: 15px
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span {
    box-shadow: none;
    height: 2px;
    width: 16px;
    background-color: #fff;
    margin-bottom: 3px
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span:nth-child(2) {
    width: 18px
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container > div > span:last-child {
    width: 20px
}

.container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container:hover {
    cursor: pointer
}

@media (min-width: 992px) {
    .container-megamenu.vertical .vertical-wrapper {
        visibility: hidden;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        transition: all 0.3s ease-in-out 0s;
        position: absolute;
        width: 100%;
        top: 105%
    }

    .container-megamenu.vertical:hover .vertical-wrapper {
        visibility: visible;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        transition: all 0.3s ease-in-out 0s;
        top: 100%
    }
}

.container-megamenu.vertical .vertical-wrapper .megamenu-pattern {
    position: relative;
    z-index: 1
}

@media (min-width: 992px) {
    .container-megamenu.vertical .vertical-wrapper ul.megamenu {
        padding: 0;
        background-color: #fff;
        min-width: 268px;
        border: 1px solid #e5e5e5
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        cursor: pointer;
        padding: 0 20px;
        border: none;
        margin: 0;
        position: relative
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
        color: #1c1c1c;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 12px 0;
        line-height: 25px;
        position: relative;
        text-transform: capitalize;
        background: none;
        height: auto;
        border-bottom: 1px solid #ecf0f1
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a strong {
        font-weight: 500
    }

        .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a:hover {
            color: #f07901;
            transition: all 0.3s ease 0s;
            padding-left: 20px
        }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a .fa-angle-right:before {
        color: #484848;
        font-family: 'FontAwesome';
        display: inline-block;
        content: "\f105";
        font-size: 14px;
        position: absolute;
        right: 1px;
        top: 16px
    }

        .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu:hover > a::before {
            color: #f07901
        }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
        background-color: transparent
    }

        .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a {
            color: #f07901;
            background-color: transparent !important
        }

            .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.active > a .fa-angle-right:before, .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover > a .fa-angle-right:before {
                color: #f07901
            }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:last-child a {
        border: none
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore {
        padding: 15px 20px 15px 20px;
        line-height: 25px
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore i {
        right: 10px;
        top: 18px;
        position: absolute;
        font-size: 14px;
        color: #1c1c1c
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore .more-view {
        color: #1c1c1c;
        font-size: 14px;
        font-weight: 500
    }

        .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover .more-view, .container-megamenu.vertical .vertical-wrapper ul.megamenu .loadmore:hover i {
            color: #f07901
        }
}

.container-megamenu.vertical .vertical-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content .img-banner img {
    width: 100%
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img {
    height: auto;
    margin: 0;
    margin-right: 10px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .border {
    padding: 0;
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .sub-menu .content > .row {
    padding-top: 5px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content {
    padding: 30px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2)
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .link img {
    margin-bottom: 10px;
    width: auto !important
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul > li {
    margin-bottom: 15px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul li a.main-menu {
    color: #222;
    font-size: 13px;
    margin: 0 0 0;
    display: block;
    font-weight: 500;
    text-transform: uppercase;
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul {
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li {
    padding: 0;
    display: inline
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li a {
    font-size: 13px;
    font-weight: 400;
    display: block;
    line-height: 28px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:before {
    display: none
}

    .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .static-menu .menu > ul ul li:hover a {
        color: #f07901
    }

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .link:hover img {
    opacity: .8
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content .img-vbanner a:hover img {
    opacity: .8
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .title-submenu {
    font-weight: 500;
    color: #222;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li {
    line-height: 100%;
    display: inline
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu > li > .sub-menu .content ul.subcategory .menu ul li a {
    font-size: 13px;
    line-height: 28px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content {
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content .col-sm-7 {
    padding-right: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .sub-menu .content .col-sm-5 {
    padding-left: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner {
    float: right;
    padding-right: 15px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner a {
    margin-bottom: 0;
    display: block
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .img-vbanner a.last {
    margin-bottom: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
    padding: 15px 0 0 30px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
    margin-bottom: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.item-style3 > .sub-menu .content {
    padding: 20px 30px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content {
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {
    margin: 10px 0;
    padding: 0
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {
    padding: 0;
    position: relative
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:last-child {
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li > a {
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    padding: 0 20px
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li b {
    float: right;
    line-height: 27px;
    font-size: 16px;
    margin: 0 20px;
    position: absolute;
    top: 0;
    right: 0
}

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li:hover > a {
        color: #f07901
    }

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {
    width: 250px;
    padding: 10px 0;
    top: 0;
    margin: 0;
    left: 100%
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:before, .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul:after {
    display: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li:last-child {
    border: none
}

.container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul li > a {
    font-weight: normal;
    line-height: 30px
}

.module.so_filter_wrap {
    border: none
}

.module.so_filter_wrap .so-filter-option.so-filter-price .content_scroll {
    margin: 20px 0 10px 10px
}

.module.so_filter_wrap .modcontent {
    background-color: #fff;
    margin: 0;
    border: 1px solid #e5e5e5
}

.module.so_filter_wrap .modcontent ul li.so-filter-options {
    padding: 20px;
    border-bottom: 1px solid #e5e5e5
}

.module.so_filter_wrap .modcontent ul li.so-filter-options:last-child {
    border: none
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading .so-filter-heading-text {
    float: left;
    color: #282828;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts {
    border: none
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container {
    padding: 0
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .opt-select {
    margin: 0
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .opt-select ~ .opt-select {
    border-top: 1px solid #eaeaea
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container {
    padding: 5px 0
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container img {
    display: none
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container label {
    margin-bottom: 0;
    font-size: 13px
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container .option-count {
    padding: 0
}

.module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container .option-count span {
    color: #282828;
    font-size: 13px
}

    .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover label, .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container:hover .option-count span {
        color: #f07901
    }

.module.so_filter_wrap .modcontent ul li.so-filter-options:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container {
    overflow: inherit
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option label {
    font-size: 12px;
    text-transform: capitalize
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select {
    border: none
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .opt-select.so-filter-option-sub:hover {
    background-color: #fff
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle {
    border-radius: 0;
    box-shadow: none
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:before, .module.so_filter_wrap .modcontent .so-filter-content-opts-container .noUi-horizontal .noUi-handle:after {
    display: none
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
    display: inline-block;
    background: #fff;
    border: 1px solid #ddd;
    width: 49%;
    padding: 0 5px;
    float: left
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max.put-min {
    margin-right: 2%
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max input {
    background: transparent
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group {
    border: 1px solid #eaeaea;
    background-color: #fff
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .form-control {
    background: transparent
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default {
    padding: 7px;
    color: #555;
    background: transparent;
    border-radius: 0
}

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .input-group .btn.btn-default:hover {
        background: transparent;
        color: #f07901
    }

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option:hover .option-input:before {
    background-color: transparent;
    border: 2px solid #999
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option .option-input .fa-square-o {
    position: relative;
    top: 0
}

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input .fa-check-square-o {
        color: #f07901
    }

.module.so_filter_wrap .modcontent .so-filter-content-opts-container .so-filter-option.opt_active .option-input:before {
    background-color: transparent;
    border: 2px solid #999
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price {
    text-align: left;
    padding: 0
}

.module.so_filter_wrap .modcontent .so-filter-content-opts-container ul li {
    float: left
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max {
    display: block
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby {
    min-width: 60px;
    width: 49%;
    padding: 0 5px;
    display: inline-block;
    float: left;
    border: 1px solid #ddd;
    display: inline-block
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby.txt-price-shopby-fisrt {
    margin-right: 2%
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span {
    display: table-cell;
    vertical-align: middle
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .txt-price-shopby span.text-current {
    position: relative;
    top: 1px
}

.module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max, .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: 40px;
    min-width: 40px
}

    .module.so_filter_wrap .modcontent .noUi-handle {
        border: none;
        background-color: #f07901;
        width: 7px;
        height: 7px;
        left: -7px;
        right: 7px !important;
        top: -2px
    }

.module.so_filter_wrap .modcontent .noUi-handle:hover {
    cursor: e-resize
}

    .module.so_filter_wrap .modcontent .noUi-connect {
        box-shadow: none;
        height: 3px;
        background: #f07901;
        border-radius: 0
    }

.module.so_filter_wrap .modcontent .noUi-background {
    background: #d7d7d7;
    box-shadow: none;
    height: 3px;
    border-radius: 0
}

.module.so_filter_wrap .modcontent .noUi-target {
    border: none
}

.module.so_filter_wrap .modcontent .clear_filter {
    padding: 0 0 20px 0
}

.module.so_filter_wrap .modcontent .btn_resetAll {
    padding: 8px 15px;
    margin: 10px 20px 20px 20px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #777
}

    .module.so_filter_wrap .modcontent .btn_resetAll:hover {
        background-color: #f07901
    }

    .module.so_filter_wrap .modcontent .btn_resetAll .fa.fa-times {
        color: #f07901
    }

.so-filter-content-opts-container .option-count {
    min-width: 24px;
    text-align: center;
    margin-top: 3px
}

.so-filter-content-opts-container .option-count:not(.opt_close):after {
    display: none;
    border-right-color: #777
}

.so-filter-content-opts-container .option-count .fa-times {
    display: none !important
}

.so_filter_wrap .modcontent .so-filter-heading i {
    float: right
}

.so_filter_wrap .modcontent .so-filter-content-opts-container label {
    font-weight: normal
}

.so_filter_wrap .modcontent .so-filter-content-opts-container .option-count {
    float: right
}

.so-filter-content-opts-container .option-count span {
    color: #898989
}
.so_filter_wrap .modcontent .so-filter-heading {
    background: #ddd;
    color: #333;
    display: block;
    overflow: hidden;
    cursor: pointer;
    font-weight: 700;
}

#content .filter-horizontal {
    margin-bottom: 30px
}

#content .filter-horizontal .modcontent .btn_resetAll {
    margin: 15px
}

#content .filter-horizontal .so-filter-heading {
    padding: 0 15px
}

#content .filter-horizontal .so-filter-content-opts-container {
    padding: 15px
}

#content .filter-horizontal .so-filter-content-opts-container .so-filter-iscroll {
    padding: 10px 0
}

#content .filter-horizontal ul {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ddd
}

#content .filter-horizontal li.so-filter-options {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: none;
    border-right: 1px solid #eaeaea;
    margin: 0
}

#content .filter-horizontal li.so-filter-options:last-child {
    border-right: none
}

#content .filter-horizontal li.so-filter-options .so-filter-heading {
    margin-bottom: 0
}

#content .filter-horizontal .clear_filter {
    padding: 20px;
    border-top: 1px solid #ccc
}

#content .filter-horizontal h3.modtitle {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 0;
    background-color: transparent;
    padding: 0
}

#content .filter-horizontal .modcontent {
    border: 1px solid #ccc
}

#content .filter-horizontal .modcontent ul li.so-filter-options {
    border-radius: 0;
    padding: 10px 0
}

.block-tags {
    margin-top: 20px
}

.block-tags .so-popular-tag a {
    float: left;
    font-size: 13px !important;
    padding: 8px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 5px 5px 0;
    line-height: 100%;
    background-color: #fff
}

    .block-tags .so-popular-tag a:hover {
        color: #fff;
        background-color: #f07901;
        border-color: #f07901
    }

.box-category ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.box-category > ul {
    padding: 0;
    border: 1px solid #eaeaea;
    border-bottom: none
}

.box-category > ul > li {
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    box-shadow: unset;
    border-radius: 0;
    border-bottom: 1px solid #eaeaea;
    padding-left: 15px
}

.box-category > ul > li > a {
    display: block;
    font-weight: 400;
    line-height: 100%;
    padding: 14px 0;
    line-height: 100%;
    text-transform: capitalize;
    margin: 0
}

.box-category > ul > li:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.box-category > ul > li:last-child > a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

    .box-category > ul > li:hover > a {
        color: #f07901
    }

.box-category > ul > li:hover .head a {
    color: #fff
}

.box-category > ul > li ul {
    margin-left: 20px
}

.box-category > ul > li a.accordion-toggle {
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #dbdbdb;
    color: #fff
}

    .box-category > ul > li a.accordion-toggle:hover {
        background-color: #f07901
    }

.box-category ul li a.active {
    color: #f07901
}

.box-category ul li .head .show:before {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 'FontAwesome'
}

.box-category ul li .head .accordion-toggle:before {
    content: "\f105";
    font: normal normal normal 14px/1 'FontAwesome'
}

.box-category ul li .head {
    display: block;
    position: absolute;
    top: 8px;
    line-height: 20px;
    right: 15px;
    text-align: center
}

.box-category ul li .head a:hover {
    color: #fff
}

.box-category ul li ul li {
    padding: 0 0 0 5px
}

.box-category ul ul {
    margin-bottom: 20px
}

.box-category ul ul li a {
    padding: 3px 0
}

.box-category ul li ul li a:before {
    font-family: 'FontAwesome';
    transition: all 0.3s ease;
    content: "\f105";
    margin: 0 5px 0
}

.box-category ul li ul li a:hover:before {
    margin-right: 10px
}

.page-categories {
    margin-top: 30px
}

.page-categories ul {
    margin: 0 -6px
}

.page-categories ul li {
    float: left;
    padding: 0 6px
}

.page-categories ul li .cate {
    text-align: center;
    margin-bottom: 30px
}

.page-categories ul li .cate .cate-img {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 7px
}

.page-categories ul li .cate .cate-img:hover {
    opacity: .8
}

.page-categories ul li .cate a {
    color: #000;
    font-size: 14px
}

    .page-categories ul li .cate a:hover {
        color: #f07901
    }

#so-groups .form-content .form-box .product-thumb .button-group button {
    width: auto
}

@media (max-width: 1199px) {
    #content #so-groups {
        display: none
    }
}

#content #so-groups > a span {
    background-color: #f07901
}

#content #so-groups > a:hover {
    background-color: #658b2a
}

#wrapper #so-groups > a:hover {
    background-color: #f07901
}

#wrapper .so-groups-sticky {
    background-color: #f07901
}

#wrapper .so-groups-sticky.left {
    left: 0;
    right: auto
}

#wrapper .so-groups-sticky.right {
    right: 0;
    left: auto
}

#wrapper .so-groups-sticky .popup-header {
    padding: 25px 70px 25px 40px
}

#wrapper .so-groups-sticky .popup-header .popup-close {
    right: 20px;
    left: auto;
    color: #fff;
    font-size: 22px;
    opacity: 1
}

    #wrapper .so-groups-sticky .product-thumb .button-group button, #wrapper .so-groups-sticky .form-content .form-box #button-search {
        background-color: #f07901 !important
    }

#wrapper .so-groups-sticky .product-thumb .button-group button:hover, #wrapper .so-groups-sticky .form-content .form-box #button-search:hover {
    background-color: #658b2a !important
}

    #wrapper .so-groups-sticky .form-content .form-box .product-thumb .caption h4 a:hover {
        color: #f07901
    }

#wrapper .so-groups-sticky .form-content .form-box .price .price-new, #wrapper .so-groups-sticky .form-content .form-box .price span.price {
    color: #222
}

    #wrapper .so-groups-sticky .form-content .form-box .product-thumb .image .bt-sale, #wrapper .so-groups-sticky .popup-header {
        background-color: #f07901
    }

#wrapper .so-groups-sticky .form-content .form-box .product-thumb .caption {
    height: auto;
    max-height: auto;
    min-height: auto
}

#wrapper .so-groups-sticky .popup-close, #wrapper .so-groups-sticky .popup-close i.fa {
    font-size: 16px
}

#wrapper .so-groups-sticky .popup-header > span > i {
    margin-right: 10px;
    margin-left: auto
}

    #wrapper .so-groups-sticky .nav-secondary ul li a:hover {
        color: #f07901
    }

#wrapper .so-groups-sticky .form-content .form-box input.field:hover, #wrapper .so-groups-sticky .form-content .form-box select.field:hover {
    cursor: pointer
}

#so-groups .form-content .form-box a.account-url:hover .account-txt {
    color: #ff5c00
}

#so-groups .form-content .form-box input + i {
    font-size: 16px;
    margin-top: -9px
}

    #so-groups .form-content .form-box input + i:hover {
        color: #f07901
    }

#so-groups .form-content .form-box .product-thumb .caption h4 {
    margin-bottom: 0
}

#so-groups .form-content .form-box .product-thumb .caption h4 a {
    font-weight: 400
}

#so-groups > a {
    position: relative;
    height: 43px
}

#so-groups > a.sticky-backtop {
    border-bottom: none
}

    #so-groups > a span {
        background-color: #f07901;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        line-height: 22px;
        opacity: 0;
        padding: 10px;
        position: absolute;
        right: 100%;
        text-align: center;
        text-transform: capitalize;
        top: 0;
        transition: all 0.2s ease-in-out 0s;
        visibility: hidden;
        white-space: nowrap;
        width: auto
    }

#so-groups > a:hover span {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    visibility: visible;
    width: auto
}

.so-onepagecheckout .checkout-cart td.quantity .input-group {
    min-width: 95px
}

#so-groups .popup-content {
    max-height: 415px;
    overflow-y: scroll
}

#so-groups .cart-bottom p {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

#so-groups div.nav-secondary li span.nav-action i.fa {
    height: 47px;
    line-height: 47px
}

#so-groups .cart-bottom p > a.btn-checkout {
    background-color: #f07901
}

#so-groups .text-color, #so-groups table tr td.total-price, #so-groups .cart-bottom table tr td.text-right {
    color: #f07901
}

#so-groups div.nav-secondary li a {
    text-transform: capitalize
}

#content .so-onepagecheckout .secondary-title i.fa {
    margin-right: 10px;
    margin-left: auto;
    background-color: #f07901
}

.so-onepagecheckout .price {
    font-size: 14px
}

body #sosearchpro .dropdown-menu .media-body .box-price .price-new {
    color: #f07901
}

body #sosearchpro .dropdown-menu .media-body .box-price .price {
    font-size: 13px;
    color: #f07901
}

body #sosearchpro .dropdown-menu .media-body .box-price span {
    font-weight: normal;
    font-size: 13px;
    color: #666
}

#content #so_popup_countdown .modal-header {
    background-color: #212d36
}

#content #so_popup_countdown .modal-header .close {
    font-size: 23px;
    right: 15px;
    top: 33px
}

    #content #so_popup_countdown .modal-header .close:hover {
        color: #f07901
    }

#content #so_popup_countdown .modal-header h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 600
}

body #so_popup_countdown .modal-footer #so_countdown_timer {
    top: 65px;
    left: 50%;
    transform: translateX(-50%)
}

body #so_popup_countdown .modal-footer #so_countdown_timer .time-item {
    border: none;
    width: auto;
    margin-right: 10px;
    margin-left: auto;
    position: relative;
    height: 62px;
    padding-top: 0
}

body #so_popup_countdown .modal-footer #so_countdown_timer .time-item .num-time {
    font-size: 43px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .47);
    -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .47);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .47);
    height: 62px;
    line-height: 62px;
    font-weight: 500;
    padding: 0 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAA+CAIAAAEbt3ZKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZmRjZGRiZi1mY2IyLWE2NGUtOThhYi1kODA2MjZhZTE5NmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMwQTY1RDIyNUNBMTFFOEE4MzJBODM3QjcwRkQ3NzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMwQTY1RDEyNUNBMTFFOEE4MzJBODM3QjcwRkQ3NzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZkZTU0NDM4LTk0NzktOGY0My04NDFlLTAxOTZkZDEwNTg0YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJmOTU1ZDRhLTJhZmYtNmI0Ny1iZmFiLTRhY2U0YTk2ZDhkYyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pkb1qHMAAAE7SURBVHjaYhCVV2P68/sPEyMTExMjkGBkYmZiYPjP9O/vH6b///4BBBADAXmAAGIUkFRkYGBgAcqAKKA0Eg+oFkQBlYKpf39BFMhQBgaAAAKb+/vXb6CZQC1ADKIZGRBsBpBdQPr//38geyD0//9MDEAMpAECCGivAgMYsAB1QVlAvTAxRoQYExYxGEvrHwuUdYOVAcqCOhCk7j+M9R/B+vcfQwzoJggLIIAYgb4CCfz+9QssDnYZCyOyrUwobkCVI14Dk+Y/FiBiuc78Dym8Ie4AOuw/xLD/OAVhvP8QnyCrZELxFAvEZwABxgIPbpgsLNAhgIkBFbAwMjKQpJ4BVQMiUuHyeM0j2T5GdPuYUJSwCP9FVf+GGd196Pb9R+H//4/KZ0Dj/0fX/5+AfgbKzMN0H6p6bm4uZD4AaC570Bhk3DAAAAAASUVORK5CYII=) repeat-x;
    border-radius: 3px;
    min-width: 70px
}

body #so_popup_countdown .modal-footer #so_countdown_timer .time-item .name-time {
    font-size: 12px;
    margin-top: 5px
}

#so_popup_countdown .list-cates {
    padding-top: 45px
}

#so_popup_countdown .list-cates ul {
    padding: 0 65px
}

#so_popup_countdown .list-cates ul li {
    float: left;
    padding: 0 10px;
    width: 33.333%;
    margin: 10px 0
}

#so_popup_countdown .list-cates ul li a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border: 2px solid #cfcfcf;
    display: block;
    background-repeat: no-repeat;
    padding: 15px 10px 15px 10px;
    line-height: 100%;
    color: #323232;
    background-color: #fff;
    text-align: center
}

    #so_popup_countdown .list-cates ul li a:hover {
        color: #f07901;
        border-color: #f07901
    }

#so_popup_countdown .list-cates .customer {
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .04);
    font-size: 14px;
    font-weight: 500;
    margin-top: 18px;
    padding: 15px;
    text-align: center
}

#so_popup_countdown .list-cates .customer a {
    color: #f44336
}

#so_popup_countdown .list-cates .customer a:hover {
    text-decoration: underline
}

.hidden-popup-countdown {
    overflow: visible
}

.hidden-popup-countdown #so_popup_countdown {
    display: none !important
}

.hidden-popup-countdown .modal-backdrop {
    display: none !important
}

.hidden-popup-countdown.modal-open .modal-backdrop:first-child {
    display: none !important
}

.hidden-popup-countdown.modal-open .modal-backdrop {
    display: block !important
}

body .mfp-close {
    right: 0;
    left: auto
}

.so-fb-message-style-default .so-fb-message-head {
    height: 30px;
    line-height: 30px;
    padding: 0 5px
}

.blog-header {
    margin: 0 0 20px
}

.blog-header h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #495057
}

.blog-cate ul {
    margin-bottom: 0;
    padding: 10px 0
}

.blog-cate ul li.list-group-item {
    border: none;
    padding: 5px 15px
}

.blog-listitem .blog-item .blog-item-inner {
    display: block;
    margin-bottom: 30px;
    transition: all 0.2s
}

    .blog-listitem .blog-item .blog-item-inner:hover .blog-content h4 > a {
        color: #f07901
    }

.blog-listitem .blog-item .blog-item-inner .article-image {
    position: relative;
    text-align: center
}

.blog-listitem .blog-item .blog-item-inner .article-image:before {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 85px solid transparent;
    top: 0;
    position: absolute;
    z-index: 2;
    border-left: 80px solid #fff;
    left: 0
}

.blog-listitem .blog-item .blog-item-inner .article-image .article-date {
    position: absolute;
    z-index: 2;
    top: 2px;
    left: 3px;
    line-height: 20px
}

.blog-listitem .blog-item .blog-item-inner .article-image .article-date .date {
    font-size: 14px;
    color: #909090;
    display: block
}

.blog-listitem .blog-item .blog-item-inner .article-image .article-date .date b {
    font-size: 24px;
    color: #909090;
    display: block
}

.blog-listitem .blog-item .blog-item-inner .article-image:hover img {
    opacity: .8;
    transition: all 0.2s ease-in-out 0s
}

.blog-listitem .blog-item .blog-item-inner .itemBlogContent {
    padding: 15px
}

.blog-listitem .blog-item .blog-item-inner .blog-meta {
    display: inline-block;
    padding: 0 0 10px;
    border-bottom: 1px solid #ebebeb;
    vertical-align: top;
    width: 100%;
    font-size: 13px
}

.blog-listitem .blog-item .blog-item-inner .author, .blog-listitem .blog-item .blog-item-inner .comment_count, .blog-listitem .blog-item .blog-item-inner .blog-date {
    color: #b3b3b3;
    display: inline-block;
    margin-right: 15px
}

.blog-listitem .blog-item .blog-item-inner .author i, .blog-listitem .blog-item .blog-item-inner .comment_count i, .blog-listitem .blog-item .blog-item-inner .blog-date i {
    margin-right: 8px
}

.blog-listitem .blog-item .blog-item-inner .author a, .blog-listitem .blog-item .blog-item-inner .comment_count a, .blog-listitem .blog-item .blog-item-inner .blog-date a {
    color: #b3b3b3
}

.blog-listitem .blog-item .blog-item-inner .blog-content {
    clear: both;
    display: inline-block;
    width: 100%
}

.blog-listitem .blog-item .blog-item-inner .blog-content h4 {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px
}

.blog-listitem .blog-item .blog-item-inner .blog-content .article-description {
    margin: 5px 0 15px 0
}

.blog-listitem .blog-item .blog-item-inner .blog-content .readmore {
    font-size: 14px;
    margin-top: 10px
}

.blog-listitem .blog-item .blog-item-inner .blog-content .readmore .fa {
    margin-right: 8px
}

    .blog-listitem .blog-item .blog-item-inner .blog-content .readmore > a {
        color: #f07901
    }

.blog-listitem .blog-grid-1 .blog-item-inner .itemBlogImg {
    width: 320px;
    margin: 0 15px 0 0;
    float: left
}

@media (max-width: 767px) {
    .blog-listitem .blog-grid-1 .blog-item-inner .itemBlogImg {
        width: auto
    }
}

.blog-listitem .blog-grid-1 .blog-item-inner .itemBlogContent {
    width: auto;
    float: none;
    overflow: hidden;
    clear: none;
    padding: 0
}

@media (max-width: 767px) {
    .blog-listitem .blog-grid-1 .blog-item-inner .itemBlogContent {
        float: left;
        margin-top: 15px
    }
}

@media (min-width: 1200px) {
    .blog-listitem .blog-grid-2:nth-child(2n+1) {
        clear: both !important
    }
}

.blog-listitem .blog-grid-2 .blog-item-inner {
    background: none;
    box-shadow: none !important
}

.blog-listitem .blog-grid-2 .blog-item-inner .itemBlogContent {
    padding: 10px 0
}

.blog-listitem .blog-grid-2 .article-description {
    display: none
}

@media (min-width: 1200px) {
    .blog-listitem .blog-grid-3:nth-child(3n+1) {
        clear: both !important
    }
}

.blog-listitem .blog-grid-3 .blog-item-inner {
    background: none;
    box-shadow: none !important
}

.blog-listitem .blog-grid-3 .blog-item-inner .itemBlogContent {
    padding: 10px 0
}

.blog-listitem .blog-grid-3 .article-description {
    display: none
}

@media (min-width: 1200px) {
    .blog-listitem .blog-grid-4:nth-child(4n+1) {
        clear: both !important
    }
}

.blog-listitem .blog-grid-4 .article-description {
    display: none
}

.blog-listitem .blog-list .blog-item-inner {
    padding: 0;
    background: none;
    margin-bottom: 35px
}

.blog-listitem .blog-list .blog-item-inner .itemBlogImg {
    margin-bottom: 15px
}

.blog-listitem .blog-list .blog-item-inner .itemBlogContent {
    padding: 0
}

div.article-info .article-title h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #495057;
    font-weight: bold;
    margin-bottom: 5px
}

div.article-info .article-sub-title {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

div.article-info .article-sub-title span {
    display: block;
    float: left;
    color: #777;
    padding: 0 10px;
    font-size: 13px
}

div.article-info .article-sub-title span.article-author {
    padding-left: 0
}

div.article-info .article-sub-title span.article-author a {
    color: #777;
    font-size: 13px
}

    div.article-info .article-sub-title span.article-author a:hover {
        color: #f07901
    }

div.article-info .article-sub-title span.article-comment {
    border-right: 0
}

div.article-info .article-sub-title .article-share {
    display: none
}

div.article-info .article-image {
    margin-bottom: 30px
}

div.article-info .article-description {
    margin-bottom: 30px
}

div.article-info .related-comment {
    border-radius: 0;
    border: 0;
    border-top: 1px solid #e6e6e6;
    padding-top: 40px;
    box-shadow: none;
    margin-top: 40px
}

div.article-info .related-comment .article-reply {
    border: none;
    background: #f9f9f9
}

div.article-info .related-comment .article-reply .author {
    font-weight: bold;
    font-size: 16px
}

div.article-info .related-comment .article-reply .article-reply {
    background: #f4f3f3
}

div.article-info .related-comment .panel-body {
    padding: 0;
    border: 0
}

div.article-info .related-comment .panel-body .form-group #comments {
    padding: 0;
    border: 0;
    overflow: hidden
}

div.article-info .related-comment .panel-body .form-group #comments h2#review-title {
    margin: 0 0 30px;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    color: #121212
}

@media (min-width: 992px) {
    div.article-info .related-comment #button-comment {
        padding: 10px 52px
    }
}

div.article-info .panel-default {
    border-radius: 0;
    clear: both
}

div.article-info .itemFullText {
    text-align: justify
}

.panel--related img {
    transition: 0.3s all ease-in-out
}

.panel--related .img-responsive:hover {
    opacity: .8
}

.panel--related .caption h4 {
    font-size: 14px;
    margin: 10px 0
}

.article--style1 .article-info .article-image {
    width: 50%;
    margin-right: 30px;
    float: left
}

.article--mainimage .article-image {
    text-align: center
}

.article--style2 .article--mainimage {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

.article--style2 .article--maintitle {
    position: absolute;
    bottom: 0;
    z-index: 5;
    width: 100%;
    padding: 10px 15px;
    color: #f3f3f3;
    background: -webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #111 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00ffffff', GradientType=1)
}

.article--style2 .article--maintitle .article-title {
    text-transform: uppercase
}

.article--style2 .article--maintitle h3 {
    margin-bottom: 5px;
    font-size: 21px
}

.article--style3 .article--mainimage {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

.article--style3 .article--maintitle .article-title {
    text-transform: uppercase
}

.article--style3 .article--maintitle h3 {
    margin-bottom: 5px
}

.article--style4 .article--maincontent {
    padding: 20px !important;
    position: relative;
    z-index: 2;
    margin-top: -100px;
    background: #fff
}

.article--style5 .article--mainimage {
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

.article--style5 .article--maintitle {
    position: absolute;
    z-index: 5;
    transform: translateY(-130%);
    width: 1170px
}

.article--style5 .article--maintitle h3 {
    margin-bottom: 0
}

.article--style5 .article--maintitle .article-title {
    text-transform: uppercase;
    bottom: 0;
    z-index: 5;
    display: block;
    background: rgba(0, 0, 0, .6);
    padding: 10px;
    color: #f3f3f3;
    margin-bottom: 10px
}

.article--style5 .article--maintitle .article-sub-title {
    bottom: 0;
    z-index: 5;
    display: inline-block;
    background: rgba(0, 0, 0, .6);
    min-width: 45%;
    padding: 10px;
    color: #f3f3f3
}

.article--style5 .article--maintitle .article-title, .article--style5 .article--maintitle .article-sub-title {
    background: -webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, #111 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, #111 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00ffffff', GradientType=1)
}

.comments {
    margin-bottom: 30px
}

.comments.comments-level-1 {
    margin-left: 136px
}

.comments .pull-left {
    width: 100px;
    height: 100px;
    display: block;
    background-color: #f5f5f5;
    margin-right: 30px;
    position: relative;
    padding: 0
}

.comments .pull-left .fa {
    font-size: 46px;
    display: block;
    text-align: center;
    margin: 25px 0
}

.comments .pull-left img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2
}

.comments .pull-left span {
    position: absolute;
    display: inline-block;
    top: 15%
}

.comments .media-body .media-title {
    color: #1fc0a0;
    padding-bottom: 14px
}

.comments .media-body .media-title .username {
    font-size: 18px;
    font-style: italic;
    font-family: Georgia, sans-serif;
    display: inline-block;
    margin-right: 14px
}

.comments .media-body .media-title .time {
    font-size: 16px
}

.comments .media-body .media-title .time .fa {
    font-size: 20px;
    margin-right: 13px;
    position: relative;
    top: 3px
}

.comments .media-body .media-title .link:hover {
    text-decoration: none
}

@media (max-width: 745px) {
    .comments {
        margin-bottom: 28px
    }

    .comments.comments-level-1 {
        margin-left: 70px
    }

    .comments .pull-left {
        width: 70px;
        height: 70px;
        margin-right: 20px
    }

    .comments .pull-left:before {
        font-size: 46px;
        line-height: 1em;
        top: 10px
    }

    .comments .media-body .media-title time {
        display: block
    }

    .comments .media-body .media-title time .icon {
        font-size: 20px;
        margin: 0 6px 0 0;
        position: relative;
        top: 3px
    }
}

a[href^="tel"] {
    color: inherit;
    text-decoration: none
}

select::-ms-expand {
    display: none
}

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

body svg {
    display: none
}

body #content svg, body #header svg {
    display: block
}

body .atm-i svg, body .content-main svg {
    display: block
}

html {
    width: 100%;
    outline: 0 !important;
    direction: ltr
}

body {
    color: #898989;
    font-size: 14px;
    line-height: 26px;
    background-color: #fff
}

.owl2-carousel .owl2-item img {
    transform-style: inherit
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

.h1, .h2, .h3, h1, h2, h3, .h4, .h5, .h6, h4, h5, h6 {
    margin: 0 0 15px 0;
    color: #2a2f35 !important;
    font-family: 'asap-semibold',sans-serif;
}

* {
    outline: none !important
}

::-webkit-scrollbar {
    width: .5em;
    height: .5em
}

::-webkit-scrollbar-thumb {
    background: #777
}

::-webkit-scrollbar-track {
    background: #d6d6d6
}

body {
    scrollbar-face-color: #777;
    scrollbar-track-color: #d6d6d6
}

input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper-boxed .typeheader-2.navbar-compact, .wrapper-boxed .typeheader-4.navbar-compact, .wrapper-boxed .typeheader-1.navbar-compact {
    width: 100%;
    max-width: 1650px
}

.no-margin {
    margin: 0
}

#content .so-page-builder .container {
    overflow: visible
}

.textColor {
    color: #f07901
}

ul, ul.menu, ol.menu, ul.blank, .our-member .respl-item .info-member ul, .why-list {
    list-style: none;
    margin: 0;
    padding: 0
}

option {
    padding: 2px 5px;
    border-width: 1px
}

.alert ol li {
    list-style-type: decimal;
    margin: 0 0 5px 15px
}

img {
    max-width: 100%
}

.over {
    overflow: visible
}

.align-center {
    display: table;
    margin: 0 auto
}

.text-danger {
    color: #fff;
    display: inline-block;
    background-color: #a94442;
    padding: 0 5px;
    margin: 5px 0;
    border-radius: 3px;
    font-size: 11px
}

a {
    color: #898989
}

a:hover {
    color: #577724;
    text-decoration: none
}

a, a:visited, a:active, a:link, a:focus {
    cursor: pointer;
    text-decoration: none;
    outline: none
}

ol {
    counter-reset: item;
    padding: 0 0 0 15px
}

sup {
    color: #f00;
    font-size: 100%;
    top: -4px
}

.list-inline {
    display: inline-block;
    margin: 0
}

.container-megamenu .list-inline a {
    display: inline-block
}

.clearfix {
    clear: both
}

.img-thumbnail.pull-left {
    margin-right: 30px
}

.img-thumbnail.pull-right {
    margin-left: 30px
}

.margin-zero {
    margin: 0
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

.col-xs-15 {
    width: 20%;
    float: left
}

@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }

    .col-lg-2 {
        width: 16.66666667%
    }
}

legend {
    font-size: 18px;
    padding: 7px 0
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .form-control, select {
    border-radius: 3px;
    background-color: #eee;
    border: none;
    color: #3d3d3d;
    padding: 9px;
    font-size: 12px;
    font-size: 1.2rem;
    box-shadow: none !important;
    transition: all 0.3s ease
}

*:focus {
    outline: none
}

input#input-captcha {
    margin-bottom: 15px
}

select:focus, textarea:focus, textarea:hover, input[type="text"]:focus, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="datetime"]:focus, input[type="datetime"]:hover, input[type="datetime-local"]:focus, input[type="datetime-local"]:hover, input[type="date"]:focus, input[type="date"]:hover, input[type="month"]:focus, input[type="month"]:hover, input[type="time"]:focus, input[type="time"]:hover, input[type="week"]:focus, input[type="week"]:hover, input[type="number"]:focus, input[type="number"]:hover, input[type="email"]:focus, input[type="email"]:hover, input[type="url"]:focus, input[type="url"]:hover, input[type="search"]:focus, input[type="search"]:hover, input[type="tel"]:focus, input[type="tel"]:hover, input[type="color"]:focus, input[type="color"]:hover, .uneditable-input:focus, .uneditable-input:hover {
    outline: none;
    background-color: #e9e9e9
}

textarea {
    max-width: 100%
}

.form-control {
    height: 38px
}

.shopping_cart .fa-check-circle {
    display: none
}

.shopping_cart .btn-shopping-cart .checkout {
    padding: 10px 20px 20px 20px
}

.shopping_cart .dropdown-menu .content-item {
    max-height: 245px;
    overflow: auto
}

.shopping_cart .btn-shopping-cart .added_items {
    color: #222
}

.header-top-right .top-link > li {
    position: relative
}

header .dropdown-menu {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    transition: all 0.2s ease-out;
    margin-top: 10px;
    padding: 10px 20px;
    min-width: 120px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
    right: 0;
    left: auto;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0
}

header .dropdown-menu > li .btn-block {
    padding: 5px 0;
    line-height: 22px;
    color: #495057
}

header .dropdown-menu > li .btn-block:hover {
    color: #7d1fa3
}

header .dropdown-menu > li:hover button {
    color: #7d1fa3
}

header .dropdown-menu .btn-block {
    border: none;
    background: transparent;
    text-align: left
}

.dropdown-menu > li > a {
    padding: 5px 0;
    line-height: 22px;
    color: #495057
}

    .dropdown-menu > li > a:hover {
        color: #f07901
    }

.btn-group .btn-link {
    text-align: left;
    background: transparent;
    text-decoration: none;
    padding: 5px 10px;
    color: #898989;
    font-weight: normal;
    color: #495057;
    position: relative;
    z-index: 1
}

    .btn-group .btn-link:hover {
        color: #f07901
    }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: transparent
}

.nav-header {
    color: #667280
}

@media (min-width: 1199px) {
    header .top-link > li:hover .dropdown-menu, header .btn-group:hover .dropdown-menu, header .dropdown:hover .dropdown-menu, header .btn-shopping-cart:hover .dropdown-menu {
        margin-top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible
    }
}

header .open > .dropdown-menu {
    margin-top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.size-img-cart {
    width: 80px
}

.dropdown-menu {
    background: #fff;
    padding: 5px 0;
    margin-top: 0;
    border-radius: 0;
    border: none;
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    font-size: 12px
}

#cart .dropdown-menu {
    margin-right: 15px;
    padding: 0
}

#cart .dropdown-menu:after {
    left: auto;
    right: 49px
}

#cart .dropdown-menu .checkout .btn-view-cart {
    float: left
}

#sosearchpro .dropdown-menu {
    top: 100%;
    display: none
}

@media (min-width: 1200px) {
    #sosearchpro .dropdown-menu {
        min-width: 300px
    }
}

#sosearchpro .dropdown-menu .media-left {
    float: left
}

#sosearchpro .dropdown-menu .media-body a {
    color: #495057;
    float: none
}

    #sosearchpro .dropdown-menu .media-body a:hover {
        color: #f07901
    }

#sosearchpro .dropdown-menu:after {
    display: none
}

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

.button, .btn {
    padding: 9px 20px;
    background: #495057;
    color: #fff;
    border-radius: 3px;
    border: none;
    background: #f07901;
    border-color: #f07901
}

    .button:hover, .btn:hover {
        background: #f07901;
        border-color: #f07901;
        color: #fff
    }

.button:hover, .btn:hover {
    background: #495057;
    border-color: #495057
}

.btn-warning {
    background: #f0ad4e
}

.btn-success {
    background: #5cb85c
}

.btn-info {
    background: #999;
    border-radius: 0;
    text-transform: uppercase;
    visibility: visible
}

.btn-primary {
    background: #999;
    text-transform: uppercase
}

.btn-danger {
    background: #d9534f;
    border-radius: 5px
}

.button .fa, .btn .fa {
    margin: 0 5px
}

.button.inverse, .btn.inverse {
    background-color: #495057
}

    .button.inverse:hover, .btn.inverse:hover {
        background-color: #f07901
    }

.button.inverse:hover, .btn.inverse:hover {
    color: #fff
}

.button-continue-shopping {
    display: block;
    float: left
}

.button-checkout {
    display: block;
    float: right
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5
}

.btn-inline {
    display: inline-block
}

.newsletter .alert {
    padding: 18px 20px
}

.alert {
    position: relative;
    padding: 18px 40px 18px 75px;
    z-index: 30;
    color: #fff;
    border-radius: 0;
    min-height: 60px;
    box-sizing: border-box;
    border: none;
    font-weight: 600;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    transition: 1s all cubic-bezier(1, -.01, 0, .99)
}

.alert i {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    text-align: center;
    width: 60px;
    font-size: 40px;
    -webkit-animation: alert-icon-anim 1s;
    -moz-animation: alert-icon-anim 1s;
    -ms-animation: alert-icon-anim 1s;
    -o-animation: alert-icon-anim 1s;
    animation: alert-icon-anim 1s;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .15)
}

.alert i:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    line-height: 0
}

.alert a:hover {
    text-decoration: underline
}

.alert button.close {
    position: absolute;
    top: 50%;
    line-height: 1;
    right: 15px;
    color: #fff;
    opacity: .7;
    background: none;
    border: none;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.alert button.close:hover, .alert button.close:focus {
    opacity: 1;
    color: #fff
}

.alert.fadeOut {
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
}

.alert.fadeOut .alert {
    top: 100%
}

@media (max-width: 479px) {
    .alert {
        padding-right: 30px
    }

    .alert button.close {
        right: 5px
    }
}

.alert-success {
    background-color: #4caf50
}

.alert-success i {
    background: #388e3c
}

.alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {
    color: #c8e6c9
}

.alert-danger {
    background-color: #f44336
}

.alert-danger i {
    background: #d32f2f
}

.alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {
    color: #ffcdd2
}

.alert-info {
    background-color: #03a9f4
}

.alert-info i {
    background: #0288d1
}

.alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {
    color: #b3e5fc
}

.alert-warning {
    background-color: #ff5722
}

.alert-warning i {
    background: #e64a19
}

.alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {
    color: #ffccbc
}

.table thead > tr > th {
    background: #eee
}

table.std th, table.std td {
    vertical-align: middle;
    border: #ccc;
    padding: 10px;
    text-align: center
}

table.std th {
    white-space: nowrap;
    background: #f5f5f5
}

table.std tfoot td {
    color: #333;
    text-align: right;
    white-space: nowrap
}

table.std {
    background: #fdfdfd;
    border-spacing: 0;
    vertical-align: middle;
    border: #ccc;
    width: 100%
}

table th {
    border: #ccc;
    color: #7a7a7a;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase
}

.delivery_option table td {
    text-align: center
}

table tfoot td {
    text-align: right
}

table.table-bordered thead > * {
    background-color: rgba(51, 51, 51, .1);
    font-weight: bold
}

.pagination > li {
    display: inline-block;
    margin: 0 2px;
    vertical-align: top
}

.pagination > li span, .pagination > li a {
    padding: 0 12px;
    line-height: 30px;
    z-index: 1
}

    .pagination > li a:hover, .pagination > li span:hover {
        color: #fff;
        background: #f07901;
        border-color: #f07901
    }

    .pagination > li.active, .pagination > li:hover {
        background: transparent;
        border-color: #f07901
    }

        .pagination > li.active span, .pagination > li:hover span {
            color: #f07901;
            background: transparent;
            border-color: #f07901
        }

            .pagination > li.active span:hover, .pagination > li:hover span:hover {
                background: #f07901;
                border-color: #f07901
            }

.pagination > li:last-child {
    margin-right: 0
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0
}

.pagination > li > a, .pagination > li > span {
    color: #666
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0
}

@media (min-width: 768px) {
    .newsletter .form-inline .form-group {
        display: block
    }
}

.overflow_auto, .table-responsive {
    direction: ltr
}

.overflow_auto {
    overflow: auto
}

.hidden-scorll {
    overflow: hidden
}

.checkout-checkout .check-newsletter #newsletter {
    margin-top: 6px
}

.page-brands ul {
    margin: 0 -15px
}

.page-brands ul li {
    display: inline-block;
    width: 16%;
    padding: 0 15px;
    margin-bottom: 30px
}

.page-brands ul li a {
    display: block;
    border: 1px solid #e1e1e1
}

    .page-brands ul li a:hover {
        border-color: #f07901
    }

#map-canvas {
    border: 5px solid #f3f3f3;
    width: 100%;
    margin: 0 0 10px
}

#map-canvas img {
    width: 100%
}

.info-contact .name-store h3 {
    font-size: 16px;
    color: #222;
    text-transform: uppercase
}

.info-contact .text {
    padding-left: 30px
}

.info-contact .comment {
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 25px
}

.contact-form legend {
    border: none;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}

.page-extra h3.modtitle {
    margin-top: 30px
}

.page-extra .so-extraslider .products-list .product-grid .product-item-container {
    margin-bottom: 30px
}

.box-1-about {
    margin-bottom: 20px
}

.title-about-us {
    background: url(data:image/png;base64,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) repeat-x left 12px;
    margin-bottom: 17px
}

.title-about-us h2 {
    background: #fff;
    display: inline-block;
    font-size: 22px;
    padding: 0 25px 6px 0;
    font-weight: 300;
    color: #333
}

.welcome-about-us .image-about-us {
    float: left;
    width: 270px;
    padding-top: 6px
}

.welcome-about-us img:hover {
    opacity: .7
}

.welcome-about-us .des-about-us {
    margin-left: 300px;
    line-height: 18px
}

.our-member {
    clear: both;
    padding-top: 30px
}

.our-member img:hover {
    opacity: .7
}

.our-member .title-about-us {
    background: url(data:image/png;base64,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) repeat-x left 12px;
    margin-bottom: 17px;
    text-align: center
}

.our-member .title-about-us h2 {
    padding: 0 15px 6px 15px;
    font-size: 22px;
    font-weight: 300;
    color: #333
}

.our-member .short-des {
    text-align: center;
    color: #909090;
    margin-bottom: 35px
}

.our-member .overflow-owl-slider {
    padding-top: 50px
}

.our-member .respl-item {
    border: 1px solid #ddd;
    margin-bottom: 30px
}

.our-member .respl-item .item-inner {
    padding: 20px;
    display: inline-block
}

.our-member .respl-item .w-image-box {
    float: left;
    overflow: hidden
}

.our-member .respl-item .info-member {
    text-align: left;
    margin-left: 185px
}

.our-member .respl-item .info-member li {
    float: left
}

.our-member .respl-item .info-member li .fa {
    width: 29px;
    height: 29px;
    border: 1px solid #999;
    line-height: 27px;
    text-align: center;
    color: #999;
    border-radius: 50%;
    margin-right: 5px;
    display: inline-block
}

    .our-member .respl-item .info-member li .fa:hover {
        color: #f07901;
        border-color: #f07901
    }

.our-member .respl-item .info-member li .fa-f:before {
    content: "\f09a";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-t:before {
    content: "\f099";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-s:before {
    content: "\f17e";
    font-family: FontAwesome
}

.our-member .respl-item .info-member li .fa-g:before {
    content: "\f0d5";
    font-family: FontAwesome
}

.our-member .respl-item .info-member .cl-name > a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #444 !important
}

    .our-member .respl-item .info-member .cl-name > a:hover {
        color: #f07901 !important
    }

.our-member .respl-item .info-member .cl-job {
    padding: 5px 0;
    text-transform: uppercase
}

.our-member .respl-item .info-member .cl-des {
    color: #909090;
    margin-bottom: 15px
}

.why-list li {
    position: relative;
    padding-left: 29px
}

.why-list li:before {
    content: "";
    width: 14px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(data:image/png;base64,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)
}

.why-list li a {
    display: block;
    padding: 5px 0 7px;
    background-image: url(../../images/border-bottom-bs.png) repeat-x left bottom
}

.why-list li:last-child > a {
    background: none
}

.happy-about-us {
    direction: ltr;
    clear: both;
    padding-top: 10px
}

.happy-about-us .happy-ab {
    border: 1px solid #e9e9e9;
    padding: 33px 8px 20px
}

.happy-about-us .happy-ab .title-happy-about {
    background: #fff;
    display: inline-block;
    left: 20px;
    padding: 5px 10px;
    position: absolute;
    top: -5px
}

.happy-about-us .happy-ab .title-happy-about h2 {
    font-size: 20px;
    position: relative;
    top: -2px;
    color: #444
}

.happy-about-us .happy-ab .ct-why {
    padding: 0 10px 0 25px;
    position: relative
}

.happy-about-us .happy-ab .ct-why .client-say {
    font-size: 107.69%;
    color: #909090;
    margin-bottom: 10px
}

.happy-about-us .happy-ab .ct-why .client-info-about {
    color: #000
}

    .happy-about-us .happy-ab .ct-why .client-info-about .name {
        font-size: 18px;
        color: #f07901
    }

.happy-about-us .owl2-controls {
    background: #fff;
    padding: 0 5px;
    position: absolute;
    right: 2px;
    top: -47px
}

.happy-about-us .owl2-controls .owl2-prev, .happy-about-us .owl2-controls .owl2-next {
    border: none;
    display: inline-block;
    width: 26px !important;
    height: 26px !important;
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    background-color: transparent !important;
    top: 0;
    margin: 0 3px;
    position: relative
}

.happy-about-us .owl2-controls .owl2-prev {
    background-image: url(data:image/png;base64,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) !important;
    margin-right: 3px;
    right: 0px !important;
    left: inherit !important
}

.happy-about-us .owl2-controls .owl2-nav {
    width: 68px;
    display: inline-block;
    height: 26px;
    background: #fff
}

.happy-about-us .owl2-controls .owl2-next {
    background-image: url(data:image/png;base64,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) !important;
    right: 0px !important
}

.happy-about-us .item > div:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 12px;
    left: 0;
    top: 6px
}

.happy-about-us .owl2-dots {
    display: none !important
}

.button-404 > a {
    margin: 0 10px
}

.content_404 {
    margin: 40px 0 30px;
    overflow: hidden
}

.content_404 .block-top h2 {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px
}

.content_404 .block-top .warning-code {
    font-size: 14px;
    color: #7d7d7d;
    margin-bottom: 40px
}

.page-comingsoon {
    background: url(../../images//bg-comingsoon.jpg) no-repeat center center;
    text-align: center;
    min-height: 600px
}

.information-information .module-content {
    background: #fff;
    border: 1px solid #ddd;
    padding: 0 20px
}

.information-information .module-content .list-box li {
    position: relative;
    padding-left: 15px
}

.information-information .module-content .list-box li:before {
    position: absolute;
    display: block;
    top: 16px;
    background: #999;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 100%;
    left: 0
}

.title-under {
    position: relative;
    margin-bottom: 50px
}

    .title-under:after {
        content: "";
        position: absolute;
        display: block;
        height: 4px;
        width: 68px;
        background: #f07901;
        bottom: -10px
    }

.title-under.text-center:after {
    left: 50%;
    margin-left: -34px
}

.media-box-link--arrow .icon {
    font-size: 30px
}

.media-box-link--figure .icon {
    font-size: 70px
}

.media-box-link {
    display: table-row;
    width: 100%;
    height: 100%;
    background-color: #f07901;
    cursor: pointer;
    color: #fff;
    transition: all 0.3s ease-in-out
}

.btn-default {
    background: #f07901;
    border-radius: 0
}

    .btn-default:hover {
        background: #f07901
    }

.media-box-link h4 {
    color: #fff;
    transition: all 0.3s ease-in-out
}

.media-box-link .icon {
    transition: all 0.3s ease-in-out
}

.media-box-link--figure, .media-box-link--content, .media-box-link--arrow {
    display: table-cell;
    padding: 6% 0;
    vertical-align: middle
}

.media-box-link--figure {
    width: 23%
}

.media-box-link--content {
    padding-right: 5%;
    width: 67%
}

.media-box-link--arrow {
    width: 10%;
    vertical-align: middle
}

.media-box-link:hover {
    background-color: #495057
}

.item-article .content--gallery .row {
    margin: 0 -8px
}

.item-article .content--gallery .col-md-1, .item-article .content--gallery .col-md-10, .item-article .content--gallery .col-md-11, .item-article .content--gallery .col-md-12, .item-article .content--gallery .col-md-2, .item-article .content--gallery .col-md-3, .item-article .content--gallery .col-md-4, .item-article .content--gallery .col-md-5, .item-article .content--gallery .col-md-6, .item-article .content--gallery .col-md-7, .item-article .content--gallery .col-md-8, .item-article .content--gallery .col-md-9, .item-article .content--gallery .col-sm-1, .item-article .content--gallery .col-sm-10, .item-article .content--gallery .col-sm-11, .item-article .content--gallery .col-sm-12, .item-article .content--gallery .col-sm-2, .item-article .content--gallery .col-sm-3, .item-article .content--gallery .col-sm-4, .item-article .content--gallery .col-sm-5, .item-article .content--gallery .col-sm-6, .item-article .content--gallery .col-sm-7, .item-article .content--gallery .col-sm-8, .item-article .content--gallery .col-sm-9 {
    padding: 0 8px
}

.item-article .content--gallery .popup-gallery {
    margin: 0 0 15px 0;
    display: inline-block
}

.item-article .content--gallery .popup-gallery.popup--video {
    position: relative;
    z-index: 2;
    background: black
}

.item-article .content--gallery .popup-gallery.popup--video img {
    opacity: .6
}

.item-article .content--gallery .popup-gallery.popup--video:before {
    content: "\f01d";
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 4;
    left: 50%;
    top: 50%;
    font-size: 52px;
    color: rgba(255, 255, 255, .9);
    margin: -9px 0 0 -20px
}

.item-article .content--gallery .popup-gallery img {
    transition: .3 opacity ease-in-out;
    width: 100%
}

.item-article .content--gallery .popup-gallery:hover img {
    opacity: .7
}

.item-article ul.yt-accordion {
    list-style: none;
    margin: 0
}

.item-article ul.yt-accordion .yt-accordion-group {
    margin-bottom: 3px
}

.item-article ul.yt-accordion .yt-accordion-group .accordion-heading {
    color: #333;
    font-size: 15px;
    padding: 9px 15px;
    margin: 0;
    line-height: 22px;
    cursor: pointer;
    background: #f1f1f1;
    text-transform: capitalize;
    position: relative
}

.item-article ul.yt-accordion .yt-accordion-group .accordion-heading .fa {
    margin-right: 10px
}

    .item-article ul.yt-accordion .yt-accordion-group .accordion-heading:hover {
        background: #f07901;
        color: white
    }

    .item-article ul.yt-accordion .yt-accordion-group .accordion-heading.active {
        background: #f07901;
        color: white
    }

        .item-article ul.yt-accordion .yt-accordion-group .accordion-heading.active:before {
            border: 8px solid #f07901;
            border-color: #f07901 transparent transparent transparent;
            content: "";
            position: absolute;
            top: 100%;
            left: 30px
        }

.item-article ul.yt-accordion .yt-accordion-inner {
    padding: 15px 15px 10px 15px;
    background: #f1f1f1
}

.checkout-checkout #modal-agree .modal-dialog {
    margin-top: 75px
}

.checkout-checkout #modal-agree .modal-dialog .close {
    font-size: 16px
}

.page-testimonials h2 {
    text-align: center;
    color: #222;
    font-size: 26px
}

.page-testimonials .pre {
    text-align: center;
    font-size: 16px;
    font-style: italic
}

.page-testimonials .content {
    margin-top: 30px
}

.page-testimonials .content .item {
    margin-bottom: 40px
}

.page-testimonials .content .item img {
    width: 80px;
    float: left;
    border-radius: 50%;
    margin-top: 10px
}

.page-testimonials .content .item .cont {
    margin-left: 100px;
    font-size: 14px
}

.page-testimonials .content .item .text {
    line-height: 22px
}

.page-testimonials .content .item .name {
    color: #222;
    margin-top: 5px
}

@media (min-width: 992px) {
    .product-product .fluid-sidebar {
        width: 74%
    }

    .product-category .product-listing .fluid-sidebar {
        width: 74%
    }
}

@media (min-width: 768px) {
    .layout-3 .products-list .product-table .right-block > * {
        min-height: 213px
    }
}

#grid-view-5 {
    display: none
}

.label-stock {
    position: absolute;
    bottom: 10px;
    padding: 5px 10px;
    left: 10px;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    z-index: 1
}

.label-stock.In {
    right: 10px;
    left: auto;
    background: #d9534f
}

.label-stock.Pre-Order {
    background: #337ab7
}

.label-product, .label-new, .label-sale {
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: #e51f28;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 38px;
    display: block;
    position: absolute;
    top: 10px;
    z-index: 99
}

.label-product-sale, .label-sale {
    background-color: #e51f28;
    right: 10px;
    font-family: 'asap-regular',sans-serif !important;
}

.label-product-new, .label-new {
    background-color: #f07901;
    right: 10px
}

.label-percent {
    padding: 2px 5px;
    background: #f07901;
    font-size: 13px;
    font-weight: normal
}

.product-options label {
    padding: 0;
    color: #666
}

.product-options .label {
    font-weight: normal;
    font-size: 11px
}

.product-options .radio {
    position: relative;
    z-index: 2;
    text-transform: capitalize;
    cursor: pointer
}

.product-options .radio .fa {
    display: none
}

.product-options .active .fa {
    display: block
}

.product-options .fa {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 22px;
    height: 22px;
    color: white;
    line-height: 22px;
    text-align: center
}

.rate-history .ratings, .rate-history .order-num {
    display: inline-block;
    color: #666;
    height: 22px
}

.rate-history .rating-num, .rate-history .order-num {
    font-size: 12px
}

.rate-history .rating-num {
    color: #777
}

    .rate-history .rating-num:hover {
        color: #f07901
    }

.rate-history .order-num:before {
    content: "|";
    display: inline-block;
    padding: 0 5px
}

.rating, .ratings {
    font-size: 0
}

.rating .rating-box, .ratings .rating-box {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.rating span.fa-stack .fa-star-o:before, .ratings span.fa-stack .fa-star-o:before {
    content: "\f006";
    color: #ccc
}

.rating span.fa-stack .fa-star.fa-stack-1x, .ratings span.fa-stack .fa-star.fa-stack-1x {
    z-index: 1
}

.rating span.fa-stack .fa-star.fa-stack-1x:before, .ratings span.fa-stack .fa-star.fa-stack-1x:before {
    content: "\f006";
    color: #ffc400
}

span.fa-stack {
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    margin: 0 1px
}

span.fa-stack .fa-star-o:before {
    content: "\f005";
    color: #ccc
}

span.fa-stack .fa-stack-2x {
    font-size: 12px
}

span.fa-stack .fa-star.fa-stack-2x {
    position: relative;
    z-index: 1
}

span.fa-stack .fa-star.fa-stack-2x:before {
    content: "\f006";
    color: #ffc400
}

.price {
    margin: 0 0 10px 0;
    line-height: 24px;
    min-height: 26px;
    color: #f07901;
    font-size: 18px;
    font-weight: 500
}

.price .price-tax, .price .price-old {
    padding: 0 5px;
    text-decoration: line-through;
    color: #898989;
    font-size: 14px;
    font-weight: 500
}

.price span.price {
    color: #1c1c1c
}

.price .price-new {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 500
}

.price .callforprice {
    font-size: 12px;
    line-height: 100%
}

.countdown_box {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    left: 50%;
    width: 210px;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1) translateX(-50%);
    -moz-transform: scale(1) translateX(-50%);
    -ms-transform: scale(1) translateX(-50%);
    -o-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%)
}

.countdown_box .countdown_inner {
    width: 100%;
    text-align: center
}

.countdown_box .title {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding: 8px;
    display: none
}

.countdown_box .time-item {
    display: inline-block;
    color: #fff;
    width: 25%;
    background: rgba(0, 0, 0, .7);
    border-radius: 5px;
    margin: 0 3px;
    width: 40px;
    text-align: center;
    padding: 6px 0;
    line-height: 18px
}

.countdown_box .time-item .num-time {
    font-size: 18px;
    font-weight: 500
}

.countdown_box .time-item .name-time {
    font-size: 10px;
    font-weight: 300;
    text-transform: capitalize
}

.countdown_box .time-item:last-child {
    border: none
}

.products-category .filter_group {
    width: 25%;
    display: inline-block;
    vertical-align: top
}

.products-category .form-group.category-info {
    margin-bottom: 30px
}

.products-category .form-group.category-info .form-group {
    margin: 0
}

.products-category .form-group.category-info .form-group > p {
    margin: 0
}

.products-category .form-group.category-info .col-sm-12 > p {
    margin: 0
}

.products-category .form-group.category-info .col-sm-12 > p > br {
    display: none
}

.title-category {
    font-size: 30px;
    font-size: 3rem;
    text-transform: capitalize;
    color: #282828;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    padding-bottom: 0;
    margin: 0;
    font-weight: 500;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px !important;
}

.form-group.category-info {
    margin: 0
}

.products-category .form-group .short-by {
    margin-right: 10px
}

.refine-search__content::after {
    display: block;
    clear: both;
    content: ""
}

.refine-search__content .refine-loadmore {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    float: left;
    border: 1px solid #ddd;
    overflow: hidden;
    min-height: 49px;
    height: 110px;
    width: 80px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    background: #f4f4f4
}

.refine-search__content .refine-loadmore > span {
    display: inline-block;
    padding: 0 5px
}

    .refine-search__content .refine-loadmore:hover {
        background: #f07901;
        border-color: #f07901;
        color: white
    }

.refine-search__content .refine-search__subitem {
    width: 110px;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px
}

.refine-search .title-category {
    display: none
}

.refine-search .thumbnail {
    margin-bottom: 10px;
    border-color: #eaeaea
}

.refine-search a {
    color: #495057;
    display: block
}

    .refine-search a:hover {
        color: #f07901
    }

    .refine-search a:hover {
        border-color: #f07901
    }

#content.col-sm-6 .product-compare {
    display: none
}

.filters-panel {
    border-radius: 0;
    margin-bottom: 30px
}

.filters-panel::after {
    display: block;
    clear: both;
    content: ""
}

.filters-panel.product-filter-top {
    margin-top: 15px
}

.filters-panel.product-filter-bottom {
    border-top: 1px solid #ebebeb;
    padding-top: 20px;
    margin-top: 20px
}

.filters-panel .pagination {
    margin: 0
}

.filters-panel .product-compare {
    margin-right: 0 !important
}

.filters-panel .list-view {
    display: inline-block
}

.filters-panel .list-view .btn-gridview {
    border: none;
    color: #484848;
    float: left;
    padding: 0 5px;
    font-size: 12px
}

.filters-panel .list-view button.btn {
    margin: 0;
    margin-right: 5px;
    float: left;
    width: 33px;
    height: 33px;
    line-height: 31px;
    background: #fafafa;
    text-align: center;
    padding: 0;
    border-radius: 3px !important;
    border: 1px solid #e5e5e5;
    color: #282828
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .filters-panel .list-view button.btn {
        height: 33px
    }
}

.filters-panel .list-view button.btn i {
    color: #282828
}

.filters-panel .list-view button.btn:hover, .filters-panel .list-view button.btn.active {
    background: #f07901;
    border-color: #f07901;
    box-shadow: none;
    color: #fff
}

.filters-panel .list-view button.btn:hover i, .filters-panel .list-view button.btn.active i {
    color: #fff
}

.filters-panel .list-view button.btn:focus {
    border-radius: 0;
    outline: none
}

.filters-panel .list-view .fa {
    font-size: 14px
}

.filters-panel label {
    font-size: 12px;
    font-weight: normal;
    color: #484848
}

.filters-panel .btn-default {
    color: #878787;
    font-size: 12px
}

.filters-panel .form-control, .filters-panel .btn {
    height: 33px;
    line-height: 31px;
    padding: 0 8px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    border-radius: 3px
}

@media (min-width: 1200px) {
    .filters-panel .short-by-show {
        padding-left: 0
    }
}

.filters-panel .form-group {
    margin-left: 10px
}

.filters-panel .form-group.short-by {
    margin: 0
}

.filters-panel .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAgCAIAAAEBMER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRDE4N0QzQzhFMzMxMUU4OTJBMDg0MThCNDMyMkJCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRDE4N0QzRDhFMzMxMUU4OTJBMDg0MThCNDMyMkJCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVEMTg3RDNBOEUzMzExRTg5MkEwODQxOEI0MzIyQkJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVEMTg3RDNCOEUzMzExRTg5MkEwODQxOEI0MzIyQkJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3ZwFhAAAAMNJREFUeNpi/P//PwMYMDHAAIh1f/8iIMkIlwUIIEYc6vr756HIAgQQgoWijCwhgACipllQoV03vlFuPEAAYdFIlD4qKLq868YvMOPX7I2XUVT9RwX3Dm7+jwHo7HCAACJsHRMVLBp8KjbOng9h3Ng1H1cc/ezrm3t959yd138iRxBaLP7ciypNVBQOnRADCDCikiN1kuKoKYPPlF/AOgZYfcBLtBu75iFxSUsvQLNWbDjz8g+LsL5njJsG22iqGzWFAQAXxLQyIv9oagAAAABJRU5ErkJggg==) no-repeat center right;
    border: 1px solid #e5e5e5;
    height: 33px;
    line-height: 33px;
    padding: 0 20px 0 10px;
    background-color: #fafafa;
    border-radius: 3px;
    color: #878787
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .filters-panel .form-group select.form-control {
        padding: 0 0 0 10px
    }
}

.filters-panel .form-group select.form-control:hover {
    cursor: pointer
}

.filters-panel .short-by-show.text-center .form-group {
    display: none
}

.box-pagination .pagination > li {
    margin: 0 3px
}

    .box-pagination .pagination > li:hover span, .box-pagination .pagination > li.active span, .box-pagination .pagination > li:hover a, .box-pagination .pagination > li.active a {
        border-color: #f07901;
        background-color: #f07901;
        color: #fff
    }

.box-pagination .pagination > li span, .box-pagination .pagination > li a {
    text-align: center;
    width: 33px;
    height: 33px;
    line-height: 33px;
    border-radius: 3px;
    padding: 0
}

.box-pagination .pagination {
    display: block
}

.products-list {
    clear: both
}

.products-list ul.so-productlist-colorswatch {
    text-align: center
}

.products-list .product-layout {
    transition: all 0.5s ease 0s;
    display: block
}

.products-list .product-layout .product-item-container {
    position: relative
}

.products-list .product-layout .product-item-container .product-card__gallery {
    position: absolute;
    z-index: 90;
    top: 0;
    visibility: hidden;
    transition: all 0.3s ease-in 0s;
    margin: 10px
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__left {
    transform: translateX(-100%);
    left: 0
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__left .item-img {
    width: 40px
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__right {
    transform: translateX(100%);
    right: 0
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__right .item-img {
    width: 40px
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom {
    top: auto;
    bottom: 0;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    box-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -ms-flex-align: stretch;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    width: 100%
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img {
    width: 20px;
    height: 8px;
    background: #999;
    margin: 1px;
    margin-left: 1px;
    border: none
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img.thumb-active {
    border: none;
    width: 60px
}

.products-list .product-layout .product-item-container .product-card__gallery.product-card__bottom .item-img img {
    display: none
}

.products-list .product-layout .product-item-container .product-card__gallery .item-img {
    padding: 1px;
    background: white;
    border: 1px solid #eaeaea;
    margin: 0 0 3px;
    cursor: pointer;
    opacity: .6
}

.products-list .product-layout .product-item-container .product-card__gallery .item-img.thumb-active {
    opacity: 1;
    border: 1px solid #ddd
}

.products-list .product-layout .product-item-container .left-block {
    position: relative
}

.products-list .product-layout .product-item-container .left-block .product-image-container {
    margin-bottom: 0;
    text-align: center
}

.products-list .product-layout .product-item-container .rating-box {
    float: left;
    margin-right: 5px
}

.products-list .product-layout .product-item-container .rating-num {
    font-size: 10px;
    color: #666
}

.products-list .product-layout .product-item-container:hover .product-card__gallery {
    visibility: visible;
    transform: translateX(0%)
}

.products-list .product-layout .product-item-container:hover .countdown_box {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s
}

.products-list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0 {
    top: 0;
    opacity: 1;
    z-index: 0
}

.products-list .product-layout .product-item-container:hover .left-block .product-image-container a:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1
}

.products-list .product-grid .product-item-container {
    background-color: #fff;
    margin: 0 0 30px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    border-radius: 0
}

.products-list .product-grid .product-item-container > .list-block, .products-list .product-grid .product-item-container .description {
    display: none
}

.products-list .product-grid .product-item-container .left-block {
    position: relative;
    border: 1px solid #ebebeb
}

.products-list .product-grid .product-item-container .left-block .button-group {
    padding: 0;
    position: absolute;
    z-index: 99
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button {
    border: none;
    border-radius: 100%;
    display: block;
    padding: 0;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 1px;
    transition: all 0.3s cubic-bezier(.45, .22, .27, 1.55) 0s;
    opacity: 0;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    visibility: hidden;
    display: inline-block
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button span {
    display: none
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button.wishlist {
    transition-delay: 0.1s
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button.compare {
    transition-delay: 0.3s
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview {
    transition-delay: 0.2s
}

@media (min-width: 1200px) {
    .products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview {
        display: inline-block !important
    }
}

.products-list .product-grid .product-item-container .left-block .button-group .btn-button:hover {
    background-color: #8621a7;
    color: #fff
}

.products-list .product-grid .product-item-container .left-block .button-group .so-quickview {
    display: inline-block
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--center {
    left: 0;
    top: 50%;
    display: inline-block;
    width: 100%;
    margin-top: -20px;
    text-align: center
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--left {
    left: 10px;
    transform: translateY(50%);
    bottom: 50%
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--left .btn-button {
    display: block;
    margin: 1px 0
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--right {
    right: 10px;
    transform: translateY(50%);
    bottom: 50%
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--right .btn-button {
    display: block;
    margin: 1px 0
}

.products-list .product-grid .product-item-container .left-block .button-group.cartinfo--static {
    left: 0;
    bottom: 10px;
    display: inline-block;
    width: 100%;
    text-align: center
}

.products-list .product-grid .product-item-container .right-block {
    clear: both;
    padding: 15px 10px 0 10px;
    text-align: center;
    position: relative
}

.products-list .product-grid .product-item-container .right-block .price {
    margin-bottom: 0;
    font-family: 'asap-regular',sans-serif !important;
}

.products-list .product-grid .product-item-container .right-block h4 {
    margin: 0;
    font-weight: 500;
    min-height: 65px !important;
}

.products-list .product-grid .product-item-container .right-block h4 a {
    font-size: 16px;
    color: #1c1c1c
}

    .products-list .product-grid .product-item-container .right-block h4 a:hover {
        color: #f07901
    }

.products-list .product-grid .product-item-container .right-block .rating, .products-list .product-grid .product-item-container .right-block .ratings {
    margin-bottom: 2
}

.products-list .product-grid .product-item-container .right-block .addToCart {
    height: 40px;
    line-height: 40px;
    background-color: #f2f2f2;
    border-radius: 20px;
    padding: 0 25px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #aaa;
    border: none;
    margin-top: 10px
}

.products-list .product-grid .product-item-container .right-block .addToCart:hover {
    background-color: #8822a7;
    color: #fff
}

.products-list .product-grid .product-item-container:hover .left-block .button-group .btn-button {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

@media (min-width: 1200px) {
    .products-list .product-grid-4:nth-child(4n+1) {
        clear: both !important
    }
}

.products-list .product-grid-4 .product-item-container .product-card__gallery {
    display: none
}

.products-list .product-grid-4 .product-item-container .right-block .addToCart.btn-callfor {
    padding: 0 5px !important
}

.products-list .product-grid-4 .product-item-container .countdown_box {
    display: none
}

@media (min-width: 1200px) {
    .products-list .product-grid-5:nth-child(5n+1) {
        clear: both !important
    }
}

.products-list .product-grid-5 .product-item-container {
    padding: 0
}

.products-list .product-grid-5 .product-item-container .product-card__gallery {
    display: none
}

.products-list .product-grid-5 .product-item-container .countdown_box {
    display: none
}

.products-list .product-table:last-child .product-item-container {
    border-bottom: 1px solid #dbdbdb
}

.products-list .product-table .product-item-container {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #dbdbdb
}

.products-list .product-table .product-item-container > :last-child {
    border-left: 1px solid #dbdbdb
}

.products-list .product-table .list-block {
    width: 20%;
    padding: 10px;
    text-align: center
}

@media (max-width: 767px) {
    .products-list .product-table .list-block {
        display: none
    }
}

.products-list .product-table .list-block .addToCart {
    text-transform: uppercase;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 9px 20px;
    background: #495057;
    color: #fff;
    border-radius: 3px;
    border: none;
    background: #f07901;
    border-color: #f07901
}

    .products-list .product-table .list-block .addToCart:hover {
        background: #f07901;
        border-color: #f07901;
        color: #fff
    }

.products-list .product-table .list-block .addToCart:hover {
    background: #495057;
    border-color: #495057
}

.products-list .product-table .list-block .wishlist, .products-list .product-table .list-block .compare {
    width: 48%;
    padding: 9px 20px;
    background: #eee;
    color: #333;
    border-radius: 3px;
    border: none;
    font-size: 16px
}

    .products-list .product-table .list-block .wishlist:hover, .products-list .product-table .list-block .compare:hover {
        background: #f07901;
        border-color: #f07901;
        color: #fff
    }

.products-list .product-table .list-block .quickview {
    display: none !important
}

.products-list .product-table .left-block {
    width: 15%;
    min-width: 64px;
    padding: 10px
}

@media (max-width: 767px) {
    .products-list .product-table .left-block {
        width: 35%
    }
}

.products-list .product-table .left-block .quickview {
    display: none !important
}

.products-list .product-table .left-block .product-card__gallery, .products-list .product-table .left-block .addToCart, .products-list .product-table .left-block .countdown_box, .products-list .product-table .left-block .button-group {
    display: none
}

.products-list .product-table .right-block {
    width: 65%;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.products-list .product-table .right-block .addToCart {
    display: none
}

.products-list .product-table .right-block > * {
    border-left: 1px solid #dbdbdb;
    margin: 0;
    padding: 10px
}

.products-list .product-table .right-block .button-group {
    display: none
}

.products-list .product-table .right-block h4 {
    font-weight: 400;
    font-size: 14px;
    width: 25%
}

.products-list .product-table .right-block h4 a {
    color: #222
}

    .products-list .product-table .right-block h4 a:hover {
        color: #f07901
    }

@media (max-width: 767px) {
    .products-list .product-table .right-block h4 {
        width: 60%
    }
}

.products-list .product-table .right-block .so-productlist-colorswatch {
    display: none
}

.products-list .product-table .right-block .rate-history {
    width: 20%;
    display: none
}

.products-list .product-table .right-block .price {
    width: 25%
}

@media (max-width: 767px) {
    .products-list .product-table .right-block .price {
        width: 40%
    }
}

.products-list .product-table .right-block .description {
    width: 40%
}

@media (max-width: 767px) {
    .products-list .product-table .right-block .description {
        display: none
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .products-list .product-table .right-block .description, .products-list .product-table .label-product {
        display: none
    }

    .products-list .product-table .right-block h4 {
        width: 50%
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .products-list .product-table .right-block .description, .products-list .product-table .label-product {
        display: none
    }

    .products-list .product-table .right-block h4 {
        width: 50%
    }
}

@media (max-width: 767px) {
    .products-list .product-table .label-product {
        display: none
    }
}

.products-list .product-list ul.so-productlist-colorswatch {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0
}

.products-list .product-list .box-label {
    left: 5px
}

.products-list .product-list .product-item-container {
    display: table;
    margin-bottom: 30px;
    border: 1px solid #e5e5e5
}

.products-list .product-list .product-item-container .right-block .addToCart {
    display: none
}

.products-list .product-list .product-item-container .left-block {
    padding: 20px;
    border-right: 1px solid #e5e5e5;
    width: 300px;
    float: left;
    position: relative
}

@media (max-width: 767px) {
    .products-list .product-list .product-item-container .left-block {
        width: 100%;
        border: none
    }
}

.products-list .product-list .product-item-container .left-block .product-image-container {
    text-align: center
}

.products-list .product-list .product-item-container .left-block .addToCart, .products-list .product-list .product-item-container .left-block .button-group {
    display: none !important
}

.products-list .product-list .product-item-container .left-block .quickview {
    border: none;
    padding: 0;
    margin: 0;
    background-color: #f07901;
    border-radius: 50%;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 40%;
    left: 50%;
    color: #fff;
    z-index: 99;
    transition: all 0.4s ease-in-out 0s;
    opacity: 0;
    visibility: hidden
}

.products-list .product-list .product-item-container .left-block .quickview span {
    display: none
}

.products-list .product-list .product-item-container .left-block .quickview:hover {
    background-color: #658b2a;
    color: #fff
}

.products-list .product-list .product-item-container .list-block {
    margin-left: 300px;
    padding: 0 30px 20px 30px
}

@media (max-width: 767px) {
    .products-list .product-list .product-item-container .list-block {
        margin-left: 0;
        padding: 0 0 10px 0;
        clear: both;
        overflow: hidden
    }
}

.products-list .product-list .product-item-container .list-block .btn-button {
    border: 1px solid #282828;
    float: left;
    padding: 0;
    background-color: #282828;
    border-radius: 3px;
    color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 2px;
    font-size: 14px
}

    .products-list .product-list .product-item-container .list-block .btn-button:hover {
        background-color: #f07901;
        color: #fff;
        border-color: #f07901
    }

.products-list .product-list .product-item-container .list-block .addToCart {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: #282828;
    border-radius: 3px;
    border: none;
    padding: 0 25px;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    float: left
}

    .products-list .product-list .product-item-container .list-block .addToCart:hover {
        background-color: #f07901;
        color: #fff
    }

.products-list .product-list .product-item-container .right-block {
    margin-left: 300px;
    padding: 30px 30px 0 30px
}

@media (max-width: 767px) {
    .products-list .product-list .product-item-container .right-block {
        margin-left: 0;
        padding: 0
    }
}

.products-list .product-list .product-item-container .right-block .button-group {
    display: none
}

.products-list .product-list .product-item-container .right-block .ratings {
    margin-bottom: 0
}

.products-list .product-list .product-item-container .right-block h4 {
    margin-bottom: 5px;
    font-weight: 400
}

.products-list .product-list .product-item-container .right-block h4 a {
    color: #444;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem
}

    .products-list .product-list .product-item-container .right-block h4 a:hover {
        color: #f07901
    }

.products-list .product-list .product-item-container .right-block .description {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .products-list .product-list .product-item-container .right-block .description {
        display: none
    }
}

@media (max-width: 767px) {
    .products-list .product-list .product-item-container .label-product {
        display: none
    }
}

.products-list .product-list .product-item-container:hover .left-block .quickview {
    opacity: 1;
    visibility: visible;
    top: 50%
}

ul.so-productlist-colorswatch {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

ul.so-productlist-colorswatch li {
    padding: 0;
    border-radius: 50%;
    border: 2px solid transparent
}

ul.so-productlist-colorswatch li a {
    border-radius: 50%
}

ul.so-productlist-colorswatch li.actived {
    border: 2px solid #ddd
}

ul.so-productlist-colorswatch li:hover, ul.so-productlist-colorswatch li.actived, ul.so-productlist-colorswatch li.checked {
    border: 2px solid #ddd
}

ul.so-productlist-colorswatch li.selected-option {
    border: none
}

.product-listing {
    padding: 0
}

@media (min-width: 992px) {
    .desktop-offcanvas .sidebar-overlay {
        background: rgba(0, 0, 0, .5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9998
    }

    .desktop-offcanvas .sidebar-offcanvas {
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0
    }

    .desktop-offcanvas .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block
    }

    .desktop-offcanvas .sidebar-offcanvas #close-sidebar:hover {
        cursor: pointer;
        color: #f00
    }

    .desktop-offcanvas .sidebar-offcanvas.right_column {
        right: -100%
    }

    .desktop-offcanvas .sidebar-offcanvas.left_column {
        left: -100%
    }

    .desktop-offcanvas .sidebar-offcanvas.left_column.active {
        left: 0
    }

    .desktop-offcanvas .sidebar-offcanvas.right_column.active {
        right: 0
    }
}

.product-detail .open-sidebar, .product-listing .open-sidebar {
    display: inline-block;
    border: 2px solid #999;
    padding: 3px 15px;
    letter-spacing: 1px;
    line-height: 23px;
    font-size: 10px;
    vertical-align: top;
    text-transform: uppercase
}

    .product-detail .open-sidebar:hover, .product-listing .open-sidebar:hover {
        border-color: #f07901
    }

.product-detail .open-sidebar {
    margin-bottom: 15px
}

#close-sidebar {
    display: none
}

@media only screen and (max-width: 992px) {
    body.open-sboff {
        height: 100%;
        overflow: hidden
    }

    .blog-detail .sidebar-overlay, .blog-list .sidebar-overlay, .product-detail .sidebar-overlay, .product-listing .sidebar-overlay {
        background: rgba(0, 0, 0, .5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9998
    }

    .blog-detail .sidebar-offcanvas, .blog-list .sidebar-offcanvas, .product-detail .sidebar-offcanvas, .product-listing .sidebar-offcanvas {
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0
    }

    .blog-detail .sidebar-offcanvas #close-sidebar, .blog-list .sidebar-offcanvas #close-sidebar, .product-detail .sidebar-offcanvas #close-sidebar, .product-listing .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block
    }

    .blog-detail .sidebar-offcanvas #close-sidebar:hover, .blog-list .sidebar-offcanvas #close-sidebar:hover, .product-detail .sidebar-offcanvas #close-sidebar:hover, .product-listing .sidebar-offcanvas #close-sidebar:hover {
        cursor: pointer;
        color: #f00
    }

    .blog-detail .sidebar-offcanvas.right_column, .blog-list .sidebar-offcanvas.right_column, .product-detail .sidebar-offcanvas.right_column, .product-listing .sidebar-offcanvas.right_column {
        right: -100%
    }

    .blog-detail .sidebar-offcanvas.left_column, .blog-list .sidebar-offcanvas.left_column, .product-detail .sidebar-offcanvas.left_column, .product-listing .sidebar-offcanvas.left_column {
        left: -100%
    }

    .blog-detail .sidebar-offcanvas.left_column.active, .blog-list .sidebar-offcanvas.left_column.active, .product-detail .sidebar-offcanvas.left_column.active, .product-listing .sidebar-offcanvas.left_column.active {
        left: 0
    }

    .blog-detail .sidebar-offcanvas.right_column.active, .blog-list .sidebar-offcanvas.right_column.active, .product-detail .sidebar-offcanvas.right_column.active, .product-listing .sidebar-offcanvas.right_column.active {
        right: 0
    }
}

.filter-horizontal .so-filter-option.so-filter-price .input_max, .filter-horizontal .so-filter-option.so-filter-price .input_min {
    min-width: 50px;
    width: 50px
}

.mfp-iframe-scaler iframe {
    padding: 20px 10px 10px 10px;
    height: 535px
}

#product-quick #product {
    margin-top: 20px
}

#product-quick .product-view .content-product-right .box-review .ratings {
    margin-right: 10px;
    top: -1px
}

#product-quick .product-view .content-product-right .title-product h1 {
    margin-bottom: 10px
}

#product-quick .product-view .content-product-right .product-box-desc {
    padding: 10px;
    border: 1px dotted #ddd;
    margin: 0;
    font-style: italic;
    color: #999;
    font-size: 12px
}

#product-quick .product-view .content-product-right .product-box-desc span {
    font-weight: normal
}

#product-quick .list-unstyled {
    font-size: 13px;
    color: #666;
    font-weight: normal
}

.product-layout.product-table .product-item-container .seller_logo {
    transform: unset;
    position: static
}

@media (min-width: 1200px) and (max-width: 1649px) {
    .product-grid.product-grid-5 .countdown_box {
        display: none
    }

    #product-related .countdown_box {
        display: none
    }

    .product-layout .product-item-container .seller_logo {
        right: 5px
    }
}

.category-featured {
    margin: 0 0 30px 0;
    background-color: #fff;
    min-height: 150px;
    position: relative
}

@media (min-width: 1200px) {
    .category-featured .owl2-carousel .owl2-stage-outer {
        height: 200px
    }
}

.category-featured .ltabs-wrap .ltabs-tabs-container {
    margin: 0 0 30px;
    border-bottom: 2px solid #eee
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
    margin: 0 20px 0 0;
    padding: 0 0 10px 0;
    line-height: 100%
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
    font-size: 18px;
    font-size: 1.8rem;
    color: #878787;
    padding: 0;
    text-transform: capitalize;
    line-height: 100%;
    font-weight: 500
}

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span:hover {
        color: #f07901
    }

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel {
    position: relative;
    font-weight: 600
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel span {
    color: #222
}

.category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #222;
    bottom: -2px;
    left: 0;
    z-index: 2
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev, .category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next {
    border-radius: 3px
}

    .category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover, .category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover {
        color: #fff;
        background-color: #f07901;
        border-color: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 10px
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot {
    margin: 0 3px;
    display: inline-block;
    transition: all 0.3s ease 0s;
    width: 8px
}

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot span {
    height: 8px;
    background: #cacaca;
    display: block;
    border-radius: 4px;
    margin: 0
}

    .category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot:hover span {
        background: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active {
    width: 24px
}

    .category-featured .ltabs-wrap .wap-listing-tabs .owl2-controls .owl2-dots .owl2-dot.active span {
        background: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item {
    margin: 0 !important
}

.category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item .item-inner {
    margin: 0
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container {
    margin-bottom: 0;
    display: flex
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .left-block {
    padding: 0
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block {
    text-align: left
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4 {
    margin: 0
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4 > a {
    font-size: 14px;
    font-weight: 400;
    color: #282828;
    text-transform: uppercase
}

    .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block h4 > a:hover {
        color: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available {
    margin-top: 10px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available {
    background-color: #eee;
    height: 10px;
    width: 100%;
    border-radius: 7px;
    position: relative;
    z-index: 2;
    overflow: hidden
}

    .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .available .color_width {
        background: #f07901;
        position: absolute;
        height: 100%;
        left: 0;
        border-radius: 7px
    }

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available .text-left {
    padding-right: 0
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-available b {
    color: #282828;
    font-weight: 400
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .item-des {
    line-height: 22px;
    margin: 5px 0 15px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .rating-num {
    font-size: 12px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .button-group {
    margin-top: 5px
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button {
    margin: 0 2px;
    padding: 11px 12px;
    line-height: 100%;
    background-color: white;
    border: 1px solid #dcdcdc
}

    .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .btn-button:hover {
        color: #fff;
        background-color: #f07901;
        border-color: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .addToCart {
    font-size: 12px;
    color: #444;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 20px;
    border: none;
    padding: 10px 20px;
    line-height: 100%;
    margin-top: 10px;
    border: 1px solid #ebebeb
}

    .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .addToCart:hover {
        background-color: #f07901;
        color: #fff;
        border-color: #f07901
    }

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist, .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare {
    color: #444;
    border-radius: 50%
}

.category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .wishlist span, .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block .compare span {
    display: none
}

@keyframes spinner {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.tab-content > .active {
    opacity: 1
}

#button-review {
    visibility: visible
}

.zoomContainer {
    z-index: 450
}

.lightSlider {
    padding: 0
}

.product_page_price {
    margin-bottom: 10px;
    margin-top: 10px
}

.product_page_price .price-new {
    font-size: 28px
}

.product_page_price .price-old {
    vertical-align: top
}

.product_page_price .price-tax {
    margin-bottom: 10px;
    color: #495057;
    font-size: 12px;
    font-weight: normal
}

.product_page_price .label-product {
    position: static;
    display: inline-block;
    border-radius: 2px;
    height: auto;
    padding: 0 10px;
    width: auto;
    line-height: 22px;
    vertical-align: top
}

.product-detail a.thumbnail.active, .product-detail a.thumbnail:focus, .product-detail a.thumbnail:hover {
    border-color: #f07901
}

.product-detail .so-extraslider {
    margin: 0
}

.product-detail .producttab .tab-content ul, .product-detail .producttab .tab-content ol {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px;
    padding-left: 20px
}

.product-detail #so_askquestion {
    margin: 0 5px;
    display: inline-block
}

.product-detail #so_askquestion #so_askquestion_product {
    padding: 0 0 0 40px;
    position: relative;
    background-color: transparent;
    color: #2b2b2b;
    line-height: 27px;
    text-transform: uppercase
}

.product-detail #so_askquestion #so_askquestion_product:before {
    width: 27px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    background: #ffe8e8;
    border: 1px solid #ffe8e8;
    border-radius: 50%;
    content: "\f128";
    font-family: "FontAwesome";
    top: 0;
    left: 0;
    position: absolute
}

    .product-detail #so_askquestion #so_askquestion_product:hover {
        color: #f07901
    }

#tab-review input[type=radio] {
    position: relative;
    top: 2px
}

#tab-review .contacts-form span span.text-danger {
    margin-right: 15px;
    margin-top: 0
}

#tab-review .form-group textarea {
    height: 150px
}

.image-popup-sizechart {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKAgMAAAD5t4dUAAAACVBMVEUnJycnJyf////ISR34AAAAAXRSTlOWWYruFwAAACBJREFUCNdjEA0NdWAIDQ0NYAhLS4URYUAuUAydACsGAEELDL02NDBuAAAAAElFTkSuQmCCCg==) no-repeat left;
    padding-left: 20px;
    z-index: 1
}

.gallery-button {
    display: block;
    clear: both
}

.gallery-button .gallery-zoom {
    padding: 9px 20px;
    background: #eee;
    color: #333;
    border-radius: 3px;
    border: none;
    clear: both;
    cursor: pointer;
    display: inline-block;
    margin: 10px
}

    .gallery-button .gallery-zoom:hover {
        background: #f07901;
        border-color: #f07901;
        color: #fff
    }

.large-image .gallery-button .gallery-zoom {
    background: none
}

.gallery-grid {
    padding: 5px
}

.gallery-grid .thumbnail {
    border-radius: 0;
    margin: 0
}

.gallery-slider .owl2-stage-outer .owl2-item {
    transform: scale(.6);
    transition: 0.3s all ease-in-out
}

.gallery-slider .owl2-stage-outer .center {
    transform: scale(1.15)
}

.gallery-slider .owl2-controls {
    height: 0
}

.gallery-slider .owl2-controls .owl2-nav {
    position: static
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev, .gallery-slider .owl2-controls .owl2-nav .owl2-next {
    background-color: #9e9e9e;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 400
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev:before, .gallery-slider .owl2-controls .owl2-nav .owl2-next:before {
    color: #fff;
    font-family: 'FontAwesome';
    display: block;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    font-size: 14px
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-next {
    right: 0;
    left: auto
}

@media (max-width: 767px) {
    .gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-next {
        right: 0
    }
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
    content: "\f061"
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-prev {
    left: 0;
    right: auto
}

@media (max-width: 767px) {
    .gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-prev {
        left: 0
    }
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .gallery-slider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
    content: "\f060"
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev:hover, .gallery-slider .owl2-controls .owl2-nav .owl2-next:hover {
    background-color: #f07901
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev:hover:before, .gallery-slider .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #fff
}

.gallery-slider .owl2-controls .owl2-nav .owl2-prev, .gallery-slider .owl2-controls .owl2-nav .owl2-next {
    border-radius: 3px
}

    .gallery-slider .owl2-controls .owl2-nav .owl2-prev:hover, .gallery-slider .owl2-controls .owl2-nav .owl2-next:hover {
        background: #f07901;
        color: #fff
    }

.gallery-slider .owl2-controls .owl2-nav .owl2-prev:hover:before, .gallery-slider .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #fff
}

.product-view {
    margin-bottom: 30px
}

.product-view.fluid-sidebar .content-product-right .box-info-product .cart .btn {
    width: 130px
}

.product-view .content-product-mainbody {
    margin-top: 40px
}

.product-view .content-product-left .large-image {
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    border: 1px solid #eaeaea;
    padding: 0
}

.product-view .content-product-left .full_slider {
    margin: 0;
    margin-top: 10px
}

.product-view .content-product-left .full_slider .image-additional {
    padding: 0;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.product-view .content-product-left .full_slider .thumbnail {
    border-color: #eaeaea;
    padding: 0;
    border-radius: 0;
    margin: 0;
    margin-bottom: 0
}

.product-view .content-product-left .full_slider .thumbnail img {
    width: 98%
}

    .product-view .content-product-left .full_slider .thumbnail:hover, .product-view .content-product-left .full_slider .thumbnail.active {
        border-color: #f07901
    }

.product-view .content-product-left .full_slider:hover .owl2-controls {
    opacity: 1
}

.product-view .content-product-left .full_slider .owl2-controls {
    opacity: 0;
    transition: .3 all ease-in-out
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next {
    background-color: #999;
    border: none;
    border-radius: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    top: 50%;
    z-index: 99
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev:before, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next:before {
    color: #fff;
    font-family: 'FontAwesome';
    display: block;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    font-size: 36px
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev.owl2-next, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next.owl2-next {
    right: 0
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
    content: "\f105"
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next.owl2-prev {
    left: 0
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
    content: "\f104"
}

    .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev:hover, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next:hover {
        background-color: #f07901
    }

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev:hover:before, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #fff
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next {
    margin-top: -20px
}

.product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-prev:before, .product-view .content-product-left .full_slider .owl2-controls .owl2-nav .owl2-next:before {
    font-size: 16px
}

.product-view .content-product-midde {
    width: 100%;
    display: inline-block
}

@media (min-width: 1200px) {
    .product-view div.col-gallery-slider .product-box-desc {
        position: absolute;
        width: 45% !important;
        right: 0;
        transform: translateY(-90%)
    }

    .product-view div.col-gallery-slider .short_description {
        position: absolute;
        width: 45%;
        right: 0
    }
}

.product-view .content-product-right {
    overflow: hidden
}

.product-view .content-product-right .title-product h1 {
    font-size: 22px !important;
    font-family: inherit;
    text-transform: capitalize;
    color: #222;
    font-weight: 600;
}

.product-view .content-product-right .rating .rating-box, .product-view .content-product-right .ratings .rating-box {
    line-height: 16px;
    vertical-align: top
}

.product-view .content-product-right .box-review {
    font-size: 12px;
    font-size: 1.2rem;
    color: #999
}

.product-view .content-product-right .box-review .ratings {
    display: inline-block;
    margin: 0 20px 0 0;
    z-index: 0;
    position: relative
}

.product-view .content-product-right .box-review a {
    color: #898989;
    display: inline-block
}

    .product-view .content-product-right .box-review a:hover {
        color: #f07901
    }

.product-view .content-product-right .box-review .rating {
    display: inline-block
}

.product-view .content-product-right .box-review .order-num {
    color: #f50;
    font-weight: 600;
    padding: 0 10px;
    font-size: 14px
}

@media (min-width: 1200px) {
    .product-view .content-product-right .box-review .order-num {
        float: right
    }
}

.product-view .content-product-right .box-review .order-num .fa {
    font-size: 22px;
    padding: 0 5px
}

.product-view .content-product-right .product-box-desc {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    line-height: 28px !important;
    font-size: 14px !important;
}

.product-view .content-product-right .product-box-desc span {
    display: inline-block;
    min-width: 120px
}

.product-view .content-product-right .product-box-desc .brand a {
    color: #898989
}

    .product-view .content-product-right .product-box-desc .brand a:hover {
        color: #f07901
    }

.product-view .content-product-right .product-label {
    line-height: 24px;
    margin-top: 15px;
    float: left;
    width: 100%
}

.product-view .content-product-right .product-label .price {
    float: left;
    margin-top: 0;
    margin-bottom: 0
}

.product-view .content-product-right .product-label .list-unstyled {
    font-size: 13px;
    color: #666;
    font-weight: normal
}

.product-view .content-product-right .short_description {
    display: block;
    padding-top: 20px;
    clear: both
}

.product-view .content-product-right .short_description h3 {
    margin-bottom: 5px
}

.product-view .content-product-right .short_description ol {
    padding: 0
}

.product-view .content-product-right .so-colorswatch-productpage-icons {
    margin-bottom: 15px;
    text-align: left
}

.product-view .content-product-right .countdown_box {
    position: static;
    margin: 0;
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
    width: 100%;
    margin-bottom: 20px;
    clear: both
}

.product-view .content-product-right .countdown_box .countdown_inner {
    text-align: left
}

.product-view .content-product-right .countdown_box .countdown_inner .title {
    padding: 0;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid rgba(255, 255, 255, .2);
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px
}

.product-view .content-product-right h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600
}

.product-view .content-product-right .box-info-product {
    float: left;
    width: 100%;
    margin: 0
}

.product-view .content-product-right .box-info-product .quantity {
    margin-bottom: 25px
}

.product-view .content-product-right .box-info-product .quantity .control-label {
    min-width: 120px
}

.product-view .content-product-right .box-info-product .quantity .quantity-control {
    position: relative;
    border: 1px solid #d6d6d6;
    border-radius: 0
}

.product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {
    float: left;
    width: 40px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    background-color: #fff;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}

.product-view .content-product-right .box-info-product .quantity .quantity-control span {
    width: 33px;
    height: 32px;
    border: none;
    color: #999;
    float: left;
    line-height: 32px;
    padding: 0;
    background-color: #f9f9f9;
    border-radius: 0
}

.product-view .content-product-right .box-info-product .quantity .quantity-control span:hover {
    background-color: #efeded;
    cursor: pointer
}

.product-view .content-product-right .box-info-product .cart {
    margin: 0 0 10px
}

    .product-view .content-product-right .box-info-product .cart .btn {
        background-color: #f07901;
        border-radius: 3px;
        border: none;
        color: #fff;
        font-weight: 600;
        padding: 12px;
        text-transform: uppercase;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: top;
        max-width: 200px;
        width: 200px
    }

.product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
    margin: 0 15px;
    background-color: #7fc8c0
}

.product-view .content-product-right .box-info-product .cart .btn.btn-checkout:hover {
    background-color: #72b3ac
}

.product-view .content-product-right .box-info-product .cart .btn:hover {
    background-color: #6c1b8c
}

.product-view .content-product-right .box-info-product .add-to-links {
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 0;
    display: inline-block
}

.product-view .content-product-right .box-info-product .add-to-links .fa {
    width: 27px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    margin-right: 10px;
    background: #ffe8e8;
    border: 1px solid #ffe8e8;
    border-radius: 50%
}

.product-view .content-product-right .share {
    margin-top: 10px
}

.product-view .content-product-right .share .socials-wrap {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0
}

.product-view .content-product-right .share .socials-wrap span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #222;
    font-weight: 600
}

.product-view .content-product-right .share .socials-wrap ul {
    float: right
}

.product-view .content-product-right .share .socials-wrap ul li {
    float: left;
    margin-left: 35px
}

.product-view .content-product-right .share .socials-wrap ul li a {
    font-size: 16px
}

#product {
    margin-top: 20px
}

#product div.required .control-label:before {
    content: '* ';
    color: #f00;
    font-weight: bold
}

#product .image_option_type .product-options {
    display: inline-block
}

#product .control-label {
    font-weight: 400;
    margin-bottom: 5px
}

#product .product-options .img-thumbnail {
    width: 22px;
    height: 22px;
    border-radius: 0;
    padding: 1px
}

#product .radio-type-button {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 5px 0;
    padding: 0
}

#product .radio-type-button label {
    padding: 0;
    font-size: 14px
}

#product .radio-type-button input {
    visibility: hidden
}

#product .radio-type-button .option-content-box {
    background: #f3f4f6;
    display: block;
    text-align: center;
    border-radius: 4px;
    padding: 5px 10px
}

#product .radio-type-button .option-content-box.active, #product .radio-type-button .option-content-box.active:hover {
    background: #666;
    color: white
}

#product .radio-type-button .option-content-box:hover {
    background: #dadada
}

#product .radio-type-button.option_image .option-name {
    display: none
}

#product .option_image label {
    padding: 0
}

#product .option_image input {
    visibility: hidden
}

#product .option_image .option-name {
    padding: 0 5px
}

#product .option_image .option-content-box {
    padding: 1px
}

#product .box-date {
    padding-left: 0
}

#product .box-date label {
    margin-right: 10px;
    width: 80px
}

#product .box-date input {
    width: 200px
}

#product .box-date input, #product .box-date button {
    border-radius: 0;
    position: relative;
    z-index: 0;
    margin-left: 0
}

#product .box-date .input-group-btn {
    float: left
}

    #product .box-date button:hover {
        background: #f07901;
        color: #fff
    }

    #product .icheckbox.checked:before, #product .iradio.checked:before {
        background-color: #f07901;
        border-color: #f07901
    }

.thumb-vertical-outer {
    width: 90px;
    position: relative;
    float: left;
    margin-right: 15px
}

.thumb-vertical-outer .thumbnail {
    border-color: #f7f7f7;
    padding: 0;
    border-radius: 0;
    margin-bottom: 5px
}

    .thumb-vertical-outer .thumbnail.active {
        border-color: #f07901
    }

.producttab .tabsslider.horizontal-tabs {
    z-index: 1;
    padding: 0;
    margin-top: 0;
    margin-bottom: 40px;
    float: left;
    width: 100%;
    border: none
}

.producttab .tabsslider.horizontal-tabs .nav-tabs {
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid #e5e5e5
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li {
    float: left;
    margin: 0;
    margin-right: 30px
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li a {
    background-color: #fff;
    float: left;
    display: block;
    font-size: 16px;
    color: #282828;
    padding: 10px 0 15px 0 !important;
    margin: 0;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 500;
    border-radius: 20px;
    border: none;
    line-height: 100%;
    transition: all 0.2s ease-in-out 0s;
    position: relative
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: transparent;
    left: 0;
    bottom: -1px
}

    .producttab .tabsslider.horizontal-tabs .nav-tabs li.active a, .producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a {
        color: #f07901
    }

        .producttab .tabsslider.horizontal-tabs .nav-tabs li.active a:before, .producttab .tabsslider.horizontal-tabs .nav-tabs li:hover a:before {
            background-color: #f07901
        }

.producttab .tabsslider.horizontal-tabs .tab-content {
    padding: 0;
    display: block;
    margin: 0;
    background-color: #fff;
    border-radius: 0;
    border: none
}

.producttab .tabsslider.horizontal-tabs .tab-content .active {
    opacity: 1
}

.producttab .tabsslider.vertical-tabs {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    padding: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 80px
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs {
    border-bottom: medium none;
    margin: 0;
    min-height: 180px;
    padding: 0
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li {
    border: none;
    border-bottom: 1px solid #ddd;
    clear: both;
    position: relative;
    width: 100%;
    padding: 5px 0;
    border-right: none
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li a {
    padding: 8px 30px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover {
    border-color: #ddd
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a {
    background: transparent
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:last-child {
    border: none
}

.producttab .tabsslider.vertical-tabs ul.nav-tabs li:before {
    content: "";
    width: 5px;
    height: 100%;
    left: -1px;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    z-index: 99
}

    .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover {
        border-left-color: #f07901
    }

        .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover a {
            color: #f07901;
            border: none
        }

        .producttab .tabsslider.vertical-tabs ul.nav-tabs li:hover:before {
            background-color: #f07901
        }

    .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active {
        border-left-color: #f07901
    }

        .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active:before {
            background-color: #f07901
        }

        .producttab .tabsslider.vertical-tabs ul.nav-tabs li.active a {
            background: transparent;
            color: #f07901;
            border: none
        }

.producttab .tabsslider.vertical-tabs .tab-content {
    border: 0;
    border-left: 1px solid #e6e6e6;
    min-height: 200px;
    margin-bottom: 0;
    padding: 20px
}

.product-detail .producttab .tab-content .product-property-title {
    font-size: 16px;
    color: #222;
    text-transform: capitalize
}

.product-detail .producttab .tab-content .product-property-list {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
    display: inline-block;
    width: 100%
}

.product-detail .producttab .tab-content .product-property-list li {
    width: 50%;
    float: left;
    padding: 5px 0;
    border-bottom: 1px solid #f4f4f4
}

.product-detail .producttab .tab-content .product-property-list li .propery-title {
    float: left;
    color: #999;
    min-width: 150px
}

.product-detail .producttab .tab-content .product-property-list li .propery-des {
    float: left;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #495057
}

.desc-collapse.showup {
    max-height: 100%
}

.desc-collapse.showdown {
    max-height: 350px;
    display: block;
    overflow: hidden;
    transition: 0.3s all ease-in-out;
    position: relative;
    z-index: 2
}

.desc-collapse.showdown:before {
    display: block;
    content: "";
    height: 120px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 2;
    background: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 100%, #fff)
}

.button-toggle {
    display: block;
    text-align: center;
    background-color: transparent;
    padding: 10px;
    position: relative;
    z-index: 1
}

.button-toggle a {
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 400;
    color: #666
}

    .button-toggle a:hover, .button-toggle a:focus, .button-toggle a:active {
        color: #f07901;
        background-color: transparent;
        box-shadow: none
    }

.button-toggle a.active .toggle-less {
    display: block
}

.button-toggle a.active .toggle-more {
    display: none
}

.button-toggle a .toggle-less {
    display: none
}

.button-toggle a .toggle-more {
    display: block
}

.product-detail .content-product-bottom .upsell-product .so-extraslider .extraslider-inner {
    padding-bottom: 55px
}

.related-horizontal h3.modtitle {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0 !important
}

.related-horizontal h3.modtitle span {
    font-size: 18px;
    color: #222;
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    margin-bottom: 15px
}

.related-horizontal .related-products {
    position: static;
    padding-bottom: 40px
}

.related-horizontal .modtitle {
    margin-bottom: 20px
}

.related-horizontal .related-products-slider {
    position: relative;
    z-index: 2
}

#content .related-vertical, #content .upsell-sidebar {
    position: relative;
    margin-top: 50px
}

#content .related-vertical .related-products, #content .upsell-sidebar .related-products {
    position: static
}

#content .related-vertical h3.modtitle, #content .upsell-sidebar h3.modtitle {
    border-bottom: 1px solid #eaeaea;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0 !important
}

#content .related-vertical h3.modtitle span, #content .upsell-sidebar h3.modtitle span {
    font-size: 18px;
    color: #222;
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    margin-bottom: 12px
}

@media (min-width: 992px) and (max-width: 1199px) {
    #content .related-vertical h3.modtitle span, #content .upsell-sidebar h3.modtitle span {
        font-size: 16px
    }
}

#content .related-vertical .owl2-controls .owl2-nav, #content .upsell-sidebar .owl2-controls .owl2-nav {
    position: absolute;
    top: -8px;
    right: 0
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev, #content .related-vertical .owl2-controls .owl2-nav .owl2-next, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next {
    background-color: #d6d6d6;
    border: none;
    border-radius: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    position: absolute;
    top: 50%;
    z-index: 99
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:before, #content .related-vertical .owl2-controls .owl2-nav .owl2-next:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:before {
    color: #fff;
    font-family: 'FontAwesome';
    display: block;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    font-size: 12px
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-next, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next, #content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-next, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next {
    right: 0
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, #content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-next:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
    content: "\f105"
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-prev, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev, #content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-prev, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev {
    left: 0
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, #content .related-vertical .owl2-controls .owl2-nav .owl2-next.owl2-prev:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
    content: "\f104"
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:hover, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:hover, #content .related-vertical .owl2-controls .owl2-nav .owl2-next:hover, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:hover {
    background-color: #f07901
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev:hover:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev:hover:before, #content .related-vertical .owl2-controls .owl2-nav .owl2-next:hover:before, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #fff
}

#content .related-vertical .owl2-controls .owl2-nav .owl2-prev, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-prev, #content .related-vertical .owl2-controls .owl2-nav .owl2-next, #content .upsell-sidebar .owl2-controls .owl2-nav .owl2-next {
    position: static;
    margin-left: 3px
}

#content .related-vertical .item-element, #content .upsell-sidebar .item-element {
    margin-bottom: 20px
}

#content .related-vertical .item-element .image, #content .upsell-sidebar .item-element .image {
    width: 90px;
    border: none;
    margin-right: 15px;
    float: left
}

#content .related-vertical .item-element h4, #content .upsell-sidebar .item-element h4 {
    margin-bottom: 0
}

#content .related-vertical .item-element h4 a, #content .upsell-sidebar .item-element h4 a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #444
}

#content .related-vertical .item-element h4 a:hover, #content .upsell-sidebar .item-element h4 a:hover {
    color: #f07901
}

#content .related-vertical .item-element .ratings, #content .upsell-sidebar .item-element .ratings {
    margin-bottom: 0
}

.upsell-sidebar {
    position: relative
}

.upsell-sidebar h3.modtitle {
    padding: 18px 0 18px 20px
}

.upsell-sidebar .price .price-old {
    font-size: 13px;
    padding: 0
}

.upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
    width: 90px
}

.upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
    margin-left: 105px
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav {
    position: absolute;
    top: 17px;
    right: 20px
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev, .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    background-color: transparent;
    float: left;
    margin-left: 15px;
    margin-right: 0 !important
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before, .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:before {
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #cfcfcf
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover, .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover {
    background-color: transparent
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:hover:before, .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #f07901
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev i, .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next i {
    display: none
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev {
    margin-right: 15px
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-prev:before {
    content: "\f053"
}

.upsell-sidebar .so-extraslider .owl2-controls .owl2-nav .owl2-next:before {
    content: "\f054"
}

.upsell-sidebar .modcontent .so-extraslider {
    margin: 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 25px 15px 5px 15px
}

.upsell-sidebar .modcontent .extraslider-inner {
    border: none
}

.up-sell-product {
    padding: 0;
    clear: both
}

.up-sell-product .owl2-carousel .owl2-stage-outer {
    direction: ltr
}

.up-sell-product .so-basic-product {
    overflow: visible;
    position: relative
}

.up-sell-product .so-basic-product .item-element {
    width: 100%;
    overflow: visible
}

.up-sell-product .so-basic-product .item-wrap {
    margin: 0;
    overflow: visible
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    font-family: FontAwesome;
    font-size: 0;
    color: #c0c0c0;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    z-index: 501;
    transition: 0.2s;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    transform: scale(0);
    text-align: center;
    border-radius: 5px
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev {
    left: -15px
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-prev:before {
    content: "\f104";
    line-height: 30px;
    text-align: center;
    font-size: 26px
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next {
    right: -15px
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div.owl2-next:before {
    content: "\f105";
    line-height: 30px;
    text-align: center;
    font-size: 26px
}

.up-sell-product .so-basic-product .item-wrap .owl2-nav div:hover {
    background-color: #f07901;
    border-color: #f07901;
    color: #fff
}

.up-sell-product .so-basic-product .item-wrap:hover .owl2-nav div {
    transform: scale(1)
}

.product-view .social-share {
    margin-top: 15px;
    display: inline-block;
    width: 100%
}

.product-view .social-share .title-share {
    float: left;
    font-size: 14px;
    color: #222;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 3px;
    margin-right: 10px
}

.product-view .social-share .wrap-content {
    float: left
}

.product-view .social-share .wrap-content a {
    margin-left: 5px
}

.content-product-bottom {
    position: relative;
    display: inline-block;
    width: 100%
}

.content-product-bottom .products-list .product-layout .product-item-container .left-block .product-image-container img {
    display: inherit
}

@media (max-width: 991px) {
    .content-product-bottom .products-list .product-grid .product-item-container .left-block .button-group .btn-button.quickview {
        display: none !important
    }
}

.content-product-bottom .nav-tabs {
    border-bottom: 2px solid #ebebeb;
    position: relative;
    display: inline-block;
    width: 100%
}

.content-product-bottom .nav-tabs:after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    width: 110px;
    background-color: #222;
    height: 2px
}

.content-product-bottom .nav-tabs li {
    margin-bottom: 0;
    margin-right: 50px;
    position: relative
}

.content-product-bottom .nav-tabs li:last-child:after {
    display: none
}

.content-product-bottom .nav-tabs li:after {
    position: absolute;
    content: "";
    top: 13px;
    right: -25px;
    width: 1px;
    background-color: #999;
    height: 15px
}

.content-product-bottom .nav-tabs li a {
    border: none;
    font-size: 20px;
    color: #ddd;
    text-transform: capitalize;
    font-weight: 500;
    padding: 5px 0
}

.content-product-bottom .nav-tabs li a:hover, .content-product-bottom .nav-tabs li a:focus {
    border: none;
    color: #222;
    background-color: transparent
}

.content-product-bottom .nav-tabs li.active > a {
    background-color: transparent;
    border: none;
    color: #222
}

.content-product-bottom .tab-content {
    border: none;
    padding: 0
}

.content-product-bottom .tab-content .active.tab-pane {
    height: auto;
    display: block;
    overflow: hidden
}

.content-product-bottom .owl2-controls .owl2-nav {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99
}

.content-product-bottom .owl2-controls .owl2-nav .slick-arrow, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev, .content-product-bottom .owl2-controls .owl2-nav .owl2-next {
    background-color: transparent;
    border: none;
    width: 15px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    z-index: 99;
    font-size: 28px;
    position: static;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 400;
    left: auto;
    right: auto;
    margin: 0 1px;
    font-family: inherit
}

.content-product-bottom .owl2-controls .owl2-nav .slick-arrow:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next:before {
    color: #bcbcbc;
    font-family: 'FontAwesome';
    display: block;
    text-indent: 0 !important;
    width: 100%;
    height: 100%;
    font-size: 28px
}

.content-product-bottom .owl2-controls .owl2-nav .slick-arrow.slick-next:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev.slick-next:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next.slick-next:before, .content-product-bottom .owl2-controls .owl2-nav .slick-arrow.owl2-next:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-next:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-next:before {
    content: "\f105"
}

.content-product-bottom .owl2-controls .owl2-nav .slick-arrow.slick-prev:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev.slick-prev:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next.slick-prev:before, .content-product-bottom .owl2-controls .owl2-nav .slick-arrow.owl2-prev:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev.owl2-prev:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next.owl2-prev:before {
    content: "\f104"
}

.content-product-bottom .owl2-controls .owl2-nav .slick-arrow:hover:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-prev:hover:before, .content-product-bottom .owl2-controls .owl2-nav .owl2-next:hover:before {
    color: #000
}

.content-product-bottom .upsell-product {
    display: inline-block;
    width: 100%
}

.content-product-bottom .upsell-product .so-extraslider .owl2-nav {
    border: none
}

.content-product-bottom .upsell-product .so-extraslider .extraslider-inner {
    padding: 15px 20px
}

.content-product-bottom .tab-content {
    margin-bottom: 0
}

.content-product-bottom .tab-content .products-list .product-layout {
    width: 100%
}

.content-product-bottom .tab-content #product-upsell {
    padding: 0 !important
}

.content-product-bottom .tab-content .tab-pane {
    display: block;
    height: 0;
    overflow: hidden;
    margin: 0 -20px
}

.content-product-bottom .tab-content .tab-pane.active {
    height: auto !important;
    margin-top: 0;
    padding: 20px
}

.content-product-bottom .tab-content .tab-pane .products-list .product-layout .product-item-container {
    margin-bottom: 0
}

.content-product-bottom .tab-content .owl2-carousel .owl2-stage-outer {
    overflow: visible
}

.content-product-bottom .tab-content .owl2-item.active {
    height: auto;
    display: block
}

header ul.megamenu > li.menu-layouts > .sub-menu, header ul.megamenu > li.menu-features > .sub-menu {
    right: auto
}

@media (min-width: 992px) and (max-width: 1650px) {
    header ul.megamenu > li.style-page > .sub-menu {
        right: 0 !important
    }
}

#sosearchpro .dropdown-menu .media-body .box-price span {
    float: left;
    padding: 0 10px 0 0
}

#sosearchpro .dropdown-menu .media:hover {
    background-color: transparent
}

#sosearchpro .dropdown-menu .media-left:hover img {
    opacity: .8
}

header .dropdown-menu > li .btn-block img {
    position: relative;
    top: -2px
}

.id3-item {
    display: none
}

header #sosearchpro .dropdown-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

#cart .dropdown-menu .size-img-cart .img-thumbnail:hover {
    border-color: #f07901
}

.navbar-compact .hidden-compact {
    display: none
}

.shopping_cart .btn-view-cart:hover {
    color: #fff
}

header .navbar-default {
    background-color: transparent
}

header .navbar-default .megamenu-wrapper {
    background-color: transparent
}

header ul.megamenu > li > a {
    text-shadow: unset
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .container-megamenu ul.megamenu li.item-style1 .sub-menu .content {
        width: 870px
    }

    header .btn-shopping-cart .dropdown-menu {
        min-width: 340px
    }

    header .shopping_cart .dropdown-menu .content-item {
        max-height: 315px
    }
}

.shopping_cart .fa-check-circle {
    display: none
}

#header #sosearchpro.so-search .searchbox .select_category select:hover {
    cursor: pointer
}

.dropdown-menu.shoppingcart-box .table {
    margin-bottom: 0
}

.dropdown-menu.shoppingcart-box .table .btn-danger {
    background-color: transparent
}

.dropdown-menu.shoppingcart-box .table .btn-danger i {
    color: #666
}

.dropdown-menu.shoppingcart-box .table .btn-danger:hover i {
    color: #f07901
}

header #sosearchpro .dropdown-menu {
    border-radius: 0
}

header ul.top-link > li.language .btn-link img {
    margin-top: -1px;
    padding-right: 4px !important;
}

@media (max-width: 991px) {
    .responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before {
        right: 0;
        left: auto
    }

    .responsive ul.megamenu > li.active .close-menu {
        right: 0;
        left: auto
    }
}

.header-bottom .content_menu .container {
    overflow: visible
}

.btn-shopping-cart .dropdown-menu {
    min-width: 320px
}

.btn-shopping-cart .dropdown-menu .cart_product_name {
    color: #495057
}

.btn-shopping-cart .dropdown-menu .cart_product_name:hover {
    color: #f07901
}

.btn-shopping-cart .dropdown-menu .empty {
    padding: 15px;
    margin: 0
}

.btn-shopping-cart .table > tbody > tr > td {
    border: none;
    border-bottom: 1px solid #eee;
    vertical-align: middle
}

.btn-shopping-cart .checkout {
    padding: 0 20px 10px
}

.btn-shopping-cart .added_items {
    padding: 10px
}

.megamenu-style-dev {
    position: relative
}

.megamenu-style-dev .vertical ul.megamenu {
    position: absolute;
    width: 100%;
    background: #222;
    z-index: 99
}

.megamenu-style-dev .vertical ul.megamenu > li > a {
    font-size: 11px
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li {
    margin: 0;
    border-right: 0;
    background: #222
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li strong i {
    display: none
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li > a {
    padding-left: 15px;
    padding-right: 12px;
    color: #fff
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li > a:hover {
    color: #fff
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .sub-menu .content {
    padding: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul {
    padding: 0;
    margin: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li {
    border-bottom: 1px solid #eee
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover {
    background: #eee
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:hover > a {
    color: #f07901
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a {
    line-height: 37px
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li a b {
    line-height: 37px;
    font-size: 16px;
    margin: 0 20px
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul li:last-child {
    border: none
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul {
    padding: 0;
    left: 100%;
    margin: 0;
    box-shadow: none;
    border: 1px solid #eee;
    min-width: 200px
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:before, .megamenu-style-dev .vertical .vertical ul.megamenu > li.css-menu .hover-menu .menu > ul ul:after {
    display: none
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.item-style3 .sub-menu .content {
    padding-right: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu > a:after {
    content: "\f105";
    color: #fff;
    font-family: Fontawesome;
    font-size: 13px;
    float: right;
    margin: 0
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.with-sub-menu:hover > a:after {
    position: static;
    border-color: transparent
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover {
    background-color: #444
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li:hover > a {
    color: #fff
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li.active > a {
    background: transparent !important
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content {
    border-top: 1px solid #ddd
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .banner {
    margin-top: -21px;
    margin-bottom: -22px;
    margin-right: -1px
}

.megamenu-style-dev .vertical .vertical ul.megamenu > li .sub-menu .content .static-menu .menu ul a.main-menu {
    padding: 0
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul {
    padding-bottom: 0
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a {
    line-height: inherit;
    padding-bottom: 0;
    border-bottom: none;
    min-height: auto
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul li > a:hover {
    color: #f07901
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a {
    padding: 0
}

.megamenu-style-dev .vertical ul.megamenu .sub-menu .content .static-menu .menu ul ul a:hover {
    color: #f07901
}

.typeheader-1 ul.top-link > li .btn-group .btn-link:hover, .typeheader-1 ul.top-link > li > a:hover, .typeheader-1 ul.top-link > li > a:hover i {
    color: #7fc8c0
}

.typeheader-1 .welcome-msg, .typeheader-1 #sosearchpro .search button:hover i {
    color: #e8e8ea
}

.typeheader-2 .container-megamenu.horizontal ul.megamenu > li > a:hover, .typeheader-2 ul.top-link > li .btn-group .btn-link:hover, .typeheader-2 ul.top-link > li > a:hover, .typeheader-2 ul.top-link > li > a:hover i {
    color: #f07901
}

.typeheader-2 .telephone .hotline .icon-p, .typeheader-2 .welcome-msg, .typeheader-2 #sosearchpro .search button:hover i {
    color: #f07901
}

.typeheader-2 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container, .typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    background-color: #f07901
}

.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
    fill: #f07901
}

.typeheader-2 .container-megamenu.horizontal ul.megamenu > li:hover > a, .typeheader-2 .container-megamenu.horizontal ul.megamenu > li > a:hover, .typeheader-2 .container-megamenu.horizontal ul.megamenu > li.active > a, .typeheader-2 .container-megamenu.horizontal ul.megamenu > li.active_menu > a {
    color: #f07901
}

.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a:hover, .typeheader-3 ul.top-link > li .btn-group .btn-link:hover, .typeheader-3 ul.top-link > li > a:hover, .typeheader-3 ul.top-link > li > a:hover i {
    color: #f07901
}

.typeheader-3 .telephone span, .typeheader-3 .welcome-msg, .typeheader-3 #sosearchpro .search button:hover i {
    color: #f07901
}

.typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a strong:after, .typeheader-3 .container-megamenu.vertical #menuHeading .megamenuToogle-pattern .container, .typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    background-color: #f07901
}

.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
    fill: #f07901
}

.typeheader-3 .container-megamenu.horizontal ul.megamenu > li:hover > a, .typeheader-3 .container-megamenu.horizontal ul.megamenu > li > a:hover, .typeheader-3 .container-megamenu.horizontal ul.megamenu > li.active > a, .typeheader-3 .container-megamenu.horizontal ul.megamenu > li.active_menu > a {
    color: #f07901
}

@media (max-width: 991px) {
    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a:hover strong, .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
        color: #f07901 !important
    }
}

footer #collapse-footer {
    display: block
}

.footer-container {
    clear: both
}

footer .so-page-builder .container {
    padding: 0 15px
}

footer .copyright a {
    color: #222
}

footer a:hover {
    color: #f07901
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button, .typefooter-1 .links-contact li a:hover, .typefooter-1 .socials li a:hover, .typefooter-1 .box-footer .modcontent ul.menu li a:hover {
    color: #7fc8c0
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover {
    color: #7fc8c0
}

.typefooter-2 .links-contact li a:hover, .typefooter-2 .box-footer .modcontent ul.menu li a:hover {
    color: #7fc8c0
}

.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {
    background-color: #7fc8c0
}

.typefooter-2 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button:hover {
    background-color: #7fc8c0
}

.typefooter-2 .f-top .socials ul li a:hover {
    background-color: #7fc8c0
}

.typefooter-3 .socials li a:hover, .typefooter-3 .box-footer .modcontent ul.menu li a:hover {
    color: #7fc8c0
}

.typefooter-3 .newsletter-footer3 .newsletter .block_content form.signup .subcribe button:hover {
    background-color: #7fc8c0
}

.common-home #content {
    margin-bottom: 0
}

.sohomepage-slider .so-homeslider {
    border: none;
    z-index: 0
}

.container-fluid .container {
    padding-left: 15px;
    padding-right: 15px
}

#main-content, #content {
    margin-bottom: 30px
}

.wrapper-boxed .block-categories ul li a span {
    top: 52px
}

.wrapper-boxed .col-deals {
    min-height: 263px
}

.wrapper-boxed .blog-home.so-latest-blog .blog-external-simple .item .item-inner {
    padding: 32px 45px
}

.wrapper-boxed .block-categories ul li .effect-inner .content-text {
    padding: 37px 1em 1em 1em
}

.wrapper-boxed .block-categories ul li .effect-inner p {
    margin: 6em 2em 2em 2em;
    padding: 1em;
    font-size: 14px
}

.layout-1.common-home #content .products-list .product-grid .product-item-container .right-block h4 {
    margin-bottom: 10px
}

.layout-1.common-home #content .products-list .product-grid .product-item-container {
    margin-bottom: 40px
}

.layout-1.common-home #content .products-list .product-grid .product-item-container .right-block .addToCart {
    margin-top: 13px;
    padding: 0 30px
}

.layout-1.common-home #content .module h3.modtitle {
    text-align: center;
    margin-bottom: 5px;
    font-size: 30px;
    color: #262626;
    font-weight: 700;
    text-transform: capitalize;
}

.layout-1.common-home #content .module h3.modtitle span {
    font-size: 30px;
    color: #262626;
    font-weight: 700;
    text-transform: capitalize;
    font-style: italic
}

.layout-1.common-home #content .module .form-group {
    text-align: center
}

.sohomepage-slider .so-homeslider .owl2-nav div::before, .sohomepage-slider .so-homeslider .owl2-nav div:hover:before {
    background-color: transparent !important
}

#content .sohomepage-slider {
    margin: 0;
    z-index: 0
}

#content .sohomepage-slider .form-group {
    margin-bottom: 0
}

#content .sohomepage-slider .so-homeslider {
    border: none;
    display: block
}

#content .sohomepage-slider .so-homeslider img {
    width: auto
}

#content .sohomepage-slider .owl2-controls {
    height: 0
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next, #content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev {
    background: none !important;
    width: 50px;
    height: 50px
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before, #content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before {
    content: "" !important;
    width: 50px;
    height: 50px;
    background: none;
    border-left: 3px solid rgba(255, 255, 255, .2);
    border-top: 3px solid rgba(255, 255, 255, .2);
    position: absolute;
    top: 0;
    transition: all 0.3s ease;
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next:after, #content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:after {
    display: none
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next:hover:before, #content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:hover:before {
    border-left: 3px solid #fff;
    border-top: 3px solid #fff
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev {
    left: 50px;
    right: auto
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-prev:before {
    transform: rotate(-45deg)
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next {
    right: 50px;
    left: auto
}

#content .sohomepage-slider .owl2-controls .owl2-nav .owl2-next:before {
    transform: rotate(135deg)
}

#content .sohomepage-slider .owl2-controls .owl2-dots {
    position: static;
    left: auto;
    right: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -40px;
    z-index: 10
}

#content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot {
    background-color: #fff;
    margin: 0 5px;
    width: 13px;
    height: 13px;
    padding: 0;
    transition: all 0.3s ease 0s;
    border-radius: 100%;
    float: none;
    display: inline-block
}

#content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot span {
    background-color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin: 0;
    border: 2px solid #fff
}

#content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot:hover, #content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot.active {
    background: rgba(0, 0, 0, .3)
}

#content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot:hover span, #content .sohomepage-slider .owl2-controls .owl2-dots .owl2-dot.active span {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent
}

#content .sohomepage-slider:hover .owl2-controls .owl2-nav .owl2-next:before, #content .sohomepage-slider:hover .owl2-controls .owl2-nav .owl2-prev:before {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s
}

.banners1 .item {
    width: 50%;
    float: left
}

.block-categories ul li {
    width: 25%;
    float: left
}

.block-categories ul li h2 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}

.block-categories ul li a {
    display: block;
    position: relative;
    text-align: center
}

.block-categories ul li a:hover span {
    color: #222
}

.block-categories ul li .effect-inner {
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
    cursor: pointer
}

.block-categories ul li .effect-inner img {
    position: relative;
    display: block;
    width: 100%;
    transition: all 0.5s ease-in-out
}

.block-categories ul li .effect-inner .content-text {
    padding: 37px 1em 1em 1em;
    color: #fff;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (min-width: 1650px) {
    .block-categories ul li .effect-inner .content-text {
        padding: 64px 2em 2em 2em
    }
}

.block-categories ul li .effect-inner:hover .content-text {
    background-color: rgba(0, 0, 0, .5)
}

.block-categories ul li .effect-inner .content-text::before, .block-categories ul li .effect-inner .content-text::after {
    pointer-events: none
}

.block-categories ul li .effect-inner .content-text, .block-categories ul li .effect-inner .content-text > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.block-categories ul li .effect-inner .content-text > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}

.block-categories ul li .effect-inner:hover img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.block-categories ul li .effect-inner h2 {
    margin: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.block-categories ul li .effect-inner p {
    margin: 6em 2em 2em 2em;
    padding: 1em;
    font-size: 14px;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
}

@media (min-width: 1650px) {
    .block-categories ul li .effect-inner p {
        margin: 9em 2em 2em 2em;
        padding: 3em;
        font-size: 16px
    }
}

.block-categories ul li .effect-inner:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.block-categories ul li .effect-inner:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.block-deals {
    /*margin-top: 64px*/
}
.block-deals ul li:nth-child(8n+1) a img, .block-deals ul li:nth-child(8n+1) a
{
    border-radius: 20px 0 0 0 !important;
}
.block-deals ul li:nth-child(8n+4) a img, .block-deals ul li:nth-child(8n+4) a
{
    border-radius:  0 20px 0 0 !important;
}
.block-deals ul li:nth-child(8n+5) a img, .block-deals ul li:nth-child(8n+5) a
{
    border-radius:  0 0 0 20px !important;
}
.block-deals ul li:nth-child(8n+8) a img, .block-deals ul li:nth-child(8n+8) a
{
    border-radius:  0 0 20px 0  !important;
}

@media screen and (min-width:320px) and (max-width:768px) {

  .block-deals ul li:nth-child(8n+1) a img, .block-deals ul li:nth-child(8n+1) a
  {
      border-radius: 16px 0 0 0 !important;
  }
    .block-deals ul li:nth-child(8n+2) a img, .block-deals ul li:nth-child(8n+2) a
    {
        border-radius:  0 16px 0 0 !important;
    }
    .block-deals ul li:nth-child(8n+7) a img, .block-deals ul li:nth-child(8n+7) a
    {
        border-radius:  0 0 0 16px !important;
    }
    .block-deals ul li:nth-child(8n+8) a img, .block-deals ul li:nth-child(8n+8) a
    {
        border-radius:  0 0 16px 0  !important;
    }

    .block-deals ul li:nth-child(8n+4) a img, .block-deals ul li:nth-child(8n+4) a
    {
        border-radius:  0 0 0 0 !important;
    }
    .block-deals ul li:nth-child(8n+5) a img, .block-deals ul li:nth-child(8n+5) a
    {
        border-radius:  0 0 0 0 !important;
    }
    .block-deals ul li:nth-child(8n+6) a img, .block-deals ul li:nth-child(8n+6) a
     {
         border-radius:  0 0 0 0 !important;
     }
    .block-deals ul li:nth-child(8n+3) a img, .block-deals ul li:nth-child(8n+3) a
    {
        border-radius:  0 0 0 0 !important;
    }

}

.block-deals ul li {
   /* width: 16.66666%;
    float: left;*/
    text-align: center;
    padding: 7px !important;
}

.block-deals ul li a {
    font-weight: 600;
    font-size: 20px;
    font-family: 'asap-semibold', sans-serif !important;
    color: #ffffff;
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
    background: #000 !important;
    /*border-radius: 8px !important;*/
    transition: all .3s !important;
}

.block-deals .modcontent {
    margin-top: 37px
}

.block-deals .modcontent ul li img {
    /*border-radius: 8px !important;*/
    transition: all .3s !important;
    opacity: .5;
}

.block-deals .modcontent ul li img:hover {
    opacity: .7;
    /*border-radius: 8px !important;*/
    transition: all .3s !important;
}

.block-deals .modcontent ul li p {
    line-height: 20px;
    position: absolute;
    z-index: 20;
    left: auto !important;
    top: 43%;
    right: auto !important;
    text-align: center !important;
    width: 94% !important;
    background: transparent !important;
    margin: 0 !important;
}

.block-deals .modcontent ul li:hover p {
    color: #f07901
}

.row-dealbanner {
    margin: 0
}

.col-deals, .col-banner {
    padding: 0
}

.col-deals {
    background: url(../../images/bg-deals.jpg) no-repeat;
    min-height: 285px;
    background-size: 100% 100%;
    position: relative
}

@media (min-width: 1650px) {
    .col-deals {
        min-height: 396px
    }
}

@media (min-width: 1200px) and (max-width: 1365px) {
    .col-deals {
        min-height: 266px
    }
}

.html-deals {
    text-align: center;
    color: #fefefe;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0
}

.html-deals .title-deals {
    font-weight: 500;
    font-size: 18px;
    color: #fefefe;
    letter-spacing: 20px
}

.html-deals a {
    font-size: 40px;
    font-weight: 700;
    color: #fefefe;
    font-style: italic;
    margin: 13px 0 48px 0;
    display: inline-block;
    line-height: 34px
}

.html-deals a:hover {
    color: #f07901
}

.html-deals .so_content_countdown .so_countdown .element_container {
    width: 94px;
    height: 94px;
    border-radius: 100%;
    background-color: transparent;
    border: 5px solid rgba(255, 255, 255, .3);
    text-align: center;
    margin: 0 7px;
    padding-top: 20px
}

.html-deals .so_content_countdown .so_countdown .element_container .time_left {
    font-size: 28px;
    font-weight: 700;
    color: #fefefe;
    padding: 0
}

.html-deals .so_content_countdown .so_countdown .element_container .time_description {
    font-size: 12px;
    color: #fefefe;
    font-weight: 400;
    text-transform: capitalize
}

.block-policy {
    margin-top: 10px;
    margin-bottom: 60px
}

.block-policy .row {
    margin: 0 -5px
}

.block-policy .row .item {
    padding: 0 5px
}

.block-policy .row .item .item-inner {
    background-color: #f07901;
    text-align: center;
    padding: 37px 10px;
    transition: all 0.2s ease-in-out 0s
}

.block-policy .row .item .item-inner a {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}

.block-policy .row .item .item-inner a:hover {
    color: #f07901
}

.block-policy .row .item .item-inner p {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    margin: 5px 0 0 0
}

.block-policy .row .item .item-inner .img {
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block
}

.block-policy .row .item .item-inner .cont {
    margin-top: 13px
}

.block-policy .row .item .item-inner:hover {
    transition: all 0.2s ease-in-out 0s;
    background-color: #658b2a
}

div.testimonials-w {
    margin-top: 70px;
    background: url(../../images/bg-testimonials.jpg) no-repeat
}

div.testimonials-w .testimonials {
    text-align: center;
    color: #fefefe;
    padding: 90px 0 70px 0
}

div.testimonials-w .testimonials .contentslider {
    direction: ltr
}

div.testimonials-w .testimonials .item {
    width: 68%;
    margin: 0 auto
}

div.testimonials-w .testimonials h3 {
    font-size: 36px;
    font-style: italic
}

div.testimonials-w .testimonials .item .cont {
    font-style: italic;
    font-size: 18px;
    font-weight: 400 !important;
    letter-spacing: 1px;
    padding: 15px 30px;
    margin-bottom: 35px
}

div.testimonials-w .testimonials .item img {
    border-radius: 100%;
    border: 1px solid transparent
}

div.testimonials-w .testimonials .item img:hover {
    border-color: #f07901;
    cursor: pointer
}

div.testimonials-w .testimonials h4 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 23px 0 0 0
}

div.testimonials-w .testimonials .c-position {
    font-size: 13px
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 0;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background-color: transparent;
    position: relative;
    display: inline-block;
    border: none;
    float: none;
    position: absolute;
    top: 50%;
    z-index: 99;
    margin-top: -20px
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div:before {
    color: rgba(255, 255, 255, .45);
    font-weight: 400;
    font-family: 'FontAwesome';
    position: absolute;
    top: -2px;
    left: 0;
    display: inline-block;
    text-indent: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    font-size: 40px;
    transition: all 0.2s ease-in-out 0s
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div.owl2-next {
    right: 0;
    left: auto
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div.owl2-next:before {
    content: "\f105"
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div.owl2-prev {
    right: auto;
    left: 0
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div.owl2-prev:before {
    content: "\f104"
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div:hover {
    background-color: transparent
}

div.testimonials-w .testimonials .owl2-controls .owl2-nav > div:hover:before {
    color: #fff
}

.slider-brands {
    padding: 35px 0
}

.slider-brands .contentslider {
    direction: ltr
}

.slider-brands .item {
    text-align: center
}

.slider-brands .item a img {
    transition: all 0.2s ease 0s;

    border-radius: 60% !important;
    border: 4px solid #ffffff !important;
    box-shadow: 0 3px 6px 0 #0000004d;
    width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.slider-brands .item a img:hover {
    transform: scale(1.05);
    transition: all 0.2s ease 0s
}

.slider-brands .owl2-controls .owl2-nav > div {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 0;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    background-color: transparent;
    position: relative;
    display: inline-block;
    border: none;
    float: none;
    position: absolute;
    top: 50%;
    z-index: 99;
    margin-top: -15px
}

.slider-brands .owl2-controls .owl2-nav > div:before {
    color: #e1e1e1;
    font-weight: 400;
    font-family: 'FontAwesome';
    position: absolute;
    top: -2px;
    left: 0;
    display: inline-block;
    text-indent: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    font-size: 30px;
    transition: all 0.2s ease-in-out 0s
}

.slider-brands .owl2-controls .owl2-nav > div.owl2-next {
    right: 0;
    left: auto
}

.slider-brands .owl2-controls .owl2-nav > div.owl2-next:before {
    content: "\f105"
}

.slider-brands .owl2-controls .owl2-nav > div.owl2-prev {
    right: auto;
    left: 0
}

.slider-brands .owl2-controls .owl2-nav > div.owl2-prev:before {
    content: "\f104"
}

.slider-brands .owl2-controls .owl2-nav > div:hover {
    background-color: transparent
}

.slider-brands .owl2-controls .owl2-nav > div:hover:before {
    color: #f07901
}

.slider-brands .owl2-controls .owl2-nav > div {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s
}

.slider-brands:hover .owl2-controls .owl2-nav > div {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    transition: all 0.3s ease-in-out 0s
}

.extra-layout1 {
    margin-top: 50px
}

.extra-layout1 .so-extraslider {
    margin: 30px 0
}

.blog-home.so-latest-blog .modcontent {
    margin-top: 37px
}

.blog-home.so-latest-blog .blog-external-simple {
    margin: 0 -15px
}

.blog-home.so-latest-blog .blog-external-simple .item {
    width: 33.33%;
    float: left;
    padding: 0 15px
}

.blog-home.so-latest-blog .blog-external-simple .item .item-inner {
    border: 1px solid #e1e1e1;
    padding: 35px 45px
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 {
    width: 66.66%;
    float: left
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .item-inner {
    padding: 0;
    border: none
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-date-added {
    font-size: 16px;
    margin-bottom: 10px
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-left {
    display: inline-table;
    width: 100%;
    padding: 0
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-left img {
    width: 100%
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-left a:hover img {
    opacity: .8
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body {
    padding: 32px 65px;
    border: 1px solid #e1e1e1
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body .media-heading a {
    font-size: 25px
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body .description {
    display: none
}

.blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body .readmore {
    margin-top: 22px
}

.blog-home.so-latest-blog .blog-external-simple .item.item-2 .item-inner {
    border-bottom: none
}

.blog-home.so-latest-blog .blog-external-simple .item.item-2 .item-inner .media-body {
    border-bottom: 1px solid #dedede;
    padding-bottom: 40px
}

.blog-home.so-latest-blog .blog-external-simple .item.item-2 .media-left {
    display: none
}

.blog-home.so-latest-blog .blog-external-simple .item.item-3 .item-inner {
    border-top: none
}

.blog-home.so-latest-blog .blog-external-simple .item.item-3 .media-left {
    display: none
}

.blog-home.so-latest-blog .blog-external-simple .item .media-left {
    display: inline-block;
    width: 100%
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .media-heading a {
    font-size: 20px;
    color: #000;
    font-style: italic;
    font-weight: 700;
    line-height: 25px
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .media-heading a:hover {
    color: #f07901
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore {
    float: left;
    margin-top: 28px
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore a {
    font-size: 14px;
    font-weight: 500;
    color: #f07901;
    transition: all 0.3s ease 0s
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore a i {
    transition: all 0.3s ease 0s
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore a:hover {
    color: #658b2a
}

.blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore a:hover i {
    padding-left: 5px;
    transition: all 0.3s ease 0s
}

.blog-home.so-latest-blog .blog-external-simple .item .media-date-added {
    font-size: 14px;
    color: #545454;
    font-weight: 500;
    margin-bottom: 25px
}

.blog-home.so-latest-blog .blog-external-simple .item .media-content .description {
    font-size: 14px;
    color: #545454;
    margin-top: 20px
}

@charset "UTF-8";
.no-margin {
    margin: 0 !important
}

.lib-list-item-product2 {
    border: none
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0)
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    border-left: 1px solid #ddd
}

.lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover {
    background: #f07901
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {
    color: #fff
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px
}

.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-new {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-old {
    font-size: 12px
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-two-img {
    position: relative;
    display: block
}

.lib-two-img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out
}

.lib-two-img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%)
}

.lib-two-img-over .img-1 {
    opacity: 0;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

.lib-two-img-over .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

.typeheader-1 {
    background-color: #fff
}

.typeheader-1.navbar-compact .header-bottom {
    padding: 5px 0
}

    .typeheader-1 .header-top {
        font-size: 13px;
        /*background: #8121a5 !important;*/
        background: #f07901 !important;
    }

.typeheader-1 .header-top > .row {
    margin: 0 30px
}

.typeheader-1 .header-top .module {
    display: table-cell;
    margin-bottom: 0
}

.typeheader-1 .header-top .dropdown-menu li {
    line-height: 22px
}

.typeheader-1 .header-bottom {
    /*background: rgb(13,198,182);
    background: linear-gradient(90deg, rgba(13,198,182,1) 0%, rgba(13,198,182,1) 38%, rgba(41,214,147,1) 100%);*/
    padding: 2px 0 5px 0;
    background: white;
}

.typeheader-1 .header-bottom > .row {
    margin: 0 30px
}

.typeheader-1 ul.top-link {
    list-style: none;
    margin: 0;
    vertical-align: top;
    float: right;
    display: inline-flex
}

.typeheader-1 ul.top-link > li {
    line-height: 32px;
    position: relative;
    list-style: none;
    margin-left: 10px;
    padding-right: 0;
    padding-left: 10px;
    margin-right: 0
}

/*.typeheader-1 ul.top-link > li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    top: 15px;
    left: 0;
    background-color: #e1e1e1
}*/

.typeheader-1 ul.top-link > li .btn-group {
    line-height: 32px
}

.typeheader-1 ul.top-link > li .btn-group .btn-link {
    padding: 0;
    border: none;
    color: #e8e8ea;
    font-size: 12px
}

.typeheader-1 ul.top-link > li > a {
    color: #545454;
    font-size: 12px
}

.typeheader-1 ul.top-link > li > a i {
    margin-right: 5px;
    color: #b3b3b3
}

.typeheader-1 ul.top-link > li.currency {
    padding-right: 0;
    margin-right: 0
}

.typeheader-1 .top-log li {
    line-height: 44px
}

.typeheader-1 .top-log li:first-child {
    padding-right: 0
}

.typeheader-1 .top-log li i {
    margin-right: 5px
}

.typeheader-1 .compare, .typeheader-1 .top-link-wishlist {
    width: 44px;
    height: 44px;
    border: 2px solid #e5e5e5;
    font-size: 18px;
    color: #282828;
    border-radius: 5px;
    display: block;
    text-align: center;
    line-height: 44px
}

.typeheader-1 .welcome-msg {
    line-height: 32px
}

.typeheader-1 .telephone {
    float: right;
    line-height: 44px
}

.typeheader-1 .telephone p {
    margin: 0
}

.typeheader-1 .telephone {
    color: #545454;
    margin-left: 5px
}

.typeheader-1 .search-header-w {
    margin: 10px 5px;
    position: relative;
    float: right;
    width: 25px;
    height: 25px;
    padding: 20px 0 ;
}

.typeheader-1 .search-header-w:after {
    position: absolute;
    content: "";
    /*width: 1px;*/
    height: 20px;
    background-color: #f6eadc;
    top: 2px;
    right: -8px
}

.typeheader-1 .search-header-w .icon-search {
    width: 20px;
    height: 20px
}

.typeheader-1 .search-header-w .icon-search i {
    font-size: 20px;
    color: #111514;
    font-weight: 700
}
/*extra for icons */
.typeheader-1 .h-icons {
    margin: 10px 5px;
    position: relative;
    float: right;
    width: 25px;
    height: 25px;
    padding: 20px 0 ;
}

.typeheader-1 .h-icons:after {
    position: absolute;
    content: "";
    /*width: 1px;*/
    height: 20px;
    background-color: #f6eadc;
    top: 2px;
    right: -8px
}

.typeheader-1 .h-icons .icon-search {
    width: 20px;
    height: 20px
}

.typeheader-1 .h-icons .icon-search i {
    font-size: 20px;
    color: #111514;
    font-weight: 700
}
/*extra for icons end */

.typeheader-1 .search-header-w .icon-search:hover {
    cursor: pointer
}

.typeheader-1 .search-header-w #sosearchpro .search {
    display: none;
    position: absolute;
    z-index: 99;
    top: -8px;
    right: 0;
    left: auto;
    margin-right: 0;
    padding: 0;
    width: 270px
}

.typeheader-1 .search-header-w #sosearchpro .search button {
    padding: 0 15px
}

.typeheader-1 #sosearchpro .text-keyword {
    padding-left: 20px;
    margin-top: 5px
}

.typeheader-1 #sosearchpro .text-keyword .title-key b {
    font-weight: 400;
    color: #545454
}

.typeheader-1 #sosearchpro .text-keyword .item-key a {
    color: #898989;
    text-decoration: underline
}

.typeheader-1 #sosearchpro .search {
    position: relative;
    margin: 0;
    width: 270px;
    border: 1px solid #ebebeb
}

.typeheader-1 #sosearchpro .search .select_category {
    display: none
}

.typeheader-1 #sosearchpro .search button {
    position: absolute;
    top: 1px;
    right: 1px;
    height: 36px;
    text-align: center;
    line-height: 40px;
    padding: 0 8px;
    font-size: 14px;
    color: #ddd;
    border-radius: 0;
    background-color: #fff
}

.typeheader-1 #sosearchpro .search button i {
    font-size: 18px;
    color: #444;
    font-weight: 600
}

.typeheader-1 #sosearchpro .search button span {
    display: none
}

.typeheader-1 #sosearchpro .search input {
    border: none;
    border-radius: 0;
    background-color: #fff;
    z-index: 0;
    height: 38px;
    padding-left: 20px;
    font-size: 12px;
    width: 100%;
    background-color: #fff;
    color: #999
}

.typeheader-1 #sosearchpro .search input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.typeheader-1 #sosearchpro .search input:-ms-input-placeholder {
    color: #999
}

.typeheader-1 #sosearchpro .search input::-webkit-input-placeholder {
    color: #999
}

.typeheader-1 #sosearchpro .search input:focus {
    z-index: 0
}

.typeheader-1 .search-header-w #sosearchpro .search.nav-open {
    display: block
}

.typeheader-1 .search-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden
}

.typeheader-1 .search-screen.nav-open {
    opacity: 1;
    visibility: visible
}

.typeheader-1 .shopping_cart {
    margin: 5px 15px;
    padding: 0;
    float: right;
    position: relative
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart {
    line-height: 100%
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
    float: left
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
    width: 25px;
    height: 25px;
    fill: #777
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart {
    display: inline-flex
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner {
    display: inline-block;
    line-height: 40px
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
    display: none
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart2, .typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_carts {
    display: none
}

.typeheader-1 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    background-color: #1d1c1c;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    font-size: 12px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: -10px;
    right: -10px
}

.typeheader-1 .shopping_cart .dropdown-menu {
    top: 100%;
    right: -25px;
    left: auto;
    color: #666
}

.typeheader-1 .shopping_cart .shoppingcart-box:before {
    right: 50px
}

.typeheader-1 .main-menu-w {
    padding-right: 13%
}

.typeheader-1 .megamenu-style-dev .navbar-default {
    background: transparent
}

@media (min-width: 1200px) and (max-width: 1650px) {
    .typeheader-1 .container-megamenu.horizontal ul.megamenu > li > a {
        padding: 20px 15px;
    }
}

.wrapper-boxed .container-megamenu.horizontal ul.megamenu > li > a {
    padding: 15px 10px
}

@charset "UTF-8";
.no-margin {
    margin: 0 !important
}

.lib-list-item-product2 {
    border: none
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0)
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    border-left: 1px solid #ddd
}

.lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover {
    background: #f07901
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {
    color: #fff
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px
}

.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-new {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-old {
    font-size: 12px
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-two-img {
    position: relative;
    display: block
}

.lib-two-img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out
}

.lib-two-img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%)
}

.lib-two-img-over .img-1 {
    opacity: 0;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

.lib-two-img-over .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

.typefooter-1 {
    padding-top: 0;
    background-size: auto 100%
}

.typefooter-1 .module .modtitle {
    font-size: 18px;
    color: #fff !important;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 25px 0;
}

.typefooter-1 .box-footer {
    margin-top: 12px
}

.typefooter-1 .box-footer .modcontent ul.menu li a {
    border: 0 none;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    color: #F7F7F7;
    line-height: 32px;
    position: relative;
    display: inline-block;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s
}

.typefooter-1 .newsletter-footer1 {
    margin-top: 12px
}

.typefooter-1 .newsletter-footer1 .newsletter {
    color: #c5c5c5
}

.typefooter-1 .newsletter-footer1 .newsletter .page-heading {
    display: none
}

.typefooter-1 .newsletter-footer1 .newsletter .promotext {
    font-size: 14px;
    color: #c5c5c5
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup {
    display: block;
    margin: 0
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group {
    position: relative;
    margin-top: 28px
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input.form-control {
    border-radius: 30px;
    height: 42px;
    width: 100%;
    box-shadow: none;
    padding: 0 0 0 18px;
    border: none;
    background-color: #fff;
    font-size: 13px;
    margin-bottom: 5px !important;
    font-family: 'asap-regular',sans-serif !important;
}
.textarea-form-control
{
    border-radius: 30px !important;
    height: 60px !important;
    width: 100% !important;
    box-shadow: none !important;
    padding: 15px 5px 5px 18px !important;
    border: none !important;
    background-color: #fff !important;
    font-size: 13px !important;
    margin-bottom: 5px !important;
    font-family: 'asap-regular',sans-serif !important;
}
.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input.form-control::-moz-placeholder {
    color: #a2a2a2;
    opacity: 1
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input.form-control:-ms-input-placeholder {
    color: #a2a2a2
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input.form-control::-webkit-input-placeholder {
    color: #a2a2a2
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .form-group input.form-control:focus {
    z-index: 0
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe {
    text-align: center;
    margin-top: 10px
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button {
    border: 0 none;
    font-weight: 500;
    font-size: 14px;
    height: 40px;
    padding: 0;
    text-transform: uppercase;
    background-color: transparent
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button span {
    position: relative;
    padding: 0 20px 0 0
}

.typefooter-1 .newsletter-footer1 .newsletter .block_content form.signup .subcribe button span:after {
    content: "\f178";
    font-family: 'FontAwesome';
    top: 0;
    right: 0;
    font-weight: 400;
    position: absolute;
    top: -5px !important;
}

.typefooter-1 .footer-middle {
    padding: 25px 0 20px 0;
    /*background: #72468b;*/
    background: #f07901;
}

.typefooter-1 .socials {
    margin-top: 30px;
    display: inline-block
}

.typefooter-1 .socials li {
    display: inline-block;
    margin-right: 20px
}

.typefooter-1 .socials li a {
    font-size: 17px;
    color: #d9d9d9
}

.typefooter-1 .logo-footer {
    margin-bottom: 15px
}

.typefooter-1 .links-contact li {
    position: relative;
    min-height: 30px;
    line-height: 32px;
    font-size: 14px;
    color: #c5c5c5
}

.typefooter-1 .links-contact li i {
    margin-right: 19px
}

.typefooter-1 .links-contact li a {
    color: #c5c5c5
}

.typefooter-1 .insta-footer {
    margin-top: 12px
}

.typefooter-1 .insta-footer .modcontent {
    display: inline-block
}

.typefooter-1 .insta-footer .so-instagram-gallery .instagram-items-inner {
    margin: 0 -3px
}

.typefooter-1 .insta-footer .so-instagram-gallery .instagram-items-inner .instagram-item {
    padding: 0 3px;
    margin-bottom: 6px
}

.typefooter-1 .insta-footer .so-instagram-gallery .instagram-items-inner .instagram-item .instagram_users .img_users a {
    border: none
}

.typefooter-1 .insta-footer .so-instagram-gallery .instagram-items-inner .instagram-item .instagram_users .img_users a:hover img {
    opacity: .8
}

.typefooter-1 .footer-bottom {
    padding: 15px 0 0 0;
    text-align: center;
    /*background: #72468b !important ;*/
    background: #171717 !important;
}

.typefooter-1 .footer-bottom .copyright {
    font-size: 14px;
    color: #d8d8d8;
    padding-top: 3px
}

    .typefooter-1 .footer-bottom .copyright .c-inner {
        /*border-top: 1px solid rgba(255, 255, 255, .25);*/
        /*padding: 15px 0*/
        padding: 0;
    }

.typefooter-1 .footer-bottom .copyright p {
    margin: 0
}

.typefooter-1 .footer-bottom .copyright a {
    color: #d8d8d8
}

@charset "UTF-8";
.no-margin {
    margin: 0 !important
}

.lib-list-item-product2 {
    border: none
}

.lib-list-item-product2 .image-dev .list-button-dev {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0)
}

.lib-list-item-product2 .image-dev .list-button-dev li {
    display: inline-block;
    float: left;
    height: 40px;
    width: 40px;
    background: #fff;
    position: relative;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ddd;
    opacity: 0;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(40px);
    -moz-transform: translateX(40px);
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0.2s;
    z-index: 2
}

.lib-list-item-product2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    z-index: 1;
    transition-delay: 0s
}

.lib-list-item-product2 .image-dev .list-button-dev li:first-child {
    border-left: 1px solid #ddd
}

.lib-list-item-product2 .image-dev .list-button-dev li a, .lib-list-item-product2 .image-dev .list-button-dev li button {
    background: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    color: #555;
    width: 40px;
    padding: 0
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover {
    background: #f07901
}

.lib-list-item-product2 .image-dev .list-button-dev li:hover a, .lib-list-item-product2 .image-dev .list-button-dev li:hover button {
    color: #fff
}

.lib-list-item-product2 .caption-dev {
    text-align: center;
    padding: 0 15px
}

.lib-list-item-product2 .caption-dev .rating-dev {
    margin: 5px 0
}

.lib-list-item-product2 .caption-dev .rating-dev .fa-stack-2x {
    font-size: 11px
}

.lib-list-item-product2 .caption-dev .title-dev {
    color: #444;
    font-size: 13px
}

.lib-list-item-product2 .caption-dev .price-dev .price.product-price {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-new {
    font-size: 16px
}

.lib-list-item-product2 .caption-dev .price-dev .price-old {
    font-size: 12px
}

.lib-list-item-product2 .caption-dev .add-cart-dev {
    background: #fff;
    border: 1px solid #ddd;
    font-size: 12px;
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    box-shadow: none;
    border-radius: 0;
    padding: 6px 20px;
    margin: 0 0 30px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li {
    opacity: 1;
    transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(1) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(2) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(3) {
    transition-delay: 0s
}

.lib-list-item-product-over2 .image-dev .list-button-dev li:nth-child(4) {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition-delay: 0.2s
}

.lib-two-img {
    position: relative;
    display: block
}

.lib-two-img .img-1 {
    opacity: 1;
    position: relative;
    transition: all 0.5s ease-in-out
}

.lib-two-img .img-2 {
    position: absolute;
    z-index: 0;
    top: 0;
    opacity: 0;
    display: block;
    transition: all 0.5s ease-in-out;
    left: 50%;
    transform: translateX(-50%)
}

.lib-two-img-over .img-1 {
    opacity: 0;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

.lib-two-img-over .img-2 {
    opacity: 1;
    transform-style: inherit;
    transition: all 0.5s ease-in-out
}

@keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-webkit-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@-moz-keyframes myeffect-slideshow {
    0% {
        opacity: 0;
        transform: translateY(-300px);
        -webkit-transform: translateY(-300px);
        -moz-transform: translateY(-300px);
        -ms-transform: translateY(-300px);
        -o-transform: translateY(-300px)
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0)
    }
}

@media (max-width: 480px) {
    .common-home .container {
        overflow: visible
    }

    body .banners > div a::after, body .banners > div a::before {
        display: none !important
    }

    .layout-1 .block-categories ul li {
        width: 100%;
        margin-top: 10px
    }

    .layout-1 .block-deals ul li {
        width: 50%;
        padding: 0 5px
    }

    .products-list.list .product-layout .product-item-container {
        display: inline-block
    }

    .products-list.list .product-layout .product-item-container .left-block {
        width: 100%
    }

    .products-list.list .product-layout .product-item-container .right-block {
        margin-left: 0;
        margin-top: 20px;
        display: inline-block;
        padding: 0
    }

    .products-list.list .product-layout .product-item-container .right-block .caption .ratings {
        position: static;
        margin-bottom: 10px
    }

    .content-product-bottom .nav-tabs li {
        width: 80%
    }

    .content-product-bottom .owl2-controls .owl2-nav {
        z-index: 99
    }

    .product-view .content-product-right .box-info-product .cart .btn {
        width: auto
    }

    .product-view .content-product-right .box-info-product .add-to-links .wishlist {
        margin: 10px 0
    }

    .product-view .content-product-right .box-info-product .detail-action {
        margin-left: 0;
        margin-top: 20px;
        clear: both
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li {
        display: inline-block;
        width: 100%
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li a {
        display: inline-block;
        width: 100%
    }

    .thumb-vertical-outer ul li .thumbnail.active {
        margin-top: 35%
    }

    .product-view .content-product-right .share .socials-wrap ul li {
        margin-left: 25px
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li a::after {
        display: none
    }

    .related-horizontal h3.modtitle span {
        font-size: 25px
    }

    .thumb-vertical-outer {
        padding: 20px 0
    }

    .product-view .content-product-right .countdown_box .countdown_inner .title {
        display: none
    }

    .deals_module_wrapper .title-product {
        margin-top: 20px
    }

    .producttab .tabsslider .nav-tabs li {
        float: none
    }

    .product-view .content-product-right {
        margin-top: 20px
    }

    .our-member .respl-item .w-image-box, .welcome-about-us .image-about-us {
        width: 100%;
        float: none;
        margin: 0;
        text-align: center
    }

    .our-member .respl-item .info-member, .welcome-about-us .des-about-us {
        margin: 20px 0;
        text-align: justify
    }

    .happy-about-us .happy-ab .title-happy-about h2 {
        font-size: 16px
    }

    .title-decimal {
        line-height: 100%
    }

    .table-responsive.checkout-product {
        overflow-y: hidden
    }

    .table-responsive {
        overflow-y: auto
    }

    .article--style5 .article--maintitle {
        width: auto
    }

    body .block-popup-login {
        width: 295px
    }

    body .block-popup-login .block-content .col-reg {
        width: 100%
    }

    body .block-popup-login .block-content .col-reg.registered-account {
        border-right: none
    }

    body .block-popup-login .block-content .col-reg.login-customer {
        padding-left: 0
    }

    .so-onepagecheckout .coupon-voucher input[type="text"] {
        width: 100%
    }

    #so_popup_countdown .modal-dialog {
        background-color: #75bef3
    }

    #so_popup_countdown .modal-footer img {
        width: 100%;
        display: none
    }

    #so_popup_countdown .modal-footer #so_countdown_timer {
        top: 20px;
        left: 10px
    }

    #so_popup_countdown .modal-footer #so_countdown_timer .time-item {
        width: 56px;
        height: 56px;
        line-height: 18px
    }

    .content-product-bottom .nav-tabs li {
        margin-right: 10px
    }

    .content-product-bottom .nav-tabs li:after {
        display: none
    }

    .content-product-bottom .nav-tabs li a {
        font-size: 16px
    }

    .product-search .checkbox-inline + .checkbox-inline, .product-search .radio-inline + .radio-inline {
        margin: 0
    }

    .fancybox-slide--current.fancybox-slide > * {
        min-width: 280px
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .category-featured .ltabs-wrap .wap-listing-tabs .ltabs-item .item-inner {
        width: 100%
    }

    .product-listing .products-list .product-layout .product-layout, .product-listing .products-list.grid .product-layout {
        width: 50%;
        float: left
    }

    .product-listing .products-list .product-layout .visible-xs-block, .product-listing .products-list.grid .visible-xs-block {
        display: none;
        clear: none
    }

    .product-listing .products-list .product-layout .visible-xs-block:after, .product-listing .products-list.grid .visible-xs-block:after {
        clear: none
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs {
        padding: 15px 5px
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li {
        margin: 0
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li a {
        padding: 13px 15px !important
    }

    .layout-1 .block-categories ul li {
        width: 50%
    }

    .layout-1 .block-deals ul li {
        width: 33.333%;
        padding: 0 5px
    }

    .layout-1 .block-deals ul li:nth-child(4) {
        clear: both
    }

    .layout-1 .block-categories ul li .effect-inner .content-text {
        padding-top: 27px
    }

    .layout-1 .block-policy .row .item {
        width: 50%
    }

    .layout-1 .module .so-extraslider .extraslider-inner {
        max-height: 820px
    }

    .layout-2 .slider-brands .item a {
        text-align: center;
        width: 100%
    }

    #so_popup_countdown .modal-dialog {
        width: 97% !important
    }

    #so_popup_countdown .modal-footer img {
        width: 100%
    }

    #so_popup_countdown .modal-footer #so_countdown_timer {
        top: 45px
    }
}

@media (max-width: 767px) {
    .product-image-zoom {
        pointer-events: none
    }

    #content .so-page-builder .container {
        padding: 0 15px
    }

    .common-home .container {
        overflow: visible;
        padding-left: 15px;
        padding-right: 15px
    }

    .description-toggle {
        display: block !important;
        text-align: center;
        background-color: transparent;
        margin: 10px
    }

    .description-toggle a {
        background-color: transparent;
        text-transform: uppercase;
        font-weight: 400;
        color: #666
    }

    .description-toggle a:hover, .description-toggle a:focus, .description-toggle a:active {
        color: #f07901;
        background-color: transparent;
        box-shadow: none
    }

    .description-toggle a.active .toggle-less {
        display: block
    }

    .description-toggle a.active .toggle-more {
        display: none
    }

    .description-toggle a .toggle-less {
        display: none
    }

    .description-toggle a .toggle-more {
        display: block
    }

    .description-has-toggle {
        position: relative;
        overflow: hidden
    }

    .description-has-toggle.in {
        max-height: none;
        overflow: visible;
        display: block !important
    }

    .description-has-toggle.in:before {
        display: none
    }

    .description-has-toggle:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%)
    }

    .footer-main {
        min-height: 200px;
        max-height: 200px;
        display: block
    }

    #content .btn-shopping-cart .dropdown-menu, header .btn-shopping-cart .dropdown-menu {
        min-width: 300px
    }

    #content .container-megamenu.vertical .icon-close, header .container-megamenu.vertical .icon-close, #content .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close, header .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close {
        color: #ddd
    }

    #content .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a, header .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        font-size: 13px
    }

    #content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {
        padding-bottom: 10px
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        border-bottom: none
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
        background-color: transparent
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {
        border-radius: 0;
        padding: 5px 0;
        border-top: 1px solid rgba(255, 255, 255, .1)
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i {
        color: #666;
        top: 11px;
        right: 0;
        padding: 0 10px 0 5px
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view {
        color: #ddd
    }

    #content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {
        margin: 0
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {
        padding: 0
    }

    .container-megamenu.horizontal .sub-menu .content-feature {
        margin: 0 -5%
    }

    .container-megamenu.horizontal .sub-menu .content-feature li {
        width: 40%;
        margin: 0 5%;
        margin-bottom: 10px
    }

    .container-megamenu.horizontal .sub-menu .content-feature li span {
        line-height: 20px;
        margin: 10px 0
    }

    .container-megamenu.horizontal .sub-menu .content-feature li.detail {
        margin-top: 0
    }

    .container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {
        width: 50%;
        margin-top: 0 !important;
        margin-bottom: 15px;
        float: left
    }

    .responsive ul.megamenu .item-style1 .sub-menu .content .row > div {
        border: none
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
        padding: 0
    }

    .megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
        border: none;
        padding-top: 0
    }

    .megamenu-style-dev.responsive ul.megamenu > li.menu-layouts .sub-menu .item-layouts .col-md-4 {
        margin-bottom: 0 !important
    }

    header .vertical li.loadmore i, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img {
        display: none
    }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .categories {
        padding: 0
    }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .static-menu > .menu {
        padding: 0
    }

    header .container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content .product {
        padding: 0
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
        margin-bottom: 0
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {
        margin: 10px -15px
    }

    header .responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 0
    }

    header .responsive ul.megamenu .sub-menu .content .row > div .link img {
        margin-bottom: 10px
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {
        padding: 0
    }

    header .megamenu-style-dev .vertical ul.megamenu > li > a {
        font-size: 14px
    }

    header.typeheader-1 .header-bottom > .row, header.typeheader-1 .header-top > .row {
        margin: 0
    }

    header.typeheader-1 .main-menu-w {
        padding-right: 0
    }

    header.typeheader-1 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        margin-left: 5px
    }

    header.typeheader-1 .search-header-w {
        position: relative;
        top: 8px;
        float: right;
        margin: 0;
        height: 35px;
        line-height: 35px;
        text-align: center;
        width: 35px;
        padding: 0
    }

    header.typeheader-1 .search-header-w:after {
        display: none
    }

    header.typeheader-1 .search-header-w .icon-search {
        height: 35px;
        line-height: 35px;
        text-align: center;
        width: 35px
    }

    header.typeheader-1 .search-header-w .icon-search i {
        font-size: 22px;
        color: #444
    }

    header.typeheader-1 .search-header-w .icon-search:hover {
        cursor: pointer
    }

    header.typeheader-1 .search-header-w #sosearchpro.so-search {
        z-index: 999;
        position: relative
    }

    header.typeheader-1 .search-header-w #sosearchpro .search {
        display: none;
        position: absolute;
        top: 100%;
        right: -60px;
        margin-right: 0;
        padding: 0;
        width: 270px
    }

    header.typeheader-1 .search-header-w #sosearchpro .search input {
        border: 1px solid #ebebeb
    }

    header.typeheader-1 .search-header-w #sosearchpro .search button {
        padding: 0 15px;
        top: 1px;
        right: 1px
    }

    header.typeheader-1 .search-header-w #sosearchpro .search button i {
        margin: 0
    }

    header.typeheader-1 ul.top-link > li {
        margin-left: 5px;
        padding-left: 5px
    }

    header.typeheader-1 ul.top-link > li:after {
        display: none
    }

    header.typeheader-2 ul.top-link > li {
        margin-left: 5px;
        padding-left: 5px
    }

    header.typeheader-2 ul.top-link > li:after {
        display: none
    }

    header.typeheader-2 ul.top-link > li.login {
        display: none
    }

    header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
        width: 18px;
        margin-top: 4px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
        width: 27px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
        width: 23px
    }

    header.typeheader-2 .search-header-w {
        position: relative;
        top: 0;
        z-index: 99;
        float: right;
        margin: 0 10px;
        height: 44px;
        line-height: 46px;
        text-align: center;
        width: 44px;
        padding: 0;
        margin-right: 45px
    }

    header.typeheader-2 .search-header-w .icon-search i {
        font-size: 18px;
        color: #222
    }

    header.typeheader-2 .search-header-w .icon-search.active i::before {
        content: "\f00d"
    }

    header.typeheader-2 .search-header-w .icon-search:hover {
        cursor: pointer
    }

    header.typeheader-2 .search-header-w #sosearchpro .search {
        display: none;
        position: absolute;
        top: 100%;
        right: -45px;
        margin-right: 0;
        padding: 0;
        width: 270px
    }

    header.typeheader-2 .search-header-w #sosearchpro .search button {
        padding: 0 15px;
        top: 1px;
        right: 1px
    }

    header.typeheader-2 .header-bottom {
        background-color: #efefef;
        padding: 0;
        margin-top: 22px
    }

    header.typeheader-2 .middle-menu {
        height: 0
    }

    header.typeheader-2 .logo {
        text-align: center
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {
        top: 12px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        position: relative;
        top: 24px;
        z-index: 99
    }

    header.typeheader-2 .shopping_cart .dropdown-menu {
        right: -115px
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
        display: none
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
        top: 3px;
        left: 34px
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
        width: 44px;
        height: 44px;
        border: none;
        line-height: 44px
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
        fill: #222
    }

    header.typeheader-3 {
        background-image: none;
        background-color: #fff;
        padding: 0
    }

    header.typeheader-3 ul.top-link > li {
        margin-left: 5px;
        padding-left: 5px
    }

    header.typeheader-3 ul.top-link > li:after {
        display: none
    }

    header.typeheader-3 ul.top-link > li.login {
        display: none
    }

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

    header.typeheader-3 .container {
        padding: 0
    }

    header.typeheader-3 .content-header > .row {
        box-shadow: none;
        padding: 0
    }

    header.typeheader-3 .header-top-right {
        padding: 0;
        display: inline-grid
    }

    header.typeheader-3 .header-top-right .bottom-content {
        height: 0
    }

    header.typeheader-3 .logo {
        padding: 20px 0;
        text-align: center
    }

    header.typeheader-3 .top-content {
        text-align: center
    }

    header.typeheader-3 .top-content ul.top-link {
        float: none
    }

    header.typeheader-3 .main-menu-w {
        padding: 0
    }

    header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: left
    }

    header.typeheader-3 .shopping_cart {
        padding-top: 10px
    }

    header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_cart2, header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .items_carts, header.typeheader-3 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
        display: none
    }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    header.typeheader-3 .search-header-w {
        position: relative;
        top: 2px;
        z-index: 99;
        float: right;
        margin: 0 10px;
        height: 37px;
        line-height: 41px;
        text-align: center;
        width: 44px;
        padding: 0;
        margin-right: 65px
    }

    header.typeheader-3 .search-header-w .icon-search i {
        font-size: 18px;
        color: #222
    }

    header.typeheader-3 .search-header-w .icon-search.active i::before {
        content: "\f00d"
    }

    header.typeheader-3 .search-header-w .icon-search:hover {
        cursor: pointer
    }

    header.typeheader-3 .search-header-w #sosearchpro .search {
        display: none;
        position: absolute;
        top: 100%;
        right: -45px;
        margin-right: 0;
        padding: 0;
        width: 270px
    }

    header.typeheader-3 .search-header-w #sosearchpro .search button {
        padding: 0 15px;
        top: 1px;
        right: 1px
    }

    #content.product-view {
        margin-bottom: 0
    }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        float: left;
        border-radius: 0 !important
    }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        text-align: left
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {
        text-align: left
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab > span {
        text-transform: capitalize
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {
        color: #222
    }

    body .so-fb-message {
        display: none
    }

    .common-home.layout-1 .html-deals a {
        display: none
    }

    .common-home.layout-1 .html-deals .so_content_countdown .so_countdown .element_container {
        width: 60px;
        height: 70px;
        border: none
    }

    .common-home.layout-1 .col-deals {
        min-height: 230px;
        margin-bottom: 10px
    }

    .common-home.layout-1 .block-policy .row .item .item-inner {
        padding: 15px 10px;
        margin-top: 10px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 {
        width: 100%
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body {
        padding: 32px 45px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item {
        width: 100%
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-3 .item-inner {
        padding-top: 10px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body .media-heading a {
        font-size: 20px
    }

    .common-home.layout-1 div.testimonials-w {
        background-size: auto 100%
    }

    .common-home.layout-1 div.testimonials-w .testimonials {
        padding: 55px 0
    }

    .common-home.layout-1 div.testimonials-w .testimonials h3 {
        font-size: 26px
    }

    .common-home.layout-1 div.testimonials-w .testimonials .item {
        width: 90%
    }

    .common-home.layout-1 div.testimonials-w .testimonials .item .cont {
        font-size: 14px
    }

    .common-home.layout-1 .block-deals .modcontent ul li p {
        min-height: 42px
    }

    .common-home.layout-2 .col-banners {
        display: none
    }

    .common-home.layout-2 .block-policy2 .item {
        margin-bottom: 10px
    }

    .common-home.layout-2 .banners2 {
        display: none
    }

    .common-home.layout-2 .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {
        margin: 10px 0 15px 0
    }

    .common-home.layout-2 .product-simple .item .item-inner .item-image {
        width: 70px
    }

    .common-home.layout-2 .product-simple .item .item-inner .item-info {
        margin-left: 80px
    }

    .common-home.layout-2 .product-simple.simple3 .item .item-inner .item-image {
        width: 90px;
        margin: 0 5px
    }

    .common-home.layout-2 .product-simple.simple3 .item .item-inner .item-info {
        margin-left: 100px;
        padding-top: 20px
    }

    .common-home.layout-2 .product-simple.simple3 .item .item-inner .item-info .item-title {
        line-height: 20px;
        margin-bottom: 5px
    }

    .common-home.layout-2 .browse-market .contentslider .item a span {
        font-size: 20px
    }

    .common-home.layout-2 .slider-brands .item a {
        text-align: center;
        width: 100%;
        display: inline-block
    }

    .common-home.layout-3 .slider-cates.so-categories {
        position: static;
        margin: 0
    }

    .common-home.layout-3 .slider-cates.so-categories .owl2-controls .owl2-nav > div.owl2-prev {
        left: 30px
    }

    .common-home.layout-3 .slider-cates.so-categories .owl2-controls .owl2-nav > div.owl2-next {
        right: 30px
    }

    .common-home.layout-3 .banners1 div a img {
        margin-bottom: 10px
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-prev, .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-next {
        position: static;
        transform: rotate(-90deg)
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .deals-content .item .product-thumb .image {
        padding: 0;
        width: 100%
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .deals-content .item .product-thumb .caption {
        width: 100%
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .ds-items {
        display: none
    }

    .common-home.layout-3 .banners2 {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .common-home.layout-3 .module.listingtab-layout3 .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li {
        width: 100%
    }

    .common-home.layout-3 .block-policy3 .item {
        margin-bottom: 10px
    }

    footer.typefooter-1 {
        background-size: auto 100%
    }

    footer.typefooter-1 .module .modtitle {
        margin: 10px 0 20px 0
    }

    footer.typefooter-1 .col-insta {
        clear: both;
        margin-top: 20px
    }

    footer.typefooter-1 .newsletter-footer1 {
        margin-top: 30px
    }

    footer.typefooter-2 .f-top .apps:after {
        display: none
    }

    footer.typefooter-2 .f-top .socials, footer.typefooter-2 .f-top .apps {
        width: 100%;
        padding: 0
    }

    footer.typefooter-2 .f-top .socials .inner, footer.typefooter-2 .f-top .apps .inner {
        width: 100%;
        text-align: center
    }

    footer.typefooter-2 .f-info {
        margin-bottom: 20px
    }

    footer.typefooter-2 .f-intro, footer.typefooter-2 .box-footer {
        margin-bottom: 20px
    }

    footer.typefooter-2 .f-top .socials .inner {
        margin-top: 20px
    }

    footer.typefooter-2 .footer-bottom {
        text-align: center
    }

    footer.typefooter-2 .footer-bottom .payment-w {
        text-align: center
    }

    footer.typefooter-3 .so-page-builder .container {
        padding: 0 15px
    }

    footer.typefooter-3 .newsletter-footer3 .newsletter .promotext {
        display: none
    }

    footer.typefooter-3 .newsletter-footer3 .newsletter .block_content form.signup .form-group input.form-control {
        width: 100%
    }

    footer.typefooter-3 .box-footer {
        margin-bottom: 30px
    }

    footer.typefooter-3 .footer-bottom {
        text-align: center
    }

    footer.typefooter-3 .footer-bottom .payment-w {
        text-align: center
    }

    footer.typefooter-3 .footer-intro .ft-logo {
        margin-top: 10px;
        padding-right: 10px;
        margin-right: 10px
    }

    footer.typefooter-3 .footer-intro .ft-logo .cont {
        font-size: 13px
    }

    .current-name {
        font-size: 20px
    }

    aside.left_column {
        margin-bottom: 30px
    }

    .products-category .product-compare {
        margin: 10px 0 0 0 !important
    }

    .content-product-bottom .owl2-controls .owl2-nav {
        top: -5px
    }

    .product-view .content-product-right {
        margin-top: 30px
    }

    .product-simple .so-extraslider .extraslider-inner .item .item-inner {
        width: 100%
    }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item {
        display: inline-block
    }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item .item-inner {
        width: 100%
    }

    .producttab .tabsslider.horizontal-tabs .tab-content {
        padding: 30px 10px
    }

    .thumb-vertical-outer {
        padding: 0
    }

    .bg-page-404 {
        overflow: hidden
    }

    .style-dev-so-deals .so-deal .extraslider-inner.item-inner-dev .image-dev .list-button-dev li.so-quickview {
        display: none
    }

    #content .filter-horizontal ul {
        display: block
    }

    #content .filter-horizontal li.so-filter-options {
        width: 100%;
        border: none
    }

    .zoomContainer {
        display: none
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu {
        border: none !important
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {
        padding: 20px !important
    }

    .megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: none !important
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        right: 0 !important;
        left: auto
    }

    .megamenu-style-dev.responsive #remove-megamenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 15px
    }

    .megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
        color: #fff
    }

    .megamenu-style-dev.responsive .megamenu-wrapper {
        border: none;
        border-radius: 0
    }

    .megamenu-style-dev.responsive div[class^=col-] {
        width: 100%
    }

    .megamenu-style-dev.responsive ul.megamenu > li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 1px 0;
        overflow: hidden
    }

    .megamenu-style-dev.responsive ul.megamenu > li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }

    .megamenu-style-dev.responsive ul.megamenu > li a {
        line-height: 25px
    }

    .megamenu-style-dev.responsive ul.megamenu > li.click:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 32px;
        display: inline-block;
        text-align: center;
        margin-top: -1px;
        right: 0;
        left: auto
    }

    .megamenu-style-dev.responsive ul.megamenu > li.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
        cursor: pointer
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active {
        padding: 0
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
        display: block !important
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 30px;
        line-height: 30px;
        background: #33363a;
        height: auto
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
        color: #fff;
        font-size: 12px;
        line-height: 18px
    }

    .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee;
        padding: 20px
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: right
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        margin: 0;
        height: 40px;
        color: #fff;
        border-radius: 4px;
        background-color: transparent;
        border: none;
        float: right;
        cursor: pointer;
        padding: 0
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
        background: #222;
        width: 20px;
        height: 2px;
        margin: 4px 0;
        border-radius: 0
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        background: #333 !important;
        padding: 20px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {
        padding: 0 10px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
        color: #fff !important;
        padding: 0 !important;
        font-size: 14px;
        line-height: 29px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
        padding: 0;
        margin: 0;
        border: none
    }

    .megamenu-style-dev .navbar-default .horizontal .features-menu .column.layout-color a {
        display: inline-block
    }

    .megamenu-style-dev .navbar-default .horizontal .features-menu .column a {
        margin: 0 0 30px;
        display: block
    }

    .megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: block;
        margin: 0
    }

    .megamenu-style-dev .navbar-default .vertical ul.megamenu {
        position: relative;
        background: transparent
    }

    .megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
        background: transparent
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header {
        position: relative;
        top: 7px;
        float: left
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0;
        padding: 0;
        border: none;
        background-color: transparent !important
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {
        font-size: 14px
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
        background: #222;
        width: 12px;
        height: 2px;
        margin-top: 2px;
        border-radius: 0
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle:hover {
        color: #fff
    }

    .megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 16px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
        position: fixed;
        background: #333 !important;
        padding: 20px !important;
        width: 280px;
        max-height: 100%;
        top: 0;
        z-index: 99;
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {
        display: block !important;
        opacity: 1;
        visibility: visible
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position {
        transform: scale(.8);
        -moz-transform: scale(.8);
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        position: relative
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:before {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {
        text-transform: uppercase;
        margin: 0 0 10px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li a:hover {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li ul {
        box-shadow: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li ul li {
        padding: 5px 0
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content {
        padding: 15px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 0
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {
        padding: 2px 0;
        background: transparent !important
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {
        color: #ddd
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.loadmore {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        line-height: inherit
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
        font-size: 14px;
        color: #ddd;
        height: 32px;
        line-height: 32px;
        width: 30px;
        background: #666;
        text-align: center;
        cursor: pointer;
        border: 1px solid #6a6d71;
        padding: 0 !important
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
        color: #fff
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
        background: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
        background: #666;
        font-size: 14px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
        color: #ddd;
        line-height: 31px
    }

    .module.so-latest-blog.slider-post-sidebar .so-blog-external .blog-external .media .so-block {
        margin-right: 20px
    }

    .item-article .title-decimal {
        line-height: 22px
    }

    header.navbar-compact {
        display: none
    }

    header .horizontal ul.megamenu > li > .sub-menu {
        border: none
    }

    #wrapper {
        /*overflow-x: hidden*/
    }

    ul.megamenu li.active .sub-menu .content {
        padding: 0 10px
    }

    #sosearchpro.search-pro .input-group .autosearch-input {
        padding: 0 40px 0 20px
    }

    .navbar-toggle {
        margin-left: 15px;
        margin-right: 0
    }

    .simple_blog-article .product-filter {
        display: none
    }

    #so_popup_countdown {
        display: none !important
    }

    .modal-backdrop.in {
        opacity: .5
    }

    .product-search .content-main #input-search {
        margin-bottom: 10px
    }

    body.modal-open, .hidden-scorll {
        overflow: auto
    }

    body #so_popup_countdown, .so_newletter_custom_popup_bg {
        display: none !important
    }

    .media-box-link--figure .icon {
        font-size: 50px
    }

    .product-compare .table {
        display: inline-block;
        overflow-x: scroll
    }

    .seller-usergroup .seller_logo {
        width: 100%;
        margin-bottom: 20px
    }

    div.article-info .article-sub-title span {
        padding: 0
    }

    div.article-info .article-title h3, .article--style2 .article--maintitle h3 {
        font-size: 16px
    }

    .article--style2 .article--maintitle {
        position: static;
        background: #333
    }

    .article--style4 .article--maincontent {
        margin-top: 0
    }

    .article--style5 .article--maintitle {
        position: static;
        transform: none
    }

    .article--style5 .article--maintitle h3 {
        font-size: 13px
    }

    .article--style5 .article--maintitle .article-title, .article--style5 .article--maintitle .article-sub-title {
        font-size: 12px
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:after {
        display: none
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
        font-size: 13px;
        font-weight: 400;
        text-transform: capitalize
    }

    .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .left-block, .category-featured .ltabs-wrap .wap-listing-tabs .product-item-container .right-block {
        width: 100%
    }

    .products-list .product-list .product-item-container {
        display: inline-block;
        width: 100%
    }

    .products-list .product-list .product-item-container .list-block {
        clear: none;
        padding-left: 15px
    }

    .products-list .product-list .product-item-container .right-block {
        padding-left: 15px
    }

    .products-list .product-layout .product-item-container .product-card__gallery {
        display: none
    }

    .product-listing {
        padding: 0 15px
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
        margin: 0 10px
    }

    .products-list .product-list .product-item-container .list-block .addToCart {
        margin-bottom: 10px
    }

    .filters-panel .list-view button.btn {
        line-height: 28px
    }

    .open-sidebar {
        margin-bottom: 15px
    }

    .extension-simple_blog-article .open-sidebar {
        margin-bottom: 30px
    }

    .product-view.fluid-sidebar .content-product-right .box-info-product .cart .btn {
        width: 120px
    }

    .producttab .tabsslider.horizontal-tabs .nav-tabs li a::before {
        display: none
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
        padding: 10px
    }

    #previewModal .modal-content, .modal-content .modal-body {
        overflow-y: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .common-home .container {
        overflow: visible;
        padding-left: 15px;
        padding-right: 15px
    }

    .container, .container-fluid .container {
        padding: 0 15px
    }

    .product-product #previewModal .modal-dialog {
        margin-top: 30%
    }

    .description-toggle {
        display: block !important;
        text-align: center;
        background-color: transparent;
        margin: 10px
    }

    .description-toggle a {
        background-color: transparent;
        text-transform: uppercase;
        font-weight: 400;
        color: #666
    }

    .description-toggle a:hover, .description-toggle a:focus, .description-toggle a:active {
        color: #f07901;
        background-color: transparent;
        box-shadow: none
    }

    .description-toggle a.active .toggle-less {
        display: block
    }

    .description-toggle a.active .toggle-more {
        display: none
    }

    .description-toggle a .toggle-less {
        display: none
    }

    .description-toggle a .toggle-more {
        display: block
    }

    .description-has-toggle {
        position: relative;
        overflow: hidden
    }

    .description-has-toggle.in {
        max-height: none;
        overflow: visible;
        display: block !important
    }

    .description-has-toggle.in:before {
        display: none
    }

    .description-has-toggle:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(#fff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%)
    }

    .footer-main {
        min-height: 200px;
        max-height: 200px;
        display: block
    }

    #content .megamenu-style-dev.responsive ul.megamenu > li.menu-features .html img, header .megamenu-style-dev.responsive ul.megamenu > li.menu-features .html img {
        display: none
    }

    #content .vertical li.loadmore i, header .vertical li.loadmore i, #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a img {
        display: none
    }

    #content ul.megamenu li.active .sub-menu .content, header ul.megamenu li.active .sub-menu .content {
        padding-bottom: 10px
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li {
        border-bottom: none
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li:hover {
        background-color: transparent
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore {
        border-radius: 0;
        padding: 5px 0;
        border-top: 1px solid rgba(255, 255, 255, .1)
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore i {
        color: #666;
        top: 11px;
        right: 0;
        padding: 0 10px 0 5px
    }

    #content .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view, header .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.loadmore .more-view {
        color: #ddd;
        font-size: 13px
    }

    #content .container-megamenu.horizontal ul.megamenu > li, header .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {
        margin: 0
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li {
        padding: 0
    }

    .container-megamenu.horizontal .sub-menu .content-feature {
        margin: 0 -5%
    }

    .container-megamenu.horizontal .sub-menu .content-feature li {
        width: 40%;
        margin: 0 5%;
        margin-bottom: 10px
    }

    .container-megamenu.horizontal .sub-menu .content-feature li span {
        line-height: 20px;
        margin: 10px 0
    }

    .container-megamenu.horizontal .sub-menu .content-feature li.detail {
        margin-top: 0
    }

    .container-megamenu.horizontal .sub-menu .feature-blog .col-sm-12 {
        width: 50%;
        margin-top: 0 !important;
        margin-bottom: 15px;
        float: left
    }

    .responsive ul.megamenu .item-style1 .sub-menu .content .row > div {
        border: none
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories {
        padding: 0
    }

    .megamenu-style-dev.responsive ul.megamenu .sub-menu .content .row > div {
        border: none;
        padding-top: 0
    }

    .megamenu-style-dev.responsive ul.megamenu > li.menu-layouts .sub-menu .item-layouts .col-md-4 {
        margin-bottom: 0 !important
    }

    header .container-megamenu.vertical .icon-close, header .navbar-default .container-megamenu.horizontal .megamenu-wrapper .icon-close {
        color: #ddd
    }

    header .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        font-size: 13px
    }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .categories {
        padding: 0
    }

    header .container-megamenu.horizontal ul.megamenu .item-style1 .sub-menu .content .static-menu > .menu {
        padding: 0
    }

    header .container-megamenu.horizontal ul.megamenu .item-style2 .sub-menu .content .product {
        padding: 0
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.style1 .categories .static-menu .menu > ul > li {
        margin-bottom: 0
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul {
        margin: 10px -15px
    }

    header .responsive ul.megamenu .sub-menu .content .row > div {
        margin-top: 0
    }

    header .responsive ul.megamenu .sub-menu .content .row > div .link img {
        margin-bottom: 10px
    }

    header .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu ul li ul {
        padding: 0
    }

    header .megamenu-style-dev .vertical ul.megamenu > li > a {
        font-size: 13px
    }

    .layout-1 .so-topbar {
        display: none
    }

    header.typeheader-1 .main-menu-w {
        padding-right: 0
    }

    header.typeheader-1 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        margin-left: 5px
    }

    header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
        width: 18px;
        margin-top: 4px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(2) {
        width: 27px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar:nth-child(3) {
        width: 23px
    }

    header.typeheader-2 .search-header-w {
        position: relative;
        top: 0;
        z-index: 99;
        float: right;
        margin: 0 10px;
        height: 44px;
        line-height: 46px;
        text-align: center;
        width: 44px;
        padding: 0;
        margin-right: 45px
    }

    header.typeheader-2 .search-header-w .icon-search i {
        font-size: 18px;
        color: #222
    }

    header.typeheader-2 .search-header-w .icon-search.active i::before {
        content: "\f00d"
    }

    header.typeheader-2 .search-header-w .icon-search:hover {
        cursor: pointer
    }

    header.typeheader-2 .search-header-w #sosearchpro .search {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        margin-right: 0;
        padding: 0;
        width: 270px
    }

    header.typeheader-2 .search-header-w #sosearchpro .search button {
        padding: 0 15px;
        top: 1px;
        right: 1px
    }

    header.typeheader-2 .header-bottom {
        background-color: #efefef;
        padding: 0;
        margin-top: 22px
    }

    header.typeheader-2 .middle-menu {
        height: 0
    }

    header.typeheader-2 .logo {
        text-align: center
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .vertical .navbar-header {
        top: 12px
    }

    header.typeheader-2 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        position: relative;
        top: 24px;
        z-index: 99
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .text-shopping-cart {
        display: none
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
        top: 3px;
        left: 34px
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c {
        width: 44px;
        height: 44px;
        border: none;
        line-height: 44px
    }

    header.typeheader-2 .shopping_cart .btn-shopping-cart .top_cart .icon-c svg {
        fill: #222
    }

    header.typeheader-3 {
        background-image: none;
        background-color: #fff;
        padding: 0
    }

    header.typeheader-3 .content-header > .row {
        box-shadow: none;
        padding: 0
    }

    header.typeheader-3 .logo {
        padding: 30px 0
    }

    header.typeheader-3 .main-menu-w {
        padding: 0
    }

    header.typeheader-3 .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: left
    }

    header.typeheader-3 .shopping_cart {
        padding-top: 13px
    }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
        margin: 0
    }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        float: left;
        border-radius: 0 !important
    }

    #content .so-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected {
        text-align: left
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab {
        text-align: left
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab > span {
        text-transform: capitalize
    }

    #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab:hover > span, #content .so-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs-wrap ul.ltabs-tabs li.ltabs-tab.tab-sel > span {
        color: #222
    }

    .category-featured .owl2-carousel .owl2-stage-outer {
        height: 200px
    }

    .common-home.layout-1 .block-categories ul li .effect-inner p, .common-home.layout-1 .block-categories ul li .effect-inner a {
        display: none
    }

    .common-home.layout-1 .block-categories ul li .effect-inner .content-text {
        padding-top: 30px
    }

    .common-home.layout-1 .block-categories ul li .effect-inner .content-text h2 {
        font-size: 14px;
        transform: none
    }

    .common-home.layout-1 .block-deals ul li {
        width: 33.333%
    }

    .common-home.layout-1 .col-deals {
        min-height: 330px;
        margin-bottom: 10px
    }

    .common-home.layout-1 .block-policy .row .item .item-inner {
        margin: 5px 0
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 {
        width: 100%
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 .media-body {
        padding: 32px 45px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item {
        width: 100%
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-3 .item-inner {
        padding-top: 10px
    }

    .common-home.layout-1 div.testimonials-w .testimonials {
        padding: 55px 0
    }

    .layout-2.common-home .col-banners {
        display: none
    }

    .layout-2.common-home .block-policy2 .item {
        margin-bottom: 10px
    }

    .layout-2.common-home .deals-layout2 .so-deal .extraslider-inner .item .item-timer .time-item {
        width: 40px;
        margin: 0 3px
    }

    .layout-2.common-home .deals-layout2 .so-deal .extraslider-inner .item .item-timer .time-item .num-time:after {
        right: -8px
    }

    .layout-2.common-home .so-listing-tabs .ltabs-wrap .ltabs-tabs-container {
        margin: 10px 0 15px 0
    }

    .layout-2.common-home .product-simple .item .item-inner .item-image {
        width: 70px
    }

    .layout-2.common-home .product-simple .item .item-inner .item-info {
        margin-left: 80px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-image {
        width: 90px;
        margin: 0 5px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-info {
        margin-left: 100px;
        padding-top: 10px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-info .item-title {
        line-height: 20px;
        margin-bottom: 5px
    }

    .layout-2.common-home .browse-market .contentslider .item a span {
        font-size: 20px
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-prev, .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-next {
        position: static;
        transform: rotate(-90deg)
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .deals-content .item .product-thumb .image {
        padding: 0
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .ds-items {
        display: none
    }

    .common-home.layout-3 .banners2 {
        margin-top: 20px
    }

    .common-home.layout-3 .module.listingtab-layout3 .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li {
        width: 100%
    }

    .common-home.layout-3 .block-policy3 .item {
        margin-bottom: 10px
    }

    footer.typefooter-1 {
        background-size: auto 100%
    }

    footer.typefooter-1 .col-insta {
        clear: both;
        margin-top: 30px
    }

    footer.typefooter-1 .newsletter-footer1 {
        margin-top: 40px
    }

    footer.typefooter-2 .col-clear {
        clear: both
    }

    footer.typefooter-2 .f-intro, footer.typefooter-2 .box-footer {
        margin-bottom: 20px
    }

    footer.typefooter-2 .footer-bottom {
        text-align: center
    }

    footer.typefooter-2 .footer-bottom .payment-w {
        text-align: center
    }

    footer.typefooter-3 .newsletter-footer3 .newsletter .promotext {
        display: none
    }

    footer.typefooter-3 .box-service, footer.typefooter-3 .box-account, footer.typefooter-3 .box-information {
        margin-bottom: 30px
    }

    footer.typefooter-3 .footer-bottom {
        text-align: center
    }

    footer.typefooter-3 .footer-bottom .payment-w {
        text-align: center
    }

    footer.typefooter-3 .so-page-builder .container {
        padding: 0 15px
    }

    footer.typefooter-3 .footer-intro .ft-logo {
        margin-top: 10px;
        padding-right: 10px;
        margin-right: 10px
    }

    footer.typefooter-3 .footer-intro .ft-logo .cont {
        font-size: 13px
    }

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
        width: 100%;
        margin-bottom: 5px
    }

    .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max, .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
        width: 60px;
        min-width: 60px;
        padding-left: 3px !important
    }

    .filters-panel .short-by-show.text-center .form-group {
        display: block
    }

    aside.left_column {
        margin-bottom: 30px
    }

    .thumb-vertical-outer {
        padding: 20px 0
    }

    .so-filter-price .put-min_max .name-curent {
        display: inline-block;
        float: left;
        line-height: 30px
    }

    .so-filter-price .put-min_max .form-control {
        width: 60px;
        line-height: 30px;
        padding: 0 !important;
        margin: 0 !important;
        height: 30px;
        min-width: 60px
    }

    #product-quick .product-view .content-product-right {
        margin-top: 0
    }

    .product-view .content-product-right {
        margin-top: 40px
    }

    .product-simple .so-extraslider .extraslider-inner .item .item-inner {
        width: 100%
    }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item {
        display: inline-block
    }

    .content-aside .product-simple .so-extraslider .extraslider-inner .owl2-item .item .item-inner {
        width: 100%
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu {
        border: none !important
    }

    .container-megamenu.vertical .vertical-wrapper ul.megamenu .item-vertical .sub-menu .content {
        padding: 10px !important
    }

    .megamenu-style-dev .container-megamenu.horizontal ul.megamenu > li > a strong img, .megamenu-style-dev .container-megamenu.vertical:after {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: none !important
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        right: 0;
        left: auto
    }

    .megamenu-style-dev.responsive #remove-megamenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 15px
    }

    .megamenu-style-dev.responsive .so-megamenu-active #remove-megamenu {
        color: #fff
    }

    .megamenu-style-dev.responsive .megamenu-wrapper {
        border: none;
        border-radius: 0
    }

    .megamenu-style-dev.responsive div[class^=col-] {
        width: 100%
    }

    .megamenu-style-dev.responsive ul.megamenu > li {
        display: block;
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 1px 0;
        overflow: hidden
    }

    .megamenu-style-dev.responsive ul.megamenu > li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, .1)
    }

    .megamenu-style-dev.responsive ul.megamenu > li a {
        line-height: 25px
    }

    .megamenu-style-dev.responsive ul.megamenu > li.click:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:before {
        padding: 0 !important;
        font-size: 14px;
        background: #666;
        color: #fff;
        border: 1px solid #6a6d71;
        width: 30px;
        line-height: 30px;
        height: 32px;
        display: inline-block;
        text-align: center;
        margin-top: -1px;
        right: 0;
        left: auto
    }

    .megamenu-style-dev.responsive ul.megamenu > li.click:hover:before, .megamenu-style-dev.responsive ul.megamenu > li.hover:hover:before {
        cursor: pointer
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active {
        padding: 0
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .sub-menu {
        display: block !important
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active > a {
        background: #222 !important;
        color: #fff
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu {
        padding: 0;
        width: 30px;
        line-height: 30px;
        background: #33363a;
        height: auto
    }

    .megamenu-style-dev.responsive ul.megamenu > li.active .close-menu:before {
        color: #fff;
        font-size: 12px;
        line-height: 18px
    }

    .megamenu-style-dev.responsive .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content {
        box-shadow: none;
        border: 1px solid #eee;
        padding: 20px
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-header {
        float: right
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        margin: 0;
        height: 40px;
        color: #222;
        border-radius: 4px;
        background-color: transparent;
        border: none;
        float: right;
        cursor: pointer;
        padding: 0
    }

    .megamenu-style-dev .navbar-default .horizontal .navbar-toggle .icon-bar {
        background: #222;
        width: 20px;
        height: 2px;
        margin: 4px 0;
        border-radius: 0
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper {
        max-height: 100% !important;
        background: #333 !important;
        padding: 20px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li.active > a {
        padding: 0 10px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a {
        color: #fff !important;
        padding: 0 !important;
        font-size: 14px;
        line-height: 29px !important
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu > li > a:hover {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .horizontal .megamenu-wrapper ul.megamenu li .sub-menu .content .title-submenu {
        padding: 0;
        border: none
    }

    .megamenu-style-dev .navbar-default .horizontal .features-menu .column.layout-color a {
        display: inline-block
    }

    .megamenu-style-dev .navbar-default .horizontal .features-menu .column a {
        margin: 0 0 30px;
        display: block
    }

    .megamenu-style-dev .navbar-default .vertical #menuHeading {
        display: block;
        margin: 0
    }

    .megamenu-style-dev .navbar-default .vertical ul.megamenu {
        position: relative;
        background: transparent
    }

    .megamenu-style-dev .navbar-default .vertical ul.megamenu > li {
        background: transparent
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header {
        position: relative;
        top: 20px
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .title-navbar {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle {
        font-size: 14px;
        color: #222;
        text-transform: uppercase;
        font-weight: 500;
        margin: 0;
        padding: 0;
        border: none;
        background-color: transparent !important
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle i {
        font-size: 14px
    }

    .megamenu-style-dev .navbar-default .vertical .navbar-header .navbar-toggle .icon-bar {
        background: #222;
        width: 12px;
        height: 2px;
        margin-top: 2px;
        border-radius: 0
    }

    .megamenu-style-dev .navbar-default .vertical #remove-verticalmenu {
        display: block;
        color: #fff;
        cursor: pointer;
        font-size: 16px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper {
        position: fixed;
        background: #333 !important;
        padding: 20px !important;
        width: 280px;
        max-height: 100%;
        top: 0;
        z-index: 99;
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper.so-vertical-active {
        display: block !important;
        opacity: 1;
        visibility: visible
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style3 .content .image-position {
        transform: scale(.8);
        -moz-transform: scale(.8);
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        position: relative
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:before {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li .main-menu {
        text-transform: uppercase;
        margin: 0 0 10px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li a:hover {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li:hover > a {
        color: #f07901
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .sub-menu .content .categories .menu > ul li ul {
        box-shadow: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu li .sub-menu .content {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.vertical-style1 .content {
        padding: 15px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li ul {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu .item-vertical.css-menu .content .menu > ul > li b {
        display: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li {
        border-top: 1px solid rgba(255, 255, 255, .1);
        padding: 0
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a {
        padding: 2px 0;
        background: transparent !important
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li > a strong {
        color: #ddd
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.loadmore {
        border: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li a {
        line-height: inherit
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:before {
        font-size: 14px;
        color: #ddd;
        height: 32px;
        line-height: 32px;
        width: 30px;
        background: #666;
        text-align: center;
        cursor: pointer;
        border: 1px solid #6a6d71;
        padding: 0 !important
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.hover:hover:before {
        color: #fff
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active {
        background: none
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu {
        background: #666;
        font-size: 14px
    }

    .megamenu-style-dev .navbar-default .vertical .vertical-wrapper ul.megamenu > li.active .close-menu:before {
        color: #ddd;
        line-height: 31px
    }

    header.navbar-compact {
        display: none
    }

    header .horizontal ul.megamenu > li > .sub-menu {
        border: none
    }

    ul.megamenu li.active .sub-menu .content {
        padding: 0 10px
    }

    iframe #wrapper {
        overflow-x: auto
    }

    .zoomContainer {
        display: none
    }

    .simple_blog-article .product-filter.filters-panel {
        display: none
    }

    .product-view .content-product-left .large-image.vertical {
        margin: 0 15%
    }

    .our-member .respl-item .w-image-box {
        float: none;
        overflow: hidden;
        width: 100%;
        text-align: center
    }

    .our-member .respl-item .info-member {
        text-align: center;
        margin: 0
    }

    .our-member .respl-item .info-member li {
        float: none;
        display: inline-block
    }

    .module.so-latest-blog.slider-post-sidebar .so-blog-external .blog-external .media .so-block.media-left {
        margin-right: 20px
    }

    .account-wishlist .table-responsive .btn-danger {
        margin-top: 5px
    }

    .so-onepagecheckout .coupon-voucher .panel-body {
        width: 100%
    }

    .so-onepagecheckout .coupon-voucher .input-group {
        margin-bottom: 10px
    }

    .so-onepagecheckout .coupon-voucher .input-group .input-group-btn {
        margin-left: 10px;
        width: auto
    }

    .so-onepagecheckout .table-responsive .btn-danger {
        margin-top: 0
    }

    .modal-open, .hidden-scorll {
        overflow: auto
    }

    body #so_popup_countdown, .so_newletter_custom_popup_bg {
        display: none !important
    }

    .modal-open.hidden-scorll .modal-backdrop {
        display: block !important
    }

    .article--style4 .article--maincontent {
        margin-top: -50px
    }

    .product-layout .product-item-container .seller_logo {
        position: absolute !important;
        transform: none !important;
        bottom: 15px
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:after {
        display: none
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
        font-size: 13px;
        font-weight: 400;
        text-transform: capitalize
    }

    #content .filter-horizontal ul {
        width: 100%;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: scroll
    }

    #content .filter-horizontal ul li {
        display: inline-block;
        float: none
    }

    .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts, #content .filter-horizontal .so-filter-heading {
        min-width: 150px
    }

    .so_filter_wrap .modcontent .so-filter-content-opts-container .option-count {
        float: none;
        margin-left: 5px
    }

    .blog-category {
        margin-top: 20px
    }

    .blog-listitem .blog-item .blog-item-inner .blog-content h4 {
        min-height: 48px
    }

    .article--style5 .article--maintitle {
        width: auto
    }

    .category-featured .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab {
        margin: 0 10px
    }

    .open-sidebar {
        margin-bottom: 15px
    }

    .so-listing-tabs.category-featured .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open {
        padding: 15px 10px 10px 10px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .common-home .container {
        overflow: visible
    }

    .container-megamenu ul.megamenu li.menu-layouts .sub-menu .content .item-layouts .col-md-4 {
        min-height: 100px !important
    }

    footer #collapse-footer {
        max-height: 100%
    }

    footer #collapse-footer:before {
        display: none
    }

    .layout-1 #content .so-page-builder .container > .row {
        margin: 0 -15px
    }

    .horizontal ul.megamenu > li > .sub-menu {
        max-width: unset
    }

    #content ul.megamenu > li.menu-layouts > .sub-menu, header.typeheader-1 ul.megamenu > li.menu-layouts > .sub-menu, header.typeheader-2 ul.megamenu > li.menu-layouts > .sub-menu, #content ul.megamenu > li.menu-features > .sub-menu, header.typeheader-1 ul.megamenu > li.menu-features > .sub-menu, header.typeheader-2 ul.megamenu > li.menu-features > .sub-menu {
        right: auto
    }

    #content ul.megamenu > li.style-page > .sub-menu, header.typeheader-1 ul.megamenu > li.style-page > .sub-menu, header.typeheader-2 ul.megamenu > li.style-page > .sub-menu {
        right: 0 !important
    }

    header.typeheader-1 .horizontal ul.megamenu > li > .sub-menu {
        right: 0 !important;
        left: auto !important
    }

    header.typeheader-1 .container-megamenu.horizontal ul.megamenu > li > a {
        padding: 12px 10px;
        font-size: 13px
    }

    header.typeheader-1 .container-megamenu.horizontal ul.megamenu > li.item-style1 .sub-menu {
        right: 0 !important
    }

    header.typeheader-1 .logo {
        padding-top: 5px
    }

    header.typeheader-1 .main-menu-w {
        position: relative
    }

    header.typeheader-1 .main-menu-w .megamenu-style-dev {
        position: static
    }

    header.typeheader-1 .main-menu-w .megamenu-style-dev .megamenu-wrapper {
        position: static
    }

    header.typeheader-1 .main-menu-w .megamenu-style-dev .megamenu-wrapper ul.megamenu {
        position: static
    }

    header.typeheader-2 .container {
        padding: 0
    }

    header.typeheader-2 .container-megamenu.vertical .vertical-wrapper ul.megamenu {
        min-width: 243px
    }

    header.typeheader-2 .menu-left {
        width: 25%
    }

    header.typeheader-2 .bottom-right {
        width: 75%
    }

    header.typeheader-2 .search-header-w {
        width: 70%
    }

    header.typeheader-2 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li > a {
        padding: 5px 0
    }

    header.typeheader-2 .container-megamenu.horizontal ul.megamenu > li {
        margin-right: 25px
    }

    header.typeheader-2 .container-megamenu.vertical .vertical-wrapper ul.megamenu > li.with-sub-menu > a .fa-angle-right::before {
        top: 9px
    }

    header.typeheader-3 {
        background-image: none;
        background-color: #fff;
        padding: 0
    }

    header.typeheader-3 .logo {
        padding: 30px 0
    }

    header.typeheader-3 .content-header {
        padding: 0
    }

    header.typeheader-3 .content-header > .row {
        box-shadow: none;
        padding: 0
    }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li {
        margin-right: 20px
    }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.item-style2, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.style-page, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.menu-layouts {
        position: relative
    }

    header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.item-style2 > .sub-menu, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.style-page > .sub-menu, header.typeheader-3 .container-megamenu.horizontal ul.megamenu > li.menu-layouts > .sub-menu {
        left: 0 !important;
        right: auto
    }

    header.typeheader-3 .search-header-w {
        width: 75%
    }

    header.typeheader-3 .main-menu-w {
        position: relative
    }

    header.typeheader-3 .main-menu-w .megamenu-style-dev {
        position: static
    }

    header.typeheader-3 .main-menu-w .megamenu-style-dev .megamenu-wrapper {
        position: static
    }

    header.typeheader-3 .main-menu-w .megamenu-style-dev .megamenu-wrapper ul.megamenu {
        position: static
    }

    #content #so-groups {
        display: none
    }

    .common-home.layout-1 .block-categories ul li h2 {
        font-size: 16px
    }

    .common-home.layout-1 .block-categories ul li .effect-inner .content-text {
        padding-top: 22px
    }

    .common-home.layout-1 .col-deals {
        min-height: 213px
    }

    .common-home.layout-1 .html-deals a {
        margin: 5px 0 0 0
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item .item-inner {
        padding: 20px 35px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-1 .item-inner {
        padding: 0
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item.item-2 .item-inner .media-body {
        padding-bottom: 34px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item .media-body .readmore {
        margin-top: 15px
    }

    .common-home.layout-1 .blog-home.so-latest-blog .blog-external-simple .item .media-date-added {
        margin-bottom: 13px
    }

    .layout-2.common-home .container {
        padding: 0
    }

    .layout-2.common-home .col-slideshow {
        width: 66.6%
    }

    .layout-2.common-home .col-banners {
        width: 33.4%
    }

    .layout-2.common-home .content-main .col-left {
        width: 25%
    }

    .layout-2.common-home .content-main .col-main {
        width: 75%
    }

    .layout-2.common-home .deals-layout2 .so-deal .extraslider-inner .item .item-timer .time-item {
        width: 40px;
        margin: 0 3px
    }

    .layout-2.common-home .deals-layout2 .so-deal .extraslider-inner .item .item-timer .time-item .num-time:after {
        right: -8px
    }

    .layout-2.common-home .product-simple .item .item-inner .item-image {
        width: 70px
    }

    .layout-2.common-home .product-simple .item .item-inner .item-info {
        margin-left: 80px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-image {
        width: 90px;
        margin: 0 5px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-info {
        margin-left: 100px;
        padding-top: 10px
    }

    .layout-2.common-home .product-simple.simple3 .item .item-inner .item-info .item-title {
        line-height: 20px;
        margin-bottom: 5px
    }

    .layout-2.common-home .browse-market .contentslider .item a span {
        font-size: 22px
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .deals-content .item .product-thumb .caption {
        padding: 10px 0 49px 20px
    }

    .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-prev, .common-home.layout-3 .deals-layout3 .so-deals-slick.slick-vertical .slick-next {
        left: 44%
    }

    .common-home.layout-3 .banners2 {
        margin-top: 20px
    }

    footer.typefooter-2 .box-footer {
        margin-bottom: 20px
    }

    footer.typefooter-3 .newsletter-footer3 .newsletter .promotext {
        display: none
    }

    footer.typefooter-3 .footer-intro .ft-logo {
        margin-top: 10px
    }

    footer.typefooter-3 .box-service, footer.typefooter-3 .box-account, footer.typefooter-3 .box-information {
        margin-bottom: 30px
    }

    footer.typefooter-3 .newsletter-footer3 .newsletter .block_content form.signup .form-group input.form-control {
        width: 100%
    }

    #wrapper {
        overflow-x: hidden
    }

    .thumb-vertical-outer {
        padding: 20px 0
    }

    .related-products .image, div.so-extraslider.grid .image {
        width: 40%
    }

    div.products-list.grid .product-layout .product-item-container .left-block .quickview, div.products-list.grid .product-layout .product-item-container .button-group button {
        opacity: 1
    }

    .producttab .tabsslider .nav-tabs li a {
        padding: 10px
    }

    .module.so_filter_wrap .modcontent .so-filter-content-opts-container .put-min_max {
        width: 100%;
        margin-bottom: 5px
    }

    .filters-panel .list-view #grid-view-4, .filters-panel .list-view #grid-view-5 {
        display: none
    }

    .product-view .content-product-right .box-info-product .cart input {
        padding: 0 15px
    }

    .content-aside .module h3.modtitle span {
        font-size: 17px
    }

    .product-view .content-product-right .share .socials-wrap ul li {
        margin-left: 25px
    }

    .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-image {
        width: 80px
    }

    .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info {
        margin-left: 95px
    }

    .upsell-sidebar.product-simple .so-extraslider .extraslider-inner .item .item-inner .item-info .price .price-old {
        padding: 0;
        font-size: 12px
    }

    .upsell-sidebar h3.modtitle {
        padding-left: 5px
    }

    .upsell-sidebar .so-extraslider .owl2-controls .owl2-nav {
        right: 5px
    }

    .so-onepagecheckout .coupon-voucher .panel-body {
        width: 100%
    }

    .so-onepagecheckout .coupon-voucher .input-group {
        margin-bottom: 10px
    }

    .so-onepagecheckout .coupon-voucher .input-group .input-group-btn {
        margin-left: 10px;
        width: auto
    }

    .so-onepagecheckout .table-responsive .btn-danger {
        margin-top: 0
    }

    .so-onepagecheckout .checkout-cart td.quantity .input-group input {
        float: none;
        margin: 0 auto 5px
    }

    .so-onepagecheckout .checkout-cart .input-group-btn {
        min-width: 50px;
        margin-top: 5px
    }

    .blog-listitem.list .blog-item {
        width: 100%
    }

    .hidden-scorll {
        overflow: auto
    }

    .blog-listitem .blog-item .blog-item-inner .blog-content h4 {
        min-height: 48px
    }

    .list-view .btn-gridview {
        display: none
    }

    .products-list .product-table .list-block .addToCart {
        padding: 9px 10px
    }

    .category-featured .owl2-carousel .owl2-stage-outer {
        height: 210px
    }
}

@media (min-width: 1200px) {
    .container {
        overflow: visible;
        padding-left: 15px;
        padding-right: 15px
    }

    footer #collapse-footer {
        max-height: 100%;
        /*background: #72468b !important;*/
        background: #f07901 !important;
    }

    footer #collapse-footer:before {
        display: none
    }
}

@media (min-width: 1200px) and (max-width: 1649px) {
    #content .so-groups-sticky {
        width: 40px
    }
}