/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter,Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
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
}

/*! Source:https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@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
    }

    select {
        background: #fff !important
    }

    .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(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../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-yen:before {
    content: "\00a5"
}

.glyphicon-ruble: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: 14px;
    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
}

.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:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

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

.text-info {
    color: #31708f
}

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

.text-warning {
    color: #8a6d3b
}

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

.text-danger {
    color: #a94442
}

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

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

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

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

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

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

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

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

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

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

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: 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: 68.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 {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        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;
    display:inline;
}

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

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

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

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 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
}

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

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

.form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 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
}

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

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

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

.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 {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

.btn-default {
    color: #97dab1;
    background-color: #fff;
    border-color: #97dab1;
    font-family: "Bree Serif", "Times New Roman", serif;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1;
}

.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: #97dab1;
    background-color: #fff;
    border-color: #97dab1
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.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.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.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.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.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.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.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.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.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;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}

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 solid;
    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 solid
}

.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-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 {
    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;
    visibility: hidden
}

.tab-content > .active {
    display: block;
    visibility: visible
}

.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;
        visibility: 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 {
    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;
}

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

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

.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: baseline;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

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

.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: 30px 15px;
    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: 48px 0
    }

    .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-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 {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.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 {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.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 {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.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 {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.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 {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.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 {
    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-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.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive.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: 1040;
    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: absolute;
    top: 0;
    right: 0;
    left: 0;
    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-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}

.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;
    text-decoration: none;
    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-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    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)
}

.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: 1000;
        perspective: 1000
    }

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

.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;
    margin-top: -10px;
    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;
    visibility: hidden !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
    }

    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
    }

    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
    }

    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
    }

    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
    }

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

/*=======GRANADA THEME=====*/
@font-face {
    font-family: 'Font-Awesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: judsonbold;
    src: url(../fonts/judson-bold-webfont.eot);
    src: url(../fonts/judson-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/judson-bold-webfont.woff) format('woff'),
    url(../fonts/judson-bold-webfont.ttf) format('truetype'),
    url(../fonts/judson-bold-webfont.svg#judsonbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: judsonregular;
    src: url(../fonts/judson-regular-webfont.eot);
    src: url(../fonts/judson-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/judson-regular-webfont.woff) format('woff'),
    url(../fonts/judson-regular-webfont.ttf) format('truetype'),
    url(../fonts/judson-regular-webfont.svg#judsonregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: judsonitalic;
    src: url(../fonts/judson-italic-webfont.eot);
    src: url(../fonts/judson-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/judson-italic-webfont.woff) format('woff'),
    url(../fonts/judson-italic-webfont.ttf) format('truetype'),
    url(../fonts/judson-italic-webfont.svg#judsonitalic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_code_probold;
    src: url(../fonts/sourcecodepro-bold-webfont.eot);
    src: url(../fonts/sourcecodepro-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/sourcecodepro-bold-webfont.woff) format('woff'),
    url(../fonts/sourcecodepro-bold-webfont.ttf) format('truetype'),
    url(../fonts/sourcecodepro-bold-webfont.svg#source_code_probold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SourceCodePro-Light;
    src: url(../fonts/SourceCodePro-Light.eot?#iefix) format('embedded-opentype'),
    url(../fonts/SourceCodePro-Light.woff) format('woff'),
    url(../fonts/SourceCodePro-Light.ttf) format('truetype'),
    url(../fonts/SourceCodePro-Light.svg#SourceCodePro-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: source_code_proregular;
    src: url(../fonts/sourcecodepro-regular-webfont.eot);
    src: url(../fonts/sourcecodepro-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/sourcecodepro-regular-webfont.woff) format('woff'),
    url(../fonts/sourcecodepro-regular-webfont.ttf) format('truetype'),
    url(../fonts/sourcecodepro-regular-webfont.svg#source_code_proregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: tinosbold_italic;
    src: url(../fonts/tinos-bolditalic-webfont.eot);
    src: url(../fonts/tinos-bolditalic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/tinos-bolditalic-webfont.woff) format('woff'),
    url(../fonts/tinos-bolditalic-webfont.ttf) format('truetype'),
    url(../fonts/tinos-bolditalic-webfont.svg#tinosbold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: tinositalic;
    src: url(../fonts/tinos-italic-webfont.eot);
    src: url(../fonts/tinos-italic-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/tinos-italic-webfont.woff) format('woff'),
    url(../fonts/tinos-italic-webfont.ttf) format('truetype'),
    url(../fonts/tinos-italic-webfont.svg#tinositalic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: tinosregular;
    src: url(../fonts/tinos-regular-webfont.eot);
    src: url(../fonts/tinos-regular-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/tinos-regular-webfont.woff) format('woff'),
    url(../fonts/tinos-regular-webfont.ttf) format('truetype'),
    url(../fonts/tinos-regular-webfont.svg#tinosregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: tinosbold;
    src: url(../fonts/tinos-bold-webfont.eot);
    src: url(../fonts/tinos-bold-webfont.eot?#iefix) format('embedded-opentype'),
    url(../fonts/tinos-bold-webfont.woff) format('woff'),
    url(../fonts/tinos-bold-webfont.ttf) format('truetype'),
    url(../fonts/tinos-bold-webfont.svg#tinosbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'granada-font';
    src: url("../fonts/granada-font.eot?79825710");
    src: url("../fonts/granada-font.eot?79825710#iefix") format("embedded-opentype"),
    url("../fonts/granada-font.woff?79825710") format("woff"),
    url("../fonts/granada-font.ttf?79825710") format("truetype"),
    url("../fonts/granada-font.svg?79825710#granada-font") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.eot");
    src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),
    url("../fonts/flaticon.woff") format("woff"),
    url("../fonts/flaticon.ttf") format("truetype"),
    url("../fonts/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

body.fheight,
html.fheight {
    width: 100%;
    height: 100%
}

body {
    font: 14px/1.7 "Open Sans", sans-serif;
    color: #231f20;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ffffff
}

body.index7 #wrapper {
    background-color: #fff
}

#wrapper {
    width: 100%;
    background-color: #ffffff;
}

#wrapper.boxed {
    width: 970px;
    margin: 30px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15)
}

#wrapper.boxed-long {
    width: 970px;
    margin: 0 auto;
    box-shadow: 3px 0 10px rgba(0, 0, 0, .15), -3px 0 10px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 3px 0 10px rgba(0, 0, 0, .15), -3px 0 10px rgba(0, 0, 0, .15)
}

::selection {
    background-color: #cbc6b2;
    color: #fff
}

::-moz-selection {
    background-color: #cbc6b2;
    color: #fff
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1;
    color: #231f20;
    margin-top: 0
}

.h1,
h1 {
    font-size: 40px;
    margin-bottom: 20px
}

.h2,
h2 {
    font-size: 33px;
    margin-bottom: 20px
}

.h3,
h3 {
    font-size: 28px;
    margin-bottom: 20px
}

.h4,
h4 {
    font-size: 23px;
    margin-bottom: 15px
}

.h5,
h5 {
    font-size: 18px;
    margin-bottom: 15px
}

.h6,
h6 {
    font-size: 16px;
    margin-bottom: 15px
}

.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 {
    color: inherit
}

ol,
ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

p {
    margin: 0 0 20px
}

a {
    -webkit-transition: color .24s ease-in-out;
    -moz-transition: color .24s ease-in-out;
    -o-transition: color .24s ease-in-out;
    -ms-transition: color .24s ease-in-out;
    transition: color .24s ease-in-out;
	color: #000;
}

a:active,
a:focus,
a:hover {
    text-decoration: none;
    /*color: #f8d2c5*/
	color: #97dab1;
}

a:active,
a:focus,
input,
select,
textarea {
    outline: 0
}

iframe {
    border: none
}

img.pull-right {
    margin-left: 20px;
    margin-bottom: 20px
}

img.pull-left {
    margin-right: 20px;
    margin-bottom: 20px
}

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

blockquote {
    padding: 5px 0 5px 22px;
    margin: 40px 0 40px 20px;
    position: relative;
    border-left: 1px solid #97dab1;
    font-family: source_code_proregular, Verdana;
    font-weight: lighter
}

blockquote.blockquote-reverse {
    padding: 5px 22px 5px 0;
    margin: 40px 20px 40px 0;
    border-left: none;
    border-right: 1px solid #97dab1
}

blockquote p {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-style: normal;
    color: #a8a193
}

blockquote:before {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #97dab1
}

blockquote.blockquote-reverse:before {
    left: auto;
    right: 1px
}

.highlight {
    padding: 0 .3em;
    background: #dcdcdc
}

.highlight.reverse {
    color: #fff;
    background: #7c807e
}

.highlight.first-color {
    color: #fff;
    background: #97dab1
}

.highlight.second-color {
    color: #fff;
    background: #1694d6
}

.highlight.third-color {
    color: #fff;
    background: #f6e80d
}

.first-color {
    /*color: #97dab1*/
	color: #97dab1
}

.second-color {
    color: #1694d6
}

.third-color {
    color: #f6e80d
}

.dropcap,
.dropcap-bg {
    font-size: 3.8em;
    line-height: 1;
    padding-right: .1em;
    float: left;
    text-transform: uppercase;
    color: #efead9
}

.dropcap.first-color {
    color: #97dab1
}

.dropcap.second-color {
    color: #1694d6
}

.dropcap.third-color {
    color: #f6e80d
}

.dropcap-bg {
    padding: .03em .06em;
    color: #7c807e;
    margin-right: .15em;
    background: #efead9
}

.dropcap-bg.first-color {
    background: #97dab1;
    color: #fff
}

.dropcap-bg.second-color {
    background: #1694d6;
    color: #fff
}

.dropcap-bg.third-color {
    background: #f6e80d;
    color: #fff
}

.sm-separator {
    margin-right: 5px
}

.separator {
    margin-right: 10px
}

.lg-separator {
    margin-right: 20px
}

.top-5px {
    margin-top: -5px
}

.top-10px {
    margin-top: -10px
}

.lg-margin,
.lg-margin2x,
.lg-margin3x,
.md-margin,
.md-margin2x,
.md-margin3x,
.sm-margin,
.xlg-margin,
.xlg-margin2x,
.xlg-margin3x,
.xs-margin,
.xss-margin {
    min-height: 1px
}

.xss-margin {
    margin-bottom: 5px
}

.xs-margin {
    margin-bottom: 10px
}

.xs-margin.half {
    margin-bottom: 15px
}

.sm-margin {
    margin-bottom: 20px
}

.sm-margin.half {
    margin-bottom: 25px
}

.md-margin {
    margin-bottom: 30px
}

.md-margin.half {
    margin-bottom: 35px
}

.lg-margin {
    margin-bottom: 40px
}

.xlg-margin {
    margin-bottom: 50px
}

.xlg-margin.half {
    margin-bottom: 55px
}

.md-margin2x {
    margin-bottom: 60px
}

.md-margin2x.half {
    margin-bottom: 70px
}

.lg-margin2x {
    margin-bottom: 0px
}

.xlg-margin2x {
    margin-bottom: 1px !important;
}

.xlg-margin2x.half {
    margin-bottom: 110px
}

.md-margin3x {
    margin-bottom: 90px
}

.lg-margin3x {
    margin-bottom: 120px
}

.xlg-margin3x {
    margin-bottom: 150px
}

.clear-margin {
    margin: 0 !important
}

.reverse-xs-margin {
    margin-top: -10px !important
}

.link-underline {
    text-decoration: underline !important
}

.col-2 {
    width: 50%;
    float: left
}

.col-3 {
    width: 33.333333%;
    float: left
}

.col-3-2x {
    width: 66.666666%;
    float: left
}

.col-4 {
    width: 25%;
    padding-right: 20px;
    float: left
}

.col-5 {
    width: 20%;
    float: left
}

.img-responsive {
    width: 100%
}

.breadcrumb {
    padding: 14px 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 0
}

.breadcrumb > li {
    display: inline-block;
    padding-right: 58px;
    position: relative;
    font-size: 15px
}

.breadcrumb > li:last-child {
    padding-right: 0
}

.breadcrumb > li:before {
    content: "";
    display: block;
    width: 20px;
    height: 9px;
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    right: 20px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -304px 0
}

.breadcrumb > li:last-child:before {
    display: none
}

.breadcrumb > li + li:before {
    padding: 0;
    color: #ccc;
    content: ""
}

.breadcrumb > li > a {
    color: #88837a
}

.breadcrumb > li > a:hover {
    color: #97dab1
}

.breadcrumb > .active {
    color: #a9a396
}

.breadcrumb.light > li > a {
    color: #ecebeb
}

.breadcrumb.light > .active,
.breadcrumb.light > li > a:hover {
    color: #fff
}

.breadcrumb.light > li:before {
    background-position: -304px -9px
}

.breadcrumb-container.absolute {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 888
}

.nav {
    padding-left: 0;
    margin-bottom: 39px;
    list-style: none
}

.nav.reverse {
    margin-bottom: 0;
    margin-top: 39px
}

.nav > li {
    position: relative;
    display: block;
    font: 17px/22px "Open Sans", sans-serif;
    font-weight: 400;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 7px 20px
}

.nav > li:first-child > a {
    padding-left: 0
}

.nav > li.active:first-child > a {
    padding-left: 20px
}

.nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;
    background-color: #edecdf
}

.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: #edecdf;
    border-color: #edecdf
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 0;
    color: #bdb7aa;
    text-transform: uppercase
}

.nav-pills > li + li {
    margin: 0 0 0 19px
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #cbc6b5
}

.nav-pills > li.active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 6px 0;
    border-color: #cbc6b5 transparent transparent;
    z-index: 40
}

.nav-pills.reverse > li.active:after {
    content: '';
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 9px;
    border-color: transparent transparent #cbc6b5
}

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

.nav-tabs.reverse {
    border-bottom: none;
    border-top: 1px solid #cbc6b5
}

.nav-tabs > li {
    float: left
}

.nav-tabs.reverse > li {
    margin-top: -1px
}

.nav-tabs > li {
    margin-bottom: -1px
}

.nav-tabs > li > a {
    margin: 0 0 0 -1px;
    font: 15px/24px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    border: 1px solid #e7e2d1;
    border-radius: 0;
    color: #9e988a;
    text-transform: uppercase;
    background: #f8f4ee;
    padding: 20px 30px
}

.nav-tabs > li.active:first-child > a,
.nav-tabs > li:first-child > a {
    padding-left: 30px
}

.nav-tabs > li > a:hover {
    border-color: #e7e2d1
}

.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
    background-color: #fbfaf4
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #858073;
    cursor: default;
    background-color: transparent;
    border: 1px solid #e7e2d1;
    border-bottom-color: transparent
}

.nav-tabs.reverse > li.active > a,
.nav-tabs.reverse > li.active > a:focus,
.nav-tabs.reverse > li.active > a:hover {
    border: 1px solid #e7e2d1;
    border-top-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-pills.nav-justified > li,
.nav-tabs.nav-justified > li {
    float: none
}

.nav-tabs.nav-justified > li > a {
    margin-bottom: 5px;
    text-align: center
}

.nav.nav-justified > li:first-child > a {
    padding-left: 20px
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-pills.nav-justified > li,
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0
    }
}

@media (max-width: 767px) {
    .nav-pills.nav-justified > li + li {
        margin: 0
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #e7e2d1
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #e7e2d1;
        border-radius: 0
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fbfaf4
    }
}

.tab-pane .list-margin,
.tab-pane li {
    line-height: 30px;
    margin-bottom: 0
}

.tab-container {
    border: 1px solid #e7e2d1
}

.tab-container.left .nav-tabs,
.tab-container.right .nav-tabs {
    width: 35%;
    margin-bottom: 0
}

.tab-container.left .tab-content,
.tab-container.right .tab-content {
    width: 65%
}

.tab-container.left .nav,
.tab-container.left .tab-content {
    float: left
}

.tab-container.right .nav,
.tab-container.right .tab-content {
    float: right
}

.tab-container .tab-content {
    padding: 22px 30px
}

.tab-container.left .nav li,
.tab-container.right .nav li {
    float: none;
    text-align: center
}

.tab-container .nav-tabs {
    border: none
}

.tab-container .nav-tabs li a,
.tab-container .nav-tabs > li.active:first-child > a,
.tab-container .nav-tabs > li:first-child > a {
    padding: 0 10px
}

.tab-container.left .nav-tabs > li.active > a {
    border-right: transparent
}

.tab-container.left .nav-tabs > li > a .tab-container.right .nav-tabs > li > a {
    border-right: 1px solid #cbc6b5;
    border-top: 1px solid #cbc6b5
}

.tab-container.right .nav-tabs > li > a {
    margin-right: -1px
}

.tab-container .nav-tabs > li:first-child > a {
    border-top: none
}

.tab-container.right .nav-tabs > li.active > a {
    border-left-color: transparent
}

.tab-container .nav-tabs > li:last-child > a,
.tab-container .nav-tabs > li:last-child > a:hover {
    border-bottom: 1px solid #e7e2d1
}

.tab-container .nav-tabs > li > a:hover {
    border-bottom-color: transparent
}

@media (max-width: 767px) {
    .tab-container.left .nav,
    .tab-container.left .tab-content,
    .tab-container.right .nav,
    .tab-container.right .tab-content {
        float: none;
        width: 100%
    }

    .tab-container.left .tab-content {
        margin-left: 0;
        padding: 25px
    }

    .tab-container.right .tab-content {
        margin-right: 0;
        padding: 25px
    }

    .tab-container .nav-tabs li a,
    .tab-container .nav-tabs > li.active:first-child > a,
    .tab-container .nav-tabs > li:first-child > a {
        padding: 20px !important;
        height: auto !important;
        line-height: 1.5 !important
    }

    .tab-container.left .nav-tabs > li > a {
        border-right-color: transparent
    }

    .tab-container.right .nav-tabs > li.active > a {
        border-left-color: #e7e2d1
    }
}

.alert-dismissable .close {
    top: 2px
}

.alert-dismissable .close:active,
.alert-dismissable .close:focus {
    outline: 0
}

.bs-glyphicons-list .col-md-3:nth-child(4n):after {
    clear: left !important
}

.bs-glyphicons-list li {
    color: #5a5a5a;
    display: block;
    padding: .7em 1.5em;
    text-align: center
}

.bs-glyphicons-list li:hover {
    background: #f1f1f1
}

.bs-glyphicons-list li .glyphicon {
    margin-bottom: .5em;
    font-size: 2em;
    width: 100%
}

.bs-glyphicons-list li {
    margin-bottom: 1em
}

.list-style {
    padding-left: 17px
}

.list-style.list-disc {
    list-style-type: disc
}

.list-style.list-circle {
    list-style-type: circle
}

.list-style.list-square {
    list-style-type: square
}

.list-style.list-decimal {
    list-style-type: decimal
}

.list-style.list-lower-alpha {
    list-style-type: lower-alpha
}

.list-style.list-upper-alpha {
    list-style-type: upper-alpha
}

.list-style.list-lower-roman {
    list-style-type: lower-roman
}

.list-style.list-upper-roman {
    list-style-type: upper-roman
}

.fa-ul > li {
    margin-bottom: 10px
}

.list-group {
    margin-bottom: 20px
}

.list-group-item {
    padding: 10px 15px
}

a.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #444645;
    margin-bottom: 10px
}

a.list-group-item:focus,
a.list-group-item:hover {
    background-color: #f2f2f2
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #7bae23;
    border-color: #7bae23
}

.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: #fff
}

.btn {
    font-family: "Bree Serif", "Times New Roman", serif;
    padding: 6px 33px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 16px;
}

.btn.min-width-lg {
    min-width: 220px
}

.btn.min-width-slg {
    min-width: 190px
}

.btn.min-width {
    min-width: 160px
}

.btn.min-width-md {
    min-width: 150px
}

.btn.min-width-sm {
    min-width: 140px
}

.btn.min-width-xs {
    min-width: 100px
}

.btn.min-width-xss {
    min-width: 60px
}

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

.btn:active,
.btn:focus {
    outline: 0 !important
}

.btn-group-lger > .btn,
.btn-lger {
    padding: 12px 18px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 0
}

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

.btn-group-sm > .btn,
.btn-sm {
    padding: .4em 1.1em;
    font-size: .85em;
    line-height: 1.5;
    border-radius: 0
}

.btn-group-xs > .btn,
.btn-xs {
    padding: .4em .9em;
    font-size: .72em;
    line-height: 1.5;
    border-radius: 0
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

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

.btn-custom {
    color: #97dab1;
    background-color: #fff;
    border-color: #97dab1;
    text-transform: uppercase
}

.btn-custom.active,
.btn-custom:active,
.btn-custom:focus,
.btn-custom:hover,
.open .dropdown-toggle.btn-custom {
    color: #fff;
    background-color: #97dab1;
    border-color: transparent
}

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

.btn-custom.disabled,
.btn-custom.disabled.active,
.btn-custom.disabled:active,
.btn-custom.disabled:focus,
.btn-custom.disabled:hover,
.btn-custom[disabled],
.btn-custom[disabled].active,
.btn-custom[disabled]:active,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom,
fieldset[disabled] .btn-custom.active,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:hover {
    background-color: #cbc6b2;
    border-color: #cbc6b2
}

.btn-custom-2 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1;
    text-transform: uppercase
}

.btn-custom-2.active,
.btn-custom-2:active,
.btn-custom-2:focus,
.btn-custom-2:hover,
.open .dropdown-toggle.btn-custom-2 {
    color: #fff;
    background-color: #cbc6b2;
    border-color: #cbc6b2
}

.btn-custom-2.disabled,
.btn-custom-2.disabled.active,
.btn-custom-2.disabled:active,
.btn-custom-2.disabled:focus,
.btn-custom-2.disabled:hover,
.btn-custom-2[disabled],
.btn-custom-2[disabled].active,
.btn-custom-2[disabled]:active,
.btn-custom-2[disabled]:focus,
.btn-custom-2[disabled]:hover,
fieldset[disabled] .btn-custom-2,
fieldset[disabled] .btn-custom-2.active,
fieldset[disabled] .btn-custom-2:active,
fieldset[disabled] .btn-custom-2:focus,
fieldset[disabled] .btn-custom-2:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-3 {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    text-transform: uppercase
}

.btn-custom-3.active,
.btn-custom-3:active,
.btn-custom-3:focus,
.btn-custom-3:hover,
.open .dropdown-toggle.btn-custom-3 {
    color: #fff;
    background-color: #1694d6;
    border-color: #1694d6
}

.btn-custom-3.color.active,
.btn-custom-3.color:active,
.btn-custom-3.color:focus,
.btn-custom-3.color:hover,
.open .dropdown-toggle.btn-custom-3 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-3.disabled,
.btn-custom-3.disabled.active,
.btn-custom-3.disabled:active,
.btn-custom-3.disabled:focus,
.btn-custom-3.disabled:hover,
.btn-custom-3[disabled],
.btn-custom-3[disabled].active,
.btn-custom-3[disabled]:active,
.btn-custom-3[disabled]:focus,
.btn-custom-3[disabled]:hover,
fieldset[disabled] .btn-custom-3,
fieldset[disabled] .btn-custom-3.active,
fieldset[disabled] .btn-custom-3:active,
fieldset[disabled] .btn-custom-3:focus,
fieldset[disabled] .btn-custom-3:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-4 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1;
    text-transform: uppercase
}

.btn-custom-4.active,
.btn-custom-4:active,
.btn-custom-4:focus,
.btn-custom-4:hover,
.open .dropdown-toggle.btn-custom-4 {
    color: #fff;
    background-color: #1694d6;
    border-color: #1694d6
}

.btn-custom-5 {
    color: #898678;
    background-color: transparent;
    border-color: #cbc6b5;
    text-transform: uppercase
}

.btn-custom-5.active,
.btn-custom-5:active,
.btn-custom-5:focus,
.btn-custom-5:hover,
.open .dropdown-toggle.btn-custom-3 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-5.disabled,
.btn-custom-5.disabled.active,
.btn-custom-5.disabled:active,
.btn-custom-5.disabled:focus,
.btn-custom-5.disabled:hover,
.btn-custom-5[disabled],
.btn-custom-5[disabled].active,
.btn-custom-5[disabled]:active,
.btn-custom-5[disabled]:focus,
.btn-custom-5[disabled]:hover,
fieldset[disabled] .btn-custom-5,
fieldset[disabled] .btn-custom-5.active,
fieldset[disabled] .btn-custom-5:active,
fieldset[disabled] .btn-custom-5:focus,
fieldset[disabled] .btn-custom-5:hover {
    background-color: transparent;
    border-color: #cbc6b5
}

.btn-custom-6 {
    color: #97dab1;
    background-color: #fff;
    border-color: #97dab1;
    text-transform: uppercase
}

.btn-custom-6.active,
.btn-custom-6:active,
.btn-custom-6:focus,
.btn-custom-6:hover,
.open .dropdown-toggle.btn-custom-6 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1;
}

.btn-custom-7 {
    color: #686660;
    background-color: transparent;
    border-color: #95938c;
    text-transform: uppercase
}

.btn-custom-7.active,
.btn-custom-7:active,
.btn-custom-7:focus,
.btn-custom-7:hover,
.open .dropdown-toggle.btn-custom-7 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-8 {
    color: #949188;
    background-color: transparent;
    border-color: #d7d5cb;
    text-transform: uppercase
}

.btn-custom-8.active,
.btn-custom-8:active,
.btn-custom-8:focus,
.btn-custom-8:hover,
.open .dropdown-toggle.btn-custom-8 {
    color: #fff;
    background-color: #cbc6b5;
    border-color: #cbc6b5
}

.btn-custom-9 {
    color: #898678;
    background-color: transparent;
    border-color: #cbc6b5;
    text-transform: uppercase
}

.btn-custom-9.active,
.btn-custom-9:active,
.btn-custom-9:focus,
.btn-custom-9:hover,
.open .dropdown-toggle.btn-custom-9 {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.btn-custom-10 {
    color: #675f56;
    background-color: transparent;
    border-color: #675f56;
    text-transform: uppercase
}

.btn-custom-10.active,
.btn-custom-10:active,
.btn-custom-10:focus,
.btn-custom-10:hover,
.open .dropdown-toggle.btn-custom-10 {
    color: #fff;
    background-color: #1694d6;
    border-color: #1694d6
}

.btn-custom-11 {
    color: #686660;
    background-color: transparent;
    border-color: #b6b2a8;
    text-transform: uppercase
}

.btn-custom-11.active,
.btn-custom-11:active,
.btn-custom-11:focus,
.btn-custom-11:hover,
.open .dropdown-toggle.btn-custom-10 {
    color: #fff;
    background-color: #1694d6;
    border-color: #1694d6
}

.btn-custom .badge {
    color: #cbc6b2;
    background-color: #fff
}

.btn-custom-2 .badge {
    color: #97dab1;
    background-color: #fff
}

.btn-default .badge {
    background-color: #aeaeae
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: .25em .6em;
    font-size: 1em;
    background-color: #aeaeae;
    border-radius: 10px
}

.btn .badge {
    top: 1px;
    margin: 0 .3em
}

.dropdown-menu {
    display: block;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    visibility: hidden;
    opacity: 0;
    min-width: 160px;
    padding: 0;
    margin: -20px 0 0;
    font-size: 13px;
    border: 1px solid #ecebe1;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .15);
    z-index: 900;
    -webkit-transform: translateZ(0)
}

.open > .dropdown-menu,
:hover > .dropdown-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    margin-bottom: 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.dropdown-menu .divider {
    margin: .65em 0
}

.dropdown-menu > li > a {
    padding: 7px 15px;
    line-height: 1.5;
    color: #7e786b;
    border-top: 1px solid #ecebe1
}

.dropdown-menu > li:first-child > a {
    border-top: none !important
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #7e786b;
    background-color: #fbfaf4
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #7e786b;
    background-color: #e4e2d2
}

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

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

label {
    margin-bottom: 10px
}

.form-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 14px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #231f20;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase
}

label > span.required {
    color: #97dab1
}

textarea.min-height {
    height: 162px
}

textarea.min-height-sm {
    height: 90px
}

input:focus,
select:focus,
textarea:focus {
    outline: 0
}

fieldset {
    padding: 0;
    margin: 0 0 60px;
    border: none
}

.form-control {
    padding: 6.5px 15px;
    height: 34px;
    border-radius: 0;
    border-color: #e7e1cf;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 25px;
    background-color: #fff;
    color: inherit;
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-control:focus {
    border-color: #b3ada1;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-control:-moz-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 300;
    color: #b6b4a2
}

.form-control::-moz-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 300;
    color: #b6b4a2
}

.form-control:-ms-input-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 300;
    color: #b6b4a2
}

.form-control::-webkit-input-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 300;
    color: #b6b4a2
}

.form-group,
.form-group .form-control {
    margin-bottom: 12px
}

.form-group.lg-margin,
.form-group.lg-margin .form-control {
    margin-bottom: 25px
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background: #f5f5f5
}

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

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

.form-horizontal .form-group-lg .form-control,
.input-lg {
    height: 46px;
    padding: 10.5px 20px;
    font-size: 17px;
    line-height: 1.5;
    border-radius: 0
}

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

.input-group .form-control {
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.input-group {
    margin-bottom: 25px;
    border-radius: 0;
    position: relative
}

.input-group .form-control:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #b6b4a2;
    text-align: center;
    background-color: #fbfaf4;
    border: 1px solid #e7e1cf;
    border-radius: 0;
    min-width: 120px
}

.input-group-addon.custom-checkbox-wrapper,
.input-group-addon.custom-radio-wrapper {
    padding: 5px 12px
}

.input-group-sm > .input-group-addon.custom-checkbox-wrapper,
.input-group-sm > .input-group-addon.custom-radio-wrapper {
    padding: 4px 10px
}

.input-group-lg > .input-group-addon.custom-checkbox-wrapper,
.input-group-lg > .input-group-addon.custom-radio-wrapper {
    padding: 10px 20px
}

.input-group-addon .custom-checkbox-container,
.input-group-addon .custom-radio-container {
    margin: 0;
    top: 1px
}

.input-group-lg > .input-group-addon .custom-checkbox-container,
.input-group-lg > .input-group-addon .custom-radio-container {
    top: -1px
}

.input-group .input-group-addon:first-child {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left
}

.input-group .input-group-addon:last-child {
    padding-right: 10px;
    padding-left: 10px;
    text-align: right
}

.input-group-addon.icon-addon {
    font-size: 18px;
    min-width: 60px;
    text-align: center !important
}

.input-group-sm .input-group-addon {
    border-radius: 0
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px
}

.input-group-sm .input-group-addon.icon-addon {
    font-size: 14px;
    line-height: 18px;
    min-width: 30px
}

.input-group-lg .input-group-addon:first-child,
.input-group-sm .input-group-addon:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-lg .input-group-addon:last-child,
.input-group-sm .input-group-addon:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-lg .input-group-addon:first-child {
    padding-left: 20px;
    padding-right: 20px
}

.input-group-lg .input-group-addon:last-child {
    padding-right: 20px
}

.input-group-lg .input-group-addon {
    padding: 12.5px 20px;
    font-size: 17px;
    border-radius: 0
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10.5px 20px;
    font-size: 17px
}

.input-group-lg .input-group-addon.icon-addon {
    font-size: 24px;
    line-height: 30px;
    padding: 7px 20px;
    min-width: 70px
}

.no-minwidth {
    min-width: 0 !important
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    line-height: 0;
    vertical-align: middle
}

.textarea-container {
    position: relative;
    width: 100%
}

.textarea-container .input-group-addon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 0;
    padding: 15px 20px;
    z-index: 90
}

.textarea-container .input-group-addon:first-child {
    border-right: 1px solid #e4e2e2
}

.textarea-container textarea,
.textarea-container textarea.form-control {
    padding-top: 60px;
    margin-top: 0
}

textarea.form-control {
    padding: 20px
}

select.form-control {
    border-radius: 0;
    padding: 6px 12px
}

.input-group-btn > .btn {
    padding: 6px 14px
}

.has-feedback label ~ .form-control-feedback {
    top: 33px;
    right: 8px
}

.input-lg + .form-control-feedback {
    top: 29px;
    right: 5px
}

.input-group > label {
    position: absolute;
    bottom: 100%;
    left: 0;
    font-size: 12px;
    margin-bottom: 6px;
    line-height: 1.5;
    margin-top: 0;
    font-weight: 600
}

.input-group > label.error {
    color: #de0000
}

.carousel-inner > .item {
    padding: 0;
    margin: 0
}

.carousel-inner > .item a {
    display: block
}

.carousel-control {
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 0;
    width: 35px;
    height: 35px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
    border: 1px solid #fff;
    transition: background-position .35s;
    -webkit-transition: background-position .35s;
    -moz-transition: background-position .35s;
    -ms-transition: background-position .35s;
    -o-transition: background-position .35s;
    text-indent: 9999px
}

.carousel-control.left {
    left: auto;
    right: 65px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -123px -112px
}

.carousel-control.right {
    right: 20px;
    left: auto;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -166px -147px
}

.carousel-control:focus,
.carousel-control:hover {
    border: none;
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: #97dab1
}

.carousel-control.left:hover {
    background-position: -166px -112px
}

.carousel-control.right:hover {
    background-position: -123px -147px
}

.tooltip {
    font-size: 14px;
    line-height: 1.5;
    z-index: 900
}

.tooltip.in {
    filter: alpha(opacity=94);
    opacity: .94
}

.tooltip.top {
    padding: 8px 0
}

.tooltip.right {
    padding: 0 8px
}

.tooltip.bottom {
    padding: 8px 0
}

.tooltip.left {
    padding: 0 8px
}

.tooltip-inner {
    padding: 4px 10px;
    color: #fff;
    border-radius: 0;
    white-space: nowrap;
    background-color: #cbc6b2
}

.tooltip.top .tooltip-arrow {
    margin-left: -5px;
    border-width: 0 10px 10px 0;
    border-right-color: #cbc6b2
}

.tooltip.right .tooltip-arrow {
    margin-top: -7.5px;
    border-width: 0 0 10px 10px;
    border-bottom-color: #cbc6b2
}

.tooltip.left .tooltip-arrow {
    margin-top: -7.5px;
    border-width: 10px 0 0 10px;
    border-left-color: #cbc6b2
}

.tooltip.bottom .tooltip-arrow {
    margin-left: -5px;
    border-width: 0 0 10px 10px;
    border-bottom-color: #cbc6b2
}

.popover {
    box-shadow: none;
    -webkit-box-shadow: none;
    z-index: 900;
    border: 1px solid #e7e1cf;
    background-color: #fbfaf4;
    border-radius: 0;
    padding: 0
}

.popover-title {
    padding: 10px 14px 6px;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    background-color: #e7e1cf;
    border-bottom: 1px solid #e7e1cf;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.popover-content {
    padding: 9px 14px
}

.popover.top > .arrow {
    border-top-color: #e7e1cf
}

.popover.top > .arrow:after {
    border-top-color: #fbfaf4
}

.popover.right > .arrow {
    border-right-color: #e7e1cf
}

.popover.right > .arrow:after {
    border-right-color: #fbfaf4
}

.popover.bottom > .arrow,
.popover.bottom > .arrow:after {
    border-bottom-color: #e7e1cf
}

.popover.left > .arrow {
    border-left-color: #e7e1cf
}

.popover.left > .arrow:after {
    border-left-color: #fbfaf4
}

.modal {
    z-index: 9200
}

.modal-header {
    padding: 20px 20px 15px;
    position: relative;
    border-bottom: none
}

.modal-header .close {
    font-family: "Open Sans", Verdana;
    font-weight: 300;
    position: absolute;
    right: -1px;
    top: 0;
    height: 68px;
    font-size: 24px;
    width: 42px;
    background: #857e70;
    color: #e7e1cf;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.modal-footer,
.modal-header {
    background-color: #e7e1cf
}

.modal-body {
    padding: 30px 20px
}

.modal-body .form-group:last-child,
.modal-body .form-group:last-child .form-control {
    margin-bottom: 5px
}

.modal-footer {
    padding: 15px 20px
}

.modal-content {
    background-color: #fbfaf4;
    border: 1px solid #e7e1cf;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.modal .input-group:last-child {
    margin-bottom: 0
}

.progress-container {
    margin-bottom: 44px
}

.progress {
    height: 10px;
    margin-bottom: 0;
    overflow: visible;
    background-color: #edebe4;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 9px;
    line-height: 10px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar-custom {
    background-color: #97dab1;
    position: relative;
    color: #444645
}

.progress-text {
    font: 12px/20px "Open Sans", sans-serif;
    font-weight: 600;
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: 13px;
    padding: 0 5px;
    display: none;
    background-color: #cbc6b2;
    transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    color: #fff
}

.progress-animate .progress-text {
    display: none
}

.progress-text:after {
    content: '';
    position: absolute;
    top: 100%;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 0;
    border-color: transparent #bdb8a5 transparent transparent
}

.progress-title {
    color: #8f8a7f;
    font: 13px/20px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px
}

.panel {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 10px;
    border-radius: 0;
    border: none;
    background-color: transparent
}

.accordion-reverse {
    padding-left: 42px
}

.accordion-reverse .panel {
    margin-bottom: 13px
}

.accordion-title {
    position: relative;
    font: 18px/40px "Bree Serif", "Times New Roman", serif;
    color: #231f20;
    padding: 0;
    text-transform: capitalize
}

.accordion-reverse .accordion-title {
    font-size: 15px;
    line-height: 20px;
    padding-top: 4px;
    color: #908c82;
    text-transform: uppercase
}

.accordion-title > span {
    display: inline-block;
    padding: 0 20px 0 0;
    height: 100%;
    position: relative;
    z-index: 1
}

.accordion-title:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    display: block;
    width: 100%;
    height: 1px;
    background: #eaeaea;
    z-index: 0
}

#mywishlist .accordion-title > span {
    color: #97dab1;
    background: #fff;
}

.accordion-reverse .accordion-title:after {
    display: none
}

.accordion-title .accordion-btn {
    display: block;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 50%;
    width: 35px;
    height: 35px;
    margin-top: -18.5px;
    background-color: #fff;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -228px -380px;
    border: 1px solid #97dab1;
    transition: background-position .3s;
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    -ms-transition: background-position .3s;
    -o-transition: background-position .3s
}

.accordion-title .accordion-btn:after {
    content: '';
    position: absolute;
    left: -21px;
    top: 0;
    display: block;
    background-color: #fff;
    width: 20px;
    height: 100%
}

.accordion-title .accordion-btn.open {
    background-position: -228px -380px
}

.accordion-title .accordion-btn:focus,
.accordion-title .accordion-btn:hover {
    background-color: #97dab1;
    border: none;
    background-position: -228px -345px
}

.accordion-title .accordion-btn.open:focus,
.accordion-title .accordion-btn.open:hover {
    background-position: -228px -300px
}

.accordion-reverse .accordion-title .accordion-btn {
    left: -42px;
    right: auto;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    background-color: #cbc6b2;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -304px -290px;
    border: none
}

.accordion-reverse .accordion-title .accordion-btn:after {
    display: none
}

.accordion-reverse .accordion-title .accordion-btn.open {
    background-position: -304px -314px;
    background-color: #97dab1
}

.accordion-reverse .accordion-title .accordion-btn:focus,
.accordion-reverse .accordion-title .accordion-btn:hover {
    background-color: #97dab1;
    background-position: -304px -290px
}

.accordion-reverse .accordion-title .accordion-btn.open:focus,
.accordion-reverse .accordion-title .accordion-btn.open:hover {
    background-position: -304px -314px
}

.accordion-body .accordion-body-wrapper {
    padding: 5px 0
}

.accordion-body ul {
    padding-left: 18px
}

.accordion-body ul li {
    color: #959180;
    padding: 5px 0
}

.accordion-reverse .accordion-body ul li {
    color: #9b968b;
    padding: 3px 0
}

.accordion-panel .panel {
    margin-bottom: 8px
}

.accordion-panel-title {
    font: 28px/30px judsonregular, Verdana, sans-serif;
    color: #959180;
    margin-bottom: 0;
    display: block;
    padding: 16px 20px 10px;
    border: 1px solid #aea995;
    background: 0 0;
    position: relative;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.accordion-panel-title:hover {
    color: #6d6c67;
    background-color: #f3f1ea
}

.accordion-panel-title > span {
    font-size: 15px;
    line-height: 24px;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -12px;
    color: #85847e
}

.accordion-panel-body .accordion-body-wrapper {
    padding: 25px 0
}

.accordion-panel-body ul {
    padding-left: 20px
}

.accordion-panel-body ul li {
    color: #959180;
    padding: 2.5px 0
}

.accordion-panel-body .fa-ul {
    padding-left: 2.1em
}

.accordion-btn-group {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(213, 213, 213, .7)
}

.accordion-btn-body-container .accordion-body-wrapper {
    padding: 10px 0
}

.accordion-body-wrapper li:last-child,
.accordion-body-wrapper p:last-child {
    margin-bottom: 0
}

.next-page,
.prev-page {
    text-indent: -9999px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.prev-page {
    background-position: -330px 0
}

.next-page {
    background-position: -362px 0
}

.prev-page:hover {
    background-position: -330px -32px
}

.next-page:hover {
    background-position: -362px -32px
}

.pagination-container {
    margin: 46px 0 0;
    font-family: "Open Sans", Verdana;
    font-weight: 400;
    color: #a7a39b
}

.pagination-info {
    font-size: 14px;
    line-height: 34px
}

.pagination {
    display: inline-block;
    margin: 0;
    border-radius: 0;
    font-size: 0;
    line-height: 0
}

.pagination > li {
    display: inline;
    float: left
}

.pagination > li > a,
.pagination > li > span {
    display: inline-block;
    float: none;
    padding: 7px 0 9px;
    width: 34px;
    height: 34px;
    margin-left: 5px;
    font-size: 15px;
    line-height: 18px;
    background-color: transparent;
    color: #97dab1;
    border: 1px solid #97dab1;
    text-align: center
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #fff;
    background-color: #97dab1;
}

.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.carousel-container {
    position: relative;
    overflow: hidden
}

#product .carousel-container .bx-wrapper {
    border: 15px solid #f6f9ff;
    overflow: hidden;
    z-index: 800;
}

.carousel-title {
    font: 300 27px/38px "Open Sans", sans-serif;
    color: #847e71;
    text-transform: uppercase;
    margin-bottom: 25px
}

.carousel-container img {
    width: 100%
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -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
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.grabbing {
    cursor: move
}

.owl-carousel .owl-item,
.owl-carousel .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)
}

.owl-theme .owl-controls {
    text-align: center
}

.owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: 0;
    right: 45px;
    width: 80px;
    height: 35px;
    z-index: 99
}

.owl-theme.center-buttons .owl-controls .owl-buttons {
    left: 50%;
    top: 69px;
    margin-left: -40px
}

.bottom-nav .owl-theme .owl-controls .owl-buttons {
    top: auto;
    bottom: 20px;
    left: 50%;
    margin-left: -40px
}

.valign-nav .owl-theme .owl-controls .owl-buttons {
    top: 50%;
    width: 100%;
    margin-top: -17.5px
}

.owl-theme .owl-controls .owl-buttons div {
    display: inline-block;
    width: 35px;
    height: 35px;
    padding: 0;
    transition: background-position .3s;
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    -ms-transition: background-position .3s;
    -o-transition: background-position .3s;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    text-indent: 9999px;
    border: 1px solid #97dab1;
    border-radius: 0;
    margin: 0;
    vertical-align: middle
}

.light-nav .owl-theme .owl-controls .owl-buttons div {
    border-color: #fff
}

.bigger-nav .owl-theme .owl-controls .owl-buttons div {
    width: 46px;
    height: 47px;
    border: 1px solid #95938c
}

.bigger-nav.valign-nav .owl-theme .owl-controls .owl-buttons div {
    margin-top: -23.5px
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-left: 10px
}

.valign-nav .owl-theme .owl-controls .owl-buttons div.owl-prev {
    position: absolute;
    left: 30px
}

.valign-nav .owl-theme .owl-controls .owl-buttons div.owl-next {
    position: absolute;
    right: 30px
}

.owl-theme .owl-controls .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background-color: #97dab1;
    border: none
}

.owl-theme.color2 .owl-controls .owl-buttons div:hover {
    background-color: #1694d6
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -160px -189px
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -205px -224px
}

.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -203px -189px
}

.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -160px -224px
}

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -123px -267px
}

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -179px -314px
}

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -177px -267px
}

.bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -123px -314px
}

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -281px -359px
}

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -326px -394px
}

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -324px -359px
}

.light-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -281px -394px
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 6px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #d1d1d1;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #aeaeae
}

.owl-pagination {
    line-height: 0
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 200px;
    background: url(../images/loader.gif) center center no-repeat
}

#header-wrapper {
    position: relative
}

#header {
    /* border-bottom: 1px solid #eae9e9; */
    background-color: #f7f6f0;
    position: relative;
    z-index: 901;
}

#index #header {
    border-bottom: none;
    margin: 0;
}

#header-top {
    /*background-color: #bad6db*/
    background-color: #c5c5c5;
    padding-bottom: 2px;
}

.left-side {
    float: left
}

#header-top .right-side {
    position: relative
}

.header-links {
  overflow: hidden;
  font-size: 0
}

.header-links li {
    margin-right: 40px;
    padding: 8px 0;
    float: left;
    display: block;
}

.header-links li:last-child {
    margin-right: 0
}

.header-link li a,
.header-links li a {
    /*color: #7e786b;*/
	color: #FFF;
    font: 13px/20px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    letter-spacing: -.3px
}

.header-links li:hover > a {
    color: #000;
}

.header-link {
    float: left
}

.header-link li {
    padding: 5.5px 18px 5.5px 16px;
    border-right: 1px solid #ecebe1
}

.header-link .header-links-icon {
    margin-bottom: -4px
}

/*
.header-link a:hover{color:#97dab1!important}
*/
.header-links-icon {
    display: inline-block;
    margin-right: 6px;
    width: 15px;
    height: 18px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat
}

.header-links-icon.icon-account {
    background-position: -91px -1133px
}

.header-links-icon.icon-checkout {
    margin-right: 8px;
    background-position: -106px -1133px
}

.header-links-icon.icon-wishlist {
    background-position: -121px -1133px
}

.header-links-icon.icon-login {
    margin-right: 7px;
    background-position: -136px -1133px
}

.header-links-icon.icon-fav {
    margin-right: 6px;
    background-position: -76px -1133px
}

.header-link .header-links-icon.icon-login {
    margin-right: 4px
}

.header-links li:hover .header-links-icon.icon-account {
    background-position: -91px -1151px
}

.header-links li:hover .header-links-icon.icon-checkout {
    background-position: -106px -1151px
}

.header-links li:hover .header-links-icon.icon-wishlist {
    background-position: -121px -1151px
}

.header-links li:hover .header-links-icon.icon-login {
    background-position: -136px -1151px
}

.logo-container {
    float: left;
    padding: 40px 0
}

.logo {
    font: 40px/1 tinosbold, Verdana, sans-serif;
    text-transform: uppercase;
    color: #868176;
    margin: 0
}

.logo a {
    display: inline-block;
    color: #868176
}

#main-nav,
.right-side,
.right-side-wrapper {
    float: right
}

#header .right-side-wrapper {
    padding: 48.5px 0
}

#main-nav {
    margin-right: 28px
}

.search-container {
    position: relative;
    margin-top: 60px;
    padding: 7px 0;
}

.header-search-btn {
    display: block;
    margin: 1px 0;
    background-image: url(../img/icon/search.png);
    background-repeat: no-repeat;
    background-position: 95% 5px;
    color: #7e786b;
    width: 61%;
    border: 1px #97dab1 solid;
    padding: 7px 12px;
}

#header-top .header-search-btn {
    display: inline-block;
    width: auto;
    height: auto;
    background-image: none;
    padding-left: 20px;
    position: relative;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    color: #7e786b;
    margin: 7px 0
}

#header-top .header-search-btn:after {
    content: '';
    background-image: url(../images/sprites/sprite.png);
    background-position: -137px -1107px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6.5px
}

.search-form {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    top: 15px;
    padding: 3px;
    z-index: 99;
    background: #f7f6f0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}

#header-top .search-form {
    top: 8px;
    background: #f4f3e9
}

.search-form.active {
    opacity: 1;
    visibility: visible
}

.search-form input {
    width: 100%;
    border: none;
    background-color: transparent;
    height: 33px;
    border-left: 1px solid #b3b2af;
    color: #6d6b64;
    font: 300 18px/20px "Open Sans", Verdana, sans-serif;
    padding: 4px 56px 3px 7px
}

#header-top .search-form input {
    height: 18px;
    border-left: 1px solid #b3b2af;
    color: #7e786b;
    font-size: 14px;
    line-height: 16px;
    padding: 1px 23px 1px 10px
}

.search-form:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #b3b2af;
    position: absolute;
    right: 37px;
    top: 0
}

#header-top .search-form:after {
    height: 18px;
    right: 23px;
    top: 0
}

.search-close-btn {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 11px;
    top: 11px;
    background-image: url(../images/sprites/sprite.png);
    background-position: -91px -1056px;
    background-repeat: no-repeat
}

#header-top .search-close-btn {
    width: 13px;
    height: 13px;
    top: 2.5px;
    background-position: -150px -1107px
}

.search-submit-btn {
    width: 20px !important;
    height: 20px !important;
    display: none;
    text-indent: -9999px;
    padding: 0 !important;
    border: none !important;
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -10px;
    background-image: url(../images/sprites/sprite.png);
    background-position: -137px -1087px;
    background-repeat: no-repeat
}

#header .dropdown-toggle,
#sticky-header .dropdown-toggle {
    display: block;
    cursor: pointer
}

.dropdown-text {
    display: none
}

.cart-dropdown,
.user-dropdown {
    float: right;
    margin-right: 30px;
    margin-top: 1px
}

.currency-dropdown,
.language-dropdown {
    float: left;
    font: 12px/20px "Open Sans", Verdana;
    font-weight: 400;
}

.granada_home5 .currency-dropdown,
.granada_home5 .language-dropdown {
    float: right;
    font-weight: 400;
    font: 12px/20px "Open Sans", Verdana
}

.currency-dropdown .dropdown-menu,
.language-dropdown .dropdown-menu {
    min-width: 120px;
    border: 1px solid #e6dfd1;
    border-top: none;
    top: 0;
    left: -15px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.currency-dropdown .dropdown-menu > li > a,
.language-dropdown .dropdown-menu > li > a {
    padding: 6.5px 15px;
    color: #7e786b
}

.language-dropdown .dropdown-menu > li:first-child > a > span {
    display: none
}

.language-dropdown .dropdown-menu > li:first-child > a .long-name {
    display: inline
}

.language-dropdown .dropdown-menu > li > a > img {
    float: right;
    margin-top: 3px
}

.dropdown .short-name {
    display: none
}

.dropdown-icon {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat
}

.dropdown-arrow {
    display: inline-block;
    width: 10px;
    height: 5px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -180px -1107px;
    position: relative;
    margin-bottom: 2px
}

.open .dropdown-arrow {
    background-position: -180px -1112px;
    z-index: 920
}

#header-top .dropdown-icon {
    display: inline-block;
    width: 14px;
    height: 13px;
    margin-right: 7px;
    margin-bottom: -1px
}

.user-dropdown .dropdown-icon {
    background-position: -123px -1056px
}

.user-dropdown .dropdown-icon:focus,
.user-dropdown .dropdown-icon:hover,
.user-dropdown.open .dropdown-icon,
.user-dropdown:hover .dropdown-icon {
    background-position: -139px -1056px
}

.user-dropdown .dropdown-menu {
    width: 200px;
    margin-top: 34px;
    left: 50%;
    margin-left: -100px;
    border-radius: 0;
    border-color: #e6dfd1
}

.header1 .open > .dropdown-menu:before,
.header1:hover > .dropdown-menu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 55px
}

.header1 .dropdown-menu {
    margin-top: 34px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.header1 .open > .dropdown-menu,
.header1:hover > .dropdown-menu {
    margin-top: 54px
}

.user-dropdown .dropdown-menu li {
    position: relative
}

.user-dropdown .dropdown-menu li a {
    display: block;
    padding: 10.5px 20px;
    color: #7e786b;
    background-color: #fbfaf4;
    font-weight: 400;
    font: 13px/20px "Open Sans", Verdana;
    text-transform: uppercase;
    border-top: 1px solid #e6dfd1
}

.user-dropdown .dropdown-menu > li:last-child > a {
    border-bottom: none
}

.user-dropdown .dropdown-menu > li a:focus,
.user-dropdown .dropdown-menu > li a:hover {
    background-color: #e6dfd1;
    color: #7e786b
}

.dropdown-value {
    float: right;
    color: #97dab1
}

.user-dropdown .dropdown-menu li ul {
    visibility: hidden;
    opacity: 0;
    width: 170px;
    border: 1px solid #e6dfd1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    position: absolute;
    top: 0;
    margin-top: -20px;
    z-index: 950
}

.user-dropdown .dropdown-menu li ul li:first-child a {
    border-top: none
}

.user-dropdown .dropdown-menu li ul,
.user-dropdown .dropdown-menu li ul.pull-right,
.user-dropdown .dropdown-menu li ul.reverse {
    left: auto;
    margin-left: 0;
    right: 100%;
    margin-right: 2px
}

.user-dropdown .dropdown-menu li:hover > ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0
}

.user-dropdown .dropdown-menu li ul li img {
    float: right;
    margin-top: 3.5px
}

.cart-dropdown .dropdown-icon {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 5px;
    background-image: url("../img/icon/basket.png");
    width: 20px;
    height: 25px;
    -webkit-background-size: cover;
    background-size: cover;
}

.cart-dropdown .badge {
    display: block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #97dab1;
    color: #fff;
    font-weight: 400;
    font: 10px/13px "Open Sans", Verdana;
    text-align: center;
    position: absolute;
    bottom: -5px;
    right: -6px;
    padding: 0;
    min-width: 0
}

.cart-dropdown .dropdown-menu {
    width: 350px;
    margin-right: -92px;
    padding: 20px 20px 30px;
    background-color: #fff;
    border: none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.header1 .cart-dropdown.open > .dropdown-menu,
.header1 .cart-dropdown:hover > .dropdown-menu {
    margin-top: 55px
}

.header1 .cart-dropdown .btn-custom.active,
.header1 .cart-dropdown .btn-custom:active,
.header1 .cart-dropdown .btn-custom:focus,
.header1 .cart-dropdown .btn-custom:hover,
.header1 .cart-dropdown.open .dropdown-toggle.btn-custom {
    color: #fff;
    background-color: #1694d6;
    border-color: transparent
}

.cart-dropdown-header {
    width: 100%;
    height: 48px;
    background: #fff;
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 400;
    font: 600 16px/37px "Open Sans", Verdana;
    padding: 7px 20px;
}

.cart-dropdown .product {
    margin-bottom: 20px;
    position: relative
}

.cart-dropdown .product .delete-btn {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -90px -1075px
}

.cart-dropdown .product .delete-btn:hover {
    background-position: -102px -1075px
}

.cart-dropdown .product-image-container {
    float: left;
    width: 90px;
    margin-right: 15px
}

.cart-dropdown .product-name {
    margin: -2px 0 8px;
    padding-right: 30px
}

.cart-dropdown .product-name,
.cart-dropdown .product-old-price,
.cart-dropdown .product-price {
    font-family: "Bree Serif", "Times New Roman", serif;
}

.cart-dropdown .product-old-price {
    margin-right: 10px
}

.cart-dropdown .product-name,
.cart-dropdown .product-price-container {
    text-align: left
}

.cart-dropdown .product:hover .product-image {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    visibility: visible
}

.cart-dropdown .product-content {
    margin-left: 105px
}

.cart-dropdown .cart-desc {
    color: #969186;
    font-weight: 400;
    font: 15px/20px "Open Sans", Verdana;
    margin-bottom: 21px
}

.cart-dropdown .action-btn-container,
.cart-dropdown .action-info-container {
    margin-top: 5px;
    max-width: 52%;
}

.cart-dropdown .action-info-container li {
    text-transform: uppercase;
    color: #666;
    font-weight: 400;
    font: 14px/18px "Open Sans", Verdana;
    margin-bottom: 6px
}

.cart-dropdown .action-btn-container li {
    margin-bottom: 8px
}

.cart-dropdown .action-btn-container li:last-child {
    margin-bottom: 0
}

.cart-dropdown .action-btn-container .btn {
    min-width: 116px;
    padding: 5px 10px
}

.cart-dropdown .action-btn-container .btn-custom-5:active,
.cart-dropdown .action-btn-container .btn-custom-5:focus,
.cart-dropdown .action-btn-container .btn-custom-5:hover {
    background-color: #cbc6b5;
    border-color: #cbc6b5
}

.menu > li {
    float: left;
    padding: 50px 0
}

.menu li {
    position: relative
}

.menu li a {
    display: block;
    padding: 0 25px;
    text-transform: uppercase;
    color: #231f20;
    text-shadow: 0px 0px 2px white;
    font-weight: 400;
    font: 600 14px/20px "Open Sans", Verdana;
}

.left-menu.menu > li > a,
.right-menu.menu > li > a {
    padding: 0 25px
}

.left-menu.menu > li:first-child > a {
    padding-left: 0
}

.right-menu.menu > li:last-child > a {
    padding-right: 0
}

.menu li:hover > a {
    color: #97dab1
}

.menu li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 900;
    border: 1px solid #e6dfd1;
    border-top: none;
    width: 200px;
    margin-top: -20px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s
}

.menu li ul.push-1 {
    left: 200px;
    z-index: 899;
}

.menu li ul.push-2 {
    left: 400px;
    z-index: 898;
}
.menu li ul.push-3 {
    left: 600px;
    z-index: 897;
}

.menu li.reverse ul {
    left: auto;
    right: 0
}

.menu li ul ul {
    top: 0;
    left: 100%;
    margin-top: 20px;
    margin-left: 2px
}

.menu li li.reverse ul,
.menu li.reverse li ul {
    left: auto;
    right: 100%;
    margin-right: 2px
}

.menu li li a {
    display: block;
    padding: 10.5px 20px;
    color: #7e786b !important;
    text-shadow: none !important;
    background-color: #fdfdfd;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    border-top: 1px solid #e6dfd1;
}

.fullwidth-menu .col-md-12,
.fullwidth-menu .col-md-4,
.fullwidth-menu .col-md-6,
.fullwidth-menu .col-sm-12,
.fullwidth-menu .col-sm-4,
.fullwidth-menu .col-sm-6,
.menu li.megamenu-container {
    position: static
}

.megamenu {
    visibility: hidden;
    opacity: 0;
    margin-top: -20px;
    position: absolute;
    top: 100%;
    left: 15px;
    right: 15px;
    z-index: 900;
    padding: 46px 0 68px;
    background-color: #fbfaf4;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    border-top: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9
}

.fullwidth-menu .menu .megamenu {
    width: 100%;
    left: 0;
    right: 0
}

.menu .megamenu a,
.side-menu .megamenu a {
    padding: 0
}

.megamenu-title {
    font: 15px/20px source_code_proregular, Verdana;
    color: #888377;
    margin-bottom: 10px
}

.menu .megamenu ul,
.side-menu .megamenu ul {
    visibility: inherit;
    opacity: 1;
    margin-top: 0;
    border: none;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none
}

.menu .megamenu ul a,
.side-menu .megamenu ul a {
    border: none;
    font: 13px/32px Verdana, sans-serif;
    color: #918c80;
    text-transform: capitalize
}

.megamenu ul a:hover,
.megamenu-title:hover {
    color: #ef083e
}

.menu .megamenu .banner-container {
    padding: 25px 20px 10px
}

.menu .megamenu .banner h4 {
    font: 40px/1 judsonbold, Verdana;
    color: #746f65;
    margin-bottom: 0
}

.menu .megamenu .banner h5 {
    font: 17px/25px source_code_proregular, sans-serif;
    color: #746f65;
    margin-bottom: 7px
}

.menu .megamenu .banner h4 + h5 {
    font-size: 15px
}

.menu .megamenu .banner h5 > span {
    font-weight: 400;
    font: 15px/25px "Open Sans", sans-serif;
    color: #746f65
}

.menu li.active > .megamenu,
.menu li.active > ul {
    margin-top: 0;
    opacity: 1;
    visibility: visible
}

#responsive-nav {
    display: none;
    line-height: 0;
    margin-top: 51px
}

#responsive-btn {
    display: inline-block;
    position: relative;
    font-size: 0
}

#responsive-btn * {
    vertical-align: middle
}

.responsive-btn-icon {
    width: 20px;
    display: inline-block
}

.responsive-btn-block {
    display: block;
    width: 100%;
    height: 1px;
    background: #6d6b64;
    margin-bottom: 6px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease
}

.responsive-btn-block.last {
    margin-bottom: 0 !important
}

.responsive-btn-text {
    text-transform: uppercase;
    display: none
}

#responsive-btn:hover .responsive-btn-block,
.active .responsive-btn-block {
    background: #000;
}

#responsive-btn:hover .responsive-btn-text,
.active .responsive-btn-text {
    color: #000
}

#responsive-menu-container {
    position: absolute;
    top: 100%;
    left: 15px;
    right: 15px;
    z-index: 999;
    border: 1px solid #eae9e9;
    border-bottom: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .2);
    display: none
}

.responsive-menu .col-md-2,
.responsive-menu .col-md-3,
.responsive-menu .col-md-4,
.responsive-menu .col-md-6,
.responsive-menu .col-sm-2,
.responsive-menu .col-sm-3,
.responsive-menu .col-sm-4,
.responsive-menu .col-sm-6,
.responsive-menu .container {
    width: 100%;
    padding: 0
}

.responsive-menu .row {
    margin: 0
}

.responsive-menu .menu-banner {
    display: none
}

#responsive-menu-container .menu-btn-wrapper {
    display: block;
    width: 60px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 950;
    cursor: pointer
}

#responsive-menu-container .menu-btn {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 13.5px;
    right: 30px;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -91px -1087px
}

#responsive-menu-container .active > .menu-btn,
#responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
    background-position: -114px -1110px
}

#responsive-menu-container div > .active > .menu-btn,
.header2 #responsive-menu-container div > .active > .menu-btn,
.header3 #responsive-menu-container div > .active > .menu-btn,
.header4.dark #responsive-menu-container .active > .menu-btn,
.header4.dark #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
    background-position: -91px -1110px
}

#responsive-menu-container .menu-btn-wrapper:hover > .menu-btn {
    background-color: #e9e8df
}

#responsive-menu-container .open > .menu-btn-wrapper:hover > .menu-btn {
    background-color: transparent
}

.responsive-menu li,
.responsive-menu li a {
    display: block;
    position: relative
}

#responsive-menu-container .user-dropdown .dropdown-menu li a,
.responsive-menu li a {
    font-weight: 400;
    font: 14px/20px "Open Sans", Verdana;
    padding: 15px 29px;
    border-bottom: 1px solid #eae9e9;
    text-transform: uppercase;
    color: #6f6a60;
    background: #f7f6ec
}

#responsive-menu-container .user-dropdown .dropdown-menu li ul {
    border: none
}

#responsive-menu-container .user-dropdown .dropdown-menu li a {
    border-top: none
}

.responsive-menu > li:last-child > a {
    border-bottom: none
}

.responsive-menu li .megamenu,
.responsive-menu li ul {
    display: none
}

.responsive-menu li.open:hover > a,
.responsive-menu li.open > a {
    background-color: #97dab1;
    color: #fff !important
}

.responsive-menu li.open > a:after,
.responsive-menu li.open > a:before {
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #97dab1
}

.responsive-menu li.open > a:before {
    left: -1px
}

.responsive-menu li.open > a:after {
    right: -1px
}

.responsive-menu li div a,
.responsive-menu li ul a {
    font-size: 15px;
    background-color: #fff;
    padding-left: 48px;
    color: #888377
}

.responsive-menu li a.megamenu-title {
    font: 15px/20px source_code_proregular, Verdana
}

.responsive-menu li ul ul a {
    padding-left: 66px
}

.responsive-menu .megamenu .open > a {
    border-bottom-color: transparent;
    color: #97dab1
}

.responsive-menu .megamenu .open ul {
    margin-top: -6px
}

.responsive-menu .megamenu {
    display: none;
    position: relative;
    opacity: 1;
    visibility: visible;
    top: auto;
    left: auto;
    right: auto;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-top: none;
    border-bottom: none;
    background-color: transparent
}

.responsive-menu .megamenu .megamenu-title {
    margin: 0
}

.responsive-menu .megamenu li a {
    font: 13px/32px Verdana, sans-serif;
    text-transform: capitalize;
    color: #888377;
    padding: 0 0 0 48px;
    border: none
}

.responsive-menu .megamenu ul {
    background: #fff;
    border-bottom: 1px solid #eae9e9;
    padding-bottom: 16px
}

.responsive-menu li a:hover {
    color: #97dab1
}

.responsive-menu li.open > a:hover {
    color: #fff
}

#responsive-menu-container .search-form {
    visibility: visible;
    opacity: 1;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    padding: 14px 21px;
    background: #e9e8df;
    border-top: 1px solid #e2e0da;
    border-bottom: 1px solid #e2e0da
}

#responsive-menu-container .search-form input {
    font-size: 16px;
    line-height: 18px;
    height: 20px;
    padding: 1px 10px;
    color: #6d6b64;
    border-left-color: #6d6b64
}

#responsive-menu-container .search-form input:-moz-placeholder {
    color: #6d6b64
}

#responsive-menu-container .search-form input::-moz-placeholder {
    color: #6d6b64
}

#responsive-menu-container .search-form input:-ms-input-placeholder {
    color: #6d6b64
}

#responsive-menu-container .search-form input::-webkit-input-placeholder {
    color: #6d6b64
}

#responsive-menu-container .search-submit-btn {
    display: block
}

#responsive-menu-container .search-close-btn,
#responsive-menu-container .search-form:after {
    display: none
}

#responsive-menu-container .cart-dropdown,
#responsive-menu-container .user-dropdown {
    float: none !important;
    margin: 0;
    padding: 0 20px;
    background: #f7f6ec;
    border-top: 1px solid #eae9e9
}

#responsive-menu-container .dropdown-toggle {
    font: 0/20px "Open Sans", Verdana;
    font-weight: 400;
    padding: 15px 0;
    text-transform: uppercase;
    color: #6f6a60
}

#responsive-menu-container .dropdown .menu-btn-wrapper:hover .menu-btn {
    background-color: transparent
}

#responsive-menu-container .cart-dropdown.open,
#responsive-menu-container .user-dropdown.open {
    background: #e6dfd1
}

#responsive-menu-container .cart-dropdown .badge {
    right: auto;
    margin: -1px 0 0;
    left: 28px;
    top: 50%
}

#responsive-menu-container .dropdown-toggle > span {
    vertical-align: middle
}

#responsive-menu-container .dropdown-text {
    display: inline;
    font-size: 14px
}

#responsive-menu-container .dropdown-icon {
    display: inline-block;
    margin-right: 15px
}

#responsive-menu-container .cart-dropdown .dropdown-menu,
#responsive-menu-container .dropdown-menu,
#responsive-menu-container .user-dropdown .dropdown-menu li ul,
#responsive-menu-container .user-dropdown .dropdown-menu li ul.pull-right,
#responsive-menu-container .user-dropdown .dropdown-menu li ul.reverse {
    margin: 0;
    width: 100%;
    left: 0;
    right: auto;
    top: 100%
}

#responsive-menu-container .user-dropdown .dropdown-menu li:hover > a {
    background: #e6dfd1;
    color: #6f6a60
}

.sticky-wrapper {
    position: absolute
}

#sticky-header {
    position: fixed;
    visibility: hidden;
    top: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    z-index: 9000;
    width: 100%;
}

#sticky-header.fixed {
    position: fixed;
    top: 0;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    visibility: visible
}

.boxed #sticky-header,
.boxed-long #sticky-header {
    width: auto
}

#sticky-header .logo-container {
    padding: 0;
}

#sticky-header .right-side-wrapper {
    padding: 18.5px 0
}

#sticky-header .search-form {
    top: 17px
}

#sticky-header .menu > li {
    padding: 20px 0 !important
}

#sticky-header .cart-dropdown .dropdown-menu,
#sticky-header .user-dropdown .dropdown-menu {
    margin-top: 0
}

#sticky-header.fixed .cart-dropdown.open > .dropdown-menu,
#sticky-header.fixed .cart-dropdown:hover > .dropdown-menu,
#sticky-header.fixed .open > .dropdown-menu,
#sticky-header.fixed:hover > .dropdown-menu {
    margin-top: 24px
}

#sticky-header.fixed .open > .dropdown-menu:before,
#sticky-header.fixed:hover > .dropdown-menu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 25px
}

#sticky-header.fixed #responsive-nav {
    margin-top: 21px
}

#header.header2 {
    background-color: #fff;
    margin-bottom: 60px;
}

.header2 #header-top {
    border-top: 1px solid #c5c5c5
}

.header2 .logo-container {
    text-align: center;
    padding: 0;
    position: absolute;
    top: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header2 .logo,
.header2 .logo a {
    color: #726c61;
    width: 91%;
}

.header2 .dropdown-toggle {
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    padding: 7px 0;
    color: #7e786b
}

.header2 .currency-dropdown .dropdown-menu > li:first-child > a,
.header2 .language-dropdown .dropdown-menu > li:first-child > a {
    padding: 7px 15px;
    background-color: #e6dfd1
}

.header2 .cart-dropdown.dropdown {
    position: relative;
    z-index: 2;
    margin-top: 60px;

}

.header2 .cart-dropdown.dropdown .dropdown-toggle {
    font-size: 16px;
}

.header2 #header-top .dropdown {
    margin-top: 0;
    margin-right: 60px
}

.header2 .dropdown-arrow {
    display: none;
    margin-left: 7px;
    margin-bottom: 1px;
    word-spacing: -1
}

.header2 #header-top .dropdown {
    font-size: 0
}

.header2 .user-dropdown {
    display: none;
    margin-left: -10px;
    font: 15px/20px "Open Sans", Verdana;
    font-weight: 400;
    width: 160px
}

.header2 .user-dropdown .dropdown-menu {
    width: 160px;
    margin-top: -10px;
    left: 0;
    margin-left: 0;
    border-radius: 0;
    border-color: #ecebe1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    border-top: none
}

.header2 .user-dropdown .dropdown-menu > li > a {
    font-size: 15px;
    padding: 5px 10px;
    color: #7e786b
}

.header2 .user-dropdown .dropdown-toggle .header-links-icon {
    margin-bottom: -2px
}

.header2 .user-dropdown .dropdown-toggle {
    padding: 7px 10px;
    font-size: 15px
}

.header2 .user-dropdown.open .dropdown-toggle,
.header2 .user-dropdown:hover .dropdown-toggle {
    background-color: #e6dfd1
}

.header2 .user-dropdown.open > .dropdown-menu,
.header2 .user-dropdown:hover > .dropdown-menu {
    margin-top: 0
}

.header2 .user-dropdown .dropdown-menu li a {
    text-transform: capitalize
}

.header2 .currency-dropdown .dropdown-menu > li a:focus,
.header2 .currency-dropdown .dropdown-menu > li a:hover,
.header2 .language-dropdown .dropdown-menu > li a:focus,
.header2 .language-dropdown .dropdown-menu > li a:hover {
    background-color: #e6dfd1;
    color: #7e786b
}

.header2 .cart-dropdown .badge {
    display: none
}

.header2 .cart-dropdown .dropdown-menu {
    width: 320px;
    margin-right: 0;
    padding-top: 55px;
    top: 0;
    border: 1px solid #e6dfd1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.header2 .menu-container {
    padding: 0;
    background: #c5c5c5;
    margin-bottom: 10px;
    border-radius: 50px;
    box-shadow: 0px 0px 5px #686868;
}

.header2 .menu-wrapper {
    display: inline-block;
}

.header2 .menu {
    display: inline-block;
}

.header2 .menu > li {
    float: left;
    padding: 15px 0;
}

.header2 .megamenu-title:hover,
.header2 .menu .megamenu ul a:hover,
.header2 .menu li:hover > a {
    color: rgb(255, 255, 255);
    text-shadow: 0px 0px 2px black;
}

.header2 .responsive-btn-icon {
    margin-right: 11px
}

.header2 .responsive-btn-block {
    margin-bottom: 8px
}

.header2 .responsive-btn-text {
    font: 300 27px/19px "Open Sans", Verdana;
    color: #6f6a60;
    margin-top: 1px
}

.header2 .header-links {
    float: left;
}

.header2 .language-block {
    float: left;
    position: relative;
    margin-right: 30px;
}
.header2 .language-block li {
    text-transform: uppercase;
    float: left;
    padding: 6px 10px 6px 0;
    position: relative;
}
.header2 .language-block li + li:before {
    content: "/";
    position: absolute;
    display: block;
    left: -8px;
}
.header2 .language-block li a {
    color: #7e786b;
}

.header2 .language-block li.active a, .header2 .language-block li:hover a {
    color: rgb(255, 255, 255);
}

.header2 .above-menu {
    height: 160px;
}

#sticky-header.header2 .menu-container {
    margin-top: 5px;
}

#sticky-header.header2 .logo-container {
    top: 0;
    margin-left: -80px;
    max-width: 240px;
}

#sticky-header.header2 .menu-wrapper {
    width: 50%;
    float: left;
}

#sticky-header.header2 .menu-wrapper .left-menu {
    padding-right: 186px;
    float: right;
}

#sticky-header.header2 .menu-wrapper .right-menu {
    padding-left: 6px;
    float: left;
}

#header.header3 {
    background-color: #fbfaf4;
    border-bottom: none
}

#header.header3 #header-top {
    background-color: #fbfaf4;
    border-top: 1px solid #ecebe1;
    border-bottom: 1px solid #ecebe1
}

#header.header3 #header-top a {
    color: #7e786b
}

.header3 .currency-dropdown,
.header3 .language-dropdown {
    text-transform: uppercase
}

.granada_home6 .header3 .currency-dropdown,
.granada_home6 .header3 .language-dropdown {
    text-transform: none
}

.header3 .currency-dropdown .dropdown-toggle,
.header3 .language-dropdown .dropdown-toggle {
    padding: 7px 14px 7px 17px;
    border-left: 1px solid #ecebe1;
    border-right: 1px solid #ecebe1
}

.granada_home6 .header3 .currency-dropdown .dropdown-toggle,
.granada_home6 .header3 .language-dropdown .dropdown-toggle {
    padding: 9px 14px 5px 17px;
    border-left: 1px solid #ecebe1;
    border-right: 1px solid #ecebe1
}

.header3 .currency-dropdown.open .dropdown-toggle,
.header3 .language-dropdown.open .dropdown-toggle {
    background: #e4e2d2;
    border-left: 1px solid #e4e2d2;
    border-right: 1px solid #e4e2d2
}

.header3 .currency-dropdown {
    margin-left: -1px
}

.header3 .currency-dropdown.open .dropdown-toggle:after,
.header3 .language-dropdown.open .dropdown-toggle:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e4e2d2
}

.header3 .currency-dropdown .dropdown-menu,
.header3 .language-dropdown .dropdown-menu {
    top: 100%;
    left: 0;
    right: 0;
    min-width: 0;
    margin: 0;
    border-color: #ecebe1;
    width: auto;
    border-top: none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.header3 .currency-dropdown .dropdown-menu > li > a,
.header3 .language-dropdown .dropdown-menu > li > a {
    padding: 6.5px 15px 6.5px 18px;
    font-size: 13px;
    border-top: 1px solid #ecebe1
}

.header3 #header-top .user-dropdown.dropdown {
    float: left;
    display: block;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    margin: 0
}

.header3 #header-top .user-dropdown.dropdown .dropdown-toggle {
    padding: 6.5px 14px 6.5px 17px;
    border-left: 1px solid #ecebe1;
    border-right: 1px solid #ecebe1
}

.granada_home6 .header3 #header-top .user-dropdown.dropdown .dropdown-toggle {
    padding: 6.5px 14px 6.5px 17px;
    border-left: none;
    border-right: none
}

.header3 #header-top .dropdown.open .dropdown-toggle,
.header3 #header-top .dropdown:hover .dropdown-toggle {
    background: #e4e2d2;
    border-left: 1px solid #e4e2d2;
    border-right: 1px solid #e4e2d2
}

.granada_home6 .header3 #header-top .dropdown:hover .dropdown-toggle {
    background: #97dab1;
    border-left-width: 0;
    border-right-width: 0
}

.header3 #header-top .dropdown.open .dropdown-toggle:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e4e2d2
}

.header3 #header-top .dropdown .header-links-icon {
    margin-bottom: -2px;
    margin-right: 8px
}

.header3 #header-top .user-dropdown .dropdown-menu {
    top: 100%;
    left: 0;
    min-width: 140px;
    margin: 0;
    border-color: #ecebe1;
    width: auto;
    border-top: none;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

.header3 .user-dropdown .dropdown-menu > li > a {
    padding: 6.5px 15px 6.5px 18px;
    font-size: 13px;
    text-transform: capitalize;
    border-top: 1px solid #ecebe1
}

.header3 .currency-dropdown .dropdown-menu > li a:focus,
.header3 .currency-dropdown .dropdown-menu > li a:hover,
.header3 .language-dropdown .dropdown-menu > li a:focus,
.header3 .language-dropdown .dropdown-menu > li a:hover,
.header3 .user-dropdown .dropdown-menu > li a:focus,
.header3 .user-dropdown .dropdown-menu > li a:hover {
    background-color: #e4e2d2;
    color: #7e786b
}

.header3 .cart-dropdown {
    margin: 0
}

.header3 .cart-dropdown .dropdown-toggle {
    padding: 7px 15px 7px 16px;
    background-color: #ecebe1;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    color: #7e786b;
    position: relative
}

#header.header3 #header-top .cart-dropdown .product-name a:hover {
    color: #97dab1
}

.header3 #header-top .cart-dropdown.open .dropdown-toggle,
.header3 #header-top .cart-dropdown:hover .dropdown-toggle {
    background-color: #e4e2d2;
    border: none
}

.header3 .cart-dropdown:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: -1px;
    height: 1px;
    background-color: #e4e2d2
}

.header3 .cart-dropdown .badge {
    display: none
}

.header3 .cart-dropdown .dropdown-menu {
    width: 320px;
    margin-right: 0;
    background-color: #fbfaf4;
    border: 1px solid #ecebe1;
    margin-top: 0
}

.header3 .logo-container {
    padding: 32px 0
}

.granada_home6 .header3 .logo-container {
    padding-bottom: 15px
}

.granada_home6 .header-inside .right-side {
    margin-bottom: 15px
}

.header3 .logo a {
    color: #726c61
}

#header.header3 #header-top .cart-dropdown .btn-custom:active,
#header.header3 #header-top .cart-dropdown .btn-custom:focus,
#header.header3 #header-top .cart-dropdown .btn-custom:hover {
    color: #fff
}

.header3 .menu > li {
    padding: 44px 0 40px
}

.header3 .menu .megamenu {
    border: 1px solid #eae9e9
}

.header3 .menu li li a {
    border-top-color: #eae9e9
}

.header3 .search-container {
    width: 120px;
    float: right;
    margin-top: 37px
}

.header3 .search-form {
    position: relative;
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent
}

.header3 .search-form:after {
    display: none
}

.header3 .search-form input {
    height: 30px;
    padding: 5px 30px 5px 10px;
    border: 1px solid #ecebe1;
    font-size: 12px;
    color: #7e786b
}

.header3 .search-submit-btn {
    display: block;
    width: 13px !important;
    height: 13px !important;
    background-position: -180px -1094px;
    right: 9px;
    margin-top: -6.5px
}

.header3 .search-form input:-moz-placeholder {
    text-transform: uppercase;
    color: #7e786b
}

.header3 .search-form input::-moz-placeholder {
    text-transform: uppercase;
    color: #7e786b
}

.header3 .search-form input:-ms-input-placeholder {
    text-transform: uppercase;
    color: #7e786b
}

.header3 .search-form input::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #7e786b
}

.header3 #responsive-nav {
    margin-top: 42px
}

.header3 .responsive-btn-icon {
    width: 25px
}

.header3 .responsive-btn-block {
    background: #7e7c75
}

#sticky-header.header3 {
    background-color: #fbfaf4
}

#sticky-header.header3 .search-container {
    margin-top: 15px
}

#sticky-header.header3 .search-form {
    top: 0
}

#header.header4 {
    background-color: transparent;
    border-bottom: none;
    margin-bottom: 0px
}

#index #header.header4 {
    margin-bottom: 20px
}

#header.header4 #header-top {
    background-color: #f7f6ef;
    border-top: 1px solid #ecebe1;
    border-bottom: 1px solid #ecebe1
}

.header4 .header-link li,
.header4 .header-links li {
    margin: 0;
    padding: 0;
    border-right: 1px solid #ecebe1
}

.header4 .header-links li a {
    display: inline-block;
    padding: 5px 20px 7px
}

.header4 .header-link li {
    display: inline-block;
    padding: 4.5px 20px 6.5px
}

.header4 .header-link li,
.header4 .header-links li:first-child {
    border-left: 1px solid #ecebe1
}

.header4 .header-links li:hover .header-links-icon.icon-account {
    background-position: -91px -1133px
}

.header4 .header-links li:hover .header-links-icon.icon-checkout {
    background-position: -106px -1133px
}

.header4 .header-links li:hover .header-links-icon.icon-wishlist {
    background-position: -121px -1133px
}

.header4 .header-links li:hover .header-links-icon.icon-login {
    background-position: -136px -1133px
}

.header4 .header-links li:hover,
.header4 .header-link li:hover {
    position: relative;
    background-color: #e4e2d2
}

#header.header4 #header-top .dropdown-toggle:focus:before,
#header.header4 #header-top .dropdown-toggle:hover:before,
#header.header4 #header-top .dropdown.open > .dropdown-toggle:before,
.header-links li:hover:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    display: block;
    height: 1px;
    background-color: #e4e2d2
}

.header4 .header-links li:hover > a {
    color: #7e786b
}

.header4 .logo a {
    color: #726c61
}

#header.header4 #header-top .dropdown-toggle {
    padding: 7px 20px;
    border-right: 1px solid #ecebe1;
    color: #7e786b
}

#header.header4 #header-top .dropdown-menu > li > a:focus,
#header.header4 #header-top .dropdown-menu > li > a:hover,
#header.header4 #header-top .dropdown-toggle:focus,
#header.header4 #header-top .dropdown-toggle:hover,
#header.header4 #header-top .dropdown.open > .dropdown-toggle,
#header.header4 #header-top .dropdown:hover > .dropdown-toggle {
    background-color: #e4e2d2;
    color: #7e786b
}

#header.header4 #header-top .dropdown-arrow {
    margin-left: 7px
}

.header4 #header-top .currency-dropdown .dropdown-menu,
.header4 #header-top .language-dropdown .dropdown-menu,
.header4 #header-top .user-dropdown .dropdown-menu {
    top: 100%;
    min-width: calc(100% + 1px);
    left: -1px;
    border-color: #ecebe1
}

.header4 #header-top .user-dropdown .dropdown-menu {
    min-width: 100%;
    width: 100%
}

.header4 #header-top .currency-dropdown.open .dropdown-menu,
.header4 #header-top .currency-dropdown:hover .dropdown-menu,
.header4 #header-top .language-dropdown.open .dropdown-menu,
.header4 #header-top .language-dropdown:hover .dropdown-menu,
.header4 #header-top .user-dropdown.open .dropdown-menu,
.header4 #header-top .user-dropdown:hover .dropdown-menu {
    margin-top: 1px
}

.header4 #header-top .currency-dropdown .dropdown-menu > li > a,
.header4 #header-top .language-dropdown .dropdown-menu > li > a,
.header4 #header-top .user-dropdown .dropdown-menu > li > a {
    padding: 6.5px 20px;
    border-top-color: #ecebe1
}

.header4 #header-top .user-dropdown .dropdown-menu li a {
    text-transform: capitalize
}

.header4 #header-top .dropdown .short-name {
    font-size: 13px
}

.header4 #header-top .user-dropdown {
    margin-top: 0;
    border-left: 1px solid #ecebe1
}

.header4 #header-top .user-dropdown .header-links-icon {
    vertical-align: middle;
    position: relative;
    top: -3px
}

.header4 #header-top .user-dropdown .dropdown-toggle {
    font-size: 13px;
    line-height: 20px
}

.header4 #main-nav {
    float: none;
    margin-right: 0
}

.header4.light #main-nav {
    border: 1px solid #95938c
}

.header4.dark #main-nav {
    border: none;
    background-color: #dad6c6
}

.header4 .menu > li {
    padding: 0;
    margin-right: 30px
}

.header4 .menu > li > a {
    padding: 15px 20px;
    position: relative;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

.header4.light .menu > li.active:after,
.header4.light .menu > li:hover:after {
    content: '';
    position: absolute;
    top: 100%;
    background: 0 0;
    width: 100%;
    max-width: 200px;
    height: 20px
}

.header4.light .megamenu,
.header4.light .menu li > ul {
    border: 1px solid #95938c
}

.header4.light .menu li li:first-child a {
    border-top: none
}

.header4.light .menu li a {
    color: #59554d
}

.header4.light .menu li:hover > a {
    color: #97dab1
}

.header4.light .menu .megamenu-title {
    color: #706b61
}

.header4.light .menu li li a {
    border-top-color: #95938c
}

.header4.dark .megamenu {
    border: 1px solid #eae9e9
}

.header4.dark .menu > li > a {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 0
}

.header4.light .menu > li.active > a {
    color: #fff;
    background-color: #97dab1
}

.header4.dark .menu > li.active > a {
    background-color: #fbfaf4;
    border-left-color: #eae9e9;
    border-right-color: #eae9e9
}

.header4 .menu > li.active > a:after,
.header4 .menu > li.active > a:before {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #97dab1;
    z-index: 998
}

.header4.dark .menu > li.active > a:after,
.header4.dark .menu > li.active > a:before {
    background-color: #eae9e9
}

.header4 .menu > li.active > a:before {
    top: -1px
}

.header4 .menu > li.active > a:after {
    top: 100%;
    background-color: #97dab1
}

.header4.dark .menu > li.active > a:after {
    background-color: #fbfaf4
}

.header4 .megamenu,
.header4 .menu li ul {
    margin-top: 20px
}

.header4 .active .megamenu,
.header4 .menu li.active ul {
    margin-top: 0
}

.header4.light .menu > li > .megamenu,
.header4.light .menu > li > ul {
    margin-top: 40px
}

.header4.light .menu > li.active > .megamenu,
.header4.light .menu > li.active > ul {
    margin-top: 20px
}

.header4 .logo-container {
    padding: 29px 0
}

.header4 .cart-dropdown {
    margin: 0
}

.header-inside .right-side {
    margin: 32px 0
}

#header.header4 .cart-dropdown .dropdown-toggle {
    display: inline-block;
    background-color: #ecebe1;
    padding: 7.5px 15px;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    color: #7e786b
}

#header.header4 .cart-dropdown.open .dropdown-toggle,
#header.header4 .cart-dropdown:hover .dropdown-toggle {
    background-color: #97dab1;
    color: #fff
}

.header4 .cart-dropdown .dropdown-toggle .dropdown-icon {
    display: inline-block;
    margin-right: 9px;
    position: relative;
    top: 2px
}

#header.header4 .cart-dropdown.open .dropdown-toggle .dropdown-icon,
#header.header4 .cart-dropdown:hover .dropdown-toggle .dropdown-icon {
    background-position: -167px -1137px
}

.header4 .cart-dropdown .dropdown-menu {
    right: 0;
    margin-right: 0;
    width: 320px;
    border: 1px solid #ecebe1;
    top: 100%;
    margin-top: -10px
}

.header4 .cart-dropdown.open .dropdown-menu,
.header4 .cart-dropdown:hover .dropdown-menu {
    margin-top: 10px
}

.header4 .cart-dropdown.open .dropdown-menu:before,
.header4 .cart-dropdown:hover .dropdown-menu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 11px
}

.header4 .search-container {
    float: right;
    width: 200px;
    margin-right: 7px;
    position: relative
}

.header4 .search-form {
    position: static;
    top: auto;
    left: 0;
    right: 0;
    visibility: visible;
    opacity: 1;
    background: 0 0
}

.header4 .search-form:after {
    display: none
}

.header4 .search-form input {
    height: 36px;
    padding: 8px 30px 8px 10px;
    border: 1px solid #ecebe1;
    font-size: 12px;
    color: #989182
}

.header4 .search-submit-btn {
    display: block;
    width: 13px !important;
    height: 13px !important;
    background-position: -180px -1094px;
    right: 9px;
    margin-top: -6.5px
}

.header4 .search-form input:-moz-placeholder {
    text-transform: uppercase;
    color: #989182
}

.header4 .search-form input::-moz-placeholder {
    text-transform: uppercase;
    color: #989182
}

.header4 .search-form input:-ms-input-placeholder {
    text-transform: uppercase;
    color: #989182
}

.header4 .search-form input::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #989182
}

.header4 .header-search-btn {
    position: absolute;
    right: 27px;
    top: 50%;
    margin-top: -8px;
    z-index: 801
}

.header4 #responsive-nav {
    margin-top: 0
}

.header4 #responsive-btn.active .responsive-btn-text {
    color: #97dab1
}

#sticky-header.header4 .menu > li {
    padding: 0 !important
}

#sticky-header.header4.dark {
    background-color: #dad6c6
}

#sticky-header.header4.dark #main-nav {
    background-color: transparent
}

#sticky-header.header4.light #main-nav {
    border: none
}

#sticky-header.header4.light {
    border-bottom: 1px solid #95938c
}

#sticky-header.header4.light .menu > li > .megamenu,
#sticky-header.header4.light .menu > li > ul {
    margin-top: 20px
}

#sticky-header.header4.light .menu > li.active > .megamenu,
#sticky-header.header4.light .menu > li.active > ul {
    margin-top: 0
}

#sticky-header.header4.light .menu > li {
    margin-right: 0;
    border-right: 1px solid #95938c
}

#sticky-header.header4.light .menu > li:first-child > a {
    border-left: 1px solid #95938c
}

#header.header5.absolute,
#header.header5.dark.absolute,
#header.header5.light.absolute {
    position: absolute;
    z-index: 8000;
    top: 20px;
    left: 0;
    right: 0;
    background-color: transparent;
    border: none
}

.header5.light {
    border-top: 1px solid #e1e0dd;
    border-bottom: 1px solid #e1e0dd;
    background-color: #f6f5f0
}

.header5.dark {
    border-top: 1px solid #45433c;
    border-bottom: 1px solid #45433c;
    background-color: #49473f
}

.header5 .logo-container {
    padding: 33px 0
}

.header5 .logo {
    font: 20px/1 source_code_proregular, Verdana, sans-serif;
    text-transform: capitalize
}

.header5 .logo a {
    color: #868176
}

.header5.dark .logo a {
    color: #fff
}

#header.header5 .right-side-wrapper {
    padding: 33.5px 0
}

.header5 .menu > li {
    padding: 34px 0
}

.header5.dark .menu > li > a {
    color: #fff
}

.header5 .menu > li > a {
    text-transform: lowercase
}

.header5.dark .cart-dropdown .dropdown-icon {
    background-position: -167px -1137px
}

.header5.dark .cart-dropdown.open .dropdown-icon,
.header5.dark .cart-dropdown:focus .dropdown-icon,
.header5.dark .cart-dropdown:hover .dropdown-icon {
    background-position: -167px -1153px
}

.header5.dark .user-dropdown .dropdown-icon {
    background-position: -183px -1137px
}

.header5.dark .user-dropdown.open .dropdown-icon,
.header5.dark .user-dropdown:focus .dropdown-icon,
.header5.dark .user-dropdown:hover .dropdown-icon {
    background-position: -183px -1153px
}

.header5.dark .header-search-btn {
    background-position: -199px -1137px
}

.header5 .cart-dropdown > .dropdown-menu,
.header5 .user-dropdown .dropdown-menu {
    margin-top: 58px
}

.header5 .cart-dropdown.open > .dropdown-menu,
.header5 .cart-dropdown:hover > .dropdown-menu,
.header5 .user-dropdown.open > .dropdown-menu,
.header5 .user-dropdown:hover > .dropdown-menu {
    margin-top: 38px
}

.header5.absolute .cart-dropdown > .dropdown-menu,
.header5.absolute .user-dropdown .dropdown-menu {
    margin-top: 50px
}

.header5.absolute .cart-dropdown.open > .dropdown-menu,
.header5.absolute .cart-dropdown:hover > .dropdown-menu,
.header5.absolute .user-dropdown.open > .dropdown-menu,
.header5.absolute .user-dropdown:hover > .dropdown-menu {
    margin-top: 30px
}

.header5 .search-form {
    top: 22px
}

.header5.absolute .search-form {
    top: -20px
}

.header5.dark .search-form {
    background: #49473f
}

.header5 .search-form:after {
    display: none
}

.header5.dark .search-form input {
    color: #dedcd7
}

.header5.dark .search-form input:-moz-placeholder {
    color: #dedcd7
}

.header5.dark .search-form input::-moz-placeholder {
    color: #dedcd7
}

.header5.dark .search-form input:-ms-input-placeholder {
    color: #dedcd7
}

.header5.dark .search-form input::-webkit-input-placeholder {
    color: #dedcd7
}

.header5 .search-form input {
    height: 46px;
    padding: 13px 45px 13px 0;
    border: none
}

.header5 .search-close-btn {
    top: 50%;
    margin-top: -8px;
    right: 15px;
    background-position: -75px -1056px
}

.header5.dark .cart-dropdown .dropdown-menu {
    background-color: #49473f
}

.header5.dark .cart-dropdown .action-info-container li,
.header5.dark .cart-dropdown .cart-desc,
.header5.dark .product-name a {
    color: #f2efe9
}

.header5.dark .product-image-container {
    border: none
}

.header5.dark .cart-dropdown .action-info-container li .first-color,
.header5.dark .product-price {
    color: #ff2c5e
}

.header5.dark .product-old-price {
    color: #c3c3c3
}

.header5.dark .btn-custom-5 {
    color: #fff
}

.header5.dark .btn-custom {
    background-color: #a49f8c
}

.header5.dark .btn-custom:active,
.header5.dark .btn-custom:focus,
.header5.dark .btn-custom:hover {
    background-color: #97dab1
}

.header5.dark .cart-dropdown .product .delete-btn {
    width: 18px;
    height: 18px;
    background-position: -181px -1056px
}

.header5.dark .cart-dropdown .product .delete-btn:hover {
    background-position: -199px -1056px;
    background-color: #97dab1
}

.header5.dark .menu li li a,
.header5.dark .user-dropdown .dropdown-menu li a {
    background-color: #49473f;
    color: #f2efe9;
    border-top-color: #45433c
}

.header5.dark .menu li li:first-child a,
.header5.dark .menu li ul,
.header5.dark .user-dropdown .dropdown-menu,
.header5.dark .user-dropdown .dropdown-menu li ul {
    border: none
}

.header5 .megamenu,
.header5 .menu li ul,
.header5 .user-dropdown .dropdown-menu li ul {
    margin-top: 20px
}

.header5 .menu li.active > .megamenu,
.header5 .menu li.active > ul,
.header5 .user-dropdown .dropdown-menu li:hover > ul {
    margin-top: 0
}

.header5.dark .dropdown-value {
    color: #fefefe
}

.header5.dark .menu li li:hover > a,
.header5.dark .user-dropdown .dropdown-menu > li a:focus,
.header5.dark .user-dropdown .dropdown-menu > li a:hover {
    background-color: #97dab1;
    color: #f2efe9
}

.header5.dark .megamenu {
    background-color: #49473f;
    border: none
}

.header5.dark .menu .megamenu a {
    background-color: transparent;
    color: #f2efe9
}

.header5.dark .menu .megamenu li a {
    color: #d4d2cd
}

.header5.dark .menu .megamenu li a:hover,
.header5.dark .menu .megamenu li:hover > a {
    background-color: transparent;
    color: #fff
}

#sticky-header.header5 .logo-container {
    padding: 20px 0 !important
}

#sticky-header.header5.dark {
    background-color: #49473f
}

#sticky-header.header5 .search-form {
    top: 8px
}

.header5 #responsive-nav {
    margin-top: 38px
}

.header5.dark .responsive-btn-block {
    background: #f9f9f9;
    margin-bottom: 5px
}

.header5.dark #responsive-btn:hover .responsive-btn-block,
.header5.dark .active .responsive-btn-block {
    background: #fff
}

.header5.dark #responsive-menu-container {
    border: none
}

.header5.dark #responsive-menu-container .user-dropdown .dropdown-menu li a,
.header5.dark .responsive-menu li a {
    border-bottom-color: #45433c;
    background: #49473f;
    color: #f2efe9
}

.header5.dark .responsive-menu li.open > a:after,
.header5.dark .responsive-menu li.open > a:before {
    display: none
}

.header5.dark .responsive-menu .megamenu ul {
    border-bottom-color: #45433c;
    background: #49473f
}

.header5.dark .responsive-menu li.open > a,
.header5.dark .responsive-menu li:hover > a {
    color: #fff;
    background: #97dab1
}

.header5.dark .responsive-menu .megamenu .megamenu-title:hover,
.header5.dark .responsive-menu .megamenu li:hover > a {
    color: #97dab1;
    background: 0 0
}

#header.header6 {
    background-color: #fbfaf4;
    border-bottom: none;
    margin-bottom: 0
}

.header6 .logo-container {
    text-align: center;
    padding: 45px 0
}

.header6 .logo a {
    color: #726c61
}

#header-bottom {
    background-color: #aea995
}

#header-bottom .header-link li a,
#header-bottom .header-links li a {
    color: #fff
}

#header-bottom .header-links {
    margin: 3px 0 3px -12px;
    padding: 0 12px;
    transition: all .35s ease-in;
    -webkit-transition: all .35s ease-in
}

#header-bottom .header-links li {
    padding: 3px 0
}

#header-bottom .header-links:hover {
    background-color: #f4f3e9
}

#header-bottom .header-links li:before {
    display: none
}

#header-bottom .header-link li a:hover,
#header-bottom .header-links:hover li a {
    color: #1694d6
}

#header-bottom .header-links-icon.icon-account {
    background-position: -15px -1151px
}

#header-bottom .header-links-icon.icon-checkout {
    background-position: -30px -1151px
}

#header-bottom .header-links-icon.icon-wishlist {
    background-position: -45px -1151px
}

#header-bottom .header-links-icon.icon-login {
    background-position: -60px -1151px
}

#header-bottom .header-links-icon.icon-fav {
    background-position: 0 -1151px
}

#header-bottom .header-links:hover .header-links-icon.icon-account {
    background-position: -91px -1151px
}

#header-bottom .header-links:hover .header-links-icon.icon-checkout {
    background-position: -106px -1151px
}

#header-bottom .header-links:hover .header-links-icon.icon-wishlist {
    background-position: -121px -1151px
}

#header-bottom .header-links:hover .header-links-icon.icon-login {
    background-position: -136px -1151px
}

#header-bottom .header-search-btn {
    display: inline-block;
    width: auto;
    height: auto;
    background-image: none;
    padding-left: 20px;
    position: relative;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    color: #fff;
    margin: 7px 0
}

#header-bottom .header-search-btn:after {
    content: '';
    background-image: url(../images/sprites/sprite.png);
    background-position: -137px -1120px;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6.5px
}

#header-bottom .container {
    position: relative
}

#header-bottom .search-form {
    top: 0;
    left: 15px;
    right: 15px;
    background: #aea995;
    padding: 8px 0;
    line-height: 0;
    width: auto
}

#header-bottom .search-form input {
    height: 18px;
    line-height: 16px;
    border-left: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    padding: 1px 23px 1px 10px
}

#header-bottom .search-form input:-moz-placeholder {
    color: #fff
}

#header-bottom .search-form input::-moz-placeholder {
    color: #fff
}

#header-bottom .search-form input:-ms-input-placeholder {
    color: #fff
}

#header-bottom .search-form input::-webkit-input-placeholder {
    color: #fff
}

#header-bottom .search-form:after {
    height: 18px;
    right: 24px;
    top: 8px;
    background-color: #fff
}

#header-bottom .search-close-btn {
    width: 13px;
    height: 13px;
    top: 11px;
    background-position: -150px -1120px
}

#header-bottom .dropdown-icon {
    display: inline-block;
    top: 2px;
    margin-right: 7px
}

#header-bottom .cart-dropdown .dropdown-icon {
    background-position: -217px -1056px
}

#header-bottom .cart-dropdown.open .dropdown-icon,
#header-bottom .cart-dropdown:hover .dropdown-icon {
    background-position: -155px -1056px
}

#header-bottom .cart-dropdown,
#header-bottom .user-dropdown {
    margin-top: 0
}

#header-bottom .dropdown-toggle {
    font: 13px/34px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    color: #fff;
    border: none
}

#header-bottom .dropdown.open .dropdown-toggle,
#header-bottom .dropdown:hover .dropdown-toggle {
    color: #7e7b72;
    background-color: #fbfaf4
}

#header-bottom .dropdown.cart-dropdown .dropdown-toggle {
    padding: 0 20px
}

#header-bottom .dropdown.currency-dropdown .dropdown-toggle {
    padding: 0 17px;
    min-width: 100px
}

#header-bottom .cart-dropdown .dropdown-menu {
    width: 320px
}

#header-bottom .dropdown-menu {
    margin-top: -5px
}

#header-bottom .dropdown.open .dropdown-menu,
#header-bottom .dropdown:hover .dropdown-menu {
    margin-top: 0
}

#header-bottom .currency-dropdown.dropdown.open .dropdown-toggle,
#header-bottom .currency-dropdown.dropdown:hover .dropdown-toggle {
    color: #7e786b
}

#header-bottom .currency-dropdown .dropdown-menu,
#header-bottom .language-dropdown .dropdown-menu {
    top: 0;
    left: 0;
    min-width: 110px;
    border: none
}

#header-bottom .language-dropdown .dropdown-menu {
    min-width: 122px
}

#header-bottom .currency-dropdown .dropdown-menu > li > a,
#header-bottom .language-dropdown .dropdown-menu > li > a {
    padding: 7px 17px;
    background-color: #fbfaf4;
    border-top-color: #efe9dd
}

#header-bottom .language-dropdown .dropdown-menu > li > a {
    padding: 7px 15px 7px 16px
}

#header-bottom .dropdown.language-dropdown .dropdown-toggle {
    padding: 0 16px;
    min-width: 91px
}

#header-bottom .dropdown .dropdown-toggle > .short-name {
    color: #fff;
    font-size: 14px
}

#header-bottom .language-dropdown .dropdown-menu > li:first-child > a > img {
    display: block
}

#header-bottom .language-dropdown .dropdown-menu > li:first-child > a > .short-name {
    display: inline
}

.header6 .menu > li {
    padding: 55px 0
}

.header6 .menu > li > ul {
    margin-top: 14px
}

.header6 .menu > li.active > ul {
    margin-top: 34px
}

.header6 .menu > li.active:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 34px;
    z-index: 99
}

.header6 #responsive-nav {
    margin: 0
}

.header6 #responsive-btn {
    position: absolute;
    right: 5px;
    top: -84.5px
}

#header-bottom .dropdown .dropdown-menu > li:hover > a,
.header6 .megamenu ul a:hover,
.header6 .megamenu-title:hover,
.header6 .menu li:hover > a {
    color: #1694d6
}

#sticky-header.header6 .menu > li > ul {
    margin-top: -20px
}

#sticky-header.header6 .menu > li.active > ul {
    margin-top: 0
}

.header6 #responsive-btn {
    padding: 10px
}

.header6 #responsive-btn.active {
    background-color: #97dab1
}

.header6 .responsive-btn-icon {
    width: 30px
}

.header6 .responsive-btn-block {
    background-color: #6d6b64;
    margin-bottom: 8px
}

.header6 #responsive-btn.active .responsive-btn-block {
    background-color: #fff
}

.header6 #responsive-menu-container {
    margin-top: 34px
}

.header6 .responsive-menu li.open:hover > a,
.header6 .responsive-menu li.open > a,
.header6 .responsive-menu li.open > a:after,
.header6 .responsive-menu li.open > a:before,
.header6 .responsive-menu > li > a {
    background-color: #f7f6ec;
    color: #6f6a60 !important
}

.header6 .responsive-menu li a:hover {
    color: #97dab1 !important
}

.header6 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
    background-position: -91px -1110px
}

.header6 .responsive-menu .megamenu .open > a {
    background-color: #e6dfd1;
    color: #6f6a60
}

#header-bottom .user-dropdown {
    margin-left: -10px;
    margin-right: 0
}

#header-bottom .user-dropdown .dropdown-toggle {
    padding: 0 10px
}

#header-bottom .user-dropdown .dropdown-toggle .header-links-icon {
    margin-bottom: -3px
}

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-account,
#header-bottom .user-dropdown.open .dropdown-toggle .header-links-icon.icon-account,
#header-bottom .user-dropdown:hover .dropdown-toggle .header-links-icon.icon-account {
    background-position: -91px -1133px
}

#header-bottom .user-dropdown .dropdown-menu {
    max-width: 160px;
    border-color: #ecebe1;
    right: auto;
    left: 0;
    border-top: none;
    box-shadow: 0 3px 2px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, .15)
}

#header-bottom .user-dropdown .dropdown-menu li a {
    padding: 5.5px 10px;
    text-transform: capitalize;
    font-size: 15px
}

#header-bottom .user-dropdown .dropdown-menu .header-links-icon {
    margin-bottom: -2px
}

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-checkout {
    background-position: -106px -1133px
}

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-wishlist {
    background-position: -121px -1133px
}

#header-bottom .user-dropdown .dropdown-menu .header-links-icon.icon-login {
    background-position: -136px -1133px
}

#header-bottom .user-dropdown .dropdown-menu > li a,
#header-bottom .user-dropdown .dropdown-menu > li a:focus,
#header-bottom .user-dropdown .dropdown-menu > li a:hover {
    background-color: #fbfaf4
}

.owl-carousel .product {
    padding: 0 15px
}

.widget .owl-carousel .product {
    padding: 0
}

.product.product4 {
    position: relative
}

.product.product6 {
    margin-bottom: 27px
}

.product.product3 .product-meta,
.product.product6 .product-meta {
    position: relative
}

.product.product6 .product-meta {
    padding-bottom: 30px
}

.product.product6:hover {
    background: #cbc6b2;
    box-shadow: 0 0 0 20px #cbc6b2;
    -webkit-box-shadow: 0 0 0 20px #cbc6b2
}

.product.product4 .product-meta {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3 ease-in;
    visibility: hidden
}

.product.product4:hover .product-meta {
    opacity: 1;
    visibility: visible
}

.product.product4 .product-meta .product-meta-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%
}

.product.product4.dark .product-meta {
    background-color: rgba(0, 0, 0, .4)
}

.ie8 .product.product4.dark .product-meta {
    background: url(../images/ie8/darkbg.png)
}

.product.product4.light .product-meta {
    background-color: rgba(235, 235, 235, .9)
}

.ie8 .product.product4.light .product-meta {
    background: url(../images/ie8/lightbg.png)
}

.product-image-container {
    border: 1px solid #e6dfd1;
    position: relative
}

.product.product6:hover .product-image-container {
    border-color: transparent
}

.product-image-container > a {
    display: block
}

.product-image-container img {
    width: 100%;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.product-top {
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
    perspective: 600px;
    -webkit-perspective: 600px
}

.product-image-hover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    opacity: 0;
    transform: scale(.85);
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    visibility: hidden
}

.product:hover .product-image {
    opacity: 0;
    transform: scale(.85);
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    -o-transform: scale(.85);
    visibility: hidden
}

.product.product4:hover .product-image,
.product:hover .product-image-hover {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    visibility: visible
}

.product-name {
    font: 18px/30px "Bree Serif", "Times New Roman", serif ;
    color: #231f20;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 9px
}

.product-name.text-left {
    text-align: left;
    margin-bottom: 18px
}

.product-name.text-right {
    text-align: right;
    margin-bottom: 18px
}

.product-name a {
    color: #231f20;
}
.product_list .product-name a {
    font-size: 16px;
}

.product-name a:hover {
    color: #97dab1
}

.product.product3 .product-name {
    margin-right: 90px;
    line-height: 22px;
    margin-bottom: 9px
}

.product.product4 .product-name {
    margin-bottom: 7px;
    line-height: 22px
}

.product.product4.dark .product-name,
.product.product4.dark .product-name a {
    color: #fff
}

.product.product4.light .product-name,
.product.product4.light .product-name a {
    color: #58554e
}

.product.product4.dark .product-name a:hover,
.product.product4.light .product-name a:hover {
    color: #97dab1
}

.product.product6 .product-name {
    text-transform: capitalize;
    margin-bottom: 12px;
    font-weight: 400;
    font-family: "Open Sans", Verdana
}

.product.product6:hover .product-name {
    color: #646057
}

.product-price-container {
    text-align: center;
    font-size: 0;
}

.product-price-container.text-left {
    text-align: left;
    margin-bottom: 12px
}

.product-price-container.text-right {
    text-align: right;
    margin-bottom: 12px
}

.product.product4 .product-price-container {
    margin-bottom: 15px
}

.product.product6 .product-price-container {
    position: relative;
    z-index: 13
}

.product-old-price {
    text-decoration: line-through;
    color: #999;
    margin-right: 14px;
    font-size: 15px;
    line-height: 17px
}

.product-price {
    color: #97dab1;
    font: 18px/30px "Open Sans", sans-serif;
}

.product.product3 .product-price-container {
    float: right;
    text-align: right;
    margin-bottom: 0
}

.product.product3 .product-old-price,
.product.product3 .product-price {
    display: block;
    margin-right: 0
}

.product.product3 .product-old-price {
    margin-bottom: 6px
}

.product.product4.dark .product-old-price {
    color: #fff
}

.product.product4.light .product-old-price {
    color: #58554e
}

.product.product6:hover .product-old-price {
    color: #fff
}

.product-top .product-action-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 11;
    margin: 0;
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transform: rotateX(120deg) translateX(-50%);
    -webkit-transform: rotateX(120deg) translateX(-50%);
    -moz-transform: rotateX(120deg) translateX(-50%);
    -ms-transform: rotateX(120deg) translateX(-50%);
    transform-origin: bottom;
    -webkit-transform-origin: bottom
}

.product.product3 .product-top .product-action-container {
    background-color: rgba(251, 250, 244, .8);
    padding: 9.5px 0;
    text-align: center;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, .1);
    border: 1px solid #e6dfd1;
    border-top: none;
    font-size: 0
}

.product:hover .product-top .product-action-container {
    transform: rotateX(0)  translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    -moz-transform: rotateX(0) translateX(-50%);
    -ms-transform: rotateX(0) translateX(-50%);
    -o-transform: rotateX(0) translateX(-50%);
}

.product-top .product-action-wrapper {
    position: relative;
    width: 100%;
    height: 36px;
    white-space: nowrap
}

.product-add-wrapper {
    text-align: center;
}

.product-add-btn,
.product-view-btn {
    display: inline-block;
    font: 14px/1 "Bree Serif", "Times New Roman", serif;
    padding: 9px 32px;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    vertical-align: middle;
    color: #97dab1;
    background-color: #fff;
    border: 1px solid #97dab1
}

.product.product2 .product-add-btn {
    transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s
}

.product-add-btn.responsive {
    border: none;
    padding: 0
}

.product-action-wrapper .product-add-btn {
    background-color: #aea995;
    color: #fff;
    display: table-cell;
    text-align: center;
    padding: 0;
    border: none
}

.product.product3 .product-add-btn {
    padding: 9px 5px;
    min-width: 100px;
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff;
    float: left;
    text-align: center
}

.product.product3 .product-add-btn.responsive {
    border: 1px solid #97dab1
}

.product.product3 .product-view-btn {
    padding: 9px 5px;
    min-width: 100px;
    background-color: #cbc6b5;
    border-color: #cbc6b5;
    color: #fff;
    float: right;
    text-align: center
}

.product.product4 .product-add-btn {
    padding: 9px 14px;
    min-width: 125px;
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff;
    float: left;
    text-align: center
}

.product.product5 .product-add-btn {
    padding: 9px 35px;
    min-width: 125px;
    background-color: #dfdac8;
    border-color: #dfdac8;
    color: #fff;
    float: left;
    text-align: center
}

.product.product6 .product-add-btn {
    padding: 9px 35px;
    min-width: 125px;
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff;
    float: left;
    text-align: center
}

.product.product4 .product-add-btn.responsive,
.product.product5 .product-add-btn.responsive,
.product.product6 .product-add-btn.responsive {
    padding: 0;
    min-width: 0
}

.product-action-wrapper .product-add-btn.responsive .add-btn-text,
.product-add-btn.responsive .add-btn-text {
    display: none
}

.product-action-wrapper .product-add-btn .product-btn,
.product-add-btn .product-btn {
    background-color: transparent;
    display: none
}

.product-action-wrapper .product-add-btn .product-btn {
    border-left: none
}

.product-add-btn.responsive .product-btn {
    display: inline-block
}

.product-add-btn .product-btn:active,
.product-add-btn .product-btn:hover,
.product-add-btn .product-btn:focus,
.product-add-btn:active,
.product-add-btn:hover,
.product-add-btn:focus {
    background: #97dab1;
    color: #fff;
}

.product-action-wrapper .product-add-btn:active,
.product-action-wrapper .product-add-btn:hover {
    background-color: #1694d6;
    color: #fff
}

.product.product3 .product-add-btn:hover {
    background-color: #cbc6b5;
    border-color: #cbc6b5;
    color: #fff
}

.product.product3 .product-view-btn:hover {
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff
}

.product.product4 .product-add-btn:hover {
    background-color: #cbc6b5;
    border-color: #cbc6b5
}

.product.product5 .product-add-btn:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.product.product6 .product-add-btn:hover {
    background-color: #a49f8c;
    border-color: #a49f8c
}

.product-btn {
    display: inline-block;
    width: 36px;
    vertical-align: middle;
    height: 36px;
    max-height: 36px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    border: 1px solid #cbc6b5;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s
}

.product-action-wrapper .product-btn {
    background-color: #97dab1;
    border: 1px solid #97dab1;
    max-width: 41px;
    width: 41px
}

.product.product3 .product-btn {
    width: 41px;
    height: 36px;
    border: none;
    border-right: 1px solid #e1ded3;
    border-left: 1px solid #e1ded3;
    background-color: #cbc6b5;
    margin: 0 10px
}

.product.product4 .product-btn {
    border-color: #cbc6b5;
    background-color: #cbc6b5
}

.product.product6 .product-btn {
    border-color: #fff
}

.product.product3 .product-btn:first-child {
    margin-left: 0
}

.product.product3 .product-btn:last-child {
    margin-right: 0
}

.product.product3 .product-absolute-action-container {
    position: absolute;
    top: 100%;
    margin-top: -25px;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all .35s ease-in;
    -webkit-transition: all .35s ease-in;
    -ms-transition: all .35s ease-in;
    -moz-transition: all .35s ease-in;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0)
}

.product.product3:hover .product-absolute-action-container {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1)
}

.product.product6 .product-absolute-action-container {
    position: absolute;
    top: auto;
    left: 0;
    margin-top: 15px;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: 12;
    background-color: #cbc6b2;
    box-shadow: 0 0 0 20px #cbc6b2;
    -webkit-box-shadow: 0 0 0 20px #cbc6b2
}

.product.product6:hover .product-absolute-action-container {
    visibility: visible;
    opacity: 1
}

.product-action-container .product-btn.product-search,
.product-action-wrapper .product-btn.product-search
{
    background: url("../images/sprites/lupa_hover.png");
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}


.product-action-container .product-btn.product-search:hover,
.product-action-wrapper .product-btn.product-search:active,
.product-action-wrapper .product-btn.product-search:hover {
    background: url("../images/sprites/lupa.png");
}

.product-action-wrapper .product-btn.product-favorite {
    background: url("../images/sprites/serce_hover.png");
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.product-action-wrapper .product-btn.product-favorite:active,
.product-action-wrapper .product-btn.product-favorite:hover {
    background: url("../images/sprites/serce.png");
}

.product-action-wrapper .product-btn.product-compare,
.product-action-wrapper .product-btn.product-compare:active,
.product-action-wrapper .product-btn.product-compare:hover {
    background-position: -80px -76px
}

.product-action-wrapper .product-btn.product-cart,
.product-action-wrapper .product-btn.product-cart:active,
.product-action-wrapper .product-btn.product-cart:hover {
    background-position: -120px -76px
}

.product-btn.product-favorite {
    background-position: -160px -76px
}

.product-btn.product-compare {
    background-position: -262px -76px
}

.product-btn.product-cart {
    background-position: -296px -76px
}

.product-btn.product-favorite:active,
.product-btn.product-favorite:hover {
    background-position: -194px -76px
}

.product-btn.product-compare:active,
.product-btn.product-compare:hover,
.product-btn.product-compare.checked {
    background-position: -228px -76px
}

.product-btn.product-cart:active,
.product-btn.product-cart:hover {
    background-position: -330px -76px
}

.product.product6 .product-btn {
    background-color: #fff
}

.product.product6 .product-btn.product-cart {
    border-color: #97dab1;
    background-color: #97dab1
}

.product.product6 .product-btn.product-cart:active,
.product.product6 .product-btn.product-cart:hover {
    border-color: #a49f8c;
    background-color: #a49f8c
}

.product.product3 .product-btn.product-wishlist {
    background-position: 0 -112px
}

.product.product3 .product-btn.product-favorite {
    background-position: -39px -112px
}

.product.product3 .product-btn.product-compare {
    background-position: -78px -112px
}

.product.product4 .product-btn.product-favorite {
    background-position: -194px -76px
}

.product.product4 .product-btn.product-compare {
    background-position: -228px -76px
}

.product-action-inner {
    float: right;
    font-size: 0
}

.product.product2 .product-action-inner {
    display: none
}

.product.product2:hover .product-action-inner {
    display: block;
    -webkit-animation: showaction .3s;
    animation: showaction .3s
}

@-webkit-keyframes showaction {
    from {
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(01)
    }
}

@keyframes showaction {
    from {
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0)
    }
    to {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(01)
    }
}

.product.product4 .product-action-inner {
    float: left;
    margin-left: 16px
}

.product-action-inner .product-btn {
    margin-left: 10px
}

.product-action-inner .product-btn:first-child {
    margin-left: 0
}

.product-btn:active,
.product-btn:hover,
.product-btn.checked {
    background-color: #cbc6b5;
}

.product-action-wrapper .product-btn:active,
.product-action-wrapper .product-btn:hover {
    background-color: #fff;
}

.product.product3 .product-btn:active,
.product.product3 .product-btn:hover {
    background-color: #97dab1;
    border-left-color: #97dab1
}

.product.product4 .product-btn:active,
.product.product4 .product-btn:hover,
.product.product6 .product-btn:active,
.product.product6 .product-btn:hover {
    border-color: #97dab1;
    background-color: #97dab1
}

.discount-box,
.discount-box-bg,
.hot-box,
.hot-box-bg,
.new-box,
.new-box-bg,
.outofstock-box,
.outofstock-box-bg {
    font: 16px/16px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    display: inline-block;
    min-width: 58px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    z-index: 10;
    padding: 4px 0
}

.discount-box,
.hot-box {
    color: #ffffff;
    background: red;
    border: 1px solid #cfcfcf;
    box-shadow: 0px 0px 5px #dddddd;
}

.discount-box-bg,
.hot-box-bg {
    color: #fff;
    background: #97dab1;
    border: 1px solid #97dab1
}

.new-box {
    color: #1694d6;
    border: 1px solid #1694d6
}

.new-box-bg {
    color: #fff;
    background: #1694d6;
    border: 1px solid #1694d6
}

.outofstock-box,
.outofstock-box-bg {
    min-width: 80px;
    font-size: 14px;
    line-height: 1;
    color: #9a988a;
    border: 1px solid #9a988a;
    padding: 3px 0
}

.outofstock-box-bg {
    color: #fff;
    background: #9a988a;
    border: 1px solid #9a988a
}

.outofstock-box-bg.light {
    border-color: #d8d2c5;
    background-color: #d8d2c5
}

.outofstock-box-bg > span,
.outofstock-box > span {
    display: block
}

.top-left {
    top: 10px;
    left: 10px
}

.top-right {
    top: 10px;
    right: 10px
}

.bottom-left {
    bottom: 10px;
    left: 10px
}

.bottom-right {
    bottom: 10px;
    right: 10px
}

.ratings {
    width: 96px;
    height: 20px;
    display: inline-block;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -148px
}

.ratings .ratings-result {
    height: 20px;
    background-image: url(../images/sprites/sprite.png);
    background-position: 0 -168px
}

.ratings-amount {
    color: #ccc;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap
}

.product.product3 .ratings-container {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    visibility: visible;
    opacity: 1
}

.product.product3:hover .ratings-container {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    visibility: hidden
}

.product9.product.product3:hover .ratings-container {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    visibility: visible
}

#product-single-container {
    position: relative;
    margin-bottom: 5px;
    /*overflow: hidden*/
}

#product-single-container.dark {
    color: #fff
}

#product-single-container.dark .carousel-container,
#product-single-container.light.reverse .carousel-container {
    border-top: 1px solid #e6dfd1
}

#product-single-container .carousel-container .col-sm-6 {
    padding-right: 0
}

#product-single-container.reverse .carousel-container .col-sm-6 {
    padding-left: 0;
    padding-right: 15px
}

.product-single-carousel img {
    margin-bottom: 0
}

#product-single-container.dark img {
    border-right: 1px solid #e6dfd1
}

.sidebg {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 600;
}

#product-single-container.dark .sidebg {
    border-top: 1px solid #e6dfd1;
    border-bottom: 1px solid #e6dfd1
}

.sidebg.left {
    left: 0;
    border-left: none !important
}

.sidebg.right {
    right: 0;
    border-right: none !important
}

.sidebg.middle {
    left: 50%
}

#product .carousel-container > .container {
    background:#f6f9ff;
    height: 100%;
}

.product-single-meta-container {
    width: 100%;
    /*height: 100%;*/
    left: 0;
    top: 0;
    z-index: 600
}

.product-single-meta,
.product-single-meta-container > .container {
    height: 100%;
}

.product-single-meta {
    padding-left: 30px;
    padding-top: 40px
}

.dark .product-single-meta,
.light .product-single-meta {
    padding-right: 65px
}

.product-single-meta .product-name {
    font-size: 22px;
    text-align: left;
    margin-bottom: 17px
}

#product-single-container.dark .product-name {
    color: #fff
}

.product-single-meta .product-price-container {
    text-align: left
}

.product-single-meta .product-old-price,
.product-single-meta .product-price {
    font-size: 30px;
    line-height: 40px
}

.product-single-meta .add-rating,
.product-single-meta .ratings,
.product-single-meta .ratings-amount {
    font-size: 13px;
    line-height: 13px;
    color: #a7a091;
    vertical-align: middle
}

#product-single-container.dark .product-single-meta .add-rating,
#product-single-container.dark .product-single-meta .ratings,
#product-single-container.dark .product-single-meta .ratings-amount {
    color: #fff
}

#product-single-container.dark .product-single-meta .add-rating:hover,
.product-single-meta .add-rating:hover {
    color: #97dab1
}

.product-single-meta .ratings-amount {
    margin-left: 10px
}

.product-single-meta .separator {
    margin: 0 8px
}

.product-single-meta ul {
    padding-top: 3px;
    margin-bottom: 20px
}

.product-single-meta ul li {
    line-height: 25px;
    color: #97dab1;
}
.product-single-meta ul li span {
    color: #231f20;
}

.product-single-meta p {
    margin-bottom: 10px;
    padding-right: 10px;
    line-height: 1.3em;
    color: #231f20;
}

.filter-box {
    font-size: 0;
    margin-bottom: 20px
}

.filter-box .row {
    margin-left: -6px;
    margin-right: -6px
}

.filter-label,
.share-label {
    display: block;
    color: #231f20;
    font: 18px/1.6 "Bree Serif", "Times New Roman", serif;
    margin-bottom: 8px
}

#product-single-container.dark .filter-label,
#product-single-container.dark .filter-size-box,
#product-single-container.dark .share-label {
    color: #fff
}

#product-single-container.dark .filter-size-box {
    border-color: #fff
}

#product-single-container.dark .filter-size-box:hover {
    border-color: #cbc6b5
}

#product #attributes .attribute_list #color_to_pick_list li {
    float: left;
    margin: 0 15px 3px 0;
    padding: 0;
    border: 1px solid #97dab1;
    clear: none;
    width: 72px;
    height: 72px;
}

#product #attributes .attribute_list #color_to_pick_list li a.color_pick {
    display: block;
    height: 70px;
    width: 70px;
    cursor: pointer;
}

.product-single-meta ul.social-links {
    padding-top: 0
}

.product-single-meta .product-action-container {
    margin-bottom: 32px
}

.product-single-meta .product-action-container .btn,
.wishlist_product_detail .btn {
    padding-top: 7px;
    padding-bottom: 7px;
    float: left;
    margin-left: 20px
}

.product-single-meta .product-action-inner {
    float: left;
    margin-left: 20px
}

.product-single-meta .product-action-content {
    float: left
}

.product-single-meta .product-amount-input,
.wishlist_product_detail .product-amount-input {
    width: 65px;
    height: 36px;
    border: 1px solid #cbc6b5;
    color: #a39d94;
    font-size: 15px;
    line-height: 20px;
    padding: 8px;
    text-align: center;
    background-color: #fff;
    float: left
}

.dark .product-single-meta .product-amount-input,
.product-amount-input .product-amount-input {
    color: #fff;
    border-color: #fff
}

.product-single-meta .product-btn {
    width: 40px
}

.product-single-meta .product-btn.product-favorite {
    background-position: -250px -461px
}

.dark .product-single-meta .product-btn.product-favorite,
.product-single-meta .product-btn.product-favorite:active,
.product-single-meta .product-btn.product-favorite:hover {
    background-position: -250px -495px
}

.dark .product-single-meta .product-btn {
    border-color: #fff
}

.dark .product-single-meta .product-btn:active,
.dark .product-single-meta .product-btn:hover {
    border-color: #cbc6b2
}

.product-single-meta .product-btn.product-wishlist {
    background-position: -326px -461px
}

.dark .product-single-meta .product-btn.product-wishlist,
.product-single-meta .product-btn.product-wishlist:active,
.product-single-meta .product-btn.product-wishlist:hover {
    background-position: -326px -495px
}

.light .sidebg,
.reverse.light .sidebg.right {
    background: rgba(255, 255, 255, 1)
}

.light .product-single-meta,
.light .sidebg.right,
.reverse.light .sidebg.left {
    background: #fff;
    border: none
}

.light .product-single-meta {
    background: #f6f9ff;
}

.light.transparentbg .product-single-meta,
.light.transparentbg .sidebg,
.light.transparentbg .sidebg.right,
.reverse.light.transparentbg .sidebg.right,
.reverse.transparentbg.light .sidebg.left {
    background: rgba(255, 255, 255, .8);
    border: 1px solid #e6dfd1
}

.dark.transparentbg .product-single-meta,
.dark.transparentbg .sidebg,
.dark.transparentbg .sidebg.right,
.reverse.dark.transparentbg .sidebg.right,
.reverse.transparentbg.dark .sidebg.left {
    background: rgba(0, 0, 0, .6);
    border: 1px solid #e6dfd1
}

.bx-wrapper {
    position: relative;
    margin: 0;
    padding: 0
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    left: 0;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: 30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-prev {
    left: 30px;
    background-position: -121px -267px
}

.bx-wrapper .bx-next {
    right: 30px;
    background-position: -180px -314px
}

.granada-theme .bx-wrapper .bx-controls-direction a {
    display: block;
    position: absolute;
    top: 50%;
    width: 46px;
    height: 47px;
    margin-top: -23.5px;
    border: 1px solid #999;
    text-indent: -9999px;
    z-index: 900;
    background-image: url(../images/sprites/sprite2.png);
    background-repeat: no-repeat;
    background-color: transparent;
    transition: background-position .3s;
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    -ms-transition: background-position .3s;
    -o-transition: background-position .3s;
    opacity: 0;
    visibility: hidden
}

.granada-theme .bx-wrapper:hover .bx-controls-direction a,
.granada-theme #product-single-container .bx-wrapper .bx-controls-direction a {
    opacity: 1;
    visibility: visible
}

.bx-wrapper .bx-caption,
.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.review-comment-form,
.review-comments {
    padding-top: 5px
}

.review-comment-form h3,
.review-comments h3 {
    font-size: 25px;
    color: #b3ada1;
    margin-bottom: 22px
}

.review-comments h3 {
    margin-bottom: 16px
}

.review-comment-form textarea.form-control {
    padding-top: 10px;
    padding-left: 15px
}

.review-comment-form .form-horizontal .form-group-lg .form-control,
.review-comment-form .input-lg {
    padding-left: 15px
}

.review-comments li {
    margin-bottom: 47px
}

.review-comments li:last-child {
    margin-bottom: 10px
}

.review-comment {
    position: relative
}

.review-comment .ratings-container {
    position: absolute;
    right: 0;
    top: 0
}

.review-comment figure {
    border: 1px solid #e6e0d1;
    background: #bdbdbd;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    width: 100px
}

.review-comment-content {
    margin-left: 130px
}

.review-comment-content h4 {
    font-size: 23px;
    font-style: italic;
    color: #958f82;
    margin-bottom: 5px
}

.review-comment-meta {
    font-size: 13px;
    color: #b9b1a2;
    line-height: 21px;
    font-style: italic;
    margin-bottom: 4px
}

.review-comment-meta a {
    color: #b9b1a2
}

.review-comment-meta a:hover {
    color: #97dab1
}

.review-comment-content p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0
}

#accessories header h2 {
    font: 24px/1.6 "Bree Serif", "Times New Roman", serif;
    color: #97dab1;
}

.full-height {
    height: 100%
}

.full-min-height {
    min-height: 100%
}

.vcenter-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%
}

.vcenter {
    display: table-cell;
    vertical-align: middle
}

#content {
    padding-bottom: 50px;
    overflow: hidden
}

#content.no-padding {
    padding: 0
}

.section {
    position: relative;
}

.section-btn-container {
    display: block;
    position: absolute;
    width: 47px;
    height: 102px;
    bottom: 30px;
    right: 30px;
    text-indent: -9999px;
    z-index: 950
}

.section-btn-container.single,
.section-btn-container.single-btn-container {
    height: 46px
}

.section-btn {
    display: block;
    width: 47px;
    height: 46px;
    border: 1px solid #aea995;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    transition: background-position .3s;
    -webkit-transition: background-position .3s;
    -moz-transition: background-position .3s;
    -ms-transition: background-position .3s;
    -o-transition: background-position .3s
}

.section-btn.btn-prev + .section-btn.btn-next {
    margin-top: 10px
}

.section-btn.btn-prev {
    background-position: -250px -925px
}

.section-btn.btn-prev:active,
.section-btn.btn-prev:hover {
    background-position: -250px -979px
}

.section-btn.btn-next {
    background-position: -297px -981px
}

.section-btn.btn-next:active,
.section-btn.btn-next:hover {
    background-position: -297px -925px
}

.section-btn.light {
    border-color: #fff
}

.section-btn.light.btn-prev {
    background-position: -250px -1045px
}

.section-btn.light.btn-prev:active,
.section-btn.light.btn-prev:hover {
    background-position: -250px -1099px
}

.section-btn.light.btn-next {
    background-position: -297px -1101px
}

.section-btn.light.btn-next:active,
.section-btn.light.btn-next:hover {
    background-position: -297px -1045px
}

.section-btn:active,
.section-btn:hover {
    border: none;
    background-color: #1694d6
}

#content img,
.section img {
    max-width: 100%;
    display: block;
    height: auto
}

.title {
    padding-left: 8px;
    border-left: 4px solid #7bae23;
    font-size: 40px;
    margin-bottom: 15px
}

.reverse .title {
    padding-left: 0;
    padding-right: 8px;
    border-left: none;
    border-right: 4px solid #7bae23;
    text-align: right
}

.title-bg {
    position: relative
}

.title-bg .title {
    margin: 7.5px 0
}

.title-bg + .title-desc {
    margin: 5px 0
}

.reverse .title-bg,
.reverse .title-desc {
    text-align: right
}

.title-bg > h1,
.title-bg > h2,
.title-bg > h3,
.title-bg > h4,
.title-bg > h5 {
    position: relative;
    display: inline-block;
    left: 0;
    padding-right: 30px;
    z-index: 1;
    background: #fff
}

.reverse .title-bg > h1,
.reverse .title-bg > h2,
.reverse .title-bg > h3,
.reverse .title-bg > h4,
.reverse .title-bg > h5 {
    padding-left: 30px
}

.title-bg:after {
    content: '';
    background: #dcdcdc;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5px;
    display: block;
    width: 100%;
    height: 1px;
    z-index: 0
}

#content .content-title {
    margin-bottom: 20px
}

.title-desc {
    font: 17px/1.5 "PT Sans", Arial, sans-serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

#home-section {
    background-image: url(../images/homebg-section.jpg)
}

.section-content {
    display: inline-block
}

.section-content h2,
.section-content h3,
.section-content h4 {
    text-transform: uppercase
}

.section-content.light,
.section-content.light h2,
.section-content.light h3,
.section-content.light h4 {
    color: #fff !important
}

.home-content,
.home-content h2,
.home-content h3,
.home-content h4 {
    color: #443e32
}

#collection-section .container,
#home-section .container {
    height: 100%;
    position: relative
}

.section-content h2 {
    font-family: judsonregular, Verdana, sans-serif
}

.home-content.section-content h2 {
    font-size: 300px;
    line-height: .6
}

.arrivals-content.section-content h2,
.lookbook-content.section-content h2 {
    font-size: 90px;
    line-height: 1;
    color: #8c8574;
    margin-bottom: 14px
}

.collection-content.section-content h2 {
    font-size: 130px;
    line-height: 1;
    color: #675f56;
    margin-bottom: 0
}

.trend-content.section-content h2 {
    font-size: 90px;
    line-height: 1;
    color: #675f56;
    margin-bottom: 9px
}

.home-content h2 > span {
    font-size: 120px;
    vertical-align: middle
}

.home-content h2 > span:first-child {
    margin-right: 20px
}

.home-content h2 > span:last-child {
    margin-left: 30px
}

.section-content h3 {
    font: 23px/1 SourceCodePro-Light, Verdana, sans-serif
}

.home-content.section-content h3 {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 60px
}

.arrivals-content.section-content h3,
.lookbook-content.section-content h3 {
    color: #675f56;
    margin-bottom: 17px
}

.collection-content.section-content h3 {
    font: 300 45px/1 "Open Sans", Verdana, sans-serif;
    color: #675f56;
    margin-bottom: 33px;
    text-transform: lowercase
}

.trend-content.section-content h3 {
    font: 35px/1 source_code_proregular, Verdana, sans-serif;
    color: #675f56;
    margin-bottom: 28px
}

.home-content.section-content h4 {
    font: 18px/1 source_code_proregular, sans-serif;
    margin-bottom: 22px
}

.collection-content.section-content h4 {
    font: 45px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 34px
}

.section-content p {
    font: 22px/1.4 "Open Sans", Verdana;
    font-weight: 400;
}

.home-content.section-content p {
    max-width: 660px;
    margin: -32px auto 24px
}

.arrivals-content.section-content p,
.lookbook-content.section-content p {
    font-family: "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    margin-bottom: 34px;
    max-width: 570px
}

.trend-content.section-content p {
    font-size: 35px;
    line-height: 1;
    margin-bottom: 40px
}

.carousel-container .carousel-title.big {
    margin-bottom: 130px
}

.arrivals-content.section-content,
.lookbook-content.section-content {
    color: #62615f
}

#lookbook-section {
    background-color: #9f9f9f
}

.slider-banner-content {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 150
}

.slider-custom-buttons {
    display: inline-block;
    width: 98px;
    height: 37px;
    margin-bottom: 5px;
    position: relative;
    z-index: 200
}

.slider-custom-buttons .slider-btn {
    display: block;
    width: 39px;
    height: 37px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    text-indent: -9999px
}

.slider-custom-buttons .slider-btn.slider-btn-prev {
    float: left;
    background-position: -275px -1463px
}

.slider-custom-buttons .slider-btn.slider-btn-next {
    float: right;
    background-position: -334px -1463px
}

.slider-custom-buttons.light .slider-btn.slider-btn-prev {
    background-position: -275px -1426px
}

.slider-custom-buttons.light .slider-btn.slider-btn-next {
    background-position: -334px -1426px
}

.slider-custom-buttons .slider-btn:hover {
    border: 1px solid #aea995
}

.slider-custom-buttons.light .slider-btn:hover {
    border: 1px solid #fff
}

#collection-section {
    background-image: url(../images/background2.jpg)
}

.collection-content {
    margin-right: -30px;
    color: #675f56
}

.product-box-container {
    position: absolute;
    left: 0
}

.product-box-container.top-center {
    top: 50%;
    margin-top: -120px
}

.product-box-container.bottom {
    bottom: 0;
    margin-bottom: 53px
}

.product-box-wrapper {
    display: inline-block;
    position: relative
}

.btn-box {
    display: block;
    width: 33px;
    height: 33px;
    border: 1px solid #fff;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -379px -1180px;
    transition: all .35s ease;
    -webkit-transition: all .35s ease
}

.btn-box:focus,
.btn-box:hover,
.open .btn-box {
    background-color: #1694d6;
    border-color: #1694d6
}

.product-box-wrapper .dropdown-menu {
    width: 240px;
    top: auto;
    bottom: 0;
    margin: 0 0 -10px;
    padding: 20px;
    border-radius: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2)
}

.product-box-wrapper.open .dropdown-menu,
.product-box-wrapper:hover .dropdown-menu {
    margin-bottom: -30px
}

.product-box-wrapper .dropdown-menu.pull-right {
    right: 100%;
    margin-right: 30px
}

.product-box-wrapper .product-top {
    margin-bottom: 17px
}

.product-box-wrapper .product-name {
    line-height: 20px;
    margin-bottom: 13px
}

.product-box-wrapper .product-name,
.product-box-wrapper .product-price-container {
    text-align: left
}

.product-box-wrapper .product-price-container {
    margin-bottom: 9px
}

.product-box-wrapper .product-old-price {
    margin-right: 10px
}

.product-box-wrapper .product-add-btn {
    text-align: center;
    background-color: #cbc6b5;
    border-color: #cbc6b5;
    color: #fff
}

.product-box-wrapper .product-add-btn:focus,
.product-box-wrapper .product-add-btn:hover {
    border-color: #1694d6;
    background-color: #1694d6
}

#products-section.section {
    padding: 64px 0 52px
}

.products-wrapper .product {
    margin-bottom: 60px
}

#blog-section.section {
    padding-top: 64px
}

#trend-section {
    background-image: url(../images/background3.jpg)
}

.trend-content.section-content {
    margin-left: -30px;
    color: #675f56
}

.carousel-title.big,
.light-title.big {
    font: 35px/1 SourceCodePro-Light, Verdana, sans-serif;
    color: #8c8574;
    margin-bottom: 45px
}

#aboutus-section {
    padding: 60px 0 140px
}

.accordion-reverse .accordion-title .accordion-btn.color2.open,
.accordion-reverse .accordion-title .accordion-btn.color2:focus,
.accordion-reverse .accordion-title .accordion-btn.color2:hover {
    background-color: #1694d6
}

#newsletter-section .newsletter-content {
    max-width: 750px;
    margin-right: auto;
    margin-left: auto
}

.newsletter-content.light,
.newsletter-content.light h2,
.newsletter-content.light h3,
.newsletter-content.light h4 .small .newsletter-content.light,
.small .newsletter-content.light h2,
.small .newsletter-content.light h3,
.small .newsletter-content.light h4,
.small .newsletter-content.light p {
    color: #fff
}

.newsletter-content .h3,
.newsletter-content h3 {
    font: 23px/1 SourceCodePro-Light, Verdana, sans-serif;
    text-transform: uppercase;
    margin-bottom: 50px
}

.newsletter-content .h2,
.newsletter-content h2 {
    font: 90px/1 judsonregular, Verdana, sans-serif;
    text-transform: uppercase;
    margin-bottom: 24px
}

.newsletter-content p {
    font: 300 30px/1.5 "Open Sans", sans-serif;
    margin-bottom: 42px
}

.newsletter-content #newsletter {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto
}

.newsletter-content .input-group-lg > .form-control,
.newsletter-content .input-group-lg > .input-group-addon,
.newsletter-content .input-group-lg > .input-group-btn > .btn {
    height: 56px
}

.newsletter-content .form-control {
    background-color: transparent;
    color: #fff;
    font-family: "Open Sans", Verdana;
    font-weight: 300;
}

.small .newsletter-content.light .form-control {
    border-color: #fff
}

.small .newsletter-content.light .btn-custom-3 {
    border-color: #fff;
    color: #fff
}

.small .newsletter-content.light .btn-custom-3:active,
.small .newsletter-content.light .btn-custom-3:focus,
.small .newsletter-content.light .btn-custom-3:hover {
    border-color: #97dab1;
    background-color: #97dab1;
    color: #fff
}

.newsletter-content.light .form-control:-moz-placeholder {
    color: #fff
}

.newsletter-content.light .form-control::-moz-placeholder {
    color: #fff
}

.newsletter-content.light .form-control:-ms-input-placeholder {
    color: #fff
}

.newsletter-content.light .form-control::-webkit-input-placeholder {
    color: #fff
}

.newsletter-content.light .form-control,
.newsletter-content.light .form-control:focus {
    color: #fff;
    border-color: #fff
}

.banner {
    position: relative;
    display: block
}

.banner-wrapper {
    display: block
}

.banner img {
    width: 100%
}

.banner.banner-sm {
    margin-bottom: 30px
}

.banner.banner-sm.last {
    margin-bottom: 10px
}

.banner.pull-right .banner-container,
.banner.text-right .banner-container {
    left: auto;
    right: 0
}

.banner.banner-sm .banner-container {
    padding: 0 45px
}

.banner.banner-sm h4 {
    font: 22px/1 source_code_proregular, Verdana;
    color: #8d8980
}

.banner.banner-sm h3 {
    font: 50px/1 judsonbold, Verdana;
    color: #848078;
    margin-bottom: 14px
}

.banner.banner-sm .btn {
    font-size: 15px;
    line-height: 22px;
    padding: 7px 15px
}

.testimonials-section.home {
    background-image: url(../images/testimonialsbg-index2.jpg)
}

.testimonials-section.home .h1,
.testimonials-section.home h2 {
    font-family: judsonbold, Verdana, sans-serif
}

.brand {
    padding: 0 15px;
    text-align: center
}

.brand a {
    display: inline-block;
    border: 1px solid #dbd6c5
}

.brand img {
    width: 100%
}

.feature-box.feature-box-inline {
    text-align: left;
    padding: 0;
    margin-bottom: 50px
}

.feature-box.feature-box-inline h3 {
    font: 20px/1 "Bree Serif", "Times New Roman", serif;
    color: #000;
    margin-bottom: 7px
}

.feature-box.feature-box-inline:hover h3 {
        color: #000 !important;
}

.feature-box.feature-box-inline p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 5px
}

.feature-box.feature-box-inline:hover {
    background-color: transparent
}

.feature-box.feature-box-inline:hover h3 {
    color: initial;
}

.feature-box.feature-box-inline > img {
    float: left;
}

.designs .light-title {
    padding: 0 15px;
    margin-bottom: 20px;
    font: 24px/1 "Bree Serif", "Times New Roman", serif;
    color: #97dab1;
}

.designs .feature-box {
    border: 1px solid #e6dfd1;
}

.feature-box-inline .feature-icon {
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 20px 0 0;
    background-color: #efead9
}

.feature-box.feature-box-inline .feature-content {
    margin-left: 100px
}

.feature-box.feature-box-inline:hover .feature-icon.icon-delivery,
.feature-icon.icon-delivery {
    background-position: 0 -361px
}

.feature-box.feature-box-inline:hover .feature-icon.icon-service,
.feature-icon.icon-service {
    background-position: -81px -361px
}

.feature-box.feature-box-inline:hover .feature-icon.icon-secured,
.feature-icon.icon-secured {
    background-position: 0 -442px
}

.owl-carousel .article {
    margin: 0 15px;
    padding-left: 95px
}

.owl-carousel .article-media-container {
    margin-bottom: 20px
}

.owl-carousel .article h3 {
    font-size: 25px;
    margin-bottom: 8px
}

.owl-carousel .article h3 a {
    color: #857e70
}

.owl-carousel .article h3 a:hover {
    color: #9b968b
}

.owl-carousel .article p {
    line-height: 22px
}

.banner-group .banner {
    margin-bottom: 30px
}

.banner-group .banner.banner-sm .banner-container {
    padding: 0
}

.banner-group .banner-container {
    width: 100%;
    text-align: center;
    padding: 0
}

.banner-group .banner h4 {
    font: 20px/1 "Open Sans", sans-serif;
    font-weight: 400;
    color: #6f695c;
    margin-bottom: 18px
}

.banner-group .banner h3 {
    font: 40px/1 SourceCodePro-Light, sans-serif;
    color: #6c675b;
    text-transform: uppercase;
    margin-bottom: 22px
}

.banner-group .banner.banner-sm h4 {
    margin-bottom: 14px
}

.banner-group .banner.banner-sm h3 {
    font-size: 35px;
    margin-bottom: 18px
}

.banner-group .banner.light h3,
.banner-group .banner.light h4 {
    color: #fff
}

.star-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -369px -189px;
    word-spacing: -1;
    margin: 0 7px 1px
}

.banner-group .btn {
    font-size: 15px;
    line-height: 24px
}

.banner-group .banner.light .btn-custom-7 {
    color: #fff;
    border-color: #fff
}

.banner-group .banner.light .btn-custom-7:active,
.banner-group .banner.light .btn-custom-7:focus,
.banner-group .banner.light .btn-custom-7:hover {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.product-group .product {
    margin-bottom: 30px
}

.product-slider {
    position: relative;
    margin-bottom: 30px
}

.owl-theme.product-slider .owl-controls .owl-buttons {
    top: auto;
    right: 20px;
    bottom: 30px
}

.product-slider .product {
    padding: 0;
    margin: 0
}

#content .product-slider img {
    max-width: none;
    width: 100%
}

.product-slider-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    background: rgba(255, 255, 255, .6);
    padding: 52px 0;
    text-align: center
}

.product-slider-content h3 {
    font: 60px/45px SourceCodePro-Light, Verdana;
    color: #504c43;
    text-transform: uppercase;
    margin-bottom: 0
}

.product-slider-content h4 {
    font: 26px/1 SourceCodePro-Light, Verdana;
    color: #44413b;
    text-transform: capitalize;
    margin-bottom: 12px
}

.from-theblog-carousel .article {
    padding-left: 80px
}

.from-theblog-carousel .article-media-container {
    margin-bottom: 12px
}

.from-theblog-carousel .article-meta-box {
    width: 70px;
    height: 60px;
    padding: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #9e9b90;
    text-transform: uppercase
}

.article-meta-box.darkbg {
    background-color: #efead9;
    border-color: #efead9
}

.article-meta-box.darkbg.article-meta-comments {
    top: 72px
}

.from-theblog-carousel .article-meta-box.article-meta-comments {
    top: 62px
}

.from-theblog-carousel .article-icon {
    width: 21px;
    height: 21px
}

.from-theblog-carousel .meta-box-text {
    margin-top: 0
}

.from-theblog-carousel .article-icon.article-date-icon {
    background-position: -221px -168px
}

.from-theblog-carousel .article-icon.article-comment-icon {
    background-position: -244px -168px
}

.from-theblog-carousel .article h3 {
    font-size: 20px;
    margin-bottom: 4px
}

.from-theblog-carousel .article p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px
}

.from-theblog-carousel .article .readmore {
    font-size: 13px;
    line-height: 18px;
    padding: 5px 13px
}

.nav.nav-carousel {
    margin-bottom: 45px
}

.nav-pills.nav-carousel > li + li {
    margin-left: 30px
}

.tab-pane .owl-theme .owl-controls .owl-buttons {
    top: 6px
}

.nav.nav-carousel > li {
    font: 300 25px/24px "Open Sans", sans-serif
}

.nav.nav-carousel > li > a {
    padding-left: 15px;
    padding-right: 15px
}

.nav.nav-carousel > li:first-child > a {
    padding-left: 0
}

.nav.nav-carousel > li.active:first-child > a {
    padding-left: 15px
}

.about-section {
    padding: 95px 0 86px;
    background: #f3f3f0
}

.about-section h2 {
    font: 35px/1 SourceCodePro-Light, Verdana;
    color: #8c8574;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 65px
}

.about-section h2 > span {
    position: relative
}

.about-section h2 > span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 1px;
    background: #cdc9c0
}

.about-section h2.h3 {
    font: 300 27px/1 "Open Sans", Verdana;
    color: #847e71;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 35px
}

.about-section .feature-box {
    border: 1px solid transparent
}

.about-section .feature-box h3,
.about-section .feature-box:hover h3 {
    color: #868279;
    font-family: source_code_proregular, sans-serif
}

.about-section .feature-box p,
.about-section .feature-box:hover p {
    color: #9f9a8f
}

.about-section .feature-box:hover .feature-icon.icon-delivery,
.about-section .feature-icon.icon-delivery {
    background-position: 0 -1458px
}

.about-section .feature-box:hover .feature-icon.icon-service,
.about-section .feature-icon.icon-service {
    background-position: -81px -1458px
}

.about-section .feature-box:hover .feature-icon.icon-secured,
.about-section .feature-icon.icon-secured {
    background-position: -162px -1458px
}

.about-section .feature-box:hover {
    background-color: #fff;
    border-color: #e6dfd1
}

.carousel-container .product.product3 {
    padding-bottom: 20px
}

.modal-xlg {
    width: 940px;
    overflow: auto
}

.modal-xlg .close {
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 900
}

.modal .product-single-meta {
    padding-top: 20px;
    background-color: transparent
}

.modal #product-single-container {
    margin-bottom: 0
}

.modal #product-single-container .carousel-container {
    border: none
}

.modal .product-single-carousel img {
    border: 1px solid #e6dfd1
}

.modal #product-single-container .container {
    width: 100%
}

.modal #product-single-container .bx-wrapper {
    overflow: hidden
}

.modal-xlg .modal-body {
    padding: 30px 15px
}

.simple-tab-container .nav {
    margin-bottom: 30px
}

.simple-tab-container .nav > li {
    font:300 22px/1 "Open Sans", sans-serif
}

.simple-tab-container .nav-pills > li + li {
    margin-left: 19px
}

.simple-tab-container .nav-pills > li.active:after {
    display: none
}

.simple-tab-container .nav-pills > li.active > a,
.simple-tab-container .nav-pills > li.active > a:focus,
.simple-tab-container .nav-pills > li.active > a:hover {
    background-color: #d8d2c5
}

.simple-tab-container .product {
    margin-bottom: 60px
}

.light-title {
    font: 300 27px/38px "Open Sans", sans-serif;
    color: #847e71;
    text-transform: uppercase;
    margin-bottom: 30px
}

.small-service.service {
    margin-bottom: 80px
}

.small-service .service-icon {
    width: 130px;
    height: 130px;
    margin-right: 20px
}

.small-service .service-content {
    margin-left: 150px;
    padding-top: 3px
}

.small-service .service-content h3 {
    font-size: 27px;
    margin-bottom: 8px
}

.small-service .service-icon.service-icon-dev {
    background-position: 0 -1538px
}

.small-service .service-icon.service-icon-market {
    background-position: -130px -1538px
}

.small-service .service-icon.service-icon-design {
    background-position: 0 -1668px
}

.small-service .service-icon.service-icon-hosting {
    background-position: -130px -1668px
}

.testimonials-section.home-two {
    background-image: url(../images/testimonialsbg-index4.jpg);
    padding: 36px 0 46px;
    color: #807b6e
}

.testimonials-section.home-two .bottom-nav .owl-theme .owl-controls .owl-buttons {
    bottom: 20px
}

.testimonials-section.home-two h2 {
    font-size: 35px;
    color: #5e5c58;
    font-family: judsonbold, Verdana;
    margin-bottom: 12px
}

.home-two .testimonial p {
    margin-bottom: 18px
}

.home-two .testimonials-slider {
    max-width: 645px
}

.testimonials-section.home-two .quote-icon {
    width: 25px;
    height: 20px;
    background-position: -387px -250px;
    margin-bottom: 15px
}

.home-two .testimonial .testimonial-owner {
    color: #807b6e
}

#newsletter-section.small {
    padding: 30px 0 10px
}

#newsletter-section.small .newsletter-content {
    max-width: 610px
}

.granada_home6 #newsletter-section.small {
    padding: 80px 0 60px
}

.granada_home6 .small .newsletter-content .h3,
.granada_home6 .small .newsletter-content h3,
.granada_home6 .small .newsletter-content .h2,
.granada_home6 .small .newsletter-content h2 {
    margin-bottom: 15px;
}

.granada_home6 .small .newsletter-content p {
    margin-bottom: 30px;
}

.small .newsletter-content .h3,
.small .newsletter-content h3 {
    font-size: 22px;
    color: #6c675a;
    margin-bottom: 20px
}

.small .newsletter-content .h2,
.small .newsletter-content h2 {
    font-size: 65px;
    color: #5e5c58;
    margin-bottom: 4px
}

.small .newsletter-content p {
    font-size: 25px;
    line-height: 1.4;
    margin-bottom: 26px;
    color: #807b6e
}

.small .newsletter-content #newsletter {
    max-width: 500px;
    margin-right: auto;
    margin-left: auto
}

.small .newsletter-content .input-group-lg > .form-control,
.small .newsletter-content .input-group-lg > .input-group-addon,
.small .newsletter-content .input-group-lg > .input-group-btn > .btn {
    height: 48px
}

.newsletter-content .input-group-lg > .form-control {
    font-size: 18px;
    line-height: 30px;
    padding: 9px 20px
}

.newsletter-content .input-group-lg > .input-group-addon,
.newsletter-content .input-group-lg > .input-group-btn > .btn {
    font-size: 16px;
    line-height: 20px;
    padding: 14px 46px
}

.small .newsletter-content .form-control {
    color: #7b766a;
    border-color: #a9a08b
}

.small .newsletter-content .btn-custom-3 {
    border-color: #a9a08b;
    color: #6c675b
}

.small .newsletter-content .btn-custom-3:focus,
.small .newsletter-content .btn-custom-3:hover {
    border-color: #1694d6;
    color: #fff
}

.from-theblog-carousel.from-theblog-wide .article-media-container {
    margin-bottom: 20px
}

.from-theblog-carousel.from-theblog-wide .article .readmore {
    background-color: #dfdac8;
    border-color: #dfdac8;
    color: #fff;
    font-size: 12px;
    padding: 5px 15.5px;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in
}

.from-theblog-carousel.from-theblog-wide .article .readmore:focus,
.from-theblog-carousel.from-theblog-wide .article .readmore:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.sidebar .widget.side-menu-container {
    margin-bottom: 70px
}

.side-menu {
    border: 1px solid #e6dfd1
}

.side-menu ul li {
    position: relative
}

.side-menu > ul > li:hover:before {
    content: '';
    position: absolute;
    left: 100%;
    top: -1px;
    bottom: -1px;
    display: block;
    width: 8px
}

.side-menu > ul > li > a {
    display: block;
    font: 15px/2 "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    padding: 8.5px 20px;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid #e6dfd1;
    color: #a39d94;
    transition: color .05s;
    -webkit-transition: color .05s
}

.dark .side-menu > ul > li > a {
    background-color: #f4f3ea
}

.side-menu > ul > li:last-child > a {
    border-bottom: transparent
}

.category-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 0;
    margin-right: 9px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -5px
}

.category-icon.icon-fashion {
    background-position: -260px -1545px
}

.category-icon.icon-furniture {
    background-position: -280px -1545px
}

.category-icon.icon-electronics {
    background-position: -300px -1545px
}

.category-icon.icon-gifts {
    background-position: -320px -1545px
}

.category-icon.icon-books {
    background-position: -340px -1545px
}

.category-icon.icon-music {
    background-position: -360px -1545px
}

.category-icon.icon-games,
.category-icon.icon-sport {
    background-position: -380px -1545px
}

.side-menu > ul > li.open > a,
.side-menu > ul > li:hover > a {
    color: #fff;
    background-color: #97dab1
}

.side-menu > ul > li.open > a:after,
.side-menu > ul > li.open > a:before,
.side-menu > ul > li:hover > a:after,
.side-menu > ul > li:hover > a:before {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background-color: #97dab1;
    position: absolute;
    top: 0;
    bottom: 0
}

.side-menu > ul > li.open > a,
.side-menu > ul > li:hover > a {
    border-bottom-color: #97dab1
}

.side-menu > ul > li.open > a:before,
.side-menu > ul > li:hover > a:before {
    left: -1px
}

.side-menu > ul > li.open > a:after,
.side-menu > ul > li:hover > a:after {
    right: -1px
}

.side-menu > ul > li.open > a .category-icon.icon-fashion,
.side-menu > ul > li:hover > a .category-icon.icon-fashion {
    background-position: -260px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-furniture,
.side-menu > ul > li:hover > a .category-icon.icon-furniture {
    background-position: -280px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-electronics,
.side-menu > ul > li:hover > a .category-icon.icon-electronics {
    background-position: -300px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-gifts,
.side-menu > ul > li:hover > a .category-icon.icon-gifts {
    background-position: -320px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-books,
.side-menu > ul > li:hover > a .category-icon.icon-books {
    background-position: -340px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-music,
.side-menu > ul > li:hover > a .category-icon.icon-music {
    background-position: -360px -1565px
}

.side-menu > ul > li.open > a .category-icon.icon-games,
.side-menu > ul > li.open > a .category-icon.icon-sport,
.side-menu > ul > li:hover > a .category-icon.icon-games,
.side-menu > ul > li:hover > a .category-icon.icon-sport {
    background-position: -380px -1565px
}

.category-dropdown-icon {
    display: block;
    position: absolute;
    width: 12px;
    height: 7px;
    top: 50%;
    right: 15px;
    margin-top: -3.5px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -260px -1538px
}

.side-menu > ul > li.open .category-dropdown-icon,
.side-menu > ul > li:hover .category-dropdown-icon {
    display: none
}

.side-menu > ul > li .dropdown-menu.megamenu {
    left: 100%;
    top: 0;
    margin-left: 8px;
    width: 640px;
    border: 1px solid #e6dfd1;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    padding: 25px 25px 39px;
    overflow: hidden;
    margin-top: 20px;
    z-index: 800
}

.side-menu > ul > li.open > .dropdown-menu.megamenu,
.side-menu > ul > li:hover > .dropdown-menu.megamenu {
    margin-top: 0;
    opacity: 1;
    visibility: visible
}

.side-menu > ul > li .dropdown-menu.megamenu .col-md-3,
.side-menu > ul > li .dropdown-menu.megamenu .col-md-4,
.side-menu > ul > li .dropdown-menu.megamenu .col-md-6 {
    padding: 0 5px
}

.side-menu .megamenu-title,
.side-menu > ul > li ul {
    position: relative;
    z-index: 20
}

.side-menu .megamenu-title {
    text-transform: uppercase;
    margin-bottom: 12px;
    display: block
}

.side-menu > ul > li .dropdown-menu.megamenu .bgimage {
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.home-sidebar .widget {
    margin-bottom: 50px
}

.home-sidebar .widget.tagclod-widget {
    margin-bottom: 45px
}

.sidebar.home-sidebar > .widget > h3 {
    line-height: 32px;
    padding: 8px 10px 2px
}

.sidebar.home-sidebar > .widget.side-menu-container > h3 {
    padding-left: 20px;
    margin-bottom: 10px
}

.sidebar.home-sidebar.dark > .widget > h3 {
    color: #fff;
    background: #d8d2c5
}

.sidebar.home-sidebar.light > .widget > h3 {
    padding: 7px 10px 1px;
    color: #7f7b73;
    background: 0 0;
    border: 1px solid #c2beb3
}

.sidebar.home-sidebar.light .owl-theme .owl-controls .owl-buttons {
    top: 8px
}

.sidebar.home-sidebar .owl-theme .owl-controls .owl-buttons {
    top: 7px;
    right: 10px
}

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div {
    border-color: #fff
}

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -178px -1256px
}

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -214px -1283px
}

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev:focus,
.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -212px -1256px
}

.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next:focus,
.sidebar.home-sidebar.dark .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -178px -1283px
}

.widget .full-product-slider .product-image-container {
    width: 100%
}

.widget .full-product-slider .product-name {
    margin-bottom: 12px
}

.full-product-slider .product-price-container.text-left,
.widget .full-product-slider .product {
    margin-bottom: 10px
}

.services h2.small-title,
.skills h2.small-title,
.small-title {
    font: 300 20px/1 "Open Sans", Verdana, sans-serif;
    color: #847e71;
    margin-bottom: 48px;
    text-transform: capitalize
}

.skills h2.small-title {
    margin-bottom: 42px
}

.services h2.small-title {
    margin-bottom: 46px
}

#arrivals-section.dark {
    background-color: #ebe9e1
}

#arrivals-section.dark .arrivals-content.section-content {
    color: #62615f
}

#arrivals-section.dark .arrivals-content.section-content h3 {
    color: #847e71;
    font: 300 20px/1 "Open Sans", Verdana;
    text-transform: lowercase;
    margin-bottom: 15px
}

#arrivals-section.dark .arrivals-content.section-content h2 {
    color: #8c8574
}

#arrivals-section.dark .arrivals-content.section-content p {
    line-height: 1.45
}

#arrivals-section.dark .btn-custom-11:active,
#arrivals-section.dark .btn-custom-11:focus,
#arrivals-section.dark .btn-custom-11:hover {
    color: #fff;
    background-color: #97dab1;
    border-color: #97dab1
}

.small-tab-container .nav {
    margin-bottom: 43px
}

.small-tab-container .nav-pills > li {
    float: none;
    display: inline-block;
    font: 300 20px/1 "Open Sans", sans-serif
}

.small-tab-container .nav-pills > li > a {
    text-transform: capitalize;
    color: #8c8574
}

.small-tab-container .nav > li > a {
    padding: 0
}

.small-tab-container .nav > li > a:focus,
.small-tab-container .nav > li > a:hover {
    background-color: transparent
}

.small-tab-container .nav-pills > li.active:after {
    display: none
}

.small-tab-container .nav-pills > li.active > a,
.small-tab-container .nav-pills > li.active > a:focus,
.small-tab-container .nav-pills > li.active > a:hover {
    background-color: transparent;
    color: #8c8574;
    border-bottom: 1px solid #8c8574
}

.small-tab-container .nav > li.active:first-child > a {
    padding-left: 0
}

.small-tab-container .nav-pills > li + li {
    margin-left: 65px
}

.testimonials-section.light.index6 {
    background-image: url(../images/testimonialsbg-index6.jpg)
}

.carousel-container .small-title {
    margin-bottom: 112px
}

.carousel-container .small-title + .row .owl-theme.center-buttons .owl-controls .owl-buttons {
    top: 47px
}

.funfacts-section.light.index6 {
    background-image: url(../images/funfactsbg-index6.jpg)
}

#newsletter-section.index6 {
    padding: 80px 0 40px;
    background-image: url(../images/newsletterbg-index6.jpg)
}

.banner-row-container {
    padding: 0;
    margin-bottom: 10px
}

.banner-row {
    margin-left: -5px;
    margin-right: -5px
}

.col-special {
    float: left;
    padding: 0 5px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden
}

.col-special.parent {
    padding: 0
}

.col-special.col-1 {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    position: relative
}

.col-special.col-1.last,
.col-special.last {
    margin-bottom: 0
}

.col-special.col-3-2 {
    width: 62.18%
}

.col-special.col-3-1 {
    width: 37.82%
}

.col-special.col-1-3 {
    width: 31.87%
}

.col-special.col-3-2.lger {
    width: 63.74%
}

.col-special.col-3-1.lger {
    width: 36.26%
}

.col-special.col-1-2 {
    width: 50%
}

.banner-row-content {
    position: absolute;
    display: inline-block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.banner-row-content.text-center {
    width: 100%;
    padding: 0 10px
}

.banner-row-content.left.text-center {
    width: auto;
    padding: 0
}

.banner-row-content.left {
    left: 80px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.banner-row-content.light,
.banner-row-content.light h2,
.banner-row-content.light h3,
.banner-row-content.light h4,
.banner-row-content.light h5 {
    color: #fff
}

.collection-banner-content h3 {
    font: 300 45px/1 "Open Sans", Verdana, sans-serif;
    margin-bottom: 60px
}

.collection-banner-content h2 {
    font: 110px/80px judsonregular, Verdana, sans-serif;
    margin-bottom: 22px
}

.collection-banner-content h4 {
    font: 45px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 34px
}

.banner-row-content .btn.btn-custom-3 {
    border-color: #95938c;
    color: #6c675b
}

.banner-row-content.light .btn.btn-custom-3 {
    border-color: #fff;
    color: #fff
}

.banner-row-content .btn.btn-custom-3:active,
.banner-row-content .btn.btn-custom-3:focus,
.banner-row-content .btn.btn-custom-3:hover,
.btn.btn-custom-10.color2:active,
.btn.btn-custom-10.color2:focus,
.btn.btn-custom-10.color2:hover,
.btn.btn-custom-3.color2:active,
.btn.btn-custom-3.color2:focus,
.btn.btn-custom-3.color2:hover {
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff
}

.arrivals-banner-content h3 {
    font: 26px/1 "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    margin-bottom: 23px
}

.arrivals-banner-content h2 {
    font: 65px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 20px
}

.banner-row-link {
    display: block;
    margin-bottom: 10px;
    position: relative
}

.banner-row-link:last-child {
    margin-bottom: 0
}

.banner-row-link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .2;
    transition: opacity .3s ease-in;
    -wekbit-transition: opacity .3s ease-in
}

.banner-row-link:hover:after {
    opacity: 0
}

.new-arrivals-banner-content h3 {
    font: 20px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 35px;
    color: #62615f
}

.new-arrivals-banner-content h2 {
    font: 80px/1 judsonregular, Verdana, sans-serif;
    margin-bottom: 10px;
    color: #8c8574
}

.new-arrivals-banner-content p {
    font: 300 22px/1.5 "Open Sans", Verdana, sans-serif;
    color: #62615f;
    max-width: 500px;
    margin-bottom: 40px
}

.new-arrivals-banner-content .btn-custom-3 {
    border-color: #b6b2a8;
    color: #686660
}

.offers-banner-content h3 {
    font: 30px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 20px
}

.offers-banner-content h2 {
    font: 42px/1 judsonregular, Verdana, sans-serif;
    margin-bottom: 12px
}

.offers-banner-content h2 > span {
    display: block
}

.rated-banner-content h3 {
    font: 22px/1 "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    color: #6f695c;
    margin-bottom: 20px
}

.rated-banner-content h2 {
    font: 48px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 16px;
    color: #6c675b
}

.season-banner-content h3 {
    font: 300 20px/1 "Open Sans", Verdana, sans-serif;
    margin-bottom: 8px
}

.season-banner-content h2 {
    font: 64px/1 judsonregular, Verdana, sans-serif;
    margin-bottom: 0
}

.season-banner-content p {
    font: 300 16px/1.6 "Open Sans", Verdana, sans-serif;
    margin-bottom: 10px;
    max-width: 680px;
    margin-right: auto;
    margin-left: auto
}

.children-banner-content h3 {
    font: 300 25px/1 "Open Sans", Verdana, sans-serif;
    margin-bottom: 25px
}

.children-banner-content h2 {
    font: 64px/1 judsonregular, Verdana, sans-serif;
    margin-bottom: 0
}

.children-banner-content p {
    font: 18px/1.6 "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    max-width: 510px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px
}

#trend-section.index7 {
    background-image: url(../images/background4.jpg);
    margin-bottom: 10px
}

#trend-section.index7 h2,
#trend-section.index7 h3,
#trend-section.index7 p {
    color: #8c8574
}

.funfacts-section.index7 {
    background-image: url(../images/funfactsbg-index7.jpg);
    color: #989898;
    padding: 58px 0 130px;
    margin-bottom: 10px
}

.funfacts-section.index7 h2 {
    color: #78746a
}

.funfacts-section.index7 .funfact-desc {
    color: #868686;
    margin-bottom: 77px
}

.funfacts-section.index7 .fact h4 {
    color: #989898
}

.allabout-banner-content h3 {
    font: 35px/1 "Open Sans", Verdana;
    font-weight: 400;
    color: #6f695c;
    margin-bottom: 8px
}

.allabout-banner-content h2 {
    font: 120px/1 SourceCodePro-Light, Verdana;
    color: #6c675b
}

.newsletter-banner-content.newsletter-content {
    min-width: 100%;
    padding: 0 10px
}

.newsletter-banner-content.newsletter-content h3 {
    margin-bottom: 36px
}

.newsletter-banner-content.newsletter-content h2 {
    font-size: 90px;
    margin-bottom: 20px
}

.newsletter-banner-content.newsletter-content p {
    max-width: 790px;
    margin-right: auto;
    margin-left: auto
}

.newsletter-banner-content.newsletter-content .input-group {
    margin-bottom: 0
}

.newsletter-banner-content.newsletter-content .input-group-lg > .form-control,
.newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon,
.newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn {
    height: 54px
}

.testimonial-banner-content {
    display: block;
    left: 0 !important;
    right: 0 !important;
    max-width: 100% !important;
    padding-bottom: 28px
}

.bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons {
    bottom: -20px;
}

.testimonial-banner-content .testimonial .testimonial-owner {
    color: #fff
}

#portfolio-filter {
    margin-bottom: 35px;
    text-align: center;
    font-size: 0
}

#portfolio-filter.nav-pills > li {
    float: none;
    margin-bottom: 15px
}

#portfolio-filter.nav > li {
    display: inline-block
}

#portfolio-filter.nav > li:first-child > a {
    padding-left: 20px
}

#portfolio-wrapper {
    overflow: hidden
}

.portfolio-item {
    float: left;
    padding: 0 15px;
    margin-bottom: 65px
}

.owl-carousel .portfolio-item {
    margin-bottom: 0
}

.portfolio-item.animate-item {
    opacity: 0;
    filter: alpha(opacity=0)
}

.ie9 .portfolio-item.animate-item {
    filter: alpha(opacity=100);
    opacity: 1
}

.owl-carousel .portfolio-item {
    padding: 0 15px
}

.portfolio-item figure {
    margin-bottom: 20px;
    position: relative
}

.portfolio-item img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: auto
}

.portfolio-item figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(203, 198, 181, .8);
    height: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    overflow: hidden
}

.portfolio-item figcaption .zoom-btn {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1
}

.portfolio-item .like-btn,
.portfolio-item .link-btn {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    z-index: 99
}

.portfolio-item .like-btn {
    background-position: -238px -189px;
    margin-left: -60px;
    transition-delay: .1s;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -ms-transition-delay: .1s;
    -o-transition-delay: .1s
}

.portfolio-item .link-btn {
    background-position: -286px -189px;
    margin-left: 10px;
    transition-delay: .24s;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    -o-transition-delay: .2s
}

.portfolio-item figure:hover figcaption {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.portfolio-item figure:hover .like-btn,
.portfolio-item figure:hover .link-btn {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.portfolio-item .like-btn:hover,
.portfolio-item .link-btn:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.portfolio-item h2 {
    font-size: 18px;
    color: #857e70;
    margin: 0 0 4px
}

.bigger .portfolio-item h2 {
    font-size: 22px
}

.portfolio-item h2 a {
    color: #857e70
}

.portfolio-item h2 a:hover {
    color: #afa898
}

.portfolio-item .portfolio-tags {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #afa898
}

.bigger .portfolio-item .portfolio-tag {
    font-size: 15px
}

.portfolio-item .portfolio-tags a {
    color: #afa898
}

.portfolio-item .portfolio-tags a:hover {
    color: #857e70
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

.isotope {
    -webkit-transition-property: height,
    width;
    -moz-transition-property: height,
    width;
    -ms-transition-property: height,
    width;
    -o-transition-property: height,
    width;
    transition-property: height,
    width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform,
    opacity;
    -moz-transition-property: -moz-transform,
    opacity;
    -ms-transition-property: -ms-transform,
    opacity;
    -o-transition-property: -o-transform,
    opacity;
    transition-property: transform,
    opacity
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

.single-portfolio-media-container {
    padding-left: 0;
    position: relative
}

.single-portfolio-media-container > img {
    margin-bottom: 1px
}

.single-portfolio-media-container > img,
.single-portfolio-slider img {
    width: 100%;
    max-width: none
}

.slider-thumb-nav-container {
    position: absolute;
    width: 340px;
    right: 30px;
    bottom: 30px;
    z-index: 900
}

.affix-top {
    position: absolute;
    right: 75px;
    top: 30px
}

.affix {
    top: 30px;
    left: 58.33333333%;
    margin-left: -170px
}

.affix-bottom {
    position: absolute;
    right: 75px
}

.slider-thumb-nav img {
    max-width: 80px !important;
    width: auto;
    border: 1px solid #afaa9a;
    margin: 0 5px
}

.slider-thumb-nav .slide-thumb img {
    max-width: 95px !important;
    margin: 0 0 8px
}

.slider-thumb-nav .slide-thumb {
    display: block
}

.slider-thumb-nav .owl-item,
.slider-thumb-nav .slide-thumb {
    position: relative;
    cursor: pointer
}

.slider-thumb-nav .owl-item:after,
.slider-thumb-nav .slide-thumb:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    left: 5px;
    top: 0;
    background: rgba(255, 255, 255, .4);
    opacity: 1;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.slider-thumb-nav .owl-item:after {
    width: calc(100% - 5px)
}

.slider-thumb-nav .slide-thumb:after {
    left: 0
}

.slider-thumb-nav .owl-item:hover:after {
    opacity: 0
}

.slider-thumb-nav .owl-item.active:after,
.slider-thumb-nav .slide-thumb.active:after {
    display: none
}

.portfolio-single {
    max-width: 404px;
    padding: 0 15px 0 0
}

.portfolio-single .h3 {
    margin-bottom: 9px
}

.like-icon-container {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 13px
}

.like-icon {
    display: inline-block;
    width: 17px;
    height: 16px;
    background-image: url(../images/sprites/sprite.png);
    background-position: -352px -189px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -1px;
    margin-right: 7px
}

.portfolio-single blockquote {
    font-size: 16px;
    line-height: 25px;
    margin: 25px 0;
    font-family: SourceCodePro-Light, Verdana, sans-serif;
    color: #a8a193
}

.portfolio-meta-list {
    margin-bottom: 35px
}

.portfolio-meta-list > li {
    margin-bottom: 4px
}

.portfolio-meta-list > li,
.portfolio-meta-list > li a {
    color: #afa898
}

.portfolio-meta-list > li a:hover {
    color: #9a9485
}

.portfolio-meta-list li > span {
    color: #9a9485;
    margin-right: 5px
}

#category-banner {
    position: relative
}
@media (max-width: 767px) {
  #category-banner {
    display:none;
  }
}

.banner-content h1 {
    color: #848078;
    font: 24px/1 "Bree Serif", "Times New Roman", serif;
    text-transform: uppercase;
    margin-bottom: 14px
}

#category-banner .banner-content h1 {
    color: #231f20;
    font: 24px/1 "Bree Serif", "Times New Roman", serif;
    text-transform: none;
    margin-bottom: 14px
}

.light .banner-content h1,
.light .banner-content h1 > span {
    color: #fff
}

.flexgroupbanners .banner-container {
    position: absolute;
    top: 15px;
    left: 50%;
    right: 30px;
    bottom: 15px;
    z-index: 2;
    padding: 30px 15px;
}

.light-blue .banner-container {
    background-color: rgba(144, 149, 148, 0.8);
}

.mietowy .banner-container {
    background-color: rgba(186, 214, 219, 0.8);
}

.blue .banner-container {
    background-color: rgba(1, 191, 255, 0.8);
}
.pink .banner-container {
    background-color: rgba(253, 104, 96, 0.8);
}

.flexgroupbanners .banner-content img {
    margin: 0 auto;
}

.flexgroupbanners .banner-content h1 > span {
    display: block;
    font: 22px/50px source_code_proregular, sans-serif;
    color: #8d8980;
    margin-bottom: 1px
}

.flexgroupbanners .banner-content p.span {
    display: block;
    font: 22px/50px source_code_proregular, sans-serif;
    color: #8d8980;
    margin-bottom: 1px
}

.flexgroupbanners .banner-content {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.flexgroupbanners .banner-content .btn {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;

}
.category-banner-slider .banner-container {
    padding: 0 130px
}

#category-filter-bar {
    margin-bottom: 30px
}

.sort-filter {
    width: 202px;
    margin-right: 50px
}

.show-filter {
    width: 133px
}

.view-btn-group {
    margin-right: 50px;
    font-size: 0
}

.btn-view {
    width: 34px;
    text-indent: -9999px;
    border: 1px solid transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-color: transparent
}

.btn-view:active,
.btn-view:focus,
.btn-view:hover {
    background-color: transparent;
    border-color: transparent
}

.btn-view.btn-view-grid {
    background-position: -203px -429px
}

.btn-view.btn-view-list {
    margin-left: 25px;
    background-position: -235px -429px
}

.btn-view.active {
    background-image: url(../images/sprites/sprite.png);
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #d7d5cb
}

.category-grid .row {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.category-grid .col-md-4,
.category-grid .col-sm-4 {
    padding: 0 12.5px
}

.category-grid .product {
        margin-bottom: 7px;
    box-shadow: 0px 0px 8px #999999;
    padding: 15px;
    border-radius: 15px;
}
@media (max-width: 767px) {
  .category-grid .product {
    height:390px;
  }
}

.category-grid .row.last .product {
    margin-bottom: 0
}

.category-list .product {
    margin-bottom: 60px;
    position: relative
}

.category-list .product .product-top {
    width: 220px;
    margin-right: 25px;
    float: left
}

.product-list-content .product-name {
    text-align: left;
    font-size: 20px;
    margin: 8px 0 14px
}

.product-list-content p {
    font-size: 14px;
    line-height: 23px
}

.product-list-meta {
    margin-top: 8px
}

.product-list-meta .product-price-container,
.product-list-meta .ratings-container {
    text-align: right
}

.product-list-meta .product-price-container {
    margin-bottom: 13px
}

.product-list-meta .ratings-container {
    margin-bottom: 17px
}

.product-list-meta .ratings-container .ratings-amount {
    display: block;
    color: #a7a091
}

.product-list-meta .product-old-price,
.product-list-meta .product-price {
    font-size: 18px
}

.product-list-meta .product-action-container .btn {
    padding: 7px 15px
}

.product-list-action-wrapper {
    text-align: right
}

.product-list-action-wrapper .product-btn {
    width: 40px;
    height: 36px;
    text-indent: 9999px
}

.product-list-action-wrapper .product-btn.product-favorite {
    background-position: -250px -461px
}

.product-list-action-wrapper .product-btn.product-favorite:active,
.product-list-action-wrapper .product-btn.product-favorite:hover {
    background-position: -250px -495px
}

.product-list-action-wrapper .product-btn.product-search {
    background-position: -306px -540px
}

.product-list-action-wrapper .product-btn.product-search:active,
.product-list-action-wrapper .product-btn.product-search:hover {
    background-position: -253px -540px
}

.product-list-action-wrapper .product-btn.product-compare {
    background-position: -288px -461px
}

.product-list-action-wrapper .product-btn.product-compare:active,
.product-list-action-wrapper .product-btn.product-compare:hover {
    background-position: -288px -495px
}

.product-list-action-wrapper .product-btn.product-whislist {
    background-position: -326px -461px
}

.product-list-action-wrapper .product-btn.product-whislist:active,
.product-list-action-wrapper .product-btn.product-whislist:hover {
    background-position: -326px -495px
}

.sidebar-banner {
    position: relative;
    text-align: center
}

.sidebar-banner-content {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}

.sidebar-banner-content h5 > span {
    display: block;
    font: 18px/50px source_code_proregular, sans-serif;
    margin-bottom: 3px
}

.sidebar-banner-content h5 {
    color: #696459;
    font: 35px/1 judsonbold, Verdana;
    text-transform: uppercase;
    margin-bottom: 14px
}

.widget .product-image-container {
    float: left;
    width: 80px;
    margin-right: 20px
}

.widget .product-group .product {
    margin-bottom: 30px
}

.widget .product-group .product:last-child {
    margin-bottom: 20px
}

.widget .product-name {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 7px
}

.widget .product-price-container {
    text-align: left
}

.widget .product-content {
    margin-left: 100px
}

.widget .ratings-container {
    margin-bottom: 5px
}

.widget .accordion-title {
}

.widget .accordion-title .accordion-btn:after,
.widget .accordion-title:after {
    display: none
}

.widget .accordion-title .accordion-btn {
    display: none;
    width: 27px;
    height: 27px;
    margin-top: -17px;
    background-color: transparent;
    background-position: -203px -461px
}

.widget .accordion-title .accordion-btn.open {
    background-position: -203px -570px
}

.widget .accordion-title .accordion-btn:focus,
.widget .accordion-title .accordion-btn:hover {
    background-color: #97dab1;
    border: none;
    background-position: -203px -496px
}

.widget .accordion-title .accordion-btn.open:focus,
.widget .accordion-title .accordion-btn.open:hover {
    background-position: -203px -533px
}

.widget .accordion-body .accordion-body-wrapper {
    padding: 18px 0 46px
}

.widget .panel:last-child .accordion-body .accordion-body-wrapper {
    padding-bottom: 10px
}

.filter-color-container,
.filter-size-container {
    font-size: 0
}

.filter-color-container .row,
.filter-size-container .row {
    margin-left: -6px;
    margin-right: -6px
}

.filter-color-box,
.filter-size-box {
    display: inline-block;
    height: 34px;
    border: 1px solid #d7d5cb;
    margin: 0 6px 12px
}

.filter-color-box {
    box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    width: 65px;
    height: 65px;
}

.filter-color-box.checked,
.filter-color-box:focus,
.filter-color-box:hover {
    box-shadow: inset 0 0 0 2px #97dab1;
    -webkit-box-shadow: inset 0 0 0 2px #97dab1
}

.filter-color-box.checked {
    border-color: #97dab1 !important;
}

.dark .product-single-meta .filter-color-box {
    box-shadow: none;
    -webkit-box-shadow: none
}

.dark .product-single-meta .filter-color-box:focus,
.dark .product-single-meta .filter-color-box:hover {
    box-shadow: inset 0 0 0 1px #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff
}

.filter-size-box {
    color: #97dab1;
    font-size: 16px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    border-color: #97dab1;
    padding: 0 8px;
}

.filter-size-box.active {
    background-color: #97dab1;
    color: #fff;
    cursor: default
}

.filter-size-box.active:focus,
.filter-size-box.active:hover,
.filter-size-box:focus,
.filter-size-box:hover {
    background-color: #97dab1;
    border-color: #97dab1;
    color: #fff
}

.filter-size-box.checked,
.noUi-target *,
noUi-target {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-stacking .noUi-handle {
    z-index: 10
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left .3s, top .3s;
    transition: left .3s, top .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 2px
}

.noUi-horizontal .noUi-handle {
    width: 13px;
    height: 13px;
    left: 0;
    top: -6.5px
}

.noUi-horizontal.noUi-extended {
    padding: 0 15px
}

.noUi-horizontal.noUi-extended .noUi-origin {
    right: -15px
}

.noUi-background {
    background: #d7d2c1
}

.noUi-connect {
    background: #97dab1;
    -webkit-transition: background 450ms;
    -moz-transition: background 450ms;
    -o-transition: background 450ms;
    -ms-transition: background 450ms;
    transition: background 450ms
}

.noUi-origin {
    border-radius: 3px
}

.noUi-target {
    border-radius: 2px
}

.noUi-target.noUi-connect {
    box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}

.noUi-dragable {
    cursor: w-resize
}

.noUi-handle {
    border-radius: 50%;
    background: #97dab1;
    cursor: default
}

.noUi-state-blocked .noUi-connect,
.noUi-state-blocked.noUi-connect {
    background: #4FDACF
}

#price-range {
    margin-top: 5px
}

#filter-range-details {
    margin-top: 20px
}

.filter-price .row {
    margin-left: -10px;
    margin-right: -10px
}

.filter-price .col-xs-6 {
    padding: 0 10px
}

.filter-price-label {
    color: #a39d94;
    font-size: 16px;
    margin-bottom: 5px
}

#filter-range-details .form-control {
    border-color: #d7d5cb;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #a39d94;
    height: 35px;
    margin-bottom: 20px;
    padding: 7px 10px 7px 20px
}

.filter-price-action {
    font-size: 0
}

.filter-price-action .btn {
    margin-right: 20px
}

#best-sellers_block_right li > a {
    display: block;
    float: left;
    width: 30px;
}

.article {
    padding-left: 100px;
    position: relative;
    margin-bottom: 80px
}

.article.last {
    margin-bottom: 0
}

.article-media-container {
    margin-bottom: 30px;
    background: #ccc
}

.article h2 {
    font-size: 28px;
    line-height: 24px;
    margin-bottom: 11px
}

.article h2,
.article h2 a {
    color: #857e70
}

.article h2 a:hover {
    color: #9b968b
}

.article-meta-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 70px;
    border: 1px solid #e6e0d1;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    line-height: 20px;
    color: #9e9b90;
    text-transform: uppercase
}

.article-meta-box a {
    color: #9e9b90
}

.article-meta-box a:hover {
    color: #857e70
}

.meta-box-text {
    display: block;
    margin-top: -2px
}

.article-meta-box.article-meta-comments {
    top: 71px
}

.article-icon {
    display: inline-block;
    width: 27px;
    height: 28px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat
}

.article-icon.article-date-icon {
    background-position: -201px -112px
}

.article-icon.article-comment-icon {
    background-position: -228px -112px
}

.article-meta-container {
    margin-top: 24px;
    font-family: "Open Sans", Verdana;
    font-weight: 400;
}

.readmore {
    display: inline-block;
    text-transform: uppercase;
    font: 14px/20px "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #898678;
    border: 1px solid #cbc6b5;
    padding: 7px 25px;
    transition: color 0s;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -ms-transition: color 0s;
    -o-transition: color 0s
}

.readmore:active,
.readmore:focus,
.readmore:hover {
    background: #97dab1;
    border-color: #97dab1;
    color: #fefefe
}

.article-meta-wrapper {
    float: right;
    line-height: 36px;
    text-align: right
}

.article-meta,
.article-meta a {
    color: #9d9787
}

.article-meta a:hover {
    color: #857e70
}

.article-meta:after {
    content: '/';
    padding: 0 11px
}

.article-meta:last-child:after {
    content: '';
    padding: 0
}

.sidebar.margin-top-up {
    margin-top: -10px
}

.sidebar h3 {
    color: #231f20;
    margin-bottom: 30px;
    font: 18px/1 "Bree Serif", "Times New Roman", serif;
}

.sidebar .widget {
    margin-bottom: 60px;
    position: relative
}

#category-widget {
    font-family: "Open Sans", Verdana;
    font-weight: 400;
    padding-bottom: 10px
}

#category-widget a {
    display: block;
    font-size: 15px;
    line-height: 30px;
    padding: 4px 10px
}

#category-widget > li > a {
    color: #a39d94;
    position: relative;
    border-bottom: 1px solid #e6dfd1
}

#category-widget > li > a:hover {
    color: #97dab1;
}

#category-widget li li {
    padding-left: 11px
}

#category-widget li li:first-child {
    border-top: 1px solid #e6dfd1
}

#category-widget li li:last-child,
#category-widget li li:last-child a {
    border-bottom: none
}

#category-widget li li a {
    color: #b6b1a8;
    padding: 4.5px 10px;
    border-bottom: 1px solid #efe7d9
}

#category-widget li ul {
    display: none
}

#category-widget li.open ul {
    display: block
}

.category-widget-btn {
    display: block;
    width: 23px;
    height: 23px;
    background-color: #cbc6b2;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -364px -76px;
    position: absolute;
    right: 10px;
    top: 8px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s
}

.category-widget-btn:hover {
    background-color: #97dab1
}

.open .category-widget-btn {
    background-position: -387px -76px;
    background-color: #97dab1
}

.tagcloud {
    font-size: 0;
    line-height: 0
}

.tagcloud a {
    display: inline-block;
    font: 15px/20px judsonregular, Verdana;
    color: #9f9b8c;
    padding: 4.5px 10px 1.5px;
    border: 1px solid #d7d2c0;
    margin: 0 13px 13px 0;
    transition: color 0s;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -ms-transition: color 0s;
    -o-transition: color 0s
}

.tagcloud a:hover {
    background: #d7d2c0;
    color: #fff
}

.flickr-widget li {
    display: block;
    float: left;
    margin: 0 6px 6px 0;
    padding: 0;
    width: 83px;
    height: 83px;
    overflow: hidden
}

.flickr-widget li:nth-child(3n) {
    margin-right: 0
}

.flickr-widget li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%
}

.flickr-widget li a img {
    width: 100%
}

.sidebar .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: 4px;
    right: 0;
    width: 59px;
    height: 27px;
    z-index: 99
}

.sidebar .owl-theme .owl-controls .owl-buttons div {
    display: inline-block;
    width: 27px;
    height: 27px;
    padding: 0;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    text-indent: 9999px;
    border: 1px solid #97dab1;
    border-radius: 0;
    margin: 0
}

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next {
    margin-left: 5px
}

.sidebar .owl-theme .owl-controls.clickable .owl-buttons div:focus,
.sidebar .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    background-color: #97dab1;
    border: none
}

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -180px -1310px
}

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -216px -1337px
}

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev:focus,
.sidebar .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -214px -1310px
}

.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next:focus,
.sidebar .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -180px -1337px
}

.sidebar .owl-carousel .article {
    margin-left: 0;
    margin-right: 0
}

.latest-posts-slider .article {
    padding-left: 0;
    margin-bottom: 50px
}

.latest-posts-slider .article:last-child {
    margin-bottom: 10px
}

.latest-posts-slider .article-media-container {
    margin-bottom: 18px
}

.latest-posts-slider .article-meta-box {
    background: #fbfaf4;
    left: 10px;
    top: 10px;
    width: 60px;
    height: 52px;
    padding: 5px;
    font-size: 11px
}

.latest-posts-slider .article-icon {
    width: 20px;
    height: 21px
}

.latest-posts-slider .meta-box-text {
    margin-top: -4px
}

.latest-posts-slider .article-icon.article-date-icon {
    background-position: -199px -168px
}

.latest-posts-slider .article h4 {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 2px
}

.latest-posts-slider .article h4 a {
    color: #857e70
}

.latest-posts-slider .article h4 a:hover {
    color: #9b968b
}

.latest-posts-slider p {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1.5
}

.latest-posts-slider .readmore {
    font-size: 12px;
    padding: 4px 13px
}

.comments-slider .comment {
    margin-bottom: 48px
}

.comments-slider .comment:last-child {
    margin-bottom: 0
}

.comments-slider .comment-media-container {
    float: left;
    margin-right: 20px
}

.comments-slider .comment-meta {
    padding-left: 90px;
    position: static
}

.comments-slider h4 {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 2px;
    font-style: italic
}

.comments-slider h4 a {
    color: #9d9689
}

.comments-slider h4 a:hover {
    color: #857e70
}

.comments-slider .comment-date {
    display: block;
    color: #b9b1a2;
    font-size: 12px;
    margin-bottom: 3px
}

.comments-slider .comment p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 7px
}

.popular-posts-slider .article {
    margin-bottom: 30px;
    min-height: 70px;
    padding-left: 100px
}

.popular-posts-slider .article:last-child {
    margin-bottom: 0
}

.popular-posts-slider .article h4 {
    font-size: 18px;
    line-height: 23px
}

.popular-posts-slider .article h4 a {
    color: #857e70
}

.popular-posts-slider .article h4 a:hover {
    color: #9b968b
}

.popular-posts-slider .article-meta-box {
    left: 0;
    top: 0;
    width: 80px;
    height: 70px;
    padding: 10px
}

.article-meta-list li > span {
    color: #837d6e;
    margin-right: 9px
}

.article-meta-list li,
.article-meta-list li a {
    color: #9d9787
}

.article-meta-container .social-links {
    margin-top: 6px
}

.article-meta-list li a:hover,
.author a:hover {
    color: #837d6e
}

.author {
    margin-bottom: 92px
}

.author a {
    color: #9d9689
}

.author h3 {
    font: 25px/21px judsonitalic, sans-serif;
    margin-bottom: 9px
}

.author p {
    font-size: 15px;
    margin-bottom: 14px
}

.author figure {
    background: #bdbdbd;
    margin-right: 30px;
    max-width: 160px
}

.author-meta {
    margin-left: 190px
}

.related-posts-carousel {
    margin-bottom: 92px
}

.related-posts-carousel .article {
    margin: 0 15px;
    padding: 0
}

.related-posts-carousel .article-media-container {
    margin-bottom: 21px
}

.related-posts-carousel .article-meta-box {
    background: #fbfaf4;
    left: 10px;
    top: 10px;
    width: 60px;
    height: 52px;
    padding: 5px;
    font-size: 11px
}

.related-posts-carousel .article-icon {
    width: 20px;
    height: 21px
}

.related-posts-carousel .article-icon.article-date-icon {
    background-position: -199px -168px
}

.related-posts-carousel h4 {
    font-size: 20px;
    margin-bottom: 3px
}

.related-posts-carousel h4 a {
    color: #857e70
}

.related-posts-carousel h4 a:hover {
    color: #9b968b
}

.related-posts-carousel .article p {
    font-size: 13px;
    margin-bottom: 15px
}

.related-posts-carousel .readmore {
    font-size: 12px;
    padding: 4px 13px
}

.comments-area h3 {
    font: 27px/38px "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    color: #847e71;
    text-transform: uppercase;
    margin-bottom: 27px
}

.comment {
    margin-bottom: 85px
}

.comment figure {
    float: left;
    max-width: 72px;
    border: 1px solid #e6e0d1;
    margin-right: 29px
}

.comment-content {
    margin-left: 130px;
    position: relative
}

.comment h5 {
    font: 25px/1 judsonitalic, Verdana, sans-serif;
    margin-bottom: 7px
}

.comment h5,
.comment h5 a {
    color: #9b968b
}

.comment h5 a:hover {
    color: #857e70
}

.comment p {
    font-size: 15px;
    margin-bottom: 0
}

.comment-meta {
    position: absolute;
    top: 0;
    right: 0
}

.comment-meta,
.comment-meta a {
    color: #b9b1a2
}

.comment-meta a:hover {
    color: #9b968b
}

.comment-meta .separator {
    margin: 0 13px
}

.comments ul {
    padding-left: 50px
}

.comments ul ul {
    padding-left: 100px
}

#comment-form textarea {
    height: 162px;
    padding: 14px
}

.table {
    border: 1px solid #e7e2d1;
    margin-bottom: 0;
}

.table img {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.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: 15px;
    line-height: 1.5;
    border-top: none;
    text-align: center
}

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

.cart-table thead tr th {
    padding: 17px 25px;
    border-color: transparent;
    border-bottom: none;
    background: #e7e2d1
}

.table .table-title {
    font: 14px/20px "Open Sans", sans-serif;
    color: #231f20;
    text-transform: uppercase
}

.cart-table > thead > tr > th:last-child {
    border-right: transparent
}

.table > tbody > tr > td,
.table > tfoot > tr > td,
.table > thead > tr > td {
    border-top: 1px solid #e7e2d1 !important
}

.table figure a {
    display: block
}

.cart-table .product-name-col {
    width: 500px
}

.cart-table .product-name-col figure {
    max-width: 170px;
    float: left;
    margin-right: 25px;
    border: 1px solid #e6dfd1
}

.cart-table .product-name-col ul li {
    padding: 1px 0
}

.cart-table .product-code {
    padding-top: 30px
}

.table .product-name {
    font-size: 18px;
    line-height: 25px;
    text-align: left;
    margin: 5px 0 8px
}

.table .product-price-special {
    font-size: 20px;
    font-family: "Bree Serif", "Times New Roman", serif;
    display: inline-block;
    margin-top: 2px
}

.table .product-total-col .product-price-special {
    color: #97dab1
}

.cart-table .product-name-col ul {
    text-align: left
}

.cart-table .item-name-col ul li {
    display: block
}

.table .custom-quantity-input {
    width: 70px;
    height: 34px;
    margin: 0 auto
}

.table .custom-quantity-input input {
    height: 100%;
    width: 100%;
    font-size: 15px;
    background: 0 0;
    color: #9e988a;
    border: 1px solid #cbc6b5;
    text-align: center
}

.table .custom-quantity-input .quantity-btn {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.compare-product-table .close-button {
    margin-left: 0
}

.close-button {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -334px -189px;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    vertical-align: top
}

.close-button:hover {
    background-color: #97dab1;
    background-position: -334px -207px;
    border-color: #97dab1
}

.close-button.disabled:hover {
    background-position: -334px -189px;
    background-color: transparent
}

.cart-table .close-button {
    margin-top: 7px
}

.total-table {
    font: 15px/18px "Open Sans", sans-serif;
    font-weight: 400;
    color: #9e988a;
    text-transform: uppercase
}

.total-table > tbody > tr:first-child > td,
.total-table > tbody > tr:last-child > td,
.total-table > tbody > tr > td {
    padding: 16px 29px;
    line-height: 21px
}

.total-table > tbody > tr > td,
.total-table > tfoot > tr > td {
    border-right: 1px solid #e7e2d1
}

.total-table > tfoot > tr > td {
    padding: 19.5px;
    font-size: 15px;
    line-height: 21px;
    background: #f8f4ee;
    color: #858073
}

.total-table > tfoot > tr > td:last-child {
    color: #97dab1
}

.ship-desc {
    font-size: 16px;
    line-height: 20px;
    color: #ada99c;
    margin-bottom: 20px
}

.ship-row {
    margin-bottom: 15px
}

.ship-row:last-child {
    margin-bottom: 5px
}

.ship-label {
    line-height: 34px
}

.ship-label > i {
    color: #97dab1
}

.ship-post {
    padding-right: 20px
}

.ship-row,
.ship-row input {
    color: #b8b4a8;
    border-color: #d7d5cb
}

.ship-row .form-control {
    margin-bottom: 0
}

.table.compare-table > tbody > tr > td,
.table.compare-table > tbody > tr > th,
.table.compare-table > tfoot > tr > td,
.table.compare-table > tfoot > tr > th,
.table.compare-table > thead > tr > td,
.table.compare-table > thead > tr > th {
    padding: 10px;
    line-height: 20px;
    font-size: 13px;
    vertical-align: middle;
    border-bottom: none
}

.table.compare-table > tbody > tr.product-row > td {
    padding: 20px;
    vertical-align: top
}

.table.compare-table > tbody > tr.action-row > td {
    padding: 30px
}

.table.compare-table > tbody > tr.summary-row > td {
    padding: 14px 30px
}

.compare-table > tbody > tr:first-child > td,
.compare-table > thead > tr:first-child > td {
    border-top-color: #e7e2d1 !important
}

.compare-table > tbody > tr > td:last-child,
.compare-table > tfoot > tr > td:last-child,
.compare-table > thead > tr > td:last-child {
    border-right-color: #e7e2d1 !important
}

.compare-table > tbody > tr > td,
.compare-table > tfoot > tr > td,
.compare-table > thead > tr > td {
    border: 1px solid #e7e2d1
}

.compare-table .table-title {
    width: 230px;
    text-align: left;
    border-right: none;
    background: #e7e2d1;
    font-size: 15px !important;
    line-height: 19px !important;
    padding: 15px 10px 15px 30px !important;
    vertical-align: top !important
}

.compare-table .product-row .table-title,
.compare-table .summary-row .table-title {
    padding: 16px 10px 16px 30px !important
}

.compare-table figure {
    max-width: 170px;
    margin: 0 auto
}

.compare-table figure img {
    border: 1px solid #e6dfd1
}

.compare-table .product-name {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    margin: 24px 0 6px;
    padding: 0 15px
}

.compare-table .product-price-special {
    color: #97dab1;
    font-size: 16px;
    line-height: 17px
}

.compare-table .brand-row {
    text-transform: uppercase
}

.compare-table .ratings {
    vertical-align: middle
}

.compare-table .btn {
    padding: 7px 17px
}

.compare-table .btn-custom-2 {
    font-size: 13px;
    line-height: 1.5;
    color: #e8e8e8 !important
}

.help-block {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px
}

.help-block a {
    color: #97dab1
}

.help-block a:hover {
    text-decoration: underline
}

h2.accordion-title {
    font-size: 33px
}

.subtitle {
    font: 22px/1 "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    color: #b3ada1;
    text-transform: uppercase;
    margin-bottom: 15px
}

.accordion .form-group,
.accordion .form-group .form-control {
    margin-bottom: 25px
}

.panel.darkerbg {
    background-color: #f3f1ea;
    padding: 60px 0 45px;
    margin-bottom: 35px
}

.panel.darkerbg .accordion-title .accordion-btn,
.panel.darkerbg .accordion-title .accordion-btn:after,
.panel.darkerbg .accordion-title > span {
    background-color: #f3f1ea
}

.panel.darkerbg .accordion-title .accordion-btn:focus,
.panel.darkerbg .accordion-title .accordion-btn:hover {
    background-color: #97dab1
}

.panel.darkerbg .accordion-title:after {
    background: #e3e3e3
}

.checkout-table thead tr th {
    padding: 17px 25px;
    border-color: transparent;
    border-bottom: none;
    background: #e7e2d1
}

.checkout-table thead tr th:last-child {
    width: 58px
}

.checkout-table .checkout-table-price,
.checkout-table .checkout-table-title,
.checkout-table .checkout-total-price,
.checkout-table .checkout-total-title {
    font: 15px/20px "Open Sans",
    sans-serif;
    font-weight: 400;
    color: #9e988a;
    text-transform: uppercase;
    padding: 16px 15px
}

.checkout-table .product-code {
    padding-top: 30px
}

.checkout-table .checkout-table-title {
    border-right: 1px solid #e7e2d1
}

.checkout-table .checkout-total-price,
.checkout-table .checkout-total-title {
    padding-top: 19px;
    padding-bottom: 19px
}

.checkout-table .checkout-table-title,
.checkout-table .checkout-total-title {
    text-align: right
}

.checkout-table .checkout-table-title > span,
.checkout-table .checkout-total-title > span {
    display: inline-block;
    width: 200px;
    text-align: left
}

.checkout-table .checkout-total-title {
    text-align: right;
    border-right: 1px solid #e7e2d1;
    font-size: 15px;
    line-height: 22px;
    color: #666
}

.checkout-table .checkout-total-price {
    font-size: 15px;
    color: #e82c0c;
    line-height: 22px;
    width: 250px
}

.checkout-table .product-name-col {
    width: 500px
}

.checkout-table .product-name-col figure {
    width: 170px;
    float: left;
    margin-right: 25px;
    border: 1px solid #e6dfd1
}

.checkout-table .product-name-col ul {
    text-align: left
}

.checkout-table .product-name-col ul li {
    display: block
}

.checkout-table tfoot tr {
    background: #f8f4ee
}

.accordion-body .checkout-table ul {
    padding-left: 0
}

.padding-right-md {
    padding-right: 25px
}

.padding-left-md {
    padding-left: 25px
}

.padding-right-lg {
    padding-right: 35px
}

.padding-left-lg {
    padding-left: 35px
}

.padding-both-lg {
    padding: 0 35px
}

.padding-right-xlg {
    padding-right: 50px
}

.padding-right-lger {
    padding-right: 40px
}

#map {
    height: 700px;
    margin-bottom: 40px
}

#map img {
    max-width: none
}

.map-info-box {
    padding: 8px;
    min-height: 90px
}

.map-info-box h4 {
    font-size: 18px;
    margin-bottom: 10px
}

.map-info-box p {
    margin-bottom: 5px
}

.contact-container {
    padding-top: 8px
}

.contact-container h2 {
    color: #97dab1
}

.contact-box h3 {
    font: 16px/25px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    color: #989686;
    margin-bottom: 10px;
    text-transform: uppercase
}

.contact-box {
    margin-bottom: 30px;
    color: #a8a292
}

.contact-box p:last-child {
    margin-bottom: 0
}

.contact-address,
.contact-list li {
    font-size: 14px;
    line-height: 28px
}

.contact-address {
    line-height: 29px
}

.contact-list li > span {
    color: #b6b4a2;
    text-decoration: underline;
    margin-right: 6px;
    font-size: 15px;
    line-height: 28px
}

textarea.min-height-lg {
    height: 178px
}

.contact-box-lg h3 {
    font-size: 23px;
    color: #908876;
    text-transform: uppercase;
    margin-top: 6px
}

.contact-box-lg .contact-list li {
    font-size: 14px;
    line-height: 36px
}

#footer {
    /*background-color: #fcf4b6;*/
    /*background-color: #e5f6eb;*/
    background-color: #f1f1f1;
    font-size: 15px;
    line-height: 23px;
    color: #9d9889;
    overflow: hidden
}

#footer.footer2 {
    background-color: #edecdf
}

#footer.footer4 {
    background-color: #898477;
    color: #edeae3
}

#footer.footer6 {
    color: #7c7a75
}

#footer a {
    color: #7e786b;
    font: 12px/20px "Open Sans", Verdana, sans-serif;
    font-weight: 400;
    letter-spacing: -.3px;
}

#footer .links li {
    text-align: center;
}

#footer .social-links a {
    color: #bdbcb2
}

#footer a:hover {
    color: #1694d6
}

#footer.footer4 a {
    color: #edeae3
}

#footer.footer4 a:hover {
    color: #fff
}

#footer.footer5 a:hover {
    color: #97dab1
}

#footer.footer6 a {
    color: #c7c4bc
}

#footer.footer6 a:hover {
    color: #fff
}

#footer-top-map {
    width: 100%;
    height: 550px
}

#footer-top-small-map {
    width: 100%;
    height: 100px;
    border: 1px solid #dad7cb;
    margin-bottom: 13px
}

#footer.footer4 #footer-top {
    background-color: #f3f3f0;
    padding: 65px 0 29px
}

#footer.footer5 #footer-top {
    background-color: #fbfaf4;
    border-top: 1px solid #ecebe1;
    padding: 68px 0 0
}

#footer.footer6 #footer-top {
    background-color: #f0efe8;
    padding: 77px 0 0
}

#footer .product-group .product:last-child {
    margin-bottom: 0
}

#footer-top .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    top: -4px;
    right: 35px;
    width: 72px;
    height: 32px;
    z-index: 99
}

#footer-top .owl-theme .owl-controls .owl-buttons div {
    width: 31px;
    height: 31px
}

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 0 -1075px
}

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -41px -1106px
}

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev:focus,
#footer-top .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -39px -1075px
}

#footer-top .owl-theme .owl-controls .owl-buttons div.owl-next:focus,
#footer-top .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: 0 -1106px
}

#footer-top .product-name a {
    color: #7d786e
}

#footer-top .product-name a:hover {
    color: #97dab1
}

#footer .twitter-top-widget .tweet_top {
    margin-bottom: 15px;
    display: none
}

#footer .twitter-top-widget .tweet_avatar {
    margin-right: 20px
}

#footer .twitter-top-widget .tweet_user {
    font-size: 13px;
    color: #9c9b8d !important
}

#footer .twitter-top-widget .tweet_list li {
    margin-bottom: 40px
}

#footer .twitter-top-widget .tweet_list li:last-child {
    margin-bottom: 0
}

#footer .twitter-top-widget .tweet_list a {
    color: #1694d6
}

#footer .twitter-top-widget .tweet_list a:hover {
    color: #97dab1
}

#footer .twitter-top-widget .tweet_time {
    display: block;
    margin-top: 9px;
    font-size: 13px
}

#footer #footer-top .form-group,
#footer #footer-top .form-group .form-control {
    margin-bottom: 10px
}

#footer.footer5 #footer-top .btn {
    padding: 7px 15px
}

#footer .twitter-top-widget .tweet_time a {
    color: #bcb6a5
}

#footer #footer-top .form-control.input-lg {
    font-size: 14px;
    height: 40px;
    padding: 11px 15px
}

#footer.footer6 #footer-top .form-control {
    background-color: #f0efe8;
    border-color: #dad7cb;
    color: #a8a695
}

#footer #footer-top textarea.form-control.min-height-sm {
    height: 90px
}

#footer #footer-top .form-control:-moz-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 400;
}

#footer #footer-top .form-control::-moz-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 400;
}

#footer #footer-top .form-control:-ms-input-placeholder {
    font-family: "Open Sans", Verdana;
    font-weight: 400;
}

#footer #footer-top .form-control::-webkit-input-placeholder {
    font-family: "Open Sans", Verdana;
}

#footer #footer-top textarea.form-control.input-lg {
    padding: 10px 15px
}

#footer #footer-wrapper {
    background-image: url(../images/footerbg.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center
}

#footer #footer-inner {
    padding: 95px 0 33px;
    position: relative;
    clear: both
}

#footer.footer2 #footer-inner {
    padding: 95px 0 17px
}

#footer.footer3 #footer-inner {
    padding: 95px 0 67px
}

#footer.footer4 #footer-inner,
#footer.footer5 #footer-inner,
#footer.footer6 #footer-inner {
    padding: 40px 0
}

#footer-inner #scroll-top {
    border-color: transparent;
    border-bottom: none;
    position: absolute;
    background-position: 0 -222px;
    top: -46px;
    right: 80px
}

#footer-inner #scroll-top:hover {
    background-color: #97dab1;
    border: none;
    background-position: 0 -273px
}

#footer .widget {
    margin-bottom: 63px;
    position: relative
}

#footer.footer4 .widget {
    margin-bottom: 53px
}

#footer.footer5 .widget,
#footer.footer6 .widget {
    margin-bottom: 57px
}

#footer.footer4 .widget.facebook-widget {
    margin-bottom: 25px
}

#footer.footer5 .widget.facebook-widget,
#footer.footer6 .widget.facebook-widget {
    margin-bottom: 33px
}

#footer h4 {
    font: 23px/1 source_code_proregular, Arial, sans-serif;
    color: #888779;
    text-transform: uppercase;
    margin-bottom: 23px
}

#footer.footer4 h4,
#footer.footer5 h4,
#footer.footer6 h4 {
    color: #fff;
    font: 18px/1 "Open Sans", Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 20px
}

#footer.footer5 h4 {
    color: #888779
}

#footer.footer4 #footer-top h4 {
    font: 24px/1 "Open Sans", Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 45px;
    color: #847e71
}

#footer.footer5 #footer-top h4,
#footer.footer6 #footer-top h4 {
    font: 23px/1 source_code_proregular, Arial, sans-serif;
    margin-bottom: 35px
}

#footer.footer6 #footer-top h4 {
    color: #888779
}

#footer .border-bottom {
    padding-bottom: 20px;
    border-bottom: 1px solid #e0dfd4;
    margin-bottom: 18px
}

.widget .links li {
    margin-bottom: 1px
}

.widget .links a {
    display: block;
    line-height: 35px
}

#footer.footer4 .widget .links a,
#footer.footer5 .widget .links a,
#footer.footer6 .widget .links a {
    line-height: 38px
}

#footer .twitter-widget {
    padding-top: 6px
}

#footer .twitter-widget .tweet_list li {
    margin-bottom: 27px
}

#footer .twitter-widget .tweet_list li:last-child {
    margin-bottom: 0
}

#footer .twitter-widget .tweet_list a {
    color: #1694d6
}

#footer .twitter-widget .tweet_list a:hover {
    color: #97dab1
}

#footer .twitter-widget .tweet_time {
    display: block;
    margin-top: 9px;
    font-size: 13px
}

#footer .twitter-widget .tweet_time a {
    color: #a59f90
}

.facebook-like-box {
    position: relative
}

.facebook-users a {
    display: block;
    float: left;
    width: 42px;
    margin-right: 12px;
    margin-bottom: 26px
}

.facebook-users a:nth-child(4n) {
    margin-right: 0
}

.facebook-users img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 12px
}

.facebook-users span {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 1.5
}

.facebook-users span .light {
    color: #fff
}

.facebook-like-box p {
    font-size: 15px;
    line-height: 38px;
    margin-bottom: 13px
}

#footer.footer6 .facebook-like-box p {
    color: #edeae3
}

.facebook-like-btn {
    position: absolute;
    top: -48px;
    right: 0;
    border: 1px solid #cdccbf;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    padding: 1px 11px;
    font: 14px/20px "Open Sans", Verdana;
    font-weight: 400;
    text-transform: uppercase
}

.facebook-like-btn:hover {
    color: #fff !important
}

.facebook-like-btn span {
    vertical-align: middle
}

.facebook-like-btn-icon {
    display: inline-block;
    width: 14px;
    height: 24px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -14px -1032px;
    margin-top: -2px;
    margin-right: 7px
}

.facebook-like-btn:hover .facebook-like-btn-icon,
.light.facebook-like-btn-icon {
    background-position: 0 -1032px
}

.light.facebook-like-btn-icon {
    border-color: #fff
}

.facebook-like-btn:active,
.facebook-like-btn:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

#footer-bottom {
    padding: 20px 0;
    font: 13px/18px Arial, sans-serif
}

#footer .paiement_logo_block {
    float: right;
}

#footer .paiement_logo_block img {
    margin-left: 10px;
}

#footer.footer4 #footer-bottom {
    border-top-color: #979389
}

#footer.footer6 #footer-bottom {
    border-top-color: rgba(255, 255, 255, .2)
}

#footer-bottom .copyright-text {
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin: 21px 0;
    color: #c2bcab
}

#footer-bottom .social-links {
    float: right
}

#footer-bottom .social-links li {
    margin: 10px 0 10px 10px
}

.social-links {
    font-size: 0;
    line-height: 0
}

.social-links li {
    display: inline-block;
    margin: 0 5px
}

.social-links li:first-child {
    margin-left: 0
}

.color3 .social-icon {
    border-color: #edeae3
}

.small .social-icon {
    width: 35px;
    height: 35px
}

.social-links.light .social-icon {
    border-color: #fff
}

.social-icon {
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../images/sprites/sprite.png);
    background-color: transparent;
    background-repeat: no-repeat;
    border: 1px solid #cdccbf;
    -webkit-transition: background-position .35s;
    -moz-transition: background-position .35s;
    -o-transition: background-position .35s;
    -ms-transition: background-position .35s;
    transition: background-position .35s
}

.icon-facebook {
    background-position: 0 0
}

.icon-twitter {
    background-position: -38px 0
}

.icon-rss {
    background-position: -76px 0
}

.icon-delicious {
    background-position: -114px 0
}

.icon-linkedin {
    background-position: -152px 0
}

.icon-flickr {
    background-position: -190px 0
}

.icon-skype {
    background-position: -228px 0
}

.icon-email {
    background-position: -266px 0
}

.icon-googleplus {
    background-position: -47px -235px
}

.icon-dribbble {
    background-position: -85px -235px
}

.color3 .icon-facebook {
    background-position: 0 -1180px
}

.color3 .icon-twitter {
    background-position: -38px -1180px
}

.color3 .icon-rss {
    background-position: -76px -1180px
}

.color3 .icon-delicious {
    background-position: -114px -1180px
}

.color3 .icon-linkedin {
    background-position: -152px -1180px
}

.color3 .icon-flickr {
    background-position: -190px -1180px
}

.color3 .icon-skype {
    background-position: -228px -1180px
}

.color3 .icon-email {
    background-position: -266px -1180px
}

.small .icon-facebook {
    background-position: -3px -2.5px
}

.small .icon-twitter {
    background-position: -41px -2.5px
}

.small .icon-rss {
    background-position: -79px -2.5px
}

.small .icon-delicious {
    background-position: -117px -2.5px
}

.small .icon-linkedin {
    background-position: -155px -2.5px
}

.small .icon-flickr {
    background-position: -193px -2.5px
}

.small .icon-skype {
    background-position: -231px -2.5px
}

.small .icon-email {
    background-position: -269px -2.5px
}

.small .icon-googleplus {
    background-position: -50px -237.5px
}

.small .icon-dribbble {
    background-position: -88px -237.5px
}

.icon-facebook:hover,
.social-links.light .icon-facebook {
    background-position: 0 -38px
}

.icon-twitter:hover,
.social-links.light .icon-twitter {
    background-position: -38px -38px
}

.icon-rss:hover,
.social-links.light .icon-rss {
    background-position: -76px -38px
}

.icon-delicious:hover,
.social-links.light .icon-delicious {
    background-position: -114px -38px
}

.icon-linkedin:hover,
.social-links.light .icon-linkedin {
    background-position: -152px -38px
}

.icon-flickr:hover,
.social-links.light .icon-flickr {
    background-position: -190px -38px
}

.icon-skype:hover,
.social-links.light .icon-skype {
    background-position: -228px -38px
}

.icon-email:hover,
.social-links.light .icon-email {
    background-position: -266px -38px
}

.icon-googleplus:hover,
.social-links.light .icon-googleplus {
    background-position: -47px -273px
}

.icon-dribbble:hover,
.social-links.light .icon-dribbble {
    background-position: -85px -273px
}

.color3 .icon-facebook:hover {
    background-position: 0 -1218px
}

.color3 .icon-twitter:hover {
    background-position: -38px -1218px
}

.color3 .icon-rss:hover {
    background-position: -76px -1218px
}

.color3 .icon-delicious:hover {
    background-position: -114px -1218px
}

.color3 .icon-linkedin:hover {
    background-position: -152px -1218px
}

.color3 .icon-flickr:hover {
    background-position: -190px -1218px
}

.color3 .icon-skype:hover {
    background-position: -228px -1218px
}

.color3 .icon-email:hover {
    background-position: -266px -1218px
}

.team-members .small .icon-facebook:hover {
    background-position: -3px -40.5px
}

.team-members .small .icon-twitter:hover {
    background-position: -41px -40.5px
}

.team-members .small .icon-rss:hover {
    background-position: -79px -40.5px
}

.team-members .small .icon-delicious:hover {
    background-position: -117px -40.5px
}

.team-members .small .icon-linkedin:hover {
    background-position: -155px -40.5px
}

.team-members .small .icon-flickr:hover {
    background-position: -193px -40.5px
}

.team-members .small .icon-skype:hover {
    background-position: -231px -40.5px
}

.team-members .small .icon-email:hover {
    background-position: -269px -40.5px
}

.team-members .small .icon-googleplus:hover {
    background-position: -50px -275.5px
}

.team-members .small .icon-dribbble:hover {
    background-position: -88px -275.5px
}

/*
.social-icon:active,
.social-icon:focus,
*/
.social-icon:hover {
    background-color: #97dab1;
    border-color: #97dab1
}

.color2 .social-icon:active,
.color2 .social-icon:focus,
.color2 .social-icon:hover {
    background-color: #1694d6;
    border-color: #1694d6
}

#scroll-top {
    width: 47px;
    height: 46px;
    position: fixed;
    bottom: 58px;
    left: 25px;
    text-indent: 9999px;
    display: inline-block;
    cursor: pointer;
    z-index: 990;
    opacity: 0;
    visibility: hidden;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 -223px;
    border: 1px solid #97dab1;
    -webkit-transition: background-position .35s;
    -moz-transition: background-position .35s;
    -o-transition: background-position .35s;
    -ms-transition: background-position .35s;
    transition: background-position .35s;
    transform: scale(.4);
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -o-transform: scale(.4);
    -ms-transform: scale(.4)
}

#scroll-top:hover {
    border: none;
    background-color: #1694d6;
    background-position: 0 -273px
}

#scroll-top.color2:hover {
    background-color: #97dab1
}

#scroll-top.fixed {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    visibility: visible
}

.parallax {
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: center top
}

.coverbg {
    -webkit-background-size: cover;
    background-size: cover
}

.about-banner {
    background-color: #e3e3e3;
    background-image: url(../images/about-bgbanner.jpg);
    text-align: center;
    height: 500px;
    color: #62615f;
    position: relative
}

.about-banner.parallax {
    background-position: center -150px
}

.about-banner-slider {
    max-width: 640px;
    margin: 0 auto
}

.about-banner h1 {
    font-size: 60px;
    line-height: 1;
    color: #75726b;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 13px
}

.about-banner h1 > span {
    font-size: 23px;
    display: block;
    font-family: SourceCodePro-Light, sans-serif;
    margin-bottom: 32px
}

.about-banner p {
    font: 22px/32px "Open Sans", Verdana, sans-serif
    font-weight: 300;
}

.about-banner-slider .owl-pagination {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0
}

.about-banner-slider.owl-theme .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    background-color: transparent;
    box-shadow: 0 0 0 1px #95938c;
    -webkit-box-shadow: 0 0 0 1px #95938c
}

.about-banner-slider.owl-theme .owl-controls .owl-page.active span,
.about-banner-slider.owl-theme .owl-controls.clickable .owl-page:hover span,
.light .about-banner-slider.owl-theme .owl-controls .owl-page.active span,
.light .about-banner-slider.owl-theme .owl-controls.clickable .owl-page:hover span {
    box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #ef083e
}

.about-banner.light {
    background-image: url(../images/about-bgbanner-light.jpg)
}

.about-banner.light,
.about-banner.light h1 {
    color: #fff
}

.light .about-banner-slider.owl-theme .owl-controls .owl-page span {
    box-shadow: 0 0 0 1px #fff;
    -webkit-box-shadow: 0 0 0 1px #fff
}

.promote-box {
    padding-top: 5px;
    padding-bottom: 5px
}

.quote-icon {
    display: inline-block;
    width: 35px;
    height: 30px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -304px -250px;
    margin-bottom: 13px
}

.quote-icon.light {
    background-position: -339px -250px
}

.promote-box h2 {
    font: 30px/40px "Open Sans", Verdana;
    font-weight: 300;
    color: #b3aa99;
    letter-spacing: -1px
}

.feature-box {
    text-align: center;
    background-color: transparent;
    padding: 20px 15px;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in
}

.feature-box h3 {
    color: #868279;
    position: relative;
    margin-bottom: 22px
}

.feature-box p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px
}

.feature-box:hover {
    background-color: #1694d6
}

.feature-box:hover h3 {
    color: #fff
}

.feature-icon {
    display: inline-block;
    width: 81px;
    height: 81px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    margin-bottom: 20px
}

.feature-icon.icon-delivery {
    background-position: 0 -361px
}

.feature-icon.icon-service {
    background-position: -81px -361px
}

.feature-icon.icon-secured {
    background-position: 0 -442px
}

.feature-box:hover .feature-icon.icon-delivery {
    background-position: -81px -442px
}

.feature-box:hover .feature-icon.icon-service {
    background-position: 0 -523px
}

.feature-box:hover .feature-icon.icon-secured {
    background-position: -81px -523px
}

.about-company h2,
.about-company h3 {
    color: #9f9a8f;
    margin-bottom: 25px
}

.about-text h3,
.about-text h4 {
    font-size: 20px;
    color: #908c82;
    margin-bottom: 10px
}

.about-text p {
    margin-bottom: 10px;
    line-height: 25px;
    padding-right: 10px
}

.about-text img {
    margin-top: 1px
}

.testimonials-section {
    background-image: url(../images/testimonialsbg.jpg);
    background-color: #e3e3e3;
    text-align: center;
    color: #9a9889;
    position: relative;
    padding: 50px 0 76px;
    overflow: hidden
}

.testimonials-section .bottom-nav .owl-theme .owl-controls .owl-buttons {
    bottom: 40px
}

.testimonials-section h2 {
    color: #908876;
    text-transform: uppercase
}

.testimonials-section .h1,
.testimonials-section h2 {
    margin-bottom: 30px
}

.testimonials-slider {
    max-width: 790px;
    margin: 0 auto
}

.testimonial {
    margin-bottom: 40px
}

.granada_home6 .testimonial {
    padding-bottom: 80px;
    margin-bottom: 0
}

.testimonial p {
    font-size: 15px;
    line-height: 23px
}

.testimonial .quote-icon {
    margin-bottom: 23px
}

.testimonial .testimonial-owner {
    font: 15px/21px "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    font-style: italic;
    color: #8e8778
}

.testimonials-section.light {
    background-image: url(../images/testimonialsbg-light.jpg)
}

.testimonials-section.light,
.testimonials-section.light .testimonial .testimonial-owner,
.testimonials-section.light h2 {
    color: #fff
}

.services h2 {
    font: 27px/1 "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    color: #847e71;
    text-transform: uppercase;
    margin-bottom: 38px
}

.service {
    margin-bottom: 90px
}

.service-icon {
    display: block;
    width: 170px;
    height: 160px;
    background-image: url(../images/sprites/sprite.png);
    background-color: #efead9;
    background-repeat: no-repeat;
    float: left;
    margin-right: 30px
}

.service-icon.service-icon-dev {
    background-position: 0 -604px
}

.service-icon.service-icon-market {
    background-position: -170px -604px
}

.service-icon.service-icon-design {
    background-position: 0 -764px
}

.service-icon.service-icon-hosting {
    background-position: -170px -764px
}

.service-content {
    margin-left: 200px;
    padding-top: 8px
}

.service-content h3 {
    text-transform: uppercase;
    font: 30px/1 judsonbold, Verdana, sans-serif;
    color: #9e988a;
    margin: 0 0 14px
}

.service-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0
}

.skills h2 {
    font: 27px/1 "Open Sans", Verdana, sans-serif;
    font-weight: 300;
    color: #847e71;
    text-transform: uppercase;
    margin-bottom: 32px
}

.funfacts-section {
    background-image: url(../images/funfactsbg.jpg);
    background-color: #e3e3e3;
    text-align: center;
    color: #908876;
    position: relative;
    padding: 50px 0
}

.funfacts-section h2 {
    margin-bottom: 14px;
    color: #908876
}

.funfact-desc {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 68px;
    color: #9a9889
}

.fact {
    float: left;
    width: 20%;
    text-transform: uppercase;
    margin-bottom: 18px
}

.fact-icon {
    display: inline-block;
    width: 46px;
    height: 54px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    margin-bottom: 15px
}

.fact-icon.fact-icon-clients.light {
    background-position: 0 -924px
}

.fact-icon.fact-icon-projects.light {
    background-position: -46px -924px
}

.fact-icon.fact-icon-tweets.light {
    background-position: -92px -924px
}

.fact-icon.fact-icon-pizza.light {
    background-position: -136px -924px
}

.fact-icon.fact-icon-coffee.light {
    background-position: -182px -924px
}

.fact-icon.fact-icon-clients {
    background-position: 0 -978px
}

.fact-icon.fact-icon-projects {
    background-position: -46px -978px
}

.fact-icon.fact-icon-tweets {
    background-position: -92px -978px
}

.fact-icon.fact-icon-pizza {
    background-position: -136px -978px
}

.fact-icon.fact-icon-coffee {
    background-position: -182px -978px
}

.fact .count {
    display: inline-block;
    font: 16px/25px "Open Sans", Verdana, sans-serif;
    font-weight: 700;
    margin-bottom: 2px
}

.fact h4 {
    font: 16px/25px source_code_proregular, sans-serif
}

.funfacts-section.light {
    background-image: url(../images/funfactsbg-light.jpg)
}

.funfacts-section.light,
.funfacts-section.light .fact h4,
.funfacts-section.light .funfact-desc,
.funfacts-section.light .h1,
.funfacts-section.light h2 {
    color: #fff
}

.team-members .row {
    margin-left: -25px;
    margin-right: -25px
}

.member-col {
    padding: 0 25px
}

.team-members .carousel-title {
    margin-bottom: 30px
}

.member {
    margin-bottom: 90px
}

.member:last-child {
    margin-bottom: 80px
}

.member figure {
    border: 1px solid #e6dfd1;
    width: 180px;
    float: left;
    margin-right: 20px
}

.member figure img {
    width: 100%
}

.member-content {
    margin-left: 200px;
    padding-top: 3px
}

.member h3 {
    font-style: italic;
    font-size: 25px;
    color: #9d9689;
    margin-bottom: 3px
}

.member h4 {
    font: 14px/17px "Open Sans", sans-serif;
    font-weight: 400;
    color: #97dab1;
    margin-bottom: 10px
}

.member p {
    line-height: 23px;
    font-size: 14px
}

h2.color2 {
    color: #959180;
    margin-bottom: 25px
}

#login-form .form-group,
#login-form .form-group .form-control,
#register-form .form-group,
#register-form .form-group .form-control {
    margin-bottom: 25px
}

#login-form .help-block {
    margin-top: -10px
}

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

.checkbox-inline.custom-checkbox-wrapper + .checkbox-inline.custom-checkbox-wrapper,
.radio-inline.custom-radio-wrapper + .radio-inline.custom-radio-wrapper {
    margin-left: 30px
}

.custom-checkbox-container,
.custom-radio-container {
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 1px solid #b7b3aa;
    position: relative;
    margin-right: 15px
}

.custom-radio-container {
    border-radius: 50px
}

.custom-checkbox-container input[type=checkbox],
.custom-radio-container input[type=radio] {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10
}

.custom-checkbox-container .custom-checkbox-icon {
    position: absolute;
    z-index: 9;
    width: 23px;
    height: 19px;
    left: -1px;
    top: -1px;
    background-image: url(../images/sprites/sprite.png);
    background-position: -334px -139px;
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity=0)
}

.disabled .custom-checkbox-container,
.disabled .custom-radio-container {
    opacity: .44;
    background-color: #eaeaea
}

.disabled .custom-checkbox-container .custom-checkbox-icon {
    background-image: none
}

.custom-radio-container .custom-radio-icon {
    position: absolute;
    z-index: 9;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 7px;
    height: 7px;
    left: 50%;
    top: 50%;
    margin-top: -3.5px;
    margin-left: -3.5px;
    background-color: #b7b3aa;
    border-radius: 50%
}

.disabled .custom-radio-container .custom-radio-icon {
    background-color: transparent
}

.custom-checkbox-container input[type=checkbox]:checked + .custom-checkbox-icon,
.custom-radio-container input[type=radio]:checked + .custom-radio-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.custom-checkbox-wrapper *,
.custom-radio-wrapper * {
    vertical-align: middle
}

#content.no-content {
    height: 700px;
    position: relative;
    color: #231f20;
    padding-bottom: 0;
}

#content.no-content h3,
.no-content-box h3 {
    font-size: 23px;
    text-transform: uppercase;
    font-family: "Bree Serif", "Times New Roman", serif;
    color: #231f20;
    margin-bottom: 30px
}

#content.no-content h2,
.no-content-box h2 {
    font: 60px/55px "Bree Serif", "Times New Roman", serif;
    text-transform: uppercase;
    color: #97dab1;
    margin-bottom: 10px
}

#content.no-content p,
.no-content-box p {
    font-size: 22px;
    font-family: "Bree Serif", "Times New Roman", serif;
    margin-bottom: 32px;
    max-width: 500px;
}

#content.no-content form,
.no-content-box form {
    display: inline-block;
    font-family: "Bree Serif", "Times New Roman", serif;
    width: 300px
}

#content.no-content form input,
.no-content-box form input {
    background-color: #fff;
    border-color: #97dab1;
    color: #231f20;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    padding-right: 67px;
    padding-left: 15px
}

#content.no-content form .form-group,
.no-content-box form .form-group {
    position: relative
}

#content.no-content form .form-control,
#content.no-content form .form-group,
.no-content-box form .form-control,
.no-content-box form .form-group {
    margin-bottom: 0
}

#content.no-content .submit-btn,
.no-content-box .submit-btn {
    display: block;
    width: 52px;
    height: 44px;
    position: absolute;
    right: 1px;
    top: 1px;
    background-color: transparent;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -299px -536px;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -o-transition: background-color .3s;
    text-indent: -9999px;
    border: none
}

#content.no-content .submit-btn:active,
#content.no-content .submit-btn:focus,
#content.no-content .submit-btn:hover,
.no-content-box .submit-btn:active,
.no-content-box .submit-btn:focus,
.no-content-box .submit-btn:hover {
    background-color: #ecebe1;
    background-position: -299px -536px
}

#content.no-content form input:-moz-placeholder {
    color: #231f20;
    text-transform: uppercase
}

#content.no-content form input::-moz-placeholder {
    color: #231f20;
    text-transform: uppercase
}

#content.no-content form input:-ms-input-placeholder {
    color: #231f20;
    text-transform: uppercase
}

#content.no-content form input::-webkit-input-placeholder {
    color: #231f20;
    text-transform: uppercase
}

.no-content-box {
    width: 814px;
    height: 514px;
    background-image: url(../images/404-contentbg.png);
    background-repeat: no-repeat;
    text-align: center;
    margin: 55px auto 60px;
    padding: 30px
}

.no-content-box h2 {
    color: #97dab1;
    margin-bottom: 20px
}

.no-content-box h3 {
    font-size: 35px;
    color: #807e78;
    margin-bottom: 23px
}

.no-content-box p {
    line-height: 34px;
    color: #9c978d;
    margin-bottom: 36px
}

.no-content-box form input {
    background-color: #f7f5f2;
    border-color: #e2e1d9;
    color: #8b8475;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5)
}

.no-content-box .submit-btn {
    background-position: -299px -536px
}

.no-content-box form input:-moz-placeholder {
    color: #8b8475;
    text-transform: uppercase
}

.no-content-box form input::-moz-placeholder {
    color: #8b8475;
    text-transform: uppercase
}

.no-content-box form input:-ms-input-placeholder {
    color: #8b8475;
    text-transform: uppercase
}

.no-content-box form input::-webkit-input-placeholder {
    color: #8b8475;
    text-transform: uppercase
}

#coming-soon {
    background-image: url(../images/comingsoonbg.jpg);
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%
}

#coming-soon.comingsoon-line {
    background-image: url(../images/comingsoonbg2.jpg)
}

#coming-soon,
#coming-soon a,
#coming-soon h1,
#coming-soon h2,
#coming-soon h3 {
    color: #fff;
    text-transform: uppercase
}

#coming-soon h1 {
    font-family: tinosbold, Verdana;
    font-size: 48px;
    text-shadow: 1px 0 1px rgba(0, 0, 0, .2);
    margin-bottom: 30px
}

#coming-soon h2 {
    font-family: SourceCodePro-Light, Verdana;
    font-size: 36px;
    margin-bottom: 60px
}

.countdown-rtl {
    direction: rtl
}

.countdown-holding span {
    color: #fff
}

.countdown-row {
    clear: both;
    width: 100%;
    text-align: center
}

.countdown-section {
    display: block;
    float: left;
    width: calc(25% - 50px);
    height: 180px;
    font-size: 75%;
    text-align: center;
    margin: 0 25px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: relative
}

.countdown-amount {
    display: block;
    font-size: 70px;
    font-family: judsonregular, Verdana;
    line-height: 180px;
    text-shadow: 1px 0 0 rgba(0, 0, 0, .15)
}

.countdown-period {
    display: block;
    width: 100%;
    font-family: SourceCodePro-Light, Verdana;
    font-size: 15px;
    line-height: 1;
    position: absolute;
    top: 50%;
    margin-top: 25px
}

.countdown-descr {
    display: block;
    width: 100%
}

#countdown {
    margin-bottom: 50px
}

#coming-soon h3 {
    font-family: judsonregular, sans-serif;
    font-size: 24px
}

#coming-soon form {
    font-size: 0;
    display: inline-block;
    position: relative
}

#coming-soon form * {
    display: inline-block;
    vertical-align: middle
}

#coming-soon input:-moz-placeholder {
    color: #fff
}

#coming-soon input::-moz-placeholder {
    color: #fff
}

#coming-soon input:-ms-input-placeholder {
    color: #fff
}

#coming-soon input::-webkit-input-placeholder {
    color: #fff
}

#coming-soon .input-lg {
    height: 42px;
    padding: 8.5px 20px 8.5px 56px;
    border: 1px solid #fff;
    background: 0 0;
    margin-right: 20px
}

#coming-soon .btn-lg {
    padding: 9px 18px
}

span.email-icon {
    display: block;
    width: 29px;
    height: 15px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    background-position: -362px -112px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -7.5px
}

.line-container {
    background: rgba(250, 250, 250, .1);
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #fafafa;
    height: auto;
    position: relative
}

#coming-soon .line-container h1 {
    font-family: tinosbold, Verdana;
    font-size: 65px;
    text-shadow: 1px 0 1px rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 40px;
    text-align: center;
    width: 100%
}

#coming-soon .line-container h2 {
    font: 30px/1 SourceCodePro-Light, Verdana, sans-serif;
    margin-bottom: 20px
}

#coming-soon .line-container .fix-width {
    width: 490px;
    display: inline-block;
    padding: 55px 0 0
}

.line-container #countdown {
    margin-top: 60px
}

.line-container .countdown-section {
    display: block;
    float: left;
    width: 25%;
    height: auto;
    font-size: 75%;
    text-align: center;
    margin: 0;
    border: none;
    border-radius: 0;
    position: relative
}

.line-container .countdown-amount {
    display: block;
    font-size: 120px;
    font-family: judsonregular, Verdana;
    line-height: 90px;
    text-shadow: 1px 0 0 rgba(0, 0, 0, .15)
}

.line-container .countdown-period {
    display: block;
    width: 100%;
    font-family: SourceCodePro-Light, Verdana;
    font-size: 16px;
    line-height: 1;
    position: relative;
    top: 0;
    margin-top: 0
}

.line-container .countdown-descr {
    display: block;
    width: 100%
}

.sbHolder {
    background-color: #fbfaf4;
    border: 1px solid #97dab1;
    font-size: 14px;
    line-height: 20px;
    height: 34px;
    position: relative;
    width: 100%;
    float: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
}

.tab-pane .sbHolder,
#category-filter-bar .sbHolder {
    border-color: #d7d5cb;
}

.large-selectbox .sbHolder {
    height: 46px;
    font-size: 17px;
}

.input-group .large-selectbox {
    display: table-cell;
}

.input-group .normal-selectbox {
    display: table-cell;
}

.sbSelector {
    display: block;
    height: 34px;
    left: 0;
    line-height: 34px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 100%;
    text-transform: uppercase;
    color: #a7a39b;
}

.lower .sbSelector {
    text-transform: lowercase;
}

.large-selectbox .sbSelector {
    height: 46px;
    line-height: 46px;
    text-indent: 20px;
    text-transform: none;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    color: inherit;
    outline: none;
    text-decoration: none;
}

.sbToggle {
    background-image: url('../images/sprites/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 -189px;
    display: block;
    width: 34px;
    outline: none;
    position: absolute;
    right: 0;
    top: -1px;
    height: 34px;
    border-left: none;
}

.large-selectbox .sbToggle {
    width: 46px;
    height: 46px;
    background-position: -68px -189px;
    right: -1px;
}

.sbToggleOpen {
    background-position: -34px -189px;
    background-color: #cbc6b5;
}

.large-selectbox .sbToggleOpen {
    background-position: -114px -189px;;
}

.sbHolderDisabled {
    background-color: #999;
    border: solid 1px #aeaeae;
}

.sbOptions {
    background-color: #fbfaf4;
    border: 1px solid #e7e1cf;
    list-style: none;
    left: -1px;
    margin: 1px 0 0;
    padding: 0 !important;
    position: absolute;
    top: 44px;
    width: 100%;
    width: calc(100% + 2px);
    z-index: 800;
    overflow-y: auto;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.045);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.045);
}

.accordion-panel-body ul.sbOptions {
    padding: 0;
}

.sbOptions li {
    padding: 0 !important;
    list-style-type: none !important;
}

.sbOptions a {
    border-bottom: 1px solid #dadada;
    display: block;
    outline: none;
    padding: 6px 0 6px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.large-selectbox .sbOptions a {
    padding: 9.5px 0 9.5px 20px;
    font-size: 16px;
}

.sbOptions a:link,
.sbOptions a:visited {
    color: #878680;
    text-decoration: none;
    transition: color 0s;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -ms-transition: color 0s;
    -o-transition: color 0s;
}

.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus {
    color: #fff;
    background: #cbc6b5;
}

.sbOptions li.last a {
    border-bottom: none;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
    padding-left: 17px;
}

.granada_home2 #header-top .right-side {
    position: static;
    }
@media (max-width: 767px) {
  .granada_home2 #header-top .right-side {
    margin-top: -11%;
}
  }
.granada_home2 #header-top .right-side ul {
    float: right;
}

.granada_home2 #header-top .right-side .cart-dropdown {
    position: relative;
}

.granada_home4 .dark .group-title.megamenu-title {
    color: #fff;
}

.address_delivery #id_address_delivery + .sbHolder {
    margin-top: 37px;
}

/*=========responsive=========*/
/*

*/
@media (min-width: 1440px) {
    .header1 .user-dropdown .dropdown-menu li ul,
    .header5 .user-dropdown .dropdown-menu li ul {
        left: 100%;
        margin-left: 2px
    }

    .line-container .countdown-amount {
        font-size: 150px;
        line-height: 120px
    }

    #coming-soon .line-container h1 {
        margin-bottom: 110px
    }

    .trend-content {
        margin-left: -95px
    }

    .home-content.section-content h3 {
        margin-bottom: 90px
    }

    .home-content.section-content h2 {
        font-size: 350px
    }

    .home-content.section-content h4 {
        margin-bottom: 28px
    }

    .home-content.section-content p {
        margin: -16px auto 32px
    }

    .season-banner-content h2 {
        margin-bottom: 15px
    }
}

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

    .boxed-menu .megamenu .container {
        width: 1170px !important
    }

    #wrapper.boxed,
    #wrapper.boxed-long {
        width: 1200px !important
    }

    .trend-content.section-content {
        margin-left: -65px
    }

    .offers-banner-content h3 {
        font-size: 35px;
        margin-bottom: 20px
    }

    .offers-banner-content h2 {
        font-size: 50px;
        margin-bottom: 16px
    }

    .rated-banner-content h3 {
        font-size: 27px;
        margin-bottom: 20px
    }

    .rated-banner-content h2 {
        font-size: 62px;
        margin-bottom: 16px
    }

    .season-banner-content h3 {
        font-size: 25px;
        margin-bottom: 18px
    }

    .season-banner-content h2 {
        font-size: 90px;
        margin-bottom: 0
    }

    .season-banner-content p {
        font-size: 22px;
        margin-bottom: 20px
    }

    .children-banner-content h3 {
        font-size: 25px;
        margin-bottom: 30px
    }

    .children-banner-content h2 {
        font-size: 90px;
        margin-bottom: 5px
    }

    .children-banner-content p {
        font-size: 22px;
        margin-bottom: 40px
    }
}

@media (min-width: 1200px) {
    #wrapper.boxed {
        width: 1170px;
        margin: 40px auto
    }

    #wrapper.boxed-long,
    .modal-xlg {
        width: 1170px
    }

    .boxed-menu .megamenu .container {
        width: 1140px
    }

    .header-links li,
    .header2 #header-top .dropdown {
        margin-right: 50px
    }

    .granada_home6 .header-links {
        margin-left: -15px;
    }

    .granada_home6 .header-links li {
        padding: 7px 15px;
        margin-right: 30px;
    }

    .granada_home6 .header-link li {
        padding: 7px 18px 6px 16px;
    }

    .granada_home6 .header-link a:hover {
        color: #fff !important;
    }

    .menu li a {
        padding: 0 30px
    }

    .left-menu.menu > li > a,
    .right-menu.menu > li > a {
        padding: 0 25px
    }

    .menu .megamenu .banner-container {
        padding-top: 40px
    }

    .header3 .search-container {
        width: 200px
    }

    .product.product3 .product-btn {
        margin: 0 9.5px
    }

    .product9.product.product3 .product-btn {
        margin: 0
    }

    .product.product3 .product-add-btn,
    .product.product3 .product-view-btn {
        padding: 9px 15px;
        min-width: 126px
    }

    .product9.product.product3 .product-view-btn {
        padding: 9px 15px;
        min-width: 40px
    }

    .product9.product.product3 .product-add-btn {
        min-width: 40px
    }

    .dark.transparentbg .sidebg.left,
    .sidebg.right {
        height: 100% !important
    }

    .home-content.section-content h4 {
        margin-bottom: 24px
    }

    .home-content.section-content h3 {
        margin-bottom: 70px
    }

    .home-content.section-content h2 {
        font-size: 320px
    }

    .home-content.section-content p {
        margin: -26px auto 25px
    }

    .trend-content {
        margin-left: -50px
    }

    .banner-group .banner h3 {
        font-size: 50px
    }

    .banner-group .banner.banner-sm h4 {
        margin-bottom: 14px
    }

    .banner-group .banner.banner-sm h3 {
        font-size: 45px;
        margin-bottom: 18px
    }

    .category-banner-slider .banner-container {
        padding: 0 160px
    }

    .sidebar-banner-content h5 > span {
        font-size: 22px
    }

    .sidebar-banner-content h5 {
        font-size: 45px
    }

    .widget .product-image-container {
        width: 100px
    }

    .widget .product-content {
        margin-left: 120px
    }

    .tagcloud a {
        margin-right: 12px;
        margin-bottom: 12px
    }

    .tagcloud a:nth-child(3n) {
        margin-right: 0
    }

    .home-two .testimonials-slider {
        max-width: 715px
    }

    .portfolio-single {
        max-width: 488px
    }

    .member figure {
        width: 220px
    }

    .member-content {
        margin-left: 240px
    }

    .line-container {
        height: 220px
    }

    #coming-soon .line-container .fix-width {
        padding: 57px 0 53px
    }

    #coming-soon h1 {
        font-size: 60px;
        margin-bottom: 40px
    }

    #coming-soon .line-container h1 {
        font-size: 75px;
        margin-bottom: 90px
    }

    #coming-soon h2 {
        font-size: 40px;
        margin-bottom: 90px
    }

    #coming-soon .line-container h2 {
        text-align: left
    }

    #countdown {
        margin-bottom: 70px
    }

    .line-container #countdown {
        margin-bottom: 50px
    }

    .countdown-section {
        width: calc(25% - 60px);
        height: 223px;
        margin: 0 30px
    }

    .countdown-amount {
        font-size: 85px;
        line-height: 220px
    }

    .line-container .countdown-amount {
        font-size: 120px;
        line-height: 90px
    }

    .countdown-period {
        margin-top: 35px
    }

    #coming-soon h3 {
        font-size: 30px
    }

    #coming-soon .input-lg {
        height: 48px;
        padding: 11.5px 20px 11.5px 56px
    }

    #coming-soon .btn-lg {
        padding: 12px 18px
    }

    #footer-top .widget .product-image-container {
        width: 115px
    }

    .facebook-users a {
        width: 50px;
        margin-right: 20px;
        margin-bottom: 26px
    }
}

@media (min-width: 992px) and (max-width: 1280px) {
    .owl-carousel .product {
        padding: 0 17px
    }

    .owl-carousel.product-slider .product {
        padding: 0
    }

    .left-menu.menu > li > a,
    .right-menu.menu > li > a {
        padding: 0 38px
    }

    .product.product4 .product-action-inner {
        margin-left: 14px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .boxed-menu .megamenu .container {
        width: 940px
    }

    .modal .dark .product-single-meta,
    .modal .light .product-single-meta {
        padding-right: 25px
    }

    .left-menu.menu > li > a,
    .right-menu.menu > li > a {
        padding: 0 17px
    }

    .lg-margin {
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    #wrapper.boxed,
    #wrapper.boxed-long {
        width: 100%;
        margin: 0
    }

    .boxed #sticky-header,
    .boxed-long #sticky-header {
        width: 100%
    }

    .modal-xlg {
        width: 720px
    }

    .menu {
        display: none
    }

    .header3 #responsive-nav {
        margin-top: 44px
    }

    .header3 .search-container {
        width: 200px
    }

    .col-md-4.logo-container {
        float: none
    }

    #main-nav,
    .cart-dropdown,
    .user-dropdown {
        margin-right: 35px
    }

    /*.fullwidth-menu .col-md-12,*/
    /*.fullwidth-menu .col-md-4,*/
    /*.fullwidth-menu .col-md-6,*/
    /*.fullwidth-menu .col-sm-12,*/
    /*.fullwidth-menu .col-sm-4,*/
    /*.fullwidth-menu .col-sm-6 {*/
        /*position: relative*/
    /*}*/

    .left-menu.responsive-menu {
        border-bottom: 1px solid #eae9e9
    }

    .search-container {
        position: static
    }

    .search-form {
        left: 15px;
        right: 15px;
        width: auto
    }

    .cart-dropdown .dropdown-menu {
        margin-right: -102px
    }

    .user-dropdown .dropdown-menu {
        margin-left: 0;
        left: auto;
        right: 0;
        margin-right: -51px
    }

    .user-dropdown .dropdown-menu li ul {
        width: 100%;
        top: 100%
    }

    .user-dropdown .dropdown-menu li ul,
    .user-dropdown .dropdown-menu li ul.pull-right,
    .user-dropdown .dropdown-menu li ul.reverse {
        left: 0;
        right: auto;
        margin-right: 0
    }

    #header-top .right-side {
        position: static
    }

    #header-top .container {
        position: relative
    }

    .header2 .logo-container {
        position: absolute;
    }

    .header-search-btn {
        width: 100%;
    }

    .header2 #responsive-nav {
        margin-top: 0;
        margin-bottom: 18px;
        float: left
    }

    #header-top .header-search-btn:after {
        display: none
    }

    #header-top .header-search-btn {
        width: 20px;
        height: 20px;
        margin: 1px 0;
        background-image: url(../images/sprites/sprite.png);
        background-position: -137px -1087px;
        background-repeat: no-repeat;
        padding: 0;
        position: absolute;
        right: 15px;
        top: 155px;
        z-index: 99
    }

    #header-top .search-form {
        top: 155px;
        z-index: 800;
        background-color: #fbfbf9;
        padding: 1px 0
    }

    #header-top .search-form input {
        border-left-color: #6d6b64;
        font-size: 16px;
        line-height: 20px;
        height: 20px;
        padding-top: 0;
        padding-bottom: 0
    }

    #header-top .search-form:after {
        height: 20px;
        right: 32px;
        background-color: #6d6b64;
        top: 1px
    }

    #header-top .search-close-btn {
        width: 16px;
        height: 16px;
        top: 2px;
        background-position: -91px -1056px
    }

    .header2 #header-top .dropdown {
        margin-right: 30px
    }

    .header2 #header-top .cart-dropdown.dropdown {
        position: absolute;
        margin: 0;
        right: 66px;
        top: 156px;
        z-index: 99;
        float: none !important
    }

    .header2 #header-top .cart-dropdown .dropdown-toggle {
        padding: 0;
        line-height: 0
    }

    .header2 #header-top .cart-dropdown.dropdown .dropdown-icon {
        margin-right: 0
    }

    .header2 .cart-dropdown .badge {
        display: block
    }

    .header2 #header-top .cart-dropdown .dropdown-icon {
        width: 22px;
        height: 20px;
        background-position: -157px -1087px
    }

    .cart-dropdown-header {
        display: none
    }

    .header2 .cart-dropdown .dropdown-menu {
        padding-top: 25px;
        top: 38px;
        right: -50px;
        border-color: #eae9e9
    }

    #header-top .header-links {
        display: none
    }

    .header2 #header-top .dropdown.currency-dropdown {
        margin-right: 0
    }

    .currency-dropdown .dropdown-menu {
        min-width: 65px;
        left: -10px
    }

    .language-dropdown .dropdown-menu {
        min-width: 70px;
        left: -10px
    }

    .header2 #header-top {
        border-top: none
    }

    .header2 .currency-dropdown .dropdown-menu > li:first-child > a,
    .header2 .language-dropdown .dropdown-menu > li:first-child > a {
        padding: 6px 10px
    }

    .header2 .currency-dropdown .dropdown-menu > li > a,
    .header2 .language-dropdown .dropdown-menu > li > a {
        padding: 4.5px 10px
    }

    .language-dropdown .dropdown-menu > li:first-child > a > img {
        display: none
    }

    .language-dropdown .dropdown-menu > li > a > img {
        display: block;
        max-width: 14px;
        height: auto;
        margin-top: 6px
    }

    .dropdown .long-name,
    .language-dropdown .dropdown-menu > li:first-child > a .long-name {
        display: none
    }

    .dropdown .short-name, .header2 .language-dropdown .dropdown-menu > li:first-child > a .short-name {
        display: inline;
        font-size: 15px;
        text-transform: uppercase;
        color: #7e786b
    }

    .header2 .dropdown-arrow {
        display: inline-block
    }

    .header4 .language-dropdown .dropdown-menu > li:first-child > a > span.short-name {
        display: inline
    }

    .header4 #main-nav {
        padding: 12.5px 20px
    }

    .header4 .responsive-btn-text {
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        margin-left: 10px;
        color: #6f6a60
    }

    .granada_home7 .header4 .responsive-btn-text {
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        margin-left: 10px;
        color: #e4e4e4;
    }

    .side-menu > ul > li .dropdown-menu.megamenu {
        left: 0;
        width: 100%;
        margin-left: 0;
        top: 100%
    }

    .popular-posts-slider .article h4 {
        margin-left: 100px
    }

    #header.header5.absolute,
    #header.header5.dark.absolute,
    #header.header5.light.absolute {
        top: 15px
    }

    .header5 .search-form,
    .header5.absolute .search-form {
        left: 0;
        right: 0;
        top: 20px
    }

    .header6 .logo-container {
        text-align: left;
        padding-left: 15px
    }

    .home-content.section-content h2 {
        font-size: 226px
    }

    .collection-content {
        margin-right: 0
    }

    .trend-content.section-content {
        margin-left: 0
    }

    .home-content h2 > span {
        font-size: 77px
    }

    .home-content h2 > span:first-child {
        margin-right: 10px
    }

    .home-content h2 > span:last-child {
        margin-left: 20px
    }

    .arrivals-content.section-content h2,
    .lookbook-content.section-content h2 {
        font-size: 78px
    }

    .arrivals-content.section-content h2 {
        margin-bottom: 12px
    }

    .lookbook-content.section-content h2 {
        margin-bottom: 0
    }

    .collection-content.section-content h2 {
        font-size: 105px;
        margin-bottom: 0
    }

    .trend-content.section-content h2 {
        font-size: 70px;
        margin-bottom: 2px
    }

    .section-content h3 {
        font-size: 20px
    }

    .home-content.section-content h3 {
        font-size: 26px;
        margin-bottom: 60px
    }

    .arrivals-content.section-content h3 {
        margin-bottom: 12px
    }

    .lookbook-content.section-content h3 {
        margin-bottom: 20px
    }

    .lookbook-content.section-content .slider-custom-buttons {
        margin-bottom: 8px
    }

    .collection-content.section-content h3 {
        font-size: 35px;
        margin-bottom: 23px
    }

    .trend-content.section-content h3 {
        font-size: 27px;
        margin-bottom: 18px
    }

    .section-content p {
        font-size: 20px
    }

    .home-content.section-content p {
        font-size: 16px;
        max-width: 480px;
        margin: -21px auto 32px
    }

    .arrivals-content.section-content p,
    .lookbook-content.section-content p {
        max-width: 470px
    }

    .arrivals-content.section-content p {
        margin-bottom: 24px
    }

    .lookbook-content.section-content p {
        margin-bottom: 29px
    }

    .trend-content.section-content p {
        font-size: 27px;
        margin-bottom: 30px
    }

    .home-content.section-content h4 {
        font-size: 13px;
        margin-bottom: 18px
    }

    .collection-content.section-content h4 {
        font-size: 35px;
        margin-bottom: 34px;
        margin-top: -4px
    }

    #arrivals-section .vcenter-container,
    #lookbook-section .vcenter-container,
    #trend-section .vcenter-container {
        text-align: center
    }

    .action-responsive .product-action-wrapper .product-add-btn .add-btn-text,
    .action-responsive .product-add-btn .add-btn-text {
        display: none
    }

    .action-responsive .product-action-wrapper .product-add-btn .product-btn,
    .action-responsive .product-add-btn .product-btn {
        display: inline-block
    }

    #collection-section .container.text-right {
        text-align: center
    }

    .product-box-container.top-center {
        top: 45%;
        margin-left: 30px
    }

    #products-section.section {
        padding: 35px 0 50px
    }

    #blog-section.section {
        padding-top: 54px
    }

    .carousel-title.big,
    .light-title.big {
        font-size: 28px;
        margin-bottom: 31px
    }

    .carousel-container .carousel-title.big {
        margin-bottom: 95px
    }

    .owl-theme.center-buttons .owl-controls .owl-buttons {
        top: 49px
    }

    #aboutus-section .promote-box {
        padding: 0 50px;
        margin-bottom: 0
    }

    #aboutus-section .promote-box h2 {
        font-size: 23px;
        line-height: 33px
    }

    #aboutus-section {
        padding: 55px 0 70px
    }

    #aboutus-section .feature-box h3 {
        font-size: 18px
    }

    #aboutus-section .about-company h3 {
        font-size: 35px
    }

    #newsletter-section .newsletter-content {
        max-width: 600px
    }

    .newsletter-content .h3,
    .newsletter-content h3 {
        font-size: 22px;
        margin-bottom: 50px
    }

    .newsletter-content .h2,
    .newsletter-content h2 {
        font-size: 80px;
        margin-bottom: 24px
    }

    .newsletter-content p {
        font-size: 25px;
        margin-bottom: 42px
    }

    .newsletter-content #newsletter {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto
    }

    .newsletter-content .input-group-lg > .form-control,
    .newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-content .input-group-lg > .input-group-btn > .btn {
        height: 54px
    }

    .newsletter-content .input-group-lg > .form-control {
        padding: 12px 20px
    }

    .newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-content .input-group-lg > .input-group-btn > .btn {
        padding: 16px 47px
    }

    .banner-group .banner {
        margin-bottom: 20px
    }

    .banner-group .banner h4 {
        font-size: 16px;
        margin-bottom: 8px
    }

    .banner-group .banner h3,
    .banner-group .banner.banner-sm h3 {
        font-size: 30px;
        margin-bottom: 12px
    }

    .banner-group .btn.min-width-md {
        min-width: 120px
    }

    .product.product3 .product-view-btn {
        display: none
    }

    .product.product3 .product-add-btn {
        padding: 9px 12px
    }

    .product.product3 .product-btn {
        margin: 0 2.5px
    }

    .product.product4 .product-action-inner .product-btn {
        margin-left: 4px
    }

    .product.product4 .product-action-inner .product-btn:first-child {
        margin-left: 0
    }

    .light .sidebg,
    .light .sidebg.left,
    .light .sidebg.right {
        background: rgba(255, 255, 255, .5)
    }

    .dark.transparentbg .product-single-meta,
    .light.transparentbg .product-single-meta {
        background-color: transparent !important;
        border: none !important
    }

    #product-single-container.dark {
        color: #9b968b
    }

    #product-single-container.dark .filter-label,
    #product-single-container.dark .filter-size-box,
    #product-single-container.dark .share-label {
        color: #958f82
    }

    #product-single-container.dark .filter-size-box {
        border-color: #958f82
    }

    #product-single-container.dark .product-single-meta .add-rating,
    #product-single-container.dark .product-single-meta .ratings,
    #product-single-container.dark .product-single-meta .ratings-amount {
        color: #a7a091
    }

    #product-single-container.dark .product-name {
        color: #848079
    }

    .dark .product-single-meta .product-amount-input {
        color: #a39d94
    }

    .dark .product-single-meta .product-btn.product-favorite {
        background-position: -250px -461px
    }

    .dark .product-single-meta .product-btn.product-wishlist {
        background-position: -326px -461px
    }

    .product-single-meta-container {
        position: relative;
        top: auto;
        left: auto
    }

    .bx-wrapper .bx-prev {
        left: 20px
    }

    .bx-wrapper .bx-next {
        right: 20px;
        margin-right: 0
    }

    .review-comment .ratings-container {
        right: auto;
        left: 0;
        top: 120px
    }

    .category-banner-slider .banner-container {
        padding: 0 100px
    }

    .sidebar-banner {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .sidebar-banner-content h5 > span {
        font-size: 22px
    }

    .sidebar-banner-content h5 {
        font-size: 45px
    }

    .widget .product-image-container {
        width: 100px
    }

    .widget .product-content {
        margin-left: 120px
    }

    .article,
    .owl-carousel .article {
        padding-left: 0
    }

    .article-meta-box {
        left: 15px;
        top: 15px;
        background: #fbfaf4;
        padding: 5px;
        width: 70px;
        height: 60px;
        font-size: 11px
    }

    .article-meta-box.article-meta-comments,
    .from-theblog-carousel .article-meta-box.article-meta-comments {
        top: 76px
    }

    .readmore {
        padding: 5px 15px
    }

    .article-meta-wrapper {
        line-height: 32px
    }

    .single-portfolio-media-container {
        padding: 0 15px
    }

    .portfolio-single {
        max-width: none;
        padding: 0 15px
    }

    .affix {
        left: 100%;
        margin-left: -140px
    }

    .affix-bottom,
    .affix-top {
        right: 45px
    }

    .service.padding-left-md,
    .service.padding-right-md {
        padding: 0 15px
    }

    #coming-soon h1 {
        font-size: 42px;
        margin-bottom: 20px
    }

    #coming-soon h2 {
        font-size: 30px;
        margin-bottom: 50px
    }

    #countdown {
        margin-bottom: 50px
    }

    .countdown-section {
        width: calc(25% - 40px);
        height: 138px;
        margin: 0 20px
    }

    .countdown-amount {
        font-size: 50px;
        line-height: 138px
    }

    #coming-soon .line-container h1 {
        font-size: 65px;
        margin-bottom: 40px
    }

    .line-container .countdown-amount {
        font-size: 90px;
        line-height: 70px
    }

    .countdown-period {
        margin-top: 20px
    }

    #coming-soon h3 {
        font-size: 24px
    }

    #coming-soon .input-lg {
        height: 38px;
        padding: 6.5px 20px 6.5px 56px;
        font-size: 15px;
        margin-right: 10px
    }

    #coming-soon .btn-lg {
        padding: 7px 18px;
        font-size: 15px
    }

    #content.no-content {
        height: 500px
    }

    #content.no-content h3 {
        margin-bottom: 25px
    }

    #content.no-content h2 {
        font-size: 45px;
        line-height: 40px;
        margin-bottom: 10px
    }

    #content.no-content p {
        font-size: 20px;
        line-height: 30px;
        max-width: 100%;
        margin-bottom: 20px
    }

    .no-content-box {
        width: 700px;
        height: 442px;
        background-image: url(../images/404-contentbg.png);
        -webkit-background-size: contain;
        background-size: contain;
        margin: 35px auto 30px
    }

    .no-content-box h2 {
        font-size: 48px;
        margin-bottom: 15px
    }

    .no-content-box h3 {
        font-size: 30px;
        margin-bottom: 18px
    }

    .no-content-box p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 30px
    }

    .table tr > th {
        display: none
    }

    .table tr,
    .table tr > td,
    .table tr > th:first-child {
        display: block;
        text-align: center
    }

    .cart-table .product-name-col,
    .checkout-table .product-name-col {
        width: 100%;
        clear: both
    }

    .cart-table .product-name-col figure,
    .checkout-table .product-name-col figure {
        float: none;
        margin: 0 auto 20px
    }

    .cart-table .product-name-col ul,
    .checkout-table .product-name-col ul,
    .table .product-name {
        text-align: center
    }

    .cart-table .product-code,
    .checkout-table .product-code,
    .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: 10px 0;
        border: none !important
    }

    .cart-table .product-code,
    .cart-table .product-price-col,
    .cart-table .product-price-col + td,
    .cart-table .product-total-col,
    .checkout-table .product-code,
    .checkout-table .product-price-col,
    .checkout-table .product-price-col + td,
    .checkout-table .product-total-col {
        padding: 5px 0 !important
    }

    .cart-table.table > tbody > tr,
    .checkout-table.table > tbody > tr {
        padding: 40px 0 0
    }

    .checkout-table .checkout-table-title > span,
    .checkout-table .checkout-total-price,
    .checkout-table .checkout-total-title > span {
        width: 100%;
        text-align: center
    }

    .checkout-table.table > tbody > tr.merged {
        padding-top: 0
    }

    .table.checkout-table > tbody > tr:last-child {
        border-bottom: 1px solid #e7e2d1
    }

    .checkout-table .checkout-table-title,
    .checkout-table .checkout-total-title {
        padding: 15px 10px 5px
    }

    .checkout-table .checkout-table-price,
    .checkout-table .checkout-total-price {
        padding: 5px 10px 15px
    }

    .table > tbody > tr {
        border-bottom: 1px solid #e7e2d1;
        position: relative
    }

    .table > tbody > tr:last-child {
        border-bottom: none
    }

    .cart-table .close-button,
    .checkout-table .close-button {
        position: absolute;
        top: 18px;
        margin-top: 0
    }

    .total-table.table > tbody > tr:last-child {
        border-bottom: 1px solid #e7e2d1
    }

    .total-table.table > tbody > tr > td,
    .total-table.table > tbody > tr > th,
    .total-table.table > tfoot > tr > td,
    .total-table.table > tfoot > tr > th,
    .total-table.table > thead > tr > td,
    .total-table.table > thead > tr > th {
        padding: 4px 0 0 !important
    }

    .total-table.table > tbody > tr > td:first-child,
    .total-table.table > tfoot > tr > td:first-child {
        padding-top: 12px !important
    }

    .total-table.table > tbody > tr > td:last-child,
    .total-table.table > tfoot > tr > td:last-child {
        padding-bottom: 12px !important
    }

    .compare-table .product-row .table-title,
    .compare-table .summary-row .table-title,
    .compare-table .table-title {
        width: 100%;
        text-align: center;
        padding: 10px 0 !important
    }

    .table.compare-table > tbody > tr.action-row > td {
        position: relative
    }

    .table.compare-table > tbody > tr.action-row > td .sm-margin,
    .table.compare-table > tbody > tr.action-row > td.table-title {
        display: none
    }

    .table.compare-table > tbody > tr.action-row > td {
        padding: 15px 0
    }

    .table.compare-table .close-button {
        position: absolute;
        top: 50%;
        margin-top: -9px;
        left: 50%;
        margin-left: 100px
    }

    #footer-top .padding-right-lg {
        padding: 0 15px
    }

    #footer-top .owl-theme .owl-controls .owl-buttons {
        right: 15px
    }

    #footer-top-map {
        height: 380px
    }

    #footer.footer5 #footer-top {
        background-color: #fbfaf4;
        border-top: 1px solid #ecebe1;
        padding: 58px 0 20px
    }

    #footer.footer6 #footer-top {
        padding: 58px 0 20px
    }

    #footer h4 {
        font-size: 20px;
        margin-bottom: 20px
    }

    #footer #footer-inner {
        padding: 68px 0 10px
    }

    #footer.footer3 #footer-inner {
        padding: 68px 0 37px
    }

    #footer-bottom {
        padding: 30px 0 20px
    }

    #footer-bottom .copyright-text {
        max-width: 250px;
        margin: 2px 0 12px
    }

    #footer-bottom .social-links li {
        margin: 0 10px 10px 0
    }

    .facebook-users a {
        width: 50px;
        margin-right: 20px;
        margin-bottom: 26px
    }

    .facebook-users a:nth-child(4n) {
        margin-right: 20px
    }

    .lg-margin {
        margin: 10px;
    }
}

@media (max-width: 992px) {
    #product-single-container.dark .filter-size-box,
    .dark .product-single-meta .product-amount-input,
    .dark .product-single-meta .product-btn,
    .product-single-meta .light .social-icon {
        border-color: #cbc6b2
    }

    .product-single-meta .social-links.light .social-icon:hover {
        border-color: #fff
    }

    .product-single-meta .social-links.light .icon-facebook {
        background-position: 0 0
    }

    .product-single-meta .social-links.light .icon-twitter {
        background-position: -38px 0
    }

    .product-single-meta .social-links.light .icon-rss {
        background-position: -76px 0
    }

    .product-single-meta .social-links.light .icon-delicious {
        background-position: -114px 0
    }

    .product-single-meta .social-links.light .icon-linkedin {
        background-position: -152px 0
    }

    .product-single-meta .social-links.light .icon-flickr {
        background-position: -190px 0
    }

    .product-single-meta .social-links.light .icon-skype {
        background-position: -228px 0
    }

    .product-single-meta .social-links.light .icon-email {
        background-position: -266px 0
    }

    .product-single-meta .social-links.light .icon-googleplus {
        background-position: -47px -235px
    }

    .product-single-meta .social-links.light .icon-dribbble {
        background-position: -85px -235px
    }

    .product-single-meta .social-links.light .icon-facebook:hover {
        background-position: 0 -38px
    }

    .product-single-meta .social-links.light .icon-twitter:hover {
        background-position: -38px -38px
    }

    .product-single-meta .social-links.light .icon-rss:hover {
        background-position: -76px -38px
    }

    .product-single-meta .social-links.light .icon-delicious:hover {
        background-position: -114px -38px
    }

    .product-single-meta .social-links.light .icon-linkedin:hover {
        background-position: -152px -38px
    }

    .product-single-meta .social-links.light .icon-flickr:hover {
        background-position: -190px -38px
    }

    .product-single-meta .social-links.light .icon-skype:hover {
        background-position: -228px -38px
    }

    .product-single-meta .social-links.light .icon-email:hover {
        background-position: -266px -38px
    }

    .product-single-meta .social-links.light .icon-googleplus:hover {
        background-position: -47px -273px
    }

    .product-single-meta .social-links.light .icon-dribbble:hover {
        background-position: -85px -273px
    }

    .collection-banner-content h3 {
        font-size: 25px;
        margin-bottom: 16px
    }

    .collection-banner-content h2 {
        font-size: 55px;
        line-height: 1;
        margin-bottom: 2px
    }

    .collection-banner-content h4 {
        font-size: 25px;
        margin-bottom: 25px
    }

    .banner-row-content .btn.min-width {
        min-width: 140px
    }

    .banner-row-content .btn.btn-lger {
        padding: 10px 15px
    }

    .banner-row-content.left {
        left: 40px
    }

    .arrivals-banner-content h3 {
        font-size: 17px;
        margin-bottom: 13px
    }

    .arrivals-banner-content h2 {
        font-size: 44px
    }

    .new-arrivals-banner-content h3 {
        font-size: 16px;
        margin-bottom: 20px
    }

    .new-arrivals-banner-content h2 {
        font-size: 43px;
        margin-bottom: 15px
    }

    .children-banner-content p,
    .new-arrivals-banner-content p,
    .newsletter-banner-content.newsletter-content p,
    .season-banner-content p {
        display: none
    }

    .offers-banner-content h3 {
        font-size: 22px;
        margin-bottom: 16px
    }

    .offers-banner-content h2 {
        font-size: 30px;
        margin-bottom: 12px
    }

    .rated-banner-content h3 {
        font-size: 22px;
        margin-bottom: 16px
    }

    .rated-banner-content h2 {
        font-size: 32px;
        margin-bottom: 16px
    }

    .season-banner-content h3 {
        font-size: 20px;
        margin-bottom: 10px
    }

    .season-banner-content h2 {
        font-size: 60px;
        margin-bottom: 10px
    }

    .children-banner-content h3 {
        margin-bottom: 25px
    }

    .children-banner-content h2 {
        font-size: 75px;
        margin-bottom: 10px
    }

    .funfacts-section.index7 {
        padding: 60px 0 45px
    }

    .funfacts-section.index7 .funfact-desc {
        margin-bottom: 40px
    }

    .allabout-banner-content h3 {
        font-size: 30px;
        margin-bottom: 18px
    }

    .allabout-banner-content h2 {
        font-size: 95px
    }

    .newsletter-banner-content.newsletter-content h3 {
        font-size: 20px;
        margin-bottom: 24px
    }

    .newsletter-banner-content.newsletter-content h2 {
        font-size: 42px;
        margin-bottom: 16px
    }

    .newsletter-banner-content.newsletter-content .input-group-lg > .form-control,
    .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn {
        height: 44px
    }

    .newsletter-banner-content.newsletter-content .input-group-lg > .form-control {
        padding: 7px 15px;
        text-align: center;
        margin-bottom: 20px
    }

    .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-banner-content.newsletter-content .input-group-lg > .input-group-btn > .btn {
        padding: 11px 27px
    }

    .newsletter-banner-content.newsletter-content .input-group {
        display: block;
        max-width: 280px;
        margin-right: auto;
        margin-left: auto
    }

    .col-special.col-full-sm {
        float: none;
        width: 100%
    }

    .bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons {
        bottom: -30px
    }
}

@media (max-width: 785px) {
    .slider-thumb-nav .slide-thumb img {
        max-width: 70px !important
    }

    #slider-thumb.slider-thumb-nav-container {
        width: 70px;
        right: 40px
    }

    .slider-thumb-nav-container {
        width: 228px;
        right: 20px;
        bottom: 20px
    }

    .slider-thumb-nav .owl-item:after {
        width: calc(100% - 6px);
        left: 3px
    }

    .slider-thumb-nav .slide-thumb:after {
        left: 0
    }

    .slider-thumb-nav img {
        max-width: 70px !important;
        margin: 0 3px
    }

    .slider-thumb-nav .slide-thumb img {
        margin: 0 0 6px
    }

    #content .homeslider-container img {
/*        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        transform: translateX(-20%);
        max-width: 150%;  */
    }

    #content .flexgroupbanners .banner-item {
        overflow: hidden;
    }

    #content .flexgroupbanners .banner-item .item-bg img{
        max-width: 200%;
        width: 200%;
    }

    #content .flexgroupbanners .banner-item .banner-container {
        top: 50%;
        left: 15px;
        right: 15px;
        bottom: 0;
    }

    #content .flexgroupbanners .banner-item.third .banner-container {
        top: 0;
        left: 50%;
        right: 15px;
        bottom: 0;
    }

    #content .flexgroupbanners .banner-item.second .banner-content {
        text-align: left;
    }

    #content .flexgroupbanners .banner-item.second .banner-content > * {
        float: left;
    }

    #content .flexgroupbanners .banner-item.second .banner-content > .lg-margin {
        display: none;
    }

    #content .flexgroupbanners .banner-item.second .banner-content > h3 {
        width: 60%;
        padding: 20px 0 0 10px;
    }
}

@media (max-width: 767px) {
    .container {
        padding: 0 20px
    }

    .lg-margin3x.xs-margin2x {
        margin-bottom: 60px
    }

    #wrapper.boxed,
    #wrapper.boxed-long {
        width: 100%;
        margin: 0;
        box-shadow: none;
        -webkit-box-shadow: none
    }

    .menu, .header2 .menu {
        display: none
    }

    .header2 .menu-container {
            padding: 10px;
    background: #c5c5c5;
    border-radius: 50px;
    box-shadow: 0px 0px 5px #6a6a6a;
    margin-bottom: 10px;
    }

    #responsive-nav {
        display: block
    }

    #main-nav {
        margin-right: -10px
    }

    .right-side-wrapper {
        display: none
    }

    .logo-container {
        padding: 37.5px 0
    }

    .col-md-4.logo-container {
        float: none
    }

    .logo {
        font-size: 33px
    }

    .header2 .logo {
        font-size: 40px
    }

    .fullwidth-menu .col-md-4,
    .fullwidth-menu .col-sm-4 {
        position: relative
    }

    .left-menu.responsive-menu {
        border-bottom: 1px solid #eae9e9
    }

    .search-container {
        position: static
    }

    .search-form {
        left: 15px;
        right: 15px;
        width: auto
    }

    .user-dropdown .dropdown-menu {
        margin-left: 0;
        left: auto;
        right: 0;
        margin-right: -51px
    }

    .user-dropdown .dropdown-menu li ul {
        width: 100%;
        top: 100%
    }

    .user-dropdown .dropdown-menu li ul,
    .user-dropdown .dropdown-menu li ul.pull-right,
    .user-dropdown .dropdown-menu li ul.reverse {
        left: 0;
        right: auto;
        margin-right: 0
    }

    #header-top .right-side {
        position: static
    }

    #header-top .container {
        position: relative
    }

    .header2 .logo-container {
        padding: 42px 0
    }

    .header2 #responsive-nav {
        margin-top: 0;
        margin-bottom: 22px;
        float: left
    }

    #header-top .header-search-btn:after {
        display: none
    }

    #header-top .header-search-btn {
        width: 20px;
        height: 20px;
        margin: 1px 0 0;
        background-image: url(../images/sprites/sprite.png);
        background-position: -137px -1087px;
        background-repeat: no-repeat;
        padding: 0;
        position: absolute;
        right: 20px;
        top: 159px;
        z-index: 99
    }

    #header-top .search-form {
        top: 159px;
        right: 20px;
        left: 20px;
        z-index: 800;
        padding: 1px 0;
        background-color: #fbfbf9
    }

    #header-top .search-form input {
        border-left-color: #6d6b64;
        font-size: 16px;
        line-height: 20px;
        height: 20px;
        padding-top: 0;
        padding-bottom: 0
    }

    #header-top .search-form:after {
        height: 20px;
        top: 1px;
        right: 32px;
        background-color: #6d6b64
    }

    #header-top .search-close-btn {
        width: 16px;
        height: 16px;
        top: 2px;
        background-position: -91px -1056px
    }

    .header2 #header-top .dropdown {
        margin-right: 30px
    }

    .header2 #header-top .cart-dropdown.dropdown {
        position: absolute;
        margin: 0;
        right: 71px;
        top: 160px;
        z-index: 99;
        float: none !important
    }

    .header2 #header-top .cart-dropdown .dropdown-toggle {
        padding: 0;
        line-height: 0
    }

    .header2 #header-top .cart-dropdown.dropdown .dropdown-icon {
        margin-right: 0
    }

    .header2 .cart-dropdown .badge {
        display: block
    }

    .header2 #header-top .cart-dropdown .dropdown-icon {
        width: 22px;
        height: 20px;
        background-position: -157px -1087px
    }

    .cart-dropdown-header {
        display: none
    }

    .header2 .cart-dropdown .dropdown-menu {
        padding-top: 25px;
        top: 42px;
        right: -50px;
        border-color: #eae9e9
    }

    #header-top .header-links {
        display: none
    }

    .header2 #header-top .dropdown.currency-dropdown {
        margin-right: 0
    }

    .currency-dropdown .dropdown-menu {
        min-width: 65px;
        left: -10px
    }

    .language-dropdown .dropdown-menu {
        min-width: 70px;
        left: -10px
    }

    .header2 #header-top {
        border-top: none
    }

    .header2 .currency-dropdown .dropdown-menu > li:first-child > a,
    .header2 .language-dropdown .dropdown-menu > li:first-child > a {
        padding: 6px 10px
    }

    .currency-dropdown .dropdown-menu > li > a,
    .language-dropdown .dropdown-menu > li > a {
        padding: 4.5px 10px
    }

    .language-dropdown .dropdown-menu > li:first-child > a > img {
        display: none
    }

    .language-dropdown .dropdown-menu > li > a > img {
        display: block;
        max-width: 14px;
        height: auto;
        margin-top: 6px
    }

    .dropdown .long-name,
    .language-dropdown .dropdown-menu > li:first-child > a .long-name {
        display: none
    }

    .dropdown .short-name, .header2 .language-dropdown .dropdown-menu > li:first-child > a .short-name {
        display: inline;
        font-size: 15px;
        text-transform: uppercase;
        color: #7e786b
    }

    .granada_home6 .dropdown .short-name, .granada_home6 .header2 .language-dropdown .dropdown-menu > li:first-child > a .short-name {
        display: inline;
        font-size: 15px;
        text-transform: uppercase;
        color: #fff
    }

    .header2 .dropdown-arrow {
        display: inline-block
    }

    #responsive-nav {
        margin-top: 34px
    }

    .header1 #responsive-menu-container {
        border-top: none
    }

    .header1 .responsive-menu,
    .header1 .responsive-menu li:last-child ul li:last-child a {
        border-bottom: none
    }

    .header1 .responsive-btn-icon {
        width: 50px;
        display: inline-block;
        padding: 10px
    }

    .responsive-btn-block {
        margin-bottom: 8px
    }

    .header1 #responsive-btn:hover .responsive-btn-block,
    .header1 .active .responsive-btn-icon {
        background: #1694d6
    }

    .header1 .active .responsive-btn-block,
    .header1 .active#responsive-btn:hover .responsive-btn-block {
        background: #fff
    }

    #responsive-menu-container .menu-btn {
        right: 20px
    }

    .header2 #responsive-menu-container .menu-btn {
        right: 15px
    }

    .header-link .header-links-icon.icon-login,
    .header3 #header-top .dropdown .header-links-icon,
    .header3 #header-top .dropdown-icon {
        margin-right: 0
    }

    .header3 #header-top .dropdown ul .header-links-icon {
        margin-right: 6px;
        margin-bottom: -3px
    }

    .header-link .header-links-icon.icon-login {
        margin-bottom: -2px
    }

    .responsive-menu li a {
        padding-left: 20px;
        padding-right: 20px;
        background: #fdfcf6
    }

    .header1 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
        background-position: -91px -1110px
    }

    #responsive-menu-container .user-dropdown .dropdown-menu li a {
        padding-left: 20px;
        padding-right: 20px;
        background: #fbfaf4
    }

    .responsive-menu .megamenu li a,
    .responsive-menu li div a,
    .responsive-menu li ul a {
        padding-left: 30px;
        padding-right: 30px
    }

    .responsive-menu li ul ul a {
        padding-left: 40px
    }

    .responsive-menu .menu-btn {
        right: 20px
    }

    .header1 .responsive-menu li.open:hover > a,
    .header1 .responsive-menu li.open > a {
        background-color: #e6dfd1;
        color: #6f6a60 !important
    }

    .responsive-menu li.open > a:hover {
        color: #6f6a60
    }

    .header1 .responsive-menu li.open > a:after,
    .header1 .responsive-menu li.open > a:before {
        background-color: #e6dfd1
    }

    .responsive-menu .active > .menu-btn {
        background-position: -91px -1110px
    }

    #responsive-menu-container {
        left: 0;
        right: 0
    }

    .header2 #responsive-menu-container {
        left: 15px;
        right: 15px
    }

    .header1.responsive-menu .megamenu .open > a {
        color: #888377
    }

    .header1 .responsive-menu li a:hover {
        color: #1694d6
    }

    .header3 .cart-dropdown .badge {
        left: 50%;
        top: 50%
    }

    .header3 .cart-dropdown .dropdown-toggle {
        padding: 7px 20px 7px 21px
    }

    .header3 .currency-dropdown .dropdown-toggle,
    .header3 .language-dropdown .dropdown-toggle {
        padding: 7px 15px
    }

    .header3 .currency-dropdown .dropdown-menu > li > a,
    .header3 .language-dropdown .dropdown-menu > li > a {
        padding: 6.5px 15px
    }

    .header3 #header-top .user-dropdown.dropdown .dropdown-toggle {
        padding: 6.5px 20px
    }

    .header3 .header-link li {
        padding: 5.5px 20px
    }

    .header3 .logo-container {
        padding: 35px 0
    }

    .header3 .logo {
        font-size: 30px
    }

    .header3 .search-container {
        position: absolute;
        left: 15px;
        right: 15px;
        width: auto;
        margin-top: 35px
    }

    .header3 #main-nav {
        margin-right: 14px
    }

    .header3 .header-search-btn {
        margin-top: 42px;
        position: relative;
        z-index: 800
    }

    .header3 .search-form {
        visibility: hidden;
        opacity: 0
    }

    .header3 .search-form.active {
        visibility: visible;
        opacity: 1;
        z-index: 802
    }

    .header3 .search-form input {
        border: none;
        background-color: #fbfaf4;
        height: 26px;
        padding: 3px 30px 3px 10px;
        font-size: 18px;
        text-transform: capitalize;
        color: #6d6b64;
        border-left: 1px solid #b3b2af
    }

    .header3 .search-form:after {
        display: block;
        right: 27px
    }

    .header3 .search-form input:-moz-placeholder {
        text-transform: capitalize;
        color: #6d6b64
    }

    .header3 .search-form input::-moz-placeholder {
        text-transform: capitalize;
        color: #6d6b64
    }

    .header3 .search-form input:-ms-input-placeholder {
        text-transform: capitalize;
        color: #6d6b64
    }

    .header3 .search-form input::-webkit-input-placeholder {
        text-transform: capitalize;
        color: #6d6b64
    }

    .header3 .search-form input.search-submit-btn {
        display: none
    }

    .header3 #responsive-menu-container {
        left: -5px;
        right: -5px
    }

    .header3 #responsive-nav {
        margin-top: 32px
    }

    .header3 #responsive-btn {
        padding: 9px 10px
    }

    .header3 #responsive-btn.active {
        background-color: #97dab1
    }

    .header3 .responsive-btn-block {
        margin-bottom: 6px
    }

    .header3 #responsive-btn.active .responsive-btn-block {
        background-color: #fff
    }

    .header3 .responsive-menu > li > a {
        background-color: #f7f6ec
    }

    .header3 .responsive-menu .megamenu .open > a,
    .header3 .responsive-menu li a:hover {
        color: #1694d6
    }

    .header3 .responsive-menu li.open:hover > a,
    .header3 .responsive-menu li.open > a {
        background-color: #e6dfd1;
        color: #6f6a60 !important
    }

    .header3 .responsive-menu li.open > a:after,
    .header3 .responsive-menu li.open > a:before {
        background-color: #e6dfd1
    }

    .header3 #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
        background-position: -91px -1110px
    }

    .header4 .language-dropdown .dropdown-menu > li:first-child > a > span.short-name {
        display: inline
    }

    .header4 #main-nav {
        padding: 11.5px 15px
    }

    #header.header4 #header-top .dropdown-arrow {
        display: none
    }

    .header4 .header-link li {
        padding: 3.5px 20px
    }

    #header.header4 #header-top .dropdown-toggle {
        padding: 5px 17px
    }

    .header4 #header-top .currency-dropdown .dropdown-menu > li > a,
    .header4 #header-top .language-dropdown .dropdown-menu > li > a {
        padding: 7px 17px
    }

    .header4 #header-top .user-dropdown.open .dropdown-menu,
    .header4 #header-top .user-dropdown:focus .dropdown-menu,
    .header4 #header-top .user-dropdown:hover .dropdown-menu {
        min-width: 136px;
        width: 136px
    }

    #header.header4 #header-top .user-dropdown .dropdown-toggle {
        padding-left: 20px;
        padding-right: 20px
    }

    .header4 #header-top .user-dropdown ul .header-links-icon {
        margin-right: 8px;
        margin-left: 0
    }

    .header4 #header-top .user-dropdown .dropdown-menu > li > a {
        padding: 7px 20px;
        background-color: #f7f6ef
    }

    .header4 #header-top .user-dropdown .header-links-icon {
        margin-right: 0;
        margin-left: 2px;
        top: -2px
    }

    .header4 .logo-container {
        float: none;
        width: 100%;
        text-align: center;
        padding: 36px 0
    }

    .header4 .cart-dropdown .badge {
        left: 50%;
        top: 50%
    }

    #header.header4 .cart-dropdown.open .dropdown-toggle .badge,
    #header.header4 .cart-dropdown:hover .dropdown-toggle .badge {
        background-color: #fff;
        color: #97dab1
    }

    .header-inside .right-side {
        float: none;
        margin: 0
    }

    .granada_home6 .header-inside .right-side {
        float: right;
        margin: 32px 0
    }

    #header.header4 .cart-dropdown {
        position: absolute;
        top: -32px;
        right: 15px
    }

    .header4 .cart-dropdown .dropdown-menu {
        width: 280px;
        padding: 15px
    }

    .header4 #header-top .right-side {
        margin-right: 56px
    }

    #header.header4 .cart-dropdown .dropdown-toggle {
        padding: 5.5px 20px
    }

    .header4 .cart-dropdown .dropdown-toggle .dropdown-icon {
        margin-right: 0;
        margin-top: -1px
    }

    .header4 .responsive-btn-text {
        display: inline-block;
        font-size: 16px;
        line-height: 1;
        margin-left: 9px;
        margin-top: 1px;
        color: #59554d
    }

    .granada_home7 .header4 .responsive-btn-text {
        display: inline-block;
        font-size: 16px;
        line-height: 1;
        margin-left: 9px;
        margin-top: 1px;
        color: #e4e4e4;
    }

    .header4 .responsive-btn-block {
        margin-bottom: 5px
    }

    .header4 .search-container {
        position: absolute;
        left: 15px;
        width: auto;
        right: 15px;
        margin-right: 0
    }

    .header4 .search-form {
        position: relative;
        visibility: hidden;
        opacity: 0;
        z-index: 800
    }

    .header4 .search-form.active {
        visibility: visible;
        opacity: 1
    }

    .header4.dark .search-form {
        background-color: #dad6c6
    }

    .header4.light .search-form {
        top: 1px;
        background-color: #fbfaf4
    }

    .header4 .search-form input {
        height: 40px;
        padding: 10px 45px 10px 15px;
        font-size: 15px;
        color: #59554d
    }

    .header4 .search-form:after {
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        right: 40px;
        top: 0;
        background-color: #95938c
    }

    .header4.dark .search-form:after {
        background-color: #a7a6a3
    }

    .header4.light .search-form input {
        border-top: none;
        border-bottom: none;
        border-color: #95938c
    }

    .header4 .search-submit-btn {
        display: none
    }

    .header4 #responsive-menu-container {
        left: 15px;
        right: 15px;
        margin-top: 15px
    }

    .header4.dark #responsive-menu-container {
        border: 1px solid #6f6a60
    }

    .header4.dark .responsive-menu .megamenu ul,
    .header4.dark .responsive-menu li a {
        background-color: #dad6c6;
        border-bottom-color: #6f6a60
    }

    .header4.dark .responsive-menu li.open > a:after,
    .header4.dark .responsive-menu li.open > a:before {
        display: none
    }

    .header4.dark #responsive-menu-container .open > .menu-btn-wrapper > .menu-btn {
        background-color: #dad6c6
    }

    .header4.dark .responsive-menu li.open > a {
        background-color: #fbfaf4;
        color: #6f6a60 !important
    }

    .header4.light #responsive-menu-container {
        border: 1px solid #95938c
    }

    .header4.light .responsive-menu .megamenu ul,
    .header4.light .responsive-menu li a {
        border-bottom-color: #95938c
    }

    .header4.light .responsive-menu .megamenu,
    .header4.light .responsive-menu .menu li > ul {
        border: none
    }

    .header4.light .responsive-menu .megamenu div a,
    .header4.light .responsive-menu .megamenu ul {
        background-color: #f1f0ea;
        color: #747066
    }

    .header4.light .responsive-menu .megamenu div a:hover {
        color: #97dab1
    }

    .header4.light .responsive-menu .megamenu > div {
        background-color: #f1f0ea
    }

    .side-menu > ul > li .dropdown-menu.megamenu {
        left: 0;
        width: 100%;
        margin-left: 0;
        top: 100%
    }

    .side-menu .megamenu ul {
        margin-bottom: 30px
    }

    .side-menu > ul > li .dropdown-menu.megamenu .bgimage {
        top: auto;
        bottom: 0
    }

    .popular-posts-slider .article h4 {
        margin-left: 100px
    }

    #header.header5.absolute,
    #header.header5.dark.absolute,
    #header.header5.light.absolute {
        top: 15px
    }

    .header5 .search-form,
    .header5.absolute .search-form {
        left: 0;
        right: 0;
        top: 20px
    }

    .header5 .right-side-wrapper {
        display: block
    }

    .header5 #main-nav {
        margin-right: 25px
    }

    .header5.dark #responsive-menu-container {
        left: 10px;
        right: 10px
    }

    .header5 .cart-dropdown .dropdown-menu {
        width: 300px
    }

    .header6 .logo-container {
        padding: 41.5px 0 41.5px 14px;
        text-align: left
    }

    .header6 .logo {
        font-size: 35px
    }

    .header6 #responsive-btn {
        top: -78px
    }

    .header6 .right-side {
        float: left;
        width: 80%
    }

    .header6 .left-side {
        width: 20%
    }

    .header6 .left-side .user-dropdown {
        width: 100%;
        margin: 0
    }

    #header-bottom .header-search-btn,
    .header6 #header-bottom .right-side .dropdown {
        width: 25%;
        padding: 0
    }

    #header-bottom .header-search-btn:before,
    .header6 #header-bottom .dropdown:after,
    .header6 #header-bottom .user-dropdown.dropdown:before {
        content: '';
        position: absolute;
        right: 0;
        top: 9.5px;
        display: block;
        height: 15px;
        width: 1px;
        background-color: rgba(0, 0, 0, .1)
    }

    #header-bottom .dropdown.cart-dropdown .dropdown-toggle,
    #header-bottom .dropdown.currency-dropdown .dropdown-toggle,
    #header-bottom .dropdown.language-dropdown .dropdown-toggle,
    #header-bottom .dropdown.user-dropdown .dropdown-toggle {
        padding: 0;
        min-width: 0;
        text-align: center
    }

    .header6 #header-bottom .user-dropdown.dropdown:before {
        right: auto;
        left: 0
    }

    #header-bottom .search-form {
        right: 20px;
        left: 20px
    }

    #header-bottom .currency-dropdown .dropdown-menu,
    #header-bottom .language-dropdown .dropdown-menu,
    #header-bottom .user-dropdown .dropdown-menu {
        min-width: 120px
    }

    #header-bottom .cart-dropdown,
    #header-bottom .currency-dropdown,
    #header-bottom .language-dropdown {
        margin: 0
    }

    #header-bottom .header-search-btn {
        height: 34px;
        margin: 0
    }

    #header-bottom .header-search-btn:after {
        left: 50%;
        top: 50%;
        margin-top: -6.5px;
        margin-left: -6.5px
    }

    #header-bottom .cart-dropdown .dropdown-menu {
        margin-right: 0
    }

    .header6 #responsive-menu-container {
        left: -5px;
        right: -5px
    }

    .section-content .btn-lger {
        font-size: 15px;
        padding: 8px 14px
    }

    .home-content.section-content h4,
    .section-btn,
    .section-content p,
    .trend-content.section-content .btn {
        display: none
    }

    .section-content .btn.min-width {
        min-width: 140px
    }

    .home-content.section-content h2 {
        font-size: 98px
    }

    .home-content.section-content .btn {
        margin-top: -5px
    }

    .home-content h2 > span {
        font-size: 32px
    }

    .home-content h2 > span:first-child {
        margin-right: 10px
    }

    .home-content h2 > span:last-child {
        margin-left: 20px
    }

    .arrivals-content.section-content h2 {
        font-size: 43px;
        margin-bottom: 10px
    }

    .lookbook-content.section-content h2 {
        font-size: 53px;
        margin-bottom: 10px
    }

    .collection-content.section-content h2 {
        font-size: 53px;
        margin-bottom: 2px
    }

    .trend-content.section-content h2 {
        font-size: 45px;
        margin-bottom: 2px
    }

    .section-content h3 {
        font-size: 14px
    }

    .home-content.section-content h3 {
        font-size: 20px;
        margin-bottom: 38px
    }

    .arrivals-content.section-content h3 {
        margin-bottom: 6px
    }

    .arrivals-content .slider-custom-buttons {
        margin-bottom: 0
    }

    .lookbook-content.section-content h3 {
        font-size: 16px;
        margin-bottom: 18px
    }

    .lookbook-content.section-content .slider-custom-buttons {
        margin-bottom: 5px
    }

    .collection-content.section-content h3 {
        font-size: 19px;
        margin-bottom: 13px
    }

    .trend-content.section-content {
        margin-left: 0
    }

    .trend-content.section-content h3 {
        font-size: 23px;
        margin-bottom: 10px
    }

    .trend-content.section-content p {
        display: block;
        font-size: 20px;
        margin-bottom: 0
    }

    .collection-content.section-content h4 {
        font-size: 18px;
        margin-bottom: 20px
    }

    #arrivals-section .vcenter-container,
    #lookbook-section .vcenter-container,
    #trend-section .vcenter-container {
        text-align: center
    }

    .collection-content {
        margin-right: 0
    }

    .action-responsive .product-action-wrapper .product-add-btn .add-btn-text,
    .action-responsive .product-add-btn .add-btn-text {
        display: none
    }

    .action-responsive .product-action-wrapper .product-add-btn .product-btn,
    .action-responsive .product-add-btn .product-btn {
        display: inline-block
    }

    #collection-section .container.text-right {
        text-align: center
    }

    .product-box-container.top-center {
        top: auto;
        bottom: 130px;
        left: 20px
    }

    .product-box-container.bottom {
        left: 40%;
        bottom: 20px
    }

    .product-box-wrapper .dropdown-menu.pull-right {
        right: auto;
        left: 100%;
        margin-left: 20px
    }

    .product-box-container.bottom .product-box-wrapper .dropdown-menu.pull-right {
        left: 50%;
        margin-left: -120px;
        bottom: 80px
    }

    #products-section.section {
        padding: 35px 0 50px
    }

    #blog-section.section {
        padding-top: 54px
    }

    .carousel-title.big {
        font-size: 28px;
        margin-bottom: 21px
    }

    .light-title.big {
        font-size: 35px
    }

    .carousel-container .carousel-title.big {
        margin-bottom: 95px
    }

    .owl-theme.center-buttons .owl-controls .owl-buttons {
        top: 49px
    }

    #aboutus-section .promote-box {
        padding: 0 25px;
        margin-bottom: 0
    }

    #aboutus-section .promote-box h2 {
        font-size: 20px;
        line-height: 30px
    }

    #aboutus-section {
        padding: 55px 0 70px
    }

    #aboutus-section .feature-box h3 {
        font-size: 20px
    }

    #aboutus-section .about-company h3 {
        font-size: 40px
    }

    #newsletter-section .newsletter-content {
        max-width: 100%;
        padding: 0 20px
    }

    .newsletter-content .h3,
    .newsletter-content h3 {
        font-size: 20px;
        margin-bottom: 25px
    }

    .newsletter-content .h2,
    .newsletter-content h2 {
        font-size: 42px;
        margin-bottom: 16px
    }

    .newsletter-content p {
        display: none
    }

    .newsletter-content form {
        text-align: center
    }

    .newsletter-content .input-group {
        display: block
    }

    .newsletter-content .input-group .form-control,
    .newsletter-content .input-group-addon,
    .newsletter-content .input-group-btn {
        display: inline-block
    }

    .newsletter-content .input-group .form-control {
        margin-bottom: 20px
    }

    .newsletter-content .input-group-addon,
    .newsletter-content .input-group-btn {
        width: auto
    }

    .newsletter-content #newsletter {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto
    }

    .newsletter-content .input-group-lg > .form-control,
    .newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-content .input-group-lg > .input-group-btn > .btn {
        height: 44px
    }

    .newsletter-content .input-group-lg > .form-control {
        padding: 7px 20px;
        text-align: center
    }

    .newsletter-content .input-group-lg > .input-group-addon,
    .newsletter-content .input-group-lg > .input-group-btn > .btn {
        padding: 11px 37px
    }

    .banner.banner-sm h4 {
        font-size: 14px;
        margin-bottom: 11px
    }

    .banner.banner-sm h3 {
        font-size: 23px;
        margin-bottom: 4px
    }

    .banner.banner-sm .btn.min-width-md {
        min-width: 100px
    }

    .carousel-title {
        text-align: center
    }

    .carousel-container .carousel-title {
        margin-bottom: 82px
    }

    .carousel-container .owl-theme .owl-controls .owl-buttons {
        top: 55px;
        left: 50%;
        margin-left: -40px
    }

    .carousel-container .owl-theme.single-portfolio-slider .owl-controls .owl-buttons {
        top: 50%;
        left: 0;
        width: 100%;
        margin-left: 0
    }

    .nav.nav-carousel {
        margin-bottom: 30px
    }

    .nav.nav-carousel li {
        float: none;
        text-align: center;
        margin-right: 0
    }

    .nav.nav-carousel > li,
    .nav.nav-carousel > li + li {
        margin-left: 0
    }

    .tab-content .owl-theme .owl-controls .owl-buttons {
        width: 100%;
        top: 50%;
        left: 0;
        margin-left: 0
    }

    .tab-content .owl-theme .owl-controls .owl-buttons div.owl-prev {
        position: absolute;
        left: 10px
    }

    .tab-content .owl-theme .owl-controls .owl-buttons div.owl-next {
        position: absolute;
        right: 10px
    }

    .banner-group .banner h4 {
        font-size: 18px;
        margin-bottom: 12px
    }

    .banner-group .banner h3 {
        font-size: 35px;
        margin-bottom: 12px
    }

    .banner-group .btn {
        line-height: 22px
    }

    .banner-group .btn.min-width-md {
        min-width: 120px
    }

    .about-section {
        padding: 45px 0 60px
    }

    .about-section h2 {
        margin-bottom: 50px
    }

    .about-section .feature-box {
        margin-bottom: 8px
    }

    .about-section .about-text h3,
    .about-section h2.h3 {
        text-align: center
    }

    .about-section .about-text h3 {
        font-size: 25px
    }

    .owl-theme.product-slider .owl-controls .owl-buttons {
        right: 10px;
        bottom: 10px
    }

    .product-slider-content {
        padding: 20px 0
    }

    .product-slider-content h3 {
        font-size: 43px;
        margin-bottom: 0
    }

    .product-slider-content h4 {
        font-size: 20px;
        margin-bottom: 5px
    }

    .testimonials-section .h1,
    .testimonials-section h2 {
        font-size: 35px;
        margin-bottom: 15px
    }

    .from-theblog-carousel .article h3 {
        font-size: 23px
    }

    .from-theblog-carousel .article p {
        font-size: 14px;
        line-height: 22px
    }

    .modal-xlg {
        width: 92%;
        max-width: 600px;
        margin-right: auto;
        margin-left: auto
    }

    .modal-xlg .close {
        top: 40px;
        right: 30px
    }

    .modal #product-single-container .container {
        padding: 0
    }

    .nav-pills > li,
    .nav-pills > li + li {
        margin: 0 10px 15px 0
    }

    .pagination-info {
        display: none
    }

    .simple-tab-container .nav > li {
        display: block;
        float: none;
        text-align: center;
        margin: 0 0 10px
    }

    .simple-tab-container .nav > li > a {
        padding: 11px 20px
    }

    .simple-tab-container .nav-pills > li + li,
    .small-tab-container .nav-pills > li {
        margin: 0
    }

    .small-tab-container .nav-pills > li + li {
        margin: 0 0 0 25px
    }

    .progress-container,
    .small-tab-container .nav {
        margin-bottom: 30px
    }

    .service {
        margin-bottom: 68px
    }

    .service-icon,
    .small-service .service-icon {
        width: 90px;
        height: 90px;
        margin-right: 20px;
        margin-bottom: 10px
    }

    .service-content,
    .small-service .service-content {
        margin-left: 0;
        padding-top: 3px
    }

    .service-content h3,
    .small-service .service-content h3 {
        font-size: 23px;
        margin-bottom: 8px
    }

    .service-icon.service-icon-dev,
    .small-service .service-icon.service-icon-dev {
        background-position: 0 -1798px
    }

    .service-icon.service-icon-market,
    .small-service .service-icon.service-icon-market {
        background-position: -90px -1798px
    }

    .service-icon.service-icon-design,
    .small-service .service-icon.service-icon-design {
        background-position: -180px -1798px
    }

    .service-icon.service-icon-hosting,
    .small-service .service-icon.service-icon-hosting {
        background-position: -270px -1798px
    }

    .carousel-container .small-title {
        margin-bottom: 92px
    }

    .small-title {
        margin-bottom: 42px
    }

    .skills h2.small-title {
        margin-bottom: 36px
    }

    .services h2.small-title {
        margin-bottom: 40px
    }

    .small .newsletter-content .h2,
    .small .newsletter-content h2 {
        font-size: 42px
    }

    .small .newsletter-content .h3,
    .small .newsletter-content h3 {
        font-size: 20px
    }

    .col-special {
        float: none
    }

    .col-special.col-1-2,
    .col-special.col-1-3,
    .col-special.col-3-1,
    .col-special.col-3-1.lger,
    .col-special.col-3-2,
    .col-special.col-3-2.lger {
        width: 100%
    }

    .offers-banner-content h2,
    .rated-banner-content h2 {
        font-size: 40px;
        margin-bottom: 16px
    }

    .offers-banner-content h3 {
        font-size: 28px;
        margin-bottom: 20px
    }

    .rated-banner-content h3 {
        font-size: 25px;
        margin-bottom: 20px
    }

    .testimonial-banner-content h2.h1 {
        display: none
    }

    .testimonial-banner-content .testimonial {
        margin-bottom: 0
    }

    .bottom-nav.testimonial-banner-content .owl-theme .owl-controls .owl-buttons {
        display: none
    }

    .product.product6 {
        margin-left: 20px;
        margin-right: 20px
    }

    .bx-wrapper .bx-prev {
        left: 20px
    }

    .bx-wrapper .bx-next {
        right: 20px;
        margin-right: 0
    }

    #product-single-container .carousel-container .col-sm-6 {
        padding-right: 15px
    }

    #product-single-container.reverse .carousel-container .col-sm-6 {
        padding-left: 15px
    }

    .product-single-meta-container {
        position: relative;
        top: auto;
        left: auto
    }

    .light .product-single-meta {
        padding: 0 10px;
    }

    .review-comment-content {
        margin-left: 0
    }

    .review-comment .ratings-container {
        top: -30px
    }

    .dark.transparentbg .product-single-meta,
    .light.transparentbg .product-single-meta {
        background-color: transparent !important;
        border: none !important
    }

    #product-single-container.dark {
        color: #9b968b
    }

    #product-single-container.dark .filter-label,
    #product-single-container.dark .filter-size-box,
    #product-single-container.dark .share-label {
        color: #958f82
    }

    #product-single-container.dark .product-single-meta .add-rating,
    #product-single-container.dark .product-single-meta .ratings,
    #product-single-container.dark .product-single-meta .ratings-amount {
        color: #a7a091
    }

    #product-single-container.dark .product-name {
        color: #848079
    }

    .dark .product-single-meta .product-amount-input {
        color: #a39d94
    }

    .dark .product-single-meta .product-btn.product-favorite {
        background-position: -250px -461px
    }

    .dark .product-single-meta .product-btn.product-wishlist {
        background-position: -326px -461px
    }

    .sidebg {
        display: none !important
    }

    .product-single-meta .product-price-container {
        margin-bottom: 7px
    }

    .product-single-meta .product-action-content {
        margin-bottom: 30px
    }

    .product-single-meta .product-action-inner {
        margin-left: 0
    }

    .product-single-meta .product-action-content,
    .product-single-meta .product-action-inner,
    .product-single-meta .product-price-container,
    .product-single-meta .ratings-container {
        float: none !important
    }

    .product.product3 .product-add-btn,
    .product.product3 .product-view-btn {
        padding: 9px 20px;
        min-width: 130px
    }

    .category-banner-slider .banner-container {
        padding: 0 60px
    }

    .category-list .product .product-top {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .product-list-meta {
        position: absolute;
        right: 20px;
        top: 20px;
        margin-top: 0;
        min-width: 200px
    }

    .category-banner-slider.owl-theme .owl-controls .owl-buttons {
        display: none !important
    }

    .banner-container {
        padding: 0 50px
    }

    .banner-content h1 > span {
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 5px
    }

    .banner-content h1 {
        font-size: 32px;
        line-height: 30px;
        margin-bottom: 8px
    }

    .banner-content .btn {
        padding: 3px 10px;
        font-size: 12px
    }

    .banner-content .btn.min-width-md {
        min-width: 110px
    }

    .sidebar-banner {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto
    }

    #category-filter-bar > .pull-left,
    #category-filter-bar > .pull-right {
        float: none !important
    }

    #category-filter-bar .view-btn-group.pull-right {
        float: left !important
    }

    .widget .product-image-container {
        width: 100px
    }

    .widget .product-content {
        margin-left: 120px
    }

    .article,
    .owl-carousel .article {
        padding-left: 0;
        padding-top: 30px;
    }

    .article-meta-box {
        left: 8px;
        top: 8px;
        background: #fbfaf4;
        padding: 5px;
        width: 70px;
        height: 60px;
        font-size: 11px
    }

    .article-meta-box.article-meta-comments,
    .from-theblog-carousel .article-meta-box.article-meta-comments {
        top: 8px;
        left: 88px;
    }

    .readmore {
        padding: 5px 15px;
        font-size: 13px
    }

    .article-meta-wrapper {
        line-height: 32px;
        font-size: 13px
    }

    .bigger-nav .owl-theme .owl-controls .owl-buttons div {
        width: 35px;
        height: 35px
    }

    .bigger-nav.valign-nav .owl-theme .owl-controls .owl-buttons div {
        margin-top: -17.5px
    }

    .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev {
        background-position: -160px -189px
    }

    .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next {
        background-position: -205px -224px
    }

    .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
        background-position: -203px -189px
    }

    .bigger-nav .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
        background-position: -160px -224px
    }

    .valign-nav .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 20px
    }

    .valign-nav .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 20px
    }

    .padding-both-lg,
    .padding-left-lg,
    .padding-left-md,
    .padding-right-lg,
    .padding-right-md,
    .padding-right-xlg,
    .single-portfolio-media-container {
        padding: 0 15px
    }

    .affix {
        left: 100%;
        margin-left: -115px
    }

    .affix-bottom,
    .affix-top {
        right: 45px
    }

    .portfolio-single {
        max-width: none;
        padding: 0 15px
    }

    .about-text p {
        padding-right: 0
    }

    .about-banner-slider,
    .home-two .testimonials-slider,
    .testimonials-slider {
        padding-right: 20px;
        padding-left: 20px;
        max-width: 100%
    }

    .fact {
        float: none;
        width: 100%;
        margin-bottom: 50px
    }

    #coming-soon {
        padding: 80px 0;
        height: auto
    }

    #coming-soon.comingsoon-line {
        height: 100%
    }

    #coming-soon .line-container h1,
    #coming-soon h1 {
        font-size: 36px;
        margin-bottom: 30px
    }

    #coming-soon h2 {
        font-size: 24px;
        margin-bottom: 30px
    }

    #countdown {
        margin-bottom: 30px
    }

    #coming-soon .line-container .fix-width {
        width: 100%
    }

    .line-container #countdown {
        margin-top: 40px
    }

    .countdown-section {
        width: calc(50% - 40px);
        height: 120px;
        margin: 0 20px 20px;
        border: none
    }

    .countdown-amount {
        font-size: 40px;
        line-height: 120px
    }

    .line-container .countdown-amount {
        font-size: 60px;
        line-height: 50px
    }

    .countdown-period {
        margin-top: 20px
    }

    #coming-soon .line-container h2,
    #coming-soon h3 {
        font-size: 20px
    }

    #coming-soon .input-lg {
        height: 40px;
        padding: 7.5px 20px 7.5px 56px;
        font-size: 14px;
        margin-right: 10px
    }

    #coming-soon .btn-lg {
        padding: 8px 18px;
        font-size: 14px
    }

    #coming-soon .min-width {
        min-width: 120px
    }

    span.email-icon {
        top: 20px
    }

    #content.no-content {
        height: 500px
    }

    #content.no-content h3 {
        margin-bottom: 25px
    }

    #content.no-content h2 {
        font-size: 45px;
        line-height: 40px;
        margin-bottom: 10px
    }

    #content.no-content p {
        font-size: 20px;
        line-height: 30px;
        max-width: 100%;
        margin-bottom: 20px
    }

    .no-content-box {
        width: 460px;
        height: 290px;
        background-image: url(../images/404-contentbg.png);
        -webkit-background-size: contain;
        background-size: contain;
        margin: 35px auto 30px;
        padding: 15px 30px
    }

    .no-content-box h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .no-content-box h3 {
        font-size: 22px;
        margin-bottom: 10px
    }

    .no-content-box p {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 18px
    }

    .no-content-box form {
        width: 240px
    }

    .table tr > th {
        display: none
    }

    .table tr,
    .table tr > td,
    .table tr > th:first-child {
        display: block;
        text-align: center
    }

    .cart-table .product-name-col,
    .checkout-table .product-name-col {
        width: 100%;
        clear: both
    }

    .cart-table .product-name-col figure,
    .checkout-table .product-name-col figure {
        float: none;
        margin: 0 auto 20px
    }

    .cart-table .product-name-col ul,
    .checkout-table .product-name-col ul,
    .table .product-name {
        text-align: center
    }

    .cart-table .product-code,
    .checkout-table .product-code,
    .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: 10px 0;
        border: none !important
    }

    .cart-table .product-code,
    .cart-table .product-price-col,
    .cart-table .product-price-col + td,
    .cart-table .product-total-col,
    .checkout-table .product-code,
    .checkout-table .product-price-col,
    .checkout-table .product-price-col + td,
    .checkout-table .product-total-col {
        padding: 5px 0 !important
    }

    .cart-table.table > tbody > tr,
    .checkout-table.table > tbody > tr {
        padding: 40px 0 0
    }

    .checkout-table .checkout-table-title > span,
    .checkout-table .checkout-total-price,
    .checkout-table .checkout-total-title > span {
        width: 100%;
        text-align: center
    }

    .checkout-table.table > tbody > tr.merged {
        padding-top: 0
    }

    .table.checkout-table > tbody > tr:last-child {
        border-bottom: 1px solid #e7e2d1
    }

    .checkout-table .checkout-table-title,
    .checkout-table .checkout-total-title {
        padding: 15px 10px 5px
    }

    .checkout-table .checkout-table-price,
    .checkout-table .checkout-total-price {
        padding: 5px 10px 15px
    }

    .table > tbody > tr {
        border-bottom: 1px solid #e7e2d1;
        position: relative
    }

    .table > tbody > tr:last-child {
        border-bottom: none
    }

    .cart-table .close-button,
    .checkout-table .close-button {
        position: absolute;
        top: 18px;
        margin-top: 0
    }

    .total-table.table > tbody > tr:last-child {
        border-bottom: 1px solid #e7e2d1
    }

    .total-table.table > tbody > tr > td,
    .total-table.table > tbody > tr > th,
    .total-table.table > tfoot > tr > td,
    .total-table.table > tfoot > tr > th,
    .total-table.table > thead > tr > td,
    .total-table.table > thead > tr > th {
        padding: 4px 0 0 !important
    }

    .total-table.table > tbody > tr > td:first-child,
    .total-table.table > tfoot > tr > td:first-child {
        padding-top: 12px !important
    }

    .total-table.table > tbody > tr > td:last-child,
    .total-table.table > tfoot > tr > td:last-child {
        padding-bottom: 12px !important
    }

    .compare-table .product-row .table-title,
    .compare-table .summary-row .table-title,
    .compare-table .table-title {
        width: 100%;
        text-align: center;
        padding: 10px 0 !important
    }

    .table.compare-table > tbody > tr.action-row > td {
        position: relative
    }

    .table.compare-table > tbody > tr.action-row > td .sm-margin,
    .table.compare-table > tbody > tr.action-row > td.table-title {
        display: none
    }

    .table.compare-table > tbody > tr.action-row > td {
        padding: 15px 0
    }

    .table.compare-table .close-button {
        position: absolute;
        top: 50%;
        margin-top: -9px;
        left: 50%;
        margin-left: 100px
    }

    #map {
        height: 400px
    }

    #footer-top-map {
        height: 300px
    }

    #footer.footer4 #footer-top {
        padding: 51px 0 13px
    }

    #footer.footer4 #footer-top h4 {
        margin-bottom: 33px
    }

    #footer.footer5 #footer-top {
        padding: 57px 0 0
    }

    #footer.footer6 #footer-top {
        padding: 44px 0 7px
    }

    #footer-top .owl-theme .owl-controls .owl-buttons {
        right: 15px
    }

    #footer.footer4 .widget {
        margin-bottom: 56px
    }

    #footer.footer4 .widget:last-child {
        margin-bottom: 60px
    }

    #footer.footer5 .widget {
        margin-bottom: 67px
    }

    #footer.footer6 .widget {
        margin-bottom: 54px
    }

    #footer.footer4 #footer-top .widget {
        margin-bottom: 66px
    }

    #footer.footer4 #footer-top .widget:last-child {
        margin-bottom: 46px
    }

    #footer.footer6 #footer-top .widget {
        margin-bottom: 64px
    }

    #footer.footer5 #footer-top .widget:last-child {
        margin-bottom: 60px
    }

    #footer.footer5 #footer-inner .widget:last-child {
        margin-bottom: 16px
    }

    #footer.footer6 #footer-inner .widget:last-child {
        margin-bottom: 20px
    }

    #footer-top .widget .product-image-container {
        width: 115px
    }

    #footer #footer-inner {
        padding: 48px 0 0
    }

    #footer.footer3 #footer-inner {
        padding: 48px 0 17px
    }

    #footer.footer4 #footer-inner,
    #footer.footer5 #footer-inner,
    #footer.footer6 #footer-inner {
        padding: 58px 0 0
    }

    #footer-inner #scroll-top {
        right: 10px
    }

    #footer-bottom {
        padding-bottom: 50px
    }

    #footer.footer3 #footer-bottom,
    #footer.footer5 #footer-bottom {
        padding-bottom: 30px
    }

    #footer.footer6 #footer-bottom {
        padding-bottom: 40px
    }

    #footer-bottom .copyright-text,
    #footer-bottom .social-links {
        float: none
    }

    #footer-bottom .copyright-text {
        margin: 7px 0 20px
    }

    #footer.footer4 #footer-bottom,
    #footer.footer5 #footer-bottom,
    #footer.footer6 #footer-bottom {
        border-top: none
    }

    #footer.footer6 #footer-bottom-container {
        border-top: 1px solid rgba(255, 255, 255, .2)
    }

    #footer-bottom .social-links li {
        margin: 0 10px 10px 0
    }

    .facebook-users a {
        width: 50px;
        margin-right: 20px;
        margin-bottom: 26px
    }

    .facebook-users a:nth-child(4n) {
        margin-right: 20px
    }

    .header2 .above-menu {
        height: initial;
        margin: 160px 0 20px;
    }

    .header2 .cart-dropdown.dropdown {
        margin-top: 0;
    }

    .search-container {
        margin: 0;
    }

    .header2 .logo-container {
        position: absolute;
        padding: 0;
    }

    .flexgroupbanners-groups > div {
        margin-bottom: 20px;
    }
}

@media (max-width: 480px) {
    #coming-soon .input-lg,
    #coming-soon form {
        display: block;
        width: 100%
    }

    #coming-soon .input-lg {
        margin-bottom: 15px
    }

    .line-container .countdown-amount {
        font-size: 46px;
        line-height: 36px
    }

    .header2 .user-dropdown {
        width: auto
    }

    #header-bottom .cart-dropdown .dropdown-menu {
        width: 320px;
        margin-right: -40px
    }

    .season-banner-content h3 {
        display: none
    }

    .season-banner-content h2 {
        font-size: 35px;
        margin-bottom: 15px
    }

    .testimonial-banner-content .testimonial .quote-icon {
        margin-bottom: 10px
    }

    .testimonial-banner-content .testimonial p {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 20px
    }

    .category-banner-slider .banner-container {
        padding: 0 30px
    }

    .banner-container {
        padding: 0 25px
    }

    .banner-content h1 > span {
        font-size: 14px;
        line-height: 26px;
        margin-bottom: 5px
    }

    .banner-content h1 {
        font-size: 27px;
        line-height: 1;
        margin-bottom: 2px
    }

    .banner-content .btn {
        font-size: 10px
    }

    .banner-content .btn.min-width-md {
        min-width: 90px
    }

    .sidebar-banner {
        max-width: 100%
    }

    .sort-filter {
        width: 192px;
        margin-right: 0
    }

    .btn-view.btn-view-list {
        margin-left: 20px
    }

    .show-filter.pull-left {
        width: 123px;
        float: right !important
    }

    #slider-thumb.slider-thumb-nav-container {
        width: 60px;
        right: 40px;
        top: 25px
    }

    .slider-thumb-nav .slide-thumb img {
        margin: 0 0 4px
    }

    .slider-thumb-nav-container {
        width: 132px;
        right: 15px;
        bottom: 15px
    }

    .slider-thumb-nav img {
        max-width: 60px !important;
        margin: 0 3px
    }

    .slider-thumb-nav .owl-item:after {
        width: calc(100% - 6px);
        left: 3px
    }

    .member figure {
        border: 1px solid #e6dfd1;
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 20px
    }

    .member-content {
        margin-left: 0;
        padding-top: 3px
    }

    .no-content-box {
        width: 100%;
        height: auto;
        background-image: none;
        margin-bottom: 25px;
        padding: 0
    }

    .no-content-box h2 {
        font-size: 38px;
        margin-bottom: 4px
    }

    .no-content-box h3 {
        font-size: 26px;
        line-height: 1.3;
        margin-bottom: 12px
    }

    .no-content-box p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 22px
    }

    #content.no-content form,
    .no-content-box form {
        width: 100%
    }
}

@media (max-width: 380px) {
    .header3 .header-link,
    .header4 .header-link {
        display: none
    }

    #header.header4 #header-top .language-dropdown .dropdown-toggle {
        border-left: 1px solid #ecebe1
    }

    #header-bottom .cart-dropdown .dropdown-menu {
        width: 300px;
        margin-right: -62px
    }

    .pull-left.sort-filter,
    .show-filter.pull-left {
        float: none !important
    }

    .show-filter.pull-left {
        margin-top: 10px
    }

    #category-filter-bar .view-btn-group {
        margin-right: 30px
    }

    .modal-xlg .close {
        top: 40px;
        right: 30px
    }

    .affix {
        top: 20px;
        margin-left: -100px
    }

    .affix-top {
        right: 30px;
        top: 20px
    }

    .affix-bottom {
        right: 30px
    }

    .testimonial-banner-content .testimonial .quote-icon {
        margin-bottom: 2px
    }

    .testimonial-banner-content .testimonial p {
        margin-bottom: 8px;
        font-size: 12px;
        line-height: 18px
    }

    .header2 .above-menu {
        margin-top: 70px;
    }

    #content .homeslider-container img {
/*        -webkit-transform: translateX(-41%);
        -moz-transform: translateX(-41%);
        -ms-transform: translateX(-41%);
        -o-transform: translateX(-41%);
        transform: translateX(-41%);
        max-width: 300%;            */
    }

    .product-single-meta .product-action-container .btn,
    .wishlist_product_detail .btn {
        padding: 7px 20px;
        float: left;
        margin-left: 10px
    }

    .product-single-meta .product-action-inner {
        float: left;
        margin-left: 20px
    }

    .product-single-meta .product-action-content {
        float: left
    }

    .product-single-meta .product-amount-input,
    .wishlist_product_detail .product-amount-input {
        width: 45px;
        height: 36px;
        border: 1px solid #cbc6b5;
        color: #a39d94;
        font-size: 15px;
        line-height: 20px;
        padding: 8px;
        text-align: center;
        background-color: #fff;
        float: left
    }

    #product .owl-theme .owl-controls .owl-buttons {
        top: 35px;
    }

    #layer_cart .layer_cart_cart .button-container .btn {
        white-space: normal;
    }
}

@media (max-width: 360px) {
    .header2 .user-dropdown .user-text {
        display: none
    }

    .header2 .dropdown-arrow {
        margin-left: 0
    }

    #category-banner .banner-content .btn {
        display: none
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #content.no-content .submit-btn,
    #header-top .header-search-btn:after,
    #responsive-menu-container .menu-btn,
    #scroll-top,
    .accordion-reverse .accordion-title .accordion-btn,
    .accordion-title .accordion-btn,
    .article-icon,
    .banner .star-icon .category-icon,
    .breadcrumb > li:before,
    .btn-box,
    .btn-view,
    .btn-view.active,
    .bx-wrapper .bx-controls-direction a,
    .carousel-control.left,
    .carousel-control.right,
    .cart-dropdown .product .delete-btn,
    .category-dropdown-icon,
    .category-widget-btn,
    .close-button,
    .custom-checkbox-container .custom-checkbox-icon,
    .dropdown-arrow,
    .dropdown-icon,
    .facebook-like-btn-icon,
    .fact-icon,
    .feature-icon,
    .header-links-icon,
    .like-icon,
    .next-page,
    .no-content-box .submit-btn,
    .owl-theme .owl-controls .owl-buttons div,
    .portfolio-item .like-btn,
    .portfolio-item .link-btn,
    .prev-page,
    .product-btn,
    .quote-icon,
    .ratings,
    .ratings .ratings-result,
    .search-close-btn,
    .search-submit-btn,
    .section-btn,
    .service-icon,
    .sidebar .owl-theme .owl-controls .owl-buttons div,
    .slider-custom-buttons .slider-btn,
    .social-icon,
    span.email-icon {
        background-image: url(../images/sprites/sprite@2x.png);
        background-size: 420px 2020px;
        -webkit-background-size: 420px 2020px
    }
}

/*======OVIC CUSTOM=====*/
.button {
    transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    font-size: 16px;
    line-height: 1.6;
}

.white-font,
.white-font h3,
.white-font h4 {
    color: #fff !important;
}

.button-white {
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}

.button-gray {
    color: #95938C;
    background: transparent;
    border: 1px solid #95938C;
}

.button-gray:hover {
    border-color: #97dab1;
}

.button-pink {
    color: #97dab1;
    background: transparent;
    border: 1px solid #97dab1;
}

.button-pink:hover {
    background: #97dab1;
    color: white;
}

.f-lg-right {
    float: right;
}

/* LAYER CART*/
.unvisible {
    display: none;
}

.header4 .cart-dropdown .dropdown-menu {
    left: auto;
}

#layer_cart {
    background-color: #fff;
    position: absolute;
    display: none;
    z-index: 99;
    width: 84%;
    margin-right: 8%;
    margin-left: 8%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#layer_cart .layer_cart_product {
    padding: 30px 30px 30px 30px;
    overflow: hidden;
    position: static;
}

#layer_cart .layer_cart_product h2 {
    font: 400 23px/29px "Open Sans";
    color: #444;
    margin-bottom: 22px;
}

@media (max-width: 767px) {
    #layer_cart .layer_cart_product h2 {
        font-size: 18px;
        padding-right: 0;
        line-height: normal;
    }
}

#layer_cart .layer_cart_product h2 i {
    font-size: 30px;
    line-height: 30px;
    float: left;
    padding-right: 8px;
}

@media (max-width: 767px) {
    #layer_cart .layer_cart_product h2 i {
        font-size: 22px;
        line-height: 22px;
    }
}

#layer_cart .layer_cart_product .product-image-container {
    max-width: 178px;
    border: 1px solid #d6d4d4;
    padding: 5px;
    float: left;
    margin-right: 30px;
}

@media (max-width: 480px) {
    #layer_cart .layer_cart_product .product-image-container {
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

#layer_cart .layer_cart_product .layer_cart_product_info {
    padding: 0;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    display: block;
    padding-bottom: 8px;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div {
    padding-bottom: 7px;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {
    padding-right: 3px;
}

#layer_cart .layer_cart_cart {
    background: #fafafa;
    border-left: 1px solid #d6d4d4;
    padding: 21px 30px 170px 30px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 4px 4px 0px;
    position: relative;
}

@media (min-width: 1200px) {
    #layer_cart .layer_cart_cart {
        min-height: 318px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #layer_cart .layer_cart_cart {
        min-height: 360px;
    }
}

@media (max-width: 991px) {
    #layer_cart .layer_cart_cart {
        border-left: none;
        border-top: 1px solid #d6d4d4;
    }



    #cart_summary .cart_product img {
        width: auto;
        margin: 0 auto;
    }
}

#layer_cart .layer_cart_cart h2 {
    font: 400 23px/29px "Open Sans";
    color: #333;
    border-bottom: 1px solid #d6d4d4;
    padding-bottom: 13px;
    margin-bottom: 17px;
}

@media (max-width: 767px) {
    #layer_cart .layer_cart_cart h2 {
        font-size: 18px;
    }
}

#layer_cart .layer_cart_cart .layer_cart_row {
    padding: 0 0 7px 0;
}

#layer_cart .layer_cart_cart .button-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0px 30px 20px 30px;
}

#layer_cart .layer_cart_cart .button-container .btn {
    margin-bottom: 10px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
    margin-left: 5px;
    margin-right: 5px;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
    padding-right: 5px;
    color: #777777;
}

#layer_cart .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    color: #333;
    z-index: 2;
    background-image: url("../images/sprites/sprite.png");
    background-position: -90px -1075px;
}

#layer_cart .cross:hover {
    background-position: -102px -1075px;
}

/*
 #layer_cart .cross:before{content:"\f057";display:block;font-family:"Font-Awesome";font-size:25px;line-height:25px;}
 #layer_cart .cross:hover{color:#515151;}
 */
#layer_cart .continue {
    cursor: pointer;
}

#layer_cart p {
    padding: 0px;
}

/************************************************************************
 Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
    border-top: 1px solid #d6d4d4;
    padding: 26px 30px 40px 30px;
    position: relative;
}

#layer_cart .crossseling h2 {
    font: 400 23px/26px "Open Sans", Arial, sans-serif;
    color: #333;
    margin-bottom: 25px;
}

#layer_cart .crossseling #blockcart_list {
    max-width: 773px;
    width: 84%;
    margin: 0 auto;
    overflow: hidden;
}

#layer_cart .crossseling #blockcart_list ul {
    display: block;
}

#layer_cart .crossseling #blockcart_list ul li {
    float: left;
    width: 178px;
    margin: 0 0px 0 0;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
    border: 1px solid #d6d4d4;
    text-align: center;
    padding: 5px;
    margin-bottom: 15px;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
    width: 100%;
}

#layer_cart .crossseling #blockcart_list ul li .product-name {
    padding-bottom: 5px;
}

#layer_cart .crossseling #blockcart_list ul li .product-name a {
    font-size: 15px;
    line-height: 20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev,
#layer_cart .crossseling #blockcart_list a.bx-next {
    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #333;
    text-indent: -5000px;
    position: absolute;
    top: 45%;
    margin-top: -20px;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after,
#layer_cart .crossseling #blockcart_list a.bx-next:after {
    display: block;
    text-indent: 0;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:hover,
#layer_cart .crossseling #blockcart_list a.bx-next:hover {
    color: #c0c0c0;
}

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,
#layer_cart .crossseling #blockcart_list a.bx-next.disabled {
    display: none;
}

#layer_cart .crossseling #blockcart_list a.bx-prev {
    left: 5%;
}

#layer_cart .crossseling #blockcart_list a.bx-prev:after {
    content: "\f137";
}

#layer_cart .crossseling #blockcart_list a.bx-next {
    right: 5%;
}

#layer_cart .crossseling #blockcart_list a.bx-next:after {
    content: "\f138";
}

#layer_cart .crossseling #blockcart_list .bx-controls {
    overflow: hidden;
}

/*
#ovic-breadcrumb{opacity:0;visibility:hidden;}
*/
.filter-group > li > div,
.filter-group > li > label span {
    display: none !important;
}

.color-group > li > input {
    display: none;
}

ul.layered_filter_ul {
    padding-left: 0;
    padding-right: 0;
}

.layered_filter_ul > li {
    float: left;
}

.layered_filter_ul > li label {
    cursor: pointer;
}

.layered_filter_ul .filter-color-box,
.layered_filter_ul .filter-size-box {
    margin: 0 5px 0;
}

.layered_price_range {
    background: transparent !important;
}

.layered_price_range_unit {
    display: none;
}

.filter-price .ui-slider-horizontal .ui-slider-range {
    background: #97dab1;
    border: none;
    cursor: pointer;
}

.filter-price .layered_slider {
    background: #d7d2c1;
    width: auto;
    height: 2px;
    border: none;
    margin-bottom: 20px;
}

.filter-price .ui-state-default,
.filter-price .ui-widget-content .ui-state-default,
.filter-price .ui-widget-header .ui-state-default {
    background: #97dab1;
    width: 13px;
    height: 13px;
    margin-top: -.1em;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 0;
    border-color: #97dab1;
}

.filter-price .ui-state-default:hover,
.filter-price .ui-widget-content .ui-state-default:hover, .layered_price .ui-widget-header .ui-state-default:hover {
    border-color: #00a7cd;
}

.filter-price .ui-widget-header .ui-state-default.ui-state-hover {
    background: #fff !important;
    border: 1px solid #00a7cd !important;
}

.filter-price label {
    color: #666;
    font-weight: normal;
}

.category-grid .product-desc,
.category-grid .ratings-container,
.category-list .product-top .product-action-container,
.category-list .product-action-container .product-btn.product-cart {
    display: none;
}

.category-list .product-list-action-wrapper a {
    margin-left: 10px;
}

/* home slider */
.item-content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.content-1,
.s3-content1,
.s3-content2,
.s3-content3,
.homepage-slider-1 div[class^=content-] {
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.homepage-slider-1 div[class^=content-sub-title] {
    font-size: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

@media only screen and (max-width: 767px) {
    .homepage-slider-1 div[class^=content-sub-title] {
        font-size: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .homepage-slider-1 div[class^=content-sub-title] {
        font-size: 13px;
    }
}

.homepage-slider-1 div[class^=content-title] {
    font-size: 50px;
    margin-bottom: 10px;
    font-family: SourceCodePro-Light, Verdana, sans-serif;
    font-weight: normal;

}

@media only screen and (max-width: 767px) {
    .homepage-slider-1 div[class^=content-title] {
        font-size: 50px;
    }
}

@media only screen and (max-width: 480px) {
    .homepage-slider-1 div[class^=content-title] {
        font-size: 30px;
    }
}

.homepage-slider-1 div[class^=content-description] {
    font-size: 22px;
    margin-bottom: 33px;
    font-family: "Open Sans", sans-serif;
}

@media only screen and (max-width: 1199px) {
    .homepage-slider-1 div[class^=content-description] {
        display: none;
    }
}

.homepage-slider-1 div[class^=content-sub-title] {
    margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .homepage-slider-1 div[class^=content-sub-title] {
        margin-bottom: 5px;
    }
}

.homepage-slider-1 .content-title1 {
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .homepage-slider-1 .content-title1 {
        margin-bottom: 5px;
    }
}

.homepage-slider-2 .content-title1 {
    font-size: 50px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .homepage-slider-2 .content-title1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 480px) {
    .homepage-slider-2 .content-title1 {
        font-size: 30px;
    }
}

.homepage-slider-2 .content-sub-title1 {
    font-size: 25px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
    .homepage-slider-2 .content-sub-title1 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .homepage-slider-2 .content-sub-title1 {
        font-size: 13px;
    }
}

.homepage-slider-2 .content-description1 {
    max-width: 495px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}

.homepage-slider-3 .item-content {
    max-width: 410px;
}

.homepage-slider-3 .content-sub-title1 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 7px;
}

.homepage-slider-3 .content-title1 {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 10px;
}

.homepage-slider-3 .content-description1 {
    font-size: 18px;
    line-height: 28px;
    max-width: 410px;
    margin-bottom: 30px;
}

.homepage-slider-3 .s3-content1 {
    left: 8%;
}

.homepage-slider-3 .s3-content2 {
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.homepage-slider-3 .s3-content3 {
    left: auto;
    right: 8%;
}

.granada_home4 .homeslider-description p {
    width: auto;
    padding-bottom: 0;
}

.granada_home4 .homeslider-description p.content-sub-title {
    font-size: 22px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.granada_home4 .homeslider-description p.content-title {
    font-family: judsonregular, Verdana, sans-serif;
    font-size: 81px;
    line-height: 81px;
    margin-bottom: 45px
}

.granada_home4 .homeslider-description p.content-desc {
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

.homeslider-description .custom-animated {
    display: none;
}

.homeslider-description .button {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

.wp-70 {
    width: 70% !important;
}

.wp-60 {
    width: 60% !important;
}

.wp-50 {
    width: 50% !important;
}

.wp-40 {
    width: 40% !important;
}

.hp-50 {
    height: 50% !important;
}

.hp-60 {
    height: 60% !important;
}

.hp-70 {
    height: 70% !important;
}

.mar-b-10 {
    margin-bottom: 10px
}

.homeslider-description .item-content {
    overflow: hidden;
    padding: 0 30px;
    min-height: 250px;
}

@media only screen and (min-width: 1199px) {
    .granada_home4 .homeslider-description .item-content,
    .granada_home8 .homeslider-description .item-content {
        padding-top: 120px;
    }
}

.parallax-section.small {
    padding: 30px 0 10px;
}

/* check box detail product*/
.checkbox,
.radio {
    position: relative;
    top: -1px;
    display: inline-block;
}

.checkbox + label,
.radio + label {
    width: auto;
    max-width: 85%;
    padding: 0 0 0 8px;
    font-size: 14px;
    font-weight: normal;
    vertical-align: top;
}

#attributes .attribute_list ul li {
    position: relative;
    height: 34px;
    margin-right: 15px;
}

.filter-box div.radio {
    visibility: hidden;
    font-size: 0 !important;
    height: 0 !important;
    width: 0;
    padding: 0 !important;
    margin: 0 !important;
}

.filter-box .label_radio {
    border: 1px solid #DAD6C6;
    max-width: 100%;
    height: 34px;
    cursor: pointer;
    line-height: 34px;
    text-align: center;
    padding: 0 8px;
    margin: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* rating form*/
#criterions_list .rating {
    clear: both;
    display: block;
    margin: 2em;
    cursor: pointer;
}

#criterions_list .rating:after {
    content: ".";
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}

#criterions_list .cancel,
#criterions_list .star {
    overflow: hidden;
    float: left;
    margin: 0 1px 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#criterions_list .cancel,
#criterions_list .cancel a {
    background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important;
}

#criterions_list .cancel a, .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

#criterions_list div.star_on a {
    background-position: 0 -16px;
}

#criterions_list div.star_hover a,
#criterions_list div.star a:hover {
    background-position: 0 -32px;
}

#criterions_list div.star {
    background: url("../img/ovic/icon_star.png ") no-repeat center top;
}

#criterions_list div.star.star_on,
#criterions_list div.star.star_hover {
    background: url("../img/ovic/icon_star.png ") no-repeat center bottom;
}

#criterions_list .star a {
    font-size: 0
}

#criterions_list .star_content {
    float: left;
    padding-top: 7px;
    margin-left: 10px;
}

#criterions_list li > label {
    float: left;
}

.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_up,
.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_down {
    text-indent: 0;
}

.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_up span {
    height: 30px;
    background: url(../img/ovic/quantity_up.png) no-repeat top center;
    width: 30px;
    display: block
}

.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_down span {
    height: 30px;
    background: url(../img/ovic/quantity_down.png) no-repeat top center;
    width: 30px;
    display: block
}

.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_up span i,
.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_down span i {
    display: none;
}

.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_down span:hover,
.table tbody > tr > td.cart_quantity .cart_quantity_button .cart_quantity_up span:hover {
    background-position: 0 -33px;
}

td.cart_quantity .cart_quantity_input.form-control {
    width: 65px;
    margin-bottom: 2px;
    text-align: center;
}

#cart_summary thead tr th {
    background: #e3e3e3;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
}

#cart_summary tfoot {
    font: 18px/20px "Open Sans", sans-serif;
    text-transform: uppercase;
}

#cart_summary tfoot #total_price {
    color: #97dab1;
}

#cart_summary tr .price {
    font-size: 20px;
    font-family: "Bree Serif", "Times New Roman", serif;
}

.cart_quantity_up,
.cart_quantity_down {
    border: 1px solid #e7e2d1;
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    -webkit-transition: background-color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out;
    -ms-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    vertical-align: top
}

td.cart_quantity .cart_quantity_input {
    height: 41px;
}

td.cart_quantity .cart_quantity_button {
    margin-left: 5px;
}

td.cart_quantity .cart_quantity_button .quantity-down-button {
    margin-top: 5px;
}

.quantity-down-button {
    background-position: -94px -1113px
}

.quantity-down-button:hover {
    background-color: #97dab1;
    background-position: -118px -1113px
}

.quantity-up-button {
    background-position: -94px -1090px
}

.quantity-up-button:hover {
    background-color: #97dab1;
    background-position: -118px -1090px
}

p.cart_navigation {
    margin-top: 30px;
}

@media(max-width: 550px) {
    p.cart_navigation > a {
        margin-bottom: 15px;
        padding: 6px 23px;
    }
}

.delivery_option .table > tbody > tr > td {
    display: table-cell;
}

#uniform-invoice_address,
#uniform-newsletter,
#uniform-optin,
#uniform-addressesAreEquals,
#uniform-cgv {
    float: left
}

.form-ok input {
    border: 1px solid #46a74e;
    background: #ddf9e1;
    color: #46a74e;
}

.form-error input {
    border: 1px solid #f13340;
    background: #fff1f2;
    color: #f13340;
}

ul.step {
    margin-bottom: 30px;
    overflow: hidden;
}

ul.step li {
    float: left;
    width: 20%;
    text-align: center;
}

ul.step li a,
ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
    display: block;
    padding: 0;
    color: #97dab1;
    font: 16px/30px "Bree Serif", "Times New Roman", serif;
    font-weight: normal;
    position: relative;
}

ul.step li.first span,
ul.step li.first a {
    z-index: 5;
}

ul.step li.second span, ul.step li.second a {
    z-index: 4;
}

ul.step li.third span, ul.step li.third a {
    z-index: 3;
}

ul.step li.four span, ul.step li.four a {
    z-index: 2;
}

ul.step li.last span {
    z-index: 1;
}

ul.step li.step_current {
    font-weight: normal;
}

ul.step li.step_current span {
    border-bottom: 3px solid #97dab1;
    position: relative;
    padding-bottom: 10px;
}

ul.step li span em {
    font-style: normal;
}

ul.step li.step_current_end {
    font-weight: normal;
}

ul.step li.step_todo span {
    display: block;
    color: #231f20;
    position: relative;
    border-bottom: 3px solid #ccc;
    padding-bottom: 10px;
}

ul.step li.step_done a {
    color: #97dab1;
    line-height: 30px;
    padding-bottom: 10px;
    border-bottom: 3px solid #97dab1;
}

ul.step li.step_done a em {
    font-style: normal !important;
}

@media (max-width: 480px) {
    ul.step li {
        width: 100%;
        border-left-width: 1px;
    }

    ul.step li.step_todo span {
        padding-top: 10px;
    }

    ul.step li.step_current span {
        padding-top: 10px;
    }

    ul.step li.step_done a {
        padding-top: 10px;
    }
}

ul.address > li:first-child {
    margin-bottom: 0px;
}

ul.address > li {
    margin-bottom: 6px;
}

ul.address h2 {
    font: 30px/1.6 "Bree Serif", "Times New Roman", serif;
    color: #231f20;
}

td.cart_description {
    text-align: left !important;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "Font-Awesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
}

#footer .ps-social-icon:before {
    font-size: 18px;
    height: 40px;
    width: 40px;
    padding: 0;
    line-height: 40px;
}

#footer .ps-social-icon {
    border: 1px solid #cdccbf;
    display: block;
}

#footer .ps-social-icon span {
    display: none;
}

#footer .ps-social-icon:before {
    font-size: 18px;
}

#footer .ps-social-icon:hover {
    color: #FFFFFF;
}

#footer .ps-social-icon.icon-facebook:before {
    content: "\f09a";
}

#footer .ps-social-icon.icon-twitter:before {
    content: '\f099';
}

#footer .ps-social-icon.icon-rss:before {
    content: '\f09e';
}

#footer .ps-social-icon.icon-delicious:before {
    content: '\f1a5';
}

#footer .ps-social-icon.icon-linkedin:before {
    content: '\f0e1';
}

#footer .ps-social-icon.icon-skype:before {
    content: '\f17e';
}

#footer .ps-social-icon.icon-email:before {
    content: '\f0e0';
}

#footer .ps-social-icon.icon-flickr:before {
    content: '\f16e';
}

#footer .ps-social-icon.icon-instagram:before {
    content: "\f16d";
}

#footer .ps-social-icon.icon-youtube:before {
    content: "\f167";
}

#footer .ps-social-icon.icon-google-plus:before {
    content: "\f0d4";
}

#footer .ps-social-icon.icon-pinterest:before {
    content: "\f0d3";
}

#footer .ps-social-icon.icon-vimeo:before {
    content: "\f194";
}

.wishlist_product_detail .product-add-btn,
.wishlist_product_detail .product-view-btn {
    border: none;
    padding: 0
}

.wishlist_product_detail .product-add-btn .product-btn {
    display: block !important;
}

.wishlist_product_detail .product-add-btn {
    margin-left: 20px;
}

.wishlist_product_detail .product-btn.product-search {
    background-position: -4px -76px;
}

.product-view-btn .product-btn {
    background-color: #1694d6;
    border: 1px solid #1694d6
}

.wlp_bought_list .close-button {
    position: absolute;
    bottom: 0;
    right: 0;
}

.wishlist-actions a {
    float: left;
}

.manufacturers_list .category-list .product .product-top {
    width: 125px;
}

.slider-btn {
    cursor: pointer;
}

.orther-page.granada_home4 #header {
    background: #49473F;
    margin-bottom: 30px;
    /*
 height:60px;*/
}

.homeslider-description .content-description1 {
    margin-bottom: 22px;
    font: 100 22px/1.6 "Open Sans", sans-serif;
}

.homeslider-description .content-sub-title1 {
    margin-bottom: 12px;
    font: 100 22px/1 "Open Sans", sans-serif;
}

.homeslider-description .content-title1 {
    margin-bottom: 20px;
    font: 400 48px/1 "Bree Serif", "Times New Roman", serif;
    margin-top: 15px;
}

.flexgroupbanners-banners.mul-item .banner-item {
    margin-bottom: 30px;
}

.flexgroupbanners-banners.mul-item .banner-item:last-child {
    margin-bottom: 0;
}

.arrivals-bxslider .slide-content {
    position: relative;
}

.arrivals-bxslider .slide-content img {
    position: absolute;
    top: -80px;
    left: 40%;
    width: 100%;
}

.arrivals-bxslider > li img {
    float: right;
}

.layer_cart_overlay {
    background-color: #000;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 98;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.6;
}

* html .layer_cart_overlay {
    position: absolute;
    left: 0;
    margin-left: -160px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.6;
}

#layer_cart_product_title.product-name {
    text-align: left
}

#cart_summary tfoot tr td.text-left,
table tr > .text-left {
    text-align: left !important;

}

#cart_summary tr.cart_total_price {
    border-bottom: 1px solid #e7e2d1 !important;
}

.paiement_block #cart_summary td.price {
    display: block !important;
}

.paiement_block #cart_summary td#total_price_container {
    border-top: 1px solid #e7e2d1 !important;
}

.footable .footable-sortable .footable-sort-indicator::after {
    font-family: "Font-Awesome" !important;
}

#arrivals-section {
    overflow: hidden;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a {
    border-color: #fff
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    background-position: 0 -1256px !important
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: 0 -1310px !important
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -47px -1312px !important;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -47px -1256px !important;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev,
.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {
    top: auto;
    left: auto;
    right: 30px;
    text-align: center;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    bottom: 80px;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {
    bottom: 30px;
}

.granada_home5.granada-theme #homepage-slider .bx-wrapper .item-content {
    height: 50%;
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-building:before {
    content: "\f0f7";
}

.icon-user:before {
    content: "\f007";
}

.icon-heart:before {
    content: "\f004";
}

.filter-other-container .layered_filter_ul > li {
    float: none;
    padding: 0;
}

.filter-other-container .layered_filter_ul > li label > a {
    color: #231f20;
    font-size: 14px;
    font-weight: 300;
    font-family: "Open Sans", Arial, sans-serif;
}

.filter-other-container .layered_filter_ul > li:hover label > a {
    color: #fd7871;
}

.filter-other-container ul.layered_filter_ul {
    padding-left: 18px;
}

#pagenotfound.orther-page.granada_home4 #header {
    margin-bottom: 0px;
    border-bottom: none;
}

.granada_home6 #header #main-nav {
    float: left;
}

.granada_home6 #header.header3 .menu > li:first-child > a {
    padding-left: 0;
}

.granada_home6 #header .nav-wrapper .col-sm-12 > .logo-container {
    display: none;
}

.granada_home6 #header .nav-wrapper .col-sm-12 > .right-side {
    float: none;
}

.header7 .cart-dropdown {
    margin: 0;
    border: 1px solid #64b0c0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 5px 5px 4px 5px;
}

.header3.header7 .cart-dropdown:before {
    display: none;
}

#header.header7 .cart-dropdown .dropdown-toggle {
    display: inline-block;
    background-color: transparent;
    padding: 7.5px 15px;
    font: 13px/20px "Open Sans", Verdana;
    font-weight: 400;
    color: #7e786b
}

#header.header7 .cart-dropdown.open .dropdown-toggle,
#header.header7 .cart-dropdown:hover .dropdown-toggle {
    background-color: #97dab1;
    color: #fff
}

.header7 .cart-dropdown .dropdown-toggle .dropdown-icon {
    display: inline-block;
    margin-right: 9px;
    position: relative;
    top: 2px
}

#header.header7 .cart-dropdown.open .dropdown-toggle .dropdown-icon,
#header.header7 .cart-dropdown:hover .dropdown-toggle .dropdown-icon {
    background-position: -167px -1137px
}

.header7 .cart-dropdown .dropdown-menu {
    right: 0;
    margin-right: 0;
    width: 320px;
    border: 1px solid #ecebe1;
    top: 100%;
    margin-top: -10px;
    left: auto
}

.header7 .cart-dropdown.open .dropdown-menu,
.header7 .cart-dropdown:hover .dropdown-menu {
    margin-top: 10px
}

.header7 .cart-dropdown.open .dropdown-menu:before,
.header7 .cart-dropdown:hover .dropdown-menu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 11px
}

.granada_home6 .active-color {
    color: #1694d6;
}

.contact-custom {
    float: left;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    line-height: 20px;
}

.contact-custom .contact-phone,
.contact-custom .contact-infor {
    float: left;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    height: 47px;
    padding: 2px 15px;
}

.contact-custom .contact-phone {
    margin-right: 15px;
}

.contact-custom .contact-phone .contact-phone-icon:before {
    font: 24px granada-font;
    content: "\e85c";
}

.contact-custom .contact-infor {
    margin-right: 10px;
}

.contact-custom .contact-infor .contact-skype-icon,
.contact-custom .contact-infor .contact-mail-icon {
    margin-right: 3px;
}

.contact-custom .contact-infor .contact-skype-icon:before,
.contact-custom .contact-infor .contact-mail-icon:before {
    font: 13px granada-font;
    vertical-align: bottom;
}

.contact-custom .contact-infor .contact-skype-icon:before {
    content: "\e85d";
}

.contact-custom .contact-infor .contact-mail-icon:before {
    content: "\e85e";
}

.contact-custom .contact-phone-icon,
.contact-custom .contact-phone-wrapper {
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (max-width: 991px) {
    .contact-custom {
        display: none;
    }
}

/*================================================================*/
.granada_home6 a {
    color: #857e70;
}

.granada_home6 a:hover,
.granada_home6 a.active {
    color: #337ab7;
}

.vertical-middle {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.vertical-bottom {
    position: absolute;
    bottom: 0;
}

.aa-center {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.mixed-banner-row {
    margin: -5px;
}

.mixed-banner {
    padding: 5px;
}

@media only screen and (max-width: 991px) {
    .mixed-item-1 .sub-title {
        margin-bottom: 5px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 767px) {
    .mixed-item-1 .sub-title {
        margin-bottom: 10px;
        font-size: 23px;
    }
}

@media only screen and (max-width: 600px) {
    .mixed-item-1 .sub-title {
        margin-bottom: 5px;
        font-size: 20px;
    }
}

.mixed-item-1 .mixed-banner-title {
    font-size: 55px;
}

@media only screen and (max-width: 991px) {
    .mixed-item-1 .mixed-banner-title {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .mixed-item-1 .mixed-banner-title {
        font-size: 45px;
    }
}

.sub-title {
    color: #8c8574;
    font-family: Source Code Pro;
    text-transform: uppercase;
    font-weight: 300;
}

.md-title .sub-title,
.md-title .secondary-font,
.md-title h2 {
    font-size: 27px;
}

.secondary-font {
    font-weight: 300;
}

.mixed-item-2 .sub-title,
.mixed-item-3 .sub-title {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
    .mixed-item-2 .sub-title,
    .mixed-item-3 .sub-title {
        font-size: 18px;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .mixed-item-2 .sub-title,
    .mixed-item-3 .sub-title {
        font-size: 25px;
        margin-bottom: 15px;
    }
}

.mixed-item-2 .mixed-banner-title,
.mixed-item-3 .mixed-banner-title {
    font-size: 60px;
    line-height: 45px;
    font-weight: bold;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 991px) {
    .mixed-item-2 .mixed-banner-title,
    .mixed-item-3 .mixed-banner-title {
        font-size: 45px;
        line-height: 35px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .mixed-item-2 .mixed-banner-title,
    .mixed-item-3 .mixed-banner-title {
        font-size: 60px;
        line-height: 45px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .mixed-item-2 .mixed-banner-title,
    .mixed-item-3 .mixed-banner-title {
        font-size: 50px;
    }
}

.item-bg img {
    width: 100%;
}

.d-inline-block {
    display: inline-block;
}

.v-align-middle {
    vertical-align: middle;
}

.white-font,
.white-font h1,
.white-font h2,
.white-font h3,
.white-font h4,
.white-font h5,
.white-font h6 {
    color: #FFFFFF !important;
}

.black-font,
.black-font h1,
.black-font h2,
.black-font h3,
.black-font h4,
.black-font h5,
.black-font h6 {
    color: #000000 !important;
}

.button-black {
    border-color: #000000;
    color: #000000;
}

.upper-font {
    text-transform: uppercase;
}

.thin-font,
.thin-font h1,
.thin-font h2,
.thin-font h3,
.thin-font h4,
.thin-font h5,
.thin-font h6 {
    font-weight: 100;
}

.light-font,
.light-font h1,
.light-font h2,
.light-font h3,
.light-font h4,
.light-font h5,
.light-font h6 {
    font-weight: 300;
}

.size-26 {
    font-size: 26px;
}

.size-30 {
    font-size: 30px;
}

.size-48 {
    font-size: 48px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lg-margin {
        margin-bottom: 20px;
    }

    .size-26 {
        font-size: 20px;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    .size-26 {
        font-size: 20px;
    }
}

.button-custom.button-white,
.button-white.button,
.button-white,
.footer .button-white {
    border-color: #FFFFFF;
    color: #FFFFFF;
}

.button-white.button {
    background: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.button-white.button:hover {
    background: #bbb;
    border: 1px solid #bbb;
}

.gray-font {
    color: #8c8574;
}

.gray-dark-font,
.gray-dark-font h1,
.gray-dark-font h2,
.gray-dark-font h3,
.gray-dark-font h4,
.gray-dark-font h5,
.gray-dark-font h6 {
    color: #75726b;
}

.dark-light-font,
.dark-light-font h1,
.dark-light-font h2,
.dark-light-font h3,
.dark-light-font h4,
.dark-light-font h5,
.dark-light-font h6 {
    color: #6c675b !important;
}

.button-gray {
    border-color: #8c8574;
    color: #8c8574;
}

.vcontainer {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.vcontainer .valign-middle {
    display: table-cell;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    .vcontainer .valign-middle {
        text-align: center;
    }
}

.demo7-banner-slider {
    position: relative;
}

.demo7-banner-slider .item-content {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.demo7-banner-slider .item-content .contet-sub-title {
    font-size: 25px;
    margin-bottom: 10px;
}

.demo7-banner-slider .item-content .content-title {
    font-size: 48px;
    margin-bottom: 13px;
}

.demo7-banner-slider .item-content .content-description {
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.demo7-banner-slider .content-7-1 .content-description,
.demo7-banner-slider .content-7-3 .content-description {
    max-width: 385px;
}

.demo7-banner-slider .content-7-2 .content-description {
    max-width: 430px;
}

@media only screen and (max-width: 991px) {
    .demo7-banner-slider .content-description {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .demo7-banner-slider .content-description {
        display: block;
    }
}

@media only screen and (max-width: 600px) {
    .demo7-banner-slider .content-description {
        display: none;
    }
}

.products-grid.column5 .label-icon,
.products-grid.column6 .label-icon {
    display: none;
}

.products-grid.column5 div.item {
    width: 20%;
    float: left;
}

.products-grid.column5 div.item.nth-child-5np1 {
    clear: left;
}

@media only screen and (max-width: 1199px) {
    .products-grid.column5 div.item {
        width: 33.33333%;
    }

    .products-grid.column5 div.item.nth-child-6np1,
    .products-grid.column5 div.item.nth-child-5np1,
    .products-grid.column5 div.item.nth-child-4np1 {
        clear: none;
    }

    .products-grid.column5 div.item.nth-child-3np1 {
        clear: left;
    }

    .products-grid.column6 div.item {
        width: 33.33333%;
    }

    .products-grid.column6 div.item.nth-child-6np1,
    .products-grid.column6 div.item.nth-child-5np1,
    .products-grid.column6 div.item.nth-child-4np1 {
        clear: none;
    }

    .products-grid.column6 div.item.nth-child-3np1 {
        clear: left;
    }
}

@media only screen and (max-width: 991px) {
    .products-grid.column3 div.item {
        width: 50%;
    }

    .products-grid.column3 div.item.nth-child-3np1 {
        clear: none;
    }

    .products-grid.column3 div.item.nth-child-2np1 {
        clear: left;
    }

    .products-grid.column4 div.item {
        width: 33.33333%;
    }

    .products-grid.column4 div.item.nth-child-4np1 {
        clear: none;
    }

    .products-grid.column4 div.item.nth-child-3np1 {
        clear: left;
    }

    .products-grid.column5 div.item {
        width: 33.33333%;
    }

    .products-grid.column5 div.item.nth-child-5np1 {
        clear: none;
    }

    .products-grid.column5 div.item.nth-child-3np1 {
        clear: left;
    }

    .products-grid.column6 div.item {
        width: 33.33333%;
    }

    .products-grid.column6 div.item.nth-child-6np1 {
        clear: none;
    }

    .products-grid.column6 div.item.nth-child-3np1 {
        clear: left;
    }
}

@media only screen and (max-width: 767px) {
    .products-grid.column3 div.item {
        width: 50%;
    }

    .products-grid.column3 div.item.nth-child-3np1 {
        clear: none;
    }

    .products-grid.column3 div.item.nth-child-2np1 {
        clear: left;
    }

    .products-grid.column4 div.item {
        width: 50%;
    }

    .products-grid.column4 div.item.nth-child-4np1,
    .products-grid.column4 div.item.nth-child-3np1 {
        clear: none;
    }

    .products-grid.column4 div.item.nth-child-2np1 {
        clear: left;
    }

    .products-grid.column5 div.item {
        width: 50%;
    }

    .products-grid.column5 div.item.nth-child-5np1,
    .products-grid.column5 div.item.nth-child-4np1,
    .products-grid.column5 div.item.nth-child-3np1 {
        clear: none;
    }

    .products-grid.column5 div.item.nth-child-2np1 {
        clear: left;
    }

    .products-grid.column6 div.item {
        width: 50%;
    }

    .products-grid.column6 div.item.nth-child-6np1,
    .products-grid.column6 div.item.nth-child-5np1,
    .products-grid.column6 div.item.nth-child-4np1,
    .products-grid.column6 div.item.nth-child-3np1 {
        clear: none;
    }

    .products-grid.column6 div.item.nth-child-2np1 {
        clear: left;
    }
}

@media only screen and (max-width: 480px) {
    .products-grid.column2 div.item,
    .products-grid.column3 div.item,
    .products-grid.column4 div.item,
    .products-grid.column5 div.item,
    .products-grid.column6 div.item {
        width: 100%;
        clear: left;
    }
}

@media only screen and (min-width: 1199px) {
    .col2-left-layout .products-grid.column5 .actions-wrapper .product-btn,
    .col2-right-layout .products-grid.column5 .actions-wrapper .product-btn {
        width: 30px;
        max-width: 30px;
    }

    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {
        width: 36px;
        padding: 0;
    }

    .products-grid.column5 .actions-wrapper .product-add-btn,
    .products-grid.column5 .actions-container .product-add-btn {
        font-size: 0;
    }

    .products-grid.column5 .actions-wrapper .product-add-btn:before,
    .products-grid.column5 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,
    .products-grid.column5 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .products-grid.column5 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col2-left-layout .products-grid.column6 .actions-wrapper .product-btn,
    .col2-right-layout .products-grid.column6 .actions-wrapper .product-btn {
        width: 30px;
        max-width: 30px;
    }

    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {
        width: 36px;
        padding: 0;
    }

    .products-grid.column6 .actions-wrapper .product-add-btn,
    .products-grid.column6 .actions-container .product-add-btn {
        font-size: 0;
    }

    .products-grid.column6 .actions-wrapper .product-add-btn:before,
    .products-grid.column6 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,
    .products-grid.column6 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .products-grid.column6 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }
}

@media only screen and (min-width: 991px) {
    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn,
    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn,
    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn {
        font-size: 0;
    }

    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,
    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn:before,
    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,
    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .col2-left-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,
    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .col2-left-layout .products-grid.column4 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column4 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn,
    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn,
    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {
        font-size: 0;
    }

    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn:before,
    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn:before,
    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn:before,
    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .col2-left-layout .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,
    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column5 .actions-wrapper .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .col2-left-layout .products-grid.column5 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column5 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn,
    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn,
    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {
        font-size: 0;
    }

    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn:before,
    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn:before,
    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn:before,
    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .col2-left-layout .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,
    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column6 .actions-wrapper .product-add-btn.read-link:before,
    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .col2-left-layout .products-grid.column6 .actions-container .product-add-btn,
    .col2-right-layout .products-grid.column6 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col2-left-layout .products-grid.column4.row,
    .col2-left-layout .products-slider.column4 .row,
    .col2-right-layout .products-grid.column4.row,
    .col2-right-layout .products-slider.column4 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .col2-left-layout .products-grid.column4 div.item.item,
    .col2-right-layout .products-grid.column4 div.item.item {
        padding: 0 5px;
    }

    .col3-layout .products-grid.column3 .actions-wrapper .product-btn {
        width: 30px;
        max-width: 30px;
    }

    .col3-layout .products-grid.column3 .actions-container .product-add-btn {
        width: 36px;
        padding: 0;
    }

    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn,
    .col3-layout .products-grid.column3 .actions-container .product-add-btn {
        font-size: 0;
    }

    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn:before,
    .col3-layout .products-grid.column3 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .col3-layout .products-grid.column3 .actions-wrapper .product-add-btn.read-link:before,
    .col3-layout .products-grid.column3 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .col3-layout .products-grid.column3 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col3-layout .products-grid.column3.row,
    .col3-layout .products-slider.column3 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .col3-layout .products-grid.column3 div.item.item {
        padding: 0 5px;
    }

    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn,
    .col3-layout .products-grid.column4 .actions-container .product-add-btn {
        font-size: 0;
    }

    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn:before,
    .col3-layout .products-grid.column4 .actions-container .product-add-btn:before {
        font: 20px/36px granada-font;
        content: '\e817';
    }

    .col3-layout .products-grid.column4 .actions-wrapper .product-add-btn.read-link:before,
    .col3-layout .products-grid.column4 .actions-container .product-add-btn.read-link:before {
        content: '\e81a';
    }

    .col3-layout .products-grid.column4 .actions-container .product-add-btn {
        padding: 0;
        width: 36px;
    }

    .col3-layout .products-grid.column4 .actions-wrapper .link-wishlist,
    .col3-layout .products-grid.column4 .actions-wrapper .link-compare {
        display: none;
    }

    .col3-layout .products-grid.column4.row,
    .col3-layout .products-slider.column4 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .col3-layout .products-grid.column4 div.item.item {
        padding: 0 5px;
    }

    .products-grid.column5.row,
    .products-slider.column5 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .products-grid.column5 div.item.item {
        padding: 0 5px;
    }

    .products-grid.column6.row,
    .products-slider.column6 .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .products-grid.column6 div.item.item {
        padding: 0 5px;
    }
}

.grid-type-4 .ratings,
.simple-deal .ratings {
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.simple-deal .ratings {
    margin-top: 15px;
}

.grid-type-4 .actions-container {
    margin-top: 10px;
    text-align: center;
}

.product9.product.product3 .product-name {
    margin-right: 0;
    margin-bottom: 10px;
}

.product9.product.product3 .product-price-container {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}

.actions-container .links-container {
    float: right;
}

.actions-container .links-container .product-btn {
    display: inline-block;
    line-height: 36px;
    height: 36px;
    border: 1px solid #cbc6b5;
    width: 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.actions-container .links-container .product-btn:hover {
    background-color: #1694D6;
    border-color: #1694D6;
    color: #FFFFFF;
}

.actions-container .links-container .product-btn:before {
    font-size: 23px;
}

.actions-container .links-container .product-btn:last-child {
    margin-left: 5px;
}

.actions-wrapper .sw-product-quickview,
.link-wishlist,
.link-compare {
    font-size: 0;
}

.actions-wrapper .sw-product-quickview:before,
.link-wishlist:before,
.link-compare:before {
    font-family: granada-font;
    font-size: 20px;
}

.actions-wrapper .sw-product-quickview:before {
    content: '\e807';
}

.link-wishlist:before {
    content: '\e803';
}

.link-compare:before {
    content: '\e801';
}

.grid-type-4 .actions-container .links-container {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-left: 5px;
}

.grid-type-4 .actions-container .links-container .product-btn {
    line-height: 40px;
    height: 40px;
    border-radius: 3px;
}

.grid-type-4 .actions-container .product-add-btn {
    line-height: 40px;
    height: 40px;
    padding: 0;
    width: 40px !important;
    font-size: 0;
    display: inline-block;
    float: none;
    vertical-align: top;
    border-radius: 3px;
}

.grid-type-4 .actions-container .product-add-btn:before {
    font: 15px/40px granada-font !important;
    content: '\e822' !important;
}

.grid-type-4 .actions-container .product-btn {
    max-height: 40px;
}

.product9.product.product3 .product-btn,
.product9.product.product3 .product-add-btn {
    background-image: none;
    color: #7E786B;
    background-color: transparent;
    text-indent: 0px !important;
    border-color: #cbc6b5;
}

.product9.product.product3 .product-price {
    color: #1694d6;
}

.grid-type-4 .sw-product-quickview {
    position: absolute;
    display: block;
    bottom: 4px;
    right: 0;
    text-transform: uppercase;
    width: 60px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: 30;
}

.grid-type-4.products-grid div.item:hover .sw-product-quickview {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.product9.product.product3 .old-price,
.product9.product.product3 .product-price {
    font-size: 15px;
    display: inline-block;
    margin-left: 15px;
}

.product9.product.product3 .old-price {
    text-decoration: line-through;
}

.home-mixed-products {
    position: relative;
}

.home-mixed-products > h2 {
    font-size: 25px;
    text-transform: none;
    margin-bottom: 115px;
    text-align: center;
}

.home-mixed-products .col-sm-1, .home-mixed-products .col-sm-2, .home-mixed-products .col-sm-3, .home-mixed-products .col-sm-4, .home-mixed-products .col-sm-5, .home-mixed-products .col-sm-6, .home-mixed-products .col-sm-7, .home-mixed-products .col-sm-8, .home-mixed-products .col-sm-9, .home-mixed-products .col-sm-10, .home-mixed-products .col-sm-11, .home-mixed-products .col-sm-12 {
    position: static;
}

.home-mixed-products .products-grid {
    position: static;
}

.home-mixed-products .products-grid .owl-controls {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    text-align: center;
}

.timer-list {
    position: relative;
    margin-bottom: 5px;
    text-align: center;
}

.timer-grid {
    float: left;
    width: 100%;
    padding: 3px 0 0 0;
    color: #000000;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
}

.timer-list {
    position: absolute;
    z-index: 100;
    bottom: 18px;
    width: 100%;
}

.timer-view {
    float: left;
    width: 100%;
    padding: 2px 0 0 0px;
    color: #000000;
    font-size: 40px;
    font-family: arial;
    font-weight: bold;
}

.timer-view .day {
    margin: 1px 1px
}

.timer-view .hour {
    margin: 1px 1px
}

.timer-view .min {
    margin: 1px 1px
}

.timer-view .sec {
    margin: 1px 1px
}

.timer-compare {
    float: left;
    width: 100%;
    padding: 0;
    color: #000000;
    font-size: 22px;
    font-family: arial;
    font-weight: bold;
}

.timerspec {
    float: left;
    width: 100%;
    color: #1E7EC8;
    font-size: 13px;
}

.timerdate {
    float: left;
    width: 100%;
    padding: 0 0 3px 0;
    color: #1E7EC8;
    font-size: 12px;
}

.timerdate .day {
    margin: 1px 1px;
    width: 20px;
    text-align: center;
}

.timerdate .hour {
    margin: 1px 1px;
    width: 20px;
    text-align: center;
}

.timerdate .min {
    margin: 1px 1px;
    width: 20px;
    text-align: center;
}

.timerdate .sec {
    margin: 1px 1px;
    width: 20px;
    text-align: center;
}

#ordermsg textarea {
    border-color: #97dab1;
}

.count-date {
    display: inline-block;
    width: 88px;
    padding: 15px 0;
    margin: 7px;
    background: #1694d6;
    color: #fff;
    border-radius: 3px;
}

.value-date {
    display: block;
    font-size: 37px;
    line-height: 1;
}

.value-date b {
    font-weight: 400;
}

.format-date {
    font-size: 12px;
    text-transform: uppercase;
}

.small-list .count-date {
    width: 25px;
    height: 25px;
    border-radius: 2px;
    padding: 0
}

.small-list .value-date {
    font-size: 15px;
    line-height: 25px
}

.small-list .format-date {
    display: none
}

@media only screen and (max-width: 767px) {
    .timer-list .count-date {
        width: 70px;
        padding: 10px 0;
    }
}

@media only screen and (max-width: 480px) {
    .timer-list .count-date {
        width: 50px;
        padding: 5px 0;
        margin: 3px;
    }
}

.timer-list .count-date:first-child {
    margin-left: 0;
}

.timer-list .value-date {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .timer-list .value-date {
        font-size: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .timer-list .value-date {
        font-size: 20px;
    }
}

.timer-list .format-date {
    display: block;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .timer-list .format-date {
        font-size: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .timer-list .format-date {
        font-size: 8px;
    }
}

.granada_home6 #header.header3 #header-top {
    background-color: #64b0c0;
}

.granada_home6 #header.header3 #header-top ul.header-links a,
.granada_home6 #header.header3 #header-top ul.header-link a,
.granada_home6 #header.header3 #header-top .currency-dropdown > a,
.granada_home6 #header.header3 #header-top .language-dropdown > a {
    color: #fff;
}

.granada_home6 .header-link li {
    border-right: none;
}

.granada_home6 .header3 .currency-dropdown .dropdown-toggle,
.granada_home6 .header3 .language-dropdown .dropdown-toggle {
    border-left: none;
    border-right: none;
}

.granada_home6 #main-nav .menu > li {
    padding-left: 20px;
    padding-right: 20px;
}

.granada_home6 #main-nav .menu > li > a {
    padding: 8px 15px;
    font-weight: 600;
}

.granada_home6 #main-nav .menu > li:first-child {
    padding-left: 0;
}

.granada_home6 .header3 #main-nav .menu > li {
    padding-bottom: 10px;
    padding-top: 10px;
}

.granada_home6 .header3 .search-container {
    margin-top: 15px;
}

.granada_home6 a.button-up,
.granada_home6 a.button-down,
.granada_home6 a.button-white,
.button-up,
.button-down,
.button-white {
    color: #ffffff;
    border-color: #ffffff;
}

.granada_home6 a.button-gray,
.button-gray {
    border-color: #8c8574;
    color: #8c8574;
}

.granada_home6 a.button-dark-light
.button-dark-light {
    color: #6c675b;
    border-color: #6c675b;
}

.granada_home6 #sticky-header.header3 .search-container {
    margin-top: 22px;
}

.tab-round > ul {
    text-align: center;
}

.tab-round > ul > li {
    font-size: 22px;
    margin: 0 12px;
    float: none;
    display: inline-block;
}

.tab-round > ul > li a {
    padding: 10px 29px;
    line-height: 33px;
}

.tab-round > ul > li.active a {
    border-color: #1694d6;
    color: #1694d6;
}

.tab-round > ul > li.active a {
    text-decoration: none;
    border: 1px solid;
    border-radius: 3px;
    padding: 9px 28px;
}

.tab-round .nav > li > a:focus,
.tab-round .nav > li > a:hover {
    background-color: transparent;
}

.granada_home6 .simple-tab-container .nav-pills > li.active > a,
.granada_home6 .simple-tab-container .nav-pills > li.active > a:focus,
.granada_home6 .simple-tab-container .nav-pills > li.active > a:hover {
    background-color: transparent;
    border-color: #1694d6;
    color: #1694d6;
    text-transform: none;
}

.granada_home6 .simple-tab-container .nav {
    margin-bottom: 40px;
}

.granada_home6 .hook-home-top-content {
    margin-top: 70px;
}

.granada_home6 #products-section.section {
    padding-top: 100px;
}

.granada_home6 h2.carousel-title.big {
    text-align: center;
    font-size: 25px;
    text-transform: capitalize;
    font-family: "Open Sans";
    font-weight: 300
}

.granada_home6 .owl-theme.center-buttons .owl-controls .owl-buttons {
    top: 55px;
}

.granada_home6 .carousel-container .carousel-title.big {
    margin-bottom: 115px;
}

.granada_home6 #footer.footer4,
.granada_home6 #footer.footer4 #footer-top {
    background-color: #3d3c34;
}

.granada_home6 #footer.footer4 #footer-bottom-container {
    background-color: #3a3931;
    color: #b1b1b1;
}

.granada_home6 #footer.footer4 #footer-bottom {
    border-top: none;
}

.granada_home6 .home-two.white-font .testimonial .testimonial-owner {
    color: #fff;
}

/*.granada_home6 .language-dropdown .dropdown-menu>li:first-child>a>span{display:block;}*/
.testimonials-section.home-two.white-font .quote-icon {
    width: 32px;
    height: 32px;
    background-position: -340px -250px;
}

.white-font .owl-theme .owl-controls .owl-buttons div {
    border-color: #fff;
}

.white-font .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: -124px -112px;
}

.white-font .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: -168px -112px;
}

.white-font .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -165px -147px;
}

.white-font .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: -122px -147px;
}

@media only screen and (max-width: 767px) {
    .tab-round > ul {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .tab-round .tab-content {
        margin-top: 20px;
    }
}

.granada_home6 .left-side .header-links > li:hover,
.granada_home6 .header-link li:hover,
.granada_home6 .language-dropdown .dropdown:hover {
    background: #000;
}

.granada_home6 .menu li a {
    color: #51504d;
}

.granada_home6 #sticky-header .logo-container {
    padding: 18px 0 !important
}

.granada_home6 .nav-pills > li > a {
    text-transform: none;
}

.granada_home6 .testimonials-section.home-two {
    padding: 50px 0 40px;
}

.granada_home6 .testimonials-section.home-two h2 {
    font-size: 40px;
    margin-bottom: 25px;
}

.granada_home6 .testimonials-section.home-two .quote-icon {
    margin-bottom: 45px
}

.granada_home6 .home-two .testimonial p {
    margin-bottom: 25px
}

.granada_home6 .testimonials-section.home-two .bottom-nav .owl-theme .owl-controls .owl-buttons {
    bottom: 40px;
}

/* option 7*/
.granada_home7 #header.header4 #header-top {
    border-top: none;
    border-bottom: none;
}

.granada_home7 .header4 .header-link li, .header4 .header-links li:first-child {
    border-left: none;
}

.granada_home7 .header4 .header-link li, .header4 .header-links li,
.granada_home7 #header.header4 #header-top .dropdown-toggle {
    border-right: none;
}

.granada_home7 ul.header-links > li > a,
.granada_home7 ul.header-link > li > a,
.granada_home7 .right-side div.currency-dropdown > a > span,
.granada_home7 .right-side div.language-dropdown > a > span {
    color: #DADADA;
}

.none-font-style {
    text-transform: none !important;
}

.granada_home7 h1,
.granada_home7 h2,
.granada_home7 h3,
.granada_home7 h4,
.granada_home7 h5,
.granada_home7 h6,
.granada_home7 .h1,
.granada_home7 .h2,
.granada_home7 .h3,
.granada_home7 .h4,
.granada_home7 .h5,
.granada_home7 .h6,
.granada_home7 .block-title h2,
.granada_home7 .block-title h3,
.granada_home7 .block-title strong,
.granada_home7 .title-font {
    color: #8c8574;
    font-family: Judson;
}

.granada_home7 h1,
.granada_home7 .h1 {
    margin: 0;
    margin-bottom: 20px;
    color: #908876;
    font-size: 40px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

.granada_home7 h2,
.granada_home7 .h2 {
    margin: 0;
    margin-bottom: 20px;
    color: #908876;
    font-size: 33px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

.granada_home7 h3,
.granada_home7 .h3 {
    margin: 0;
    margin-bottom: 20px;
    color: #908876;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.granada_home7 h4,
.granada_home7 .h4 {
    margin: 0;
    margin-bottom: 15px;
    color: #908876;
    font-size: 23px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.granada_home7 h5,
.granada_home7 .h5 {
    margin: 0;
    margin-bottom: 15px;
    color: #908876;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.granada_home7 h6,
.granada_home7 .h6 {
    margin: 0;
    margin-bottom: 15px;
    color: #908876;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.value-date {
    font-family: Judson;
}

.granada_home7 #header {
    background: #353534;
}

.granada_home7 #header.header4 #header-top {
    background-color: #333332;
    color: #D9D9D9;
}

.granada_home7 .header-top .left-side > ul > li > a,
.granada_home7 .header-top .right-side > ul > li > a {
    color: #D9D9D9;
}

.granada_home7 .header4.dark #main-nav {
    background-color: #353534
}

.granada_home7 #main-nav > .menu > li > a {
    color: #DADADA;
}

.granada_home7 #main-nav > .menu > li:hover > a {
    color: #323231;
}

#index.granada_home7 #header.header4 {
    margin-bottom: 0;
}

.btn-long {
    font-size: 15px;
    padding: 8px 35px;
}

.granada_home7 .adver_block .item {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}

.demo8_adver_1 {
    margin-top: 15px;
}

.demo8_adver_1 .adver-sub-title {
    font-weight: 400;
    color: #6f695c;
    font-size: 20px;
}

.demo8_adver_1 .adver-title {
    color: #4e4c48;
}

.demo8_adver_1 .demo8_adver_1_2 .adver-title,
.demo8_adver_1 .demo8_adver_1_3 .adver-title {
    font-size: 45px;
    margin-bottom: 13px;
}

.demo8_adver_2 .adver-sub-title {
    margin-bottom: 5px;
    font-size: 20px;
}

.position_static {
    position: static !important;
}

.position_relative {
    position: relative !important;
}

.category_cms_block .item {
    padding: 0;
}

.simple-category .carousel-title,
.hook-home-bottom-content .carousel-title {
    border-bottom: 1px solid #d9d6ca;
}

.simple-category .owl-theme .owl-controls .owl-buttons {
    top: 12px;
}

.granada_home7 .cat-list-name {
    font-size: 24px;
    text-transform: uppercase;
    border: 1px solid #d9d6ca;
    border-bottom: 0;
    display: inline-block;
    padding: 15px 30px;
    border-top: 2px solid;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.category_cms_block .adver-sub-title {
    font-size: 20px;
}

.category_cms_block .adver-title {
    font-size: 45px;
    margin-bottom: 23px;
}

.adver-sub-title {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 18px;
}

.small-banner .adver-sub-title {
    margin-bottom: 14px;
}

.adver-title {
    font-size: 50px;
}

.adver-button,
.adver-button .button {
    font-size: 15px;
    line-height: 22px;
    padding: 7px 15px;
    min-width: 150px;
}

.granada_home7 .secondary-font,
.granada_home7 .fixed-header .menu > li > a,
.granada_home7 .main-nav .menu > li > a,
.granada_home7 .fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.granada_home7 .main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1,
.granada_home7 .fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.granada_home7 .main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
.granada_home7 .cart-popup-container .cart-popup .block-subtitle,
.granada_home7 .nav-category-list > li.menu-full-width .nav-sublist-dropdown ul > li > a.level1,
.granada_home7 .nav-category-list > li.menu-static-width .nav-sublist-dropdown ul > li > a.level1,
.granada_home7 .sw-mobile-menu li > a,
.granada_home7 .format-date {
    font-family: "Open Sans";
}

[class^="cat-list-"]:before, [class*=" cat-list-"]:before,
[class^="cat-list-"]:after, [class*=" cat-list-"]:after {
    font-family: Flaticon;
    font-style: normal;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
    font-size: 18px;
}

.cat-list-e000:before {
    content: "\e000";
}

.cat-list-e001:before {
    content: "\e001";
}

.cat-list-e002:before {
    content: "\e002";
}

.cat-list-e003:before {
    content: "\e003";
}

.cat-list-e004:before {
    content: "\e004";
}

.cat-list-e005:before {
    content: "\e005";
}

.carousel-container .simple-category .product9.product.product3 {
    padding-bottom: 50px !important;
}

.simple-category h3.product-name a {
    font-family: Source Code Pro;
    font-size: 15px;
    font-weight: normal;
}

.functions {
    margin: 20px 0;
}

.functions:before, .functions:after {
    content: " ";
    display: table;
}

.functions:after {
    clear: both;
}

.functions .function-icon {
    float: left;
    width: 80px;
    height: 80px;
    font-size: 0;
    background: #efead9;
    margin-right: 20px;
    text-align: center;
}

.functions .function-icon:before {
    line-height: 80px;
}

.functions .function-title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: 400;
}

.functions .function-description {
    font-size: 13px;
    line-height: 1.4;
}

.icon-font {
    font-size: 0;
}

.icon-truck:before {
    font-family: granada-font;
    font-size: 45px;
    content: '\e839';
}

.icon-phone:before {
    font: 35px granada-font;
    content: '\e838';
}

.icon-lock:before {
    font: 35px granada-font;
    content: '\e83a';
}

.granada_home7 #footer.footer4 #footer-top {
    padding: 15px 0 15px;
}

.granada_home7 .hook-home-bottom-content {
    margin-bottom: 100px;
}

.myaccount-link a:before,
.mywishlist-link a:before,
.checkout-link a:before,
.login-link a:before,
.logout-link a:before,
.top-bar-customer a:before,
.blog-link a:before {
    font-family: 'granada-font';
    margin-right: 5px;
}

.myaccount-link a:before {
    content: '\e821';
}

.checkout-link a:before {
    content: '\e824';
}

.mywishlist-link a:before {
    content: '\e825';
}

.top-bar-customer .top-customer-login:before,
.login-link a:before {
    content: '\e81f';
}

.top-bar-customer .top-customer-logout:before,
.logout-link a:before {
    content: '\e820';
}

.blog-link a:before {
    content: '\e835';
}

.caret {
    border: none;
    width: auto;
    height: auto;
    margin-left: 5px;
}

.caret:before {
    font-family: granada-font;
    content: '\e82a';
}

.granada_home7 .header4 .header-links li:hover,
.granada_home7 .header4 .header-link li:hover,
.granada_home7 #header.header4 #header-top .dropdown-menu > li > a:focus,
.granada_home7 #header.header4 #header-top .dropdown-menu > li > a:hover,
.granada_home7 #header.header4 #header-top .dropdown-toggle:focus,
.granada_home7 #header.header4 #header-top .dropdown-toggle:hover,
.granada_home7 #header.header4 #header-top .dropdown.open > .dropdown-toggle,
.granada_home7 #header.header4 #header-top .dropdown:hover > .dropdown-toggle {
    background-color: #1694d6;
    color: #DADADA;
}

.granada_home7 .header4 .header-links li:hover > a,
.granada_home7 .header4 .header-link li:hover > a,
.granada_home7 .header4 .header-link a:hover {
    color: #DADADA !important;
}

.granada_home7 .header4 #header-top .user-dropdown {
    border-left: none;
}

.granada_home7 #main-nav .menu {
    border: 1px solid #50504e;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 0;
}

.granada_home7 #sticky-header {
    background: #353534;
}

.granada_home7 #sticky-header #main-nav .menu {
    border: none;
}

.granada_home7 #sticky-header.header4 .menu > li.active > a {
    background-color: #fbfaf4;
    border-left-color: #eae9e9;
    border-right-color: #eae9e9
}

.granada_home7 #header.header4 .cart-dropdown .dropdown-toggle {
    background-color: transparent;
    border: 1px solid #50504e;
    color: #e4e4e4;
    font-size: 13px;
}

.granada_home7 h1.logo a {
    color: #e4e4e4;
}

.granada_home7 .sticky-cart-sum:before,
.granada_home7 .cart-sum a:before,
.granada_home7 .shopping_cart .dropdown-icon:before {
    font-family: granada-font;
    content: '\e822';
    margin-right: 5px;
}

.granada_home7 .shopping_cart .dropdown-icon {
    background: none !important;
}

.granada_home7 .header4 .search-form input {
    border: 1px solid #50504e;
    color: #e4e4e4;
    font-size: 13px;
}

.granada_home7 .header4 .cart-dropdown .dropdown-toggle .dropdown-icon {
    top: -2px;
}

.demo8_adver_2 .adver-title {
    font-size: 45px;
    margin-bottom: 10px;
}

.granada_home7 .header4 .search-form input:-moz-placeholder {
    text-transform: uppercase;
    color: #e4e4e4
}

.granada_home7 .header4 .search-form input::-moz-placeholder {
    text-transform: uppercase;
    color: #e4e4e4
}

.granada_home7 .header4 .search-form input:-ms-input-placeholder {
    text-transform: uppercase;
    color: #e4e4e4
}

.granada_home7 .header4 .search-form input::-webkit-input-placeholder {
    text-transform: uppercase;
    color: #e4e4e4
}

.granada_home7 .header-search-btn {
    background: none;
}

.granada_home7 .header4 .search-submit-btn:before {
    font: 14px granada-font;
    content: '\e826';
    color: #e4e4e4;
}

.granada_home7 #footer.footer4 #footer-inner,
.granada_home7 #footer.footer4 {
    background-color: #353534;
    color: #c3c3c3;
}

.granada_home7 #footer.footer4 #footer-bottom {
    border-top-color: #3f3f3e;
}

@media only screen and (max-width: 1199px) {
    .adver-title {
        font-size: 40px;
    }

    .demo8_adver_1 .demo8_adver_1_2 .adver-title,
    .demo8_adver_1 .demo8_adver_1_3 .adver-title {
        font-size: 34px;
    }
}

@media only screen and (max-width: 991px) {
    .adver-title {
        font-size: 30px;
    }

    .top-bar .top-bar-item.top-bar-account {
        margin: 0;
    }

    .top-bar .top-bar-item.top-bar-account .btn-top-account:before {
        font-family: 'granada-font';
        margin-right: 5px;
        content: '\e821';
    }

    .adver-sub-title {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .adver-sub-title {
        font-size: 22px;
    }

    .adver-title {
        font-size: 50px;
    }

    .granada_home7 #header.header4 .cart-dropdown .dropdown-toggle {
        background-color: #1694d6;
    }

    .granada_home7 #header.header4 .cart-dropdown .dropdown-toggle {
        border: none;
    }
}

@media only screen and (max-width: 600px) {
    .demo8_adver_2 .adver-sub-title {
        font-size: 15px;
    }

    .demo8_adver_2 .adver-title {
        font-size: 30px;
    }

    .demo8_adver_2 .btn-long {
        padding: 5px 30px;
    }
}

@media only screen and (max-width: 480px) {
    .adver-title {
        font-size: 30px;
        margin-bottom: 5px;
    }

    .adver-sub-title {
        font-size: 20px;
        margin-bottom: 5px;
    }
}

/* option 8*/
.white-font .sub-title {
    color: #fff;
}

.granada_home8 .homeslider-description .content-sub-title1 {
    font-size: 23px;
    font-family: SourceCodePro-Light, sans-serif;
}

.granada_home8 .homeslider-description .content-title1 {
    font-family: judsonregular, Verdana, sans-serif;
    font-size: 46px;
    line-height: 46px;
}

.granada_home8 .homeslider-description .content-description1 {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 25px;
}

/* option 9*/
html.fsvs #index #header {
    background: transparent;
    border-bottom-color: #888888
}

.granada_home10 .button {
    background: #cbc6b2;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.button:hover {
    background: #97dab1;
    cursor: pointer;
    color: #FFFFFF;
    outline: none;
}

.button.btn-lg {
    padding: 12px 18px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 0;
    min-width: 160px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
    .button.btn-lg {
        font-size: 15px;
        padding: 8px 14px;
    }
}

.button-custom {
    border: 1px solid #d7d5cb;
    padding: 6px 15px;
    background: none;
    color: #949188;
}

.button-custom:hover {
    background: #d7d5cb;
    color: #FFFFFF;
}

.button-custom-active:hover {
    background: #97dab1;
    border-color: #97dab1;
}

a.button {
    text-decoration: none;
}

a.button:hover {
    color: #FFFFFF;
}

/* Disabled - class for anchor,state for form elements */
.button.disabled,
.button:disabled {
    background: #C8C8C8;
    opacity: 0.6;
    cursor: not-allowed;
}

/* Adjacent buttons */
.button + .button {
    margin-left: 5px;
}

.button2 {
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.button2:focus {
    outline: none;
}

.button2 span,
.button2 span span {
    line-height: 30px;
    height: 30px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    color: #97dab1;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.button2 span:hover,
.button2 span span:hover {
    text-decoration: none;
    color: #246b8f;
}

@media only screen and (max-width: 767px) {
    .col2-set .buttons-set .button,
    .col2-set .buttons-set .button2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .col2-set .buttons-set .back-link {
        display: none;
    }

    .col2-set .buttons-set .required {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .buttons-set .button {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .buttons-set .back-link {
        display: none;
    }

    .buttons-set .required {
        display: none;
    }
}

.banner-row-center {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    padding: 0 10px;
}

.banner-row-left {
    position: absolute;
    width: auto;
    left: 80px;
    text-align: center;
}

.banner-row-link {
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.banner-row-link:last-child {
    margin-bottom: 0;
}

.vertical-middle {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.vertical-bottom {
    position: absolute;
    bottom: 0;
}

.bb-sub-title,
.bb-title {
    line-height: 1;
}

.bb-comment {
    line-height: 1.6;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 991px) {
    .bb-comment {
        display: none;
    }
}

.bb1 .bb-sub-title {
    font-size: 45px;
    margin-bottom: 30px;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .bb1 .bb-sub-title {
        font-size: 25px;
        margin-bottom: 16px;
    }
}

.bb1 .bb-title {
    font-size: 110px;
    margin-bottom: 22px;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .bb1 .bb-title {
        font-size: 55px;
        margin-bottom: 2px;
    }
}

.bb1 .bb-comment {
    font-size: 45px;
    margin-bottom: 34px;
    line-height: 1;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .bb1 .bb-comment {
        display: block;
        font-size: 25px;
        margin-bottom: 25px;
    }
}

.bb2 .bb-sub-title {
    font-size: 26px;
    margin-bottom: 23px;
}

@media only screen and (max-width: 991px) {
    .bb2 .bb-sub-title {
        font-size: 17px;
        margin-bottom: 13px;
    }
}

.bb2 .bb-title {
    font-size: 65px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
    .bb2 .bb-title {
        font-size: 44px;
    }
}

.bb3 .bb-sub-title {
    font-size: 20px;
    margin-bottom: 35px;
    color: #62615f;
}

@media only screen and (max-width: 991px) {
    .bb3 .bb-sub-title {
        font-size: 16px;
        margin-bottom: 20px;
    }
}

.bb3 .bb-title {
    font-size: 80px;
    margin-bottom: 10px;
    color: #8c8574;
}

@media only screen and (max-width: 991px) {
    .bb3 .bb-title {
        font-size: 43px;
        margin-bottom: 15px;
    }
}

.bb3 .bb-comment {
    font-size: 22px;
    line-height: 1.5;
    max-width: 500px;
    margin-bottom: 40px;
}

.bb4 .bb-sub-title {
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
}

@media only screen and (min-width: 1280px) {
    .bb4 .bb-sub-title {
        font-size: 35px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .bb4 .bb-sub-title {
        font-size: 22px;
        margin-bottom: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .bb4 .bb-sub-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
}

.bb4 .bb-title {
    color: #fff;
    font-size: 42px;
    margin-bottom: 12px;
}

@media only screen and (min-width: 1280px) {
    .bb4 .bb-title {
        font-size: 50px;
        margin-bottom: 16px;
    }
}

@media only screen and (max-width: 991px) {
    .bb4 .bb-title {
        font-size: 30px;
        margin-bottom: 12px;
    }
}

.bb4 .bb-title span {
    display: block;
}

.bb5 .bb-sub-title {
    font-size: 22px;
    margin-bottom: 20px;
    color: #6f695c;
}

@media only screen and (min-width: 1280px) {
    .bb5 .bb-sub-title {
        font-size: 27px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .bb5 .bb-sub-title {
        font-size: 22px;
        margin-bottom: 16px;
    }
}

@media only screen and (max-width: 767px) {
    .bb5 .bb-sub-title {
        font-size: 25px;
        margin-bottom: 20px;
    }
}

.bb5 .bb-title {
    font-size: 48px;
    margin-bottom: 16px;
    color: #6c675b;
}

@media only screen and (min-width: 1280px) {
    .bb5 .bb-title {
        font-size: 62px;
    }
}

@media only screen and (max-width: 991px) {
    .bb5 .bb-title {
        font-size: 32px;
    }
}

.bb6 {
    color: #fff;
}

.bb6 .bb-sub-title {
    font-size: 20px;
    margin-bottom: 8px;
}

@media only screen and (min-width: 1280px) {
    .bb6 .bb-sub-title {
        font-size: 25px;
        margin-bottom: 18px;
    }
}

@media only screen and (max-width: 991px) {
    .bb6 .bb-sub-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .bb6 .bb-sub-title {
        display: none;
    }
}

.bb6 .bb-title {
    font-size: 64px;
    margin-bottom: 0;
    color: #fff;
}

@media only screen and (min-width: 1280px) {
    .bb6 .bb-title {
        font-size: 90px;
    }
}

@media only screen and (max-width: 991px) {
    .bb6 .bb-title {
        font-size: 60px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .bb6 .bb-title {
        font-size: 35px;
        margin-bottom: 15px;
    }
}

.bb6 .bb-comment {
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 680px;
}

@media only screen and (min-width: 1280px) {
    .bb6 .bb-comment {
        font-size: 22px;
        margin-bottom: 20px;
    }
}

.bb7 .bb-sub-title {
    font-size: 25px;
    margin-bottom: 25px;
    color: #fff;
}

@media only screen and (min-width: 1280px) {
    .bb7 .bb-sub-title {
        margin-bottom: 30px;
    }
}

.bb7 .bb-title {
    font-size: 64px;
    margin-bottom: 0;
    color: #fff;
}

@media only screen and (min-width: 1280px) {
    .bb7 .bb-title {
        font-size: 90px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 991px) {
    .bb7 .bb-title {
        font-size: 75px;
        margin-bottom: 10px;
    }
}

.bb7 .bb-comment {
    font-size: 18px;
    max-width: 510px;
    margin-bottom: 30px;
    color: #fff;
}

@media only screen and (min-width: 1280px) {
    .bb7 .bb-comment {
        font-size: 22px;
        margin-bottom: 40px;
    }
}

.bb-fans-block .funs-counter {
    font-weight: bold;
}

.bb8 .bb-sub-title {
    font-size: 35px;
    color: #6f695c;
    margin-bottom: 8px;
}

@media only screen and (max-width: 991px) {
    .bb8 .bb-sub-title {
        font-size: 30px;
        margin-bottom: 18px;
    }
}

.bb8 .bb-title {
    font-size: 120px;
    color: #6c675b;
}

@media only screen and (max-width: 991px) {
    .bb8 .bb-title {
        font-size: 95px;
    }
}

.bb9 {
    color: #fff;
}

.bb9 .bb-sub-title {
    font-size: 23px;
    margin-bottom: 36px;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .bb9 .bb-sub-title {
        font-size: 20px;
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 480px) {
    .bb9 .bb-sub-title {
        font-size: 15px;
        margin-bottom: 5px;
    }
}

.bb9 .bb-title {
    font-size: 90px;
    margin-bottom: 20px;
    color: #fff;
}

@media only screen and (max-width: 991px) {
    .bb9 .bb-title {
        font-size: 42px;
        margin-bottom: 16px;
    }
}

@media only screen and (max-width: 480px) {
    .bb9 .bb-title {
        font-size: 24px;
        margin-bottom: 10px;
        line-height: 1;
    }
}

.bb9 .bb-comment {
    max-width: 790px;
    font-size: 30px;
    line-height: 1.5;
    margin-bottom: 42px;
}

.bb11 .bb-sub-title,
.bb12 .bb-sub-title,
.bb14 .bb-sub-title,
.bb15 .bb-sub-title {
    font-size: 35px;
    color: #62615f;
    margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    .bb11 .bb-sub-title,
    .bb12 .bb-sub-title,
    .bb14 .bb-sub-title,
    .bb15 .bb-sub-title {
        font-size: 30px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 600px) {
    .bb11 .bb-sub-title,
    .bb12 .bb-sub-title,
    .bb14 .bb-sub-title,
    .bb15 .bb-sub-title {
        font-size: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .bb11 .bb-sub-title,
    .bb12 .bb-sub-title,
    .bb14 .bb-sub-title,
    .bb15 .bb-sub-title {
        font-size: 20px;
    }
}

.bb11 .bb-title,
.bb12 .bb-title,
.bb14 .bb-title,
.bb15 .bb-title {
    font-size: 90px;
    color: #56544f;
    margin-bottom: 30px;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    .bb11 .bb-title,
    .bb12 .bb-title,
    .bb14 .bb-title,
    .bb15 .bb-title {
        font-size: 75px;
    }
}

@media only screen and (max-width: 600px) {
    .bb11 .bb-title,
    .bb12 .bb-title,
    .bb14 .bb-title,
    .bb15 .bb-title {
        font-size: 65px;
    }
}

@media only screen and (max-width: 480px) {
    .bb11 .bb-title,
    .bb12 .bb-title,
    .bb14 .bb-title,
    .bb15 .bb-title {
        font-size: 50px;
    }
}

.bb11 .bb-comment,
.bb12 .bb-comment,
.bb14 .bb-comment,
.bb15 .bb-comment {
    font-size: 28px;
    line-height: 40px;
    color: #55534f;
    margin-bottom: 40px;
}

.bb11 .bb-comment {
    max-width: 730px;
}

.bb12 .bb-comment {
    max-width: 640px;
}

.bb13 .bb13-item {
    max-width: 470px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
}

.bb13 .bb13-item:first-child {
    margin-top: 0;
}

.bb13 .bb13-item .bb13-item-icon {
    float: left;
    width: 80px;
    height: 80px;
    font-size: 0;
    background: url("../images/icons_collection.png") no-repeat;
    border: 1px solid #939086;
    border-radius: 80px;
    margin-top: 15px;
}

.bb13 .bb13-item .bb13-item-icon.item-icon-1 {
    background-position: 0 0;
}

.bb13 .bb13-item .bb13-item-icon.item-icon-2 {
    background-position: 0 -80px;
}

.bb13 .bb13-item .bb13-item-icon.item-icon-3 {
    background-position: 0 -160px;
}

.bb13 .bb13-item .bb13-item-content {
    padding-left: 117px;
}

.bb13 .bb13-item .bb13-item-content .bb-item-title {
    font-size: 23px;
    margin-bottom: 13px;
    color: #676359;
    text-transform: uppercase
}

.bb13 .bb13-item .bb13-item-content .bb-item-desc {
    font-size: 15px;
    line-height: 24px;
    color: #6b6862;
    font-weight: 400;
}

.bb14 .bb-comment {
    max-width: 665px;
}

.bb15 .bb-comment {
    max-width: 700px;
}

.abs-left {
    left: 0;
}

.abs-right {
    right: 0;
}

@media only screen and (max-width: 1199px) {
    [class^="col-lg-"].abs-left, [class^="col-lg-"].abs-right,
    [class*="col-lg-"].abs-left,
    [class*="col-lg-"].abs-right {
        left: 0;
        right: 0;
    }
}

@media only screen and (max-width: 991px) {
    [class^="col-md-"].abs-left, [class^="col-md-"].abs-right,
    [class*="col-md-"].abs-left,
    [class*="col-md-"].abs-right {
        left: 0;
        right: 0;
    }
}

@media only screen and (max-width: 767px) {
    [class^="col-sm-"].abs-left, [class^="col-sm-"].abs-right,
    [class*="col-sm-"].abs-left,
    [class*="col-sm-"].abs-right {
        left: 0;
        right: 0;
    }
}

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

.a-right,
.align-right {
    text-align: right;
}

.no-display {
    display: none !important;
}

.nobr,
.nowrap {
    white-space: nowrap;
}

.width-full {
    width: 100%;
}

html.fsvs {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
}

html.fsvs .header-container {
    z-index: 100;
}

html.fsvs .label-icon.sale-label,
html.fsvs .label-icon.new-label {
    padding: 3px 24px;
    top: 160px;
    left: 40px;
    font-size: 35px;
}

@media only screen and (max-width: 1199px) {
    html.fsvs .label-icon.sale-label,
    html.fsvs .label-icon.new-label {
        font-size: 25px;
    }
}

@media only screen and (max-width: 767px) {
    html.fsvs .label-icon.sale-label,
    html.fsvs .label-icon.new-label {
        font-size: 20px;
    }
}

@media only screen and (max-width: 600px) {
    html.fsvs .label-icon.sale-label,
    html.fsvs .label-icon.new-label {
        display: none;
    }
}

html.fsvs .label-icon.new-label.second-label {
    right: 40px;
    left: auto;
}

html.fsvs #vslider_body {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}

html.fsvs #vslider_body > .slide {
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    position: relative;
}

html.fsvs #vslider_body .product-shop {
    margin-top: 186px;
}

@media only screen and (max-width: 991px) {
    html.fsvs #vslider_body .product-shop {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }
}

html.fsvs #vslider_body h2.product-name {
    font-size: 20px;
    margin-bottom: 10px;
    text-align: left
}

html.fsvs #vslider_body .price-box {
    margin-bottom: 7px;
}

html.fsvs #vslider_body .product-information {
    margin-bottom: 22px;
}

html.fsvs #vslider_body .ratings {
    margin: 0;
}

html.fsvs #vslider_body .ratings .amount {
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (max-width: 767px) {
    html.fsvs #vslider_body .ratings .amount {
        float: none;
    }
}

html.fsvs #vslider_body .short-description {
    max-width: 450px;
    line-height: 1.7;
    margin-bottom: 34px;
}

@media only screen and (max-width: 991px) {
    html.fsvs #vslider_body .short-description {
        display: none;
    }
}

html.fsvs #vslider_body .btn-cart {
    padding: 0 31px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
}

html.fsvs #vslider_body .btn-cart + .product-btn {
    margin-left: 20px;
}

html.fsvs #vslider_body .product-btn {
    vertical-align: middle;
}

html.fsvs #vslider_body .product-btn:before {
    line-height: 36px;
    font-size: 23px;
}

html.fsvs #vslider_body .product-btn + .product-btn {
    margin-left: 5px;
}

html.fsvs #vslider_body .timer-caption {
    font-size: 40px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
    html.fsvs #vslider_body .timer-caption {
        font-size: 30px;
    }
}

@media only screen and (max-width: 480px) {
    html.fsvs #vslider_body .timer-caption {
        display: none;
    }
}

html.fsvs #vslider_body .timer-list {
    position: relative;
    margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
    html.fsvs #vslider_body .timer-list .count-date {
        width: 70px;
        padding: 10px 0;
    }
}

@media only screen and (max-width: 480px) {
    html.fsvs #vslider_body .timer-list .count-date {
        width: 50px;
        padding: 5px 0;
        margin: 3px;
    }
}

html.fsvs #vslider_body .timer-list .count-date:first-child {
    margin-left: 0;
}

html.fsvs #vslider_body .timer-list .value-date {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    html.fsvs #vslider_body .timer-list .value-date {
        font-size: 25px;
    }
}

@media only screen and (max-width: 480px) {
    html.fsvs #vslider_body .timer-list .value-date {
        font-size: 20px;
    }
}

html.fsvs #vslider_body .timer-list .format-date {
    display: block;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    html.fsvs #vslider_body .timer-list .format-date {
        font-size: 10px;
    }
}

@media only screen and (max-width: 480px) {
    html.fsvs #vslider_body .timer-list .format-date {
        font-size: 8px;
    }
}

html.fsvs #fsvs-pagination {
    margin: 0;
    padding: 8px 4px;
    position: fixed;
    height: auto;
    right: -100px;
    top: 50%;
    z-index: 999;
    width: 32px;
}

@media only screen and (max-width: 600px) {
    html.fsvs #fsvs-pagination {
        display: none;
    }
}

html.fsvs #fsvs-pagination li {
    list-style: none;
    width: 25px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    margin: 0 0 2px 0;
    cursor: pointer;
}

html.fsvs #fsvs-pagination li > span > span {
    border-radius: 100%;
    width: 12px;
    height: 12px;
    line-height: 12px;
    border: 1px solid #95938c;
    display: block;
    margin: 4px;
}

html.fsvs #fsvs-pagination li.active > span {
    border: 0;
}

html.fsvs #fsvs-pagination li.active > span > span {
    background: #1694d6;
    border-color: #1694d6;
}

html.fsvs #fsvs-pagination li:last-child {
    margin: 0;
}

.button-dark-light {
    color: #6c675b;
    border-color: #6c675b;
}

.product-image {
    position: relative;
}

.label-icon {
    position: absolute;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    z-index: 10;
    padding: 0 9px;
}

.label-icon.new-label {
    border: solid 1px #1694d6;
    color: #1694d6;
    left: 10px;
    top: 10px;
}

.label-icon.new-label.second-label {
    right: 10px;
    left: auto;
}

.label-icon.sale-label {
    border: solid 1px #97dab1;
    color: #97dab1;
    left: 10px;
    top: 10px;
}

.label-icon.outofstock-label {
    border: solid 1px #9a988a;
    color: #9a988a;
    left: 10px;
    top: 10px;
    width: 82px;
    line-height: 1.3;
    padding-top: 3px;
    padding-bottom: 3px;
}

.granada_home10 .price-box .old-price,
.granada_home10 .price-box .special-price {
    display: inline-block;
}

.granada_home10 .price-box .old-price .price-label,
.granada_home10 .price-box .special-price .price-label {
    display: none;
}

.granada_home10 .price-box .old-price .price,
.granada_home10 .price-box .special-price .price {
    display: inline-block;
}

.granada_home10 .price-box .old-price .price {
    color: #7e786b;
    text-decoration: line-through;
}

.granada_home10 .price-box .special-price {
    color: #908876;
    padding-left: 10px;
}

.granada_home10 .price-box .special-price .price-label {
    color: #D84D3C;
}

.granada_home10 .price-box {
    margin: 0;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.granada_home10 .price-box p {
    margin-bottom: 0;
}

.granada_home10 .price-notice {
    color: #7e786b;
}

.granada_home10 .price-box .price {
    color: #97dab1;
    font-size: 18px;
}

.granada_home10 .products-slider-sidebar .price-box .price {
    font-size: 15px;
}

.granada_home10 .price-box .price,
.granada_home10 .price {
    white-space: nowrap;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.granada_home10 .price-box .price-label {
    color: #7e786b;
    white-space: nowrap;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.granada_home10 .price-box .minimal-price-link {
    color: #908876;
    display: block;
}

.granada_home10 .price-box .minimal-price-link .label {
    color: #7e786b;
}

.granada_home10 .price-box .price,
.granada_home10 .price {
    color: #1694d6;
}

.granada_home10 .timer-list {
    text-align: left;
}

html.fsvs #index {
    width: 100%;
    height: 100%;
}

html.fsvs #index #wrapper {
    width: 100%;
    height: 100%;
}

.granada_home10 .product-btn.link-wishlist,
.granada_home10 .product-btn.link-compare {
    background: none;
    text-indent: 5px;
    color: #949188;
}

.product5 .product-name {
    text-align: left;
    margin-bottom: 15px;
}

.granada_home3 .cart_quantity_0,
.granada_home4 .cart_quantity_0,
.granada_home3 #scroll-top {
    display: none;
}

.granada_home5 .header-link:hover {
    background-color: #cbc6b2;
}

.category-list .quick-view {
    display: none;
}

.product.product3 .link-compare.checked {
    background-color: #97dab1;
    border-left-color: #97dab1;
}

div.checker span {
    border: 1px solid #97dab1;
}
div.checker {
display:inline;
}

#category .link-compare.checked {
    background-color: #1694d6;
    border-left-color: #fff;
    background-position: -80px -76px;
}

#category .product-name,
#pricesdrop .product-name,
#productscategory_list .product-name{
    min-height: 62px;
    font-size: 16px;
}

#contact .contact-container {
    padding-top: 0;
}

#pagenotfound.granada_left #nav-wrapper {
    background: #dad6c6;
}

#layer_cart .button-container .button {
    text-transform: uppercase;
}

.cart_avail .label-success {
    background-color: #1694d6;
}

.brands-home6 .carousel-title {
    text-align: center;
    margin-bottom: 100px;
}

.brands-home6 .owl-theme .owl-controls .owl-buttons {
    right: auto;
    left: 50%;
    margin-left: -40px;
    top: 60px;
}

.granada_home6 #footer.footer4 #footer-top h4 {
    color: #fff;
}

.granada_home6 .footer-top a,
.granada_home6 #footer-top .product-name a,
.granada_home6 #footer-bottom .copyright-text,
.granada_home6 #footer .twitter-top-widget .tweet_time a {
    color: #bdbdbd;
}

.granada_home6 .product-price-container .product-price {
    color: #1694d6;
}

.granada_home7 .homeslider-description .content-sub-title1 {
    font-family: 'Source Code Pro';
    font-weight: 300;
    color: #62615F;
}

.granada_home7 .homeslider-description .content-title1 {
    font-family: Judson;
    line-height: 60px;
    margin-bottom: 18px;
    font-weight: normal;
    color: #54524D;
}

.granada_home7 .homeslider-description .content-description1 {
    color: #62615F;
    font-family: 'Open Sans';

    font-weight: 300;
    line-height: 33px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.granada_home7 .content-sub-title1 {
    font-size: 23px;
}

@media only screen and (max-width: 767px) {
    .granada_home7 .content-sub-title1 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .granada_home7 .content-sub-title1 {
        font-size: 13px;
    }
}

.granada_home7 .content-title1 {
    font-size: 60px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .granada_home7 .content-title1 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 480px) {
    .granada_home7 .content-title1 {
        font-size: 30px;
    }
}

.granada_home7 .content-description1 {
    font-size: 22px;
    margin-bottom: 33px;
}

@media only screen and (max-width: 1199px) {
    .granada_home7 .content-description1 {
        display: none;
    }
}

.button-gray.button-custom {
    border-color: #8c8574;
    color: #8c8574;
}

.btn-long.button-custom {
    font-size: 15px;
    padding: 8px 35px;
}

.granada_home7 .header4 #header-top .currency-dropdown.open .dropdown-menu,
.granada_home7 .header4 #header-top .currency-dropdown:hover .dropdown-menu,
.granada_home7 .header4 #header-top .language-dropdown.open .dropdown-menu,
.granada_home7 .header4 #header-top .language-dropdown:hover .dropdown-menu,
.granada_home7 .header4 #header-top .user-dropdown.open .dropdown-menu,
.granada_home7 .header4 #header-top .user-dropdown:hover .dropdown-menu {
    margin-top: 0;
}

.granada_home7 .header-link li a,
.granada_home7 .header-links li a,
.granada_home7 .currency-dropdown,
.granada_home7 .language-dropdown {
    font-size: 14px;
    font-family: 'open sans';
}

.granada_home7 #footer-bottom .copyright-text {
    color: #b7b5af;
}

.granada_home7 .header4 .menu > li.active > a:after {
    background: none;
}

.granada_home7 #footer.footer4 #footer-inner {
    padding: 95px 0 0;
}

.granada_home7 #footer.footer4 #footer-top h4 {
    color: #f7f7f7;
}

.granada_home7 #footer.footer4 a {
    color: #c3c3c3;
}

.granada_home7 #footer.footer4 #footer-inner a:hover {
    color: #1694d6;
}

.granada_home7 .footer4 a.facebook-like-btn,
.granada_home6 .footer4 a.facebook-like-btn,
.granada_home8 .footer4 a.facebook-like-btn {
    padding: 5px 10px;
    text-transform: uppercase;
}

.granada_home7 .footer4 a.facebook-like-btn:before,
.granada_home6 .footer4 a.facebook-like-btn:before,
.granada_home8 .footer4 a.facebook-like-btn:before {
    font-family: granada-font;
    content: '\e830';
    margin-right: 5px;
}

@media (min-width: 1200px) {
    .granada_home8 #header-bottom .search-form {
        right: 0;
    }
}

.action-banner a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    opacity: .2;
    transition: opacity .3s ease-in;
    -wekbit-transition: opacity .3s ease-in
}

.action-banner a:hover:after {
    opacity: 0;
}

.granada_home8 #footer-bottom .copyright-text {
    color: #edeae3
}

#index.granada_home9 #header .user-dropdown .dropdown-menu,
#index.granada_home10 #header .user-dropdown .dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0px;
    padding-top: 55px;
    background: none;
    border: none;
}

#index.granada_home9 #header .user-dropdown .dropdown-menu ul,
#index.granada_home10 #header .user-dropdown .dropdown-menu ul {
    background: #fff;
    border: 1px solid #e6dfd1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

.granada_home9 .button.btn-lg {
    display: inline-block;
}

#sticky-header .user-dropdown .dropdown-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0px;
    padding-top: 24px;
    background: none;
    border: none;
}

#sticky-header .user-dropdown .dropdown-menu ul {
    background: #fff;
    border: 1px solid #e6dfd1;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
}

.granada_home5 #header-top .right-side {
    position: static;
}

.granada_home2 #header-top .cart-dropdown .ajax_cart_total,
.granada_home2 #header-top .cart-dropdown .ajax_cart_quantity.badge {
    display: none !important;
}

.responsive-menu .megamenu {
    background: #f7f6ec;
}

.responsive-menu .megamenu .megamenu-title {
    padding: 10px 30px;
    border-bottom: 1px solid #e1e1e1;
}

.payment_module {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.responsive-menu .megamenu .megamenu-title:last-child {
    border-bottom: none;
}

#footer-inner > .container > .row {
    position: relative;
}

#footer-inner > .container > .row:before {
    display: block;
    position: absolute;
    content: " ";
    height: 1px;
    bottom: -25px;
    left: 15px;
    right: 15px;
    background: #9d9889;
}

@media(max-width: 992px) {

    #cart_summary.table tr {
        display: table-row;
    }
    #cart_summary.table tr > td {
        display: table-cell;
    }
    #cart_summary.table tr > th:first-child {
        display: initial;
    }

    #cart_summary.table tr > td.cart_quantity {
        width: 90px;
    }
    #cart_summary.table tr > td.cart_description {
        padding-left: 10px;
    }
    #cart_summary.table tr > td .product-name {
        text-align: left;
        font-size: 17px;
    }

    #cart_summary.table tr > td.cart_unit,
    #cart_summary.table tr > td.cart_total {
        width: 95px;
    }

    #cart_summary.table tr > td .price,
    #cart_summary.table tr > td .product-price-special {
        font-size: 17px;
    }
}

@media(max-width: 580px) {
    #cart_summary.table tr,
    #cart_summary.table tr > td,
    #cart_summary.table tr > th:first-child {
        display: block;
        float: left;
    }

    #cart_summary.table tr > td.cart_description {
        width: 80%;
    }
    #cart_summary.table tr > td.cart_unit {
        clear: both;
    }
    #cart_summary.table tr > td.cart_unit,
    #cart_summary.table tr > td.cart_total {
        width: 25%;
    }
    #cart_summary.table tr > td.cart_quantity {
        width: 50%;
    }

    #cart_summary.table tr > td.cart_quantity > .pull-left:first-child {
        margin-left: 10px;
    }
    #cart_summary.table tr > td.cart_delete {
        position: absolute;
        top: 6px;
        right: 20px;
    }

    #cart_summary.table tr {
        width: 100%;
    }
    #cart_summary.table tr > td:last-child {
        float: right;
    }

    #content .flexgroupbanners .banner-item.third .banner-container {
        padding: 10px;
    }
    #content .flexgroupbanners .banner-item.third .banner-container .size-48 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    #content .flexgroupbanners .banner-item.third .banner-container .size-38 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    #content .flexgroupbanners .banner-item.third .banner-container .size-25 {
        font-size: 16px;
        margin-bottom: 15px;
    }
}

@media(max-width: 400px) {
    .homeslider-description .content-title1 {
        font-size: 24px;
    }

    #content .flexgroupbanners .banner-item.third .item-bg img {
        width: 400%;
        max-width: 400%;
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
    }

    #content .flexgroupbanners .banner-item.third .banner-container {
        top: 50%;
        left: 15px;
        right: 15px;
        bottom: 0;
    }

    #content .flexgroupbanners .banner-item.third .banner-container .size-48 {
        font-size: 22px;
    }

    #content .flexgroupbanners .banner-item.third .banner-container .size-30 {
        font-size: 18px;
    }

    #content .flexgroupbanners .banner-item.second .banner-content > h3 {
        padding: 0;
        padding-left: 10px;
    }

    .lg-margin {
        margin: 0;
    }
}

@media(max-width: 767px) {

    #footer-bottom-container {
        padding-top: 30px;
    }
    #footer-bottom {
        padding: 30px 0;
    }
    #content .flexgroupbanners .banner-item.third .banner-container .size-48 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    #content .flexgroupbanners .banner-item.third .banner-container .size-30 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    #footer .links li {
        text-align: left;
    }

    .homeslider-description .content-sub-title1 {
        font-size: 16px;
        line-height: 1;
    }
    .homeslider-description .content-title1 {
        margin-top: 5px;
        font-size: 32px;
        margin-bottom: 10px;
        line-height: 1;
    }
    .homeslider-description .content-description1 {
        font-size: 18px;
        line-height: 1;
    }

    .homeslider-description .item-content {
        min-height: 200px;
    }

}

#content .zoomWrapperImage img {
    max-width: none;
    width: auto;
}

.subcategory-box:nth-child(3n + 1) {
    clear: both;
}

/*update*/

body .button_111:hover, body .button_111_hover:hover, body .filter-box .label_radio.checked, body .filter-box .label_radio:hover {
    background-color: #97dab1 !important;
}

.subcategory-box h5 {text-align: center;}
h5 a{
	font: 18px/30px "Bree Serif", "Times New Roman", serif;
    color: #231f20;
	}
h5 a:hover{
    color: #97dab1;
	}
.feature-content p{color: #231f20;}
.contact-container a{
    color: #97dab1;
	}
.contact-container a:hover{
	color: #97dab1;
	}
.dla_asi{font: 18px/30px "Bree Serif", "Times New Roman", serif;}

.cart_block_shipping_cost {
    display: none;
}
#HOOK_PAYMENT a{
	font: 18px/30px "Bree Serif", "Times New Roman", serif;
    color: #231f20;
	}
#HOOK_PAYMENT a:hover{
    color: #97dab1;
	}

.articles-container ul {
    list-style-type: disc;
    padding-left: 2.5em;
    margin: 1em 0
}

.articles-container ul ul {
    list-style-type: circle;
    padding-left: 2.5em;
    margin: 0
}

@media(max-width: 991px) {
    #subcategories ul li:nth-child(odd) {
        clear: both;
    }
    .subcategory-box:nth-child(3n + 1) {
        clear: none;
    }
    .subcategory-box:nth-child(odd) {
        clear: both;
    }
}

/*
.product-price{color: #ff4200;}
.product .product-add-btn, .product-view-btn {
    color: #231f20;
    background-color: #fff;
    border: 1px solid #231f20;
	}
.product-action-container .btn-custom-6{
	color: #231f20;
    background-color: #fff;
    border:1px solid #231f20;
    text-transform: uppercase;
}*/

.index-page .col-sm-2 .feature-box-inline .feature-content { margin-left: 0 !important; }
.index-page .col-sm-2 .feature-box.feature-box-inline p { margin-bottom: 0 !important; }
.index-page .col-sm-2 .feature-box.feature-box-inline h3 { margin-bottom: 0 !important; }


#popup-cookies { display: none; }
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    display: none;
}
.popup .popup__content {
    background: #fff;
    width: 60%;
    margin: 0 auto;
    padding: 40px;
    position: relative;
    color: #7d7e7f;
    margin-top: 100px;
}

body.product-451 .product-single-meta form div.clearfix { display: none; }



#box_1 {

	border:2px solid #1275c6;
	background-color: #fff;
	width:365px;
	height: 415px;
	position: fixed;
	top: 12%;
	right: -365px;
	z-index:9999;
}
@media all and (max-width: 1000px) and (min-width: 200px) {
  #box_1 {
    /*display: none;   */
  }
}
#box_1_1 {
	width:365px;
	height: 415px;
	overflow: hidden;
		z-index:9999;
		padding: 7px;
}

#box_1 img {
	position: absolute;
	top: -2px;
	left: -35px;
}

#box_1 iframe {
	border:0px solid #1275c6;
	overflow: hidden;
	position: static;
	height: 415px;
	left:-2px;
    top:-3px;
}
.txth2 {
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    margin-top: 198px;
    color: #000;
    text-shadow: 0px 0px 3px #6d6d6d;

}
.main-logo {
margin-left: 47px !important;
    margin-top: 10px;
}

img {
    vertical-align: middle;
}

 /* ======================================================================================================================== */
#box_2 {

	border:2px solid #c1c1c1;
	background-color: #fff;
	width:220px;
	height: 226px;
	position: fixed;
	top: 58%;
	right: -220px;
	z-index:9999;
}
@media all and (max-width: 1000px) and (min-width: 200px) {
  #box_2 {
   /* display: none;       */
  }
}
#box_2_2 {

	height: 226px;
	overflow: hidden;
		z-index:9999;
}

#box_2 img {
	position: absolute;
	top: -2px;
	left: -35px;
}

#box_2 iframe {
	border:0px solid #c1c1c1;
	overflow: hidden;
	position: static;
	height: 226px;
	left:-2px;
    top:-3px;
}


/* ======================================================================================================================== */
#box_3 {

	border:2px solid #c1c1c1;
	background-color: #fff;
	width:480px;
	height: 300px;
	position: fixed;
	top: 12%;
	left: -480px;
	z-index:9999;
}
@media all and (max-width: 1000px) and (min-width: 200px) {
  #box_3 {
   display: none;
  }
}
#box_3_3 {

	height: 300px;
	overflow: hidden;
		z-index:9999;
}

#box_3 img {
	position: absolute;
	top: -2px;
	right: -35px;
}

#box_3 iframe {
	border:0px solid #c1c1c1;
	overflow: hidden;
	position: static;
	height: 300px;
	right:-2px;
    top:-3px;
}

#order_files {
margin-bottom:30px;
}
div#belvg-feedback{
display:none;
}
#x13pm_myaccount {
    width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
